v1alpha1

package
v1.0.19 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2025 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 Amazon
	// Web Services 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 Step Functions Developer Guide.
	//
	// A name must not contain:
	//
	//   - white space
	//
	// +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 Amazon Web Services 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 EncryptionConfiguration added in v1.0.18

type EncryptionConfiguration struct {
	KMSDataKeyReusePeriodSeconds *int64  `json:"kmsDataKeyReusePeriodSeconds,omitempty"`
	KMSKeyID                     *string `json:"kmsKeyID,omitempty"`
	Type                         *string `json:"type_,omitempty"`
}

Settings to configure server-side encryption.

For additional control over security, you can encrypt your data using a customer-managed key for Step Functions state machines and activities. You can configure a symmetric KMS key and data key reuse period when creating or updating a State Machine, and when creating an Activity. The execution history and state machine definition will be encrypted with the key applied to the State Machine. Activity inputs will be encrypted with the key applied to the Activity.

Step Functions automatically enables encryption at rest using Amazon Web Services owned keys at no charge. However, KMS charges apply when using a customer managed key. For more information about pricing, see Key Management Service pricing (https://aws.amazon.com/kms/pricing/).

For more information on KMS, see What is Key Management Service? (https://docs.aws.amazon.com/kms/latest/developerguide/overview.html)

func (*EncryptionConfiguration) DeepCopy added in v1.0.18

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

func (*EncryptionConfiguration) DeepCopyInto added in v1.0.18

func (in *EncryptionConfiguration) DeepCopyInto(out *EncryptionConfiguration)

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

type EncryptionType added in v1.0.18

type EncryptionType string
const (
	EncryptionType_AWS_OWNED_KEY            EncryptionType = "AWS_OWNED_KEY"
	EncryptionType_CUSTOMER_MANAGED_KMS_KEY EncryptionType = "CUSTOMER_MANAGED_KMS_KEY"
)

type ExecutionListItem

type ExecutionListItem struct {
	ExecutionARN           *string      `json:"executionARN,omitempty"`
	Name                   *string      `json:"name,omitempty"`
	RedriveDate            *metav1.Time `json:"redriveDate,omitempty"`
	StartDate              *metav1.Time `json:"startDate,omitempty"`
	StateMachineAliasARN   *string      `json:"stateMachineAliasARN,omitempty"`
	StateMachineARN        *string      `json:"stateMachineARN,omitempty"`
	StateMachineVersionARN *string      `json:"stateMachineVersionARN,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 ExecutionRedriveFilter added in v1.0.18

type ExecutionRedriveFilter string
const (
	ExecutionRedriveFilter_NOT_REDRIVEN ExecutionRedriveFilter = "NOT_REDRIVEN"
	ExecutionRedriveFilter_REDRIVEN     ExecutionRedriveFilter = "REDRIVEN"
)

type ExecutionRedriveStatus added in v1.0.18

type ExecutionRedriveStatus string
const (
	ExecutionRedriveStatus_NOT_REDRIVABLE        ExecutionRedriveStatus = "NOT_REDRIVABLE"
	ExecutionRedriveStatus_REDRIVABLE            ExecutionRedriveStatus = "REDRIVABLE"
	ExecutionRedriveStatus_REDRIVABLE_BY_MAP_RUN ExecutionRedriveStatus = "REDRIVABLE_BY_MAP_RUN"
)

type ExecutionStartedEventDetails

type ExecutionStartedEventDetails struct {
	RoleARN                *string `json:"roleARN,omitempty"`
	StateMachineAliasARN   *string `json:"stateMachineAliasARN,omitempty"`
	StateMachineVersionARN *string `json:"stateMachineVersionARN,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_ABORTED         ExecutionStatus = "ABORTED"
	ExecutionStatus_FAILED          ExecutionStatus = "FAILED"
	ExecutionStatus_PENDING_REDRIVE ExecutionStatus = "PENDING_REDRIVE"
	ExecutionStatus_RUNNING         ExecutionStatus = "RUNNING"
	ExecutionStatus_SUCCEEDED       ExecutionStatus = "SUCCEEDED"
	ExecutionStatus_TIMED_OUT       ExecutionStatus = "TIMED_OUT"
)

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_ActivityScheduleFailed       HistoryEventType = "ActivityScheduleFailed"
	HistoryEventType_ActivityScheduled            HistoryEventType = "ActivityScheduled"
	HistoryEventType_ActivityStarted              HistoryEventType = "ActivityStarted"
	HistoryEventType_ActivitySucceeded            HistoryEventType = "ActivitySucceeded"
	HistoryEventType_ActivityTimedOut             HistoryEventType = "ActivityTimedOut"
	HistoryEventType_ChoiceStateEntered           HistoryEventType = "ChoiceStateEntered"
	HistoryEventType_ChoiceStateExited            HistoryEventType = "ChoiceStateExited"
	HistoryEventType_EvaluationFailed             HistoryEventType = "EvaluationFailed"
	HistoryEventType_ExecutionAborted             HistoryEventType = "ExecutionAborted"
	HistoryEventType_ExecutionFailed              HistoryEventType = "ExecutionFailed"
	HistoryEventType_ExecutionRedriven            HistoryEventType = "ExecutionRedriven"
	HistoryEventType_ExecutionStarted             HistoryEventType = "ExecutionStarted"
	HistoryEventType_ExecutionSucceeded           HistoryEventType = "ExecutionSucceeded"
	HistoryEventType_ExecutionTimedOut            HistoryEventType = "ExecutionTimedOut"
	HistoryEventType_FailStateEntered             HistoryEventType = "FailStateEntered"
	HistoryEventType_LambdaFunctionFailed         HistoryEventType = "LambdaFunctionFailed"
	HistoryEventType_LambdaFunctionScheduleFailed HistoryEventType = "LambdaFunctionScheduleFailed"
	HistoryEventType_LambdaFunctionScheduled      HistoryEventType = "LambdaFunctionScheduled"
	HistoryEventType_LambdaFunctionStartFailed    HistoryEventType = "LambdaFunctionStartFailed"
	HistoryEventType_LambdaFunctionStarted        HistoryEventType = "LambdaFunctionStarted"
	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_MapRunAborted                HistoryEventType = "MapRunAborted"
	HistoryEventType_MapRunFailed                 HistoryEventType = "MapRunFailed"
	HistoryEventType_MapRunRedriven               HistoryEventType = "MapRunRedriven"
	HistoryEventType_MapRunStarted                HistoryEventType = "MapRunStarted"
	HistoryEventType_MapRunSucceeded              HistoryEventType = "MapRunSucceeded"
	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_TaskStartFailed              HistoryEventType = "TaskStartFailed"
	HistoryEventType_TaskStarted                  HistoryEventType = "TaskStarted"
	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 IncludedData added in v1.0.18

type IncludedData string
const (
	IncludedData_ALL_DATA      IncludedData = "ALL_DATA"
	IncludedData_METADATA_ONLY IncludedData = "METADATA_ONLY"
)

type InspectionLevel added in v1.0.18

type InspectionLevel string
const (
	InspectionLevel_DEBUG InspectionLevel = "DEBUG"
	InspectionLevel_INFO  InspectionLevel = "INFO"
	InspectionLevel_TRACE InspectionLevel = "TRACE"
)

type KMSKeyState added in v1.0.18

type KMSKeyState string
const (
	KMSKeyState_CREATING         KMSKeyState = "CREATING"
	KMSKeyState_DISABLED         KMSKeyState = "DISABLED"
	KMSKeyState_PENDING_DELETION KMSKeyState = "PENDING_DELETION"
	KMSKeyState_PENDING_IMPORT   KMSKeyState = "PENDING_IMPORT"
	KMSKeyState_UNAVAILABLE      KMSKeyState = "UNAVAILABLE"
)

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 MapRunListItem added in v1.0.18

type MapRunListItem struct {
	ExecutionARN    *string      `json:"executionARN,omitempty"`
	StartDate       *metav1.Time `json:"startDate,omitempty"`
	StateMachineARN *string      `json:"stateMachineARN,omitempty"`
	StopDate        *metav1.Time `json:"stopDate,omitempty"`
}

Contains details about a specific Map Run.

func (*MapRunListItem) DeepCopy added in v1.0.18

func (in *MapRunListItem) DeepCopy() *MapRunListItem

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

func (*MapRunListItem) DeepCopyInto added in v1.0.18

func (in *MapRunListItem) DeepCopyInto(out *MapRunListItem)

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

type MapRunStatus added in v1.0.18

type MapRunStatus string
const (
	MapRunStatus_ABORTED   MapRunStatus = "ABORTED"
	MapRunStatus_FAILED    MapRunStatus = "FAILED"
	MapRunStatus_RUNNING   MapRunStatus = "RUNNING"
	MapRunStatus_SUCCEEDED MapRunStatus = "SUCCEEDED"
)

type RoutingConfigurationListItem added in v1.0.18

type RoutingConfigurationListItem struct {
	StateMachineVersionARN *string `json:"stateMachineVersionARN,omitempty"`
}

Contains details about the routing configuration of a state machine alias. In a routing configuration, you define an array of objects that specify up to two state machine versions. You also specify the percentage of traffic to be routed to each version.

func (*RoutingConfigurationListItem) DeepCopy added in v1.0.18

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

func (*RoutingConfigurationListItem) DeepCopyInto added in v1.0.18

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 StateMachineAliasListItem added in v1.0.18

type StateMachineAliasListItem struct {
	CreationDate *metav1.Time `json:"creationDate,omitempty"`
}

Contains details about a specific state machine alias.

func (*StateMachineAliasListItem) DeepCopy added in v1.0.18

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

func (*StateMachineAliasListItem) DeepCopyInto added in v1.0.18

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

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 Step Functions User Guide.
	LoggingConfiguration *LoggingConfiguration `json:"loggingConfiguration,omitempty"`
	// The name of the state machine.
	//
	// A name must not contain:
	//
	//   - white space
	//
	// +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 Amazon Web Services 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 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_EXPRESS  StateMachineType = "EXPRESS"
	StateMachineType_STANDARD StateMachineType = "STANDARD"
)

type StateMachineVersionListItem added in v1.0.18

type StateMachineVersionListItem struct {
	CreationDate *metav1.Time `json:"creationDate,omitempty"`
}

Contains details about a specific state machine version.

func (*StateMachineVersionListItem) DeepCopy added in v1.0.18

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

func (*StateMachineVersionListItem) DeepCopyInto added in v1.0.18

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

type SyncExecutionStatus

type SyncExecutionStatus string
const (
	SyncExecutionStatus_FAILED    SyncExecutionStatus = "FAILED"
	SyncExecutionStatus_SUCCEEDED SyncExecutionStatus = "SUCCEEDED"
	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 Amazon Web Services 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 TestExecutionStatus added in v1.0.18

type TestExecutionStatus string
const (
	TestExecutionStatus_CAUGHT_ERROR TestExecutionStatus = "CAUGHT_ERROR"
	TestExecutionStatus_FAILED       TestExecutionStatus = "FAILED"
	TestExecutionStatus_RETRIABLE    TestExecutionStatus = "RETRIABLE"
	TestExecutionStatus_SUCCEEDED    TestExecutionStatus = "SUCCEEDED"
)

type TracingConfiguration

type TracingConfiguration struct {
	Enabled *bool `json:"enabled,omitempty"`
}

Selects whether or not the state machine's 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.

type ValidateStateMachineDefinitionResultCode added in v1.0.18

type ValidateStateMachineDefinitionResultCode string
const (
	ValidateStateMachineDefinitionResultCode_FAIL ValidateStateMachineDefinitionResultCode = "FAIL"
	ValidateStateMachineDefinitionResultCode_OK   ValidateStateMachineDefinitionResultCode = "OK"
)

type ValidateStateMachineDefinitionSeverity added in v1.0.18

type ValidateStateMachineDefinitionSeverity string
const (
	ValidateStateMachineDefinitionSeverity_ERROR   ValidateStateMachineDefinitionSeverity = "ERROR"
	ValidateStateMachineDefinitionSeverity_WARNING ValidateStateMachineDefinitionSeverity = "WARNING"
)

type ValidationExceptionReason added in v1.0.18

type ValidationExceptionReason string
const (
	ValidationExceptionReason_API_DOES_NOT_SUPPORT_LABELED_ARNS ValidationExceptionReason = "API_DOES_NOT_SUPPORT_LABELED_ARNS"
	ValidationExceptionReason_CANNOT_UPDATE_COMPLETED_MAP_RUN   ValidationExceptionReason = "CANNOT_UPDATE_COMPLETED_MAP_RUN"
	ValidationExceptionReason_INVALID_ROUTING_CONFIGURATION     ValidationExceptionReason = "INVALID_ROUTING_CONFIGURATION"
	ValidationExceptionReason_MISSING_REQUIRED_PARAMETER        ValidationExceptionReason = "MISSING_REQUIRED_PARAMETER"
)

Jump to

Keyboard shortcuts

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