Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=scheduler.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CapacityProviderStrategyObservation
- type CapacityProviderStrategyParameters
- type DeadLetterConfigObservation
- type DeadLetterConfigParameters
- type EcsParametersObservation
- type EcsParametersParameters
- type EventbridgeParametersObservation
- type EventbridgeParametersParameters
- type FlexibleTimeWindowObservation
- type FlexibleTimeWindowParameters
- type KinesisParametersObservation
- type KinesisParametersParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type PipelineParameterObservation
- type PipelineParameterParameters
- type PlacementConstraintsObservation
- type PlacementConstraintsParameters
- type PlacementStrategyObservation
- type PlacementStrategyParameters
- type RetryPolicyObservation
- type RetryPolicyParameters
- 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 (mg *Schedule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(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 (mg *ScheduleGroup) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ScheduleGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ScheduleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScheduleGroupList
- type ScheduleGroupObservation
- type ScheduleGroupParameters
- type ScheduleGroupSpec
- type ScheduleGroupStatus
- type ScheduleList
- type ScheduleObservation
- type ScheduleParameters
- type ScheduleSpec
- type ScheduleStatus
- type SqsParametersObservation
- type SqsParametersParameters
- 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 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:Required 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 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,omitempty" 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 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:Required 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 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:Required DetailType *string `json:"detailType" tf:"detail_type,omitempty"` // Source of the event. // +kubebuilder:validation:Required 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 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:Required 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 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:Required 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 NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // Specifies whether the task's elastic network interface receives a public IP address. You can specify ENABLED only when the launch_type is set to FARGATE. One of: ENABLED, DISABLED. 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. You can specify ENABLED only when the launch_type is set to FARGATE. One of: ENABLED, DISABLED. // +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:Required 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 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:Required Name *string `json:"name" tf:"name,omitempty"` // Value of parameter to start execution of a SageMaker Model Building Pipeline. // +kubebuilder:validation:Required 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 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:Required 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 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:Required 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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.flexibleTimeWindow)",message="flexibleTimeWindow is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scheduleExpression)",message="scheduleExpression is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.target)",message="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) GetManagementPolicy ¶
func (mg *Schedule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
GetProviderReference of this Schedule. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *Schedule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
SetProviderReference of this Schedule. Deprecated: Use SetProviderConfigReference.
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) GetManagementPolicy ¶
func (mg *ScheduleGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ScheduleGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ScheduleGroup. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *ScheduleGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ScheduleGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ScheduleGroup. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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/spirosco/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"` }
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 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 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/spirosco/upbound-provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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.