Documentation ¶
Overview ¶
Package v1alpha1 contains managed resources for AWS identity services such as IAM. +kubebuilder:object:generate=true +groupName=identity.aws.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- func IAMPolicyARN() reference.ExtractValueFn
- func IAMUserARN() reference.ExtractValueFn
- type IAMAccessKey
- func (in *IAMAccessKey) DeepCopy() *IAMAccessKey
- func (in *IAMAccessKey) DeepCopyInto(out *IAMAccessKey)
- func (in *IAMAccessKey) DeepCopyObject() runtime.Object
- func (mg *IAMAccessKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMAccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMAccessKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMAccessKey) GetProviderReference() *xpv1.Reference
- func (mg *IAMAccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMAccessKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IAMAccessKey) SetConditions(c ...xpv1.Condition)
- func (mg *IAMAccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMAccessKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMAccessKey) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMAccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMAccessKeyList
- type IAMAccessKeyParameters
- type IAMAccessKeySpec
- type IAMAccessKeyStatus
- type IAMGroup
- func (in *IAMGroup) DeepCopy() *IAMGroup
- func (in *IAMGroup) DeepCopyInto(out *IAMGroup)
- func (in *IAMGroup) DeepCopyObject() runtime.Object
- func (mg *IAMGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMGroup) GetProviderReference() *xpv1.Reference
- func (mg *IAMGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMGroup) SetConditions(c ...xpv1.Condition)
- func (mg *IAMGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMGroupList
- type IAMGroupObservation
- type IAMGroupParameters
- type IAMGroupPolicyAttachment
- func (in *IAMGroupPolicyAttachment) DeepCopy() *IAMGroupPolicyAttachment
- func (in *IAMGroupPolicyAttachment) DeepCopyInto(out *IAMGroupPolicyAttachment)
- func (in *IAMGroupPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *IAMGroupPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMGroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMGroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMGroupPolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *IAMGroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMGroupPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IAMGroupPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *IAMGroupPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMGroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMGroupPolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMGroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMGroupPolicyAttachmentList
- func (in *IAMGroupPolicyAttachmentList) DeepCopy() *IAMGroupPolicyAttachmentList
- func (in *IAMGroupPolicyAttachmentList) DeepCopyInto(out *IAMGroupPolicyAttachmentList)
- func (in *IAMGroupPolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *IAMGroupPolicyAttachmentList) GetItems() []resource.Managed
- type IAMGroupPolicyAttachmentObservation
- type IAMGroupPolicyAttachmentParameters
- type IAMGroupPolicyAttachmentSpec
- type IAMGroupPolicyAttachmentStatus
- type IAMGroupSpec
- type IAMGroupStatus
- type IAMGroupUserMembership
- func (in *IAMGroupUserMembership) DeepCopy() *IAMGroupUserMembership
- func (in *IAMGroupUserMembership) DeepCopyInto(out *IAMGroupUserMembership)
- func (in *IAMGroupUserMembership) DeepCopyObject() runtime.Object
- func (mg *IAMGroupUserMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMGroupUserMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMGroupUserMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMGroupUserMembership) GetProviderReference() *xpv1.Reference
- func (mg *IAMGroupUserMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMGroupUserMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IAMGroupUserMembership) SetConditions(c ...xpv1.Condition)
- func (mg *IAMGroupUserMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMGroupUserMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMGroupUserMembership) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMGroupUserMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMGroupUserMembershipList
- type IAMGroupUserMembershipObservation
- type IAMGroupUserMembershipParameters
- type IAMGroupUserMembershipSpec
- type IAMGroupUserMembershipStatus
- type IAMPolicy
- func (in *IAMPolicy) DeepCopy() *IAMPolicy
- func (in *IAMPolicy) DeepCopyInto(out *IAMPolicy)
- func (in *IAMPolicy) DeepCopyObject() runtime.Object
- func (mg *IAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMPolicy) GetProviderReference() *xpv1.Reference
- func (mg *IAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMPolicyList
- type IAMPolicyObservation
- type IAMPolicyParameters
- type IAMPolicySpec
- type IAMPolicyStatus
- type IAMUser
- func (in *IAMUser) DeepCopy() *IAMUser
- func (in *IAMUser) DeepCopyInto(out *IAMUser)
- func (in *IAMUser) DeepCopyObject() runtime.Object
- func (mg *IAMUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMUser) GetProviderReference() *xpv1.Reference
- func (mg *IAMUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMUser) SetConditions(c ...xpv1.Condition)
- func (mg *IAMUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMUser) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMUserList
- type IAMUserObservation
- type IAMUserParameters
- type IAMUserPolicyAttachment
- func (in *IAMUserPolicyAttachment) DeepCopy() *IAMUserPolicyAttachment
- func (in *IAMUserPolicyAttachment) DeepCopyInto(out *IAMUserPolicyAttachment)
- func (in *IAMUserPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *IAMUserPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *IAMUserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *IAMUserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *IAMUserPolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *IAMUserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *IAMUserPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IAMUserPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *IAMUserPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IAMUserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IAMUserPolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *IAMUserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IAMUserPolicyAttachmentList
- func (in *IAMUserPolicyAttachmentList) DeepCopy() *IAMUserPolicyAttachmentList
- func (in *IAMUserPolicyAttachmentList) DeepCopyInto(out *IAMUserPolicyAttachmentList)
- func (in *IAMUserPolicyAttachmentList) DeepCopyObject() runtime.Object
- func (l *IAMUserPolicyAttachmentList) GetItems() []resource.Managed
- type IAMUserPolicyAttachmentObservation
- type IAMUserPolicyAttachmentParameters
- type IAMUserPolicyAttachmentSpec
- type IAMUserPolicyAttachmentStatus
- type IAMUserSpec
- type IAMUserStatus
- type Tag
Constants ¶
const ( Group = "identity.aws.crossplane.io" Version = "v1alpha1" )
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 ( IAMUserKind = reflect.TypeOf(IAMUser{}).Name() IAMUserGroupKind = schema.GroupKind{Group: Group, Kind: IAMUserKind}.String() IAMUserKindAPIVersion = IAMUserKind + "." + SchemeGroupVersion.String() IAMUserGroupVersionKind = SchemeGroupVersion.WithKind(IAMUserKind) )
IAMUser type metadata.
var ( IAMUserPolicyAttachmentKind = reflect.TypeOf(IAMUserPolicyAttachment{}).Name() IAMUserPolicyAttachmentGroupKind = schema.GroupKind{Group: Group, Kind: IAMUserPolicyAttachmentKind}.String() IAMUserPolicyAttachmentKindAPIVersion = IAMUserPolicyAttachmentKind + "." + SchemeGroupVersion.String() IAMUserPolicyAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(IAMUserPolicyAttachmentKind) )
IAMUserPolicyAttachment type metadata.
var ( IAMPolicyKind = reflect.TypeOf(IAMPolicy{}).Name() IAMPolicyGroupKind = schema.GroupKind{Group: Group, Kind: IAMPolicyKind}.String() IAMPolicyKindAPIVersion = IAMPolicyKind + "." + SchemeGroupVersion.String() IAMPolicyGroupVersionKind = SchemeGroupVersion.WithKind(IAMPolicyKind) )
IAMPolicy type metadata.
var ( IAMGroupKind = reflect.TypeOf(IAMGroup{}).Name() IAMGroupGroupKind = schema.GroupKind{Group: Group, Kind: IAMGroupKind}.String() IAMGroupKindAPIVersion = IAMGroupKind + "." + SchemeGroupVersion.String() IAMGroupGroupVersionKind = SchemeGroupVersion.WithKind(IAMGroupKind) )
IAMGroup type metadata
var ( IAMGroupUserMembershipKind = reflect.TypeOf(IAMGroupUserMembership{}).Name() IAMGroupUserMembershipGroupKind = schema.GroupKind{Group: Group, Kind: IAMGroupUserMembershipKind}.String() IAMGroupUserMembershipKindAPIVersion = IAMGroupUserMembershipKind + "." + SchemeGroupVersion.String() IAMGroupUserMembershipGroupVersionKind = SchemeGroupVersion.WithKind(IAMGroupUserMembershipKind) )
IAMGroupUserMembership type metadata.
var ( IAMGroupPolicyAttachmentKind = reflect.TypeOf(IAMGroupPolicyAttachment{}).Name() IAMGroupPolicyAttachmentGroupKind = schema.GroupKind{Group: Group, Kind: IAMGroupPolicyAttachmentKind}.String() IAMGroupPolicyAttachmentKindAPIVersion = IAMGroupPolicyAttachmentKind + "." + SchemeGroupVersion.String() IAMGroupPolicyAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(IAMGroupPolicyAttachmentKind) )
IAMGroupPolicyAttachment type metadata.
var ( IAMAccessKeyKind = reflect.TypeOf(IAMAccessKey{}).Name() IAMAccessKeyGroupKind = schema.GroupKind{Group: Group, Kind: IAMAccessKeyKind}.String() IAMAccessKeyKindAPIVersion = IAMAccessKeyKind + "." + SchemeGroupVersion.String() IAMAccessKeyGroupVersionKind = SchemeGroupVersion.WithKind(IAMAccessKeyKind) )
IAMAccessKey type metadata.
Functions ¶
func IAMPolicyARN ¶ added in v0.11.0
func IAMPolicyARN() reference.ExtractValueFn
IAMPolicyARN returns a function that returns the ARN of the given policy.
func IAMUserARN ¶ added in v0.15.0
func IAMUserARN() reference.ExtractValueFn
IAMUserARN returns a function that returns the ARN of the given policy.
Types ¶
type IAMAccessKey ¶ added in v0.15.0
type IAMAccessKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMAccessKeySpec `json:"spec"` Status IAMAccessKeyStatus `json:"status,omitempty"` }
An IAMAccessKey is a managed resource that represents an the Access Key for an AWS IAM User. +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:printcolumn:name="STATUS",type="string",JSONPath=".spec.forProvider.accessKeyStatus" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IAMAccessKey) DeepCopy ¶ added in v0.15.0
func (in *IAMAccessKey) DeepCopy() *IAMAccessKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessKey.
func (*IAMAccessKey) DeepCopyInto ¶ added in v0.15.0
func (in *IAMAccessKey) DeepCopyInto(out *IAMAccessKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMAccessKey) DeepCopyObject ¶ added in v0.15.0
func (in *IAMAccessKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMAccessKey) GetCondition ¶ added in v0.15.0
func (mg *IAMAccessKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMAccessKey.
func (*IAMAccessKey) GetDeletionPolicy ¶ added in v0.15.0
func (mg *IAMAccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMAccessKey.
func (*IAMAccessKey) GetProviderConfigReference ¶ added in v0.15.0
func (mg *IAMAccessKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IAMAccessKey.
func (*IAMAccessKey) GetProviderReference ¶ added in v0.15.0
func (mg *IAMAccessKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this IAMAccessKey. Deprecated: Use GetProviderConfigReference.
func (*IAMAccessKey) GetWriteConnectionSecretToReference ¶ added in v0.15.0
func (mg *IAMAccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMAccessKey.
func (*IAMAccessKey) ResolveReferences ¶ added in v0.15.0
ResolveReferences of this IAMAccessKey
func (*IAMAccessKey) SetConditions ¶ added in v0.15.0
func (mg *IAMAccessKey) SetConditions(c ...xpv1.Condition)
SetConditions of this IAMAccessKey.
func (*IAMAccessKey) SetDeletionPolicy ¶ added in v0.15.0
func (mg *IAMAccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMAccessKey.
func (*IAMAccessKey) SetProviderConfigReference ¶ added in v0.15.0
func (mg *IAMAccessKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IAMAccessKey.
func (*IAMAccessKey) SetProviderReference ¶ added in v0.15.0
func (mg *IAMAccessKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IAMAccessKey. Deprecated: Use SetProviderConfigReference.
func (*IAMAccessKey) SetWriteConnectionSecretToReference ¶ added in v0.15.0
func (mg *IAMAccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMAccessKey.
type IAMAccessKeyList ¶ added in v0.15.0
type IAMAccessKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMAccessKey `json:"items"` }
IAMAccessKeyList contains a list of IAM Access Keys
func (*IAMAccessKeyList) DeepCopy ¶ added in v0.15.0
func (in *IAMAccessKeyList) DeepCopy() *IAMAccessKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessKeyList.
func (*IAMAccessKeyList) DeepCopyInto ¶ added in v0.15.0
func (in *IAMAccessKeyList) DeepCopyInto(out *IAMAccessKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMAccessKeyList) DeepCopyObject ¶ added in v0.15.0
func (in *IAMAccessKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMAccessKeyList) GetItems ¶ added in v0.15.0
func (l *IAMAccessKeyList) GetItems() []resource.Managed
GetItems of this IAMAccessKeyList.
type IAMAccessKeyParameters ¶ added in v0.15.0
type IAMAccessKeyParameters struct { // IAMUsername contains the name of the IAMUser. // +optional // +immutable IAMUsername string `json:"userName,omitempty"` // IAMUsernameRef references to an IAMUser to retrieve its userName // +optional IAMUsernameRef *xpv1.Reference `json:"userNameRef,omitempty"` // IAMUsernameSelector selects a reference to an IAMUser to retrieve its userName // +optional IAMUsernameSelector *xpv1.Selector `json:"userNameSelector,omitempty"` // The current status of this IAMAccessKey on the AWS // Must be either Active or Inactive. // +kubebuilder:validation:Enum=Active;Inactive Status string `json:"accessKeyStatus,omitempty"` }
IAMAccessKeyParameters define the desired state of an AWS IAM Access Key.
func (*IAMAccessKeyParameters) DeepCopy ¶ added in v0.15.0
func (in *IAMAccessKeyParameters) DeepCopy() *IAMAccessKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessKeyParameters.
func (*IAMAccessKeyParameters) DeepCopyInto ¶ added in v0.15.0
func (in *IAMAccessKeyParameters) DeepCopyInto(out *IAMAccessKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMAccessKeySpec ¶ added in v0.15.0
type IAMAccessKeySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMAccessKeyParameters `json:"forProvider"` }
An IAMAccessKeySpec defines the desired state of an IAM Access Key.
func (*IAMAccessKeySpec) DeepCopy ¶ added in v0.15.0
func (in *IAMAccessKeySpec) DeepCopy() *IAMAccessKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessKeySpec.
func (*IAMAccessKeySpec) DeepCopyInto ¶ added in v0.15.0
func (in *IAMAccessKeySpec) DeepCopyInto(out *IAMAccessKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMAccessKeyStatus ¶ added in v0.15.0
type IAMAccessKeyStatus struct {
xpv1.ResourceStatus `json:",inline"`
}
IAMAccessKeyStatus represents the observed state of an IAM Access Key.
func (*IAMAccessKeyStatus) DeepCopy ¶ added in v0.15.0
func (in *IAMAccessKeyStatus) DeepCopy() *IAMAccessKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessKeyStatus.
func (*IAMAccessKeyStatus) DeepCopyInto ¶ added in v0.15.0
func (in *IAMAccessKeyStatus) DeepCopyInto(out *IAMAccessKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroup ¶ added in v0.11.0
type IAMGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMGroupSpec `json:"spec"` Status IAMGroupStatus `json:"status,omitempty"` }
An IAMGroup is a managed resource that represents an AWS IAM IAMGroup. An IAMUser is a managed resource that represents an AWS IAM IAMUser. +kubebuilder:printcolumn:name="ARN",type="string",JSONPath=".status.atProvider.arn" +kubebuilder:printcolumn:name="ID",type="string",JSONPath=".status.atProvider.groupId" +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,categories={crossplane,managed,aws}
func (*IAMGroup) DeepCopy ¶ added in v0.11.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroup.
func (*IAMGroup) DeepCopyInto ¶ added in v0.11.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMGroup) DeepCopyObject ¶ added in v0.11.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMGroup) GetCondition ¶ added in v0.11.0
func (mg *IAMGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMGroup.
func (*IAMGroup) GetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMGroup.
func (*IAMGroup) GetProviderConfigReference ¶ added in v0.12.0
GetProviderConfigReference of this IAMGroup.
func (*IAMGroup) GetProviderReference ¶ added in v0.11.0
GetProviderReference of this IAMGroup. Deprecated: Use GetProviderConfigReference.
func (*IAMGroup) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *IAMGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMGroup.
func (*IAMGroup) SetConditions ¶ added in v0.11.0
SetConditions of this IAMGroup.
func (*IAMGroup) SetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMGroup.
func (*IAMGroup) SetProviderConfigReference ¶ added in v0.12.0
SetProviderConfigReference of this IAMGroup.
func (*IAMGroup) SetProviderReference ¶ added in v0.11.0
SetProviderReference of this IAMGroup. Deprecated: Use SetProviderConfigReference.
func (*IAMGroup) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *IAMGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMGroup.
type IAMGroupList ¶ added in v0.11.0
type IAMGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMGroup `json:"items"` }
IAMGroupList contains a list of IAM Groups
func (*IAMGroupList) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupList) DeepCopy() *IAMGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupList.
func (*IAMGroupList) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupList) DeepCopyInto(out *IAMGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMGroupList) DeepCopyObject ¶ added in v0.11.0
func (in *IAMGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMGroupList) GetItems ¶ added in v0.11.0
func (l *IAMGroupList) GetItems() []resource.Managed
GetItems of this IAMGroupList.
type IAMGroupObservation ¶ added in v0.11.0
type IAMGroupObservation struct { // The Amazon Resource Name (ARN) that identifies the group. ARN string `json:"arn,omitempty"` // The stable and unique string identifying the group. GroupID string `json:"groupId,omitempty"` }
IAMGroupObservation keeps the state for the external resource
func (*IAMGroupObservation) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupObservation) DeepCopy() *IAMGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupObservation.
func (*IAMGroupObservation) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupObservation) DeepCopyInto(out *IAMGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupParameters ¶ added in v0.11.0
type IAMGroupParameters struct { // The path for the group name. // +optional Path *string `json:"path,omitempty"` }
IAMGroupParameters define the desired state of an AWS IAM Group.
func (*IAMGroupParameters) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupParameters) DeepCopy() *IAMGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupParameters.
func (*IAMGroupParameters) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupParameters) DeepCopyInto(out *IAMGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupPolicyAttachment ¶ added in v0.11.0
type IAMGroupPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMGroupPolicyAttachmentSpec `json:"spec"` Status IAMGroupPolicyAttachmentStatus `json:"status,omitempty"` }
An IAMGroupPolicyAttachment is a managed resource that represents an AWS IAM Group policy attachment. +kubebuilder:printcolumn:name="GROUPNAME",type="string",JSONPath=".spec.forProvider.groupName" +kubebuilder:printcolumn:name="POLICYARN",type="string",JSONPath=".spec.forProvider.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,categories={crossplane,managed,aws}
func (*IAMGroupPolicyAttachment) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachment) DeepCopy() *IAMGroupPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachment) DeepCopyInto(out *IAMGroupPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMGroupPolicyAttachment) DeepCopyObject ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMGroupPolicyAttachment) GetCondition ¶ added in v0.11.0
func (mg *IAMGroupPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) GetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMGroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) GetProviderConfigReference ¶ added in v0.12.0
func (mg *IAMGroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) GetProviderReference ¶ added in v0.11.0
func (mg *IAMGroupPolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this IAMGroupPolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*IAMGroupPolicyAttachment) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *IAMGroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this IAMGroupPolicyAttachment
func (*IAMGroupPolicyAttachment) SetConditions ¶ added in v0.11.0
func (mg *IAMGroupPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) SetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMGroupPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) SetProviderConfigReference ¶ added in v0.12.0
func (mg *IAMGroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachment) SetProviderReference ¶ added in v0.11.0
func (mg *IAMGroupPolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IAMGroupPolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*IAMGroupPolicyAttachment) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *IAMGroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMGroupPolicyAttachment.
type IAMGroupPolicyAttachmentList ¶ added in v0.11.0
type IAMGroupPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMGroupPolicyAttachment `json:"items"` }
IAMGroupPolicyAttachmentList contains a list of IAMGroupPolicyAttachments
func (*IAMGroupPolicyAttachmentList) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentList) DeepCopy() *IAMGroupPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupPolicyAttachmentList.
func (*IAMGroupPolicyAttachmentList) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentList) DeepCopyInto(out *IAMGroupPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMGroupPolicyAttachmentList) DeepCopyObject ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMGroupPolicyAttachmentList) GetItems ¶ added in v0.11.0
func (l *IAMGroupPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this IAMGroupPolicyAttachmentList.
type IAMGroupPolicyAttachmentObservation ¶ added in v0.11.0
type IAMGroupPolicyAttachmentObservation struct { // AttachedPolicyARN is the arn for the attached policy. If nil, the policy // is not yet attached AttachedPolicyARN string `json:"attachedPolicyArn"` }
IAMGroupPolicyAttachmentObservation keeps the state for the external resource
func (*IAMGroupPolicyAttachmentObservation) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentObservation) DeepCopy() *IAMGroupPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupPolicyAttachmentObservation.
func (*IAMGroupPolicyAttachmentObservation) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentObservation) DeepCopyInto(out *IAMGroupPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupPolicyAttachmentParameters ¶ added in v0.11.0
type IAMGroupPolicyAttachmentParameters struct { // PolicyARN is the Amazon Resource Name (ARN) of the IAM policy you want to // attach. // +immutable PolicyARN string `json:"policyArn,omitempty"` // PolicyARNRef references an IAMPolicy to retrieve its Policy ARN. // +optional PolicyARNRef *xpv1.Reference `json:"policyArnRef,omitempty"` // PolicyARNSelector selects a reference to an IAMPolicy to retrieve its // Policy ARN // +optional PolicyARNSelector *xpv1.Selector `json:"policyArnSelector,omitempty"` // GroupName presents the name of the IAMGroup. // +immutable GroupName string `json:"groupName,omitempty"` // GroupNameRef references to an IAMGroup to retrieve its groupName // +optional GroupNameRef *xpv1.Reference `json:"groupNameRef,omitempty"` // GroupNameSelector selects a reference to an IAMGroup to retrieve its groupName // +optional GroupNameSelector *xpv1.Selector `json:"groupNameSelector,omitempty"` }
IAMGroupPolicyAttachmentParameters define the desired state of an AWS IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachmentParameters) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentParameters) DeepCopy() *IAMGroupPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupPolicyAttachmentParameters.
func (*IAMGroupPolicyAttachmentParameters) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentParameters) DeepCopyInto(out *IAMGroupPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupPolicyAttachmentSpec ¶ added in v0.11.0
type IAMGroupPolicyAttachmentSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMGroupPolicyAttachmentParameters `json:"forProvider"` }
An IAMGroupPolicyAttachmentSpec defines the desired state of an IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachmentSpec) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentSpec) DeepCopy() *IAMGroupPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupPolicyAttachmentSpec.
func (*IAMGroupPolicyAttachmentSpec) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentSpec) DeepCopyInto(out *IAMGroupPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupPolicyAttachmentStatus ¶ added in v0.11.0
type IAMGroupPolicyAttachmentStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider IAMGroupPolicyAttachmentObservation `json:"atProvider"` }
An IAMGroupPolicyAttachmentStatus represents the observed state of an IAMGroupPolicyAttachment.
func (*IAMGroupPolicyAttachmentStatus) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentStatus) DeepCopy() *IAMGroupPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupPolicyAttachmentStatus.
func (*IAMGroupPolicyAttachmentStatus) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupPolicyAttachmentStatus) DeepCopyInto(out *IAMGroupPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupSpec ¶ added in v0.11.0
type IAMGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMGroupParameters `json:"forProvider,omitempty"` }
An IAMGroupSpec defines the desired state of an IAM Group.
func (*IAMGroupSpec) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupSpec) DeepCopy() *IAMGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupSpec.
func (*IAMGroupSpec) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupSpec) DeepCopyInto(out *IAMGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupStatus ¶ added in v0.11.0
type IAMGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider IAMGroupObservation `json:"atProvider"` }
An IAMGroupStatus represents the observed state of an IAM Group.
func (*IAMGroupStatus) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupStatus) DeepCopy() *IAMGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupStatus.
func (*IAMGroupStatus) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupStatus) DeepCopyInto(out *IAMGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupUserMembership ¶ added in v0.11.0
type IAMGroupUserMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMGroupUserMembershipSpec `json:"spec"` Status IAMGroupUserMembershipStatus `json:"status,omitempty"` }
An IAMGroupUserMembership is a managed resource that represents an AWS IAM User group membership. +kubebuilder:printcolumn:name="USERNAME",type="string",JSONPath=".spec.forProvider.userName" +kubebuilder:printcolumn:name="GROUPNAME",type="string",JSONPath=".spec.forProvider.groupName" +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,categories={crossplane,managed,aws}
func (*IAMGroupUserMembership) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupUserMembership) DeepCopy() *IAMGroupUserMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupUserMembership.
func (*IAMGroupUserMembership) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupUserMembership) DeepCopyInto(out *IAMGroupUserMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMGroupUserMembership) DeepCopyObject ¶ added in v0.11.0
func (in *IAMGroupUserMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMGroupUserMembership) GetCondition ¶ added in v0.11.0
func (mg *IAMGroupUserMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) GetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMGroupUserMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) GetProviderConfigReference ¶ added in v0.12.0
func (mg *IAMGroupUserMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) GetProviderReference ¶ added in v0.11.0
func (mg *IAMGroupUserMembership) GetProviderReference() *xpv1.Reference
GetProviderReference of this IAMGroupUserMembership. Deprecated: Use GetProviderConfigReference.
func (*IAMGroupUserMembership) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *IAMGroupUserMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this IAMGroupUserMembership
func (*IAMGroupUserMembership) SetConditions ¶ added in v0.11.0
func (mg *IAMGroupUserMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) SetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMGroupUserMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) SetProviderConfigReference ¶ added in v0.12.0
func (mg *IAMGroupUserMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IAMGroupUserMembership.
func (*IAMGroupUserMembership) SetProviderReference ¶ added in v0.11.0
func (mg *IAMGroupUserMembership) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IAMGroupUserMembership. Deprecated: Use SetProviderConfigReference.
func (*IAMGroupUserMembership) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *IAMGroupUserMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMGroupUserMembership.
type IAMGroupUserMembershipList ¶ added in v0.11.0
type IAMGroupUserMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMGroupUserMembership `json:"items"` }
IAMGroupUserMembershipList contains a list of IAMGroupUserMemberships
func (*IAMGroupUserMembershipList) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupUserMembershipList) DeepCopy() *IAMGroupUserMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupUserMembershipList.
func (*IAMGroupUserMembershipList) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupUserMembershipList) DeepCopyInto(out *IAMGroupUserMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMGroupUserMembershipList) DeepCopyObject ¶ added in v0.11.0
func (in *IAMGroupUserMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMGroupUserMembershipList) GetItems ¶ added in v0.11.0
func (l *IAMGroupUserMembershipList) GetItems() []resource.Managed
GetItems of this IAMGroupUserMembershipList.
type IAMGroupUserMembershipObservation ¶ added in v0.11.0
type IAMGroupUserMembershipObservation struct { // AttachedGroupARN is the arn for the attached group. If nil, the group // is not yet attached AttachedGroupARN string `json:"attachedGroupArn"` }
IAMGroupUserMembershipObservation keeps the state for the external resource
func (*IAMGroupUserMembershipObservation) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupUserMembershipObservation) DeepCopy() *IAMGroupUserMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupUserMembershipObservation.
func (*IAMGroupUserMembershipObservation) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupUserMembershipObservation) DeepCopyInto(out *IAMGroupUserMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupUserMembershipParameters ¶ added in v0.11.0
type IAMGroupUserMembershipParameters struct { // GroupName is the Amazon IAM Group Name (IAMGroup) of the IAM group you want to // add User to. // +immutable GroupName string `json:"groupName,omitempty"` // GroupNameRef references to an IAMGroup to retrieve its groupName // +optional // +immutable GroupNameRef *xpv1.Reference `json:"groupNameRef,omitempty"` // GroupNameSelector selects a reference to an IAMGroup to retrieve its groupName // +optional GroupNameSelector *xpv1.Selector `json:"groupNameSelector,omitempty"` // UserName presents the name of the IAMUser. // +immutable UserName string `json:"userName,omitempty"` // UserNameRef references to an IAMUser to retrieve its userName // +optional // +immutable UserNameRef *xpv1.Reference `json:"userNameRef,omitempty"` // UserNameSelector selects a reference to an IAMUser to retrieve its userName // +optional UserNameSelector *xpv1.Selector `json:"userNameSelector,omitempty"` }
IAMGroupUserMembershipParameters define the desired state of an AWS IAMGroupUserMembership.
func (*IAMGroupUserMembershipParameters) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupUserMembershipParameters) DeepCopy() *IAMGroupUserMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupUserMembershipParameters.
func (*IAMGroupUserMembershipParameters) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupUserMembershipParameters) DeepCopyInto(out *IAMGroupUserMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupUserMembershipSpec ¶ added in v0.11.0
type IAMGroupUserMembershipSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMGroupUserMembershipParameters `json:"forProvider"` }
An IAMGroupUserMembershipSpec defines the desired state of an IAMGroupUserMembership.
func (*IAMGroupUserMembershipSpec) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupUserMembershipSpec) DeepCopy() *IAMGroupUserMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupUserMembershipSpec.
func (*IAMGroupUserMembershipSpec) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupUserMembershipSpec) DeepCopyInto(out *IAMGroupUserMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMGroupUserMembershipStatus ¶ added in v0.11.0
type IAMGroupUserMembershipStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider IAMGroupUserMembershipObservation `json:"atProvider"` }
An IAMGroupUserMembershipStatus represents the observed state of an IAMGroupUserMembership.
func (*IAMGroupUserMembershipStatus) DeepCopy ¶ added in v0.11.0
func (in *IAMGroupUserMembershipStatus) DeepCopy() *IAMGroupUserMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMGroupUserMembershipStatus.
func (*IAMGroupUserMembershipStatus) DeepCopyInto ¶ added in v0.11.0
func (in *IAMGroupUserMembershipStatus) DeepCopyInto(out *IAMGroupUserMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicy ¶ added in v0.10.0
type IAMPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMPolicySpec `json:"spec"` Status IAMPolicyStatus `json:"status,omitempty"` }
An IAMPolicy is a managed resource that represents an AWS IAM IAMPolicy. +kubebuilder:printcolumn:name="ARN",type="string",JSONPath=".status.atProvider.arn" +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,categories={crossplane,managed,aws}
func (*IAMPolicy) DeepCopy ¶ added in v0.10.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicy.
func (*IAMPolicy) DeepCopyInto ¶ added in v0.10.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMPolicy) DeepCopyObject ¶ added in v0.10.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMPolicy) GetCondition ¶ added in v0.10.0
func (mg *IAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMPolicy.
func (*IAMPolicy) GetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMPolicy.
func (*IAMPolicy) GetProviderConfigReference ¶ added in v0.12.0
GetProviderConfigReference of this IAMPolicy.
func (*IAMPolicy) GetProviderReference ¶ added in v0.10.0
GetProviderReference of this IAMPolicy. Deprecated: Use GetProviderConfigReference.
func (*IAMPolicy) GetWriteConnectionSecretToReference ¶ added in v0.10.0
func (mg *IAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMPolicy.
func (*IAMPolicy) SetConditions ¶ added in v0.10.0
SetConditions of this IAMPolicy.
func (*IAMPolicy) SetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMPolicy.
func (*IAMPolicy) SetProviderConfigReference ¶ added in v0.12.0
SetProviderConfigReference of this IAMPolicy.
func (*IAMPolicy) SetProviderReference ¶ added in v0.10.0
SetProviderReference of this IAMPolicy. Deprecated: Use SetProviderConfigReference.
func (*IAMPolicy) SetWriteConnectionSecretToReference ¶ added in v0.10.0
func (mg *IAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMPolicy.
type IAMPolicyList ¶ added in v0.10.0
type IAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMPolicy `json:"items"` }
IAMPolicyList contains a list of Policies
func (*IAMPolicyList) DeepCopy ¶ added in v0.10.0
func (in *IAMPolicyList) DeepCopy() *IAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyList.
func (*IAMPolicyList) DeepCopyInto ¶ added in v0.10.0
func (in *IAMPolicyList) DeepCopyInto(out *IAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMPolicyList) DeepCopyObject ¶ added in v0.10.0
func (in *IAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMPolicyList) GetItems ¶ added in v0.10.0
func (l *IAMPolicyList) GetItems() []resource.Managed
GetItems of this IAMPolicyList.
type IAMPolicyObservation ¶ added in v0.10.0
type IAMPolicyObservation struct { // The Amazon PolicyObservation Name (ARN) of the policy ARN string `json:"arn,omitempty"` // The number of entities (users, groups, and roles) that the policy is attached // to. AttachmentCount int64 `json:"attachmentCount,omitempty"` // The identifier for the version of the policy that is set as the default version. DefaultVersionID string `json:"defaultVersionId,omitempty"` // Specifies whether the policy can be attached to an IAM user, group, or role. IsAttachable bool `json:"isAttachable,omitempty"` // The number of entities (users and roles) for which the policy is used to // set the permissions boundary. PermissionsBoundaryUsageCount int64 `json:"permissionsBoundaryUsageCount,omitempty"` // The stable and unique string identifying the policy. PolicyID string `json:"policyId,omitempty"` }
IAMPolicyObservation keeps the state for the external resource
func (*IAMPolicyObservation) DeepCopy ¶ added in v0.10.0
func (in *IAMPolicyObservation) DeepCopy() *IAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyObservation.
func (*IAMPolicyObservation) DeepCopyInto ¶ added in v0.10.0
func (in *IAMPolicyObservation) DeepCopyInto(out *IAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicyParameters ¶ added in v0.10.0
type IAMPolicyParameters struct { // A description of the policy. // +optional Description *string `json:"description,omitempty"` // The path to the policy. // +optional Path *string `json:"path,omitempty"` // The JSON policy document that is the content for the policy. Document string `json:"document"` // The name of the policy. Name string `json:"name"` }
IAMPolicyParameters define the desired state of an AWS IAM Policy.
func (*IAMPolicyParameters) DeepCopy ¶ added in v0.10.0
func (in *IAMPolicyParameters) DeepCopy() *IAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyParameters.
func (*IAMPolicyParameters) DeepCopyInto ¶ added in v0.10.0
func (in *IAMPolicyParameters) DeepCopyInto(out *IAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicySpec ¶ added in v0.10.0
type IAMPolicySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMPolicyParameters `json:"forProvider"` }
An IAMPolicySpec defines the desired state of an IAMPolicy.
func (*IAMPolicySpec) DeepCopy ¶ added in v0.10.0
func (in *IAMPolicySpec) DeepCopy() *IAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicySpec.
func (*IAMPolicySpec) DeepCopyInto ¶ added in v0.10.0
func (in *IAMPolicySpec) DeepCopyInto(out *IAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMPolicyStatus ¶ added in v0.10.0
type IAMPolicyStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider IAMPolicyObservation `json:"atProvider"` }
An IAMPolicyStatus represents the observed state of an IAMPolicy.
func (*IAMPolicyStatus) DeepCopy ¶ added in v0.10.0
func (in *IAMPolicyStatus) DeepCopy() *IAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyStatus.
func (*IAMPolicyStatus) DeepCopyInto ¶ added in v0.10.0
func (in *IAMPolicyStatus) DeepCopyInto(out *IAMPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUser ¶
type IAMUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMUserSpec `json:"spec"` Status IAMUserStatus `json:"status,omitempty"` }
An IAMUser is a managed resource that represents an AWS IAM IAMUser. +kubebuilder:printcolumn:name="ARN",type="string",JSONPath=".status.atProvider.arn" +kubebuilder:printcolumn:name="ID",type="string",JSONPath=".status.atProvider.userId" +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,categories={crossplane,managed,aws}
func (*IAMUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUser.
func (*IAMUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMUser) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMUser) GetCondition ¶
func (mg *IAMUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMUser.
func (*IAMUser) GetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMUser.
func (*IAMUser) GetProviderConfigReference ¶ added in v0.12.0
GetProviderConfigReference of this IAMUser.
func (*IAMUser) GetProviderReference ¶
GetProviderReference of this IAMUser. Deprecated: Use GetProviderConfigReference.
func (*IAMUser) GetWriteConnectionSecretToReference ¶
func (mg *IAMUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMUser.
func (*IAMUser) SetConditions ¶
SetConditions of this IAMUser.
func (*IAMUser) SetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMUser.
func (*IAMUser) SetProviderConfigReference ¶ added in v0.12.0
SetProviderConfigReference of this IAMUser.
func (*IAMUser) SetProviderReference ¶
SetProviderReference of this IAMUser. Deprecated: Use SetProviderConfigReference.
func (*IAMUser) SetWriteConnectionSecretToReference ¶
func (mg *IAMUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMUser.
type IAMUserList ¶
type IAMUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMUser `json:"items"` }
IAMUserList contains a list of IAM Users
func (*IAMUserList) DeepCopy ¶
func (in *IAMUserList) DeepCopy() *IAMUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserList.
func (*IAMUserList) DeepCopyInto ¶
func (in *IAMUserList) DeepCopyInto(out *IAMUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMUserList) DeepCopyObject ¶
func (in *IAMUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMUserList) GetItems ¶
func (l *IAMUserList) GetItems() []resource.Managed
GetItems of this IAMUserList.
type IAMUserObservation ¶
type IAMUserObservation struct { // The Amazon Resource Name (ARN) that identifies the user. ARN string `json:"arn,omitempty"` // The stable and unique string identifying the user. UserID string `json:"userId,omitempty"` }
IAMUserObservation keeps the state for the external resource
func (*IAMUserObservation) DeepCopy ¶
func (in *IAMUserObservation) DeepCopy() *IAMUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserObservation.
func (*IAMUserObservation) DeepCopyInto ¶
func (in *IAMUserObservation) DeepCopyInto(out *IAMUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserParameters ¶
type IAMUserParameters struct { // The path for the user name. // +optional Path *string `json:"path,omitempty"` // The ARN of the policy that is used to set the permissions boundary for the // user. // +optional PermissionsBoundary *string `json:"permissionsBoundary,omitempty"` // A list of tags that you want to attach to the newly created user. // +optional Tags []Tag `json:"tags,omitempty"` }
IAMUserParameters define the desired state of an AWS IAM User.
func (*IAMUserParameters) DeepCopy ¶
func (in *IAMUserParameters) DeepCopy() *IAMUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserParameters.
func (*IAMUserParameters) DeepCopyInto ¶
func (in *IAMUserParameters) DeepCopyInto(out *IAMUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserPolicyAttachment ¶
type IAMUserPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IAMUserPolicyAttachmentSpec `json:"spec"` Status IAMUserPolicyAttachmentStatus `json:"status,omitempty"` }
An IAMUserPolicyAttachment is a managed resource that represents an AWS IAM User policy attachment. +kubebuilder:printcolumn:name="USERNAME",type="string",JSONPath=".spec.forProvider.userName" +kubebuilder:printcolumn:name="POLICYARN",type="string",JSONPath=".spec.forProvider.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,categories={crossplane,managed,aws}
func (*IAMUserPolicyAttachment) DeepCopy ¶
func (in *IAMUserPolicyAttachment) DeepCopy() *IAMUserPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) DeepCopyInto ¶
func (in *IAMUserPolicyAttachment) DeepCopyInto(out *IAMUserPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMUserPolicyAttachment) DeepCopyObject ¶
func (in *IAMUserPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMUserPolicyAttachment) GetCondition ¶
func (mg *IAMUserPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) GetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMUserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) GetProviderConfigReference ¶ added in v0.12.0
func (mg *IAMUserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) GetProviderReference ¶
func (mg *IAMUserPolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this IAMUserPolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*IAMUserPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *IAMUserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) ResolveReferences ¶
ResolveReferences of this IAMUserPolicyAttachment
func (*IAMUserPolicyAttachment) SetConditions ¶
func (mg *IAMUserPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) SetDeletionPolicy ¶ added in v0.12.0
func (mg *IAMUserPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) SetProviderConfigReference ¶ added in v0.12.0
func (mg *IAMUserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachment) SetProviderReference ¶
func (mg *IAMUserPolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IAMUserPolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*IAMUserPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *IAMUserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IAMUserPolicyAttachment.
type IAMUserPolicyAttachmentList ¶
type IAMUserPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IAMUserPolicyAttachment `json:"items"` }
IAMUserPolicyAttachmentList contains a list of IAMUserPolicyAttachments
func (*IAMUserPolicyAttachmentList) DeepCopy ¶
func (in *IAMUserPolicyAttachmentList) DeepCopy() *IAMUserPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserPolicyAttachmentList.
func (*IAMUserPolicyAttachmentList) DeepCopyInto ¶
func (in *IAMUserPolicyAttachmentList) DeepCopyInto(out *IAMUserPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IAMUserPolicyAttachmentList) DeepCopyObject ¶
func (in *IAMUserPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IAMUserPolicyAttachmentList) GetItems ¶
func (l *IAMUserPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this IAMUserPolicyAttachmentList.
type IAMUserPolicyAttachmentObservation ¶
type IAMUserPolicyAttachmentObservation struct { // AttachedPolicyARN is the arn for the attached policy. If nil, the policy // is not yet attached AttachedPolicyARN string `json:"attachedPolicyArn"` }
IAMUserPolicyAttachmentObservation keeps the state for the external resource
func (*IAMUserPolicyAttachmentObservation) DeepCopy ¶
func (in *IAMUserPolicyAttachmentObservation) DeepCopy() *IAMUserPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserPolicyAttachmentObservation.
func (*IAMUserPolicyAttachmentObservation) DeepCopyInto ¶
func (in *IAMUserPolicyAttachmentObservation) DeepCopyInto(out *IAMUserPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserPolicyAttachmentParameters ¶
type IAMUserPolicyAttachmentParameters struct { // PolicyARN is the Amazon Resource Name (ARN) of the IAM policy you want to // attach. // +immutable PolicyARN string `json:"policyArn,omitempty"` // PolicyARNRef references an IAMPolicy to retrieve its Policy ARN. // +optional PolicyARNRef *xpv1.Reference `json:"policyArnRef,omitempty"` // PolicyARNSelector selects a reference to an IAMPolicy to retrieve its // Policy ARN // +optional PolicyARNSelector *xpv1.Selector `json:"policyArnSelector,omitempty"` // UserName presents the name of the IAMUser. // +immutable UserName string `json:"userName,omitempty"` // UserNameRef references to an IAMUser to retrieve its userName // +optional UserNameRef *xpv1.Reference `json:"userNameRef,omitempty"` // UserNameSelector selects a reference to an IAMUser to retrieve its userName // +optional UserNameSelector *xpv1.Selector `json:"userNameSelector,omitempty"` }
IAMUserPolicyAttachmentParameters define the desired state of an AWS IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachmentParameters) DeepCopy ¶
func (in *IAMUserPolicyAttachmentParameters) DeepCopy() *IAMUserPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserPolicyAttachmentParameters.
func (*IAMUserPolicyAttachmentParameters) DeepCopyInto ¶
func (in *IAMUserPolicyAttachmentParameters) DeepCopyInto(out *IAMUserPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserPolicyAttachmentSpec ¶
type IAMUserPolicyAttachmentSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMUserPolicyAttachmentParameters `json:"forProvider"` }
An IAMUserPolicyAttachmentSpec defines the desired state of an IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachmentSpec) DeepCopy ¶
func (in *IAMUserPolicyAttachmentSpec) DeepCopy() *IAMUserPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserPolicyAttachmentSpec.
func (*IAMUserPolicyAttachmentSpec) DeepCopyInto ¶
func (in *IAMUserPolicyAttachmentSpec) DeepCopyInto(out *IAMUserPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserPolicyAttachmentStatus ¶
type IAMUserPolicyAttachmentStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider IAMUserPolicyAttachmentObservation `json:"atProvider"` }
An IAMUserPolicyAttachmentStatus represents the observed state of an IAMUserPolicyAttachment.
func (*IAMUserPolicyAttachmentStatus) DeepCopy ¶
func (in *IAMUserPolicyAttachmentStatus) DeepCopy() *IAMUserPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserPolicyAttachmentStatus.
func (*IAMUserPolicyAttachmentStatus) DeepCopyInto ¶
func (in *IAMUserPolicyAttachmentStatus) DeepCopyInto(out *IAMUserPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserSpec ¶
type IAMUserSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider IAMUserParameters `json:"forProvider"` }
An IAMUserSpec defines the desired state of an IAM User.
func (*IAMUserSpec) DeepCopy ¶
func (in *IAMUserSpec) DeepCopy() *IAMUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserSpec.
func (*IAMUserSpec) DeepCopyInto ¶
func (in *IAMUserSpec) DeepCopyInto(out *IAMUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMUserStatus ¶
type IAMUserStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider IAMUserObservation `json:"atProvider"` }
An IAMUserStatus represents the observed state of an IAM User.
func (*IAMUserStatus) DeepCopy ¶
func (in *IAMUserStatus) DeepCopy() *IAMUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMUserStatus.
func (*IAMUserStatus) DeepCopyInto ¶
func (in *IAMUserStatus) DeepCopyInto(out *IAMUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
type Tag struct { // The key name that can be used to look up or retrieve the associated value. Key string `json:"key"` // The value associated with this tag. Value string `json:"value"` }
Tag represents a tag attached to a v1alpha1.User
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.