Documentation ¶
Overview ¶
Package v1alpha3 contains managed resources for AWS identity services such as IAM. +kubebuilder:object:generate=true +groupName=identity.aws.crossplane.io +versionName=v1alpha3
Index ¶
- Constants
- Variables
- type IAMRole
- func (in *IAMRole) DeepCopy() *IAMRole
- func (in *IAMRole) DeepCopyInto(out *IAMRole)
- func (in *IAMRole) DeepCopyObject() runtime.Object
- func (mg *IAMRole) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *IAMRole) GetClaimReference() *corev1.ObjectReference
- func (mg *IAMRole) GetClassReference() *corev1.ObjectReference
- func (mg *IAMRole) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IAMRole) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *IAMRole) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IAMRole) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *IAMRole) SetClaimReference(r *corev1.ObjectReference)
- func (mg *IAMRole) SetClassReference(r *corev1.ObjectReference)
- func (mg *IAMRole) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IAMRole) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *IAMRole) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- func (r *IAMRole) UpdateExternalStatus(observation iam.Role)
- type IAMRoleARNReferencer
- func (v *IAMRoleARNReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
- func (in *IAMRoleARNReferencer) DeepCopy() *IAMRoleARNReferencer
- func (in *IAMRoleARNReferencer) DeepCopyInto(out *IAMRoleARNReferencer)
- func (v *IAMRoleARNReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
- type IAMRoleExternalStatus
- type IAMRoleList
- type IAMRoleNameReferencer
- func (v *IAMRoleNameReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
- func (in *IAMRoleNameReferencer) DeepCopy() *IAMRoleNameReferencer
- func (in *IAMRoleNameReferencer) DeepCopyInto(out *IAMRoleNameReferencer)
- func (v *IAMRoleNameReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
- type IAMRoleNameReferencerForIAMRolePolicyAttachment
- func (v *IAMRoleNameReferencerForIAMRolePolicyAttachment) Assign(res resource.CanReference, value string) error
- func (in *IAMRoleNameReferencerForIAMRolePolicyAttachment) DeepCopy() *IAMRoleNameReferencerForIAMRolePolicyAttachment
- func (in *IAMRoleNameReferencerForIAMRolePolicyAttachment) DeepCopyInto(out *IAMRoleNameReferencerForIAMRolePolicyAttachment)
- type IAMRoleParameters
- type IAMRolePolicyAttachment
- func (in *IAMRolePolicyAttachment) DeepCopy() *IAMRolePolicyAttachment
- func (in *IAMRolePolicyAttachment) DeepCopyInto(out *IAMRolePolicyAttachment)
- func (in *IAMRolePolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *IAMRolePolicyAttachment) GetBindingPhase() runtimev1alpha1.BindingPhase
- func (mg *IAMRolePolicyAttachment) GetClaimReference() *corev1.ObjectReference
- func (mg *IAMRolePolicyAttachment) GetClassReference() *corev1.ObjectReference
- func (mg *IAMRolePolicyAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IAMRolePolicyAttachment) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
- func (mg *IAMRolePolicyAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IAMRolePolicyAttachment) SetBindingPhase(p runtimev1alpha1.BindingPhase)
- func (mg *IAMRolePolicyAttachment) SetClaimReference(r *corev1.ObjectReference)
- func (mg *IAMRolePolicyAttachment) SetClassReference(r *corev1.ObjectReference)
- func (mg *IAMRolePolicyAttachment) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IAMRolePolicyAttachment) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
- func (mg *IAMRolePolicyAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- func (r *IAMRolePolicyAttachment) UpdateExternalStatus(observation iam.AttachedPolicy)
- type IAMRolePolicyAttachmentExternalStatus
- type IAMRolePolicyAttachmentList
- type IAMRolePolicyAttachmentParameters
- type IAMRolePolicyAttachmentSpec
- type IAMRolePolicyAttachmentStatus
- type IAMRoleSpec
- type IAMRoleStatus
Constants ¶
const ( Group = "identity.aws.crossplane.io" Version = "v1alpha3" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( IAMRoleKind = reflect.TypeOf(IAMRole{}).Name() IAMRoleKindAPIVersion = IAMRoleKind + "." + SchemeGroupVersion.String() IAMRoleGroupVersionKind = SchemeGroupVersion.WithKind(IAMRoleKind) )
IAMRole type metadata.
var ( IAMRolePolicyAttachmentKind = reflect.TypeOf(IAMRolePolicyAttachment{}).Name() IAMRolePolicyAttachmentKindAPIVersion = IAMRolePolicyAttachmentKind + "." + SchemeGroupVersion.String() IAMRolePolicyAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(IAMRolePolicyAttachmentKind) )
IAMRolePolicyAttachment type metadata.
Functions ¶
This section is empty.
Types ¶
type IAMRole ¶
type IAMRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMRoleSpec `json:"spec,omitempty"` Status IAMRoleStatus `json:"status,omitempty"` }
An IAMRole is a managed resource that represents an AWS IAM Role. +kubebuilder:printcolumn:name="ROLENAME",type="string",JSONPath=".spec.roleName" +kubebuilder:printcolumn:name="DESCRIPTION",type="string",JSONPath=".spec.description" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetBindingPhase ¶
func (mg *IAMRole) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this IAMRole.
func (*IAMRole) GetClaimReference ¶
func (mg *IAMRole) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this IAMRole.
func (*IAMRole) GetClassReference ¶
func (mg *IAMRole) GetClassReference() *corev1.ObjectReference
GetClassReference of this IAMRole.
func (*IAMRole) GetCondition ¶
func (mg *IAMRole) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IAMRole.
func (*IAMRole) GetReclaimPolicy ¶
func (mg *IAMRole) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this IAMRole.
func (*IAMRole) GetWriteConnectionSecretToReference ¶
func (mg *IAMRole) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IAMRole.
func (*IAMRole) SetBindingPhase ¶
func (mg *IAMRole) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this IAMRole.
func (*IAMRole) SetClaimReference ¶
func (mg *IAMRole) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this IAMRole.
func (*IAMRole) SetClassReference ¶
func (mg *IAMRole) SetClassReference(r *corev1.ObjectReference)
SetClassReference of this IAMRole.
func (*IAMRole) SetConditions ¶
func (mg *IAMRole) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IAMRole.
func (*IAMRole) SetReclaimPolicy ¶
func (mg *IAMRole) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this IAMRole.
func (*IAMRole) SetWriteConnectionSecretToReference ¶
func (mg *IAMRole) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IAMRole.
func (*IAMRole) UpdateExternalStatus ¶
UpdateExternalStatus updates the external status object, given the observation
type IAMRoleARNReferencer ¶
type IAMRoleARNReferencer struct {
corev1.LocalObjectReference `json:",inline"`
}
IAMRoleARNReferencer is used to get the ARN from a referenced IAMRole object
func (*IAMRoleARNReferencer) Build ¶
func (v *IAMRoleARNReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
Build retrieves and builds the IAMRoleARN
func (*IAMRoleARNReferencer) DeepCopy ¶
func (in *IAMRoleARNReferencer) DeepCopy() *IAMRoleARNReferencer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRoleARNReferencer.
func (*IAMRoleARNReferencer) DeepCopyInto ¶
func (in *IAMRoleARNReferencer) DeepCopyInto(out *IAMRoleARNReferencer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMRoleARNReferencer) GetStatus ¶
func (v *IAMRoleARNReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
GetStatus implements GetStatus method of AttributeReferencer interface
type IAMRoleExternalStatus ¶
type IAMRoleExternalStatus struct { // ARN is the Amazon Resource Name (ARN) specifying the role. For more information // about ARNs and how to use them in policies, see IAM Identifiers (http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide guide. ARN string `json:"arn"` // RoleID is the stable and unique string identifying the role. For more information about // IDs, see IAM Identifiers (http://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the Using IAM guide. RoleID string `json:"roleID"` }
IAMRoleExternalStatus keeps the state for the external resource
func (*IAMRoleExternalStatus) DeepCopy ¶
func (in *IAMRoleExternalStatus) DeepCopy() *IAMRoleExternalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRoleExternalStatus.
func (*IAMRoleExternalStatus) DeepCopyInto ¶
func (in *IAMRoleExternalStatus) DeepCopyInto(out *IAMRoleExternalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMRoleList ¶
type IAMRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMRole `json:"items"` }
IAMRoleList contains a list of IAMRoles
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.
type IAMRoleNameReferencer ¶
type IAMRoleNameReferencer struct {
corev1.LocalObjectReference `json:",inline"`
}
IAMRoleNameReferencer is used to get the Name from a referenced IAMRole object
func (*IAMRoleNameReferencer) Build ¶
func (v *IAMRoleNameReferencer) Build(ctx context.Context, _ resource.CanReference, reader client.Reader) (string, error)
Build retrieves and builds the IAMRoleName
func (*IAMRoleNameReferencer) DeepCopy ¶
func (in *IAMRoleNameReferencer) DeepCopy() *IAMRoleNameReferencer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRoleNameReferencer.
func (*IAMRoleNameReferencer) DeepCopyInto ¶
func (in *IAMRoleNameReferencer) DeepCopyInto(out *IAMRoleNameReferencer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMRoleNameReferencer) GetStatus ¶
func (v *IAMRoleNameReferencer) GetStatus(ctx context.Context, _ resource.CanReference, reader client.Reader) ([]resource.ReferenceStatus, error)
GetStatus implements GetStatus method of AttributeReferencer interface
type IAMRoleNameReferencerForIAMRolePolicyAttachment ¶
type IAMRoleNameReferencerForIAMRolePolicyAttachment struct {
IAMRoleNameReferencer `json:",inline"`
}
IAMRoleNameReferencerForIAMRolePolicyAttachment is an attribute referencer that retrieves Name from a referenced IAMRole
func (*IAMRoleNameReferencerForIAMRolePolicyAttachment) Assign ¶
func (v *IAMRoleNameReferencerForIAMRolePolicyAttachment) Assign(res resource.CanReference, value string) error
Assign assigns the retrieved name to the managed resource
func (*IAMRoleNameReferencerForIAMRolePolicyAttachment) DeepCopy ¶
func (in *IAMRoleNameReferencerForIAMRolePolicyAttachment) DeepCopy() *IAMRoleNameReferencerForIAMRolePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRoleNameReferencerForIAMRolePolicyAttachment.
func (*IAMRoleNameReferencerForIAMRolePolicyAttachment) DeepCopyInto ¶
func (in *IAMRoleNameReferencerForIAMRolePolicyAttachment) DeepCopyInto(out *IAMRoleNameReferencerForIAMRolePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMRoleParameters ¶
type IAMRoleParameters struct { // AssumeRolePolicyDocument is the the trust relationship policy document // that grants an entity permission to assume the role. AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"` // Description is a description of the role. // +optional Description string `json:"description,omitempty"` // RoleName presents the name of the IAM role. RoleName string `json:"roleName"` }
IAMRoleParameters define the desired state of an AWS IAM Role.
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 IAMRolePolicyAttachment ¶
type IAMRolePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMRolePolicyAttachmentSpec `json:"spec,omitempty"` Status IAMRolePolicyAttachmentStatus `json:"status,omitempty"` }
An IAMRolePolicyAttachment is a managed resource that represents an AWS IAM Role policy attachment. +kubebuilder:printcolumn:name="ROLENAME",type="string",JSONPath=".spec.roleName" +kubebuilder:printcolumn:name="POLICYARN",type="string",JSONPath=".spec.policyArn" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetBindingPhase ¶
func (mg *IAMRolePolicyAttachment) GetBindingPhase() runtimev1alpha1.BindingPhase
GetBindingPhase of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) GetClaimReference ¶
func (mg *IAMRolePolicyAttachment) GetClaimReference() *corev1.ObjectReference
GetClaimReference of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) GetClassReference ¶
func (mg *IAMRolePolicyAttachment) GetClassReference() *corev1.ObjectReference
GetClassReference of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) GetCondition ¶
func (mg *IAMRolePolicyAttachment) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) GetReclaimPolicy ¶
func (mg *IAMRolePolicyAttachment) GetReclaimPolicy() runtimev1alpha1.ReclaimPolicy
GetReclaimPolicy of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *IAMRolePolicyAttachment) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) SetBindingPhase ¶
func (mg *IAMRolePolicyAttachment) SetBindingPhase(p runtimev1alpha1.BindingPhase)
SetBindingPhase of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) SetClaimReference ¶
func (mg *IAMRolePolicyAttachment) SetClaimReference(r *corev1.ObjectReference)
SetClaimReference of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) SetClassReference ¶
func (mg *IAMRolePolicyAttachment) SetClassReference(r *corev1.ObjectReference)
SetClassReference of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) SetConditions ¶
func (mg *IAMRolePolicyAttachment) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) SetReclaimPolicy ¶
func (mg *IAMRolePolicyAttachment) SetReclaimPolicy(r runtimev1alpha1.ReclaimPolicy)
SetReclaimPolicy of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *IAMRolePolicyAttachment) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IAMRolePolicyAttachment.
func (*IAMRolePolicyAttachment) UpdateExternalStatus ¶
func (r *IAMRolePolicyAttachment) UpdateExternalStatus(observation iam.AttachedPolicy)
UpdateExternalStatus updates the external status object, given the observation
type IAMRolePolicyAttachmentExternalStatus ¶
type IAMRolePolicyAttachmentExternalStatus struct { // AttachedPolicyARN is the arn for the attached policy. If nil, the policy // is not yet attached AttachedPolicyARN string `json:"attachedPolicyArn"` }
IAMRolePolicyAttachmentExternalStatus keeps the state for the external resource
func (*IAMRolePolicyAttachmentExternalStatus) DeepCopy ¶
func (in *IAMRolePolicyAttachmentExternalStatus) DeepCopy() *IAMRolePolicyAttachmentExternalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRolePolicyAttachmentExternalStatus.
func (*IAMRolePolicyAttachmentExternalStatus) DeepCopyInto ¶
func (in *IAMRolePolicyAttachmentExternalStatus) DeepCopyInto(out *IAMRolePolicyAttachmentExternalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMRolePolicyAttachmentList ¶
type IAMRolePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMRolePolicyAttachment `json:"items"` }
IAMRolePolicyAttachmentList contains a list of IAMRolePolicyAttachments
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.
type IAMRolePolicyAttachmentParameters ¶
type IAMRolePolicyAttachmentParameters struct { // PolicyARN is the Amazon Resource Name (ARN) of the IAM policy you want to // attach. PolicyARN string `json:"policyArn"` // RoleName presents the name of the IAM role. RoleName string `json:"roleName,omitempty"` // RoleNameRef references to an IAMRole to retrieve its Name RoleNameRef *IAMRoleNameReferencerForIAMRolePolicyAttachment `json:"roleNameRef,omitempty" resource:"attributereferencer"` }
IAMRolePolicyAttachmentParameters define the desired state of an AWS IAM Role policy attachment.
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"` IAMRolePolicyAttachmentParameters `json:",inline"` }
An IAMRolePolicyAttachmentSpec defines the desired state of an 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"` IAMRolePolicyAttachmentExternalStatus `json:",inline"` }
An IAMRolePolicyAttachmentStatus represents the observed state of an 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.
type IAMRoleSpec ¶
type IAMRoleSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` IAMRoleParameters `json:",inline"` }
An IAMRoleSpec defines the desired state of an 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"` IAMRoleExternalStatus `json:",inline"` }
An IAMRoleStatus represents the observed state of an 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.