v1alpha1

package
v0.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
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

func (in *Activity) DeepCopy() *Activity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Activity.

func (*Activity) DeepCopyInto

func (in *Activity) DeepCopyInto(out *Activity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Activity) DeepCopyObject

func (in *Activity) DeepCopyObject() runtime.Object

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActivityScheduledEventDetails.

func (*ActivityScheduledEventDetails) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionStartedEventDetails.

func (*ExecutionStartedEventDetails) DeepCopyInto

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

type HistoryEvent struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaFunctionScheduledEventDetails.

func (*LambdaFunctionScheduledEventDetails) DeepCopyInto

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 LogLevel

type LogLevel string
const (
	LogLevel_ALL   LogLevel = "ALL"
	LogLevel_ERROR LogLevel = "ERROR"
	LogLevel_FATAL LogLevel = "FATAL"
	LogLevel_OFF   LogLevel = "OFF"
)

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

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

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

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

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

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

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

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

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskScheduledEventDetails.

func (*TaskScheduledEventDetails) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskStartFailedEventDetails.

func (*TaskStartFailedEventDetails) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSubmitFailedEventDetails.

func (*TaskSubmitFailedEventDetails) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSubmittedEventDetails.

func (*TaskSubmittedEventDetails) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskSucceededEventDetails.

func (*TaskSucceededEventDetails) DeepCopyInto

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL