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) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *Queue) SetConditions(c ...xpv1.Condition)
- func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *QueuePolicy) GetParameters() (map[string]any, error)
- func (mg *QueuePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *QueuePolicy) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *QueuePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *QueuePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueuePolicyList
- type QueuePolicyObservation
- type QueuePolicyParameters
- type QueuePolicySpec
- type QueuePolicyStatus
- 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.
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="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 (*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) GetObservation ¶
GetObservation of this Queue
func (*Queue) GetParameters ¶
GetParameters of this Queue
func (*Queue) GetProviderConfigReference ¶
GetProviderConfigReference of this Queue.
func (*Queue) GetProviderReference ¶
GetProviderReference of this Queue. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Queue
func (*Queue) SetParameters ¶
SetParameters for this Queue
func (*Queue) SetProviderConfigReference ¶
SetProviderConfigReference of this Queue.
func (*Queue) SetProviderReference ¶
SetProviderReference of this Queue. Deprecated: Use SetProviderConfigReference.
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 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"` // The URL for the created Amazon SQS queue. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A 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"` // Same as id: The URL for the created Amazon SQS queue. URL *string `json:"url,omitempty" tf:"url,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. Defaults to false. 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 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"` 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="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 (*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) 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) GetProviderReference ¶
func (mg *QueuePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this QueuePolicy. Deprecated: Use GetProviderConfigReference.
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) 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 ¶
ResolveReferences of this QueuePolicy.
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) 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) SetProviderReference ¶
func (mg *QueuePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this QueuePolicy. Deprecated: Use SetProviderConfigReference.
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 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"`
}
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:Required Policy *string `json:"policy" 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"` }
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 QueueSpec ¶
type QueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueParameters `json:"forProvider"` }
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.