Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sqs.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Queue
- func (in *Queue) DeepCopy() *Queue
- func (in *Queue) DeepCopyInto(out *Queue)
- func (in *Queue) DeepCopyObject() runtime.Object
- func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Queue) GetConnectionDetailsMapping() map[string]string
- func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Queue) GetID() string
- func (tr *Queue) GetInitParameters() (map[string]any, error)
- func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Queue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Queue) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Queue) GetTerraformResourceType() string
- func (tr *Queue) GetTerraformSchemaVersion() int
- func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Queue) Hub()
- func (tr *Queue) LateInitialize(attrs []byte) (bool, error)
- func (mg *Queue) SetConditions(c ...xpv1.Condition)
- func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Queue) SetObservation(obs map[string]any) error
- func (tr *Queue) SetParameters(params map[string]any) error
- func (mg *Queue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueInitParameters
- type QueueList
- type QueueObservation
- type QueueParameters
- type QueuePolicy
- func (in *QueuePolicy) DeepCopy() *QueuePolicy
- func (in *QueuePolicy) DeepCopyInto(out *QueuePolicy)
- func (in *QueuePolicy) DeepCopyObject() runtime.Object
- func (mg *QueuePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QueuePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *QueuePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QueuePolicy) GetID() string
- func (tr *QueuePolicy) GetInitParameters() (map[string]any, error)
- func (mg *QueuePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *QueuePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *QueuePolicy) GetObservation() (map[string]any, error)
- func (tr *QueuePolicy) GetParameters() (map[string]any, error)
- func (mg *QueuePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueuePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QueuePolicy) GetTerraformResourceType() string
- func (tr *QueuePolicy) GetTerraformSchemaVersion() int
- func (mg *QueuePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QueuePolicy) Hub()
- func (tr *QueuePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *QueuePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *QueuePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *QueuePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QueuePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *QueuePolicy) SetObservation(obs map[string]any) error
- func (tr *QueuePolicy) SetParameters(params map[string]any) error
- func (mg *QueuePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QueuePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueuePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueuePolicyInitParameters
- type QueuePolicyList
- type QueuePolicyObservation
- type QueuePolicyParameters
- type QueuePolicySpec
- type QueuePolicyStatus
- type QueueRedriveAllowPolicy
- func (in *QueueRedriveAllowPolicy) DeepCopy() *QueueRedriveAllowPolicy
- func (in *QueueRedriveAllowPolicy) DeepCopyInto(out *QueueRedriveAllowPolicy)
- func (in *QueueRedriveAllowPolicy) DeepCopyObject() runtime.Object
- func (mg *QueueRedriveAllowPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QueueRedriveAllowPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *QueueRedriveAllowPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QueueRedriveAllowPolicy) GetID() string
- func (tr *QueueRedriveAllowPolicy) GetInitParameters() (map[string]any, error)
- func (mg *QueueRedriveAllowPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *QueueRedriveAllowPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *QueueRedriveAllowPolicy) GetObservation() (map[string]any, error)
- func (tr *QueueRedriveAllowPolicy) GetParameters() (map[string]any, error)
- func (mg *QueueRedriveAllowPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueueRedriveAllowPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QueueRedriveAllowPolicy) GetTerraformResourceType() string
- func (tr *QueueRedriveAllowPolicy) GetTerraformSchemaVersion() int
- func (mg *QueueRedriveAllowPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QueueRedriveAllowPolicy) Hub()
- func (tr *QueueRedriveAllowPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *QueueRedriveAllowPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *QueueRedriveAllowPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *QueueRedriveAllowPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QueueRedriveAllowPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *QueueRedriveAllowPolicy) SetObservation(obs map[string]any) error
- func (tr *QueueRedriveAllowPolicy) SetParameters(params map[string]any) error
- func (mg *QueueRedriveAllowPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QueueRedriveAllowPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueueRedriveAllowPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueRedriveAllowPolicyInitParameters
- type QueueRedriveAllowPolicyList
- func (in *QueueRedriveAllowPolicyList) DeepCopy() *QueueRedriveAllowPolicyList
- func (in *QueueRedriveAllowPolicyList) DeepCopyInto(out *QueueRedriveAllowPolicyList)
- func (in *QueueRedriveAllowPolicyList) DeepCopyObject() runtime.Object
- func (l *QueueRedriveAllowPolicyList) GetItems() []resource.Managed
- type QueueRedriveAllowPolicyObservation
- type QueueRedriveAllowPolicyParameters
- type QueueRedriveAllowPolicySpec
- type QueueRedriveAllowPolicyStatus
- type QueueRedrivePolicy
- func (in *QueueRedrivePolicy) DeepCopy() *QueueRedrivePolicy
- func (in *QueueRedrivePolicy) DeepCopyInto(out *QueueRedrivePolicy)
- func (in *QueueRedrivePolicy) DeepCopyObject() runtime.Object
- func (mg *QueueRedrivePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *QueueRedrivePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *QueueRedrivePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *QueueRedrivePolicy) GetID() string
- func (tr *QueueRedrivePolicy) GetInitParameters() (map[string]any, error)
- func (mg *QueueRedrivePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *QueueRedrivePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *QueueRedrivePolicy) GetObservation() (map[string]any, error)
- func (tr *QueueRedrivePolicy) GetParameters() (map[string]any, error)
- func (mg *QueueRedrivePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueueRedrivePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *QueueRedrivePolicy) GetTerraformResourceType() string
- func (tr *QueueRedrivePolicy) GetTerraformSchemaVersion() int
- func (mg *QueueRedrivePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *QueueRedrivePolicy) Hub()
- func (tr *QueueRedrivePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *QueueRedrivePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *QueueRedrivePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *QueueRedrivePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *QueueRedrivePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *QueueRedrivePolicy) SetObservation(obs map[string]any) error
- func (tr *QueueRedrivePolicy) SetParameters(params map[string]any) error
- func (mg *QueueRedrivePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *QueueRedrivePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueueRedrivePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueRedrivePolicyInitParameters
- type QueueRedrivePolicyList
- type QueueRedrivePolicyObservation
- type QueueRedrivePolicyParameters
- type QueueRedrivePolicySpec
- type QueueRedrivePolicyStatus
- type QueueSpec
- type QueueStatus
Constants ¶
const ( CRDGroup = "sqs.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 ( Queue_Kind = "Queue" Queue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Queue_Kind}.String() Queue_KindAPIVersion = Queue_Kind + "." + CRDGroupVersion.String() Queue_GroupVersionKind = CRDGroupVersion.WithKind(Queue_Kind) )
Repository type metadata.
var ( QueuePolicy_Kind = "QueuePolicy" QueuePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QueuePolicy_Kind}.String() QueuePolicy_KindAPIVersion = QueuePolicy_Kind + "." + CRDGroupVersion.String() QueuePolicy_GroupVersionKind = CRDGroupVersion.WithKind(QueuePolicy_Kind) )
Repository type metadata.
var ( QueueRedriveAllowPolicy_Kind = "QueueRedriveAllowPolicy" QueueRedriveAllowPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QueueRedriveAllowPolicy_Kind}.String() QueueRedriveAllowPolicy_KindAPIVersion = QueueRedriveAllowPolicy_Kind + "." + CRDGroupVersion.String() QueueRedriveAllowPolicy_GroupVersionKind = CRDGroupVersion.WithKind(QueueRedriveAllowPolicy_Kind) )
Repository type metadata.
var ( QueueRedrivePolicy_Kind = "QueueRedrivePolicy" QueueRedrivePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: QueueRedrivePolicy_Kind}.String() QueueRedrivePolicy_KindAPIVersion = QueueRedrivePolicy_Kind + "." + CRDGroupVersion.String() QueueRedrivePolicy_GroupVersionKind = CRDGroupVersion.WithKind(QueueRedrivePolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Queue ¶
type Queue struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QueueSpec `json:"spec"` Status QueueStatus `json:"status,omitempty"` }
Queue is the Schema for the Queues API. Provides a SQS resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Queue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Queue.
func (*Queue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Queue) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Queue) GetCondition ¶
func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Queue.
func (*Queue) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Queue
func (*Queue) GetDeletionPolicy ¶
func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Queue.
func (*Queue) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Queue
func (*Queue) GetManagementPolicies ¶ added in v0.38.0
func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Queue.
func (*Queue) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Queue
func (*Queue) GetObservation ¶
GetObservation of this Queue
func (*Queue) GetParameters ¶
GetParameters of this Queue
func (*Queue) GetProviderConfigReference ¶
GetProviderConfigReference of this Queue.
func (*Queue) GetPublishConnectionDetailsTo ¶
func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Queue.
func (*Queue) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Queue
func (*Queue) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Queue) GetWriteConnectionSecretToReference ¶
func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Queue.
func (*Queue) Hub ¶ added in v0.47.2
func (tr *Queue) Hub()
Hub marks this type as a conversion hub.
func (*Queue) LateInitialize ¶
LateInitialize this Queue using its observed tfState. returns True if there are any spec changes for the resource.
func (*Queue) SetConditions ¶
SetConditions of this Queue.
func (*Queue) SetDeletionPolicy ¶
func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Queue.
func (*Queue) SetManagementPolicies ¶ added in v0.38.0
func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Queue.
func (*Queue) SetObservation ¶
SetObservation for this Queue
func (*Queue) SetParameters ¶
SetParameters for this Queue
func (*Queue) SetProviderConfigReference ¶
SetProviderConfigReference of this Queue.
func (*Queue) SetPublishConnectionDetailsTo ¶
func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Queue.
func (*Queue) SetWriteConnectionSecretToReference ¶
func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Queue.
type QueueInitParameters ¶ added in v0.38.0
type QueueInitParameters struct { // Enables content-based deduplication for FIFO queues. For more information, see the related documentation ContentBasedDeduplication *bool `json:"contentBasedDeduplication,omitempty" tf:"content_based_deduplication,omitempty"` // Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue (default). DeduplicationScope *string `json:"deduplicationScope,omitempty" tf:"deduplication_scope,omitempty"` // The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 seconds. DelaySeconds *float64 `json:"delaySeconds,omitempty" tf:"delay_seconds,omitempty"` // Boolean designating a FIFO queue. If not set, it defaults to false making it standard. FifoQueue *bool `json:"fifoQueue,omitempty" tf:"fifo_queue,omitempty"` // Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue (default) and perMessageGroupId. FifoThroughputLimit *string `json:"fifoThroughputLimit,omitempty" tf:"fifo_throughput_limit,omitempty"` // The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). The default is 300 (5 minutes). KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` // The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this attribute is 262144 (256 KiB). MaxMessageSize *float64 `json:"maxMessageSize,omitempty" tf:"max_message_size,omitempty"` // The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days). MessageRetentionSeconds *float64 `json:"messageRetentionSeconds,omitempty" tf:"message_retention_seconds,omitempty"` // The name of the queue. Queue names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 80 characters long. For a FIFO (first-in-first-out) queue, the name must end with the .fifo suffix. Conflicts with name_prefix Name *string `json:"name,omitempty" tf:"name,omitempty"` // The JSON policy for the SQS queue. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The time for which a ReceiveMessage call will wait for a message to arrive (long polling) before returning. An integer from 0 to 20 (seconds). The default for this attribute is 0, meaning that the call will return immediately. ReceiveWaitTimeSeconds *float64 `json:"receiveWaitTimeSeconds,omitempty" tf:"receive_wait_time_seconds,omitempty"` // The JSON policy to set up the Dead Letter Queue redrive permission, see AWS docs. RedriveAllowPolicy *string `json:"redriveAllowPolicy,omitempty" tf:"redrive_allow_policy,omitempty"` // The JSON policy to set up the Dead Letter Queue, see AWS docs. Note: when specifying maxReceiveCount, you must specify it as an integer (5), and not a string ("5"). RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy,omitempty"` // Boolean to enable server-side encryption (SSE) of message content with SQS-owned encryption keys. See Encryption at rest. SqsManagedSseEnabled *bool `json:"sqsManagedSseEnabled,omitempty" tf:"sqs_managed_sse_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see AWS docs. VisibilityTimeoutSeconds *float64 `json:"visibilityTimeoutSeconds,omitempty" tf:"visibility_timeout_seconds,omitempty"` }
func (*QueueInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueueInitParameters) DeepCopyInto(out *QueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueList ¶
type QueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Queue `json:"items"` }
QueueList contains a list of Queues
func (*QueueList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueList.
func (*QueueList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QueueObservation ¶
type QueueObservation struct { // The ARN of the SQS queue Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Enables content-based deduplication for FIFO queues. For more information, see the related documentation ContentBasedDeduplication *bool `json:"contentBasedDeduplication,omitempty" tf:"content_based_deduplication,omitempty"` // Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue (default). DeduplicationScope *string `json:"deduplicationScope,omitempty" tf:"deduplication_scope,omitempty"` // The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 seconds. DelaySeconds *float64 `json:"delaySeconds,omitempty" tf:"delay_seconds,omitempty"` // Boolean designating a FIFO queue. If not set, it defaults to false making it standard. FifoQueue *bool `json:"fifoQueue,omitempty" tf:"fifo_queue,omitempty"` // Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue (default) and perMessageGroupId. FifoThroughputLimit *string `json:"fifoThroughputLimit,omitempty" tf:"fifo_throughput_limit,omitempty"` // The URL for the created Amazon SQS queue. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). The default is 300 (5 minutes). KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` // The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this attribute is 262144 (256 KiB). MaxMessageSize *float64 `json:"maxMessageSize,omitempty" tf:"max_message_size,omitempty"` // The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days). MessageRetentionSeconds *float64 `json:"messageRetentionSeconds,omitempty" tf:"message_retention_seconds,omitempty"` // The name of the queue. Queue names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 80 characters long. For a FIFO (first-in-first-out) queue, the name must end with the .fifo suffix. Conflicts with name_prefix Name *string `json:"name,omitempty" tf:"name,omitempty"` // The JSON policy for the SQS queue. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The time for which a ReceiveMessage call will wait for a message to arrive (long polling) before returning. An integer from 0 to 20 (seconds). The default for this attribute is 0, meaning that the call will return immediately. ReceiveWaitTimeSeconds *float64 `json:"receiveWaitTimeSeconds,omitempty" tf:"receive_wait_time_seconds,omitempty"` // The JSON policy to set up the Dead Letter Queue redrive permission, see AWS docs. RedriveAllowPolicy *string `json:"redriveAllowPolicy,omitempty" tf:"redrive_allow_policy,omitempty"` // The JSON policy to set up the Dead Letter Queue, see AWS docs. Note: when specifying maxReceiveCount, you must specify it as an integer (5), and not a string ("5"). RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy,omitempty"` // Boolean to enable server-side encryption (SSE) of message content with SQS-owned encryption keys. See Encryption at rest. SqsManagedSseEnabled *bool `json:"sqsManagedSseEnabled,omitempty" tf:"sqs_managed_sse_enabled,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Same as id: The URL for the created Amazon SQS queue. URL *string `json:"url,omitempty" tf:"url,omitempty"` // The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see AWS docs. VisibilityTimeoutSeconds *float64 `json:"visibilityTimeoutSeconds,omitempty" tf:"visibility_timeout_seconds,omitempty"` }
func (*QueueObservation) DeepCopy ¶
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶
type QueueParameters struct { // Enables content-based deduplication for FIFO queues. For more information, see the related documentation // +kubebuilder:validation:Optional ContentBasedDeduplication *bool `json:"contentBasedDeduplication,omitempty" tf:"content_based_deduplication,omitempty"` // Specifies whether message deduplication occurs at the message group or queue level. Valid values are messageGroup and queue (default). // +kubebuilder:validation:Optional DeduplicationScope *string `json:"deduplicationScope,omitempty" tf:"deduplication_scope,omitempty"` // The time in seconds that the delivery of all messages in the queue will be delayed. An integer from 0 to 900 (15 minutes). The default for this attribute is 0 seconds. // +kubebuilder:validation:Optional DelaySeconds *float64 `json:"delaySeconds,omitempty" tf:"delay_seconds,omitempty"` // Boolean designating a FIFO queue. If not set, it defaults to false making it standard. // +kubebuilder:validation:Optional FifoQueue *bool `json:"fifoQueue,omitempty" tf:"fifo_queue,omitempty"` // Specifies whether the FIFO queue throughput quota applies to the entire queue or per message group. Valid values are perQueue (default) and perMessageGroupId. // +kubebuilder:validation:Optional FifoThroughputLimit *string `json:"fifoThroughputLimit,omitempty" tf:"fifo_throughput_limit,omitempty"` // The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). The default is 300 (5 minutes). // +kubebuilder:validation:Optional KMSDataKeyReusePeriodSeconds *float64 `json:"kmsDataKeyReusePeriodSeconds,omitempty" tf:"kms_data_key_reuse_period_seconds,omitempty"` // The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK. For more information, see Key Terms. // +kubebuilder:validation:Optional KMSMasterKeyID *string `json:"kmsMasterKeyId,omitempty" tf:"kms_master_key_id,omitempty"` // The limit of how many bytes a message can contain before Amazon SQS rejects it. An integer from 1024 bytes (1 KiB) up to 262144 bytes (256 KiB). The default for this attribute is 262144 (256 KiB). // +kubebuilder:validation:Optional MaxMessageSize *float64 `json:"maxMessageSize,omitempty" tf:"max_message_size,omitempty"` // The number of seconds Amazon SQS retains a message. Integer representing seconds, from 60 (1 minute) to 1209600 (14 days). The default for this attribute is 345600 (4 days). // +kubebuilder:validation:Optional MessageRetentionSeconds *float64 `json:"messageRetentionSeconds,omitempty" tf:"message_retention_seconds,omitempty"` // The name of the queue. Queue names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 80 characters long. For a FIFO (first-in-first-out) queue, the name must end with the .fifo suffix. Conflicts with name_prefix // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The JSON policy for the SQS queue. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The time for which a ReceiveMessage call will wait for a message to arrive (long polling) before returning. An integer from 0 to 20 (seconds). The default for this attribute is 0, meaning that the call will return immediately. // +kubebuilder:validation:Optional ReceiveWaitTimeSeconds *float64 `json:"receiveWaitTimeSeconds,omitempty" tf:"receive_wait_time_seconds,omitempty"` // The JSON policy to set up the Dead Letter Queue redrive permission, see AWS docs. // +kubebuilder:validation:Optional RedriveAllowPolicy *string `json:"redriveAllowPolicy,omitempty" tf:"redrive_allow_policy,omitempty"` // The JSON policy to set up the Dead Letter Queue, see AWS docs. Note: when specifying maxReceiveCount, you must specify it as an integer (5), and not a string ("5"). // +kubebuilder:validation:Optional RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy,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:"-"` // Boolean to enable server-side encryption (SSE) of message content with SQS-owned encryption keys. See Encryption at rest. // +kubebuilder:validation:Optional SqsManagedSseEnabled *bool `json:"sqsManagedSseEnabled,omitempty" tf:"sqs_managed_sse_enabled,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The visibility timeout for the queue. An integer from 0 to 43200 (12 hours). The default for this attribute is 30. For more information about visibility timeout, see AWS docs. // +kubebuilder:validation:Optional VisibilityTimeoutSeconds *float64 `json:"visibilityTimeoutSeconds,omitempty" tf:"visibility_timeout_seconds,omitempty"` }
func (*QueueParameters) DeepCopy ¶
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePolicy ¶
type QueuePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec QueuePolicySpec `json:"spec"` Status QueuePolicyStatus `json:"status,omitempty"` }
QueuePolicy is the Schema for the QueuePolicys API. Provides a SQS Queue Policy resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*QueuePolicy) DeepCopy ¶
func (in *QueuePolicy) DeepCopy() *QueuePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicy.
func (*QueuePolicy) DeepCopyInto ¶
func (in *QueuePolicy) DeepCopyInto(out *QueuePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueuePolicy) DeepCopyObject ¶
func (in *QueuePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueuePolicy) GetCondition ¶
func (mg *QueuePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QueuePolicy.
func (*QueuePolicy) GetConnectionDetailsMapping ¶
func (tr *QueuePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QueuePolicy
func (*QueuePolicy) GetDeletionPolicy ¶
func (mg *QueuePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QueuePolicy.
func (*QueuePolicy) GetID ¶
func (tr *QueuePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this QueuePolicy
func (*QueuePolicy) GetInitParameters ¶ added in v0.38.0
func (tr *QueuePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this QueuePolicy
func (*QueuePolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *QueuePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this QueuePolicy.
func (*QueuePolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *QueuePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this QueuePolicy
func (*QueuePolicy) GetObservation ¶
func (tr *QueuePolicy) GetObservation() (map[string]any, error)
GetObservation of this QueuePolicy
func (*QueuePolicy) GetParameters ¶
func (tr *QueuePolicy) GetParameters() (map[string]any, error)
GetParameters of this QueuePolicy
func (*QueuePolicy) GetProviderConfigReference ¶
func (mg *QueuePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QueuePolicy.
func (*QueuePolicy) GetPublishConnectionDetailsTo ¶
func (mg *QueuePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QueuePolicy.
func (*QueuePolicy) GetTerraformResourceType ¶
func (mg *QueuePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QueuePolicy
func (*QueuePolicy) GetTerraformSchemaVersion ¶
func (tr *QueuePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QueuePolicy) GetWriteConnectionSecretToReference ¶
func (mg *QueuePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QueuePolicy.
func (*QueuePolicy) Hub ¶ added in v0.47.2
func (tr *QueuePolicy) Hub()
Hub marks this type as a conversion hub.
func (*QueuePolicy) LateInitialize ¶
func (tr *QueuePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QueuePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*QueuePolicy) ResolveReferences ¶
func (*QueuePolicy) SetConditions ¶
func (mg *QueuePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this QueuePolicy.
func (*QueuePolicy) SetDeletionPolicy ¶
func (mg *QueuePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QueuePolicy.
func (*QueuePolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *QueuePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this QueuePolicy.
func (*QueuePolicy) SetObservation ¶
func (tr *QueuePolicy) SetObservation(obs map[string]any) error
SetObservation for this QueuePolicy
func (*QueuePolicy) SetParameters ¶
func (tr *QueuePolicy) SetParameters(params map[string]any) error
SetParameters for this QueuePolicy
func (*QueuePolicy) SetProviderConfigReference ¶
func (mg *QueuePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QueuePolicy.
func (*QueuePolicy) SetPublishConnectionDetailsTo ¶
func (mg *QueuePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QueuePolicy.
func (*QueuePolicy) SetWriteConnectionSecretToReference ¶
func (mg *QueuePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QueuePolicy.
type QueuePolicyInitParameters ¶ added in v0.38.0
type QueuePolicyInitParameters struct { // The JSON policy for the SQS queue. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The URL of the SQS Queue to which to attach the policy // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // Reference to a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLRef *v1.Reference `json:"queueUrlRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLSelector *v1.Selector `json:"queueUrlSelector,omitempty" tf:"-"` }
func (*QueuePolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueuePolicyInitParameters) DeepCopy() *QueuePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicyInitParameters.
func (*QueuePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueuePolicyInitParameters) DeepCopyInto(out *QueuePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePolicyList ¶
type QueuePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QueuePolicy `json:"items"` }
QueuePolicyList contains a list of QueuePolicys
func (*QueuePolicyList) DeepCopy ¶
func (in *QueuePolicyList) DeepCopy() *QueuePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicyList.
func (*QueuePolicyList) DeepCopyInto ¶
func (in *QueuePolicyList) DeepCopyInto(out *QueuePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueuePolicyList) DeepCopyObject ¶
func (in *QueuePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueuePolicyList) GetItems ¶
func (l *QueuePolicyList) GetItems() []resource.Managed
GetItems of this QueuePolicyList.
type QueuePolicyObservation ¶
type QueuePolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The JSON policy for the SQS queue. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The URL of the SQS Queue to which to attach the policy QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` }
func (*QueuePolicyObservation) DeepCopy ¶
func (in *QueuePolicyObservation) DeepCopy() *QueuePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicyObservation.
func (*QueuePolicyObservation) DeepCopyInto ¶
func (in *QueuePolicyObservation) DeepCopyInto(out *QueuePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePolicyParameters ¶
type QueuePolicyParameters struct { // The JSON policy for the SQS queue. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The URL of the SQS Queue to which to attach the policy // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() // +kubebuilder:validation:Optional QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // Reference to a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLRef *v1.Reference `json:"queueUrlRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLSelector *v1.Selector `json:"queueUrlSelector,omitempty" tf:"-"` // 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:"-"` }
func (*QueuePolicyParameters) DeepCopy ¶
func (in *QueuePolicyParameters) DeepCopy() *QueuePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicyParameters.
func (*QueuePolicyParameters) DeepCopyInto ¶
func (in *QueuePolicyParameters) DeepCopyInto(out *QueuePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePolicySpec ¶
type QueuePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueuePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QueuePolicyInitParameters `json:"initProvider,omitempty"` }
QueuePolicySpec defines the desired state of QueuePolicy
func (*QueuePolicySpec) DeepCopy ¶
func (in *QueuePolicySpec) DeepCopy() *QueuePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicySpec.
func (*QueuePolicySpec) DeepCopyInto ¶
func (in *QueuePolicySpec) DeepCopyInto(out *QueuePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePolicyStatus ¶
type QueuePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueuePolicyObservation `json:"atProvider,omitempty"` }
QueuePolicyStatus defines the observed state of QueuePolicy.
func (*QueuePolicyStatus) DeepCopy ¶
func (in *QueuePolicyStatus) DeepCopy() *QueuePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePolicyStatus.
func (*QueuePolicyStatus) DeepCopyInto ¶
func (in *QueuePolicyStatus) DeepCopyInto(out *QueuePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedriveAllowPolicy ¶ added in v0.30.0
type QueueRedriveAllowPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.redriveAllowPolicy) || (has(self.initProvider) && has(self.initProvider.redriveAllowPolicy))",message="spec.forProvider.redriveAllowPolicy is a required parameter" Spec QueueRedriveAllowPolicySpec `json:"spec"` Status QueueRedriveAllowPolicyStatus `json:"status,omitempty"` }
QueueRedriveAllowPolicy is the Schema for the QueueRedriveAllowPolicys API. Provides a SQS Queue Redrive Allow Policy resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*QueueRedriveAllowPolicy) DeepCopy ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicy) DeepCopy() *QueueRedriveAllowPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicy) DeepCopyInto(out *QueueRedriveAllowPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueRedriveAllowPolicy) DeepCopyObject ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueueRedriveAllowPolicy) GetCondition ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetDeletionPolicy ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) GetID ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *QueueRedriveAllowPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *QueueRedriveAllowPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *QueueRedriveAllowPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetObservation ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) GetObservation() (map[string]any, error)
GetObservation of this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetParameters ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) GetParameters() (map[string]any, error)
GetParameters of this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetProviderConfigReference ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) GetTerraformResourceType ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QueueRedriveAllowPolicy) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) Hub ¶ added in v0.47.2
func (tr *QueueRedriveAllowPolicy) Hub()
Hub marks this type as a conversion hub.
func (*QueueRedriveAllowPolicy) LateInitialize ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QueueRedriveAllowPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*QueueRedriveAllowPolicy) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) SetConditions ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) SetDeletionPolicy ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *QueueRedriveAllowPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) SetObservation ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) SetObservation(obs map[string]any) error
SetObservation for this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) SetParameters ¶ added in v0.30.0
func (tr *QueueRedriveAllowPolicy) SetParameters(params map[string]any) error
SetParameters for this QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicy) SetProviderConfigReference ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicy) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *QueueRedriveAllowPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QueueRedriveAllowPolicy.
type QueueRedriveAllowPolicyInitParameters ¶ added in v0.38.0
type QueueRedriveAllowPolicyInitParameters struct { // The URL of the SQS Queue to which to attach the policy // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // Reference to a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLRef *v1.Reference `json:"queueUrlRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLSelector *v1.Selector `json:"queueUrlSelector,omitempty" tf:"-"` // The JSON redrive allow policy for the SQS queue. Learn more in the Amazon SQS dead-letter queues documentation. RedriveAllowPolicy *string `json:"redriveAllowPolicy,omitempty" tf:"redrive_allow_policy,omitempty"` }
func (*QueueRedriveAllowPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueueRedriveAllowPolicyInitParameters) DeepCopy() *QueueRedriveAllowPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicyInitParameters.
func (*QueueRedriveAllowPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueueRedriveAllowPolicyInitParameters) DeepCopyInto(out *QueueRedriveAllowPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedriveAllowPolicyList ¶ added in v0.30.0
type QueueRedriveAllowPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QueueRedriveAllowPolicy `json:"items"` }
QueueRedriveAllowPolicyList contains a list of QueueRedriveAllowPolicys
func (*QueueRedriveAllowPolicyList) DeepCopy ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyList) DeepCopy() *QueueRedriveAllowPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicyList.
func (*QueueRedriveAllowPolicyList) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyList) DeepCopyInto(out *QueueRedriveAllowPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueRedriveAllowPolicyList) DeepCopyObject ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueueRedriveAllowPolicyList) GetItems ¶ added in v0.30.0
func (l *QueueRedriveAllowPolicyList) GetItems() []resource.Managed
GetItems of this QueueRedriveAllowPolicyList.
type QueueRedriveAllowPolicyObservation ¶ added in v0.30.0
type QueueRedriveAllowPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URL of the SQS Queue to which to attach the policy QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The JSON redrive allow policy for the SQS queue. Learn more in the Amazon SQS dead-letter queues documentation. RedriveAllowPolicy *string `json:"redriveAllowPolicy,omitempty" tf:"redrive_allow_policy,omitempty"` }
func (*QueueRedriveAllowPolicyObservation) DeepCopy ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyObservation) DeepCopy() *QueueRedriveAllowPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicyObservation.
func (*QueueRedriveAllowPolicyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyObservation) DeepCopyInto(out *QueueRedriveAllowPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedriveAllowPolicyParameters ¶ added in v0.30.0
type QueueRedriveAllowPolicyParameters struct { // The URL of the SQS Queue to which to attach the policy // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() // +kubebuilder:validation:Optional QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // Reference to a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLRef *v1.Reference `json:"queueUrlRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLSelector *v1.Selector `json:"queueUrlSelector,omitempty" tf:"-"` // The JSON redrive allow policy for the SQS queue. Learn more in the Amazon SQS dead-letter queues documentation. // +kubebuilder:validation:Optional RedriveAllowPolicy *string `json:"redriveAllowPolicy,omitempty" tf:"redrive_allow_policy,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:"-"` }
func (*QueueRedriveAllowPolicyParameters) DeepCopy ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyParameters) DeepCopy() *QueueRedriveAllowPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicyParameters.
func (*QueueRedriveAllowPolicyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyParameters) DeepCopyInto(out *QueueRedriveAllowPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedriveAllowPolicySpec ¶ added in v0.30.0
type QueueRedriveAllowPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueRedriveAllowPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QueueRedriveAllowPolicyInitParameters `json:"initProvider,omitempty"` }
QueueRedriveAllowPolicySpec defines the desired state of QueueRedriveAllowPolicy
func (*QueueRedriveAllowPolicySpec) DeepCopy ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicySpec) DeepCopy() *QueueRedriveAllowPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicySpec.
func (*QueueRedriveAllowPolicySpec) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicySpec) DeepCopyInto(out *QueueRedriveAllowPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedriveAllowPolicyStatus ¶ added in v0.30.0
type QueueRedriveAllowPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueRedriveAllowPolicyObservation `json:"atProvider,omitempty"` }
QueueRedriveAllowPolicyStatus defines the observed state of QueueRedriveAllowPolicy.
func (*QueueRedriveAllowPolicyStatus) DeepCopy ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyStatus) DeepCopy() *QueueRedriveAllowPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedriveAllowPolicyStatus.
func (*QueueRedriveAllowPolicyStatus) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedriveAllowPolicyStatus) DeepCopyInto(out *QueueRedriveAllowPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedrivePolicy ¶ added in v0.30.0
type QueueRedrivePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.redrivePolicy) || (has(self.initProvider) && has(self.initProvider.redrivePolicy))",message="spec.forProvider.redrivePolicy is a required parameter" Spec QueueRedrivePolicySpec `json:"spec"` Status QueueRedrivePolicyStatus `json:"status,omitempty"` }
QueueRedrivePolicy is the Schema for the QueueRedrivePolicys API. Provides a SQS Queue Redrive Policy resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*QueueRedrivePolicy) DeepCopy ¶ added in v0.30.0
func (in *QueueRedrivePolicy) DeepCopy() *QueueRedrivePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicy.
func (*QueueRedrivePolicy) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedrivePolicy) DeepCopyInto(out *QueueRedrivePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueRedrivePolicy) DeepCopyObject ¶ added in v0.30.0
func (in *QueueRedrivePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueueRedrivePolicy) GetCondition ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) GetConnectionDetailsMapping ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetDeletionPolicy ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) GetID ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetInitParameters ¶ added in v0.38.0
func (tr *QueueRedrivePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *QueueRedrivePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *QueueRedrivePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetObservation ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) GetObservation() (map[string]any, error)
GetObservation of this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetParameters ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) GetParameters() (map[string]any, error)
GetParameters of this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetProviderConfigReference ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) GetTerraformResourceType ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this QueueRedrivePolicy
func (*QueueRedrivePolicy) GetTerraformSchemaVersion ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*QueueRedrivePolicy) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) Hub ¶ added in v0.47.2
func (tr *QueueRedrivePolicy) Hub()
Hub marks this type as a conversion hub.
func (*QueueRedrivePolicy) LateInitialize ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this QueueRedrivePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*QueueRedrivePolicy) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) SetConditions ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) SetDeletionPolicy ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *QueueRedrivePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) SetObservation ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) SetObservation(obs map[string]any) error
SetObservation for this QueueRedrivePolicy
func (*QueueRedrivePolicy) SetParameters ¶ added in v0.30.0
func (tr *QueueRedrivePolicy) SetParameters(params map[string]any) error
SetParameters for this QueueRedrivePolicy
func (*QueueRedrivePolicy) SetProviderConfigReference ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this QueueRedrivePolicy.
func (*QueueRedrivePolicy) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *QueueRedrivePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this QueueRedrivePolicy.
type QueueRedrivePolicyInitParameters ¶ added in v0.38.0
type QueueRedrivePolicyInitParameters struct { // The URL of the SQS Queue to which to attach the policy // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // Reference to a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLRef *v1.Reference `json:"queueUrlRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLSelector *v1.Selector `json:"queueUrlSelector,omitempty" tf:"-"` // The JSON redrive policy for the SQS queue. Accepts two key/val pairs: deadLetterTargetArn and maxReceiveCount. Learn more in the Amazon SQS dead-letter queues documentation. RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy,omitempty"` }
func (*QueueRedrivePolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *QueueRedrivePolicyInitParameters) DeepCopy() *QueueRedrivePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicyInitParameters.
func (*QueueRedrivePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *QueueRedrivePolicyInitParameters) DeepCopyInto(out *QueueRedrivePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedrivePolicyList ¶ added in v0.30.0
type QueueRedrivePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []QueueRedrivePolicy `json:"items"` }
QueueRedrivePolicyList contains a list of QueueRedrivePolicys
func (*QueueRedrivePolicyList) DeepCopy ¶ added in v0.30.0
func (in *QueueRedrivePolicyList) DeepCopy() *QueueRedrivePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicyList.
func (*QueueRedrivePolicyList) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedrivePolicyList) DeepCopyInto(out *QueueRedrivePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueRedrivePolicyList) DeepCopyObject ¶ added in v0.30.0
func (in *QueueRedrivePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*QueueRedrivePolicyList) GetItems ¶ added in v0.30.0
func (l *QueueRedrivePolicyList) GetItems() []resource.Managed
GetItems of this QueueRedrivePolicyList.
type QueueRedrivePolicyObservation ¶ added in v0.30.0
type QueueRedrivePolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URL of the SQS Queue to which to attach the policy QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // The JSON redrive policy for the SQS queue. Accepts two key/val pairs: deadLetterTargetArn and maxReceiveCount. Learn more in the Amazon SQS dead-letter queues documentation. RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy,omitempty"` }
func (*QueueRedrivePolicyObservation) DeepCopy ¶ added in v0.30.0
func (in *QueueRedrivePolicyObservation) DeepCopy() *QueueRedrivePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicyObservation.
func (*QueueRedrivePolicyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedrivePolicyObservation) DeepCopyInto(out *QueueRedrivePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedrivePolicyParameters ¶ added in v0.30.0
type QueueRedrivePolicyParameters struct { // The URL of the SQS Queue to which to attach the policy // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sqs/v1beta1.Queue // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.TerraformID() // +kubebuilder:validation:Optional QueueURL *string `json:"queueUrl,omitempty" tf:"queue_url,omitempty"` // Reference to a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLRef *v1.Reference `json:"queueUrlRef,omitempty" tf:"-"` // Selector for a Queue in sqs to populate queueUrl. // +kubebuilder:validation:Optional QueueURLSelector *v1.Selector `json:"queueUrlSelector,omitempty" tf:"-"` // The JSON redrive policy for the SQS queue. Accepts two key/val pairs: deadLetterTargetArn and maxReceiveCount. Learn more in the Amazon SQS dead-letter queues documentation. // +kubebuilder:validation:Optional RedrivePolicy *string `json:"redrivePolicy,omitempty" tf:"redrive_policy,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:"-"` }
func (*QueueRedrivePolicyParameters) DeepCopy ¶ added in v0.30.0
func (in *QueueRedrivePolicyParameters) DeepCopy() *QueueRedrivePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicyParameters.
func (*QueueRedrivePolicyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedrivePolicyParameters) DeepCopyInto(out *QueueRedrivePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedrivePolicySpec ¶ added in v0.30.0
type QueueRedrivePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueRedrivePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QueueRedrivePolicyInitParameters `json:"initProvider,omitempty"` }
QueueRedrivePolicySpec defines the desired state of QueueRedrivePolicy
func (*QueueRedrivePolicySpec) DeepCopy ¶ added in v0.30.0
func (in *QueueRedrivePolicySpec) DeepCopy() *QueueRedrivePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicySpec.
func (*QueueRedrivePolicySpec) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedrivePolicySpec) DeepCopyInto(out *QueueRedrivePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueRedrivePolicyStatus ¶ added in v0.30.0
type QueueRedrivePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueRedrivePolicyObservation `json:"atProvider,omitempty"` }
QueueRedrivePolicyStatus defines the observed state of QueueRedrivePolicy.
func (*QueueRedrivePolicyStatus) DeepCopy ¶ added in v0.30.0
func (in *QueueRedrivePolicyStatus) DeepCopy() *QueueRedrivePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueRedrivePolicyStatus.
func (*QueueRedrivePolicyStatus) DeepCopyInto ¶ added in v0.30.0
func (in *QueueRedrivePolicyStatus) DeepCopyInto(out *QueueRedrivePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueSpec ¶
type QueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QueueInitParameters `json:"initProvider,omitempty"` }
QueueSpec defines the desired state of Queue
func (*QueueSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueSpec.
func (*QueueSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueStatus ¶
type QueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueObservation `json:"atProvider,omitempty"` }
QueueStatus defines the observed state of Queue.
func (*QueueStatus) DeepCopy ¶
func (in *QueueStatus) DeepCopy() *QueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueStatus.
func (*QueueStatus) DeepCopyInto ¶
func (in *QueueStatus) DeepCopyInto(out *QueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_queue_terraformed.go
- zz_queue_types.go
- zz_queuepolicy_terraformed.go
- zz_queuepolicy_types.go
- zz_queueredriveallowpolicy_terraformed.go
- zz_queueredriveallowpolicy_types.go
- zz_queueredrivepolicy_terraformed.go
- zz_queueredrivepolicy_types.go