Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeSesIdentityPolicy(prev *SesIdentityPolicy, ctyValue cty.Value) (resource.Managed, error)
- func DecodeSesIdentityPolicy_Identity(p *SesIdentityPolicyParameters, vals map[string]cty.Value)
- func DecodeSesIdentityPolicy_Name(p *SesIdentityPolicyParameters, vals map[string]cty.Value)
- func DecodeSesIdentityPolicy_Policy(p *SesIdentityPolicyParameters, vals map[string]cty.Value)
- func EncodeSesIdentityPolicy(r SesIdentityPolicy) cty.Value
- func EncodeSesIdentityPolicy_Identity(p SesIdentityPolicyParameters, vals map[string]cty.Value)
- func EncodeSesIdentityPolicy_Name(p SesIdentityPolicyParameters, vals map[string]cty.Value)
- func EncodeSesIdentityPolicy_Policy(p SesIdentityPolicyParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeSesIdentityPolicy_Identity(k *SesIdentityPolicyParameters, p *SesIdentityPolicyParameters, ...) bool
- func MergeSesIdentityPolicy_Name(k *SesIdentityPolicyParameters, p *SesIdentityPolicyParameters, ...) bool
- func MergeSesIdentityPolicy_Policy(k *SesIdentityPolicyParameters, p *SesIdentityPolicyParameters, ...) bool
- type SesIdentityPolicy
- func (in *SesIdentityPolicy) DeepCopy() *SesIdentityPolicy
- func (in *SesIdentityPolicy) DeepCopyInto(out *SesIdentityPolicy)
- func (in *SesIdentityPolicy) DeepCopyObject() runtime.Object
- func (mg *SesIdentityPolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *SesIdentityPolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *SesIdentityPolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *SesIdentityPolicy) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *SesIdentityPolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *SesIdentityPolicy) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *SesIdentityPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *SesIdentityPolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *SesIdentityPolicy) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *SesIdentityPolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type SesIdentityPolicyList
- type SesIdentityPolicyObservation
- type SesIdentityPolicyParameters
- type SesIdentityPolicySpec
- type SesIdentityPolicyStatus
Constants ¶
const ( Group = "ses-identity-policy.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "SesIdentityPolicy" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_ses_identity_policy" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeSesIdentityPolicy ¶
func DecodeSesIdentityPolicy_Identity ¶
func DecodeSesIdentityPolicy_Identity(p *SesIdentityPolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeSesIdentityPolicy_Name ¶
func DecodeSesIdentityPolicy_Name(p *SesIdentityPolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeSesIdentityPolicy_Policy ¶
func DecodeSesIdentityPolicy_Policy(p *SesIdentityPolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeSesIdentityPolicy ¶
func EncodeSesIdentityPolicy(r SesIdentityPolicy) cty.Value
func EncodeSesIdentityPolicy_Identity ¶
func EncodeSesIdentityPolicy_Identity(p SesIdentityPolicyParameters, vals map[string]cty.Value)
func EncodeSesIdentityPolicy_Name ¶
func EncodeSesIdentityPolicy_Name(p SesIdentityPolicyParameters, vals map[string]cty.Value)
func EncodeSesIdentityPolicy_Policy ¶
func EncodeSesIdentityPolicy_Policy(p SesIdentityPolicyParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeSesIdentityPolicy_Identity ¶
func MergeSesIdentityPolicy_Identity(k *SesIdentityPolicyParameters, p *SesIdentityPolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeSesIdentityPolicy_Name ¶
func MergeSesIdentityPolicy_Name(k *SesIdentityPolicyParameters, p *SesIdentityPolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeSesIdentityPolicy_Policy ¶
func MergeSesIdentityPolicy_Policy(k *SesIdentityPolicyParameters, p *SesIdentityPolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type SesIdentityPolicy ¶
type SesIdentityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SesIdentityPolicySpec `json:"spec"` Status SesIdentityPolicyStatus `json:"status,omitempty"` }
SesIdentityPolicy is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*SesIdentityPolicy) DeepCopy ¶
func (in *SesIdentityPolicy) DeepCopy() *SesIdentityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SesIdentityPolicy.
func (*SesIdentityPolicy) DeepCopyInto ¶
func (in *SesIdentityPolicy) DeepCopyInto(out *SesIdentityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SesIdentityPolicy) DeepCopyObject ¶
func (in *SesIdentityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SesIdentityPolicy) GetCondition ¶
func (mg *SesIdentityPolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this SesIdentityPolicy.
func (*SesIdentityPolicy) GetDeletionPolicy ¶
func (mg *SesIdentityPolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this SesIdentityPolicy.
func (*SesIdentityPolicy) GetProviderConfigReference ¶
func (mg *SesIdentityPolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this SesIdentityPolicy.
func (*SesIdentityPolicy) GetProviderReference ¶
func (mg *SesIdentityPolicy) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this SesIdentityPolicy. Deprecated: Use GetProviderConfigReference.
func (*SesIdentityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SesIdentityPolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this SesIdentityPolicy.
func (*SesIdentityPolicy) SetConditions ¶
func (mg *SesIdentityPolicy) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this SesIdentityPolicy.
func (*SesIdentityPolicy) SetDeletionPolicy ¶
func (mg *SesIdentityPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this SesIdentityPolicy.
func (*SesIdentityPolicy) SetProviderConfigReference ¶
func (mg *SesIdentityPolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this SesIdentityPolicy.
func (*SesIdentityPolicy) SetProviderReference ¶
func (mg *SesIdentityPolicy) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this SesIdentityPolicy. Deprecated: Use SetProviderConfigReference.
func (*SesIdentityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SesIdentityPolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this SesIdentityPolicy.
type SesIdentityPolicyList ¶
type SesIdentityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SesIdentityPolicy `json:"items"` }
SesIdentityPolicy contains a list of SesIdentityPolicyList
func (*SesIdentityPolicyList) DeepCopy ¶
func (in *SesIdentityPolicyList) DeepCopy() *SesIdentityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SesIdentityPolicyList.
func (*SesIdentityPolicyList) DeepCopyInto ¶
func (in *SesIdentityPolicyList) DeepCopyInto(out *SesIdentityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SesIdentityPolicyList) DeepCopyObject ¶
func (in *SesIdentityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SesIdentityPolicyList) GetItems ¶
func (l *SesIdentityPolicyList) GetItems() []resource.Managed
GetItems of this SesIdentityPolicyList.
type SesIdentityPolicyObservation ¶
type SesIdentityPolicyObservation struct{}
A SesIdentityPolicyObservation records the observed state of a SesIdentityPolicy
func (*SesIdentityPolicyObservation) DeepCopy ¶
func (in *SesIdentityPolicyObservation) DeepCopy() *SesIdentityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SesIdentityPolicyObservation.
func (*SesIdentityPolicyObservation) DeepCopyInto ¶
func (in *SesIdentityPolicyObservation) DeepCopyInto(out *SesIdentityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SesIdentityPolicyParameters ¶
type SesIdentityPolicyParameters struct { Identity string `json:"identity"` Name string `json:"name"` Policy string `json:"policy"` }
A SesIdentityPolicyParameters defines the desired state of a SesIdentityPolicy
func (*SesIdentityPolicyParameters) DeepCopy ¶
func (in *SesIdentityPolicyParameters) DeepCopy() *SesIdentityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SesIdentityPolicyParameters.
func (*SesIdentityPolicyParameters) DeepCopyInto ¶
func (in *SesIdentityPolicyParameters) DeepCopyInto(out *SesIdentityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SesIdentityPolicySpec ¶
type SesIdentityPolicySpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider SesIdentityPolicyParameters `json:"forProvider"` }
A SesIdentityPolicySpec defines the desired state of a SesIdentityPolicy
func (*SesIdentityPolicySpec) DeepCopy ¶
func (in *SesIdentityPolicySpec) DeepCopy() *SesIdentityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SesIdentityPolicySpec.
func (*SesIdentityPolicySpec) DeepCopyInto ¶
func (in *SesIdentityPolicySpec) DeepCopyInto(out *SesIdentityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SesIdentityPolicyStatus ¶
type SesIdentityPolicyStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider SesIdentityPolicyObservation `json:"atProvider"` }
A SesIdentityPolicyStatus defines the observed state of a SesIdentityPolicy
func (*SesIdentityPolicyStatus) DeepCopy ¶
func (in *SesIdentityPolicyStatus) DeepCopy() *SesIdentityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SesIdentityPolicyStatus.
func (*SesIdentityPolicyStatus) DeepCopyInto ¶
func (in *SesIdentityPolicyStatus) DeepCopyInto(out *SesIdentityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.