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

package types

type ExecutionStatus string

// Enum values for ExecutionStatus
const (
	ExecutionStatusRunning   ExecutionStatus = "RUNNING"
	ExecutionStatusSucceeded ExecutionStatus = "SUCCEEDED"
	ExecutionStatusFailed    ExecutionStatus = "FAILED"
	ExecutionStatusTimedOut  ExecutionStatus = "TIMED_OUT"
	ExecutionStatusAborted   ExecutionStatus = "ABORTED"
)

// Values returns all known values for ExecutionStatus. 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 (ExecutionStatus) Values() []ExecutionStatus {
	return []ExecutionStatus{
		"RUNNING",
		"SUCCEEDED",
		"FAILED",
		"TIMED_OUT",
		"ABORTED",
	}
}

type HistoryEventType string

// Enum values for HistoryEventType
const (
	HistoryEventTypeActivityFailed               HistoryEventType = "ActivityFailed"
	HistoryEventTypeActivityScheduled            HistoryEventType = "ActivityScheduled"
	HistoryEventTypeActivityScheduleFailed       HistoryEventType = "ActivityScheduleFailed"
	HistoryEventTypeActivityStarted              HistoryEventType = "ActivityStarted"
	HistoryEventTypeActivitySucceeded            HistoryEventType = "ActivitySucceeded"
	HistoryEventTypeActivityTimedOut             HistoryEventType = "ActivityTimedOut"
	HistoryEventTypeChoiceStateEntered           HistoryEventType = "ChoiceStateEntered"
	HistoryEventTypeChoiceStateExited            HistoryEventType = "ChoiceStateExited"
	HistoryEventTypeExecutionAborted             HistoryEventType = "ExecutionAborted"
	HistoryEventTypeExecutionFailed              HistoryEventType = "ExecutionFailed"
	HistoryEventTypeExecutionStarted             HistoryEventType = "ExecutionStarted"
	HistoryEventTypeExecutionSucceeded           HistoryEventType = "ExecutionSucceeded"
	HistoryEventTypeExecutionTimedOut            HistoryEventType = "ExecutionTimedOut"
	HistoryEventTypeFailStateEntered             HistoryEventType = "FailStateEntered"
	HistoryEventTypeLambdaFunctionFailed         HistoryEventType = "LambdaFunctionFailed"
	HistoryEventTypeLambdaFunctionScheduled      HistoryEventType = "LambdaFunctionScheduled"
	HistoryEventTypeLambdaFunctionScheduleFailed HistoryEventType = "LambdaFunctionScheduleFailed"
	HistoryEventTypeLambdaFunctionStarted        HistoryEventType = "LambdaFunctionStarted"
	HistoryEventTypeLambdaFunctionStartFailed    HistoryEventType = "LambdaFunctionStartFailed"
	HistoryEventTypeLambdaFunctionSucceeded      HistoryEventType = "LambdaFunctionSucceeded"
	HistoryEventTypeLambdaFunctionTimedOut       HistoryEventType = "LambdaFunctionTimedOut"
	HistoryEventTypeMapIterationAborted          HistoryEventType = "MapIterationAborted"
	HistoryEventTypeMapIterationFailed           HistoryEventType = "MapIterationFailed"
	HistoryEventTypeMapIterationStarted          HistoryEventType = "MapIterationStarted"
	HistoryEventTypeMapIterationSucceeded        HistoryEventType = "MapIterationSucceeded"
	HistoryEventTypeMapStateAborted              HistoryEventType = "MapStateAborted"
	HistoryEventTypeMapStateEntered              HistoryEventType = "MapStateEntered"
	HistoryEventTypeMapStateExited               HistoryEventType = "MapStateExited"
	HistoryEventTypeMapStateFailed               HistoryEventType = "MapStateFailed"
	HistoryEventTypeMapStateStarted              HistoryEventType = "MapStateStarted"
	HistoryEventTypeMapStateSucceeded            HistoryEventType = "MapStateSucceeded"
	HistoryEventTypeParallelStateAborted         HistoryEventType = "ParallelStateAborted"
	HistoryEventTypeParallelStateEntered         HistoryEventType = "ParallelStateEntered"
	HistoryEventTypeParallelStateExited          HistoryEventType = "ParallelStateExited"
	HistoryEventTypeParallelStateFailed          HistoryEventType = "ParallelStateFailed"
	HistoryEventTypeParallelStateStarted         HistoryEventType = "ParallelStateStarted"
	HistoryEventTypeParallelStateSucceeded       HistoryEventType = "ParallelStateSucceeded"
	HistoryEventTypePassStateEntered             HistoryEventType = "PassStateEntered"
	HistoryEventTypePassStateExited              HistoryEventType = "PassStateExited"
	HistoryEventTypeSucceedStateEntered          HistoryEventType = "SucceedStateEntered"
	HistoryEventTypeSucceedStateExited           HistoryEventType = "SucceedStateExited"
	HistoryEventTypeTaskFailed                   HistoryEventType = "TaskFailed"
	HistoryEventTypeTaskScheduled                HistoryEventType = "TaskScheduled"
	HistoryEventTypeTaskStarted                  HistoryEventType = "TaskStarted"
	HistoryEventTypeTaskStartFailed              HistoryEventType = "TaskStartFailed"
	HistoryEventTypeTaskStateAborted             HistoryEventType = "TaskStateAborted"
	HistoryEventTypeTaskStateEntered             HistoryEventType = "TaskStateEntered"
	HistoryEventTypeTaskStateExited              HistoryEventType = "TaskStateExited"
	HistoryEventTypeTaskSubmitFailed             HistoryEventType = "TaskSubmitFailed"
	HistoryEventTypeTaskSubmitted                HistoryEventType = "TaskSubmitted"
	HistoryEventTypeTaskSucceeded                HistoryEventType = "TaskSucceeded"
	HistoryEventTypeTaskTimedOut                 HistoryEventType = "TaskTimedOut"
	HistoryEventTypeWaitStateAborted             HistoryEventType = "WaitStateAborted"
	HistoryEventTypeWaitStateEntered             HistoryEventType = "WaitStateEntered"
	HistoryEventTypeWaitStateExited              HistoryEventType = "WaitStateExited"
)

