// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.

package frauddetector

type DataSource string

// Enum values for DataSource
const (
	DataSourceEvent              DataSource = "EVENT"
	DataSourceModelScore         DataSource = "MODEL_SCORE"
	DataSourceExternalModelScore DataSource = "EXTERNAL_MODEL_SCORE"
)

func (enum DataSource) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum DataSource) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type DataType string

// Enum values for DataType
const (
	DataTypeString  DataType = "STRING"
	DataTypeInteger DataType = "INTEGER"
	DataTypeFloat   DataType = "FLOAT"
	DataTypeBoolean DataType = "BOOLEAN"
)

func (enum DataType) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum DataType) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type DetectorVersionStatus string

// Enum values for DetectorVersionStatus
const (
	DetectorVersionStatusDraft    DetectorVersionStatus = "DRAFT"
	DetectorVersionStatusActive   DetectorVersionStatus = "ACTIVE"
	DetectorVersionStatusInactive DetectorVersionStatus = "INACTIVE"
)

func (enum DetectorVersionStatus) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum DetectorVersionStatus) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type Language string

// Enum values for Language
const (
	LanguageDetectorpl Language = "DETECTORPL"
)

func (enum Language) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum Language) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type ModelEndpointStatus string

// Enum values for ModelEndpointStatus
const (
	ModelEndpointStatusAssociated  ModelEndpointStatus = "ASSOCIATED"
	ModelEndpointStatusDissociated ModelEndpointStatus = "DISSOCIATED"
)

func (enum ModelEndpointStatus) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ModelEndpointStatus) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type ModelInputDataFormat string

// Enum values for ModelInputDataFormat
const (
	ModelInputDataFormatTextCsv         ModelInputDataFormat = "TEXT_CSV"
	ModelInputDataFormatApplicationJson ModelInputDataFormat = "APPLICATION_JSON"
)

func (enum ModelInputDataFormat) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ModelInputDataFormat) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type ModelOutputDataFormat string

// Enum values for ModelOutputDataFormat
const (
	ModelOutputDataFormatTextCsv              ModelOutputDataFormat = "TEXT_CSV"
	ModelOutputDataFormatApplicationJsonlines ModelOutputDataFormat = "APPLICATION_JSONLINES"
)

func (enum ModelOutputDataFormat) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ModelOutputDataFormat) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type ModelSource string

// Enum values for ModelSource
const (
	ModelSourceSagemaker ModelSource = "SAGEMAKER"
)

func (enum ModelSource) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ModelSource) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type ModelTypeEnum string

// Enum values for ModelTypeEnum
const (
	ModelTypeEnumOnlineFraudInsights ModelTypeEnum = "ONLINE_FRAUD_INSIGHTS"
)

func (enum ModelTypeEnum) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ModelTypeEnum) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}

type ModelVersionStatus string

// Enum values for ModelVersionStatus
const (
	ModelVersionStatusTrainingInProgress   ModelVersionStatus = "TRAINING_IN_PROGRESS"
	ModelVersionStatusTrainingComplete     ModelVersionStatus = "TRAINING_COMPLETE"
	ModelVersionStatusActivateRequested    ModelVersionStatus = "ACTIVATE_REQUESTED"
	ModelVersionStatusActivateInProgress   ModelVersionStatus = "ACTIVATE_IN_PROGRESS"
	ModelVersionStatusActive               ModelVersionStatus = "ACTIVE"
	ModelVersionStatusInactivateInProgress ModelVersionStatus = "INACTIVATE_IN_PROGRESS"
	ModelVersionStatusInactive             ModelVersionStatus = "INACTIVE"
	ModelVersionStatusError                ModelVersionStatus = "ERROR"
)

func (enum ModelVersionStatus) MarshalValue() (string, error) {
	return string(enum), nil
}

func (enum ModelVersionStatus) MarshalValueBuf(b []byte) ([]byte, error) {
	b = b[0:0]
	return append(b, enum...), nil
}
