Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamServiceLinkedRole(prev *IamServiceLinkedRole, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamServiceLinkedRole_Arn(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_AwsServiceName(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_CreateDate(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_CustomSuffix(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_Description(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_Name(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_Path(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func DecodeIamServiceLinkedRole_UniqueId(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole(r IamServiceLinkedRole) cty.Value
- func EncodeIamServiceLinkedRole_Arn(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_AwsServiceName(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_CreateDate(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_CustomSuffix(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_Description(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_Name(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_Path(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func EncodeIamServiceLinkedRole_UniqueId(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamServiceLinkedRole_Arn(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, ...) bool
- func MergeIamServiceLinkedRole_AwsServiceName(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, ...) bool
- func MergeIamServiceLinkedRole_CreateDate(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, ...) bool
- func MergeIamServiceLinkedRole_CustomSuffix(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, ...) bool
- func MergeIamServiceLinkedRole_Description(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, ...) bool
- func MergeIamServiceLinkedRole_Name(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, ...) bool
- func MergeIamServiceLinkedRole_Path(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, ...) bool
- func MergeIamServiceLinkedRole_UniqueId(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, ...) bool
- type IamServiceLinkedRole
- func (in *IamServiceLinkedRole) DeepCopy() *IamServiceLinkedRole
- func (in *IamServiceLinkedRole) DeepCopyInto(out *IamServiceLinkedRole)
- func (in *IamServiceLinkedRole) DeepCopyObject() runtime.Object
- func (mg *IamServiceLinkedRole) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamServiceLinkedRole) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamServiceLinkedRole) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamServiceLinkedRole) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamServiceLinkedRole) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamServiceLinkedRole) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamServiceLinkedRole) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamServiceLinkedRole) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamServiceLinkedRole) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamServiceLinkedRole) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamServiceLinkedRoleList
- type IamServiceLinkedRoleObservation
- type IamServiceLinkedRoleParameters
- type IamServiceLinkedRoleSpec
- type IamServiceLinkedRoleStatus
Constants ¶
const ( Group = "iam-service-linked-role.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamServiceLinkedRole" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_service_linked_role" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamServiceLinkedRole_Arn ¶
func DecodeIamServiceLinkedRole_Arn(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_AwsServiceName ¶
func DecodeIamServiceLinkedRole_AwsServiceName(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_CreateDate ¶
func DecodeIamServiceLinkedRole_CreateDate(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_CustomSuffix ¶
func DecodeIamServiceLinkedRole_CustomSuffix(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_Description ¶
func DecodeIamServiceLinkedRole_Description(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_Name ¶
func DecodeIamServiceLinkedRole_Name(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_Path ¶
func DecodeIamServiceLinkedRole_Path(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamServiceLinkedRole_UniqueId ¶
func DecodeIamServiceLinkedRole_UniqueId(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIamServiceLinkedRole ¶
func EncodeIamServiceLinkedRole(r IamServiceLinkedRole) cty.Value
func EncodeIamServiceLinkedRole_Arn ¶
func EncodeIamServiceLinkedRole_Arn(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_AwsServiceName ¶
func EncodeIamServiceLinkedRole_AwsServiceName(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_CreateDate ¶
func EncodeIamServiceLinkedRole_CreateDate(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_CustomSuffix ¶
func EncodeIamServiceLinkedRole_CustomSuffix(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_Description ¶
func EncodeIamServiceLinkedRole_Description(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_Name ¶
func EncodeIamServiceLinkedRole_Name(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_Path ¶
func EncodeIamServiceLinkedRole_Path(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
func EncodeIamServiceLinkedRole_UniqueId ¶
func EncodeIamServiceLinkedRole_UniqueId(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIamServiceLinkedRole_Arn ¶
func MergeIamServiceLinkedRole_Arn(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamServiceLinkedRole_AwsServiceName ¶
func MergeIamServiceLinkedRole_AwsServiceName(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamServiceLinkedRole_CreateDate ¶
func MergeIamServiceLinkedRole_CreateDate(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamServiceLinkedRole_CustomSuffix ¶
func MergeIamServiceLinkedRole_CustomSuffix(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamServiceLinkedRole_Description ¶
func MergeIamServiceLinkedRole_Description(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamServiceLinkedRole_Name ¶
func MergeIamServiceLinkedRole_Name(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamServiceLinkedRole_Path ¶
func MergeIamServiceLinkedRole_Path(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamServiceLinkedRole_UniqueId ¶
func MergeIamServiceLinkedRole_UniqueId(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
Types ¶
type IamServiceLinkedRole ¶
type IamServiceLinkedRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamServiceLinkedRoleSpec `json:"spec"` Status IamServiceLinkedRoleStatus `json:"status,omitempty"` }
IamServiceLinkedRole is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IamServiceLinkedRole) DeepCopy ¶
func (in *IamServiceLinkedRole) DeepCopy() *IamServiceLinkedRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamServiceLinkedRole.
func (*IamServiceLinkedRole) DeepCopyInto ¶
func (in *IamServiceLinkedRole) DeepCopyInto(out *IamServiceLinkedRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamServiceLinkedRole) DeepCopyObject ¶
func (in *IamServiceLinkedRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamServiceLinkedRole) GetCondition ¶
func (mg *IamServiceLinkedRole) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) GetDeletionPolicy ¶
func (mg *IamServiceLinkedRole) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) GetProviderConfigReference ¶
func (mg *IamServiceLinkedRole) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) GetProviderReference ¶
func (mg *IamServiceLinkedRole) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IamServiceLinkedRole. Deprecated: Use GetProviderConfigReference.
func (*IamServiceLinkedRole) GetWriteConnectionSecretToReference ¶
func (mg *IamServiceLinkedRole) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) SetConditions ¶
func (mg *IamServiceLinkedRole) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) SetDeletionPolicy ¶
func (mg *IamServiceLinkedRole) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) SetProviderConfigReference ¶
func (mg *IamServiceLinkedRole) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IamServiceLinkedRole.
func (*IamServiceLinkedRole) SetProviderReference ¶
func (mg *IamServiceLinkedRole) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IamServiceLinkedRole. Deprecated: Use SetProviderConfigReference.
func (*IamServiceLinkedRole) SetWriteConnectionSecretToReference ¶
func (mg *IamServiceLinkedRole) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IamServiceLinkedRole.
type IamServiceLinkedRoleList ¶
type IamServiceLinkedRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamServiceLinkedRole `json:"items"` }
IamServiceLinkedRole contains a list of IamServiceLinkedRoleList
func (*IamServiceLinkedRoleList) DeepCopy ¶
func (in *IamServiceLinkedRoleList) DeepCopy() *IamServiceLinkedRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamServiceLinkedRoleList.
func (*IamServiceLinkedRoleList) DeepCopyInto ¶
func (in *IamServiceLinkedRoleList) DeepCopyInto(out *IamServiceLinkedRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamServiceLinkedRoleList) DeepCopyObject ¶
func (in *IamServiceLinkedRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamServiceLinkedRoleList) GetItems ¶
func (l *IamServiceLinkedRoleList) GetItems() []resource.Managed
GetItems of this IamServiceLinkedRoleList.
type IamServiceLinkedRoleObservation ¶
type IamServiceLinkedRoleObservation struct { Path string `json:"path"` Arn string `json:"arn"` Name string `json:"name"` UniqueId string `json:"unique_id"` CreateDate string `json:"create_date"` }
A IamServiceLinkedRoleObservation records the observed state of a IamServiceLinkedRole
func (*IamServiceLinkedRoleObservation) DeepCopy ¶
func (in *IamServiceLinkedRoleObservation) DeepCopy() *IamServiceLinkedRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamServiceLinkedRoleObservation.
func (*IamServiceLinkedRoleObservation) DeepCopyInto ¶
func (in *IamServiceLinkedRoleObservation) DeepCopyInto(out *IamServiceLinkedRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamServiceLinkedRoleParameters ¶
type IamServiceLinkedRoleParameters struct { AwsServiceName string `json:"aws_service_name"` CustomSuffix string `json:"custom_suffix"` Description string `json:"description"` }
A IamServiceLinkedRoleParameters defines the desired state of a IamServiceLinkedRole
func (*IamServiceLinkedRoleParameters) DeepCopy ¶
func (in *IamServiceLinkedRoleParameters) DeepCopy() *IamServiceLinkedRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamServiceLinkedRoleParameters.
func (*IamServiceLinkedRoleParameters) DeepCopyInto ¶
func (in *IamServiceLinkedRoleParameters) DeepCopyInto(out *IamServiceLinkedRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamServiceLinkedRoleSpec ¶
type IamServiceLinkedRoleSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IamServiceLinkedRoleParameters `json:"forProvider"` }
A IamServiceLinkedRoleSpec defines the desired state of a IamServiceLinkedRole
func (*IamServiceLinkedRoleSpec) DeepCopy ¶
func (in *IamServiceLinkedRoleSpec) DeepCopy() *IamServiceLinkedRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamServiceLinkedRoleSpec.
func (*IamServiceLinkedRoleSpec) DeepCopyInto ¶
func (in *IamServiceLinkedRoleSpec) DeepCopyInto(out *IamServiceLinkedRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamServiceLinkedRoleStatus ¶
type IamServiceLinkedRoleStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IamServiceLinkedRoleObservation `json:"atProvider"` }
A IamServiceLinkedRoleStatus defines the observed state of a IamServiceLinkedRole
func (*IamServiceLinkedRoleStatus) DeepCopy ¶
func (in *IamServiceLinkedRoleStatus) DeepCopy() *IamServiceLinkedRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamServiceLinkedRoleStatus.
func (*IamServiceLinkedRoleStatus) DeepCopyInto ¶
func (in *IamServiceLinkedRoleStatus) DeepCopyInto(out *IamServiceLinkedRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.