// Code generated by smithy-go-codegen DO NOT EDIT.

package types

type AudienceExportJobStatus string

// Enum values for AudienceExportJobStatus
const (
	AudienceExportJobStatusCreatePending    AudienceExportJobStatus = "CREATE_PENDING"
	AudienceExportJobStatusCreateInProgress AudienceExportJobStatus = "CREATE_IN_PROGRESS"
	AudienceExportJobStatusCreateFailed     AudienceExportJobStatus = "CREATE_FAILED"
	AudienceExportJobStatusActive           AudienceExportJobStatus = "ACTIVE"
)

// Values returns all known values for AudienceExportJobStatus. Note that this can
// be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (AudienceExportJobStatus) Values() []AudienceExportJobStatus {
	return []AudienceExportJobStatus{
		"CREATE_PENDING",
		"CREATE_IN_PROGRESS",
		"CREATE_FAILED",
		"ACTIVE",
	}
}

type AudienceGenerationJobStatus string

// Enum values for AudienceGenerationJobStatus
const (
	AudienceGenerationJobStatusCreatePending    AudienceGenerationJobStatus = "CREATE_PENDING"
	AudienceGenerationJobStatusCreateInProgress AudienceGenerationJobStatus = "CREATE_IN_PROGRESS"
	AudienceGenerationJobStatusCreateFailed     AudienceGenerationJobStatus = "CREATE_FAILED"
	AudienceGenerationJobStatusActive           AudienceGenerationJobStatus = "ACTIVE"
	AudienceGenerationJobStatusDeletePending    AudienceGenerationJobStatus = "DELETE_PENDING"
	AudienceGenerationJobStatusDeleteInProgress AudienceGenerationJobStatus = "DELETE_IN_PROGRESS"
	AudienceGenerationJobStatusDeleteFailed     AudienceGenerationJobStatus = "DELETE_FAILED"
)

// Values returns all known values for AudienceGenerationJobStatus. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (AudienceGenerationJobStatus) Values() []AudienceGenerationJobStatus {
	return []AudienceGenerationJobStatus{
		"CREATE_PENDING",
		"CREATE_IN_PROGRESS",
		"CREATE_FAILED",
		"ACTIVE",
		"DELETE_PENDING",
		"DELETE_IN_PROGRESS",
		"DELETE_FAILED",
	}
}

type AudienceModelStatus string

// Enum values for AudienceModelStatus
const (
	AudienceModelStatusCreatePending    AudienceModelStatus = "CREATE_PENDING"
	AudienceModelStatusCreateInProgress AudienceModelStatus = "CREATE_IN_PROGRESS"
	AudienceModelStatusCreateFailed     AudienceModelStatus = "CREATE_FAILED"
	AudienceModelStatusActive           AudienceModelStatus = "ACTIVE"
	AudienceModelStatusDeletePending    AudienceModelStatus = "DELETE_PENDING"
	AudienceModelStatusDeleteInProgress AudienceModelStatus = "DELETE_IN_PROGRESS"
	AudienceModelStatusDeleteFailed     AudienceModelStatus = "DELETE_FAILED"
)

// Values returns all known values for AudienceModelStatus. Note that this can be
// expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (AudienceModelStatus) Values() []AudienceModelStatus {
	return []AudienceModelStatus{
		"CREATE_PENDING",
		"CREATE_IN_PROGRESS",
		"CREATE_FAILED",
		"ACTIVE",
		"DELETE_PENDING",
		"DELETE_IN_PROGRESS",
		"DELETE_FAILED",
	}
}

type AudienceSizeType string

// Enum values for AudienceSizeType
const (
	AudienceSizeTypeAbsolute   AudienceSizeType = "ABSOLUTE"
	AudienceSizeTypePercentage AudienceSizeType = "PERCENTAGE"
)

// Values returns all known values for AudienceSizeType. Note that this can be
// expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (AudienceSizeType) Values() []AudienceSizeType {
	return []AudienceSizeType{
		"ABSOLUTE",
		"PERCENTAGE",
	}
}

