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