Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=scheduler.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type CapacityProviderStrategyInitParameters
- type CapacityProviderStrategyObservation
- type CapacityProviderStrategyParameters
- type DeadLetterConfigInitParameters
- type DeadLetterConfigObservation
- type DeadLetterConfigParameters
- type EcsParametersInitParameters
- type EcsParametersObservation
- type EcsParametersParameters
- type EventbridgeParametersInitParameters
- type EventbridgeParametersObservation
- type EventbridgeParametersParameters
- type FlexibleTimeWindowInitParameters
- type FlexibleTimeWindowObservation
- type FlexibleTimeWindowParameters
- type KinesisParametersInitParameters
- type KinesisParametersObservation
- type KinesisParametersParameters
- type NetworkConfigurationInitParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type PipelineParameterInitParameters
- type PipelineParameterObservation
- type PipelineParameterParameters
- type PlacementConstraintsInitParameters
- type PlacementConstraintsObservation
- type PlacementConstraintsParameters
- type PlacementStrategyInitParameters
- type PlacementStrategyObservation
- type PlacementStrategyParameters
- type RetryPolicyInitParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- type SagemakerPipelineParametersInitParameters
- type SagemakerPipelineParametersObservation
- type SagemakerPipelineParametersParameters
- type Schedule
- func (in *Schedule) DeepCopy() *Schedule
- func (in *Schedule) DeepCopyInto(out *Schedule)
- func (in *Schedule) DeepCopyObject() runtime.Object
- func (mg *Schedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Schedule) GetConnectionDetailsMapping() map[string]string
- func (mg *Schedule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Schedule) GetID() string
- func (tr *Schedule) GetInitParameters() (map[string]any, error)
- func (mg *Schedule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Schedule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Schedule) GetObservation() (map[string]any, error)
- func (tr *Schedule) GetParameters() (map[string]any, error)
- func (mg *Schedule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Schedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Schedule) GetTerraformResourceType() string
- func (tr *Schedule) GetTerraformSchemaVersion() int
- func (mg *Schedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Schedule) Hub()
- func (tr *Schedule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Schedule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Schedule) SetConditions(c ...xpv1.Condition)
- func (mg *Schedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Schedule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Schedule) SetObservation(obs map[string]any) error
- func (tr *Schedule) SetParameters(params map[string]any) error
- func (mg *Schedule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Schedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Schedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScheduleInitParameters
- type ScheduleList
- type ScheduleObservation
- type ScheduleParameters
- type ScheduleSpec
- type ScheduleStatus
- type SqsParametersInitParameters
- type SqsParametersObservation
- type SqsParametersParameters
- type TargetInitParameters
- type TargetObservation
- type TargetParameters
Constants ¶
const ( CRDGroup = "scheduler.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Schedule_Kind = "Schedule" Schedule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Schedule_Kind}.String() Schedule_KindAPIVersion = Schedule_Kind + "." + CRDGroupVersion.String() Schedule_GroupVersionKind = CRDGroupVersion.WithKind(Schedule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CapacityProviderStrategyInitParameters ¶
type CapacityProviderStrategyInitParameters struct { // How many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Ranges from 0 (default) to 100000. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // Designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Ranges from from 0 to 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyInitParameters) DeepCopy ¶
func (in *CapacityProviderStrategyInitParameters) DeepCopy() *CapacityProviderStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyInitParameters.
func (*CapacityProviderStrategyInitParameters) DeepCopyInto ¶
func (in *CapacityProviderStrategyInitParameters) DeepCopyInto(out *CapacityProviderStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyObservation ¶
type CapacityProviderStrategyObservation struct { // How many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Ranges from 0 (default) to 100000. Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. CapacityProvider *string `json:"capacityProvider,omitempty" tf:"capacity_provider,omitempty"` // Designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Ranges from from 0 to 1000. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyObservation) DeepCopy ¶
func (in *CapacityProviderStrategyObservation) DeepCopy() *CapacityProviderStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyObservation.
func (*CapacityProviderStrategyObservation) DeepCopyInto ¶
func (in *CapacityProviderStrategyObservation) DeepCopyInto(out *CapacityProviderStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityProviderStrategyParameters ¶
type CapacityProviderStrategyParameters struct { // How many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. Ranges from 0 (default) to 100000. // +kubebuilder:validation:Optional Base *float64 `json:"base,omitempty" tf:"base,omitempty"` // Short name of the capacity provider. // +kubebuilder:validation:Optional CapacityProvider *string `json:"capacityProvider" tf:"capacity_provider,omitempty"` // Designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied. Ranges from from 0 to 1000. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*CapacityProviderStrategyParameters) DeepCopy ¶
func (in *CapacityProviderStrategyParameters) DeepCopy() *CapacityProviderStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyParameters.
func (*CapacityProviderStrategyParameters) DeepCopyInto ¶
func (in *CapacityProviderStrategyParameters) DeepCopyInto(out *CapacityProviderStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigInitParameters ¶
type DeadLetterConfigInitParameters struct { // ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*DeadLetterConfigInitParameters) DeepCopy ¶
func (in *DeadLetterConfigInitParameters) DeepCopy() *DeadLetterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigInitParameters.
func (*DeadLetterConfigInitParameters) DeepCopyInto ¶
func (in *DeadLetterConfigInitParameters) DeepCopyInto(out *DeadLetterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigObservation ¶
type DeadLetterConfigObservation struct { // ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` }
func (*DeadLetterConfigObservation) DeepCopy ¶
func (in *DeadLetterConfigObservation) DeepCopy() *DeadLetterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigObservation.
func (*DeadLetterConfigObservation) DeepCopyInto ¶
func (in *DeadLetterConfigObservation) DeepCopyInto(out *DeadLetterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeadLetterConfigParameters ¶
type DeadLetterConfigParameters struct { // ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service. // +kubebuilder:validation:Optional Arn *string `json:"arn" tf:"arn,omitempty"` }
func (*DeadLetterConfigParameters) DeepCopy ¶
func (in *DeadLetterConfigParameters) DeepCopy() *DeadLetterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigParameters.
func (*DeadLetterConfigParameters) DeepCopyInto ¶
func (in *DeadLetterConfigParameters) DeepCopyInto(out *DeadLetterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsParametersInitParameters ¶
type EcsParametersInitParameters struct { // Up to 6 capacity provider strategies to use for the task. Detailed below. CapacityProviderStrategy []CapacityProviderStrategyInitParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon ECS Developer Guide. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Specifies whether to enable the execute command functionality for the containers in this task. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Specifies an ECS task group for the task. At most 255 characters. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: EC2, FARGATE, EXTERNAL. LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Configures the networking associated with the task. Detailed below. NetworkConfiguration *NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // A set of up to 10 placement constraints to use for the task. Detailed below. PlacementConstraints []PlacementConstraintsInitParameters `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // A set of up to 5 placement strategies. Detailed below. PlacementStrategy []PlacementStrategyInitParameters `json:"placementStrategy,omitempty" tf:"placement_strategy,omitempty"` // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition to the task. One of: TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Reference ID to use for the task. ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create. Ranges from 1 (default) to 10. TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // ARN of the task definition to use. TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` }
func (*EcsParametersInitParameters) DeepCopy ¶
func (in *EcsParametersInitParameters) DeepCopy() *EcsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsParametersInitParameters.
func (*EcsParametersInitParameters) DeepCopyInto ¶
func (in *EcsParametersInitParameters) DeepCopyInto(out *EcsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsParametersObservation ¶
type EcsParametersObservation struct { // Up to 6 capacity provider strategies to use for the task. Detailed below. CapacityProviderStrategy []CapacityProviderStrategyObservation `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon ECS Developer Guide. EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Specifies whether to enable the execute command functionality for the containers in this task. EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Specifies an ECS task group for the task. At most 255 characters. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: EC2, FARGATE, EXTERNAL. LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Configures the networking associated with the task. Detailed below. NetworkConfiguration *NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // A set of up to 10 placement constraints to use for the task. Detailed below. PlacementConstraints []PlacementConstraintsObservation `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // A set of up to 5 placement strategies. Detailed below. PlacementStrategy []PlacementStrategyObservation `json:"placementStrategy,omitempty" tf:"placement_strategy,omitempty"` // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition to the task. One of: TASK_DEFINITION. PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Reference ID to use for the task. ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create. Ranges from 1 (default) to 10. TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // ARN of the task definition to use. TaskDefinitionArn *string `json:"taskDefinitionArn,omitempty" tf:"task_definition_arn,omitempty"` }
func (*EcsParametersObservation) DeepCopy ¶
func (in *EcsParametersObservation) DeepCopy() *EcsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsParametersObservation.
func (*EcsParametersObservation) DeepCopyInto ¶
func (in *EcsParametersObservation) DeepCopyInto(out *EcsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsParametersParameters ¶
type EcsParametersParameters struct { // Up to 6 capacity provider strategies to use for the task. Detailed below. // +kubebuilder:validation:Optional CapacityProviderStrategy []CapacityProviderStrategyParameters `json:"capacityProviderStrategy,omitempty" tf:"capacity_provider_strategy,omitempty"` // Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon ECS Developer Guide. // +kubebuilder:validation:Optional EnableEcsManagedTags *bool `json:"enableEcsManagedTags,omitempty" tf:"enable_ecs_managed_tags,omitempty"` // Specifies whether to enable the execute command functionality for the containers in this task. // +kubebuilder:validation:Optional EnableExecuteCommand *bool `json:"enableExecuteCommand,omitempty" tf:"enable_execute_command,omitempty"` // Specifies an ECS task group for the task. At most 255 characters. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the launch type on which your task is running. The launch type that you specify here must match one of the launch type (compatibilities) of the target task. One of: EC2, FARGATE, EXTERNAL. // +kubebuilder:validation:Optional LaunchType *string `json:"launchType,omitempty" tf:"launch_type,omitempty"` // Configures the networking associated with the task. Detailed below. // +kubebuilder:validation:Optional NetworkConfiguration *NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // A set of up to 10 placement constraints to use for the task. Detailed below. // +kubebuilder:validation:Optional PlacementConstraints []PlacementConstraintsParameters `json:"placementConstraints,omitempty" tf:"placement_constraints,omitempty"` // A set of up to 5 placement strategies. Detailed below. // +kubebuilder:validation:Optional PlacementStrategy []PlacementStrategyParameters `json:"placementStrategy,omitempty" tf:"placement_strategy,omitempty"` // Specifies the platform version for the task. Specify only the numeric portion of the platform version, such as 1.1.0. // +kubebuilder:validation:Optional PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Specifies whether to propagate the tags from the task definition to the task. One of: TASK_DEFINITION. // +kubebuilder:validation:Optional PropagateTags *string `json:"propagateTags,omitempty" tf:"propagate_tags,omitempty"` // Reference ID to use for the task. // +kubebuilder:validation:Optional ReferenceID *string `json:"referenceId,omitempty" tf:"reference_id,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of tasks to create. Ranges from 1 (default) to 10. // +kubebuilder:validation:Optional TaskCount *float64 `json:"taskCount,omitempty" tf:"task_count,omitempty"` // ARN of the task definition to use. // +kubebuilder:validation:Optional TaskDefinitionArn *string `json:"taskDefinitionArn" tf:"task_definition_arn,omitempty"` }
func (*EcsParametersParameters) DeepCopy ¶
func (in *EcsParametersParameters) DeepCopy() *EcsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsParametersParameters.
func (*EcsParametersParameters) DeepCopyInto ¶
func (in *EcsParametersParameters) DeepCopyInto(out *EcsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventbridgeParametersInitParameters ¶
type EventbridgeParametersInitParameters struct { // Free-form string used to decide what fields to expect in the event detail. Up to 128 characters. DetailType *string `json:"detailType,omitempty" tf:"detail_type,omitempty"` // Source of the event. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*EventbridgeParametersInitParameters) DeepCopy ¶
func (in *EventbridgeParametersInitParameters) DeepCopy() *EventbridgeParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeParametersInitParameters.
func (*EventbridgeParametersInitParameters) DeepCopyInto ¶
func (in *EventbridgeParametersInitParameters) DeepCopyInto(out *EventbridgeParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventbridgeParametersObservation ¶
type EventbridgeParametersObservation struct { // Free-form string used to decide what fields to expect in the event detail. Up to 128 characters. DetailType *string `json:"detailType,omitempty" tf:"detail_type,omitempty"` // Source of the event. Source *string `json:"source,omitempty" tf:"source,omitempty"` }
func (*EventbridgeParametersObservation) DeepCopy ¶
func (in *EventbridgeParametersObservation) DeepCopy() *EventbridgeParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeParametersObservation.
func (*EventbridgeParametersObservation) DeepCopyInto ¶
func (in *EventbridgeParametersObservation) DeepCopyInto(out *EventbridgeParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventbridgeParametersParameters ¶
type EventbridgeParametersParameters struct { // Free-form string used to decide what fields to expect in the event detail. Up to 128 characters. // +kubebuilder:validation:Optional DetailType *string `json:"detailType" tf:"detail_type,omitempty"` // Source of the event. // +kubebuilder:validation:Optional Source *string `json:"source" tf:"source,omitempty"` }
func (*EventbridgeParametersParameters) DeepCopy ¶
func (in *EventbridgeParametersParameters) DeepCopy() *EventbridgeParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeParametersParameters.
func (*EventbridgeParametersParameters) DeepCopyInto ¶
func (in *EventbridgeParametersParameters) DeepCopyInto(out *EventbridgeParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleTimeWindowInitParameters ¶
type FlexibleTimeWindowInitParameters struct { // Maximum time window during which a schedule can be invoked. Ranges from 1 to 1440 minutes. MaximumWindowInMinutes *float64 `json:"maximumWindowInMinutes,omitempty" tf:"maximum_window_in_minutes,omitempty"` // Determines whether the schedule is invoked within a flexible time window. One of: OFF, FLEXIBLE. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*FlexibleTimeWindowInitParameters) DeepCopy ¶
func (in *FlexibleTimeWindowInitParameters) DeepCopy() *FlexibleTimeWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleTimeWindowInitParameters.
func (*FlexibleTimeWindowInitParameters) DeepCopyInto ¶
func (in *FlexibleTimeWindowInitParameters) DeepCopyInto(out *FlexibleTimeWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleTimeWindowObservation ¶
type FlexibleTimeWindowObservation struct { // Maximum time window during which a schedule can be invoked. Ranges from 1 to 1440 minutes. MaximumWindowInMinutes *float64 `json:"maximumWindowInMinutes,omitempty" tf:"maximum_window_in_minutes,omitempty"` // Determines whether the schedule is invoked within a flexible time window. One of: OFF, FLEXIBLE. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*FlexibleTimeWindowObservation) DeepCopy ¶
func (in *FlexibleTimeWindowObservation) DeepCopy() *FlexibleTimeWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleTimeWindowObservation.
func (*FlexibleTimeWindowObservation) DeepCopyInto ¶
func (in *FlexibleTimeWindowObservation) DeepCopyInto(out *FlexibleTimeWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleTimeWindowParameters ¶
type FlexibleTimeWindowParameters struct { // Maximum time window during which a schedule can be invoked. Ranges from 1 to 1440 minutes. // +kubebuilder:validation:Optional MaximumWindowInMinutes *float64 `json:"maximumWindowInMinutes,omitempty" tf:"maximum_window_in_minutes,omitempty"` // Determines whether the schedule is invoked within a flexible time window. One of: OFF, FLEXIBLE. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*FlexibleTimeWindowParameters) DeepCopy ¶
func (in *FlexibleTimeWindowParameters) DeepCopy() *FlexibleTimeWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleTimeWindowParameters.
func (*FlexibleTimeWindowParameters) DeepCopyInto ¶
func (in *FlexibleTimeWindowParameters) DeepCopyInto(out *FlexibleTimeWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisParametersInitParameters ¶
type KinesisParametersInitParameters struct { // Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` }
func (*KinesisParametersInitParameters) DeepCopy ¶
func (in *KinesisParametersInitParameters) DeepCopy() *KinesisParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParametersInitParameters.
func (*KinesisParametersInitParameters) DeepCopyInto ¶
func (in *KinesisParametersInitParameters) DeepCopyInto(out *KinesisParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisParametersObservation ¶
type KinesisParametersObservation struct { // Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` }
func (*KinesisParametersObservation) DeepCopy ¶
func (in *KinesisParametersObservation) DeepCopy() *KinesisParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParametersObservation.
func (*KinesisParametersObservation) DeepCopyInto ¶
func (in *KinesisParametersObservation) DeepCopyInto(out *KinesisParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisParametersParameters ¶
type KinesisParametersParameters struct { // Specifies the shard to which EventBridge Scheduler sends the event. Up to 256 characters. // +kubebuilder:validation:Optional PartitionKey *string `json:"partitionKey" tf:"partition_key,omitempty"` }
func (*KinesisParametersParameters) DeepCopy ¶
func (in *KinesisParametersParameters) DeepCopy() *KinesisParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParametersParameters.
func (*KinesisParametersParameters) DeepCopyInto ¶
func (in *KinesisParametersParameters) DeepCopyInto(out *KinesisParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationInitParameters ¶
type NetworkConfigurationInitParameters struct { // Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where true maps to ENABLED and false to DISABLED. You can specify true only when the launch_type is set to FARGATE. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC. // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶
func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where true maps to ENABLED and false to DISABLED. You can specify true only when the launch_type is set to FARGATE. AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC. // +listType=set Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // Specifies whether the task's elastic network interface receives a public IP address. This attribute is a boolean type, where true maps to ENABLED and false to DISABLED. You can specify true only when the launch_type is set to FARGATE. // +kubebuilder:validation:Optional AssignPublicIP *bool `json:"assignPublicIp,omitempty" tf:"assign_public_ip,omitempty"` // Set of 1 to 5 Security Group ID-s to be associated with the task. These security groups must all be in the same VPC. // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Set of 1 to 16 subnets to be associated with the task. These subnets must all be in the same VPC. // +kubebuilder:validation:Optional // +listType=set Subnets []*string `json:"subnets" tf:"subnets,omitempty"` }
func (*NetworkConfigurationParameters) DeepCopy ¶
func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters.
func (*NetworkConfigurationParameters) DeepCopyInto ¶
func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameterInitParameters ¶
type PipelineParameterInitParameters struct { // Name of parameter to start execution of a SageMaker Model Building Pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PipelineParameterInitParameters) DeepCopy ¶
func (in *PipelineParameterInitParameters) DeepCopy() *PipelineParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterInitParameters.
func (*PipelineParameterInitParameters) DeepCopyInto ¶
func (in *PipelineParameterInitParameters) DeepCopyInto(out *PipelineParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameterObservation ¶
type PipelineParameterObservation struct { // Name of parameter to start execution of a SageMaker Model Building Pipeline. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PipelineParameterObservation) DeepCopy ¶
func (in *PipelineParameterObservation) DeepCopy() *PipelineParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterObservation.
func (*PipelineParameterObservation) DeepCopyInto ¶
func (in *PipelineParameterObservation) DeepCopyInto(out *PipelineParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineParameterParameters ¶
type PipelineParameterParameters struct { // Name of parameter to start execution of a SageMaker Model Building Pipeline. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PipelineParameterParameters) DeepCopy ¶
func (in *PipelineParameterParameters) DeepCopy() *PipelineParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterParameters.
func (*PipelineParameterParameters) DeepCopyInto ¶
func (in *PipelineParameterParameters) DeepCopyInto(out *PipelineParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintsInitParameters ¶
type PlacementConstraintsInitParameters struct { // A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // The type of placement strategy. One of: random, spread, binpack. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementConstraintsInitParameters) DeepCopy ¶
func (in *PlacementConstraintsInitParameters) DeepCopy() *PlacementConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsInitParameters.
func (*PlacementConstraintsInitParameters) DeepCopyInto ¶
func (in *PlacementConstraintsInitParameters) DeepCopyInto(out *PlacementConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintsObservation ¶
type PlacementConstraintsObservation struct { // A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // The type of placement strategy. One of: random, spread, binpack. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementConstraintsObservation) DeepCopy ¶
func (in *PlacementConstraintsObservation) DeepCopy() *PlacementConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsObservation.
func (*PlacementConstraintsObservation) DeepCopyInto ¶
func (in *PlacementConstraintsObservation) DeepCopyInto(out *PlacementConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementConstraintsParameters ¶
type PlacementConstraintsParameters struct { // A cluster query language expression to apply to the constraint. You cannot specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon ECS Developer Guide. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // The type of placement strategy. One of: random, spread, binpack. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*PlacementConstraintsParameters) DeepCopy ¶
func (in *PlacementConstraintsParameters) DeepCopy() *PlacementConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsParameters.
func (*PlacementConstraintsParameters) DeepCopyInto ¶
func (in *PlacementConstraintsParameters) DeepCopyInto(out *PlacementConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementStrategyInitParameters ¶
type PlacementStrategyInitParameters struct { // The field to apply the placement strategy against. Field *string `json:"field,omitempty" tf:"field,omitempty"` // The type of placement strategy. One of: random, spread, binpack. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementStrategyInitParameters) DeepCopy ¶
func (in *PlacementStrategyInitParameters) DeepCopy() *PlacementStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyInitParameters.
func (*PlacementStrategyInitParameters) DeepCopyInto ¶
func (in *PlacementStrategyInitParameters) DeepCopyInto(out *PlacementStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementStrategyObservation ¶
type PlacementStrategyObservation struct { // The field to apply the placement strategy against. Field *string `json:"field,omitempty" tf:"field,omitempty"` // The type of placement strategy. One of: random, spread, binpack. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlacementStrategyObservation) DeepCopy ¶
func (in *PlacementStrategyObservation) DeepCopy() *PlacementStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyObservation.
func (*PlacementStrategyObservation) DeepCopyInto ¶
func (in *PlacementStrategyObservation) DeepCopyInto(out *PlacementStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementStrategyParameters ¶
type PlacementStrategyParameters struct { // The field to apply the placement strategy against. // +kubebuilder:validation:Optional Field *string `json:"field,omitempty" tf:"field,omitempty"` // The type of placement strategy. One of: random, spread, binpack. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*PlacementStrategyParameters) DeepCopy ¶
func (in *PlacementStrategyParameters) DeepCopy() *PlacementStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyParameters.
func (*PlacementStrategyParameters) DeepCopyInto ¶
func (in *PlacementStrategyParameters) DeepCopyInto(out *PlacementStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyInitParameters ¶
type RetryPolicyInitParameters struct { // Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from 60 to 86400 (default). MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // Maximum number of retry attempts to make before the request fails. Ranges from 0 to 185 (default). MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` }
func (*RetryPolicyInitParameters) DeepCopy ¶
func (in *RetryPolicyInitParameters) DeepCopy() *RetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyInitParameters.
func (*RetryPolicyInitParameters) DeepCopyInto ¶
func (in *RetryPolicyInitParameters) DeepCopyInto(out *RetryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyObservation ¶
type RetryPolicyObservation struct { // Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from 60 to 86400 (default). MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // Maximum number of retry attempts to make before the request fails. Ranges from 0 to 185 (default). MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` }
func (*RetryPolicyObservation) DeepCopy ¶
func (in *RetryPolicyObservation) DeepCopy() *RetryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyObservation.
func (*RetryPolicyObservation) DeepCopyInto ¶
func (in *RetryPolicyObservation) DeepCopyInto(out *RetryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetryPolicyParameters ¶
type RetryPolicyParameters struct { // Maximum amount of time, in seconds, to continue to make retry attempts. Ranges from 60 to 86400 (default). // +kubebuilder:validation:Optional MaximumEventAgeInSeconds *float64 `json:"maximumEventAgeInSeconds,omitempty" tf:"maximum_event_age_in_seconds,omitempty"` // Maximum number of retry attempts to make before the request fails. Ranges from 0 to 185 (default). // +kubebuilder:validation:Optional MaximumRetryAttempts *float64 `json:"maximumRetryAttempts,omitempty" tf:"maximum_retry_attempts,omitempty"` }
func (*RetryPolicyParameters) DeepCopy ¶
func (in *RetryPolicyParameters) DeepCopy() *RetryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyParameters.
func (*RetryPolicyParameters) DeepCopyInto ¶
func (in *RetryPolicyParameters) DeepCopyInto(out *RetryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SagemakerPipelineParametersInitParameters ¶
type SagemakerPipelineParametersInitParameters struct { // Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below. PipelineParameter []PipelineParameterInitParameters `json:"pipelineParameter,omitempty" tf:"pipeline_parameter,omitempty"` }
func (*SagemakerPipelineParametersInitParameters) DeepCopy ¶
func (in *SagemakerPipelineParametersInitParameters) DeepCopy() *SagemakerPipelineParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersInitParameters.
func (*SagemakerPipelineParametersInitParameters) DeepCopyInto ¶
func (in *SagemakerPipelineParametersInitParameters) DeepCopyInto(out *SagemakerPipelineParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SagemakerPipelineParametersObservation ¶
type SagemakerPipelineParametersObservation struct { // Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below. PipelineParameter []PipelineParameterObservation `json:"pipelineParameter,omitempty" tf:"pipeline_parameter,omitempty"` }
func (*SagemakerPipelineParametersObservation) DeepCopy ¶
func (in *SagemakerPipelineParametersObservation) DeepCopy() *SagemakerPipelineParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersObservation.
func (*SagemakerPipelineParametersObservation) DeepCopyInto ¶
func (in *SagemakerPipelineParametersObservation) DeepCopyInto(out *SagemakerPipelineParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SagemakerPipelineParametersParameters ¶
type SagemakerPipelineParametersParameters struct { // Set of up to 200 parameter names and values to use when executing the SageMaker Model Building Pipeline. Detailed below. // +kubebuilder:validation:Optional PipelineParameter []PipelineParameterParameters `json:"pipelineParameter,omitempty" tf:"pipeline_parameter,omitempty"` }
func (*SagemakerPipelineParametersParameters) DeepCopy ¶
func (in *SagemakerPipelineParametersParameters) DeepCopy() *SagemakerPipelineParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersParameters.
func (*SagemakerPipelineParametersParameters) DeepCopyInto ¶
func (in *SagemakerPipelineParametersParameters) DeepCopyInto(out *SagemakerPipelineParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Schedule ¶
type Schedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.flexibleTimeWindow) || (has(self.initProvider) && has(self.initProvider.flexibleTimeWindow))",message="spec.forProvider.flexibleTimeWindow is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scheduleExpression) || (has(self.initProvider) && has(self.initProvider.scheduleExpression))",message="spec.forProvider.scheduleExpression is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter" Spec ScheduleSpec `json:"spec"` Status ScheduleStatus `json:"status,omitempty"` }
Schedule is the Schema for the Schedules API. Provides an EventBridge Scheduler Schedule resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Schedule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schedule.
func (*Schedule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schedule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schedule) GetCondition ¶
func (mg *Schedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Schedule.
func (*Schedule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Schedule
func (*Schedule) GetDeletionPolicy ¶
func (mg *Schedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Schedule.
func (*Schedule) GetInitParameters ¶
GetInitParameters of this Schedule
func (*Schedule) GetManagementPolicies ¶
func (mg *Schedule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Schedule.
func (*Schedule) GetMergedParameters ¶
GetInitParameters of this Schedule
func (*Schedule) GetObservation ¶
GetObservation of this Schedule
func (*Schedule) GetParameters ¶
GetParameters of this Schedule
func (*Schedule) GetProviderConfigReference ¶
GetProviderConfigReference of this Schedule.
func (*Schedule) GetPublishConnectionDetailsTo ¶
func (mg *Schedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Schedule.
func (*Schedule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Schedule
func (*Schedule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Schedule) GetWriteConnectionSecretToReference ¶
func (mg *Schedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Schedule.
func (*Schedule) LateInitialize ¶
LateInitialize this Schedule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Schedule) ResolveReferences ¶
func (*Schedule) SetConditions ¶
SetConditions of this Schedule.
func (*Schedule) SetDeletionPolicy ¶
func (mg *Schedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schedule.
func (*Schedule) SetManagementPolicies ¶
func (mg *Schedule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Schedule.
func (*Schedule) SetObservation ¶
SetObservation for this Schedule
func (*Schedule) SetParameters ¶
SetParameters for this Schedule
func (*Schedule) SetProviderConfigReference ¶
SetProviderConfigReference of this Schedule.
func (*Schedule) SetPublishConnectionDetailsTo ¶
func (mg *Schedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Schedule.
func (*Schedule) SetWriteConnectionSecretToReference ¶
func (mg *Schedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Schedule.
type ScheduleInitParameters ¶
type ScheduleInitParameters struct { // Brief description of the schedule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: 2030-01-01T01:00:00Z. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below. FlexibleTimeWindow *FlexibleTimeWindowInitParameters `json:"flexibleTimeWindow,omitempty" tf:"flexible_time_window,omitempty"` // Name of the schedule group to associate with this schedule. When omitted, the default schedule group is used. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // Name of the schedule. Conflicts with name_prefix. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Defines when the schedule runs. Read more in Schedule types on EventBridge Scheduler. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // Timezone in which the scheduling expression is evaluated. Defaults to UTC. Example: Australia/Sydney. ScheduleExpressionTimezone *string `json:"scheduleExpressionTimezone,omitempty" tf:"schedule_expression_timezone,omitempty"` // The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: 2030-01-01T01:00:00Z. StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Specifies whether the schedule is enabled or disabled. One of: ENABLED (default), DISABLED. State *string `json:"state,omitempty" tf:"state,omitempty"` // Configures the target of the schedule. Detailed below. Target *TargetInitParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleList ¶
type ScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Schedule `json:"items"` }
ScheduleList contains a list of Schedules
func (*ScheduleList) DeepCopy ¶
func (in *ScheduleList) DeepCopy() *ScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleList.
func (*ScheduleList) DeepCopyInto ¶
func (in *ScheduleList) DeepCopyInto(out *ScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduleList) DeepCopyObject ¶
func (in *ScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduleList) GetItems ¶
func (l *ScheduleList) GetItems() []resource.Managed
GetItems of this ScheduleList.
type ScheduleObservation ¶
type ScheduleObservation struct { // ARN of the SQS queue specified as the destination for the dead-letter queue. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Brief description of the schedule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: 2030-01-01T01:00:00Z. EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below. FlexibleTimeWindow *FlexibleTimeWindowObservation `json:"flexibleTimeWindow,omitempty" tf:"flexible_time_window,omitempty"` // Name of the schedule group to associate with this schedule. When omitted, the default schedule group is used. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // Name of the schedule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Name of the schedule. Conflicts with name_prefix. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Defines when the schedule runs. Read more in Schedule types on EventBridge Scheduler. ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // Timezone in which the scheduling expression is evaluated. Defaults to UTC. Example: Australia/Sydney. ScheduleExpressionTimezone *string `json:"scheduleExpressionTimezone,omitempty" tf:"schedule_expression_timezone,omitempty"` // The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: 2030-01-01T01:00:00Z. StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Specifies whether the schedule is enabled or disabled. One of: ENABLED (default), DISABLED. State *string `json:"state,omitempty" tf:"state,omitempty"` // Configures the target of the schedule. Detailed below. Target *TargetObservation `json:"target,omitempty" tf:"target,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // Brief description of the schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The date, in UTC, before which the schedule can invoke its target. Depending on the schedule's recurrence expression, invocations might stop on, or before, the end date you specify. EventBridge Scheduler ignores the end date for one-time schedules. Example: 2030-01-01T01:00:00Z. // +kubebuilder:validation:Optional EndDate *string `json:"endDate,omitempty" tf:"end_date,omitempty"` // Configures a time window during which EventBridge Scheduler invokes the schedule. Detailed below. // +kubebuilder:validation:Optional FlexibleTimeWindow *FlexibleTimeWindowParameters `json:"flexibleTimeWindow,omitempty" tf:"flexible_time_window,omitempty"` // Name of the schedule group to associate with this schedule. When omitted, the default schedule group is used. // +kubebuilder:validation:Optional GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // ARN for the customer managed KMS key that EventBridge Scheduler will use to encrypt and decrypt your data. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // Name of the schedule. Conflicts with name_prefix. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Defines when the schedule runs. Read more in Schedule types on EventBridge Scheduler. // +kubebuilder:validation:Optional ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"` // Timezone in which the scheduling expression is evaluated. Defaults to UTC. Example: Australia/Sydney. // +kubebuilder:validation:Optional ScheduleExpressionTimezone *string `json:"scheduleExpressionTimezone,omitempty" tf:"schedule_expression_timezone,omitempty"` // The date, in UTC, after which the schedule can begin invoking its target. Depending on the schedule's recurrence expression, invocations might occur on, or after, the start date you specify. EventBridge Scheduler ignores the start date for one-time schedules. Example: 2030-01-01T01:00:00Z. // +kubebuilder:validation:Optional StartDate *string `json:"startDate,omitempty" tf:"start_date,omitempty"` // Specifies whether the schedule is enabled or disabled. One of: ENABLED (default), DISABLED. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // Configures the target of the schedule. Detailed below. // +kubebuilder:validation:Optional Target *TargetParameters `json:"target,omitempty" tf:"target,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpec ¶
type ScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScheduleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ScheduleInitParameters `json:"initProvider,omitempty"` }
ScheduleSpec defines the desired state of Schedule
func (*ScheduleSpec) DeepCopy ¶
func (in *ScheduleSpec) DeepCopy() *ScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpec.
func (*ScheduleSpec) DeepCopyInto ¶
func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleStatus ¶
type ScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScheduleObservation `json:"atProvider,omitempty"` }
ScheduleStatus defines the observed state of Schedule.
func (*ScheduleStatus) DeepCopy ¶
func (in *ScheduleStatus) DeepCopy() *ScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStatus.
func (*ScheduleStatus) DeepCopyInto ¶
func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsParametersInitParameters ¶
type SqsParametersInitParameters struct { // FIFO message group ID to use as the target. MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` }
func (*SqsParametersInitParameters) DeepCopy ¶
func (in *SqsParametersInitParameters) DeepCopy() *SqsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsParametersInitParameters.
func (*SqsParametersInitParameters) DeepCopyInto ¶
func (in *SqsParametersInitParameters) DeepCopyInto(out *SqsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsParametersObservation ¶
type SqsParametersObservation struct { // FIFO message group ID to use as the target. MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` }
func (*SqsParametersObservation) DeepCopy ¶
func (in *SqsParametersObservation) DeepCopy() *SqsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsParametersObservation.
func (*SqsParametersObservation) DeepCopyInto ¶
func (in *SqsParametersObservation) DeepCopyInto(out *SqsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsParametersParameters ¶
type SqsParametersParameters struct { // FIFO message group ID to use as the target. // +kubebuilder:validation:Optional MessageGroupID *string `json:"messageGroupId,omitempty" tf:"message_group_id,omitempty"` }
func (*SqsParametersParameters) DeepCopy ¶
func (in *SqsParametersParameters) DeepCopy() *SqsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsParametersParameters.
func (*SqsParametersParameters) DeepCopyInto ¶
func (in *SqsParametersParameters) DeepCopyInto(out *SqsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetInitParameters ¶
type TargetInitParameters struct { // ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a Queue in sqs to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below. DeadLetterConfig *DeadLetterConfigInitParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Templated target type for the Amazon ECS RunTask API operation. Detailed below. EcsParameters *EcsParametersInitParameters `json:"ecsParameters,omitempty" tf:"ecs_parameters,omitempty"` // Templated target type for the EventBridge PutEvents API operation. Detailed below. EventbridgeParameters *EventbridgeParametersInitParameters `json:"eventbridgeParameters,omitempty" tf:"eventbridge_parameters,omitempty"` // Text, or well-formed JSON, passed to the target. Read more in Universal target. Input *string `json:"input,omitempty" tf:"input,omitempty"` // Templated target type for the Amazon Kinesis PutRecord API operation. Detailed below. KinesisParameters *KinesisParametersInitParameters `json:"kinesisParameters,omitempty" tf:"kinesis_parameters,omitempty"` // Information about the retry policy settings. Detailed below. RetryPolicy *RetryPolicyInitParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in Set up the execution role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // Templated target type for the Amazon SageMaker StartPipelineExecution API operation. Detailed below. SagemakerPipelineParameters *SagemakerPipelineParametersInitParameters `json:"sagemakerPipelineParameters,omitempty" tf:"sagemaker_pipeline_parameters,omitempty"` // The templated target type for the Amazon SQS SendMessage API operation. Detailed below. SqsParameters *SqsParametersInitParameters `json:"sqsParameters,omitempty" tf:"sqs_parameters,omitempty"` }
func (*TargetInitParameters) DeepCopy ¶
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶
func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶
type TargetObservation struct { // ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below. DeadLetterConfig *DeadLetterConfigObservation `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Templated target type for the Amazon ECS RunTask API operation. Detailed below. EcsParameters *EcsParametersObservation `json:"ecsParameters,omitempty" tf:"ecs_parameters,omitempty"` // Templated target type for the EventBridge PutEvents API operation. Detailed below. EventbridgeParameters *EventbridgeParametersObservation `json:"eventbridgeParameters,omitempty" tf:"eventbridge_parameters,omitempty"` // Text, or well-formed JSON, passed to the target. Read more in Universal target. Input *string `json:"input,omitempty" tf:"input,omitempty"` // Templated target type for the Amazon Kinesis PutRecord API operation. Detailed below. KinesisParameters *KinesisParametersObservation `json:"kinesisParameters,omitempty" tf:"kinesis_parameters,omitempty"` // Information about the retry policy settings. Detailed below. RetryPolicy *RetryPolicyObservation `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in Set up the execution role. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Templated target type for the Amazon SageMaker StartPipelineExecution API operation. Detailed below. SagemakerPipelineParameters *SagemakerPipelineParametersObservation `json:"sagemakerPipelineParameters,omitempty" tf:"sagemaker_pipeline_parameters,omitempty"` // The templated target type for the Amazon SQS SendMessage API operation. Detailed below. SqsParameters *SqsParametersObservation `json:"sqsParameters,omitempty" tf:"sqs_parameters,omitempty"` }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // ARN of the target of this schedule, such as a SQS queue or ECS cluster. For universal targets, this is a Service ARN specific to the target service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Reference to a Queue in sqs to populate arn. // +kubebuilder:validation:Optional ArnRef *v1.Reference `json:"arnRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate arn. // +kubebuilder:validation:Optional ArnSelector *v1.Selector `json:"arnSelector,omitempty" tf:"-"` // Information about an Amazon SQS queue that EventBridge Scheduler uses as a dead-letter queue for your schedule. If specified, EventBridge Scheduler delivers failed events that could not be successfully delivered to a target to the queue. Detailed below. // +kubebuilder:validation:Optional DeadLetterConfig *DeadLetterConfigParameters `json:"deadLetterConfig,omitempty" tf:"dead_letter_config,omitempty"` // Templated target type for the Amazon ECS RunTask API operation. Detailed below. // +kubebuilder:validation:Optional EcsParameters *EcsParametersParameters `json:"ecsParameters,omitempty" tf:"ecs_parameters,omitempty"` // Templated target type for the EventBridge PutEvents API operation. Detailed below. // +kubebuilder:validation:Optional EventbridgeParameters *EventbridgeParametersParameters `json:"eventbridgeParameters,omitempty" tf:"eventbridge_parameters,omitempty"` // Text, or well-formed JSON, passed to the target. Read more in Universal target. // +kubebuilder:validation:Optional Input *string `json:"input,omitempty" tf:"input,omitempty"` // Templated target type for the Amazon Kinesis PutRecord API operation. Detailed below. // +kubebuilder:validation:Optional KinesisParameters *KinesisParametersParameters `json:"kinesisParameters,omitempty" tf:"kinesis_parameters,omitempty"` // Information about the retry policy settings. Detailed below. // +kubebuilder:validation:Optional RetryPolicy *RetryPolicyParameters `json:"retryPolicy,omitempty" tf:"retry_policy,omitempty"` // ARN of the IAM role that EventBridge Scheduler will use for this target when the schedule is invoked. Read more in Set up the execution role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // Templated target type for the Amazon SageMaker StartPipelineExecution API operation. Detailed below. // +kubebuilder:validation:Optional SagemakerPipelineParameters *SagemakerPipelineParametersParameters `json:"sagemakerPipelineParameters,omitempty" tf:"sagemaker_pipeline_parameters,omitempty"` // The templated target type for the Amazon SQS SendMessage API operation. Detailed below. // +kubebuilder:validation:Optional SqsParameters *SqsParametersParameters `json:"sqsParameters,omitempty" tf:"sqs_parameters,omitempty"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.