type ColumnType string

// Enum values for ColumnType
const (
	ColumnTypeUserId             ColumnType = "USER_ID"
	ColumnTypeItemId             ColumnType = "ITEM_ID"
	ColumnTypeTimestamp          ColumnType = "TIMESTAMP"
	ColumnTypeCategoricalFeature ColumnType = "CATEGORICAL_FEATURE"
	ColumnTypeNumericalFeature   ColumnType = "NUMERICAL_FEATURE"
)

// Values returns all known values for ColumnType. Note that this can be expanded
// in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (ColumnType) Values() []ColumnType {
	return []ColumnType{
		"USER_ID",
		"ITEM_ID",
		"TIMESTAMP",
		"CATEGORICAL_FEATURE",
		"NUMERICAL_FEATURE",
	}
}

type ConfiguredAudienceModelStatus string

// Enum values for ConfiguredAudienceModelStatus
const (
	ConfiguredAudienceModelStatusActive ConfiguredAudienceModelStatus = "ACTIVE"
)

// Values returns all known values for ConfiguredAudienceModelStatus. Note that
// this can be expanded in the future, and so it is only as up to date as the
// client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (ConfiguredAudienceModelStatus) Values() []ConfiguredAudienceModelStatus {
	return []ConfiguredAudienceModelStatus{
		"ACTIVE",
	}
}

type DatasetType string

// Enum values for DatasetType
const (
	DatasetTypeInteractions DatasetType = "INTERACTIONS"
)

// Values returns all known values for DatasetType. Note that this can be expanded
// in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (DatasetType) Values() []DatasetType {
	return []DatasetType{
		"INTERACTIONS",
	}
}

type PolicyExistenceCondition string

// Enum values for PolicyExistenceCondition
const (
	PolicyExistenceConditionPolicyMustExist    PolicyExistenceCondition = "POLICY_MUST_EXIST"
	PolicyExistenceConditionPolicyMustNotExist PolicyExistenceCondition = "POLICY_MUST_NOT_EXIST"
)

// Values returns all known values for PolicyExistenceCondition. Note that this
// can be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (PolicyExistenceCondition) Values() []PolicyExistenceCondition {
	return []PolicyExistenceCondition{
		"POLICY_MUST_EXIST",
		"POLICY_MUST_NOT_EXIST",
	}
}

type SharedAudienceMetrics string

// Enum values for SharedAudienceMetrics
const (
	SharedAudienceMetricsAll  SharedAudienceMetrics = "ALL"
	SharedAudienceMetricsNone SharedAudienceMetrics = "NONE"
)

// Values returns all known values for SharedAudienceMetrics. Note that this can
// be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (SharedAudienceMetrics) Values() []SharedAudienceMetrics {
	return []SharedAudienceMetrics{
		"ALL",
		"NONE",
	}
}

type TagOnCreatePolicy string

// Enum values for TagOnCreatePolicy
const (
	TagOnCreatePolicyFromParentResource TagOnCreatePolicy = "FROM_PARENT_RESOURCE"
	TagOnCreatePolicyNone               TagOnCreatePolicy = "NONE"
)

// Values returns all known values for TagOnCreatePolicy. Note that this can be
// expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (TagOnCreatePolicy) Values() []TagOnCreatePolicy {
	return []TagOnCreatePolicy{
		"FROM_PARENT_RESOURCE",
		"NONE",
	}
}

type TrainingDatasetStatus string

// Enum values for TrainingDatasetStatus
const (
	TrainingDatasetStatusActive TrainingDatasetStatus = "ACTIVE"
)

// Values returns all known values for TrainingDatasetStatus. Note that this can
// be expanded in the future, and so it is only as up to date as the client.
//
// The ordering of this slice is not guaranteed to be stable across updates.
func (TrainingDatasetStatus) Values() []TrainingDatasetStatus {
	return []TrainingDatasetStatus{
		"ACTIVE",
	}
}
