Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=scheduler.aws.upbound.io +versionName=v1beta1
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) 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) 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 ScheduleGroup
- func (in *ScheduleGroup) DeepCopy() *ScheduleGroup
- func (in *ScheduleGroup) DeepCopyInto(out *ScheduleGroup)
- func (in *ScheduleGroup) DeepCopyObject() runtime.Object
- func (mg *ScheduleGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ScheduleGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ScheduleGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ScheduleGroup) GetID() string
- func (tr *ScheduleGroup) GetInitParameters() (map[string]any, error)
- func (mg *ScheduleGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ScheduleGroup) GetObservation() (map[string]any, error)
- func (tr *ScheduleGroup) GetParameters() (map[string]any, error)
- func (mg *ScheduleGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ScheduleGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ScheduleGroup) GetTerraformResourceType() string
- func (tr *ScheduleGroup) GetTerraformSchemaVersion() int
- func (mg *ScheduleGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ScheduleGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ScheduleGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ScheduleGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ScheduleGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ScheduleGroup) SetObservation(obs map[string]any) error
- func (tr *ScheduleGroup) SetParameters(params map[string]any) error
- func (mg *ScheduleGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ScheduleGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ScheduleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScheduleGroupInitParameters
- type ScheduleGroupList
- type ScheduleGroupObservation
- type ScheduleGroupParameters
- type ScheduleGroupSpec
- type ScheduleGroupStatus
- 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 = "v1beta1" )
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.
var ( ScheduleGroup_Kind = "ScheduleGroup" ScheduleGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ScheduleGroup_Kind}.String() ScheduleGroup_KindAPIVersion = ScheduleGroup_Kind + "." + CRDGroupVersion.String() ScheduleGroup_GroupVersionKind = CRDGroupVersion.WithKind(ScheduleGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CapacityProviderStrategyInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CapacityProviderStrategyInitParameters) DeepCopy() *CapacityProviderStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityProviderStrategyInitParameters.
func (*CapacityProviderStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DeadLetterConfigInitParameters) DeepCopy() *DeadLetterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterConfigInitParameters.
func (*DeadLetterConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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. 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 ¶ added in v0.38.0
func (in *EcsParametersInitParameters) DeepCopy() *EcsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsParametersInitParameters.
func (*EcsParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
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. 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 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *EventbridgeParametersInitParameters) DeepCopy() *EventbridgeParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventbridgeParametersInitParameters.
func (*EventbridgeParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FlexibleTimeWindowInitParameters) DeepCopy() *FlexibleTimeWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleTimeWindowInitParameters.
func (*FlexibleTimeWindowInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *KinesisParametersInitParameters) DeepCopy() *KinesisParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisParametersInitParameters.
func (*KinesisParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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. 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. Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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. 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. 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 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 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PipelineParameterInitParameters) DeepCopy() *PipelineParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameterInitParameters.
func (*PipelineParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PlacementConstraintsInitParameters) DeepCopy() *PlacementConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementConstraintsInitParameters.
func (*PlacementConstraintsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PlacementStrategyInitParameters) DeepCopy() *PlacementStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementStrategyInitParameters.
func (*PlacementStrategyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RetryPolicyInitParameters) DeepCopy() *RetryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicyInitParameters.
func (*RetryPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SagemakerPipelineParametersInitParameters) DeepCopy() *SagemakerPipelineParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SagemakerPipelineParametersInitParameters.
func (*SagemakerPipelineParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
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="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: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 ¶ added in v0.38.0
GetInitParameters of this Schedule
func (*Schedule) GetManagementPolicies ¶ added in v0.38.0
func (mg *Schedule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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 ¶
ResolveReferences of this Schedule.
func (*Schedule) SetConditions ¶
SetConditions of this Schedule.
func (*Schedule) SetDeletionPolicy ¶
func (mg *Schedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schedule.
func (*Schedule) SetManagementPolicies ¶ added in v0.38.0
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 ScheduleGroup ¶
type ScheduleGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ScheduleGroupSpec `json:"spec"` Status ScheduleGroupStatus `json:"status,omitempty"` }
ScheduleGroup is the Schema for the ScheduleGroups API. Provides an EventBridge Scheduler Schedule Group resource. +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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ScheduleGroup) DeepCopy ¶
func (in *ScheduleGroup) DeepCopy() *ScheduleGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroup.
func (*ScheduleGroup) DeepCopyInto ¶
func (in *ScheduleGroup) DeepCopyInto(out *ScheduleGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduleGroup) DeepCopyObject ¶
func (in *ScheduleGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduleGroup) GetCondition ¶
func (mg *ScheduleGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ScheduleGroup.
func (*ScheduleGroup) GetConnectionDetailsMapping ¶
func (tr *ScheduleGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ScheduleGroup
func (*ScheduleGroup) GetDeletionPolicy ¶
func (mg *ScheduleGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ScheduleGroup.
func (*ScheduleGroup) GetID ¶
func (tr *ScheduleGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ScheduleGroup
func (*ScheduleGroup) GetInitParameters ¶ added in v0.38.0
func (tr *ScheduleGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this ScheduleGroup
func (*ScheduleGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *ScheduleGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ScheduleGroup.
func (*ScheduleGroup) GetObservation ¶
func (tr *ScheduleGroup) GetObservation() (map[string]any, error)
GetObservation of this ScheduleGroup
func (*ScheduleGroup) GetParameters ¶
func (tr *ScheduleGroup) GetParameters() (map[string]any, error)
GetParameters of this ScheduleGroup
func (*ScheduleGroup) GetProviderConfigReference ¶
func (mg *ScheduleGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ScheduleGroup.
func (*ScheduleGroup) GetPublishConnectionDetailsTo ¶
func (mg *ScheduleGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ScheduleGroup.
func (*ScheduleGroup) GetTerraformResourceType ¶
func (mg *ScheduleGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ScheduleGroup
func (*ScheduleGroup) GetTerraformSchemaVersion ¶
func (tr *ScheduleGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ScheduleGroup) GetWriteConnectionSecretToReference ¶
func (mg *ScheduleGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ScheduleGroup.
func (*ScheduleGroup) LateInitialize ¶
func (tr *ScheduleGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ScheduleGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ScheduleGroup) SetConditions ¶
func (mg *ScheduleGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ScheduleGroup.
func (*ScheduleGroup) SetDeletionPolicy ¶
func (mg *ScheduleGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ScheduleGroup.
func (*ScheduleGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *ScheduleGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ScheduleGroup.
func (*ScheduleGroup) SetObservation ¶
func (tr *ScheduleGroup) SetObservation(obs map[string]any) error
SetObservation for this ScheduleGroup
func (*ScheduleGroup) SetParameters ¶
func (tr *ScheduleGroup) SetParameters(params map[string]any) error
SetParameters for this ScheduleGroup
func (*ScheduleGroup) SetProviderConfigReference ¶
func (mg *ScheduleGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ScheduleGroup.
func (*ScheduleGroup) SetPublishConnectionDetailsTo ¶
func (mg *ScheduleGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ScheduleGroup.
func (*ScheduleGroup) SetWriteConnectionSecretToReference ¶
func (mg *ScheduleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ScheduleGroup.
type ScheduleGroupInitParameters ¶ added in v0.38.0
type ScheduleGroupInitParameters struct { // Name of the schedule group. Conflicts with name_prefix. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ScheduleGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ScheduleGroupInitParameters) DeepCopy() *ScheduleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroupInitParameters.
func (*ScheduleGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ScheduleGroupInitParameters) DeepCopyInto(out *ScheduleGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleGroupList ¶
type ScheduleGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ScheduleGroup `json:"items"` }
ScheduleGroupList contains a list of ScheduleGroups
func (*ScheduleGroupList) DeepCopy ¶
func (in *ScheduleGroupList) DeepCopy() *ScheduleGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroupList.
func (*ScheduleGroupList) DeepCopyInto ¶
func (in *ScheduleGroupList) DeepCopyInto(out *ScheduleGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduleGroupList) DeepCopyObject ¶
func (in *ScheduleGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduleGroupList) GetItems ¶
func (l *ScheduleGroupList) GetItems() []resource.Managed
GetItems of this ScheduleGroupList.
type ScheduleGroupObservation ¶
type ScheduleGroupObservation struct { // ARN of the schedule group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Time at which the schedule group was created. CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"` // Name of the schedule group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time at which the schedule group was last modified. LastModificationDate *string `json:"lastModificationDate,omitempty" tf:"last_modification_date,omitempty"` // Name of the schedule group. Conflicts with name_prefix. Name *string `json:"name,omitempty" tf:"name,omitempty"` // State of the schedule group. Can be ACTIVE or DELETING. State *string `json:"state,omitempty" tf:"state,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ScheduleGroupObservation) DeepCopy ¶
func (in *ScheduleGroupObservation) DeepCopy() *ScheduleGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroupObservation.
func (*ScheduleGroupObservation) DeepCopyInto ¶
func (in *ScheduleGroupObservation) DeepCopyInto(out *ScheduleGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleGroupParameters ¶
type ScheduleGroupParameters struct { // Name of the schedule group. 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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ScheduleGroupParameters) DeepCopy ¶
func (in *ScheduleGroupParameters) DeepCopy() *ScheduleGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroupParameters.
func (*ScheduleGroupParameters) DeepCopyInto ¶
func (in *ScheduleGroupParameters) DeepCopyInto(out *ScheduleGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleGroupSpec ¶
type ScheduleGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScheduleGroupParameters `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 ScheduleGroupInitParameters `json:"initProvider,omitempty"` }
ScheduleGroupSpec defines the desired state of ScheduleGroup
func (*ScheduleGroupSpec) DeepCopy ¶
func (in *ScheduleGroupSpec) DeepCopy() *ScheduleGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroupSpec.
func (*ScheduleGroupSpec) DeepCopyInto ¶
func (in *ScheduleGroupSpec) DeepCopyInto(out *ScheduleGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleGroupStatus ¶
type ScheduleGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScheduleGroupObservation `json:"atProvider,omitempty"` }
ScheduleGroupStatus defines the observed state of ScheduleGroup.
func (*ScheduleGroupStatus) DeepCopy ¶
func (in *ScheduleGroupStatus) DeepCopy() *ScheduleGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleGroupStatus.
func (*ScheduleGroupStatus) DeepCopyInto ¶
func (in *ScheduleGroupStatus) DeepCopyInto(out *ScheduleGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleInitParameters ¶ added in v0.38.0
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"` // 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 ¶ added in v0.38.0
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SqsParametersInitParameters) DeepCopy() *SqsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsParametersInitParameters.
func (*SqsParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type TargetInitParameters struct { // 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"` // 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 ¶ added in v0.38.0
func (in *TargetInitParameters) DeepCopy() *TargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetInitParameters.
func (*TargetInitParameters) DeepCopyInto ¶ added in v0.38.0
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.