Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamRolePolicyAttachment(prev *IamRolePolicyAttachment, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamRolePolicyAttachment_PolicyArn(p *IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
- func DecodeIamRolePolicyAttachment_Role(p *IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
- func EncodeIamRolePolicyAttachment(r IamRolePolicyAttachment) cty.Value
- func EncodeIamRolePolicyAttachment_PolicyArn(p IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
- func EncodeIamRolePolicyAttachment_Role(p IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamRolePolicyAttachment_PolicyArn(k *IamRolePolicyAttachmentParameters, p *IamRolePolicyAttachmentParameters, ...) bool
- func MergeIamRolePolicyAttachment_Role(k *IamRolePolicyAttachmentParameters, p *IamRolePolicyAttachmentParameters, ...) bool
- type IamRolePolicyAttachment
- func (in *IamRolePolicyAttachment) DeepCopy() *IamRolePolicyAttachment
- func (in *IamRolePolicyAttachment) DeepCopyInto(out *IamRolePolicyAttachment)
- func (in *IamRolePolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *IamRolePolicyAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamRolePolicyAttachment) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamRolePolicyAttachment) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamRolePolicyAttachment) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamRolePolicyAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamRolePolicyAttachment) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamRolePolicyAttachment) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamRolePolicyAttachment) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamRolePolicyAttachment) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamRolePolicyAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamRolePolicyAttachmentList
- func (in *IamRolePolicyAttachmentList) DeepCopy() *IamRolePolicyAttachmentList
- func (in *IamRolePolicyAttachmentList) DeepCopyInto(out *IamRolePolicyAttachmentList)
- func (in *IamRolePolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *IamRolePolicyAttachmentList) GetItems() []resource.Managed
- type IamRolePolicyAttachmentObservation
- type IamRolePolicyAttachmentParameters
- type IamRolePolicyAttachmentSpec
- type IamRolePolicyAttachmentStatus
Constants ¶
const ( Group = "iam-role-policy-attachment.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamRolePolicyAttachment" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_role_policy_attachment" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamRolePolicyAttachment_PolicyArn ¶
func DecodeIamRolePolicyAttachment_PolicyArn(p *IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamRolePolicyAttachment_Role ¶
func DecodeIamRolePolicyAttachment_Role(p *IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIamRolePolicyAttachment ¶
func EncodeIamRolePolicyAttachment(r IamRolePolicyAttachment) cty.Value
func EncodeIamRolePolicyAttachment_PolicyArn ¶
func EncodeIamRolePolicyAttachment_PolicyArn(p IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
func EncodeIamRolePolicyAttachment_Role ¶
func EncodeIamRolePolicyAttachment_Role(p IamRolePolicyAttachmentParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIamRolePolicyAttachment_PolicyArn ¶
func MergeIamRolePolicyAttachment_PolicyArn(k *IamRolePolicyAttachmentParameters, p *IamRolePolicyAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamRolePolicyAttachment_Role ¶
func MergeIamRolePolicyAttachment_Role(k *IamRolePolicyAttachmentParameters, p *IamRolePolicyAttachmentParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type IamRolePolicyAttachment ¶
type IamRolePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamRolePolicyAttachmentSpec `json:"spec"` Status IamRolePolicyAttachmentStatus `json:"status,omitempty"` }
IamRolePolicyAttachment is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IamRolePolicyAttachment) DeepCopy ¶
func (in *IamRolePolicyAttachment) DeepCopy() *IamRolePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) DeepCopyInto ¶
func (in *IamRolePolicyAttachment) DeepCopyInto(out *IamRolePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamRolePolicyAttachment) DeepCopyObject ¶
func (in *IamRolePolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamRolePolicyAttachment) GetCondition ¶
func (mg *IamRolePolicyAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) GetDeletionPolicy ¶
func (mg *IamRolePolicyAttachment) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) GetProviderConfigReference ¶
func (mg *IamRolePolicyAttachment) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) GetProviderReference ¶
func (mg *IamRolePolicyAttachment) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IamRolePolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*IamRolePolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *IamRolePolicyAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) SetConditions ¶
func (mg *IamRolePolicyAttachment) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) SetDeletionPolicy ¶
func (mg *IamRolePolicyAttachment) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) SetProviderConfigReference ¶
func (mg *IamRolePolicyAttachment) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IamRolePolicyAttachment.
func (*IamRolePolicyAttachment) SetProviderReference ¶
func (mg *IamRolePolicyAttachment) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IamRolePolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*IamRolePolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *IamRolePolicyAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IamRolePolicyAttachment.
type IamRolePolicyAttachmentList ¶
type IamRolePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamRolePolicyAttachment `json:"items"` }
IamRolePolicyAttachment contains a list of IamRolePolicyAttachmentList
func (*IamRolePolicyAttachmentList) DeepCopy ¶
func (in *IamRolePolicyAttachmentList) DeepCopy() *IamRolePolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRolePolicyAttachmentList.
func (*IamRolePolicyAttachmentList) DeepCopyInto ¶
func (in *IamRolePolicyAttachmentList) DeepCopyInto(out *IamRolePolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamRolePolicyAttachmentList) DeepCopyObject ¶
func (in *IamRolePolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamRolePolicyAttachmentList) GetItems ¶
func (l *IamRolePolicyAttachmentList) GetItems() []resource.Managed
GetItems of this IamRolePolicyAttachmentList.
type IamRolePolicyAttachmentObservation ¶
type IamRolePolicyAttachmentObservation struct{}
A IamRolePolicyAttachmentObservation records the observed state of a IamRolePolicyAttachment
func (*IamRolePolicyAttachmentObservation) DeepCopy ¶
func (in *IamRolePolicyAttachmentObservation) DeepCopy() *IamRolePolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRolePolicyAttachmentObservation.
func (*IamRolePolicyAttachmentObservation) DeepCopyInto ¶
func (in *IamRolePolicyAttachmentObservation) DeepCopyInto(out *IamRolePolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamRolePolicyAttachmentParameters ¶
type IamRolePolicyAttachmentParameters struct { Role string `json:"role"` PolicyArn string `json:"policy_arn"` }
A IamRolePolicyAttachmentParameters defines the desired state of a IamRolePolicyAttachment
func (*IamRolePolicyAttachmentParameters) DeepCopy ¶
func (in *IamRolePolicyAttachmentParameters) DeepCopy() *IamRolePolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRolePolicyAttachmentParameters.
func (*IamRolePolicyAttachmentParameters) DeepCopyInto ¶
func (in *IamRolePolicyAttachmentParameters) DeepCopyInto(out *IamRolePolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamRolePolicyAttachmentSpec ¶
type IamRolePolicyAttachmentSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IamRolePolicyAttachmentParameters `json:"forProvider"` }
A IamRolePolicyAttachmentSpec defines the desired state of a IamRolePolicyAttachment
func (*IamRolePolicyAttachmentSpec) DeepCopy ¶
func (in *IamRolePolicyAttachmentSpec) DeepCopy() *IamRolePolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRolePolicyAttachmentSpec.
func (*IamRolePolicyAttachmentSpec) DeepCopyInto ¶
func (in *IamRolePolicyAttachmentSpec) DeepCopyInto(out *IamRolePolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamRolePolicyAttachmentStatus ¶
type IamRolePolicyAttachmentStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IamRolePolicyAttachmentObservation `json:"atProvider"` }
A IamRolePolicyAttachmentStatus defines the observed state of a IamRolePolicyAttachment
func (*IamRolePolicyAttachmentStatus) DeepCopy ¶
func (in *IamRolePolicyAttachmentStatus) DeepCopy() *IamRolePolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamRolePolicyAttachmentStatus.
func (*IamRolePolicyAttachmentStatus) DeepCopyInto ¶
func (in *IamRolePolicyAttachmentStatus) DeepCopyInto(out *IamRolePolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.