v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "sqs-queue.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "SqsQueue"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_sqs_queue"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeSqsQueue

func DecodeSqsQueue(prev *SqsQueue, ctyValue cty.Value) (resource.Managed, error)

func DecodeSqsQueue_Arn

func DecodeSqsQueue_Arn(p *SqsQueueObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_ContentBasedDeduplication

func DecodeSqsQueue_ContentBasedDeduplication(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_DelaySeconds

func DecodeSqsQueue_DelaySeconds(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_FifoQueue

func DecodeSqsQueue_FifoQueue(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_KmsDataKeyReusePeriodSeconds

func DecodeSqsQueue_KmsDataKeyReusePeriodSeconds(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_KmsMasterKeyId

func DecodeSqsQueue_KmsMasterKeyId(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_MaxMessageSize

func DecodeSqsQueue_MaxMessageSize(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_MessageRetentionSeconds

func DecodeSqsQueue_MessageRetentionSeconds(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_Name

func DecodeSqsQueue_Name(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_NamePrefix

func DecodeSqsQueue_NamePrefix(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_Policy

func DecodeSqsQueue_Policy(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_ReceiveWaitTimeSeconds

func DecodeSqsQueue_ReceiveWaitTimeSeconds(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_RedrivePolicy

func DecodeSqsQueue_RedrivePolicy(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeSqsQueue_Tags

func DecodeSqsQueue_Tags(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeSqsQueue_VisibilityTimeoutSeconds

func DecodeSqsQueue_VisibilityTimeoutSeconds(p *SqsQueueParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeSqsQueue

func EncodeSqsQueue(r SqsQueue) cty.Value

func EncodeSqsQueue_Arn

func EncodeSqsQueue_Arn(p SqsQueueObservation, vals map[string]cty.Value)

func EncodeSqsQueue_ContentBasedDeduplication

func EncodeSqsQueue_ContentBasedDeduplication(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_DelaySeconds

func EncodeSqsQueue_DelaySeconds(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_FifoQueue

func EncodeSqsQueue_FifoQueue(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_KmsDataKeyReusePeriodSeconds

func EncodeSqsQueue_KmsDataKeyReusePeriodSeconds(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_KmsMasterKeyId

func EncodeSqsQueue_KmsMasterKeyId(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_MaxMessageSize

func EncodeSqsQueue_MaxMessageSize(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_MessageRetentionSeconds

func EncodeSqsQueue_MessageRetentionSeconds(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_Name

func EncodeSqsQueue_Name(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_NamePrefix

func EncodeSqsQueue_NamePrefix(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_Policy

func EncodeSqsQueue_Policy(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_ReceiveWaitTimeSeconds

func EncodeSqsQueue_ReceiveWaitTimeSeconds(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_RedrivePolicy

func EncodeSqsQueue_RedrivePolicy(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_Tags

func EncodeSqsQueue_Tags(p SqsQueueParameters, vals map[string]cty.Value)

func EncodeSqsQueue_VisibilityTimeoutSeconds

func EncodeSqsQueue_VisibilityTimeoutSeconds(p SqsQueueParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeSqsQueue_Arn

mergePrimitiveTemplateStatus

func MergeSqsQueue_ContentBasedDeduplication

func MergeSqsQueue_ContentBasedDeduplication(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_DelaySeconds

func MergeSqsQueue_DelaySeconds(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_FifoQueue

func MergeSqsQueue_FifoQueue(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_KmsDataKeyReusePeriodSeconds

func MergeSqsQueue_KmsDataKeyReusePeriodSeconds(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_KmsMasterKeyId

func MergeSqsQueue_KmsMasterKeyId(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_MaxMessageSize

func MergeSqsQueue_MaxMessageSize(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_MessageRetentionSeconds

func MergeSqsQueue_MessageRetentionSeconds(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_Name

func MergeSqsQueue_Name(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_NamePrefix

func MergeSqsQueue_NamePrefix(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_Policy

func MergeSqsQueue_Policy(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_ReceiveWaitTimeSeconds

func MergeSqsQueue_ReceiveWaitTimeSeconds(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_RedrivePolicy

func MergeSqsQueue_RedrivePolicy(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeSqsQueue_Tags

func MergeSqsQueue_Tags(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeSqsQueue_VisibilityTimeoutSeconds

func MergeSqsQueue_VisibilityTimeoutSeconds(k *SqsQueueParameters, p *SqsQueueParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type SqsQueue

type SqsQueue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SqsQueueSpec   `json:"spec"`
	Status SqsQueueStatus `json:"status,omitempty"`
}

SqsQueue is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*SqsQueue) DeepCopy

func (in *SqsQueue) DeepCopy() *SqsQueue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueue.

func (*SqsQueue) DeepCopyInto

func (in *SqsQueue) DeepCopyInto(out *SqsQueue)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqsQueue) DeepCopyObject

func (in *SqsQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SqsQueue) GetCondition

GetCondition of this SqsQueue.

func (*SqsQueue) GetDeletionPolicy

func (mg *SqsQueue) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this SqsQueue.

func (*SqsQueue) GetProviderConfigReference

func (mg *SqsQueue) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this SqsQueue.

func (*SqsQueue) GetProviderReference

func (mg *SqsQueue) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this SqsQueue. Deprecated: Use GetProviderConfigReference.

func (*SqsQueue) GetWriteConnectionSecretToReference

func (mg *SqsQueue) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this SqsQueue.

func (*SqsQueue) SetConditions

func (mg *SqsQueue) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this SqsQueue.

func (*SqsQueue) SetDeletionPolicy

func (mg *SqsQueue) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this SqsQueue.

func (*SqsQueue) SetProviderConfigReference

func (mg *SqsQueue) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this SqsQueue.

func (*SqsQueue) SetProviderReference

func (mg *SqsQueue) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this SqsQueue. Deprecated: Use SetProviderConfigReference.

func (*SqsQueue) SetWriteConnectionSecretToReference

func (mg *SqsQueue) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this SqsQueue.

type SqsQueueList

type SqsQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SqsQueue `json:"items"`
}

SqsQueue contains a list of SqsQueueList

func (*SqsQueueList) DeepCopy

func (in *SqsQueueList) DeepCopy() *SqsQueueList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueList.

func (*SqsQueueList) DeepCopyInto

func (in *SqsQueueList) DeepCopyInto(out *SqsQueueList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SqsQueueList) DeepCopyObject

func (in *SqsQueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SqsQueueList) GetItems

func (l *SqsQueueList) GetItems() []resource.Managed

GetItems of this SqsQueueList.

type SqsQueueObservation

type SqsQueueObservation struct {
	Arn string `json:"arn"`
}

A SqsQueueObservation records the observed state of a SqsQueue

func (*SqsQueueObservation) DeepCopy

func (in *SqsQueueObservation) DeepCopy() *SqsQueueObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueObservation.

func (*SqsQueueObservation) DeepCopyInto

func (in *SqsQueueObservation) DeepCopyInto(out *SqsQueueObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqsQueueParameters

type SqsQueueParameters struct {
	MessageRetentionSeconds      int64             `json:"message_retention_seconds"`
	Name                         string            `json:"name"`
	NamePrefix                   string            `json:"name_prefix"`
	ReceiveWaitTimeSeconds       int64             `json:"receive_wait_time_seconds"`
	DelaySeconds                 int64             `json:"delay_seconds"`
	MaxMessageSize               int64             `json:"max_message_size"`
	VisibilityTimeoutSeconds     int64             `json:"visibility_timeout_seconds"`
	FifoQueue                    bool              `json:"fifo_queue"`
	RedrivePolicy                string            `json:"redrive_policy"`
	KmsDataKeyReusePeriodSeconds int64             `json:"kms_data_key_reuse_period_seconds"`
	KmsMasterKeyId               string            `json:"kms_master_key_id"`
	Policy                       string            `json:"policy"`
	Tags                         map[string]string `json:"tags"`
	ContentBasedDeduplication    bool              `json:"content_based_deduplication"`
}

A SqsQueueParameters defines the desired state of a SqsQueue

func (*SqsQueueParameters) DeepCopy

func (in *SqsQueueParameters) DeepCopy() *SqsQueueParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueParameters.

func (*SqsQueueParameters) DeepCopyInto

func (in *SqsQueueParameters) DeepCopyInto(out *SqsQueueParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqsQueueSpec

type SqsQueueSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  SqsQueueParameters `json:"forProvider"`
}

A SqsQueueSpec defines the desired state of a SqsQueue

func (*SqsQueueSpec) DeepCopy

func (in *SqsQueueSpec) DeepCopy() *SqsQueueSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueSpec.

func (*SqsQueueSpec) DeepCopyInto

func (in *SqsQueueSpec) DeepCopyInto(out *SqsQueueSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SqsQueueStatus

type SqsQueueStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     SqsQueueObservation `json:"atProvider"`
}

A SqsQueueStatus defines the observed state of a SqsQueue

func (*SqsQueueStatus) DeepCopy

func (in *SqsQueueStatus) DeepCopy() *SqsQueueStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueueStatus.

func (*SqsQueueStatus) DeepCopyInto

func (in *SqsQueueStatus) DeepCopyInto(out *SqsQueueStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL