v1alpha1

package
v0.50.5 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "sfn.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ActivityKind             = "Activity"
	ActivityGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActivityKind}.String()
	ActivityKindAPIVersion   = ActivityKind + "." + GroupVersion.String()
	ActivityGroupVersionKind = GroupVersion.WithKind(ActivityKind)
)

Repository type metadata.

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// 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
)
View Source
var (
	StateMachineKind             = "StateMachine"
	StateMachineGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StateMachineKind}.String()
	StateMachineKindAPIVersion   = StateMachineKind + "." + GroupVersion.String()
	StateMachineGroupVersionKind = GroupVersion.WithKind(StateMachineKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Activity

type Activity struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActivitySpec   `json:"spec"`
	Status            ActivityStatus `json:"status,omitempty"`
}

Activity is the Schema for the Activities API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Activity) GetCondition

func (mg *Activity) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Activity.

func (*Activity) GetDeletionPolicy

func (mg *Activity) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Activity.

func (*Activity) GetManagementPolicies added in v0.43.0

func (mg *Activity) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Activity.

func (*Activity) GetProviderConfigReference

func (mg *Activity) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Activity.

func (*Activity) GetPublishConnectionDetailsTo

func (mg *Activity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Activity.

func (*Activity) GetWriteConnectionSecretToReference

func (mg *Activity) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Activity.

func (*Activity) SetConditions

func (mg *Activity) SetConditions(c ...xpv1.Condition)

SetConditions of this Activity.

func (*Activity) SetDeletionPolicy

func (mg *Activity) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Activity.

func (*Activity) SetManagementPolicies added in v0.43.0

func (mg *Activity) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Activity.

func (*Activity) SetProviderConfigReference

func (mg *Activity) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Activity.

func (*Activity) SetPublishConnectionDetailsTo

func (mg *Activity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Activity.

func (*Activity) SetWriteConnectionSecretToReference

func (mg *Activity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Activity.

type ActivityList

type ActivityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Activity `json:"items"`
}

ActivityList contains a list of Activities

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.

func (*ActivityList) GetItems

func (l *ActivityList) GetItems() []resource.Managed

GetItems of this ActivityList.

type ActivityListItem

type ActivityListItem struct {
	ActivityARN *string `json:"activityARN,omitempty"`

	CreationDate *metav1.Time `json:"creationDate,omitempty"`

	Name *string `json:"name,omitempty"`
}

+kubebuilder:skipversion

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 ActivityObservation

type ActivityObservation struct {
	// The Amazon Resource Name (ARN) that identifies the created activity.
	ActivityARN *string `json:"activityARN,omitempty"`
	// The date the activity is created.
	CreationDate *metav1.Time `json:"creationDate,omitempty"`
}

ActivityObservation defines the observed state of Activity

func (*ActivityObservation) DeepCopy

func (in *ActivityObservation) DeepCopy() *ActivityObservation

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

func (*ActivityObservation) DeepCopyInto

func (in *ActivityObservation) DeepCopyInto(out *ActivityObservation)

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

type ActivityParameters

type ActivityParameters struct {
	// Region is which region the Activity will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// 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
	//
	//    * 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 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"`
	CustomActivityParameters `json:",inline"`
}

ActivityParameters defines the desired state of Activity

func (*ActivityParameters) DeepCopy

func (in *ActivityParameters) DeepCopy() *ActivityParameters

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

func (*ActivityParameters) DeepCopyInto

func (in *ActivityParameters) DeepCopyInto(out *ActivityParameters)

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"`
}

+kubebuilder:skipversion

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 {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ActivityParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ActivityObservation `json:"atProvider,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"`
}

+kubebuilder:skipversion

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 CustomActivityParameters

type CustomActivityParameters struct{}

CustomActivityParameters includes custom additional fields for ActivityParameters.

func (*CustomActivityParameters) DeepCopy

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

func (*CustomActivityParameters) DeepCopyInto

func (in *CustomActivityParameters) DeepCopyInto(out *CustomActivityParameters)

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

type CustomStateMachineParameters

type CustomStateMachineParameters struct {
	// RoleARN is the ARN for the IAMRole.
	// It has to be given directly or resolved using RoleARNRef or RoleARNSelector.
	// +immutable
	// +optional
	RoleARN *string `json:"roleArn,omitempty"`

	// RoleARNRef is a reference to an IAMRole used to set
	// the RoleARN.
	// +optional
	RoleARNRef *xpv1.Reference `json:"roleArnRef,omitempty"`

	// RoleARNSelector selects references to IAMRole used
	// to set the RoleARN.
	// +optional
	RoleARNSelector *xpv1.Selector `json:"roleArnSelector,omitempty"`

	// Determines whether a Standard or Express state machine is created.
	// You cannot update the type of a state machine once it has been created.
	// The default is STANDARD. Possible values: STANDARD, EXPRESS
	// +immutable
	// +kubebuilder:validation:Enum=STANDARD;EXPRESS
	Type StateMachineType `json:"type,omitempty"`
}

CustomStateMachineParameters includes custom additional fields for StateMachineParameters.

func (*CustomStateMachineParameters) DeepCopy

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

func (*CustomStateMachineParameters) DeepCopyInto

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"`

	StateMachineAliasARN *string `json:"stateMachineAliasARN,omitempty"`

	StateMachineARN *string `json:"stateMachineARN,omitempty"`

	StateMachineVersionARN *string `json:"stateMachineVersionARN,omitempty"`

	StopDate *metav1.Time `json:"stopDate,omitempty"`
}