// Values returns all known values for HistoryEventType. 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 (HistoryEventType) Values() []HistoryEventType {
	return []HistoryEventType{
		"ActivityFailed",
		"ActivityScheduled",
		"ActivityScheduleFailed",
		"ActivityStarted",
		"ActivitySucceeded",
		"ActivityTimedOut",
		"ChoiceStateEntered",
		"ChoiceStateExited",
		"ExecutionAborted",
		"ExecutionFailed",
		"ExecutionStarted",
		"ExecutionSucceeded",
		"ExecutionTimedOut",
		"FailStateEntered",
		"LambdaFunctionFailed",
		"LambdaFunctionScheduled",
		"LambdaFunctionScheduleFailed",
		"LambdaFunctionStarted",
		"LambdaFunctionStartFailed",
		"LambdaFunctionSucceeded",
		"LambdaFunctionTimedOut",
		"MapIterationAborted",
		"MapIterationFailed",
		"MapIterationStarted",
		"MapIterationSucceeded",
		"MapStateAborted",
		"MapStateEntered",
		"MapStateExited",
		"MapStateFailed",
		"MapStateStarted",
		"MapStateSucceeded",
		"ParallelStateAborted",
		"ParallelStateEntered",
		"ParallelStateExited",
		"ParallelStateFailed",
		"ParallelStateStarted",
		"ParallelStateSucceeded",
		"PassStateEntered",
		"PassStateExited",
		"SucceedStateEntered",
		"SucceedStateExited",
		"TaskFailed",
		"TaskScheduled",
		"TaskStarted",
		"TaskStartFailed",
		"TaskStateAborted",
		"TaskStateEntered",
		"TaskStateExited",
		"TaskSubmitFailed",
		"TaskSubmitted",
		"TaskSucceeded",
		"TaskTimedOut",
		"WaitStateAborted",
		"WaitStateEntered",
		"WaitStateExited",
	}
}

type LogLevel string

// Enum values for LogLevel
const (
	LogLevelAll   LogLevel = "ALL"
	LogLevelError LogLevel = "ERROR"
	LogLevelFatal LogLevel = "FATAL"
	LogLevelOff   LogLevel = "OFF"
)

// Values returns all known values for LogLevel. 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 (LogLevel) Values() []LogLevel {
	return []LogLevel{
		"ALL",
		"ERROR",
		"FATAL",
		"OFF",
	}
}

type StateMachineStatus string

// Enum values for StateMachineStatus
const (
	StateMachineStatusActive   StateMachineStatus = "ACTIVE"
	StateMachineStatusDeleting StateMachineStatus = "DELETING"
)

// Values returns all known values for StateMachineStatus. 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 (StateMachineStatus) Values() []StateMachineStatus {
	return []StateMachineStatus{
		"ACTIVE",
		"DELETING",
	}
}

type StateMachineType string

// Enum values for StateMachineType
const (
	StateMachineTypeStandard StateMachineType = "STANDARD"
	StateMachineTypeExpress  StateMachineType = "EXPRESS"
)

// Values returns all known values for StateMachineType. 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 (StateMachineType) Values() []StateMachineType {
	return []StateMachineType{
		"STANDARD",
		"EXPRESS",
	}
}

type SyncExecutionStatus string

// Enum values for SyncExecutionStatus
const (
	SyncExecutionStatusSucceeded SyncExecutionStatus = "SUCCEEDED"
	SyncExecutionStatusFailed    SyncExecutionStatus = "FAILED"
	SyncExecutionStatusTimedOut  SyncExecutionStatus = "TIMED_OUT"
)

// Values returns all known values for SyncExecutionStatus. 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 (SyncExecutionStatus) Values() []SyncExecutionStatus {
	return []SyncExecutionStatus{
		"SUCCEEDED",
		"FAILED",
		"TIMED_OUT",
	}
}
