Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeSqsQueuePolicy(prev *SqsQueuePolicy, ctyValue cty.Value) (resource.Managed, error)
- func DecodeSqsQueuePolicy_Policy(p *SqsQueuePolicyParameters, vals map[string]cty.Value)
- func DecodeSqsQueuePolicy_QueueUrl(p *SqsQueuePolicyParameters, vals map[string]cty.Value)
- func EncodeSqsQueuePolicy(r SqsQueuePolicy) cty.Value
- func EncodeSqsQueuePolicy_Policy(p SqsQueuePolicyParameters, vals map[string]cty.Value)
- func EncodeSqsQueuePolicy_QueueUrl(p SqsQueuePolicyParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeSqsQueuePolicy_Policy(k *SqsQueuePolicyParameters, p *SqsQueuePolicyParameters, ...) bool
- func MergeSqsQueuePolicy_QueueUrl(k *SqsQueuePolicyParameters, p *SqsQueuePolicyParameters, ...) bool
- type SqsQueuePolicy
- func (in *SqsQueuePolicy) DeepCopy() *SqsQueuePolicy
- func (in *SqsQueuePolicy) DeepCopyInto(out *SqsQueuePolicy)
- func (in *SqsQueuePolicy) DeepCopyObject() runtime.Object
- func (mg *SqsQueuePolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *SqsQueuePolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *SqsQueuePolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *SqsQueuePolicy) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *SqsQueuePolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *SqsQueuePolicy) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *SqsQueuePolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *SqsQueuePolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *SqsQueuePolicy) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *SqsQueuePolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type SqsQueuePolicyList
- type SqsQueuePolicyObservation
- type SqsQueuePolicyParameters
- type SqsQueuePolicySpec
- type SqsQueuePolicyStatus
Constants ¶
const ( Group = "sqs-queue-policy.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "SqsQueuePolicy" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_sqs_queue_policy" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeSqsQueuePolicy ¶
func DecodeSqsQueuePolicy_Policy ¶
func DecodeSqsQueuePolicy_Policy(p *SqsQueuePolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeSqsQueuePolicy_QueueUrl ¶
func DecodeSqsQueuePolicy_QueueUrl(p *SqsQueuePolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeSqsQueuePolicy ¶
func EncodeSqsQueuePolicy(r SqsQueuePolicy) cty.Value
func EncodeSqsQueuePolicy_Policy ¶
func EncodeSqsQueuePolicy_Policy(p SqsQueuePolicyParameters, vals map[string]cty.Value)
func EncodeSqsQueuePolicy_QueueUrl ¶
func EncodeSqsQueuePolicy_QueueUrl(p SqsQueuePolicyParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeSqsQueuePolicy_Policy ¶
func MergeSqsQueuePolicy_Policy(k *SqsQueuePolicyParameters, p *SqsQueuePolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeSqsQueuePolicy_QueueUrl ¶
func MergeSqsQueuePolicy_QueueUrl(k *SqsQueuePolicyParameters, p *SqsQueuePolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type SqsQueuePolicy ¶
type SqsQueuePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SqsQueuePolicySpec `json:"spec"` Status SqsQueuePolicyStatus `json:"status,omitempty"` }
SqsQueuePolicy is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*SqsQueuePolicy) DeepCopy ¶
func (in *SqsQueuePolicy) DeepCopy() *SqsQueuePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueuePolicy.
func (*SqsQueuePolicy) DeepCopyInto ¶
func (in *SqsQueuePolicy) DeepCopyInto(out *SqsQueuePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SqsQueuePolicy) DeepCopyObject ¶
func (in *SqsQueuePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SqsQueuePolicy) GetCondition ¶
func (mg *SqsQueuePolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this SqsQueuePolicy.
func (*SqsQueuePolicy) GetDeletionPolicy ¶
func (mg *SqsQueuePolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this SqsQueuePolicy.
func (*SqsQueuePolicy) GetProviderConfigReference ¶
func (mg *SqsQueuePolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this SqsQueuePolicy.
func (*SqsQueuePolicy) GetProviderReference ¶
func (mg *SqsQueuePolicy) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this SqsQueuePolicy. Deprecated: Use GetProviderConfigReference.
func (*SqsQueuePolicy) GetWriteConnectionSecretToReference ¶
func (mg *SqsQueuePolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this SqsQueuePolicy.
func (*SqsQueuePolicy) SetConditions ¶
func (mg *SqsQueuePolicy) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this SqsQueuePolicy.
func (*SqsQueuePolicy) SetDeletionPolicy ¶
func (mg *SqsQueuePolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this SqsQueuePolicy.
func (*SqsQueuePolicy) SetProviderConfigReference ¶
func (mg *SqsQueuePolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this SqsQueuePolicy.
func (*SqsQueuePolicy) SetProviderReference ¶
func (mg *SqsQueuePolicy) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this SqsQueuePolicy. Deprecated: Use SetProviderConfigReference.
func (*SqsQueuePolicy) SetWriteConnectionSecretToReference ¶
func (mg *SqsQueuePolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this SqsQueuePolicy.
type SqsQueuePolicyList ¶
type SqsQueuePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SqsQueuePolicy `json:"items"` }
SqsQueuePolicy contains a list of SqsQueuePolicyList
func (*SqsQueuePolicyList) DeepCopy ¶
func (in *SqsQueuePolicyList) DeepCopy() *SqsQueuePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueuePolicyList.
func (*SqsQueuePolicyList) DeepCopyInto ¶
func (in *SqsQueuePolicyList) DeepCopyInto(out *SqsQueuePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SqsQueuePolicyList) DeepCopyObject ¶
func (in *SqsQueuePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SqsQueuePolicyList) GetItems ¶
func (l *SqsQueuePolicyList) GetItems() []resource.Managed
GetItems of this SqsQueuePolicyList.
type SqsQueuePolicyObservation ¶
type SqsQueuePolicyObservation struct{}
A SqsQueuePolicyObservation records the observed state of a SqsQueuePolicy
func (*SqsQueuePolicyObservation) DeepCopy ¶
func (in *SqsQueuePolicyObservation) DeepCopy() *SqsQueuePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueuePolicyObservation.
func (*SqsQueuePolicyObservation) DeepCopyInto ¶
func (in *SqsQueuePolicyObservation) DeepCopyInto(out *SqsQueuePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsQueuePolicyParameters ¶
type SqsQueuePolicyParameters struct { QueueUrl string `json:"queue_url"` Policy string `json:"policy"` }
A SqsQueuePolicyParameters defines the desired state of a SqsQueuePolicy
func (*SqsQueuePolicyParameters) DeepCopy ¶
func (in *SqsQueuePolicyParameters) DeepCopy() *SqsQueuePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueuePolicyParameters.
func (*SqsQueuePolicyParameters) DeepCopyInto ¶
func (in *SqsQueuePolicyParameters) DeepCopyInto(out *SqsQueuePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsQueuePolicySpec ¶
type SqsQueuePolicySpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider SqsQueuePolicyParameters `json:"forProvider"` }
A SqsQueuePolicySpec defines the desired state of a SqsQueuePolicy
func (*SqsQueuePolicySpec) DeepCopy ¶
func (in *SqsQueuePolicySpec) DeepCopy() *SqsQueuePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueuePolicySpec.
func (*SqsQueuePolicySpec) DeepCopyInto ¶
func (in *SqsQueuePolicySpec) DeepCopyInto(out *SqsQueuePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SqsQueuePolicyStatus ¶
type SqsQueuePolicyStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider SqsQueuePolicyObservation `json:"atProvider"` }
A SqsQueuePolicyStatus defines the observed state of a SqsQueuePolicy
func (*SqsQueuePolicyStatus) DeepCopy ¶
func (in *SqsQueuePolicyStatus) DeepCopy() *SqsQueuePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SqsQueuePolicyStatus.
func (*SqsQueuePolicyStatus) DeepCopyInto ¶
func (in *SqsQueuePolicyStatus) DeepCopyInto(out *SqsQueuePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.