+kubebuilder:skipversion

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"`

	StateMachineAliasARN *string `json:"stateMachineAliasARN,omitempty"`

	StateMachineVersionARN *string `json:"stateMachineVersionARN,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"
	HistoryEventType_MapRunAborted                HistoryEventType = "MapRunAborted"
	HistoryEventType_MapRunFailed                 HistoryEventType = "MapRunFailed"
	HistoryEventType_MapRunStarted                HistoryEventType = "MapRunStarted"
	HistoryEventType_MapRunSucceeded              HistoryEventType = "MapRunSucceeded"
)

type LambdaFunctionScheduledEventDetails

type LambdaFunctionScheduledEventDetails struct {
	Resource *string `json:"resource,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 v0.38.0

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"`
}

+kubebuilder:skipversion

func (*MapRunListItem) DeepCopy added in v0.38.0

func (in *MapRunListItem) DeepCopy() *MapRunListItem

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

func (*MapRunListItem) DeepCopyInto added in v0.38.0

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 v0.38.0

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

type RoutingConfigurationListItem added in v0.44.0

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

+kubebuilder:skipversion

func (*RoutingConfigurationListItem) DeepCopy added in v0.44.0

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

func (*RoutingConfigurationListItem) DeepCopyInto added in v0.44.0

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
	Status            StateMachineStatus `json:"status,omitempty"`
}

StateMachine is the Schema for the StateMachines API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*StateMachine) GetCondition

func (mg *StateMachine) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StateMachine.

func (*StateMachine) GetDeletionPolicy

func (mg *StateMachine) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StateMachine.

func (*StateMachine) GetManagementPolicies added in v0.43.0

func (mg *StateMachine) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this StateMachine.

func (*StateMachine) GetProviderConfigReference

func (mg *StateMachine) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StateMachine.

func (*StateMachine) GetPublishConnectionDetailsTo

func (mg *StateMachine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StateMachine.

func (*StateMachine) GetWriteConnectionSecretToReference

func (mg *StateMachine) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StateMachine.

func (*StateMachine) ResolveReferences

func (mg *StateMachine) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this StateMachine

func (*StateMachine) SetConditions

func (mg *StateMachine) SetConditions(c ...xpv1.Condition)

SetConditions of this StateMachine.

func (*StateMachine) SetDeletionPolicy

func (mg *StateMachine) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StateMachine.

func (*StateMachine) SetManagementPolicies added in v0.43.0

func (mg *StateMachine) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this StateMachine.

func (*StateMachine) SetProviderConfigReference

func (mg *StateMachine) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StateMachine.

func (*StateMachine) SetPublishConnectionDetailsTo

func (mg *StateMachine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this StateMachine.

func (*StateMachine) SetWriteConnectionSecretToReference

func (mg *StateMachine) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StateMachine.

type StateMachineAliasListItem added in v0.44.0

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

+kubebuilder:skipversion

func (*StateMachineAliasListItem) DeepCopy added in v0.44.0

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

func (*StateMachineAliasListItem) DeepCopyInto added in v0.44.0

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 StateMachines

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.

func (*StateMachineList) GetItems

func (l *StateMachineList) GetItems() []resource.Managed

GetItems of this StateMachineList.

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"`
}

+kubebuilder:skipversion

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 StateMachineObservation

type StateMachineObservation struct {
	// The date the state machine is created.
	CreationDate *metav1.Time `json:"creationDate,omitempty"`
	// The Amazon Resource Name (ARN) that identifies the created state machine.
	StateMachineARN *string `json:"stateMachineARN,omitempty"`
	// The Amazon Resource Name (ARN) that identifies the created state machine
	// version. If you do not set the publish parameter to true, this field returns
	// null value.
	StateMachineVersionARN *string `json:"stateMachineVersionARN,omitempty"`
}

StateMachineObservation defines the observed state of StateMachine

func (*StateMachineObservation) DeepCopy

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

func (*StateMachineObservation) DeepCopyInto

func (in *StateMachineObservation) DeepCopyInto(out *StateMachineObservation)

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

type StateMachineParameters

type StateMachineParameters struct {
	// Region is which region the StateMachine will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// 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
	//
	//    * 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"`
	// Set to true to publish the first version of the state machine during creation.
	// The default is false.
	Publish *bool `json:"publish,omitempty"`
	// 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"`
	// Sets description about the state machine version. You can only set the description
	// if the publish parameter is set to true. Otherwise, if you set versionDescription,
	// but publish to false, this API action throws ValidationException.
	VersionDescription           *string `json:"versionDescription,omitempty"`
	CustomStateMachineParameters `json:",inline"`
}

StateMachineParameters defines the desired state of StateMachine

func (*StateMachineParameters) DeepCopy

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

func (*StateMachineParameters) DeepCopyInto

func (in *StateMachineParameters) DeepCopyInto(out *StateMachineParameters)

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

type StateMachineSpec

type StateMachineSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       StateMachineParameters `json:"forProvider"`
}

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          StateMachineObservation `json:"atProvider,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 StateMachineVersionListItem added in v0.44.0

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

+kubebuilder:skipversion

func (*StateMachineVersionListItem) DeepCopy added in v0.44.0

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

func (*StateMachineVersionListItem) DeepCopyInto added in v0.44.0

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

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 ValidationExceptionReason added in v0.38.0

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

Jump to

Keyboard shortcuts

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