Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the sfn.services.k8s.aws API. +groupName=sfn.services.k8s.aws
Index ¶
- Variables
- type Activity
- type ActivityList
- type ActivityListItem
- type ActivityScheduledEventDetails
- type ActivitySpec
- type ActivityStatus
- type CloudWatchLogsLogGroup
- type ExecutionListItem
- type ExecutionStartedEventDetails
- type ExecutionStatus
- type HistoryEvent
- type HistoryEventType
- type LambdaFunctionScheduledEventDetails
- type LogDestination
- type LogLevel
- type LoggingConfiguration
- type MapIterationEventDetails
- type StateEnteredEventDetails
- type StateExitedEventDetails
- type StateMachine
- type StateMachineList
- type StateMachineListItem
- type StateMachineSpec
- type StateMachineStatus
- type StateMachineStatus_SDK
- type StateMachineType
- type SyncExecutionStatus
- type Tag
- type TaskFailedEventDetails
- type TaskScheduledEventDetails
- type TaskStartFailedEventDetails
- type TaskStartedEventDetails
- type TaskSubmitFailedEventDetails
- type TaskSubmittedEventDetails
- type TaskSucceededEventDetails
- type TaskTimedOutEventDetails
- type TracingConfiguration
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "sfn.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Activity ¶
type Activity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ActivitySpec `json:"spec,omitempty"` Status ActivityStatus `json:"status,omitempty"` }
Activity is the Schema for the Activities API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Activity) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Activity.
func (*Activity) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Activity) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActivityList ¶
type ActivityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Activity `json:"items"` }
ActivityList contains a list of Activity +kubebuilder:object:root=true
func (*ActivityList) DeepCopy ¶
func (in *ActivityList) DeepCopy() *ActivityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityList.
func (*ActivityList) DeepCopyInto ¶
func (in *ActivityList) DeepCopyInto(out *ActivityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActivityList) DeepCopyObject ¶
func (in *ActivityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActivityListItem ¶
type ActivityListItem struct { ActivityARN *string `json:"activityARN,omitempty"` CreationDate *metav1.Time `json:"creationDate,omitempty"` Name *string `json:"name,omitempty"` }
Contains details about an activity.
func (*ActivityListItem) DeepCopy ¶
func (in *ActivityListItem) DeepCopy() *ActivityListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityListItem.
func (*ActivityListItem) DeepCopyInto ¶
func (in *ActivityListItem) DeepCopyInto(out *ActivityListItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityScheduledEventDetails ¶
type ActivityScheduledEventDetails struct {
Resource *string `json:"resource,omitempty"`
}
Contains details about an activity scheduled during an execution.
func (*ActivityScheduledEventDetails) DeepCopy ¶
func (in *ActivityScheduledEventDetails) DeepCopy() *ActivityScheduledEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityScheduledEventDetails.
func (*ActivityScheduledEventDetails) DeepCopyInto ¶
func (in *ActivityScheduledEventDetails) DeepCopyInto(out *ActivityScheduledEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivitySpec ¶
type ActivitySpec struct { // The name of the activity to create. This name must be unique for your AWS // account and region for 90 days. For more information, see Limits Related // to State Machine Executions (https://docs.aws.amazon.com/step-functions/latest/dg/limits.html#service-limits-state-machine-executions) // in the AWS Step Functions Developer Guide. // // A name must not contain: // // * white space // // * brackets < > { } [ ] // // * wildcard characters ? * // // * special characters " # % \ ^ | ~ ` $ & , ; : / // // * control characters (U+0000-001F, U+007F-009F) // // To enable logging with CloudWatch Logs, the name should only contain 0-9, // A-Z, a-z, - and _. // +kubebuilder:validation:Required Name *string `json:"name"` // The list of tags to add to a resource. // // An array of key-value pairs. For more information, see Using Cost Allocation // Tags (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) // in the AWS Billing and Cost Management User Guide, and Controlling Access // Using IAM Tags (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_iam-tags.html). // // Tags may only contain Unicode letters, digits, white space, or these symbols: // _ . : / = + - @. Tags []*Tag `json:"tags,omitempty"` }
ActivitySpec defines the desired state of Activity.
func (*ActivitySpec) DeepCopy ¶
func (in *ActivitySpec) DeepCopy() *ActivitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivitySpec.
func (*ActivitySpec) DeepCopyInto ¶
func (in *ActivitySpec) DeepCopyInto(out *ActivitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityStatus ¶
type ActivityStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The date the activity is created. // +kubebuilder:validation:Optional CreationDate *metav1.Time `json:"creationDate,omitempty"` }
ActivityStatus defines the observed state of Activity
func (*ActivityStatus) DeepCopy ¶
func (in *ActivityStatus) DeepCopy() *ActivityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityStatus.
func (*ActivityStatus) DeepCopyInto ¶
func (in *ActivityStatus) DeepCopyInto(out *ActivityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchLogsLogGroup ¶
type CloudWatchLogsLogGroup struct {
LogGroupARN *string `json:"logGroupARN,omitempty"`
}
func (*CloudWatchLogsLogGroup) DeepCopy ¶
func (in *CloudWatchLogsLogGroup) DeepCopy() *CloudWatchLogsLogGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchLogsLogGroup.
func (*CloudWatchLogsLogGroup) DeepCopyInto ¶
func (in *CloudWatchLogsLogGroup) DeepCopyInto(out *CloudWatchLogsLogGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionListItem ¶
type ExecutionListItem struct { ExecutionARN *string `json:"executionARN,omitempty"` Name *string `json:"name,omitempty"` StartDate *metav1.Time `json:"startDate,omitempty"` StateMachineARN *string `json:"stateMachineARN,omitempty"` StopDate *metav1.Time `json:"stopDate,omitempty"` }
Contains details about an execution.
func (*ExecutionListItem) DeepCopy ¶
func (in *ExecutionListItem) DeepCopy() *ExecutionListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionListItem.
func (*ExecutionListItem) DeepCopyInto ¶
func (in *ExecutionListItem) DeepCopyInto(out *ExecutionListItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionStartedEventDetails ¶
type ExecutionStartedEventDetails struct {
RoleARN *string `json:"roleARN,omitempty"`
}
Contains details about the start of the execution.
func (*ExecutionStartedEventDetails) DeepCopy ¶
func (in *ExecutionStartedEventDetails) DeepCopy() *ExecutionStartedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionStartedEventDetails.
func (*ExecutionStartedEventDetails) DeepCopyInto ¶
func (in *ExecutionStartedEventDetails) DeepCopyInto(out *ExecutionStartedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionStatus ¶
type ExecutionStatus string
const ( ExecutionStatus_RUNNING ExecutionStatus = "RUNNING" ExecutionStatus_SUCCEEDED ExecutionStatus = "SUCCEEDED" ExecutionStatus_FAILED ExecutionStatus = "FAILED" ExecutionStatus_TIMED_OUT ExecutionStatus = "TIMED_OUT" ExecutionStatus_ABORTED ExecutionStatus = "ABORTED" )
type HistoryEvent ¶
Contains details about the events of an execution.
func (*HistoryEvent) DeepCopy ¶
func (in *HistoryEvent) DeepCopy() *HistoryEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoryEvent.
func (*HistoryEvent) DeepCopyInto ¶
func (in *HistoryEvent) DeepCopyInto(out *HistoryEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistoryEventType ¶
type HistoryEventType string
const ( HistoryEventType_ActivityFailed HistoryEventType = "ActivityFailed" HistoryEventType_ActivityScheduled HistoryEventType = "ActivityScheduled" HistoryEventType_ActivityScheduleFailed HistoryEventType = "ActivityScheduleFailed" HistoryEventType_ActivityStarted HistoryEventType = "ActivityStarted" HistoryEventType_ActivitySucceeded HistoryEventType = "ActivitySucceeded" HistoryEventType_ActivityTimedOut HistoryEventType = "ActivityTimedOut" HistoryEventType_ChoiceStateEntered HistoryEventType = "ChoiceStateEntered" HistoryEventType_ChoiceStateExited HistoryEventType = "ChoiceStateExited" HistoryEventType_ExecutionAborted HistoryEventType = "ExecutionAborted" HistoryEventType_ExecutionFailed HistoryEventType = "ExecutionFailed" HistoryEventType_ExecutionStarted HistoryEventType = "ExecutionStarted" HistoryEventType_ExecutionSucceeded HistoryEventType = "ExecutionSucceeded" HistoryEventType_ExecutionTimedOut HistoryEventType = "ExecutionTimedOut" HistoryEventType_FailStateEntered HistoryEventType = "FailStateEntered" HistoryEventType_LambdaFunctionFailed HistoryEventType = "LambdaFunctionFailed" HistoryEventType_LambdaFunctionScheduled HistoryEventType = "LambdaFunctionScheduled" HistoryEventType_LambdaFunctionScheduleFailed HistoryEventType = "LambdaFunctionScheduleFailed" HistoryEventType_LambdaFunctionStarted HistoryEventType = "LambdaFunctionStarted" HistoryEventType_LambdaFunctionStartFailed HistoryEventType = "LambdaFunctionStartFailed" HistoryEventType_LambdaFunctionSucceeded HistoryEventType = "LambdaFunctionSucceeded" HistoryEventType_LambdaFunctionTimedOut HistoryEventType = "LambdaFunctionTimedOut" HistoryEventType_MapIterationAborted HistoryEventType = "MapIterationAborted" HistoryEventType_MapIterationFailed HistoryEventType = "MapIterationFailed" HistoryEventType_MapIterationStarted HistoryEventType = "MapIterationStarted" HistoryEventType_MapIterationSucceeded HistoryEventType = "MapIterationSucceeded" HistoryEventType_MapStateAborted HistoryEventType = "MapStateAborted" HistoryEventType_MapStateEntered HistoryEventType = "MapStateEntered" HistoryEventType_MapStateExited HistoryEventType = "MapStateExited" HistoryEventType_MapStateFailed HistoryEventType = "MapStateFailed" HistoryEventType_MapStateStarted HistoryEventType = "MapStateStarted" HistoryEventType_MapStateSucceeded HistoryEventType = "MapStateSucceeded" HistoryEventType_ParallelStateAborted HistoryEventType = "ParallelStateAborted" HistoryEventType_ParallelStateEntered HistoryEventType = "ParallelStateEntered" HistoryEventType_ParallelStateExited HistoryEventType = "ParallelStateExited" HistoryEventType_ParallelStateFailed HistoryEventType = "ParallelStateFailed" HistoryEventType_ParallelStateStarted HistoryEventType = "ParallelStateStarted" HistoryEventType_ParallelStateSucceeded HistoryEventType = "ParallelStateSucceeded" HistoryEventType_PassStateEntered HistoryEventType = "PassStateEntered" HistoryEventType_PassStateExited HistoryEventType = "PassStateExited" HistoryEventType_SucceedStateEntered HistoryEventType = "SucceedStateEntered" HistoryEventType_SucceedStateExited HistoryEventType = "SucceedStateExited" HistoryEventType_TaskFailed HistoryEventType = "TaskFailed" HistoryEventType_TaskScheduled HistoryEventType = "TaskScheduled" HistoryEventType_TaskStarted HistoryEventType = "TaskStarted" HistoryEventType_TaskStartFailed HistoryEventType = "TaskStartFailed" HistoryEventType_TaskStateAborted HistoryEventType = "TaskStateAborted" HistoryEventType_TaskStateEntered HistoryEventType = "TaskStateEntered" HistoryEventType_TaskStateExited HistoryEventType = "TaskStateExited" HistoryEventType_TaskSubmitFailed HistoryEventType = "TaskSubmitFailed" HistoryEventType_TaskSubmitted HistoryEventType = "TaskSubmitted" HistoryEventType_TaskSucceeded HistoryEventType = "TaskSucceeded" HistoryEventType_TaskTimedOut HistoryEventType = "TaskTimedOut" HistoryEventType_WaitStateAborted HistoryEventType = "WaitStateAborted" HistoryEventType_WaitStateEntered HistoryEventType = "WaitStateEntered" HistoryEventType_WaitStateExited HistoryEventType = "WaitStateExited" )
type LambdaFunctionScheduledEventDetails ¶
type LambdaFunctionScheduledEventDetails struct {
Resource *string `json:"resource,omitempty"`
}
Contains details about a lambda function scheduled during an execution.
func (*LambdaFunctionScheduledEventDetails) DeepCopy ¶
func (in *LambdaFunctionScheduledEventDetails) DeepCopy() *LambdaFunctionScheduledEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionScheduledEventDetails.
func (*LambdaFunctionScheduledEventDetails) DeepCopyInto ¶
func (in *LambdaFunctionScheduledEventDetails) DeepCopyInto(out *LambdaFunctionScheduledEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogDestination ¶
type LogDestination struct {
CloudWatchLogsLogGroup *CloudWatchLogsLogGroup `json:"cloudWatchLogsLogGroup,omitempty"`
}
func (*LogDestination) DeepCopy ¶
func (in *LogDestination) DeepCopy() *LogDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDestination.
func (*LogDestination) DeepCopyInto ¶
func (in *LogDestination) DeepCopyInto(out *LogDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfiguration ¶
type LoggingConfiguration struct { Destinations []*LogDestination `json:"destinations,omitempty"` IncludeExecutionData *bool `json:"includeExecutionData,omitempty"` Level *string `json:"level,omitempty"` }
The LoggingConfiguration data type is used to set CloudWatch Logs options.
func (*LoggingConfiguration) DeepCopy ¶
func (in *LoggingConfiguration) DeepCopy() *LoggingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration.
func (*LoggingConfiguration) DeepCopyInto ¶
func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapIterationEventDetails ¶
type MapIterationEventDetails struct {
Name *string `json:"name,omitempty"`
}
Contains details about an iteration of a Map state.
func (*MapIterationEventDetails) DeepCopy ¶
func (in *MapIterationEventDetails) DeepCopy() *MapIterationEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapIterationEventDetails.
func (*MapIterationEventDetails) DeepCopyInto ¶
func (in *MapIterationEventDetails) DeepCopyInto(out *MapIterationEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateEnteredEventDetails ¶
type StateEnteredEventDetails struct {
Name *string `json:"name,omitempty"`
}
Contains details about a state entered during an execution.
func (*StateEnteredEventDetails) DeepCopy ¶
func (in *StateEnteredEventDetails) DeepCopy() *StateEnteredEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateEnteredEventDetails.
func (*StateEnteredEventDetails) DeepCopyInto ¶
func (in *StateEnteredEventDetails) DeepCopyInto(out *StateEnteredEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateExitedEventDetails ¶
type StateExitedEventDetails struct {
Name *string `json:"name,omitempty"`
}
Contains details about an exit from a state during an execution.
func (*StateExitedEventDetails) DeepCopy ¶
func (in *StateExitedEventDetails) DeepCopy() *StateExitedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateExitedEventDetails.
func (*StateExitedEventDetails) DeepCopyInto ¶
func (in *StateExitedEventDetails) DeepCopyInto(out *StateExitedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateMachine ¶
type StateMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StateMachineSpec `json:"spec,omitempty"` Status StateMachineStatus `json:"status,omitempty"` }
StateMachine is the Schema for the StateMachines API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*StateMachine) DeepCopy ¶
func (in *StateMachine) DeepCopy() *StateMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateMachine.
func (*StateMachine) DeepCopyInto ¶
func (in *StateMachine) DeepCopyInto(out *StateMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StateMachine) DeepCopyObject ¶
func (in *StateMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StateMachineList ¶
type StateMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StateMachine `json:"items"` }
StateMachineList contains a list of StateMachine +kubebuilder:object:root=true
func (*StateMachineList) DeepCopy ¶
func (in *StateMachineList) DeepCopy() *StateMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateMachineList.
func (*StateMachineList) DeepCopyInto ¶
func (in *StateMachineList) DeepCopyInto(out *StateMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StateMachineList) DeepCopyObject ¶
func (in *StateMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StateMachineListItem ¶
type StateMachineListItem struct { CreationDate *metav1.Time `json:"creationDate,omitempty"` Name *string `json:"name,omitempty"` StateMachineARN *string `json:"stateMachineARN,omitempty"` Type *string `json:"type_,omitempty"` }
Contains details about the state machine.
func (*StateMachineListItem) DeepCopy ¶
func (in *StateMachineListItem) DeepCopy() *StateMachineListItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateMachineListItem.
func (*StateMachineListItem) DeepCopyInto ¶
func (in *StateMachineListItem) DeepCopyInto(out *StateMachineListItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateMachineSpec ¶
type StateMachineSpec struct { // The Amazon States Language definition of the state machine. See Amazon States // Language (https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html). // +kubebuilder:validation:Required Definition *string `json:"definition"` // Defines what execution history events are logged and where they are logged. // // By default, the level is set to OFF. For more information see Log Levels // (https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) // in the AWS Step Functions User Guide. LoggingConfiguration *LoggingConfiguration `json:"loggingConfiguration,omitempty"` // The name of the state machine. // // A name must not contain: // // * white space // // * brackets < > { } [ ] // // * wildcard characters ? * // // * special characters " # % \ ^ | ~ ` $ & , ; : / // // * control characters (U+0000-001F, U+007F-009F) // // To enable logging with CloudWatch Logs, the name should only contain 0-9, // A-Z, a-z, - and _. // +kubebuilder:validation:Required Name *string `json:"name"` // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. // +kubebuilder:validation:Required RoleARN *string `json:"roleARN"` // Tags to be added when creating a state machine. // // An array of key-value pairs. For more information, see Using Cost Allocation // Tags (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) // in the AWS Billing and Cost Management User Guide, and Controlling Access // Using IAM Tags (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_iam-tags.html). // // Tags may only contain Unicode letters, digits, white space, or these symbols: // _ . : / = + - @. Tags []*Tag `json:"tags,omitempty"` // Selects whether AWS X-Ray tracing is enabled. TracingConfiguration *TracingConfiguration `json:"tracingConfiguration,omitempty"` // Determines whether a Standard or Express state machine is created. The default // is STANDARD. You cannot update the type of a state machine once it has been // created. Type *string `json:"type_,omitempty"` }
StateMachineSpec defines the desired state of StateMachine.
func (*StateMachineSpec) DeepCopy ¶
func (in *StateMachineSpec) DeepCopy() *StateMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateMachineSpec.
func (*StateMachineSpec) DeepCopyInto ¶
func (in *StateMachineSpec) DeepCopyInto(out *StateMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateMachineStatus ¶
type StateMachineStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // The date the state machine is created. // +kubebuilder:validation:Optional CreationDate *metav1.Time `json:"creationDate,omitempty"` }
StateMachineStatus defines the observed state of StateMachine
func (*StateMachineStatus) DeepCopy ¶
func (in *StateMachineStatus) DeepCopy() *StateMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateMachineStatus.
func (*StateMachineStatus) DeepCopyInto ¶
func (in *StateMachineStatus) DeepCopyInto(out *StateMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateMachineStatus_SDK ¶
type StateMachineStatus_SDK string
const ( StateMachineStatus_SDK_ACTIVE StateMachineStatus_SDK = "ACTIVE" StateMachineStatus_SDK_DELETING StateMachineStatus_SDK = "DELETING" )
type StateMachineType ¶
type StateMachineType string
const ( StateMachineType_STANDARD StateMachineType = "STANDARD" StateMachineType_EXPRESS StateMachineType = "EXPRESS" )
type SyncExecutionStatus ¶
type SyncExecutionStatus string
const ( SyncExecutionStatus_SUCCEEDED SyncExecutionStatus = "SUCCEEDED" SyncExecutionStatus_FAILED SyncExecutionStatus = "FAILED" SyncExecutionStatus_TIMED_OUT SyncExecutionStatus = "TIMED_OUT" )
type Tag ¶
Tags are key-value pairs that can be associated with Step Functions state machines and activities.
An array of key-value pairs. For more information, see Using Cost Allocation Tags (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the AWS Billing and Cost Management User Guide, and Controlling Access Using IAM Tags (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_iam-tags.html).
Tags may only contain Unicode letters, digits, white space, or these symbols: _ . : / = + - @.
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskFailedEventDetails ¶
type TaskFailedEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about a task failure event.
func (*TaskFailedEventDetails) DeepCopy ¶
func (in *TaskFailedEventDetails) DeepCopy() *TaskFailedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskFailedEventDetails.
func (*TaskFailedEventDetails) DeepCopyInto ¶
func (in *TaskFailedEventDetails) DeepCopyInto(out *TaskFailedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskScheduledEventDetails ¶
type TaskScheduledEventDetails struct { Region *string `json:"region,omitempty"` Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about a task scheduled during an execution.
func (*TaskScheduledEventDetails) DeepCopy ¶
func (in *TaskScheduledEventDetails) DeepCopy() *TaskScheduledEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskScheduledEventDetails.
func (*TaskScheduledEventDetails) DeepCopyInto ¶
func (in *TaskScheduledEventDetails) DeepCopyInto(out *TaskScheduledEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskStartFailedEventDetails ¶
type TaskStartFailedEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about a task that failed to start during an execution.
func (*TaskStartFailedEventDetails) DeepCopy ¶
func (in *TaskStartFailedEventDetails) DeepCopy() *TaskStartFailedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskStartFailedEventDetails.
func (*TaskStartFailedEventDetails) DeepCopyInto ¶
func (in *TaskStartFailedEventDetails) DeepCopyInto(out *TaskStartFailedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskStartedEventDetails ¶
type TaskStartedEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about the start of a task during an execution.
func (*TaskStartedEventDetails) DeepCopy ¶
func (in *TaskStartedEventDetails) DeepCopy() *TaskStartedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskStartedEventDetails.
func (*TaskStartedEventDetails) DeepCopyInto ¶
func (in *TaskStartedEventDetails) DeepCopyInto(out *TaskStartedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskSubmitFailedEventDetails ¶
type TaskSubmitFailedEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about a task that failed to submit during an execution.
func (*TaskSubmitFailedEventDetails) DeepCopy ¶
func (in *TaskSubmitFailedEventDetails) DeepCopy() *TaskSubmitFailedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSubmitFailedEventDetails.
func (*TaskSubmitFailedEventDetails) DeepCopyInto ¶
func (in *TaskSubmitFailedEventDetails) DeepCopyInto(out *TaskSubmitFailedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskSubmittedEventDetails ¶
type TaskSubmittedEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about a task submitted to a resource .
func (*TaskSubmittedEventDetails) DeepCopy ¶
func (in *TaskSubmittedEventDetails) DeepCopy() *TaskSubmittedEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSubmittedEventDetails.
func (*TaskSubmittedEventDetails) DeepCopyInto ¶
func (in *TaskSubmittedEventDetails) DeepCopyInto(out *TaskSubmittedEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskSucceededEventDetails ¶
type TaskSucceededEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about the successful completion of a task state.
func (*TaskSucceededEventDetails) DeepCopy ¶
func (in *TaskSucceededEventDetails) DeepCopy() *TaskSucceededEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSucceededEventDetails.
func (*TaskSucceededEventDetails) DeepCopyInto ¶
func (in *TaskSucceededEventDetails) DeepCopyInto(out *TaskSucceededEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskTimedOutEventDetails ¶
type TaskTimedOutEventDetails struct { Resource *string `json:"resource,omitempty"` ResourceType *string `json:"resourceType,omitempty"` }
Contains details about a resource timeout that occurred during an execution.
func (*TaskTimedOutEventDetails) DeepCopy ¶
func (in *TaskTimedOutEventDetails) DeepCopy() *TaskTimedOutEventDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskTimedOutEventDetails.
func (*TaskTimedOutEventDetails) DeepCopyInto ¶
func (in *TaskTimedOutEventDetails) DeepCopyInto(out *TaskTimedOutEventDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TracingConfiguration ¶
type TracingConfiguration struct {
Enabled *bool `json:"enabled,omitempty"`
}
Selects whether or not the state machine's AWS X-Ray tracing is enabled. Default is false
func (*TracingConfiguration) DeepCopy ¶
func (in *TracingConfiguration) DeepCopy() *TracingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TracingConfiguration.
func (*TracingConfiguration) DeepCopyInto ¶
func (in *TracingConfiguration) DeepCopyInto(out *TracingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.