Documentation ¶
Overview ¶
Package v1beta1 contains managed resources for AWS identity services such as IAM. +kubebuilder:object:generate=true +groupName=iam.aws.crossplane.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- func PolicyARN() reference.ExtractValueFn
- func RoleARN() reference.ExtractValueFn
- func UserARN() reference.ExtractValueFn
- type AccessKey
- func (in *AccessKey) DeepCopy() *AccessKey
- func (in *AccessKey) DeepCopyInto(out *AccessKey)
- func (in *AccessKey) DeepCopyObject() runtime.Object
- func (mg *AccessKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *AccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *AccessKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessKey) GetProviderReference() *xpv1.Reference
- func (mg *AccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *AccessKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessKey) SetConditions(c ...xpv1.Condition)
- func (mg *AccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessKey) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessKeyList
- type AccessKeyParameters
- type AccessKeySpec
- type AccessKeyStatus
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupPolicyAttachment
- func (in *GroupPolicyAttachment) DeepCopy() *GroupPolicyAttachment
- func (in *GroupPolicyAttachment) DeepCopyInto(out *GroupPolicyAttachment)
- func (in *GroupPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *GroupPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *GroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *GroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupPolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *GroupPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *GroupPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupPolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupPolicyAttachmentList
- type GroupPolicyAttachmentObservation
- type GroupPolicyAttachmentParameters
- type GroupPolicyAttachmentSpec
- type GroupPolicyAttachmentStatus
- type GroupSpec
- type GroupStatus
- type GroupUserMembership
- func (in *GroupUserMembership) DeepCopy() *GroupUserMembership
- func (in *GroupUserMembership) DeepCopyInto(out *GroupUserMembership)
- func (in *GroupUserMembership) DeepCopyObject() runtime.Object
- func (mg *GroupUserMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *GroupUserMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *GroupUserMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupUserMembership) GetProviderReference() *xpv1.Reference
- func (mg *GroupUserMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupUserMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *GroupUserMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupUserMembership) SetConditions(c ...xpv1.Condition)
- func (mg *GroupUserMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupUserMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupUserMembership) SetProviderReference(r *xpv1.Reference)
- func (mg *GroupUserMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupUserMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupUserMembershipList
- type GroupUserMembershipObservation
- type GroupUserMembershipParameters
- type GroupUserMembershipSpec
- type GroupUserMembershipStatus
- type OpenIDConnectProvider
- func (in *OpenIDConnectProvider) DeepCopy() *OpenIDConnectProvider
- func (in *OpenIDConnectProvider) DeepCopyInto(out *OpenIDConnectProvider)
- func (in *OpenIDConnectProvider) DeepCopyObject() runtime.Object
- func (mg *OpenIDConnectProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *OpenIDConnectProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *OpenIDConnectProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *OpenIDConnectProvider) GetProviderReference() *xpv1.Reference
- func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *OpenIDConnectProvider) SetConditions(c ...xpv1.Condition)
- func (mg *OpenIDConnectProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OpenIDConnectProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OpenIDConnectProvider) SetProviderReference(r *xpv1.Reference)
- func (mg *OpenIDConnectProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OpenIDConnectProviderList
- type OpenIDConnectProviderObservation
- type OpenIDConnectProviderParameters
- type OpenIDConnectProviderSpec
- type OpenIDConnectProviderStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetProviderReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicySpec
- type PolicyStatus
- type Role
- func (in *Role) DeepCopy() *Role
- func (in *Role) DeepCopyInto(out *Role)
- func (in *Role) DeepCopyObject() runtime.Object
- func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetProviderReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetProviderReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleExternalStatus
- type RoleList
- type RoleParameters
- type RolePolicyAttachment
- func (in *RolePolicyAttachment) DeepCopy() *RolePolicyAttachment
- func (in *RolePolicyAttachment) DeepCopyInto(out *RolePolicyAttachment)
- func (in *RolePolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *RolePolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *RolePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *RolePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *RolePolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *RolePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RolePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *RolePolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RolePolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *RolePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RolePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RolePolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *RolePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RolePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RolePolicyAttachmentExternalStatus
- type RolePolicyAttachmentList
- type RolePolicyAttachmentParameters
- type RolePolicyAttachmentSpec
- type RolePolicyAttachmentStatus
- type RoleSpec
- type RoleStatus
- type Tag
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserPolicyAttachment
- func (in *UserPolicyAttachment) DeepCopy() *UserPolicyAttachment
- func (in *UserPolicyAttachment) DeepCopyInto(out *UserPolicyAttachment)
- func (in *UserPolicyAttachment) DeepCopyObject() runtime.Object
- func (mg *UserPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *UserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *UserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPolicyAttachment) GetProviderReference() *xpv1.Reference
- func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *UserPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserPolicyAttachment) SetConditions(c ...xpv1.Condition)
- func (mg *UserPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPolicyAttachment) SetProviderReference(r *xpv1.Reference)
- func (mg *UserPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPolicyAttachmentList
- type UserPolicyAttachmentObservation
- type UserPolicyAttachmentParameters
- type UserPolicyAttachmentSpec
- type UserPolicyAttachmentStatus
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "iam.aws.crossplane.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( RoleKind = reflect.TypeOf(Role{}).Name() RoleGroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoleKind}.String() RoleKindAPIVersion = RoleKind + "." + SchemeGroupVersion.String() RoleGroupVersionKind = SchemeGroupVersion.WithKind(RoleKind) )
Role type metadata.
var ( RolePolicyAttachmentKind = reflect.TypeOf(RolePolicyAttachment{}).Name() RolePolicyAttachmentGroupKind = schema.GroupKind{Group: CRDGroup, Kind: RolePolicyAttachmentKind}.String() RolePolicyAttachmentKindAPIVersion = RolePolicyAttachmentKind + "." + SchemeGroupVersion.String() RolePolicyAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(RolePolicyAttachmentKind) )
RolePolicyAttachment type metadata.
var ( UserKind = reflect.TypeOf(User{}).Name() UserGroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserKind}.String() UserKindAPIVersion = UserKind + "." + SchemeGroupVersion.String() UserGroupVersionKind = SchemeGroupVersion.WithKind(UserKind) )
User type metadata.
var ( UserPolicyAttachmentKind = reflect.TypeOf(UserPolicyAttachment{}).Name() UserPolicyAttachmentGroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPolicyAttachmentKind}.String() UserPolicyAttachmentKindAPIVersion = UserPolicyAttachmentKind + "." + SchemeGroupVersion.String() UserPolicyAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(UserPolicyAttachmentKind) )
UserPolicyAttachment type metadata.
var ( PolicyKind = reflect.TypeOf(Policy{}).Name() PolicyGroupKind = schema.GroupKind{Group: CRDGroup, Kind: PolicyKind}.String() PolicyKindAPIVersion = PolicyKind + "." + SchemeGroupVersion.String() PolicyGroupVersionKind = SchemeGroupVersion.WithKind(PolicyKind) )
Policy type metadata.
var ( GroupKind = reflect.TypeOf(Group{}).Name() GroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupKind}.String() GroupKindAPIVersion = GroupKind + "." + SchemeGroupVersion.String() GroupGroupVersionKind = SchemeGroupVersion.WithKind(GroupKind) )
Group type metadata
var ( GroupUserMembershipKind = reflect.TypeOf(GroupUserMembership{}).Name() GroupUserMembershipGroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupUserMembershipKind}.String() GroupUserMembershipKindAPIVersion = GroupUserMembershipKind + "." + SchemeGroupVersion.String() GroupUserMembershipGroupVersionKind = SchemeGroupVersion.WithKind(GroupUserMembershipKind) )
GroupUserMembership type metadata.
var ( GroupPolicyAttachmentKind = reflect.TypeOf(GroupPolicyAttachment{}).Name() GroupPolicyAttachmentGroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicyAttachmentKind}.String() GroupPolicyAttachmentKindAPIVersion = GroupPolicyAttachmentKind + "." + SchemeGroupVersion.String() GroupPolicyAttachmentGroupVersionKind = SchemeGroupVersion.WithKind(GroupPolicyAttachmentKind) )
GroupPolicyAttachment type metadata.
var ( AccessKeyKind = reflect.TypeOf(AccessKey{}).Name() AccessKeyGroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessKeyKind}.String() AccessKeyKindAPIVersion = AccessKeyKind + "." + SchemeGroupVersion.String() AccessKeyGroupVersionKind = SchemeGroupVersion.WithKind(AccessKeyKind) )
AccessKey type metadata.
var ( OpenIDConnectProviderKind = "OpenIDConnectProvider" OpenIDConnectProviderGroupKind = schema.GroupKind{Group: CRDGroup, Kind: OpenIDConnectProviderKind}.String() OpenIDConnectProviderKindAPIVersion = OpenIDConnectProviderKind + "." + SchemeGroupVersion.String() OpenIDConnectProviderGroupVersionKind = SchemeGroupVersion.WithKind(OpenIDConnectProviderKind) )
OpenIDConnectProvider type metadata.
Functions ¶
func PolicyARN ¶
func PolicyARN() reference.ExtractValueFn
PolicyARN returns a function that returns the ARN of the given policy.
func RoleARN ¶
func RoleARN() reference.ExtractValueFn
RoleARN returns the status.atProvider.ARN of a Role.
func UserARN ¶
func UserARN() reference.ExtractValueFn
UserARN returns a function that returns the ARN of the given policy.
Types ¶
type AccessKey ¶
type AccessKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessKeySpec `json:"spec"` Status AccessKeyStatus `json:"status,omitempty"` }
An AccessKey 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 (*AccessKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKey.
func (*AccessKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessKey) GetCondition ¶
func (mg *AccessKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessKey.
func (*AccessKey) GetDeletionPolicy ¶
func (mg *AccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessKey.
func (*AccessKey) GetProviderConfigReference ¶
GetProviderConfigReference of this AccessKey.
func (*AccessKey) GetProviderReference ¶
GetProviderReference of this AccessKey. Deprecated: Use GetProviderConfigReference.
func (*AccessKey) GetPublishConnectionDetailsTo ¶
func (mg *AccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessKey.
func (*AccessKey) GetWriteConnectionSecretToReference ¶
func (mg *AccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessKey.
func (*AccessKey) ResolveReferences ¶
ResolveReferences of this AccessKey.
func (*AccessKey) SetConditions ¶
SetConditions of this AccessKey.
func (*AccessKey) SetDeletionPolicy ¶
func (mg *AccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessKey.
func (*AccessKey) SetProviderConfigReference ¶
SetProviderConfigReference of this AccessKey.
func (*AccessKey) SetProviderReference ¶
SetProviderReference of this AccessKey. Deprecated: Use SetProviderConfigReference.
func (*AccessKey) SetPublishConnectionDetailsTo ¶
func (mg *AccessKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessKey.
func (*AccessKey) SetWriteConnectionSecretToReference ¶
func (mg *AccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessKey.
type AccessKeyList ¶
type AccessKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessKey `json:"items"` }
AccessKeyList contains a list of IAM Access Keys
func (*AccessKeyList) DeepCopy ¶
func (in *AccessKeyList) DeepCopy() *AccessKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyList.
func (*AccessKeyList) DeepCopyInto ¶
func (in *AccessKeyList) DeepCopyInto(out *AccessKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessKeyList) DeepCopyObject ¶
func (in *AccessKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessKeyList) GetItems ¶
func (l *AccessKeyList) GetItems() []resource.Managed
GetItems of this AccessKeyList.
type AccessKeyParameters ¶
type AccessKeyParameters struct { // Username contains the name of the User. // +optional // +immutable // +crossplane:generate:reference:type=User Username string `json:"userName,omitempty"` // UsernameRef references to an User to retrieve its userName // +optional UsernameRef *xpv1.Reference `json:"userNameRef,omitempty"` // UsernameSelector selects a reference to an User to retrieve its userName // +optional UsernameSelector *xpv1.Selector `json:"userNameSelector,omitempty"` // The current status of this AccessKey on the AWS // Must be either Active or Inactive. // +kubebuilder:validation:Enum=Active;Inactive Status string `json:"accessKeyStatus,omitempty"` }
AccessKeyParameters define the desired state of an AWS IAM Access Key.
func (*AccessKeyParameters) DeepCopy ¶
func (in *AccessKeyParameters) DeepCopy() *AccessKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyParameters.
func (*AccessKeyParameters) DeepCopyInto ¶
func (in *AccessKeyParameters) DeepCopyInto(out *AccessKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeySpec ¶
type AccessKeySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider AccessKeyParameters `json:"forProvider"` }
An AccessKeySpec defines the desired state of an IAM Access Key.
func (*AccessKeySpec) DeepCopy ¶
func (in *AccessKeySpec) DeepCopy() *AccessKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeySpec.
func (*AccessKeySpec) DeepCopyInto ¶
func (in *AccessKeySpec) DeepCopyInto(out *AccessKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeyStatus ¶
type AccessKeyStatus struct {
xpv1.ResourceStatus `json:",inline"`
}
AccessKeyStatus represents the observed state of an IAM Access Key.
func (*AccessKeyStatus) DeepCopy ¶
func (in *AccessKeyStatus) DeepCopy() *AccessKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyStatus.
func (*AccessKeyStatus) DeepCopyInto ¶
func (in *AccessKeyStatus) DeepCopyInto(out *AccessKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
An Group is a managed resource that represents an AWS IAM Group. An User is a managed resource that represents an AWS IAM User. +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 (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of IAM Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation 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"` }
GroupObservation keeps the state for the external resource
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // The path for the group name. // +optional Path *string `json:"path,omitempty"` }
GroupParameters define the desired state of an AWS IAM Group.
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachment ¶
type GroupPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupPolicyAttachmentSpec `json:"spec"` Status GroupPolicyAttachmentStatus `json:"status,omitempty"` }
An GroupPolicyAttachment 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 (*GroupPolicyAttachment) DeepCopy ¶
func (in *GroupPolicyAttachment) DeepCopy() *GroupPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachment.
func (*GroupPolicyAttachment) DeepCopyInto ¶
func (in *GroupPolicyAttachment) DeepCopyInto(out *GroupPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyAttachment) DeepCopyObject ¶
func (in *GroupPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicyAttachment) GetCondition ¶
func (mg *GroupPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetDeletionPolicy ¶
func (mg *GroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetProviderConfigReference ¶
func (mg *GroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetProviderReference ¶
func (mg *GroupPolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupPolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*GroupPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *GroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) ResolveReferences ¶
ResolveReferences of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetConditions ¶
func (mg *GroupPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetDeletionPolicy ¶
func (mg *GroupPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetProviderConfigReference ¶
func (mg *GroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetProviderReference ¶
func (mg *GroupPolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupPolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*GroupPolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *GroupPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *GroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupPolicyAttachment.
type GroupPolicyAttachmentList ¶
type GroupPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupPolicyAttachment `json:"items"` }
GroupPolicyAttachmentList contains a list of GroupPolicyAttachments
func (*GroupPolicyAttachmentList) DeepCopy ¶
func (in *GroupPolicyAttachmentList) DeepCopy() *GroupPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentList.
func (*GroupPolicyAttachmentList) DeepCopyInto ¶
func (in *GroupPolicyAttachmentList) DeepCopyInto(out *GroupPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupPolicyAttachmentList) DeepCopyObject ¶
func (in *GroupPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupPolicyAttachmentList) GetItems ¶
func (l *GroupPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this GroupPolicyAttachmentList.
type GroupPolicyAttachmentObservation ¶
type GroupPolicyAttachmentObservation struct { // AttachedPolicyARN is the arn for the attached policy. If nil, the policy // is not yet attached AttachedPolicyARN string `json:"attachedPolicyArn"` }
GroupPolicyAttachmentObservation keeps the state for the external resource
func (*GroupPolicyAttachmentObservation) DeepCopy ¶
func (in *GroupPolicyAttachmentObservation) DeepCopy() *GroupPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentObservation.
func (*GroupPolicyAttachmentObservation) DeepCopyInto ¶
func (in *GroupPolicyAttachmentObservation) DeepCopyInto(out *GroupPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentParameters ¶
type GroupPolicyAttachmentParameters struct { // PolicyARN is the Amazon Resource Name (ARN) of the IAM policy you want to // attach. // +immutable // +crossplane:generate:reference:type=Policy // +crossplane:generate:reference:extractor=PolicyARN() PolicyARN string `json:"policyArn,omitempty"` // PolicyARNRef references an Policy to retrieve its Policy ARN. // +optional PolicyARNRef *xpv1.Reference `json:"policyArnRef,omitempty"` // PolicyARNSelector selects a reference to an Policy to retrieve its // Policy ARN // +optional PolicyARNSelector *xpv1.Selector `json:"policyArnSelector,omitempty"` // GroupName presents the name of the Group. // +immutable // +crossplane:generate:reference:type=Group GroupName string `json:"groupName,omitempty"` // GroupNameRef references to an Group to retrieve its groupName // +optional GroupNameRef *xpv1.Reference `json:"groupNameRef,omitempty"` // GroupNameSelector selects a reference to an Group to retrieve its groupName // +optional GroupNameSelector *xpv1.Selector `json:"groupNameSelector,omitempty"` }
GroupPolicyAttachmentParameters define the desired state of an AWS GroupPolicyAttachment.
func (*GroupPolicyAttachmentParameters) DeepCopy ¶
func (in *GroupPolicyAttachmentParameters) DeepCopy() *GroupPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentParameters.
func (*GroupPolicyAttachmentParameters) DeepCopyInto ¶
func (in *GroupPolicyAttachmentParameters) DeepCopyInto(out *GroupPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentSpec ¶
type GroupPolicyAttachmentSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider GroupPolicyAttachmentParameters `json:"forProvider"` }
An GroupPolicyAttachmentSpec defines the desired state of an GroupPolicyAttachment.
func (*GroupPolicyAttachmentSpec) DeepCopy ¶
func (in *GroupPolicyAttachmentSpec) DeepCopy() *GroupPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentSpec.
func (*GroupPolicyAttachmentSpec) DeepCopyInto ¶
func (in *GroupPolicyAttachmentSpec) DeepCopyInto(out *GroupPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupPolicyAttachmentStatus ¶
type GroupPolicyAttachmentStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider GroupPolicyAttachmentObservation `json:"atProvider,omitempty"` }
An GroupPolicyAttachmentStatus represents the observed state of an GroupPolicyAttachment.
func (*GroupPolicyAttachmentStatus) DeepCopy ¶
func (in *GroupPolicyAttachmentStatus) DeepCopy() *GroupPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentStatus.
func (*GroupPolicyAttachmentStatus) DeepCopyInto ¶
func (in *GroupPolicyAttachmentStatus) DeepCopyInto(out *GroupPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider,omitempty"` }
An GroupSpec defines the desired state of an IAM Group.
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
An GroupStatus represents the observed state of an IAM Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembership ¶
type GroupUserMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupUserMembershipSpec `json:"spec"` Status GroupUserMembershipStatus `json:"status,omitempty"` }
An GroupUserMembership 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 (*GroupUserMembership) DeepCopy ¶
func (in *GroupUserMembership) DeepCopy() *GroupUserMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembership.
func (*GroupUserMembership) DeepCopyInto ¶
func (in *GroupUserMembership) DeepCopyInto(out *GroupUserMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupUserMembership) DeepCopyObject ¶
func (in *GroupUserMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupUserMembership) GetCondition ¶
func (mg *GroupUserMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupUserMembership.
func (*GroupUserMembership) GetDeletionPolicy ¶
func (mg *GroupUserMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupUserMembership.
func (*GroupUserMembership) GetProviderConfigReference ¶
func (mg *GroupUserMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupUserMembership.
func (*GroupUserMembership) GetProviderReference ¶
func (mg *GroupUserMembership) GetProviderReference() *xpv1.Reference
GetProviderReference of this GroupUserMembership. Deprecated: Use GetProviderConfigReference.
func (*GroupUserMembership) GetPublishConnectionDetailsTo ¶
func (mg *GroupUserMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupUserMembership.
func (*GroupUserMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupUserMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupUserMembership.
func (*GroupUserMembership) ResolveReferences ¶
ResolveReferences of this GroupUserMembership.
func (*GroupUserMembership) SetConditions ¶
func (mg *GroupUserMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupUserMembership.
func (*GroupUserMembership) SetDeletionPolicy ¶
func (mg *GroupUserMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupUserMembership.
func (*GroupUserMembership) SetProviderConfigReference ¶
func (mg *GroupUserMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupUserMembership.
func (*GroupUserMembership) SetProviderReference ¶
func (mg *GroupUserMembership) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GroupUserMembership. Deprecated: Use SetProviderConfigReference.
func (*GroupUserMembership) SetPublishConnectionDetailsTo ¶
func (mg *GroupUserMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupUserMembership.
func (*GroupUserMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupUserMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupUserMembership.
type GroupUserMembershipList ¶
type GroupUserMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupUserMembership `json:"items"` }
GroupUserMembershipList contains a list of GroupUserMemberships
func (*GroupUserMembershipList) DeepCopy ¶
func (in *GroupUserMembershipList) DeepCopy() *GroupUserMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipList.
func (*GroupUserMembershipList) DeepCopyInto ¶
func (in *GroupUserMembershipList) DeepCopyInto(out *GroupUserMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupUserMembershipList) DeepCopyObject ¶
func (in *GroupUserMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupUserMembershipList) GetItems ¶
func (l *GroupUserMembershipList) GetItems() []resource.Managed
GetItems of this GroupUserMembershipList.
type GroupUserMembershipObservation ¶
type GroupUserMembershipObservation struct { // AttachedGroupARN is the arn for the attached group. If nil, the group // is not yet attached AttachedGroupARN string `json:"attachedGroupArn"` }
GroupUserMembershipObservation keeps the state for the external resource
func (*GroupUserMembershipObservation) DeepCopy ¶
func (in *GroupUserMembershipObservation) DeepCopy() *GroupUserMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipObservation.
func (*GroupUserMembershipObservation) DeepCopyInto ¶
func (in *GroupUserMembershipObservation) DeepCopyInto(out *GroupUserMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembershipParameters ¶
type GroupUserMembershipParameters struct { // GroupName is the Amazon IAM Group Name (Group) of the IAM group you want to // add User to. // +immutable // +crossplane:generate:reference:type=Group GroupName string `json:"groupName,omitempty"` // GroupNameRef references to an Group to retrieve its groupName // +optional // +immutable GroupNameRef *xpv1.Reference `json:"groupNameRef,omitempty"` // GroupNameSelector selects a reference to an Group to retrieve its groupName // +optional GroupNameSelector *xpv1.Selector `json:"groupNameSelector,omitempty"` // UserName presents the name of the User. // +immutable // +crossplane:generate:reference:type=User UserName string `json:"userName,omitempty"` // UserNameRef references to an User to retrieve its userName // +optional // +immutable UserNameRef *xpv1.Reference `json:"userNameRef,omitempty"` // UserNameSelector selects a reference to an User to retrieve its userName // +optional UserNameSelector *xpv1.Selector `json:"userNameSelector,omitempty"` }
GroupUserMembershipParameters define the desired state of an AWS GroupUserMembership.
func (*GroupUserMembershipParameters) DeepCopy ¶
func (in *GroupUserMembershipParameters) DeepCopy() *GroupUserMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipParameters.
func (*GroupUserMembershipParameters) DeepCopyInto ¶
func (in *GroupUserMembershipParameters) DeepCopyInto(out *GroupUserMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembershipSpec ¶
type GroupUserMembershipSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider GroupUserMembershipParameters `json:"forProvider"` }
An GroupUserMembershipSpec defines the desired state of an GroupUserMembership.
func (*GroupUserMembershipSpec) DeepCopy ¶
func (in *GroupUserMembershipSpec) DeepCopy() *GroupUserMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipSpec.
func (*GroupUserMembershipSpec) DeepCopyInto ¶
func (in *GroupUserMembershipSpec) DeepCopyInto(out *GroupUserMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupUserMembershipStatus ¶
type GroupUserMembershipStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider GroupUserMembershipObservation `json:"atProvider,omitempty"` }
An GroupUserMembershipStatus represents the observed state of an GroupUserMembership.
func (*GroupUserMembershipStatus) DeepCopy ¶
func (in *GroupUserMembershipStatus) DeepCopy() *GroupUserMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupUserMembershipStatus.
func (*GroupUserMembershipStatus) DeepCopyInto ¶
func (in *GroupUserMembershipStatus) DeepCopyInto(out *GroupUserMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProvider ¶
type OpenIDConnectProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OpenIDConnectProviderSpec `json:"spec"` Status OpenIDConnectProviderStatus `json:"status,omitempty"` }
OpenIDConnectProvider is the Schema for the OpenIDConnectProviders API +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="URL",type="string",JSONPath=".spec.forProvider.url" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws},shortName="oidcprovider"
func (*OpenIDConnectProvider) DeepCopy ¶
func (in *OpenIDConnectProvider) DeepCopy() *OpenIDConnectProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProvider.
func (*OpenIDConnectProvider) DeepCopyInto ¶
func (in *OpenIDConnectProvider) DeepCopyInto(out *OpenIDConnectProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenIDConnectProvider) DeepCopyObject ¶
func (in *OpenIDConnectProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenIDConnectProvider) GetCondition ¶
func (mg *OpenIDConnectProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetDeletionPolicy ¶
func (mg *OpenIDConnectProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetProviderConfigReference ¶
func (mg *OpenIDConnectProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetProviderReference ¶
func (mg *OpenIDConnectProvider) GetProviderReference() *xpv1.Reference
GetProviderReference of this OpenIDConnectProvider. Deprecated: Use GetProviderConfigReference.
func (*OpenIDConnectProvider) GetPublishConnectionDetailsTo ¶
func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetWriteConnectionSecretToReference ¶
func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetConditions ¶
func (mg *OpenIDConnectProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetDeletionPolicy ¶
func (mg *OpenIDConnectProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetProviderConfigReference ¶
func (mg *OpenIDConnectProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetProviderReference ¶
func (mg *OpenIDConnectProvider) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OpenIDConnectProvider. Deprecated: Use SetProviderConfigReference.
func (*OpenIDConnectProvider) SetPublishConnectionDetailsTo ¶
func (mg *OpenIDConnectProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetWriteConnectionSecretToReference ¶
func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OpenIDConnectProvider.
type OpenIDConnectProviderList ¶
type OpenIDConnectProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OpenIDConnectProvider `json:"items"` }
OpenIDConnectProviderList contains a list of OpenIDConnectProviders
func (*OpenIDConnectProviderList) DeepCopy ¶
func (in *OpenIDConnectProviderList) DeepCopy() *OpenIDConnectProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderList.
func (*OpenIDConnectProviderList) DeepCopyInto ¶
func (in *OpenIDConnectProviderList) DeepCopyInto(out *OpenIDConnectProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenIDConnectProviderList) DeepCopyObject ¶
func (in *OpenIDConnectProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OpenIDConnectProviderList) GetItems ¶
func (l *OpenIDConnectProviderList) GetItems() []resource.Managed
GetItems of this OpenIDConnectProviderList.
type OpenIDConnectProviderObservation ¶
type OpenIDConnectProviderObservation struct { // The date and time when the IAM OIDC provider resource object was created // in the AWS account. CreateDate *metav1.Time `json:"createDate,omitempty"` }
OpenIDConnectProviderObservation defines the observed state of OpenIDConnectProvider
func (*OpenIDConnectProviderObservation) DeepCopy ¶
func (in *OpenIDConnectProviderObservation) DeepCopy() *OpenIDConnectProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderObservation.
func (*OpenIDConnectProviderObservation) DeepCopyInto ¶
func (in *OpenIDConnectProviderObservation) DeepCopyInto(out *OpenIDConnectProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderParameters ¶
type OpenIDConnectProviderParameters struct { // A list of client IDs (also known as audiences). When a mobile or web app // registers with an OpenID Connect provider, they establish a value that identifies // the application. (This is the value that's sent as the client_id parameter // on OAuth requests.) // // You can register multiple client IDs with the same provider. For example, // you might have multiple applications that use the same OIDC provider. You // cannot register more than 100 client IDs with a single IAM OIDC provider. // // There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest // operation accepts client IDs up to 255 characters long. // +kubebuilder:validation:MaxItems:=100 // +optional ClientIDList []string `json:"clientIDList,omitempty"` // Tags. For more information about // tagging, see Tagging OpenID Connect (OIDC) identity providers (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags_idps_oidc.html) // in the IAM User Guide. // +optional Tags []Tag `json:"tags,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity // provider's server certificates. Typically this list includes only one entry. // However, IAM lets you have up to five thumbprints for an OIDC provider. This // lets you maintain multiple thumbprints if the identity provider is rotating // certificates. // // The server certificate thumbprint is the hex-encoded SHA-1 hash value of // the X.509 certificate used by the domain where the OpenID Connect provider // makes its keys available. It is always a 40-character string. // // You must provide at least one thumbprint when creating an IAM OIDC provider. // For example, assume that the OIDC provider is server.example.com and the // provider stores its keys at https://keys.server.example.com/openid-connect. // In that case, the thumbprint string would be the hex-encoded SHA-1 hash value // of the certificate used by https://keys.server.example.com. // // For more information about obtaining the OIDC provider's thumbprint, see // Obtaining the Thumbprint for an OpenID Connect Provider (https://docs.aws.amazon.com/IAM/latest/UserGuide/identity-providers-oidc-obtain-thumbprint.html) // in the IAM User Guide. // +kubebuilder:validation:MinItems:=1 // +kubebuilder:validation:MaxItems:=5 ThumbprintList []string `json:"thumbprintList"` // The URL of the identity provider. The URL must begin with https:// and should // correspond to the iss claim in the provider's OpenID Connect ID tokens. Per // the OIDC standard, path components are allowed but query parameters are not. // Typically the URL consists of only a hostname, like https://server.example.org // or https://example.com. // // You cannot register the same provider multiple times in a single AWS account. // If you try to submit a URL that has already been used for an OpenID Connect // provider in the AWS account, you will get an error. URL string `json:"url"` }
OpenIDConnectProviderParameters defines the desired state of OpenIDConnectProvider
func (*OpenIDConnectProviderParameters) DeepCopy ¶
func (in *OpenIDConnectProviderParameters) DeepCopy() *OpenIDConnectProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderParameters.
func (*OpenIDConnectProviderParameters) DeepCopyInto ¶
func (in *OpenIDConnectProviderParameters) DeepCopyInto(out *OpenIDConnectProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderSpec ¶
type OpenIDConnectProviderSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider OpenIDConnectProviderParameters `json:"forProvider"` }
OpenIDConnectProviderSpec defines the desired state of OpenIDConnectProvider
func (*OpenIDConnectProviderSpec) DeepCopy ¶
func (in *OpenIDConnectProviderSpec) DeepCopy() *OpenIDConnectProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderSpec.
func (*OpenIDConnectProviderSpec) DeepCopyInto ¶
func (in *OpenIDConnectProviderSpec) DeepCopyInto(out *OpenIDConnectProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderStatus ¶
type OpenIDConnectProviderStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider OpenIDConnectProviderObservation `json:"atProvider,omitempty"` }
OpenIDConnectProviderStatus defines the observed state of OpenIDConnectProvider.
func (*OpenIDConnectProviderStatus) DeepCopy ¶
func (in *OpenIDConnectProviderStatus) DeepCopy() *OpenIDConnectProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderStatus.
func (*OpenIDConnectProviderStatus) DeepCopyInto ¶
func (in *OpenIDConnectProviderStatus) DeepCopyInto(out *OpenIDConnectProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
An Policy is a managed resource that represents an AWS IAM Policy. +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 (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetProviderReference ¶
GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetProviderReference ¶
SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policies
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation 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 int32 `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 int32 `json:"permissionsBoundaryUsageCount,omitempty"` // The stable and unique string identifying the policy. PolicyID string `json:"policyId,omitempty"` }
PolicyObservation keeps the state for the external resource
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters 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"` // Tags. For more information about // tagging, see Tagging IAM Identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) // in the IAM User Guide. // +immutable // +optional Tags []Tag `json:"tags,omitempty"` }
PolicyParameters define the desired state of an AWS IAM Policy.
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` }
An PolicySpec defines the desired state of an Policy.
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
An PolicyStatus represents the observed state of an Policy.
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Role ¶
type Role struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
An Role is a managed resource that represents an AWS IAM Role. +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},shortName=iamrole
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Role) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Role) GetCondition ¶
func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Role.
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetProviderReference ¶
GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
func (*Role) SetProviderReference ¶
SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.
func (*Role) SetPublishConnectionDetailsTo ¶
func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Role.
func (*Role) SetWriteConnectionSecretToReference ¶
func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Role.
type RoleExternalStatus ¶
type RoleExternalStatus 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"` }
RoleExternalStatus keeps the state for the external resource
func (*RoleExternalStatus) DeepCopy ¶
func (in *RoleExternalStatus) DeepCopy() *RoleExternalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleExternalStatus.
func (*RoleExternalStatus) DeepCopyInto ¶
func (in *RoleExternalStatus) DeepCopyInto(out *RoleExternalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleList ¶
type RoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Role `json:"items"` }
RoleList contains a list of Roles
func (*RoleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.
func (*RoleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RoleParameters ¶
type RoleParameters struct { // AssumeRolePolicyDocument is the the trust relationship policy document // that grants an entity permission to assume the role. // +immutable AssumeRolePolicyDocument string `json:"assumeRolePolicyDocument"` // Description is a description of the role. // +optional Description *string `json:"description,omitempty"` // MaxSessionDuration is the duration (in seconds) that you want to set for the specified // role. The default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. // Default: 3600 // +optional MaxSessionDuration *int32 `json:"maxSessionDuration,omitempty"` // Path is the path to the role. // Default: / // +immutable // +optional Path *string `json:"path,omitempty"` // PermissionsBoundary is the ARN of the policy that is used to set the permissions boundary for the role. // +immutable // +optional PermissionsBoundary *string `json:"permissionsBoundary,omitempty"` // Tags. For more information about // tagging, see Tagging IAM Identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) // in the IAM User Guide. // +immutable // +optional Tags []Tag `json:"tags,omitempty"` }
RoleParameters define the desired state of an AWS IAM Role.
func (*RoleParameters) DeepCopy ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyAttachment ¶
type RolePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RolePolicyAttachmentSpec `json:"spec"` Status RolePolicyAttachmentStatus `json:"status,omitempty"` }
An RolePolicyAttachment is a managed resource that represents an AWS IAM Role policy attachment. +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="ROLENAME",type="string",JSONPath=".spec.forProvider.roleName" +kubebuilder:printcolumn:name="POLICYARN",type="string",JSONPath=".spec.forProvider.policyArn" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RolePolicyAttachment) DeepCopy ¶
func (in *RolePolicyAttachment) DeepCopy() *RolePolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachment.
func (*RolePolicyAttachment) DeepCopyInto ¶
func (in *RolePolicyAttachment) DeepCopyInto(out *RolePolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolePolicyAttachment) DeepCopyObject ¶
func (in *RolePolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RolePolicyAttachment) GetCondition ¶
func (mg *RolePolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetDeletionPolicy ¶
func (mg *RolePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetProviderConfigReference ¶
func (mg *RolePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetProviderReference ¶
func (mg *RolePolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this RolePolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*RolePolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *RolePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *RolePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RolePolicyAttachment.
func (*RolePolicyAttachment) ResolveReferences ¶
ResolveReferences of this RolePolicyAttachment.
func (*RolePolicyAttachment) SetConditions ¶
func (mg *RolePolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this RolePolicyAttachment.
func (*RolePolicyAttachment) SetDeletionPolicy ¶
func (mg *RolePolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RolePolicyAttachment.
func (*RolePolicyAttachment) SetProviderConfigReference ¶
func (mg *RolePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RolePolicyAttachment.
func (*RolePolicyAttachment) SetProviderReference ¶
func (mg *RolePolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RolePolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*RolePolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *RolePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RolePolicyAttachment.
func (*RolePolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *RolePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RolePolicyAttachment.
type RolePolicyAttachmentExternalStatus ¶
type RolePolicyAttachmentExternalStatus struct { // AttachedPolicyARN is the arn for the attached policy. If nil, the policy // is not yet attached AttachedPolicyARN string `json:"attachedPolicyArn"` }
RolePolicyAttachmentExternalStatus keeps the state for the external resource
func (*RolePolicyAttachmentExternalStatus) DeepCopy ¶
func (in *RolePolicyAttachmentExternalStatus) DeepCopy() *RolePolicyAttachmentExternalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentExternalStatus.
func (*RolePolicyAttachmentExternalStatus) DeepCopyInto ¶
func (in *RolePolicyAttachmentExternalStatus) DeepCopyInto(out *RolePolicyAttachmentExternalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyAttachmentList ¶
type RolePolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RolePolicyAttachment `json:"items"` }
RolePolicyAttachmentList contains a list of RolePolicyAttachments
func (*RolePolicyAttachmentList) DeepCopy ¶
func (in *RolePolicyAttachmentList) DeepCopy() *RolePolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentList.
func (*RolePolicyAttachmentList) DeepCopyInto ¶
func (in *RolePolicyAttachmentList) DeepCopyInto(out *RolePolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolePolicyAttachmentList) DeepCopyObject ¶
func (in *RolePolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RolePolicyAttachmentList) GetItems ¶
func (l *RolePolicyAttachmentList) GetItems() []resource.Managed
GetItems of this RolePolicyAttachmentList.
type RolePolicyAttachmentParameters ¶
type RolePolicyAttachmentParameters struct { // PolicyARN is the Amazon Resource Name (ARN) of the IAM policy you want to // attach. // +immutable // +crossplane:generate:reference:type=Policy // +crossplane:generate:reference:extractor=PolicyARN() PolicyARN string `json:"policyArn,omitempty"` // PolicyARNRef references an Policy to retrieve its Policy ARN. // +optional PolicyARNRef *xpv1.Reference `json:"policyArnRef,omitempty"` // PolicyARNSelector selects a reference to an Policy to retrieve its // Policy ARN // +optional PolicyARNSelector *xpv1.Selector `json:"policyArnSelector,omitempty"` // RoleName presents the name of the IAM role. // +immutable // +crossplane:generate:reference:type=Role RoleName string `json:"roleName,omitempty"` // RoleNameRef references an Role to retrieve its Name // +optional RoleNameRef *xpv1.Reference `json:"roleNameRef,omitempty"` // RoleNameSelector selects a reference to an Role to retrieve its Name // +optional RoleNameSelector *xpv1.Selector `json:"roleNameSelector,omitempty"` }
RolePolicyAttachmentParameters define the desired state of an AWS IAM Role policy attachment.
func (*RolePolicyAttachmentParameters) DeepCopy ¶
func (in *RolePolicyAttachmentParameters) DeepCopy() *RolePolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentParameters.
func (*RolePolicyAttachmentParameters) DeepCopyInto ¶
func (in *RolePolicyAttachmentParameters) DeepCopyInto(out *RolePolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyAttachmentSpec ¶
type RolePolicyAttachmentSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider RolePolicyAttachmentParameters `json:"forProvider"` }
An RolePolicyAttachmentSpec defines the desired state of an RolePolicyAttachment.
func (*RolePolicyAttachmentSpec) DeepCopy ¶
func (in *RolePolicyAttachmentSpec) DeepCopy() *RolePolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentSpec.
func (*RolePolicyAttachmentSpec) DeepCopyInto ¶
func (in *RolePolicyAttachmentSpec) DeepCopyInto(out *RolePolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyAttachmentStatus ¶
type RolePolicyAttachmentStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider RolePolicyAttachmentExternalStatus `json:"atProvider,omitempty"` }
An RolePolicyAttachmentStatus represents the observed state of an RolePolicyAttachment.
func (*RolePolicyAttachmentStatus) DeepCopy ¶
func (in *RolePolicyAttachmentStatus) DeepCopy() *RolePolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentStatus.
func (*RolePolicyAttachmentStatus) DeepCopyInto ¶
func (in *RolePolicyAttachmentStatus) DeepCopyInto(out *RolePolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` }
An RoleSpec defines the desired state of an Role.
func (*RoleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.
func (*RoleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleStatus ¶
type RoleStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider RoleExternalStatus `json:"atProvider,omitempty"` }
An RoleStatus represents the observed state of an Role.
func (*RoleStatus) DeepCopy ¶
func (in *RoleStatus) DeepCopy() *RoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.
func (*RoleStatus) DeepCopyInto ¶
func (in *RoleStatus) DeepCopyInto(out *RoleStatus)
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. // For example, Department or Cost Center are common choices. Key string `json:"key"` // The value associated with this tag. For example, tags with a key name of // Department could have values such as Human Resources, Accounting, and Support. // Tags with a key name of Cost Center might have values that consist of the // number associated with the different cost centers in your company. Typically, // many resources have tags with the same key name but with different values. // // AWS always interprets the tag Value as a single string. If you need to store // an array, you can store comma-separated values in the string. However, you // must interpret the value in your code. // +optional Value string `json:"value,omitempty"` }
Tag represents user-provided metadata that can be associated with a IAM role. For more information about tagging, see Tagging IAM Identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) in the IAM User Guide.
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.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
An User is a managed resource that represents an AWS IAM User. +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 (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of IAM Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation 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"` }
UserObservation keeps the state for the external resource
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters 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"` }
UserParameters define the desired state of an AWS IAM User.
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachment ¶
type UserPolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserPolicyAttachmentSpec `json:"spec"` Status UserPolicyAttachmentStatus `json:"status,omitempty"` }
An UserPolicyAttachment 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 (*UserPolicyAttachment) DeepCopy ¶
func (in *UserPolicyAttachment) DeepCopy() *UserPolicyAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachment.
func (*UserPolicyAttachment) DeepCopyInto ¶
func (in *UserPolicyAttachment) DeepCopyInto(out *UserPolicyAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPolicyAttachment) DeepCopyObject ¶
func (in *UserPolicyAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPolicyAttachment) GetCondition ¶
func (mg *UserPolicyAttachment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetDeletionPolicy ¶
func (mg *UserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetProviderConfigReference ¶
func (mg *UserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetProviderReference ¶
func (mg *UserPolicyAttachment) GetProviderReference() *xpv1.Reference
GetProviderReference of this UserPolicyAttachment. Deprecated: Use GetProviderConfigReference.
func (*UserPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *UserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) ResolveReferences ¶
ResolveReferences of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetConditions ¶
func (mg *UserPolicyAttachment) SetConditions(c ...xpv1.Condition)
SetConditions of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetDeletionPolicy ¶
func (mg *UserPolicyAttachment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetProviderConfigReference ¶
func (mg *UserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetProviderReference ¶
func (mg *UserPolicyAttachment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this UserPolicyAttachment. Deprecated: Use SetProviderConfigReference.
func (*UserPolicyAttachment) SetPublishConnectionDetailsTo ¶
func (mg *UserPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetWriteConnectionSecretToReference ¶
func (mg *UserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserPolicyAttachment.
type UserPolicyAttachmentList ¶
type UserPolicyAttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserPolicyAttachment `json:"items"` }
UserPolicyAttachmentList contains a list of UserPolicyAttachments
func (*UserPolicyAttachmentList) DeepCopy ¶
func (in *UserPolicyAttachmentList) DeepCopy() *UserPolicyAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentList.
func (*UserPolicyAttachmentList) DeepCopyInto ¶
func (in *UserPolicyAttachmentList) DeepCopyInto(out *UserPolicyAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserPolicyAttachmentList) DeepCopyObject ¶
func (in *UserPolicyAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserPolicyAttachmentList) GetItems ¶
func (l *UserPolicyAttachmentList) GetItems() []resource.Managed
GetItems of this UserPolicyAttachmentList.
type UserPolicyAttachmentObservation ¶
type UserPolicyAttachmentObservation struct { // AttachedPolicyARN is the arn for the attached policy. If nil, the policy // is not yet attached AttachedPolicyARN string `json:"attachedPolicyArn"` }
UserPolicyAttachmentObservation keeps the state for the external resource
func (*UserPolicyAttachmentObservation) DeepCopy ¶
func (in *UserPolicyAttachmentObservation) DeepCopy() *UserPolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentObservation.
func (*UserPolicyAttachmentObservation) DeepCopyInto ¶
func (in *UserPolicyAttachmentObservation) DeepCopyInto(out *UserPolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentParameters ¶
type UserPolicyAttachmentParameters struct { // PolicyARN is the Amazon Resource Name (ARN) of the IAM policy you want to // attach. // +immutable // +crossplane:generate:reference:type=Policy // +crossplane:generate:reference:extractor=PolicyARN() PolicyARN string `json:"policyArn,omitempty"` // PolicyARNRef references an Policy to retrieve its Policy ARN. // +optional PolicyARNRef *xpv1.Reference `json:"policyArnRef,omitempty"` // PolicyARNSelector selects a reference to an Policy to retrieve its // Policy ARN // +optional PolicyARNSelector *xpv1.Selector `json:"policyArnSelector,omitempty"` // UserName presents the name of the User. // +immutable // +crossplane:generate:reference:type=User UserName string `json:"userName,omitempty"` // UserNameRef references to an User to retrieve its userName // +optional UserNameRef *xpv1.Reference `json:"userNameRef,omitempty"` // UserNameSelector selects a reference to an User to retrieve its userName // +optional UserNameSelector *xpv1.Selector `json:"userNameSelector,omitempty"` }
UserPolicyAttachmentParameters define the desired state of an AWS UserPolicyAttachment.
func (*UserPolicyAttachmentParameters) DeepCopy ¶
func (in *UserPolicyAttachmentParameters) DeepCopy() *UserPolicyAttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentParameters.
func (*UserPolicyAttachmentParameters) DeepCopyInto ¶
func (in *UserPolicyAttachmentParameters) DeepCopyInto(out *UserPolicyAttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentSpec ¶
type UserPolicyAttachmentSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider UserPolicyAttachmentParameters `json:"forProvider"` }
An UserPolicyAttachmentSpec defines the desired state of an UserPolicyAttachment.
func (*UserPolicyAttachmentSpec) DeepCopy ¶
func (in *UserPolicyAttachmentSpec) DeepCopy() *UserPolicyAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentSpec.
func (*UserPolicyAttachmentSpec) DeepCopyInto ¶
func (in *UserPolicyAttachmentSpec) DeepCopyInto(out *UserPolicyAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserPolicyAttachmentStatus ¶
type UserPolicyAttachmentStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider UserPolicyAttachmentObservation `json:"atProvider,omitempty"` }
An UserPolicyAttachmentStatus represents the observed state of an UserPolicyAttachment.
func (*UserPolicyAttachmentStatus) DeepCopy ¶
func (in *UserPolicyAttachmentStatus) DeepCopy() *UserPolicyAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentStatus.
func (*UserPolicyAttachmentStatus) DeepCopyInto ¶
func (in *UserPolicyAttachmentStatus) DeepCopyInto(out *UserPolicyAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
An UserSpec defines the desired state of an IAM User.
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
An UserStatus represents the observed state of an IAM User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- accesskey_types.go
- doc.go
- group_types.go
- grouppolicyattachment_types.go
- groupusermembership_types.go
- openidconnectprovider_types.go
- policy_types.go
- referencers.go
- register.go
- role_types.go
- rolepolicyattachment_types.go
- user_types.go
- userpolicyattachment_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go