Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamInstanceProfile(prev *IamInstanceProfile, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamInstanceProfile_Arn(p *IamInstanceProfileObservation, vals map[string]cty.Value)
- func DecodeIamInstanceProfile_CreateDate(p *IamInstanceProfileObservation, vals map[string]cty.Value)
- func DecodeIamInstanceProfile_Name(p *IamInstanceProfileParameters, vals map[string]cty.Value)
- func DecodeIamInstanceProfile_NamePrefix(p *IamInstanceProfileParameters, vals map[string]cty.Value)
- func DecodeIamInstanceProfile_Path(p *IamInstanceProfileParameters, vals map[string]cty.Value)
- func DecodeIamInstanceProfile_Role(p *IamInstanceProfileParameters, vals map[string]cty.Value)
- func DecodeIamInstanceProfile_UniqueId(p *IamInstanceProfileObservation, vals map[string]cty.Value)
- func EncodeIamInstanceProfile(r IamInstanceProfile) cty.Value
- func EncodeIamInstanceProfile_Arn(p IamInstanceProfileObservation, vals map[string]cty.Value)
- func EncodeIamInstanceProfile_CreateDate(p IamInstanceProfileObservation, vals map[string]cty.Value)
- func EncodeIamInstanceProfile_Name(p IamInstanceProfileParameters, vals map[string]cty.Value)
- func EncodeIamInstanceProfile_NamePrefix(p IamInstanceProfileParameters, vals map[string]cty.Value)
- func EncodeIamInstanceProfile_Path(p IamInstanceProfileParameters, vals map[string]cty.Value)
- func EncodeIamInstanceProfile_Role(p IamInstanceProfileParameters, vals map[string]cty.Value)
- func EncodeIamInstanceProfile_UniqueId(p IamInstanceProfileObservation, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamInstanceProfile_Arn(k *IamInstanceProfileObservation, p *IamInstanceProfileObservation, ...) bool
- func MergeIamInstanceProfile_CreateDate(k *IamInstanceProfileObservation, p *IamInstanceProfileObservation, ...) bool
- func MergeIamInstanceProfile_Name(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, ...) bool
- func MergeIamInstanceProfile_NamePrefix(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, ...) bool
- func MergeIamInstanceProfile_Path(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, ...) bool
- func MergeIamInstanceProfile_Role(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, ...) bool
- func MergeIamInstanceProfile_UniqueId(k *IamInstanceProfileObservation, p *IamInstanceProfileObservation, ...) bool
- type IamInstanceProfile
- func (in *IamInstanceProfile) DeepCopy() *IamInstanceProfile
- func (in *IamInstanceProfile) DeepCopyInto(out *IamInstanceProfile)
- func (in *IamInstanceProfile) DeepCopyObject() runtime.Object
- func (mg *IamInstanceProfile) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamInstanceProfile) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamInstanceProfile) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamInstanceProfile) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamInstanceProfile) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamInstanceProfile) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamInstanceProfile) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamInstanceProfile) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamInstanceProfile) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamInstanceProfile) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamInstanceProfileList
- type IamInstanceProfileObservation
- type IamInstanceProfileParameters
- type IamInstanceProfileSpec
- type IamInstanceProfileStatus
Constants ¶
const ( Group = "iam-instance-profile.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamInstanceProfile" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_instance_profile" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamInstanceProfile_Arn ¶
func DecodeIamInstanceProfile_Arn(p *IamInstanceProfileObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamInstanceProfile_CreateDate ¶
func DecodeIamInstanceProfile_CreateDate(p *IamInstanceProfileObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamInstanceProfile_Name ¶
func DecodeIamInstanceProfile_Name(p *IamInstanceProfileParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamInstanceProfile_NamePrefix ¶
func DecodeIamInstanceProfile_NamePrefix(p *IamInstanceProfileParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamInstanceProfile_Path ¶
func DecodeIamInstanceProfile_Path(p *IamInstanceProfileParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamInstanceProfile_Role ¶
func DecodeIamInstanceProfile_Role(p *IamInstanceProfileParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamInstanceProfile_UniqueId ¶
func DecodeIamInstanceProfile_UniqueId(p *IamInstanceProfileObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIamInstanceProfile ¶
func EncodeIamInstanceProfile(r IamInstanceProfile) cty.Value
func EncodeIamInstanceProfile_Arn ¶
func EncodeIamInstanceProfile_Arn(p IamInstanceProfileObservation, vals map[string]cty.Value)
func EncodeIamInstanceProfile_CreateDate ¶
func EncodeIamInstanceProfile_CreateDate(p IamInstanceProfileObservation, vals map[string]cty.Value)
func EncodeIamInstanceProfile_Name ¶
func EncodeIamInstanceProfile_Name(p IamInstanceProfileParameters, vals map[string]cty.Value)
func EncodeIamInstanceProfile_NamePrefix ¶
func EncodeIamInstanceProfile_NamePrefix(p IamInstanceProfileParameters, vals map[string]cty.Value)
func EncodeIamInstanceProfile_Path ¶
func EncodeIamInstanceProfile_Path(p IamInstanceProfileParameters, vals map[string]cty.Value)
func EncodeIamInstanceProfile_Role ¶
func EncodeIamInstanceProfile_Role(p IamInstanceProfileParameters, vals map[string]cty.Value)
func EncodeIamInstanceProfile_UniqueId ¶
func EncodeIamInstanceProfile_UniqueId(p IamInstanceProfileObservation, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIamInstanceProfile_Arn ¶
func MergeIamInstanceProfile_Arn(k *IamInstanceProfileObservation, p *IamInstanceProfileObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamInstanceProfile_CreateDate ¶
func MergeIamInstanceProfile_CreateDate(k *IamInstanceProfileObservation, p *IamInstanceProfileObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamInstanceProfile_Name ¶
func MergeIamInstanceProfile_Name(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamInstanceProfile_NamePrefix ¶
func MergeIamInstanceProfile_NamePrefix(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamInstanceProfile_Path ¶
func MergeIamInstanceProfile_Path(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamInstanceProfile_Role ¶
func MergeIamInstanceProfile_Role(k *IamInstanceProfileParameters, p *IamInstanceProfileParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamInstanceProfile_UniqueId ¶
func MergeIamInstanceProfile_UniqueId(k *IamInstanceProfileObservation, p *IamInstanceProfileObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
Types ¶
type IamInstanceProfile ¶
type IamInstanceProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamInstanceProfileSpec `json:"spec"` Status IamInstanceProfileStatus `json:"status,omitempty"` }
IamInstanceProfile is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IamInstanceProfile) DeepCopy ¶
func (in *IamInstanceProfile) DeepCopy() *IamInstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamInstanceProfile.
func (*IamInstanceProfile) DeepCopyInto ¶
func (in *IamInstanceProfile) DeepCopyInto(out *IamInstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamInstanceProfile) DeepCopyObject ¶
func (in *IamInstanceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamInstanceProfile) GetCondition ¶
func (mg *IamInstanceProfile) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IamInstanceProfile.
func (*IamInstanceProfile) GetDeletionPolicy ¶
func (mg *IamInstanceProfile) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IamInstanceProfile.
func (*IamInstanceProfile) GetProviderConfigReference ¶
func (mg *IamInstanceProfile) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IamInstanceProfile.
func (*IamInstanceProfile) GetProviderReference ¶
func (mg *IamInstanceProfile) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IamInstanceProfile. Deprecated: Use GetProviderConfigReference.
func (*IamInstanceProfile) GetWriteConnectionSecretToReference ¶
func (mg *IamInstanceProfile) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IamInstanceProfile.
func (*IamInstanceProfile) SetConditions ¶
func (mg *IamInstanceProfile) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IamInstanceProfile.
func (*IamInstanceProfile) SetDeletionPolicy ¶
func (mg *IamInstanceProfile) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IamInstanceProfile.
func (*IamInstanceProfile) SetProviderConfigReference ¶
func (mg *IamInstanceProfile) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IamInstanceProfile.
func (*IamInstanceProfile) SetProviderReference ¶
func (mg *IamInstanceProfile) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IamInstanceProfile. Deprecated: Use SetProviderConfigReference.
func (*IamInstanceProfile) SetWriteConnectionSecretToReference ¶
func (mg *IamInstanceProfile) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IamInstanceProfile.
type IamInstanceProfileList ¶
type IamInstanceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamInstanceProfile `json:"items"` }
IamInstanceProfile contains a list of IamInstanceProfileList
func (*IamInstanceProfileList) DeepCopy ¶
func (in *IamInstanceProfileList) DeepCopy() *IamInstanceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamInstanceProfileList.
func (*IamInstanceProfileList) DeepCopyInto ¶
func (in *IamInstanceProfileList) DeepCopyInto(out *IamInstanceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamInstanceProfileList) DeepCopyObject ¶
func (in *IamInstanceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamInstanceProfileList) GetItems ¶
func (l *IamInstanceProfileList) GetItems() []resource.Managed
GetItems of this IamInstanceProfileList.
type IamInstanceProfileObservation ¶
type IamInstanceProfileObservation struct { UniqueId string `json:"unique_id"` Arn string `json:"arn"` CreateDate string `json:"create_date"` }
A IamInstanceProfileObservation records the observed state of a IamInstanceProfile
func (*IamInstanceProfileObservation) DeepCopy ¶
func (in *IamInstanceProfileObservation) DeepCopy() *IamInstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamInstanceProfileObservation.
func (*IamInstanceProfileObservation) DeepCopyInto ¶
func (in *IamInstanceProfileObservation) DeepCopyInto(out *IamInstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamInstanceProfileParameters ¶
type IamInstanceProfileParameters struct { Name string `json:"name"` NamePrefix string `json:"name_prefix"` Path string `json:"path"` Role string `json:"role"` }
A IamInstanceProfileParameters defines the desired state of a IamInstanceProfile
func (*IamInstanceProfileParameters) DeepCopy ¶
func (in *IamInstanceProfileParameters) DeepCopy() *IamInstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamInstanceProfileParameters.
func (*IamInstanceProfileParameters) DeepCopyInto ¶
func (in *IamInstanceProfileParameters) DeepCopyInto(out *IamInstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamInstanceProfileSpec ¶
type IamInstanceProfileSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IamInstanceProfileParameters `json:"forProvider"` }
A IamInstanceProfileSpec defines the desired state of a IamInstanceProfile
func (*IamInstanceProfileSpec) DeepCopy ¶
func (in *IamInstanceProfileSpec) DeepCopy() *IamInstanceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamInstanceProfileSpec.
func (*IamInstanceProfileSpec) DeepCopyInto ¶
func (in *IamInstanceProfileSpec) DeepCopyInto(out *IamInstanceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamInstanceProfileStatus ¶
type IamInstanceProfileStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IamInstanceProfileObservation `json:"atProvider"` }
A IamInstanceProfileStatus defines the observed state of a IamInstanceProfile
func (*IamInstanceProfileStatus) DeepCopy ¶
func (in *IamInstanceProfileStatus) DeepCopy() *IamInstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamInstanceProfileStatus.
func (*IamInstanceProfileStatus) DeepCopyInto ¶
func (in *IamInstanceProfileStatus) DeepCopyInto(out *IamInstanceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.