Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIotPolicy(prev *IotPolicy, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIotPolicy_Arn(p *IotPolicyObservation, vals map[string]cty.Value)
- func DecodeIotPolicy_DefaultVersionId(p *IotPolicyObservation, vals map[string]cty.Value)
- func DecodeIotPolicy_Name(p *IotPolicyParameters, vals map[string]cty.Value)
- func DecodeIotPolicy_Policy(p *IotPolicyParameters, vals map[string]cty.Value)
- func EncodeIotPolicy(r IotPolicy) cty.Value
- func EncodeIotPolicy_Arn(p IotPolicyObservation, vals map[string]cty.Value)
- func EncodeIotPolicy_DefaultVersionId(p IotPolicyObservation, vals map[string]cty.Value)
- func EncodeIotPolicy_Name(p IotPolicyParameters, vals map[string]cty.Value)
- func EncodeIotPolicy_Policy(p IotPolicyParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIotPolicy_Arn(k *IotPolicyObservation, p *IotPolicyObservation, md *plugin.MergeDescription) bool
- func MergeIotPolicy_DefaultVersionId(k *IotPolicyObservation, p *IotPolicyObservation, md *plugin.MergeDescription) bool
- func MergeIotPolicy_Name(k *IotPolicyParameters, p *IotPolicyParameters, md *plugin.MergeDescription) bool
- func MergeIotPolicy_Policy(k *IotPolicyParameters, p *IotPolicyParameters, md *plugin.MergeDescription) bool
- type IotPolicy
- func (in *IotPolicy) DeepCopy() *IotPolicy
- func (in *IotPolicy) DeepCopyInto(out *IotPolicy)
- func (in *IotPolicy) DeepCopyObject() runtime.Object
- func (mg *IotPolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IotPolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IotPolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IotPolicy) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IotPolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IotPolicy) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IotPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IotPolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IotPolicy) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IotPolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IotPolicyList
- type IotPolicyObservation
- type IotPolicyParameters
- type IotPolicySpec
- type IotPolicyStatus
Constants ¶
const ( Group = "iot-policy.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IotPolicy" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iot_policy" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIotPolicy ¶
func DecodeIotPolicy_Arn ¶
func DecodeIotPolicy_Arn(p *IotPolicyObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIotPolicy_DefaultVersionId ¶
func DecodeIotPolicy_DefaultVersionId(p *IotPolicyObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIotPolicy_Name ¶
func DecodeIotPolicy_Name(p *IotPolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIotPolicy_Policy ¶
func DecodeIotPolicy_Policy(p *IotPolicyParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIotPolicy ¶
func EncodeIotPolicy_Arn ¶
func EncodeIotPolicy_Arn(p IotPolicyObservation, vals map[string]cty.Value)
func EncodeIotPolicy_DefaultVersionId ¶
func EncodeIotPolicy_DefaultVersionId(p IotPolicyObservation, vals map[string]cty.Value)
func EncodeIotPolicy_Name ¶
func EncodeIotPolicy_Name(p IotPolicyParameters, vals map[string]cty.Value)
func EncodeIotPolicy_Policy ¶
func EncodeIotPolicy_Policy(p IotPolicyParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIotPolicy_Arn ¶
func MergeIotPolicy_Arn(k *IotPolicyObservation, p *IotPolicyObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIotPolicy_DefaultVersionId ¶
func MergeIotPolicy_DefaultVersionId(k *IotPolicyObservation, p *IotPolicyObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIotPolicy_Name ¶
func MergeIotPolicy_Name(k *IotPolicyParameters, p *IotPolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIotPolicy_Policy ¶
func MergeIotPolicy_Policy(k *IotPolicyParameters, p *IotPolicyParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type IotPolicy ¶
type IotPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IotPolicySpec `json:"spec"` Status IotPolicyStatus `json:"status,omitempty"` }
IotPolicy is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IotPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotPolicy.
func (*IotPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IotPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IotPolicy) GetCondition ¶
func (mg *IotPolicy) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IotPolicy.
func (*IotPolicy) GetDeletionPolicy ¶
func (mg *IotPolicy) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IotPolicy.
func (*IotPolicy) GetProviderConfigReference ¶
func (mg *IotPolicy) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IotPolicy.
func (*IotPolicy) GetProviderReference ¶
func (mg *IotPolicy) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IotPolicy. Deprecated: Use GetProviderConfigReference.
func (*IotPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IotPolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IotPolicy.
func (*IotPolicy) SetConditions ¶
func (mg *IotPolicy) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IotPolicy.
func (*IotPolicy) SetDeletionPolicy ¶
func (mg *IotPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IotPolicy.
func (*IotPolicy) SetProviderConfigReference ¶
func (mg *IotPolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IotPolicy.
func (*IotPolicy) SetProviderReference ¶
func (mg *IotPolicy) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IotPolicy. Deprecated: Use SetProviderConfigReference.
func (*IotPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IotPolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IotPolicy.
type IotPolicyList ¶
type IotPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IotPolicy `json:"items"` }
IotPolicy contains a list of IotPolicyList
func (*IotPolicyList) DeepCopy ¶
func (in *IotPolicyList) DeepCopy() *IotPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotPolicyList.
func (*IotPolicyList) DeepCopyInto ¶
func (in *IotPolicyList) DeepCopyInto(out *IotPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IotPolicyList) DeepCopyObject ¶
func (in *IotPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IotPolicyList) GetItems ¶
func (l *IotPolicyList) GetItems() []resource.Managed
GetItems of this IotPolicyList.
type IotPolicyObservation ¶
type IotPolicyObservation struct { Arn string `json:"arn"` DefaultVersionId string `json:"default_version_id"` }
A IotPolicyObservation records the observed state of a IotPolicy
func (*IotPolicyObservation) DeepCopy ¶
func (in *IotPolicyObservation) DeepCopy() *IotPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotPolicyObservation.
func (*IotPolicyObservation) DeepCopyInto ¶
func (in *IotPolicyObservation) DeepCopyInto(out *IotPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotPolicyParameters ¶
A IotPolicyParameters defines the desired state of a IotPolicy
func (*IotPolicyParameters) DeepCopy ¶
func (in *IotPolicyParameters) DeepCopy() *IotPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotPolicyParameters.
func (*IotPolicyParameters) DeepCopyInto ¶
func (in *IotPolicyParameters) DeepCopyInto(out *IotPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotPolicySpec ¶
type IotPolicySpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IotPolicyParameters `json:"forProvider"` }
A IotPolicySpec defines the desired state of a IotPolicy
func (*IotPolicySpec) DeepCopy ¶
func (in *IotPolicySpec) DeepCopy() *IotPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotPolicySpec.
func (*IotPolicySpec) DeepCopyInto ¶
func (in *IotPolicySpec) DeepCopyInto(out *IotPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IotPolicyStatus ¶
type IotPolicyStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IotPolicyObservation `json:"atProvider"` }
A IotPolicyStatus defines the observed state of a IotPolicy
func (*IotPolicyStatus) DeepCopy ¶
func (in *IotPolicyStatus) DeepCopy() *IotPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IotPolicyStatus.
func (*IotPolicyStatus) DeepCopyInto ¶
func (in *IotPolicyStatus) DeepCopyInto(out *IotPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.