Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamUser(prev *IamUser, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamUser_Arn(p *IamUserObservation, vals map[string]cty.Value)
- func DecodeIamUser_ForceDestroy(p *IamUserParameters, vals map[string]cty.Value)
- func DecodeIamUser_Name(p *IamUserParameters, vals map[string]cty.Value)
- func DecodeIamUser_Path(p *IamUserParameters, vals map[string]cty.Value)
- func DecodeIamUser_PermissionsBoundary(p *IamUserParameters, vals map[string]cty.Value)
- func DecodeIamUser_Tags(p *IamUserParameters, vals map[string]cty.Value)
- func DecodeIamUser_UniqueId(p *IamUserObservation, vals map[string]cty.Value)
- func EncodeIamUser(r IamUser) cty.Value
- func EncodeIamUser_Arn(p IamUserObservation, vals map[string]cty.Value)
- func EncodeIamUser_ForceDestroy(p IamUserParameters, vals map[string]cty.Value)
- func EncodeIamUser_Name(p IamUserParameters, vals map[string]cty.Value)
- func EncodeIamUser_Path(p IamUserParameters, vals map[string]cty.Value)
- func EncodeIamUser_PermissionsBoundary(p IamUserParameters, vals map[string]cty.Value)
- func EncodeIamUser_Tags(p IamUserParameters, vals map[string]cty.Value)
- func EncodeIamUser_UniqueId(p IamUserObservation, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamUser_Arn(k *IamUserObservation, p *IamUserObservation, md *plugin.MergeDescription) bool
- func MergeIamUser_ForceDestroy(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
- func MergeIamUser_Name(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
- func MergeIamUser_Path(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
- func MergeIamUser_PermissionsBoundary(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
- func MergeIamUser_Tags(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
- func MergeIamUser_UniqueId(k *IamUserObservation, p *IamUserObservation, md *plugin.MergeDescription) bool
- type IamUser
- func (in *IamUser) DeepCopy() *IamUser
- func (in *IamUser) DeepCopyInto(out *IamUser)
- func (in *IamUser) DeepCopyObject() runtime.Object
- func (mg *IamUser) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamUser) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamUser) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamUser) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamUser) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamUser) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamUser) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamUser) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamUser) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamUser) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamUserList
- type IamUserObservation
- type IamUserParameters
- type IamUserSpec
- type IamUserStatus
Constants ¶
const ( Group = "iam-user.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamUser" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_user" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamUser ¶
func DecodeIamUser_Arn ¶
func DecodeIamUser_Arn(p *IamUserObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamUser_ForceDestroy ¶
func DecodeIamUser_ForceDestroy(p *IamUserParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamUser_Name ¶
func DecodeIamUser_Name(p *IamUserParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamUser_Path ¶
func DecodeIamUser_Path(p *IamUserParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamUser_PermissionsBoundary ¶
func DecodeIamUser_PermissionsBoundary(p *IamUserParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamUser_Tags ¶
func DecodeIamUser_Tags(p *IamUserParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func DecodeIamUser_UniqueId ¶
func DecodeIamUser_UniqueId(p *IamUserObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIamUser ¶
func EncodeIamUser_Arn ¶
func EncodeIamUser_Arn(p IamUserObservation, vals map[string]cty.Value)
func EncodeIamUser_ForceDestroy ¶
func EncodeIamUser_ForceDestroy(p IamUserParameters, vals map[string]cty.Value)
func EncodeIamUser_Name ¶
func EncodeIamUser_Name(p IamUserParameters, vals map[string]cty.Value)
func EncodeIamUser_Path ¶
func EncodeIamUser_Path(p IamUserParameters, vals map[string]cty.Value)
func EncodeIamUser_PermissionsBoundary ¶
func EncodeIamUser_PermissionsBoundary(p IamUserParameters, vals map[string]cty.Value)
func EncodeIamUser_Tags ¶
func EncodeIamUser_Tags(p IamUserParameters, vals map[string]cty.Value)
func EncodeIamUser_UniqueId ¶
func EncodeIamUser_UniqueId(p IamUserObservation, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIamUser_Arn ¶
func MergeIamUser_Arn(k *IamUserObservation, p *IamUserObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamUser_ForceDestroy ¶
func MergeIamUser_ForceDestroy(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamUser_Name ¶
func MergeIamUser_Name(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamUser_Path ¶
func MergeIamUser_Path(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamUser_PermissionsBoundary ¶
func MergeIamUser_PermissionsBoundary(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamUser_Tags ¶
func MergeIamUser_Tags(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeIamUser_UniqueId ¶
func MergeIamUser_UniqueId(k *IamUserObservation, p *IamUserObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
Types ¶
type IamUser ¶
type IamUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamUserSpec `json:"spec"` Status IamUserStatus `json:"status,omitempty"` }
IamUser is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IamUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamUser.
func (*IamUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamUser) GetCondition ¶
func (mg *IamUser) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IamUser.
func (*IamUser) GetDeletionPolicy ¶
func (mg *IamUser) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IamUser.
func (*IamUser) GetProviderConfigReference ¶
func (mg *IamUser) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IamUser.
func (*IamUser) GetProviderReference ¶
func (mg *IamUser) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IamUser. Deprecated: Use GetProviderConfigReference.
func (*IamUser) GetWriteConnectionSecretToReference ¶
func (mg *IamUser) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IamUser.
func (*IamUser) SetConditions ¶
func (mg *IamUser) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IamUser.
func (*IamUser) SetDeletionPolicy ¶
func (mg *IamUser) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IamUser.
func (*IamUser) SetProviderConfigReference ¶
func (mg *IamUser) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IamUser.
func (*IamUser) SetProviderReference ¶
func (mg *IamUser) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IamUser. Deprecated: Use SetProviderConfigReference.
func (*IamUser) SetWriteConnectionSecretToReference ¶
func (mg *IamUser) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IamUser.
type IamUserList ¶
type IamUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamUser `json:"items"` }
IamUser contains a list of IamUserList
func (*IamUserList) DeepCopy ¶
func (in *IamUserList) DeepCopy() *IamUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamUserList.
func (*IamUserList) DeepCopyInto ¶
func (in *IamUserList) DeepCopyInto(out *IamUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamUserList) DeepCopyObject ¶
func (in *IamUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamUserList) GetItems ¶
func (l *IamUserList) GetItems() []resource.Managed
GetItems of this IamUserList.
type IamUserObservation ¶
A IamUserObservation records the observed state of a IamUser
func (*IamUserObservation) DeepCopy ¶
func (in *IamUserObservation) DeepCopy() *IamUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamUserObservation.
func (*IamUserObservation) DeepCopyInto ¶
func (in *IamUserObservation) DeepCopyInto(out *IamUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamUserParameters ¶
type IamUserParameters struct { Tags map[string]string `json:"tags"` ForceDestroy bool `json:"force_destroy"` Name string `json:"name"` Path string `json:"path"` PermissionsBoundary string `json:"permissions_boundary"` }
A IamUserParameters defines the desired state of a IamUser
func (*IamUserParameters) DeepCopy ¶
func (in *IamUserParameters) DeepCopy() *IamUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamUserParameters.
func (*IamUserParameters) DeepCopyInto ¶
func (in *IamUserParameters) DeepCopyInto(out *IamUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamUserSpec ¶
type IamUserSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IamUserParameters `json:"forProvider"` }
A IamUserSpec defines the desired state of a IamUser
func (*IamUserSpec) DeepCopy ¶
func (in *IamUserSpec) DeepCopy() *IamUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamUserSpec.
func (*IamUserSpec) DeepCopyInto ¶
func (in *IamUserSpec) DeepCopyInto(out *IamUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamUserStatus ¶
type IamUserStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IamUserObservation `json:"atProvider"` }
A IamUserStatus defines the observed state of a IamUser
func (*IamUserStatus) DeepCopy ¶
func (in *IamUserStatus) DeepCopy() *IamUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamUserStatus.
func (*IamUserStatus) DeepCopyInto ¶
func (in *IamUserStatus) DeepCopyInto(out *IamUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.