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 (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 (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 (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 (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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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 { }
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"` 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) 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) 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) 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) 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"` // State of the schedule group. Can be ACTIVE or DELETING. State *string `json:"state,omitempty" tf:"state,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"` // Name of the schedule. ID *string `json:"id,omitempty" tf:"id,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:Required FlexibleTimeWindow []FlexibleTimeWindowParameters `json:"flexibleTimeWindow" 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:Required ScheduleExpression *string `json:"scheduleExpression" 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:Required Target []TargetParameters `json:"target" 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 { }
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 { }
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/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/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.