Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamRole(prev *IamRole, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamRole_Arn(p *IamRoleObservation, vals map[string]cty.Value)
- func DecodeIamRole_AssumeRolePolicy(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_CreateDate(p *IamRoleObservation, vals map[string]cty.Value)
- func DecodeIamRole_Description(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_ForceDetachPolicies(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_MaxSessionDuration(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_Name(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_NamePrefix(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_Path(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_PermissionsBoundary(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_Tags(p *IamRoleParameters, vals map[string]cty.Value)
- func DecodeIamRole_UniqueId(p *IamRoleObservation, vals map[string]cty.Value)
- func EncodeIamRole(r IamRole) cty.Value
- func EncodeIamRole_Arn(p IamRoleObservation, vals map[string]cty.Value)
- func EncodeIamRole_AssumeRolePolicy(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_CreateDate(p IamRoleObservation, vals map[string]cty.Value)
- func EncodeIamRole_Description(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_ForceDetachPolicies(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_MaxSessionDuration(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_Name(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_NamePrefix(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_Path(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_PermissionsBoundary(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_Tags(p IamRoleParameters, vals map[string]cty.Value)
- func EncodeIamRole_UniqueId(p IamRoleObservation, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamRole_Arn(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool
- func MergeIamRole_AssumeRolePolicy(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_CreateDate(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool
- func MergeIamRole_Description(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_ForceDetachPolicies(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_MaxSessionDuration(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_Name(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_NamePrefix(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_Path(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_PermissionsBoundary(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_Tags(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
- func MergeIamRole_UniqueId(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool
- type IamRole
- func (in *IamRole) DeepCopy() *IamRole
- func (in *IamRole) DeepCopyInto(out *IamRole)
- func (in *IamRole) DeepCopyObject() runtime.Object
- func (mg *IamRole) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamRole) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamRole) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamRole) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamRole) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamRole) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamRole) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamRole) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamRole) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamRole) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamRoleList
- type IamRoleObservation
- type IamRoleParameters
- type IamRoleSpec
- type IamRoleStatus
Constants ¶
const ( Group = "iam-role.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamRole" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_role" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamRole ¶
func DecodeIamRole_Arn ¶
func DecodeIamRole_Arn(p *IamRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_AssumeRolePolicy ¶
func DecodeIamRole_AssumeRolePolicy(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_CreateDate ¶
func DecodeIamRole_CreateDate(p *IamRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_Description ¶
func DecodeIamRole_Description(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_ForceDetachPolicies ¶
func DecodeIamRole_ForceDetachPolicies(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_MaxSessionDuration ¶
func DecodeIamRole_MaxSessionDuration(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_Name ¶
func DecodeIamRole_Name(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_NamePrefix ¶
func DecodeIamRole_NamePrefix(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_Path ¶
func DecodeIamRole_Path(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_PermissionsBoundary ¶
func DecodeIamRole_PermissionsBoundary(p *IamRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRole_Tags ¶
func DecodeIamRole_Tags(p *IamRoleParameters, vals map[string]cty.Value)
primitiveMapTypeDecodeTemplate
func DecodeIamRole_UniqueId ¶
func DecodeIamRole_UniqueId(p *IamRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIamRole ¶
func EncodeIamRole_Arn ¶
func EncodeIamRole_Arn(p IamRoleObservation, vals map[string]cty.Value)
func EncodeIamRole_AssumeRolePolicy ¶
func EncodeIamRole_AssumeRolePolicy(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_CreateDate ¶
func EncodeIamRole_CreateDate(p IamRoleObservation, vals map[string]cty.Value)
func EncodeIamRole_Description ¶
func EncodeIamRole_Description(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_ForceDetachPolicies ¶
func EncodeIamRole_ForceDetachPolicies(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_MaxSessionDuration ¶
func EncodeIamRole_MaxSessionDuration(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_Name ¶
func EncodeIamRole_Name(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_NamePrefix ¶
func EncodeIamRole_NamePrefix(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_Path ¶
func EncodeIamRole_Path(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_PermissionsBoundary ¶
func EncodeIamRole_PermissionsBoundary(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_Tags ¶
func EncodeIamRole_Tags(p IamRoleParameters, vals map[string]cty.Value)
func EncodeIamRole_UniqueId ¶
func EncodeIamRole_UniqueId(p IamRoleObservation, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIamRole_Arn ¶
func MergeIamRole_Arn(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamRole_AssumeRolePolicy ¶
func MergeIamRole_AssumeRolePolicy(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_CreateDate ¶
func MergeIamRole_CreateDate(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamRole_Description ¶
func MergeIamRole_Description(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_ForceDetachPolicies ¶
func MergeIamRole_ForceDetachPolicies(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_MaxSessionDuration ¶
func MergeIamRole_MaxSessionDuration(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_Name ¶
func MergeIamRole_Name(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_NamePrefix ¶
func MergeIamRole_NamePrefix(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_Path ¶
func MergeIamRole_Path(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_PermissionsBoundary ¶
func MergeIamRole_PermissionsBoundary(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRole_Tags ¶
func MergeIamRole_Tags(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeIamRole_UniqueId ¶
func MergeIamRole_UniqueId(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
Types ¶
type IamRole ¶
type IamRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamRoleSpec `json:"spec"` Status IamRoleStatus `json:"status,omitempty"` }
IamRole is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IamRole) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRole.
func (*IamRole) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamRole) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamRole) GetCondition ¶
func (mg *IamRole) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IamRole.
func (*IamRole) GetDeletionPolicy ¶
func (mg *IamRole) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IamRole.
func (*IamRole) GetProviderConfigReference ¶
func (mg *IamRole) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IamRole.
func (*IamRole) GetProviderReference ¶
func (mg *IamRole) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IamRole. Deprecated: Use GetProviderConfigReference.
func (*IamRole) GetWriteConnectionSecretToReference ¶
func (mg *IamRole) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IamRole.
func (*IamRole) SetConditions ¶
func (mg *IamRole) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IamRole.
func (*IamRole) SetDeletionPolicy ¶
func (mg *IamRole) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IamRole.
func (*IamRole) SetProviderConfigReference ¶
func (mg *IamRole) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IamRole.
func (*IamRole) SetProviderReference ¶
func (mg *IamRole) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IamRole. Deprecated: Use SetProviderConfigReference.
func (*IamRole) SetWriteConnectionSecretToReference ¶
func (mg *IamRole) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IamRole.
type IamRoleList ¶
type IamRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamRole `json:"items"` }
IamRole contains a list of IamRoleList
func (*IamRoleList) DeepCopy ¶
func (in *IamRoleList) DeepCopy() *IamRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRoleList.
func (*IamRoleList) DeepCopyInto ¶
func (in *IamRoleList) DeepCopyInto(out *IamRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamRoleList) DeepCopyObject ¶
func (in *IamRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamRoleList) GetItems ¶
func (l *IamRoleList) GetItems() []resource.Managed
GetItems of this IamRoleList.
type IamRoleObservation ¶
type IamRoleObservation struct { Arn string `json:"arn"` CreateDate string `json:"create_date"` UniqueId string `json:"unique_id"` }
A IamRoleObservation records the observed state of a IamRole
func (*IamRoleObservation) DeepCopy ¶
func (in *IamRoleObservation) DeepCopy() *IamRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRoleObservation.
func (*IamRoleObservation) DeepCopyInto ¶
func (in *IamRoleObservation) DeepCopyInto(out *IamRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamRoleParameters ¶
type IamRoleParameters struct { ForceDetachPolicies bool `json:"force_detach_policies"` MaxSessionDuration int64 `json:"max_session_duration"` Name string `json:"name"` NamePrefix string `json:"name_prefix"` Path string `json:"path"` AssumeRolePolicy string `json:"assume_role_policy"` Description string `json:"description"` PermissionsBoundary string `json:"permissions_boundary"` Tags map[string]string `json:"tags"` }
A IamRoleParameters defines the desired state of a IamRole
func (*IamRoleParameters) DeepCopy ¶
func (in *IamRoleParameters) DeepCopy() *IamRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRoleParameters.
func (*IamRoleParameters) DeepCopyInto ¶
func (in *IamRoleParameters) DeepCopyInto(out *IamRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamRoleSpec ¶
type IamRoleSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IamRoleParameters `json:"forProvider"` }
A IamRoleSpec defines the desired state of a IamRole
func (*IamRoleSpec) DeepCopy ¶
func (in *IamRoleSpec) DeepCopy() *IamRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRoleSpec.
func (*IamRoleSpec) DeepCopyInto ¶
func (in *IamRoleSpec) DeepCopyInto(out *IamRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamRoleStatus ¶
type IamRoleStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IamRoleObservation `json:"atProvider"` }
A IamRoleStatus defines the observed state of a IamRole
func (*IamRoleStatus) DeepCopy ¶
func (in *IamRoleStatus) DeepCopy() *IamRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRoleStatus.
func (*IamRoleStatus) DeepCopyInto ¶
func (in *IamRoleStatus) DeepCopyInto(out *IamRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.