package constant

type (
	ChaosBackendOperationType   string
	ChaosBackendOperationStatus string

	WorkflowNodeStatus   string
	WorkflowTemplateType string
	TargetMode           string
	TargetComponentType  string

	LockScene string
)

const (
	ChaosBackendOperationTypeEnable  ChaosBackendOperationType = "enable"
	ChaosBackendOperationTypeDisable ChaosBackendOperationType = "disable"

	ChaosBackendOperationStatusStart ChaosBackendOperationStatus = "start"
	ChaosBackendOperationStatusDone  ChaosBackendOperationStatus = "done"

	WorkflowNodeStatusRunning WorkflowNodeStatus = "running"
	WorkflowNodeStatusSuccess WorkflowNodeStatus = "success"
	WorkflowNodeStatusFailed  WorkflowNodeStatus = "failed"

	WorkflowTemplateTypeSerial      WorkflowTemplateType = "serial"
	WorkflowTemplateTypeParallel    WorkflowTemplateType = "parallel" // not supported yet
	WorkflowTemplateTypePodShutdown WorkflowTemplateType = "pod_shutdown"

	LockSceneCreateWorkflow LockScene = "create_workflow"
)
