Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=iam.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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 (tr *AccessKey) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessKey) GetID() string
- func (tr *AccessKey) GetInitParameters() (map[string]any, error)
- func (mg *AccessKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessKey) GetObservation() (map[string]any, error)
- func (tr *AccessKey) GetParameters() (map[string]any, error)
- func (mg *AccessKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessKey) GetTerraformResourceType() string
- func (tr *AccessKey) GetTerraformSchemaVersion() int
- func (mg *AccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessKey) Hub()
- func (tr *AccessKey) LateInitialize(attrs []byte) (bool, error)
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessKey) SetObservation(obs map[string]any) error
- func (tr *AccessKey) SetParameters(params map[string]any) error
- func (mg *AccessKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessKeyInitParameters
- type AccessKeyList
- type AccessKeyObservation
- type AccessKeyParameters
- type AccessKeySpec
- type AccessKeyStatus
- type AccountAlias
- func (in *AccountAlias) DeepCopy() *AccountAlias
- func (in *AccountAlias) DeepCopyInto(out *AccountAlias)
- func (in *AccountAlias) DeepCopyObject() runtime.Object
- func (mg *AccountAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountAlias) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountAlias) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountAlias) GetID() string
- func (tr *AccountAlias) GetInitParameters() (map[string]any, error)
- func (mg *AccountAlias) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountAlias) GetObservation() (map[string]any, error)
- func (tr *AccountAlias) GetParameters() (map[string]any, error)
- func (mg *AccountAlias) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountAlias) GetTerraformResourceType() string
- func (tr *AccountAlias) GetTerraformSchemaVersion() int
- func (mg *AccountAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountAlias) Hub()
- func (tr *AccountAlias) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountAlias) SetConditions(c ...xpv1.Condition)
- func (mg *AccountAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountAlias) SetObservation(obs map[string]any) error
- func (tr *AccountAlias) SetParameters(params map[string]any) error
- func (mg *AccountAlias) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountAliasInitParameters
- type AccountAliasList
- type AccountAliasObservation
- type AccountAliasParameters
- type AccountAliasSpec
- type AccountAliasStatus
- type AccountPasswordPolicy
- func (in *AccountPasswordPolicy) DeepCopy() *AccountPasswordPolicy
- func (in *AccountPasswordPolicy) DeepCopyInto(out *AccountPasswordPolicy)
- func (in *AccountPasswordPolicy) DeepCopyObject() runtime.Object
- func (mg *AccountPasswordPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountPasswordPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountPasswordPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountPasswordPolicy) GetID() string
- func (tr *AccountPasswordPolicy) GetInitParameters() (map[string]any, error)
- func (mg *AccountPasswordPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountPasswordPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountPasswordPolicy) GetObservation() (map[string]any, error)
- func (tr *AccountPasswordPolicy) GetParameters() (map[string]any, error)
- func (mg *AccountPasswordPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountPasswordPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountPasswordPolicy) GetTerraformResourceType() string
- func (tr *AccountPasswordPolicy) GetTerraformSchemaVersion() int
- func (mg *AccountPasswordPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountPasswordPolicy) Hub()
- func (tr *AccountPasswordPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountPasswordPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AccountPasswordPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountPasswordPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountPasswordPolicy) SetObservation(obs map[string]any) error
- func (tr *AccountPasswordPolicy) SetParameters(params map[string]any) error
- func (mg *AccountPasswordPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountPasswordPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountPasswordPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountPasswordPolicyInitParameters
- type AccountPasswordPolicyList
- type AccountPasswordPolicyObservation
- type AccountPasswordPolicyParameters
- type AccountPasswordPolicySpec
- type AccountPasswordPolicyStatus
- 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 (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) Hub()
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupList
- type GroupMembership
- func (in *GroupMembership) DeepCopy() *GroupMembership
- func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
- func (in *GroupMembership) DeepCopyObject() runtime.Object
- func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupMembership) GetID() string
- func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
- func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupMembership) GetObservation() (map[string]any, error)
- func (tr *GroupMembership) GetParameters() (map[string]any, error)
- func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupMembership) GetTerraformResourceType() string
- func (tr *GroupMembership) GetTerraformSchemaVersion() int
- func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupMembership) Hub()
- func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *GroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
- func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupMembership) SetObservation(obs map[string]any) error
- func (tr *GroupMembership) SetParameters(params map[string]any) error
- func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupMembershipInitParameters
- type GroupMembershipList
- type GroupMembershipObservation
- type GroupMembershipParameters
- type GroupMembershipSpec
- type GroupMembershipStatus
- 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 (tr *GroupPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *GroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GroupPolicyAttachment) GetID() string
- func (tr *GroupPolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *GroupPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GroupPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GroupPolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *GroupPolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *GroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GroupPolicyAttachment) GetTerraformResourceType() string
- func (tr *GroupPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *GroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GroupPolicyAttachment) Hub()
- func (tr *GroupPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GroupPolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *GroupPolicyAttachment) SetParameters(params map[string]any) error
- func (mg *GroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GroupPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupPolicyAttachmentInitParameters
- type GroupPolicyAttachmentList
- type GroupPolicyAttachmentObservation
- type GroupPolicyAttachmentParameters
- type GroupPolicyAttachmentSpec
- type GroupPolicyAttachmentStatus
- type GroupSpec
- type GroupStatus
- type InlinePolicyInitParameters
- type InlinePolicyObservation
- type InlinePolicyParameters
- type InstanceProfile
- func (in *InstanceProfile) DeepCopy() *InstanceProfile
- func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
- func (in *InstanceProfile) DeepCopyObject() runtime.Object
- func (mg *InstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceProfile) GetID() string
- func (tr *InstanceProfile) GetInitParameters() (map[string]any, error)
- func (mg *InstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceProfile) GetObservation() (map[string]any, error)
- func (tr *InstanceProfile) GetParameters() (map[string]any, error)
- func (mg *InstanceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceProfile) GetTerraformResourceType() string
- func (tr *InstanceProfile) GetTerraformSchemaVersion() int
- func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceProfile) Hub()
- func (tr *InstanceProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceProfile) SetObservation(obs map[string]any) error
- func (tr *InstanceProfile) SetParameters(params map[string]any) error
- func (mg *InstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceProfileInitParameters
- type InstanceProfileList
- type InstanceProfileObservation
- type InstanceProfileParameters
- type InstanceProfileSpec
- type InstanceProfileStatus
- 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 (tr *OpenIDConnectProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *OpenIDConnectProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OpenIDConnectProvider) GetID() string
- func (tr *OpenIDConnectProvider) GetInitParameters() (map[string]any, error)
- func (mg *OpenIDConnectProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OpenIDConnectProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OpenIDConnectProvider) GetObservation() (map[string]any, error)
- func (tr *OpenIDConnectProvider) GetParameters() (map[string]any, error)
- func (mg *OpenIDConnectProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OpenIDConnectProvider) GetTerraformResourceType() string
- func (tr *OpenIDConnectProvider) GetTerraformSchemaVersion() int
- func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OpenIDConnectProvider) Hub()
- func (tr *OpenIDConnectProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *OpenIDConnectProvider) SetConditions(c ...xpv1.Condition)
- func (mg *OpenIDConnectProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OpenIDConnectProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OpenIDConnectProvider) SetObservation(obs map[string]any) error
- func (tr *OpenIDConnectProvider) SetParameters(params map[string]any) error
- func (mg *OpenIDConnectProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OpenIDConnectProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OpenIDConnectProviderInitParameters
- 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 (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) Hub()
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyInitParameters
- 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 (tr *Role) GetConnectionDetailsMapping() map[string]string
- func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Role) GetID() string
- func (tr *Role) GetInitParameters() (map[string]any, error)
- func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Role) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Role) GetObservation() (map[string]any, error)
- func (tr *Role) GetParameters() (map[string]any, error)
- func (mg *Role) GetProviderConfigReference() *xpv1.Reference
- func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Role) GetTerraformResourceType() string
- func (tr *Role) GetTerraformSchemaVersion() int
- func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Role) Hub()
- func (tr *Role) LateInitialize(attrs []byte) (bool, error)
- func (mg *Role) SetConditions(c ...xpv1.Condition)
- func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Role) SetObservation(obs map[string]any) error
- func (tr *Role) SetParameters(params map[string]any) error
- func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleInitParameters
- type RoleList
- type RoleObservation
- type RoleParameters
- type RolePolicy
- func (in *RolePolicy) DeepCopy() *RolePolicy
- func (in *RolePolicy) DeepCopyInto(out *RolePolicy)
- func (in *RolePolicy) DeepCopyObject() runtime.Object
- func (mg *RolePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RolePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *RolePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RolePolicy) GetID() string
- func (tr *RolePolicy) GetInitParameters() (map[string]any, error)
- func (mg *RolePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RolePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RolePolicy) GetObservation() (map[string]any, error)
- func (tr *RolePolicy) GetParameters() (map[string]any, error)
- func (mg *RolePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *RolePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RolePolicy) GetTerraformResourceType() string
- func (tr *RolePolicy) GetTerraformSchemaVersion() int
- func (mg *RolePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RolePolicy) Hub()
- func (tr *RolePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *RolePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RolePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *RolePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RolePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RolePolicy) SetObservation(obs map[string]any) error
- func (tr *RolePolicy) SetParameters(params map[string]any) error
- func (mg *RolePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RolePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RolePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (tr *RolePolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *RolePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RolePolicyAttachment) GetID() string
- func (tr *RolePolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *RolePolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RolePolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RolePolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *RolePolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *RolePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *RolePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RolePolicyAttachment) GetTerraformResourceType() string
- func (tr *RolePolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *RolePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RolePolicyAttachment) Hub()
- func (tr *RolePolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RolePolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *RolePolicyAttachment) SetParameters(params map[string]any) error
- func (mg *RolePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RolePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RolePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RolePolicyAttachmentInitParameters
- type RolePolicyAttachmentList
- type RolePolicyAttachmentObservation
- type RolePolicyAttachmentParameters
- type RolePolicyAttachmentSpec
- type RolePolicyAttachmentStatus
- type RolePolicyInitParameters
- type RolePolicyList
- type RolePolicyObservation
- type RolePolicyParameters
- type RolePolicySpec
- type RolePolicyStatus
- type RoleSpec
- type RoleStatus
- type SAMLProvider
- func (in *SAMLProvider) DeepCopy() *SAMLProvider
- func (in *SAMLProvider) DeepCopyInto(out *SAMLProvider)
- func (in *SAMLProvider) DeepCopyObject() runtime.Object
- func (mg *SAMLProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SAMLProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *SAMLProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SAMLProvider) GetID() string
- func (tr *SAMLProvider) GetInitParameters() (map[string]any, error)
- func (mg *SAMLProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SAMLProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SAMLProvider) GetObservation() (map[string]any, error)
- func (tr *SAMLProvider) GetParameters() (map[string]any, error)
- func (mg *SAMLProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *SAMLProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SAMLProvider) GetTerraformResourceType() string
- func (tr *SAMLProvider) GetTerraformSchemaVersion() int
- func (mg *SAMLProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SAMLProvider) Hub()
- func (tr *SAMLProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *SAMLProvider) SetConditions(c ...xpv1.Condition)
- func (mg *SAMLProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SAMLProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SAMLProvider) SetObservation(obs map[string]any) error
- func (tr *SAMLProvider) SetParameters(params map[string]any) error
- func (mg *SAMLProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SAMLProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SAMLProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SAMLProviderInitParameters
- type SAMLProviderList
- type SAMLProviderObservation
- type SAMLProviderParameters
- type SAMLProviderSpec
- type SAMLProviderStatus
- type ServerCertificate
- func (in *ServerCertificate) DeepCopy() *ServerCertificate
- func (in *ServerCertificate) DeepCopyInto(out *ServerCertificate)
- func (in *ServerCertificate) DeepCopyObject() runtime.Object
- func (mg *ServerCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerCertificate) GetID() string
- func (tr *ServerCertificate) GetInitParameters() (map[string]any, error)
- func (mg *ServerCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServerCertificate) GetObservation() (map[string]any, error)
- func (tr *ServerCertificate) GetParameters() (map[string]any, error)
- func (mg *ServerCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerCertificate) GetTerraformResourceType() string
- func (tr *ServerCertificate) GetTerraformSchemaVersion() int
- func (mg *ServerCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerCertificate) Hub()
- func (tr *ServerCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *ServerCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerCertificate) SetObservation(obs map[string]any) error
- func (tr *ServerCertificate) SetParameters(params map[string]any) error
- func (mg *ServerCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerCertificateInitParameters
- type ServerCertificateList
- type ServerCertificateObservation
- type ServerCertificateParameters
- type ServerCertificateSpec
- type ServerCertificateStatus
- type ServiceLinkedRole
- func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole
- func (in *ServiceLinkedRole) DeepCopyInto(out *ServiceLinkedRole)
- func (in *ServiceLinkedRole) DeepCopyObject() runtime.Object
- func (mg *ServiceLinkedRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceLinkedRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceLinkedRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceLinkedRole) GetID() string
- func (tr *ServiceLinkedRole) GetInitParameters() (map[string]any, error)
- func (mg *ServiceLinkedRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceLinkedRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceLinkedRole) GetObservation() (map[string]any, error)
- func (tr *ServiceLinkedRole) GetParameters() (map[string]any, error)
- func (mg *ServiceLinkedRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceLinkedRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceLinkedRole) GetTerraformResourceType() string
- func (tr *ServiceLinkedRole) GetTerraformSchemaVersion() int
- func (mg *ServiceLinkedRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceLinkedRole) Hub()
- func (tr *ServiceLinkedRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceLinkedRole) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceLinkedRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceLinkedRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceLinkedRole) SetObservation(obs map[string]any) error
- func (tr *ServiceLinkedRole) SetParameters(params map[string]any) error
- func (mg *ServiceLinkedRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceLinkedRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceLinkedRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceLinkedRoleInitParameters
- type ServiceLinkedRoleList
- type ServiceLinkedRoleObservation
- type ServiceLinkedRoleParameters
- type ServiceLinkedRoleSpec
- type ServiceLinkedRoleStatus
- type ServiceSpecificCredential
- func (in *ServiceSpecificCredential) DeepCopy() *ServiceSpecificCredential
- func (in *ServiceSpecificCredential) DeepCopyInto(out *ServiceSpecificCredential)
- func (in *ServiceSpecificCredential) DeepCopyObject() runtime.Object
- func (mg *ServiceSpecificCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceSpecificCredential) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceSpecificCredential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceSpecificCredential) GetID() string
- func (tr *ServiceSpecificCredential) GetInitParameters() (map[string]any, error)
- func (mg *ServiceSpecificCredential) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceSpecificCredential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServiceSpecificCredential) GetObservation() (map[string]any, error)
- func (tr *ServiceSpecificCredential) GetParameters() (map[string]any, error)
- func (mg *ServiceSpecificCredential) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceSpecificCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceSpecificCredential) GetTerraformResourceType() string
- func (tr *ServiceSpecificCredential) GetTerraformSchemaVersion() int
- func (mg *ServiceSpecificCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceSpecificCredential) Hub()
- func (tr *ServiceSpecificCredential) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceSpecificCredential) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceSpecificCredential) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceSpecificCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceSpecificCredential) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceSpecificCredential) SetObservation(obs map[string]any) error
- func (tr *ServiceSpecificCredential) SetParameters(params map[string]any) error
- func (mg *ServiceSpecificCredential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceSpecificCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceSpecificCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceSpecificCredentialInitParameters
- type ServiceSpecificCredentialList
- func (in *ServiceSpecificCredentialList) DeepCopy() *ServiceSpecificCredentialList
- func (in *ServiceSpecificCredentialList) DeepCopyInto(out *ServiceSpecificCredentialList)
- func (in *ServiceSpecificCredentialList) DeepCopyObject() runtime.Object
- func (l *ServiceSpecificCredentialList) GetItems() []resource.Managed
- type ServiceSpecificCredentialObservation
- type ServiceSpecificCredentialParameters
- type ServiceSpecificCredentialSpec
- type ServiceSpecificCredentialStatus
- type SigningCertificate
- func (in *SigningCertificate) DeepCopy() *SigningCertificate
- func (in *SigningCertificate) DeepCopyInto(out *SigningCertificate)
- func (in *SigningCertificate) DeepCopyObject() runtime.Object
- func (mg *SigningCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SigningCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *SigningCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SigningCertificate) GetID() string
- func (tr *SigningCertificate) GetInitParameters() (map[string]any, error)
- func (mg *SigningCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SigningCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SigningCertificate) GetObservation() (map[string]any, error)
- func (tr *SigningCertificate) GetParameters() (map[string]any, error)
- func (mg *SigningCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *SigningCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SigningCertificate) GetTerraformResourceType() string
- func (tr *SigningCertificate) GetTerraformSchemaVersion() int
- func (mg *SigningCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SigningCertificate) Hub()
- func (tr *SigningCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *SigningCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *SigningCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SigningCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SigningCertificate) SetObservation(obs map[string]any) error
- func (tr *SigningCertificate) SetParameters(params map[string]any) error
- func (mg *SigningCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SigningCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SigningCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SigningCertificateInitParameters
- type SigningCertificateList
- type SigningCertificateObservation
- type SigningCertificateParameters
- type SigningCertificateSpec
- type SigningCertificateStatus
- 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 (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserGroupMembership
- func (in *UserGroupMembership) DeepCopy() *UserGroupMembership
- func (in *UserGroupMembership) DeepCopyInto(out *UserGroupMembership)
- func (in *UserGroupMembership) DeepCopyObject() runtime.Object
- func (mg *UserGroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserGroupMembership) GetConnectionDetailsMapping() map[string]string
- func (mg *UserGroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserGroupMembership) GetID() string
- func (tr *UserGroupMembership) GetInitParameters() (map[string]any, error)
- func (mg *UserGroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserGroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserGroupMembership) GetObservation() (map[string]any, error)
- func (tr *UserGroupMembership) GetParameters() (map[string]any, error)
- func (mg *UserGroupMembership) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserGroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserGroupMembership) GetTerraformResourceType() string
- func (tr *UserGroupMembership) GetTerraformSchemaVersion() int
- func (mg *UserGroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserGroupMembership) Hub()
- func (tr *UserGroupMembership) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserGroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserGroupMembership) SetConditions(c ...xpv1.Condition)
- func (mg *UserGroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserGroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserGroupMembership) SetObservation(obs map[string]any) error
- func (tr *UserGroupMembership) SetParameters(params map[string]any) error
- func (mg *UserGroupMembership) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserGroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserGroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserGroupMembershipInitParameters
- type UserGroupMembershipList
- type UserGroupMembershipObservation
- type UserGroupMembershipParameters
- type UserGroupMembershipSpec
- type UserGroupMembershipStatus
- type UserInitParameters
- type UserList
- type UserLoginProfile
- func (in *UserLoginProfile) DeepCopy() *UserLoginProfile
- func (in *UserLoginProfile) DeepCopyInto(out *UserLoginProfile)
- func (in *UserLoginProfile) DeepCopyObject() runtime.Object
- func (mg *UserLoginProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserLoginProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *UserLoginProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserLoginProfile) GetID() string
- func (tr *UserLoginProfile) GetInitParameters() (map[string]any, error)
- func (mg *UserLoginProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserLoginProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserLoginProfile) GetObservation() (map[string]any, error)
- func (tr *UserLoginProfile) GetParameters() (map[string]any, error)
- func (mg *UserLoginProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserLoginProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserLoginProfile) GetTerraformResourceType() string
- func (tr *UserLoginProfile) GetTerraformSchemaVersion() int
- func (mg *UserLoginProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserLoginProfile) Hub()
- func (tr *UserLoginProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserLoginProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserLoginProfile) SetConditions(c ...xpv1.Condition)
- func (mg *UserLoginProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserLoginProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserLoginProfile) SetObservation(obs map[string]any) error
- func (tr *UserLoginProfile) SetParameters(params map[string]any) error
- func (mg *UserLoginProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserLoginProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserLoginProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserLoginProfileInitParameters
- type UserLoginProfileList
- type UserLoginProfileObservation
- type UserLoginProfileParameters
- type UserLoginProfileSpec
- type UserLoginProfileStatus
- 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 (tr *UserPolicyAttachment) GetConnectionDetailsMapping() map[string]string
- func (mg *UserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserPolicyAttachment) GetID() string
- func (tr *UserPolicyAttachment) GetInitParameters() (map[string]any, error)
- func (mg *UserPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserPolicyAttachment) GetObservation() (map[string]any, error)
- func (tr *UserPolicyAttachment) GetParameters() (map[string]any, error)
- func (mg *UserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserPolicyAttachment) GetTerraformResourceType() string
- func (tr *UserPolicyAttachment) GetTerraformSchemaVersion() int
- func (mg *UserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserPolicyAttachment) Hub()
- func (tr *UserPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserPolicyAttachment) SetObservation(obs map[string]any) error
- func (tr *UserPolicyAttachment) SetParameters(params map[string]any) error
- func (mg *UserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserPolicyAttachmentInitParameters
- type UserPolicyAttachmentList
- type UserPolicyAttachmentObservation
- type UserPolicyAttachmentParameters
- type UserPolicyAttachmentSpec
- type UserPolicyAttachmentStatus
- type UserSSHKey
- func (in *UserSSHKey) DeepCopy() *UserSSHKey
- func (in *UserSSHKey) DeepCopyInto(out *UserSSHKey)
- func (in *UserSSHKey) DeepCopyObject() runtime.Object
- func (mg *UserSSHKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserSSHKey) GetConnectionDetailsMapping() map[string]string
- func (mg *UserSSHKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserSSHKey) GetID() string
- func (tr *UserSSHKey) GetInitParameters() (map[string]any, error)
- func (mg *UserSSHKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserSSHKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserSSHKey) GetObservation() (map[string]any, error)
- func (tr *UserSSHKey) GetParameters() (map[string]any, error)
- func (mg *UserSSHKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserSSHKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserSSHKey) GetTerraformResourceType() string
- func (tr *UserSSHKey) GetTerraformSchemaVersion() int
- func (mg *UserSSHKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserSSHKey) Hub()
- func (tr *UserSSHKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserSSHKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserSSHKey) SetConditions(c ...xpv1.Condition)
- func (mg *UserSSHKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserSSHKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserSSHKey) SetObservation(obs map[string]any) error
- func (tr *UserSSHKey) SetParameters(params map[string]any) error
- func (mg *UserSSHKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserSSHKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserSSHKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserSSHKeyInitParameters
- type UserSSHKeyList
- type UserSSHKeyObservation
- type UserSSHKeyParameters
- type UserSSHKeySpec
- type UserSSHKeyStatus
- type UserSpec
- type UserStatus
- type VirtualMfaDevice
- func (in *VirtualMfaDevice) DeepCopy() *VirtualMfaDevice
- func (in *VirtualMfaDevice) DeepCopyInto(out *VirtualMfaDevice)
- func (in *VirtualMfaDevice) DeepCopyObject() runtime.Object
- func (mg *VirtualMfaDevice) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualMfaDevice) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualMfaDevice) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualMfaDevice) GetID() string
- func (tr *VirtualMfaDevice) GetInitParameters() (map[string]any, error)
- func (mg *VirtualMfaDevice) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualMfaDevice) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualMfaDevice) GetObservation() (map[string]any, error)
- func (tr *VirtualMfaDevice) GetParameters() (map[string]any, error)
- func (mg *VirtualMfaDevice) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualMfaDevice) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualMfaDevice) GetTerraformResourceType() string
- func (tr *VirtualMfaDevice) GetTerraformSchemaVersion() int
- func (mg *VirtualMfaDevice) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualMfaDevice) Hub()
- func (tr *VirtualMfaDevice) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualMfaDevice) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualMfaDevice) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualMfaDevice) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualMfaDevice) SetObservation(obs map[string]any) error
- func (tr *VirtualMfaDevice) SetParameters(params map[string]any) error
- func (mg *VirtualMfaDevice) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualMfaDevice) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualMfaDevice) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualMfaDeviceInitParameters
- type VirtualMfaDeviceList
- type VirtualMfaDeviceObservation
- type VirtualMfaDeviceParameters
- type VirtualMfaDeviceSpec
- type VirtualMfaDeviceStatus
Constants ¶
const ( CRDGroup = "iam.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccessKey_Kind = "AccessKey" AccessKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessKey_Kind}.String() AccessKey_KindAPIVersion = AccessKey_Kind + "." + CRDGroupVersion.String() AccessKey_GroupVersionKind = CRDGroupVersion.WithKind(AccessKey_Kind) )
Repository type metadata.
var ( AccountAlias_Kind = "AccountAlias" AccountAlias_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountAlias_Kind}.String() AccountAlias_KindAPIVersion = AccountAlias_Kind + "." + CRDGroupVersion.String() AccountAlias_GroupVersionKind = CRDGroupVersion.WithKind(AccountAlias_Kind) )
Repository type metadata.
var ( AccountPasswordPolicy_Kind = "AccountPasswordPolicy" AccountPasswordPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountPasswordPolicy_Kind}.String() AccountPasswordPolicy_KindAPIVersion = AccountPasswordPolicy_Kind + "." + CRDGroupVersion.String() AccountPasswordPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AccountPasswordPolicy_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( GroupMembership_Kind = "GroupMembership" GroupMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupMembership_Kind}.String() GroupMembership_KindAPIVersion = GroupMembership_Kind + "." + CRDGroupVersion.String() GroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(GroupMembership_Kind) )
Repository type metadata.
var ( GroupPolicyAttachment_Kind = "GroupPolicyAttachment" GroupPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GroupPolicyAttachment_Kind}.String() GroupPolicyAttachment_KindAPIVersion = GroupPolicyAttachment_Kind + "." + CRDGroupVersion.String() GroupPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(GroupPolicyAttachment_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( InstanceProfile_Kind = "InstanceProfile" InstanceProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceProfile_Kind}.String() InstanceProfile_KindAPIVersion = InstanceProfile_Kind + "." + CRDGroupVersion.String() InstanceProfile_GroupVersionKind = CRDGroupVersion.WithKind(InstanceProfile_Kind) )
Repository type metadata.
var ( OpenIDConnectProvider_Kind = "OpenIDConnectProvider" OpenIDConnectProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OpenIDConnectProvider_Kind}.String() OpenIDConnectProvider_KindAPIVersion = OpenIDConnectProvider_Kind + "." + CRDGroupVersion.String() OpenIDConnectProvider_GroupVersionKind = CRDGroupVersion.WithKind(OpenIDConnectProvider_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( Role_Kind = "Role" Role_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String() Role_KindAPIVersion = Role_Kind + "." + CRDGroupVersion.String() Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind) )
Repository type metadata.
var ( RolePolicy_Kind = "RolePolicy" RolePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RolePolicy_Kind}.String() RolePolicy_KindAPIVersion = RolePolicy_Kind + "." + CRDGroupVersion.String() RolePolicy_GroupVersionKind = CRDGroupVersion.WithKind(RolePolicy_Kind) )
Repository type metadata.
var ( RolePolicyAttachment_Kind = "RolePolicyAttachment" RolePolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RolePolicyAttachment_Kind}.String() RolePolicyAttachment_KindAPIVersion = RolePolicyAttachment_Kind + "." + CRDGroupVersion.String() RolePolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(RolePolicyAttachment_Kind) )
Repository type metadata.
var ( SAMLProvider_Kind = "SAMLProvider" SAMLProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SAMLProvider_Kind}.String() SAMLProvider_KindAPIVersion = SAMLProvider_Kind + "." + CRDGroupVersion.String() SAMLProvider_GroupVersionKind = CRDGroupVersion.WithKind(SAMLProvider_Kind) )
Repository type metadata.
var ( ServerCertificate_Kind = "ServerCertificate" ServerCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerCertificate_Kind}.String() ServerCertificate_KindAPIVersion = ServerCertificate_Kind + "." + CRDGroupVersion.String() ServerCertificate_GroupVersionKind = CRDGroupVersion.WithKind(ServerCertificate_Kind) )
Repository type metadata.
var ( ServiceLinkedRole_Kind = "ServiceLinkedRole" ServiceLinkedRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceLinkedRole_Kind}.String() ServiceLinkedRole_KindAPIVersion = ServiceLinkedRole_Kind + "." + CRDGroupVersion.String() ServiceLinkedRole_GroupVersionKind = CRDGroupVersion.WithKind(ServiceLinkedRole_Kind) )
Repository type metadata.
var ( ServiceSpecificCredential_Kind = "ServiceSpecificCredential" ServiceSpecificCredential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceSpecificCredential_Kind}.String() ServiceSpecificCredential_KindAPIVersion = ServiceSpecificCredential_Kind + "." + CRDGroupVersion.String() ServiceSpecificCredential_GroupVersionKind = CRDGroupVersion.WithKind(ServiceSpecificCredential_Kind) )
Repository type metadata.
var ( SigningCertificate_Kind = "SigningCertificate" SigningCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SigningCertificate_Kind}.String() SigningCertificate_KindAPIVersion = SigningCertificate_Kind + "." + CRDGroupVersion.String() SigningCertificate_GroupVersionKind = CRDGroupVersion.WithKind(SigningCertificate_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserGroupMembership_Kind = "UserGroupMembership" UserGroupMembership_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserGroupMembership_Kind}.String() UserGroupMembership_KindAPIVersion = UserGroupMembership_Kind + "." + CRDGroupVersion.String() UserGroupMembership_GroupVersionKind = CRDGroupVersion.WithKind(UserGroupMembership_Kind) )
Repository type metadata.
var ( UserLoginProfile_Kind = "UserLoginProfile" UserLoginProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserLoginProfile_Kind}.String() UserLoginProfile_KindAPIVersion = UserLoginProfile_Kind + "." + CRDGroupVersion.String() UserLoginProfile_GroupVersionKind = CRDGroupVersion.WithKind(UserLoginProfile_Kind) )
Repository type metadata.
var ( UserPolicyAttachment_Kind = "UserPolicyAttachment" UserPolicyAttachment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserPolicyAttachment_Kind}.String() UserPolicyAttachment_KindAPIVersion = UserPolicyAttachment_Kind + "." + CRDGroupVersion.String() UserPolicyAttachment_GroupVersionKind = CRDGroupVersion.WithKind(UserPolicyAttachment_Kind) )
Repository type metadata.
var ( UserSSHKey_Kind = "UserSSHKey" UserSSHKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserSSHKey_Kind}.String() UserSSHKey_KindAPIVersion = UserSSHKey_Kind + "." + CRDGroupVersion.String() UserSSHKey_GroupVersionKind = CRDGroupVersion.WithKind(UserSSHKey_Kind) )
Repository type metadata.
var ( VirtualMfaDevice_Kind = "VirtualMfaDevice" VirtualMfaDevice_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualMfaDevice_Kind}.String() VirtualMfaDevice_KindAPIVersion = VirtualMfaDevice_Kind + "." + CRDGroupVersion.String() VirtualMfaDevice_GroupVersionKind = CRDGroupVersion.WithKind(VirtualMfaDevice_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessKey ¶
type AccessKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessKeySpec `json:"spec"` Status AccessKeyStatus `json:"status,omitempty"` }
AccessKey is the Schema for the AccessKeys API. Provides an IAM access key. This is a set of credentials that allow API requests to be made as an IAM user. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this AccessKey
func (*AccessKey) GetDeletionPolicy ¶
func (mg *AccessKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessKey.
func (*AccessKey) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this AccessKey
func (*AccessKey) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccessKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessKey.
func (*AccessKey) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this AccessKey
func (*AccessKey) GetObservation ¶
GetObservation of this AccessKey
func (*AccessKey) GetParameters ¶
GetParameters of this AccessKey
func (*AccessKey) GetProviderConfigReference ¶
GetProviderConfigReference of this AccessKey.
func (*AccessKey) GetPublishConnectionDetailsTo ¶
func (mg *AccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessKey.
func (*AccessKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this AccessKey
func (*AccessKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessKey) GetWriteConnectionSecretToReference ¶
func (mg *AccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessKey.
func (*AccessKey) Hub ¶ added in v0.47.2
func (tr *AccessKey) Hub()
Hub marks this type as a conversion hub.
func (*AccessKey) LateInitialize ¶
LateInitialize this AccessKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessKey) ResolveReferences ¶
func (*AccessKey) SetConditions ¶
SetConditions of this AccessKey.
func (*AccessKey) SetDeletionPolicy ¶
func (mg *AccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessKey.
func (*AccessKey) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccessKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessKey.
func (*AccessKey) SetObservation ¶
SetObservation for this AccessKey
func (*AccessKey) SetParameters ¶
SetParameters for this AccessKey
func (*AccessKey) SetProviderConfigReference ¶
SetProviderConfigReference of this AccessKey.
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 AccessKeyInitParameters ¶ added in v0.38.0
type AccessKeyInitParameters struct { // Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw" version and not the "armored" one (e.g. avoid passing the -a option to gpg --export). PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // Access key status to apply. Defaults to Active. Valid values are Active and Inactive. Status *string `json:"status,omitempty" tf:"status,omitempty"` // IAM user to associate with this access key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*AccessKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccessKeyInitParameters) DeepCopy() *AccessKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyInitParameters.
func (*AccessKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccessKeyInitParameters) DeepCopyInto(out *AccessKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeyList ¶
type AccessKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessKey `json:"items"` }
AccessKeyList contains a list of AccessKeys
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 AccessKeyObservation ¶
type AccessKeyObservation struct { // Date and time in RFC3339 format that the access key was created. CreateDate *string `json:"createDate,omitempty" tf:"create_date,omitempty"` // Encrypted secret, base64 encoded, if pgp_key was specified. This attribute is not available for imported resources. EncryptedSecret *string `json:"encryptedSecret,omitempty" tf:"encrypted_secret,omitempty"` // Encrypted SES SMTP password, base64 encoded, if pgp_key was specified. This attribute is not available for imported resources. EncryptedSesSMTPPasswordV4 *string `json:"encryptedSesSmtpPasswordV4,omitempty" tf:"encrypted_ses_smtp_password_v4,omitempty"` // Access key ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Fingerprint of the PGP key used to encrypt the secret. This attribute is not available for imported resources. KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint,omitempty"` // Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw" version and not the "armored" one (e.g. avoid passing the -a option to gpg --export). PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // Access key status to apply. Defaults to Active. Valid values are Active and Inactive. Status *string `json:"status,omitempty" tf:"status,omitempty"` // IAM user to associate with this access key. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*AccessKeyObservation) DeepCopy ¶
func (in *AccessKeyObservation) DeepCopy() *AccessKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyObservation.
func (*AccessKeyObservation) DeepCopyInto ¶
func (in *AccessKeyObservation) DeepCopyInto(out *AccessKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeyParameters ¶
type AccessKeyParameters struct { // Either a base-64 encoded PGP public key, or a keybase username in the form keybase:some_person_that_exists, for use in the encrypted_secret output attribute. If providing a base-64 encoded PGP public key, make sure to provide the "raw" version and not the "armored" one (e.g. avoid passing the -a option to gpg --export). // +kubebuilder:validation:Optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // Access key status to apply. Defaults to Active. Valid values are Active and Inactive. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // IAM user to associate with this access key. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider AccessKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccessKeyInitParameters `json:"initProvider,omitempty"` }
AccessKeySpec defines the desired state of AccessKey
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 { v1.ResourceStatus `json:",inline"` AtProvider AccessKeyObservation `json:"atProvider,omitempty"` }
AccessKeyStatus defines the observed state of AccessKey.
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 AccountAlias ¶
type AccountAlias struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountAliasSpec `json:"spec"` Status AccountAliasStatus `json:"status,omitempty"` }
AccountAlias is the Schema for the AccountAliass API. Manages the account alias for the AWS Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccountAlias) DeepCopy ¶
func (in *AccountAlias) DeepCopy() *AccountAlias
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAlias.
func (*AccountAlias) DeepCopyInto ¶
func (in *AccountAlias) DeepCopyInto(out *AccountAlias)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAlias) DeepCopyObject ¶
func (in *AccountAlias) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAlias) GetCondition ¶
func (mg *AccountAlias) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountAlias.
func (*AccountAlias) GetConnectionDetailsMapping ¶
func (tr *AccountAlias) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountAlias
func (*AccountAlias) GetDeletionPolicy ¶
func (mg *AccountAlias) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountAlias.
func (*AccountAlias) GetID ¶
func (tr *AccountAlias) GetID() string
GetID returns ID of underlying Terraform resource of this AccountAlias
func (*AccountAlias) GetInitParameters ¶ added in v0.38.0
func (tr *AccountAlias) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountAlias
func (*AccountAlias) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccountAlias) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountAlias.
func (*AccountAlias) GetMergedParameters ¶ added in v0.44.0
func (tr *AccountAlias) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountAlias
func (*AccountAlias) GetObservation ¶
func (tr *AccountAlias) GetObservation() (map[string]any, error)
GetObservation of this AccountAlias
func (*AccountAlias) GetParameters ¶
func (tr *AccountAlias) GetParameters() (map[string]any, error)
GetParameters of this AccountAlias
func (*AccountAlias) GetProviderConfigReference ¶
func (mg *AccountAlias) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountAlias.
func (*AccountAlias) GetPublishConnectionDetailsTo ¶
func (mg *AccountAlias) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountAlias.
func (*AccountAlias) GetTerraformResourceType ¶
func (mg *AccountAlias) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountAlias
func (*AccountAlias) GetTerraformSchemaVersion ¶
func (tr *AccountAlias) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountAlias) GetWriteConnectionSecretToReference ¶
func (mg *AccountAlias) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountAlias.
func (*AccountAlias) Hub ¶ added in v0.47.2
func (tr *AccountAlias) Hub()
Hub marks this type as a conversion hub.
func (*AccountAlias) LateInitialize ¶
func (tr *AccountAlias) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountAlias using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountAlias) SetConditions ¶
func (mg *AccountAlias) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountAlias.
func (*AccountAlias) SetDeletionPolicy ¶
func (mg *AccountAlias) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountAlias.
func (*AccountAlias) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccountAlias) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountAlias.
func (*AccountAlias) SetObservation ¶
func (tr *AccountAlias) SetObservation(obs map[string]any) error
SetObservation for this AccountAlias
func (*AccountAlias) SetParameters ¶
func (tr *AccountAlias) SetParameters(params map[string]any) error
SetParameters for this AccountAlias
func (*AccountAlias) SetProviderConfigReference ¶
func (mg *AccountAlias) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountAlias.
func (*AccountAlias) SetPublishConnectionDetailsTo ¶
func (mg *AccountAlias) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountAlias.
func (*AccountAlias) SetWriteConnectionSecretToReference ¶
func (mg *AccountAlias) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountAlias.
type AccountAliasInitParameters ¶ added in v0.38.0
type AccountAliasInitParameters struct { }
func (*AccountAliasInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountAliasInitParameters) DeepCopy() *AccountAliasInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAliasInitParameters.
func (*AccountAliasInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountAliasInitParameters) DeepCopyInto(out *AccountAliasInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAliasList ¶
type AccountAliasList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountAlias `json:"items"` }
AccountAliasList contains a list of AccountAliass
func (*AccountAliasList) DeepCopy ¶
func (in *AccountAliasList) DeepCopy() *AccountAliasList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAliasList.
func (*AccountAliasList) DeepCopyInto ¶
func (in *AccountAliasList) DeepCopyInto(out *AccountAliasList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountAliasList) DeepCopyObject ¶
func (in *AccountAliasList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountAliasList) GetItems ¶
func (l *AccountAliasList) GetItems() []resource.Managed
GetItems of this AccountAliasList.
type AccountAliasObservation ¶
type AccountAliasObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*AccountAliasObservation) DeepCopy ¶
func (in *AccountAliasObservation) DeepCopy() *AccountAliasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAliasObservation.
func (*AccountAliasObservation) DeepCopyInto ¶
func (in *AccountAliasObservation) DeepCopyInto(out *AccountAliasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAliasParameters ¶
type AccountAliasParameters struct { }
func (*AccountAliasParameters) DeepCopy ¶
func (in *AccountAliasParameters) DeepCopy() *AccountAliasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAliasParameters.
func (*AccountAliasParameters) DeepCopyInto ¶
func (in *AccountAliasParameters) DeepCopyInto(out *AccountAliasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAliasSpec ¶
type AccountAliasSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountAliasParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountAliasInitParameters `json:"initProvider,omitempty"` }
AccountAliasSpec defines the desired state of AccountAlias
func (*AccountAliasSpec) DeepCopy ¶
func (in *AccountAliasSpec) DeepCopy() *AccountAliasSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAliasSpec.
func (*AccountAliasSpec) DeepCopyInto ¶
func (in *AccountAliasSpec) DeepCopyInto(out *AccountAliasSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAliasStatus ¶
type AccountAliasStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountAliasObservation `json:"atProvider,omitempty"` }
AccountAliasStatus defines the observed state of AccountAlias.
func (*AccountAliasStatus) DeepCopy ¶
func (in *AccountAliasStatus) DeepCopy() *AccountAliasStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAliasStatus.
func (*AccountAliasStatus) DeepCopyInto ¶
func (in *AccountAliasStatus) DeepCopyInto(out *AccountAliasStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPasswordPolicy ¶
type AccountPasswordPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountPasswordPolicySpec `json:"spec"` Status AccountPasswordPolicyStatus `json:"status,omitempty"` }
AccountPasswordPolicy is the Schema for the AccountPasswordPolicys API. Manages Password Policy for the AWS Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccountPasswordPolicy) DeepCopy ¶
func (in *AccountPasswordPolicy) DeepCopy() *AccountPasswordPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicy.
func (*AccountPasswordPolicy) DeepCopyInto ¶
func (in *AccountPasswordPolicy) DeepCopyInto(out *AccountPasswordPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPasswordPolicy) DeepCopyObject ¶
func (in *AccountPasswordPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPasswordPolicy) GetCondition ¶
func (mg *AccountPasswordPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) GetConnectionDetailsMapping ¶
func (tr *AccountPasswordPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetDeletionPolicy ¶
func (mg *AccountPasswordPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) GetID ¶
func (tr *AccountPasswordPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *AccountPasswordPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccountPasswordPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *AccountPasswordPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetObservation ¶
func (tr *AccountPasswordPolicy) GetObservation() (map[string]any, error)
GetObservation of this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetParameters ¶
func (tr *AccountPasswordPolicy) GetParameters() (map[string]any, error)
GetParameters of this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetProviderConfigReference ¶
func (mg *AccountPasswordPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) GetPublishConnectionDetailsTo ¶
func (mg *AccountPasswordPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) GetTerraformResourceType ¶
func (mg *AccountPasswordPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountPasswordPolicy
func (*AccountPasswordPolicy) GetTerraformSchemaVersion ¶
func (tr *AccountPasswordPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountPasswordPolicy) GetWriteConnectionSecretToReference ¶
func (mg *AccountPasswordPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) Hub ¶ added in v0.47.2
func (tr *AccountPasswordPolicy) Hub()
Hub marks this type as a conversion hub.
func (*AccountPasswordPolicy) LateInitialize ¶
func (tr *AccountPasswordPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountPasswordPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountPasswordPolicy) SetConditions ¶
func (mg *AccountPasswordPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) SetDeletionPolicy ¶
func (mg *AccountPasswordPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *AccountPasswordPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) SetObservation ¶
func (tr *AccountPasswordPolicy) SetObservation(obs map[string]any) error
SetObservation for this AccountPasswordPolicy
func (*AccountPasswordPolicy) SetParameters ¶
func (tr *AccountPasswordPolicy) SetParameters(params map[string]any) error
SetParameters for this AccountPasswordPolicy
func (*AccountPasswordPolicy) SetProviderConfigReference ¶
func (mg *AccountPasswordPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) SetPublishConnectionDetailsTo ¶
func (mg *AccountPasswordPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountPasswordPolicy.
func (*AccountPasswordPolicy) SetWriteConnectionSecretToReference ¶
func (mg *AccountPasswordPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountPasswordPolicy.
type AccountPasswordPolicyInitParameters ¶ added in v0.38.0
type AccountPasswordPolicyInitParameters struct { // Whether to allow users to change their own password AllowUsersToChangePassword *bool `json:"allowUsersToChangePassword,omitempty" tf:"allow_users_to_change_password,omitempty"` // Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset) HardExpiry *bool `json:"hardExpiry,omitempty" tf:"hard_expiry,omitempty"` // The number of days that an user password is valid. MaxPasswordAge *float64 `json:"maxPasswordAge,omitempty" tf:"max_password_age,omitempty"` // Minimum length to require for user passwords. MinimumPasswordLength *float64 `json:"minimumPasswordLength,omitempty" tf:"minimum_password_length,omitempty"` // The number of previous passwords that users are prevented from reusing. PasswordReusePrevention *float64 `json:"passwordReusePrevention,omitempty" tf:"password_reuse_prevention,omitempty"` // Whether to require lowercase characters for user passwords. RequireLowercaseCharacters *bool `json:"requireLowercaseCharacters,omitempty" tf:"require_lowercase_characters,omitempty"` // Whether to require numbers for user passwords. RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers,omitempty"` // Whether to require symbols for user passwords. RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols,omitempty"` // Whether to require uppercase characters for user passwords. RequireUppercaseCharacters *bool `json:"requireUppercaseCharacters,omitempty" tf:"require_uppercase_characters,omitempty"` }
func (*AccountPasswordPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AccountPasswordPolicyInitParameters) DeepCopy() *AccountPasswordPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyInitParameters.
func (*AccountPasswordPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AccountPasswordPolicyInitParameters) DeepCopyInto(out *AccountPasswordPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPasswordPolicyList ¶
type AccountPasswordPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountPasswordPolicy `json:"items"` }
AccountPasswordPolicyList contains a list of AccountPasswordPolicys
func (*AccountPasswordPolicyList) DeepCopy ¶
func (in *AccountPasswordPolicyList) DeepCopy() *AccountPasswordPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyList.
func (*AccountPasswordPolicyList) DeepCopyInto ¶
func (in *AccountPasswordPolicyList) DeepCopyInto(out *AccountPasswordPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountPasswordPolicyList) DeepCopyObject ¶
func (in *AccountPasswordPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountPasswordPolicyList) GetItems ¶
func (l *AccountPasswordPolicyList) GetItems() []resource.Managed
GetItems of this AccountPasswordPolicyList.
type AccountPasswordPolicyObservation ¶
type AccountPasswordPolicyObservation struct { // Whether to allow users to change their own password AllowUsersToChangePassword *bool `json:"allowUsersToChangePassword,omitempty" tf:"allow_users_to_change_password,omitempty"` // Indicates whether passwords in the account expire. Returns true if max_password_age contains a value greater than 0. Returns false if it is 0 or not present. ExpirePasswords *bool `json:"expirePasswords,omitempty" tf:"expire_passwords,omitempty"` // Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset) HardExpiry *bool `json:"hardExpiry,omitempty" tf:"hard_expiry,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of days that an user password is valid. MaxPasswordAge *float64 `json:"maxPasswordAge,omitempty" tf:"max_password_age,omitempty"` // Minimum length to require for user passwords. MinimumPasswordLength *float64 `json:"minimumPasswordLength,omitempty" tf:"minimum_password_length,omitempty"` // The number of previous passwords that users are prevented from reusing. PasswordReusePrevention *float64 `json:"passwordReusePrevention,omitempty" tf:"password_reuse_prevention,omitempty"` // Whether to require lowercase characters for user passwords. RequireLowercaseCharacters *bool `json:"requireLowercaseCharacters,omitempty" tf:"require_lowercase_characters,omitempty"` // Whether to require numbers for user passwords. RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers,omitempty"` // Whether to require symbols for user passwords. RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols,omitempty"` // Whether to require uppercase characters for user passwords. RequireUppercaseCharacters *bool `json:"requireUppercaseCharacters,omitempty" tf:"require_uppercase_characters,omitempty"` }
func (*AccountPasswordPolicyObservation) DeepCopy ¶
func (in *AccountPasswordPolicyObservation) DeepCopy() *AccountPasswordPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyObservation.
func (*AccountPasswordPolicyObservation) DeepCopyInto ¶
func (in *AccountPasswordPolicyObservation) DeepCopyInto(out *AccountPasswordPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPasswordPolicyParameters ¶
type AccountPasswordPolicyParameters struct { // Whether to allow users to change their own password // +kubebuilder:validation:Optional AllowUsersToChangePassword *bool `json:"allowUsersToChangePassword,omitempty" tf:"allow_users_to_change_password,omitempty"` // Whether users are prevented from setting a new password after their password has expired (i.e., require administrator reset) // +kubebuilder:validation:Optional HardExpiry *bool `json:"hardExpiry,omitempty" tf:"hard_expiry,omitempty"` // The number of days that an user password is valid. // +kubebuilder:validation:Optional MaxPasswordAge *float64 `json:"maxPasswordAge,omitempty" tf:"max_password_age,omitempty"` // Minimum length to require for user passwords. // +kubebuilder:validation:Optional MinimumPasswordLength *float64 `json:"minimumPasswordLength,omitempty" tf:"minimum_password_length,omitempty"` // The number of previous passwords that users are prevented from reusing. // +kubebuilder:validation:Optional PasswordReusePrevention *float64 `json:"passwordReusePrevention,omitempty" tf:"password_reuse_prevention,omitempty"` // Whether to require lowercase characters for user passwords. // +kubebuilder:validation:Optional RequireLowercaseCharacters *bool `json:"requireLowercaseCharacters,omitempty" tf:"require_lowercase_characters,omitempty"` // Whether to require numbers for user passwords. // +kubebuilder:validation:Optional RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers,omitempty"` // Whether to require symbols for user passwords. // +kubebuilder:validation:Optional RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols,omitempty"` // Whether to require uppercase characters for user passwords. // +kubebuilder:validation:Optional RequireUppercaseCharacters *bool `json:"requireUppercaseCharacters,omitempty" tf:"require_uppercase_characters,omitempty"` }
func (*AccountPasswordPolicyParameters) DeepCopy ¶
func (in *AccountPasswordPolicyParameters) DeepCopy() *AccountPasswordPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyParameters.
func (*AccountPasswordPolicyParameters) DeepCopyInto ¶
func (in *AccountPasswordPolicyParameters) DeepCopyInto(out *AccountPasswordPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPasswordPolicySpec ¶
type AccountPasswordPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountPasswordPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountPasswordPolicyInitParameters `json:"initProvider,omitempty"` }
AccountPasswordPolicySpec defines the desired state of AccountPasswordPolicy
func (*AccountPasswordPolicySpec) DeepCopy ¶
func (in *AccountPasswordPolicySpec) DeepCopy() *AccountPasswordPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicySpec.
func (*AccountPasswordPolicySpec) DeepCopyInto ¶
func (in *AccountPasswordPolicySpec) DeepCopyInto(out *AccountPasswordPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountPasswordPolicyStatus ¶
type AccountPasswordPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountPasswordPolicyObservation `json:"atProvider,omitempty"` }
AccountPasswordPolicyStatus defines the observed state of AccountPasswordPolicy.
func (*AccountPasswordPolicyStatus) DeepCopy ¶
func (in *AccountPasswordPolicyStatus) DeepCopy() *AccountPasswordPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyStatus.
func (*AccountPasswordPolicyStatus) DeepCopyInto ¶
func (in *AccountPasswordPolicyStatus) DeepCopyInto(out *AccountPasswordPolicyStatus)
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"` }
Group is the Schema for the Groups API. Provides an IAM group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶ added in v0.38.0
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Group
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) Hub ¶ added in v0.47.2
func (tr *Group) Hub()
Hub marks this type as a conversion hub.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶ added in v0.38.0
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
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 GroupInitParameters ¶ added in v0.38.0
type GroupInitParameters struct { // Path in which to create the group. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of 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 GroupMembership ¶
type GroupMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec GroupMembershipSpec `json:"spec"` Status GroupMembershipStatus `json:"status,omitempty"` }
GroupMembership is the Schema for the GroupMemberships API. Provides a top level resource to manage IAM Group membership for IAM Users. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*GroupMembership) DeepCopy ¶
func (in *GroupMembership) DeepCopy() *GroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembership.
func (*GroupMembership) DeepCopyInto ¶
func (in *GroupMembership) DeepCopyInto(out *GroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembership) DeepCopyObject ¶
func (in *GroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembership) GetCondition ¶
func (mg *GroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GroupMembership.
func (*GroupMembership) GetConnectionDetailsMapping ¶
func (tr *GroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupMembership
func (*GroupMembership) GetDeletionPolicy ¶
func (mg *GroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupMembership.
func (*GroupMembership) GetID ¶
func (tr *GroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this GroupMembership
func (*GroupMembership) GetInitParameters ¶ added in v0.38.0
func (tr *GroupMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetManagementPolicies ¶ added in v0.38.0
func (mg *GroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupMembership.
func (*GroupMembership) GetMergedParameters ¶ added in v0.44.0
func (tr *GroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupMembership
func (*GroupMembership) GetObservation ¶
func (tr *GroupMembership) GetObservation() (map[string]any, error)
GetObservation of this GroupMembership
func (*GroupMembership) GetParameters ¶
func (tr *GroupMembership) GetParameters() (map[string]any, error)
GetParameters of this GroupMembership
func (*GroupMembership) GetProviderConfigReference ¶
func (mg *GroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupMembership.
func (*GroupMembership) GetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) GetTerraformResourceType ¶
func (mg *GroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupMembership
func (*GroupMembership) GetTerraformSchemaVersion ¶
func (tr *GroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupMembership.
func (*GroupMembership) Hub ¶ added in v0.47.2
func (tr *GroupMembership) Hub()
Hub marks this type as a conversion hub.
func (*GroupMembership) LateInitialize ¶
func (tr *GroupMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*GroupMembership) ResolveReferences ¶
ResolveReferences of this GroupMembership.
func (*GroupMembership) SetConditions ¶
func (mg *GroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this GroupMembership.
func (*GroupMembership) SetDeletionPolicy ¶
func (mg *GroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GroupMembership.
func (*GroupMembership) SetManagementPolicies ¶ added in v0.38.0
func (mg *GroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupMembership.
func (*GroupMembership) SetObservation ¶
func (tr *GroupMembership) SetObservation(obs map[string]any) error
SetObservation for this GroupMembership
func (*GroupMembership) SetParameters ¶
func (tr *GroupMembership) SetParameters(params map[string]any) error
SetParameters for this GroupMembership
func (*GroupMembership) SetProviderConfigReference ¶
func (mg *GroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupMembership.
func (*GroupMembership) SetPublishConnectionDetailsTo ¶
func (mg *GroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GroupMembership.
func (*GroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *GroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GroupMembership.
type GroupMembershipInitParameters ¶ added in v0.38.0
type GroupMembershipInitParameters struct { // – The IAM Group name to attach the list of users to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Group Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a Group in iam to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group in iam to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The name to identify the Group Membership Name *string `json:"name,omitempty" tf:"name,omitempty"` // References to User in iam to populate users. // +kubebuilder:validation:Optional UserRefs []v1.Reference `json:"userRefs,omitempty" tf:"-"` // Selector for a list of User in iam to populate users. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` // A list of IAM User names to associate with the Group // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:refFieldName=UserRefs // +crossplane:generate:reference:selectorFieldName=UserSelector // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*GroupMembershipInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GroupMembershipInitParameters) DeepCopy() *GroupMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipInitParameters.
func (*GroupMembershipInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GroupMembershipInitParameters) DeepCopyInto(out *GroupMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipList ¶
type GroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GroupMembership `json:"items"` }
GroupMembershipList contains a list of GroupMemberships
func (*GroupMembershipList) DeepCopy ¶
func (in *GroupMembershipList) DeepCopy() *GroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipList.
func (*GroupMembershipList) DeepCopyInto ¶
func (in *GroupMembershipList) DeepCopyInto(out *GroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupMembershipList) DeepCopyObject ¶
func (in *GroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GroupMembershipList) GetItems ¶
func (l *GroupMembershipList) GetItems() []resource.Managed
GetItems of this GroupMembershipList.
type GroupMembershipObservation ¶
type GroupMembershipObservation struct { // – The IAM Group name to attach the list of users to Group *string `json:"group,omitempty" tf:"group,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name to identify the Group Membership Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of IAM User names to associate with the Group // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*GroupMembershipObservation) DeepCopy ¶
func (in *GroupMembershipObservation) DeepCopy() *GroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipObservation.
func (*GroupMembershipObservation) DeepCopyInto ¶
func (in *GroupMembershipObservation) DeepCopyInto(out *GroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipParameters ¶
type GroupMembershipParameters struct { // – The IAM Group name to attach the list of users to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Group // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a Group in iam to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group in iam to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The name to identify the Group Membership // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // References to User in iam to populate users. // +kubebuilder:validation:Optional UserRefs []v1.Reference `json:"userRefs,omitempty" tf:"-"` // Selector for a list of User in iam to populate users. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` // A list of IAM User names to associate with the Group // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +crossplane:generate:reference:refFieldName=UserRefs // +crossplane:generate:reference:selectorFieldName=UserSelector // +kubebuilder:validation:Optional // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*GroupMembershipParameters) DeepCopy ¶
func (in *GroupMembershipParameters) DeepCopy() *GroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipParameters.
func (*GroupMembershipParameters) DeepCopyInto ¶
func (in *GroupMembershipParameters) DeepCopyInto(out *GroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipSpec ¶
type GroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupMembershipParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupMembershipInitParameters `json:"initProvider,omitempty"` }
GroupMembershipSpec defines the desired state of GroupMembership
func (*GroupMembershipSpec) DeepCopy ¶
func (in *GroupMembershipSpec) DeepCopy() *GroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipSpec.
func (*GroupMembershipSpec) DeepCopyInto ¶
func (in *GroupMembershipSpec) DeepCopyInto(out *GroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupMembershipStatus ¶
type GroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupMembershipObservation `json:"atProvider,omitempty"` }
GroupMembershipStatus defines the observed state of GroupMembership.
func (*GroupMembershipStatus) DeepCopy ¶
func (in *GroupMembershipStatus) DeepCopy() *GroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipStatus.
func (*GroupMembershipStatus) DeepCopyInto ¶
func (in *GroupMembershipStatus) DeepCopyInto(out *GroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶
type GroupObservation struct { // The ARN assigned by AWS for this group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The group's name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Path in which to create the group. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The unique ID assigned by AWS. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
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 { // Path in which to create the group. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
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"` }
GroupPolicyAttachment is the Schema for the GroupPolicyAttachments API. Attaches a Managed IAM Policy to an IAM group +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
func (tr *GroupPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetDeletionPolicy ¶
func (mg *GroupPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetID ¶
func (tr *GroupPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *GroupPolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *GroupPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *GroupPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetObservation ¶
func (tr *GroupPolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetParameters ¶
func (tr *GroupPolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetProviderConfigReference ¶
func (mg *GroupPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) GetTerraformResourceType ¶
func (mg *GroupPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GroupPolicyAttachment
func (*GroupPolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *GroupPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GroupPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *GroupPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) Hub ¶ added in v0.47.2
func (tr *GroupPolicyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*GroupPolicyAttachment) LateInitialize ¶
func (tr *GroupPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GroupPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *GroupPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GroupPolicyAttachment.
func (*GroupPolicyAttachment) SetObservation ¶
func (tr *GroupPolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this GroupPolicyAttachment
func (*GroupPolicyAttachment) SetParameters ¶
func (tr *GroupPolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this GroupPolicyAttachment
func (*GroupPolicyAttachment) SetProviderConfigReference ¶
func (mg *GroupPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GroupPolicyAttachment.
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 GroupPolicyAttachmentInitParameters ¶ added in v0.38.0
type GroupPolicyAttachmentInitParameters struct { // The group the policy should be applied to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Group Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a Group in iam to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group in iam to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The ARN of the policy you want to apply // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // Reference to a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"` }
func (*GroupPolicyAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GroupPolicyAttachmentInitParameters) DeepCopy() *GroupPolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentInitParameters.
func (*GroupPolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GroupPolicyAttachmentInitParameters) DeepCopyInto(out *GroupPolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // The group the policy should be applied to Group *string `json:"group,omitempty" tf:"group,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the policy you want to apply PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` }
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 { // The group the policy should be applied to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Group // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Reference to a Group in iam to populate group. // +kubebuilder:validation:Optional GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"` // Selector for a Group in iam to populate group. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // The ARN of the policy you want to apply // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // Reference to a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider GroupPolicyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupPolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
GroupPolicyAttachmentSpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider GroupPolicyAttachmentObservation `json:"atProvider,omitempty"` }
GroupPolicyAttachmentStatus defines the observed state of 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 { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of 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 InlinePolicyInitParameters ¶ added in v0.38.0
type InlinePolicyInitParameters struct { // Friendly name of the role. See IAM Identifiers for more information. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Policy document as a JSON formatted string. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*InlinePolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InlinePolicyInitParameters) DeepCopy() *InlinePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlinePolicyInitParameters.
func (*InlinePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InlinePolicyInitParameters) DeepCopyInto(out *InlinePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InlinePolicyObservation ¶
type InlinePolicyObservation struct { // Friendly name of the role. See IAM Identifiers for more information. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Policy document as a JSON formatted string. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*InlinePolicyObservation) DeepCopy ¶
func (in *InlinePolicyObservation) DeepCopy() *InlinePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlinePolicyObservation.
func (*InlinePolicyObservation) DeepCopyInto ¶
func (in *InlinePolicyObservation) DeepCopyInto(out *InlinePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InlinePolicyParameters ¶
type InlinePolicyParameters struct { // Friendly name of the role. See IAM Identifiers for more information. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Policy document as a JSON formatted string. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*InlinePolicyParameters) DeepCopy ¶
func (in *InlinePolicyParameters) DeepCopy() *InlinePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InlinePolicyParameters.
func (*InlinePolicyParameters) DeepCopyInto ¶
func (in *InlinePolicyParameters) DeepCopyInto(out *InlinePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfile ¶
type InstanceProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceProfileSpec `json:"spec"` Status InstanceProfileStatus `json:"status,omitempty"` }
InstanceProfile is the Schema for the InstanceProfiles API. Provides an IAM instance profile. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*InstanceProfile) DeepCopy ¶
func (in *InstanceProfile) DeepCopy() *InstanceProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfile.
func (*InstanceProfile) DeepCopyInto ¶
func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceProfile) DeepCopyObject ¶
func (in *InstanceProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceProfile) GetCondition ¶
func (mg *InstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceProfile.
func (*InstanceProfile) GetConnectionDetailsMapping ¶
func (tr *InstanceProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceProfile
func (*InstanceProfile) GetDeletionPolicy ¶
func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceProfile.
func (*InstanceProfile) GetID ¶
func (tr *InstanceProfile) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceProfile
func (*InstanceProfile) GetInitParameters ¶ added in v0.38.0
func (tr *InstanceProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceProfile
func (*InstanceProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *InstanceProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceProfile.
func (*InstanceProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *InstanceProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceProfile
func (*InstanceProfile) GetObservation ¶
func (tr *InstanceProfile) GetObservation() (map[string]any, error)
GetObservation of this InstanceProfile
func (*InstanceProfile) GetParameters ¶
func (tr *InstanceProfile) GetParameters() (map[string]any, error)
GetParameters of this InstanceProfile
func (*InstanceProfile) GetProviderConfigReference ¶
func (mg *InstanceProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceProfile.
func (*InstanceProfile) GetPublishConnectionDetailsTo ¶
func (mg *InstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceProfile.
func (*InstanceProfile) GetTerraformResourceType ¶
func (mg *InstanceProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceProfile
func (*InstanceProfile) GetTerraformSchemaVersion ¶
func (tr *InstanceProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceProfile) GetWriteConnectionSecretToReference ¶
func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceProfile.
func (*InstanceProfile) Hub ¶ added in v0.47.2
func (tr *InstanceProfile) Hub()
Hub marks this type as a conversion hub.
func (*InstanceProfile) LateInitialize ¶
func (tr *InstanceProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceProfile) ResolveReferences ¶
ResolveReferences of this InstanceProfile.
func (*InstanceProfile) SetConditions ¶
func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceProfile.
func (*InstanceProfile) SetDeletionPolicy ¶
func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceProfile.
func (*InstanceProfile) SetManagementPolicies ¶ added in v0.38.0
func (mg *InstanceProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceProfile.
func (*InstanceProfile) SetObservation ¶
func (tr *InstanceProfile) SetObservation(obs map[string]any) error
SetObservation for this InstanceProfile
func (*InstanceProfile) SetParameters ¶
func (tr *InstanceProfile) SetParameters(params map[string]any) error
SetParameters for this InstanceProfile
func (*InstanceProfile) SetProviderConfigReference ¶
func (mg *InstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceProfile.
func (*InstanceProfile) SetPublishConnectionDetailsTo ¶
func (mg *InstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceProfile.
func (*InstanceProfile) SetWriteConnectionSecretToReference ¶
func (mg *InstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceProfile.
type InstanceProfileInitParameters ¶ added in v0.38.0
type InstanceProfileInitParameters struct { // Path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide. Can be a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. Can include any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercase letters. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Name of the role to add to the profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InstanceProfileInitParameters) DeepCopy() *InstanceProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileInitParameters.
func (*InstanceProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InstanceProfileInitParameters) DeepCopyInto(out *InstanceProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileList ¶
type InstanceProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceProfile `json:"items"` }
InstanceProfileList contains a list of InstanceProfiles
func (*InstanceProfileList) DeepCopy ¶
func (in *InstanceProfileList) DeepCopy() *InstanceProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileList.
func (*InstanceProfileList) DeepCopyInto ¶
func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceProfileList) DeepCopyObject ¶
func (in *InstanceProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceProfileList) GetItems ¶
func (l *InstanceProfileList) GetItems() []resource.Managed
GetItems of this InstanceProfileList.
type InstanceProfileObservation ¶
type InstanceProfileObservation struct { // ARN assigned by AWS to the instance profile. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Creation timestamp of the instance profile. CreateDate *string `json:"createDate,omitempty" tf:"create_date,omitempty"` // Instance profile's ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide. Can be a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. Can include any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercase letters. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Name of the role to add to the profile. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Unique ID assigned by AWS. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*InstanceProfileObservation) DeepCopy ¶
func (in *InstanceProfileObservation) DeepCopy() *InstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileObservation.
func (*InstanceProfileObservation) DeepCopyInto ¶
func (in *InstanceProfileObservation) DeepCopyInto(out *InstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileParameters ¶
type InstanceProfileParameters struct { // Path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide. Can be a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. Can include any ASCII character from the ! (\u0021) through the DEL character (\u007F), including most punctuation characters, digits, and upper and lowercase letters. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Name of the role to add to the profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*InstanceProfileParameters) DeepCopy ¶
func (in *InstanceProfileParameters) DeepCopy() *InstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileParameters.
func (*InstanceProfileParameters) DeepCopyInto ¶
func (in *InstanceProfileParameters) DeepCopyInto(out *InstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileSpec ¶
type InstanceProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider InstanceProfileInitParameters `json:"initProvider,omitempty"` }
InstanceProfileSpec defines the desired state of InstanceProfile
func (*InstanceProfileSpec) DeepCopy ¶
func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileSpec.
func (*InstanceProfileSpec) DeepCopyInto ¶
func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileStatus ¶
type InstanceProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceProfileObservation `json:"atProvider,omitempty"` }
InstanceProfileStatus defines the observed state of InstanceProfile.
func (*InstanceProfileStatus) DeepCopy ¶
func (in *InstanceProfileStatus) DeepCopy() *InstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileStatus.
func (*InstanceProfileStatus) DeepCopyInto ¶
func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientIdList) || (has(self.initProvider) && has(self.initProvider.clientIdList))",message="spec.forProvider.clientIdList is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.thumbprintList) || (has(self.initProvider) && has(self.initProvider.thumbprintList))",message="spec.forProvider.thumbprintList is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.url is a required parameter" Spec OpenIDConnectProviderSpec `json:"spec"` Status OpenIDConnectProviderStatus `json:"status,omitempty"` }
OpenIDConnectProvider is the Schema for the OpenIDConnectProviders API. Provides an IAM OpenID Connect provider. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetConnectionDetailsMapping ¶
func (tr *OpenIDConnectProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetDeletionPolicy ¶
func (mg *OpenIDConnectProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetID ¶
func (tr *OpenIDConnectProvider) GetID() string
GetID returns ID of underlying Terraform resource of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetInitParameters ¶ added in v0.38.0
func (tr *OpenIDConnectProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetManagementPolicies ¶ added in v0.38.0
func (mg *OpenIDConnectProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetMergedParameters ¶ added in v0.44.0
func (tr *OpenIDConnectProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetObservation ¶
func (tr *OpenIDConnectProvider) GetObservation() (map[string]any, error)
GetObservation of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetParameters ¶
func (tr *OpenIDConnectProvider) GetParameters() (map[string]any, error)
GetParameters of this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetProviderConfigReference ¶
func (mg *OpenIDConnectProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetPublishConnectionDetailsTo ¶
func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) GetTerraformResourceType ¶
func (mg *OpenIDConnectProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OpenIDConnectProvider
func (*OpenIDConnectProvider) GetTerraformSchemaVersion ¶
func (tr *OpenIDConnectProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OpenIDConnectProvider) GetWriteConnectionSecretToReference ¶
func (mg *OpenIDConnectProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) Hub ¶ added in v0.47.2
func (tr *OpenIDConnectProvider) Hub()
Hub marks this type as a conversion hub.
func (*OpenIDConnectProvider) LateInitialize ¶
func (tr *OpenIDConnectProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OpenIDConnectProvider using its observed tfState. returns True if there are any spec changes for the resource.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *OpenIDConnectProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OpenIDConnectProvider.
func (*OpenIDConnectProvider) SetObservation ¶
func (tr *OpenIDConnectProvider) SetObservation(obs map[string]any) error
SetObservation for this OpenIDConnectProvider
func (*OpenIDConnectProvider) SetParameters ¶
func (tr *OpenIDConnectProvider) SetParameters(params map[string]any) error
SetParameters for this OpenIDConnectProvider
func (*OpenIDConnectProvider) SetProviderConfigReference ¶
func (mg *OpenIDConnectProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OpenIDConnectProvider.
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 OpenIDConnectProviderInitParameters ¶ added in v0.38.0
type OpenIDConnectProviderInitParameters 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.) // +listType=set ClientIDList []*string `json:"clientIdList,omitempty" tf:"client_id_list,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). ThumbprintList []*string `json:"thumbprintList,omitempty" tf:"thumbprint_list,omitempty"` // The URL of the identity provider. Corresponds to the iss claim. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*OpenIDConnectProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OpenIDConnectProviderInitParameters) DeepCopy() *OpenIDConnectProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderInitParameters.
func (*OpenIDConnectProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OpenIDConnectProviderInitParameters) DeepCopyInto(out *OpenIDConnectProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ARN assigned by AWS for this provider. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // 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.) // +listType=set ClientIDList []*string `json:"clientIdList,omitempty" tf:"client_id_list,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). ThumbprintList []*string `json:"thumbprintList,omitempty" tf:"thumbprint_list,omitempty"` // The URL of the identity provider. Corresponds to the iss claim. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
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.) // +kubebuilder:validation:Optional // +listType=set ClientIDList []*string `json:"clientIdList,omitempty" tf:"client_id_list,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). // +kubebuilder:validation:Optional ThumbprintList []*string `json:"thumbprintList,omitempty" tf:"thumbprint_list,omitempty"` // The URL of the identity provider. Corresponds to the iss claim. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider OpenIDConnectProviderParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OpenIDConnectProviderInitParameters `json:"initProvider,omitempty"` }
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 { v1.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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. Provides an IAM policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Policy
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) Hub ¶ added in v0.47.2
func (tr *Policy) Hub()
Hub marks this type as a conversion hub.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶ added in v0.38.0
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
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 PolicyInitParameters ¶ added in v0.38.0
type PolicyInitParameters struct { // Description of the IAM policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Path in which to create the policy. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Policy document. This is a JSON formatted string Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
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 { // ARN assigned by AWS to this policy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Number of entities (users, groups, and roles) that the policy is attached to. AttachmentCount *float64 `json:"attachmentCount,omitempty" tf:"attachment_count,omitempty"` // Description of the IAM policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // ARN assigned by AWS to this policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Path in which to create the policy. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Policy document. This is a JSON formatted string Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Policy's ID. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 { // Description of the IAM policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Path in which to create the policy. See IAM Identifiers for more information. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Policy document. This is a JSON formatted string // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.assumeRolePolicy) || (has(self.initProvider) && has(self.initProvider.assumeRolePolicy))",message="spec.forProvider.assumeRolePolicy is a required parameter" Spec RoleSpec `json:"spec"` Status RoleStatus `json:"status,omitempty"` }
Role is the Schema for the Roles API. Provides an IAM role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Role
func (*Role) GetDeletionPolicy ¶
func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Role.
func (*Role) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Role
func (*Role) GetManagementPolicies ¶ added in v0.38.0
func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Role.
func (*Role) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Role
func (*Role) GetObservation ¶
GetObservation of this Role
func (*Role) GetParameters ¶
GetParameters of this Role
func (*Role) GetProviderConfigReference ¶
GetProviderConfigReference of this Role.
func (*Role) GetPublishConnectionDetailsTo ¶
func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Role.
func (*Role) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Role
func (*Role) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Role) GetWriteConnectionSecretToReference ¶
func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Role.
func (*Role) LateInitialize ¶
LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.
func (*Role) SetConditions ¶
SetConditions of this Role.
func (*Role) SetDeletionPolicy ¶
func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Role.
func (*Role) SetManagementPolicies ¶ added in v0.38.0
func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Role.
func (*Role) SetObservation ¶
SetObservation for this Role
func (*Role) SetParameters ¶
SetParameters for this Role
func (*Role) SetProviderConfigReference ¶
SetProviderConfigReference of this Role.
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 RoleInitParameters ¶ added in v0.38.0
type RoleInitParameters struct { // Policy that grants an entity permission to assume the role. AssumeRolePolicy *string `json:"assumeRolePolicy,omitempty" tf:"assume_role_policy,omitempty"` // Description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to force detaching any policies the role has before destroying it. Defaults to false. ForceDetachPolicies *bool `json:"forceDetachPolicies,omitempty" tf:"force_detach_policies,omitempty"` // Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, Crossplane will not manage any inline policies in this resource. Configuring one empty block (i.e., inline_policy {}) will cause Crossplane to remove all inline policies added out of band on apply. InlinePolicy []InlinePolicyInitParameters `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // Set of exclusive IAM managed policy ARNs to attach to the IAM role. If this attribute is not configured, Crossplane will ignore policy attachments to this resource. When configured, Crossplane will align the role's managed policy attachments with this set by attaching or detaching managed policies. Configuring an empty set (i.e., managed_policy_arns = []) will cause Crossplane to remove all managed policy attachments. // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. MaxSessionDuration *float64 `json:"maxSessionDuration,omitempty" tf:"max_session_duration,omitempty"` // Path to the role. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` // ARN of the policy that is used to set the permissions boundary for the role. PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
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 RoleObservation ¶
type RoleObservation struct { // Amazon Resource Name (ARN) specifying the role. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Policy that grants an entity permission to assume the role. AssumeRolePolicy *string `json:"assumeRolePolicy,omitempty" tf:"assume_role_policy,omitempty"` // Creation date of the IAM role. CreateDate *string `json:"createDate,omitempty" tf:"create_date,omitempty"` // Description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to force detaching any policies the role has before destroying it. Defaults to false. ForceDetachPolicies *bool `json:"forceDetachPolicies,omitempty" tf:"force_detach_policies,omitempty"` // Name of the role. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, Crossplane will not manage any inline policies in this resource. Configuring one empty block (i.e., inline_policy {}) will cause Crossplane to remove all inline policies added out of band on apply. InlinePolicy []InlinePolicyObservation `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // Set of exclusive IAM managed policy ARNs to attach to the IAM role. If this attribute is not configured, Crossplane will ignore policy attachments to this resource. When configured, Crossplane will align the role's managed policy attachments with this set by attaching or detaching managed policies. Configuring an empty set (i.e., managed_policy_arns = []) will cause Crossplane to remove all managed policy attachments. // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. MaxSessionDuration *float64 `json:"maxSessionDuration,omitempty" tf:"max_session_duration,omitempty"` // Path to the role. See IAM Identifiers for more information. Path *string `json:"path,omitempty" tf:"path,omitempty"` // ARN of the policy that is used to set the permissions boundary for the role. PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Stable and unique string identifying the role. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶
type RoleParameters struct { // Policy that grants an entity permission to assume the role. // +kubebuilder:validation:Optional AssumeRolePolicy *string `json:"assumeRolePolicy,omitempty" tf:"assume_role_policy,omitempty"` // Description of the role. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Whether to force detaching any policies the role has before destroying it. Defaults to false. // +kubebuilder:validation:Optional ForceDetachPolicies *bool `json:"forceDetachPolicies,omitempty" tf:"force_detach_policies,omitempty"` // Configuration block defining an exclusive set of IAM inline policies associated with the IAM role. See below. If no blocks are configured, Crossplane will not manage any inline policies in this resource. Configuring one empty block (i.e., inline_policy {}) will cause Crossplane to remove all inline policies added out of band on apply. // +kubebuilder:validation:Optional InlinePolicy []InlinePolicyParameters `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"` // Set of exclusive IAM managed policy ARNs to attach to the IAM role. If this attribute is not configured, Crossplane will ignore policy attachments to this resource. When configured, Crossplane will align the role's managed policy attachments with this set by attaching or detaching managed policies. Configuring an empty set (i.e., managed_policy_arns = []) will cause Crossplane to remove all managed policy attachments. // +kubebuilder:validation:Optional // +listType=set ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"` // Maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours. // +kubebuilder:validation:Optional MaxSessionDuration *float64 `json:"maxSessionDuration,omitempty" tf:"max_session_duration,omitempty"` // Path to the role. See IAM Identifiers for more information. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // ARN of the policy that is used to set the permissions boundary for the role. // +kubebuilder:validation:Optional PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 RolePolicy ¶ added in v0.40.0
type RolePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec RolePolicySpec `json:"spec"` Status RolePolicyStatus `json:"status,omitempty"` }
RolePolicy is the Schema for the RolePolicys API. Provides an IAM role policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RolePolicy) DeepCopy ¶ added in v0.40.0
func (in *RolePolicy) DeepCopy() *RolePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicy.
func (*RolePolicy) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicy) DeepCopyInto(out *RolePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolePolicy) DeepCopyObject ¶ added in v0.40.0
func (in *RolePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RolePolicy) GetCondition ¶ added in v0.40.0
func (mg *RolePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RolePolicy.
func (*RolePolicy) GetConnectionDetailsMapping ¶ added in v0.40.0
func (tr *RolePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RolePolicy
func (*RolePolicy) GetDeletionPolicy ¶ added in v0.40.0
func (mg *RolePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RolePolicy.
func (*RolePolicy) GetID ¶ added in v0.40.0
func (tr *RolePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this RolePolicy
func (*RolePolicy) GetInitParameters ¶ added in v0.40.0
func (tr *RolePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this RolePolicy
func (*RolePolicy) GetManagementPolicies ¶ added in v0.40.0
func (mg *RolePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RolePolicy.
func (*RolePolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *RolePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RolePolicy
func (*RolePolicy) GetObservation ¶ added in v0.40.0
func (tr *RolePolicy) GetObservation() (map[string]any, error)
GetObservation of this RolePolicy
func (*RolePolicy) GetParameters ¶ added in v0.40.0
func (tr *RolePolicy) GetParameters() (map[string]any, error)
GetParameters of this RolePolicy
func (*RolePolicy) GetProviderConfigReference ¶ added in v0.40.0
func (mg *RolePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RolePolicy.
func (*RolePolicy) GetPublishConnectionDetailsTo ¶ added in v0.40.0
func (mg *RolePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RolePolicy.
func (*RolePolicy) GetTerraformResourceType ¶ added in v0.40.0
func (mg *RolePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RolePolicy
func (*RolePolicy) GetTerraformSchemaVersion ¶ added in v0.40.0
func (tr *RolePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RolePolicy) GetWriteConnectionSecretToReference ¶ added in v0.40.0
func (mg *RolePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RolePolicy.
func (*RolePolicy) Hub ¶ added in v0.47.2
func (tr *RolePolicy) Hub()
Hub marks this type as a conversion hub.
func (*RolePolicy) LateInitialize ¶ added in v0.40.0
func (tr *RolePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RolePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*RolePolicy) ResolveReferences ¶ added in v0.40.0
ResolveReferences of this RolePolicy.
func (*RolePolicy) SetConditions ¶ added in v0.40.0
func (mg *RolePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this RolePolicy.
func (*RolePolicy) SetDeletionPolicy ¶ added in v0.40.0
func (mg *RolePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RolePolicy.
func (*RolePolicy) SetManagementPolicies ¶ added in v0.40.0
func (mg *RolePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RolePolicy.
func (*RolePolicy) SetObservation ¶ added in v0.40.0
func (tr *RolePolicy) SetObservation(obs map[string]any) error
SetObservation for this RolePolicy
func (*RolePolicy) SetParameters ¶ added in v0.40.0
func (tr *RolePolicy) SetParameters(params map[string]any) error
SetParameters for this RolePolicy
func (*RolePolicy) SetProviderConfigReference ¶ added in v0.40.0
func (mg *RolePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RolePolicy.
func (*RolePolicy) SetPublishConnectionDetailsTo ¶ added in v0.40.0
func (mg *RolePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RolePolicy.
func (*RolePolicy) SetWriteConnectionSecretToReference ¶ added in v0.40.0
func (mg *RolePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RolePolicy.
type RolePolicyAttachment ¶
type RolePolicyAttachment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RolePolicyAttachmentSpec `json:"spec"` Status RolePolicyAttachmentStatus `json:"status,omitempty"` }
RolePolicyAttachment is the Schema for the RolePolicyAttachments API. Attaches a Managed IAM Policy to an IAM role +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
func (tr *RolePolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RolePolicyAttachment
func (*RolePolicyAttachment) GetDeletionPolicy ¶
func (mg *RolePolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetID ¶
func (tr *RolePolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this RolePolicyAttachment
func (*RolePolicyAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *RolePolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this RolePolicyAttachment
func (*RolePolicyAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *RolePolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *RolePolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RolePolicyAttachment
func (*RolePolicyAttachment) GetObservation ¶
func (tr *RolePolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this RolePolicyAttachment
func (*RolePolicyAttachment) GetParameters ¶
func (tr *RolePolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this RolePolicyAttachment
func (*RolePolicyAttachment) GetProviderConfigReference ¶
func (mg *RolePolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *RolePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RolePolicyAttachment.
func (*RolePolicyAttachment) GetTerraformResourceType ¶
func (mg *RolePolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RolePolicyAttachment
func (*RolePolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *RolePolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RolePolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *RolePolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RolePolicyAttachment.
func (*RolePolicyAttachment) Hub ¶ added in v0.47.2
func (tr *RolePolicyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*RolePolicyAttachment) LateInitialize ¶
func (tr *RolePolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RolePolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *RolePolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RolePolicyAttachment.
func (*RolePolicyAttachment) SetObservation ¶
func (tr *RolePolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this RolePolicyAttachment
func (*RolePolicyAttachment) SetParameters ¶
func (tr *RolePolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this RolePolicyAttachment
func (*RolePolicyAttachment) SetProviderConfigReference ¶
func (mg *RolePolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RolePolicyAttachment.
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 RolePolicyAttachmentInitParameters ¶ added in v0.38.0
type RolePolicyAttachmentInitParameters struct { // The ARN of the policy you want to apply // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // Reference to a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"` // The name of the IAM role to which the policy should be applied // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` }
func (*RolePolicyAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RolePolicyAttachmentInitParameters) DeepCopy() *RolePolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentInitParameters.
func (*RolePolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RolePolicyAttachmentInitParameters) DeepCopyInto(out *RolePolicyAttachmentInitParameters)
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 RolePolicyAttachmentObservation ¶
type RolePolicyAttachmentObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the policy you want to apply PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // The name of the IAM role to which the policy should be applied Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*RolePolicyAttachmentObservation) DeepCopy ¶
func (in *RolePolicyAttachmentObservation) DeepCopy() *RolePolicyAttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentObservation.
func (*RolePolicyAttachmentObservation) DeepCopyInto ¶
func (in *RolePolicyAttachmentObservation) DeepCopyInto(out *RolePolicyAttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyAttachmentParameters ¶
type RolePolicyAttachmentParameters struct { // The ARN of the policy you want to apply // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // Reference to a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"` // The name of the IAM role to which the policy should be applied // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider RolePolicyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RolePolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
RolePolicyAttachmentSpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider RolePolicyAttachmentObservation `json:"atProvider,omitempty"` }
RolePolicyAttachmentStatus defines the observed state of 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 RolePolicyInitParameters ¶ added in v0.40.0
type RolePolicyInitParameters struct { // The inline policy document. This is a JSON formatted string Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*RolePolicyInitParameters) DeepCopy ¶ added in v0.40.0
func (in *RolePolicyInitParameters) DeepCopy() *RolePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyInitParameters.
func (*RolePolicyInitParameters) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicyInitParameters) DeepCopyInto(out *RolePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyList ¶ added in v0.40.0
type RolePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RolePolicy `json:"items"` }
RolePolicyList contains a list of RolePolicys
func (*RolePolicyList) DeepCopy ¶ added in v0.40.0
func (in *RolePolicyList) DeepCopy() *RolePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyList.
func (*RolePolicyList) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicyList) DeepCopyInto(out *RolePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolePolicyList) DeepCopyObject ¶ added in v0.40.0
func (in *RolePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RolePolicyList) GetItems ¶ added in v0.40.0
func (l *RolePolicyList) GetItems() []resource.Managed
GetItems of this RolePolicyList.
type RolePolicyObservation ¶ added in v0.40.0
type RolePolicyObservation struct { // The role policy ID, in the form of role_name:role_policy_name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The inline policy document. This is a JSON formatted string Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The name of the IAM role to attach to the policy. Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*RolePolicyObservation) DeepCopy ¶ added in v0.40.0
func (in *RolePolicyObservation) DeepCopy() *RolePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyObservation.
func (*RolePolicyObservation) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicyObservation) DeepCopyInto(out *RolePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyParameters ¶ added in v0.40.0
type RolePolicyParameters struct { // The inline policy document. This is a JSON formatted string // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // The name of the IAM role to attach to the policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` }
func (*RolePolicyParameters) DeepCopy ¶ added in v0.40.0
func (in *RolePolicyParameters) DeepCopy() *RolePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyParameters.
func (*RolePolicyParameters) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicyParameters) DeepCopyInto(out *RolePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicySpec ¶ added in v0.40.0
type RolePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RolePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RolePolicyInitParameters `json:"initProvider,omitempty"` }
RolePolicySpec defines the desired state of RolePolicy
func (*RolePolicySpec) DeepCopy ¶ added in v0.40.0
func (in *RolePolicySpec) DeepCopy() *RolePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicySpec.
func (*RolePolicySpec) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicySpec) DeepCopyInto(out *RolePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolePolicyStatus ¶ added in v0.40.0
type RolePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RolePolicyObservation `json:"atProvider,omitempty"` }
RolePolicyStatus defines the observed state of RolePolicy.
func (*RolePolicyStatus) DeepCopy ¶ added in v0.40.0
func (in *RolePolicyStatus) DeepCopy() *RolePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyStatus.
func (*RolePolicyStatus) DeepCopyInto ¶ added in v0.40.0
func (in *RolePolicyStatus) DeepCopyInto(out *RolePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleSpec ¶
type RoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RoleInitParameters `json:"initProvider,omitempty"` }
RoleSpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider RoleObservation `json:"atProvider,omitempty"` }
RoleStatus defines the observed state of 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 SAMLProvider ¶
type SAMLProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.samlMetadataDocument) || (has(self.initProvider) && has(self.initProvider.samlMetadataDocument))",message="spec.forProvider.samlMetadataDocument is a required parameter" Spec SAMLProviderSpec `json:"spec"` Status SAMLProviderStatus `json:"status,omitempty"` }
SAMLProvider is the Schema for the SAMLProviders API. Provides an IAM SAML provider. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SAMLProvider) DeepCopy ¶
func (in *SAMLProvider) DeepCopy() *SAMLProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProvider.
func (*SAMLProvider) DeepCopyInto ¶
func (in *SAMLProvider) DeepCopyInto(out *SAMLProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLProvider) DeepCopyObject ¶
func (in *SAMLProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAMLProvider) GetCondition ¶
func (mg *SAMLProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SAMLProvider.
func (*SAMLProvider) GetConnectionDetailsMapping ¶
func (tr *SAMLProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SAMLProvider
func (*SAMLProvider) GetDeletionPolicy ¶
func (mg *SAMLProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SAMLProvider.
func (*SAMLProvider) GetID ¶
func (tr *SAMLProvider) GetID() string
GetID returns ID of underlying Terraform resource of this SAMLProvider
func (*SAMLProvider) GetInitParameters ¶ added in v0.38.0
func (tr *SAMLProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this SAMLProvider
func (*SAMLProvider) GetManagementPolicies ¶ added in v0.38.0
func (mg *SAMLProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SAMLProvider.
func (*SAMLProvider) GetMergedParameters ¶ added in v0.44.0
func (tr *SAMLProvider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SAMLProvider
func (*SAMLProvider) GetObservation ¶
func (tr *SAMLProvider) GetObservation() (map[string]any, error)
GetObservation of this SAMLProvider
func (*SAMLProvider) GetParameters ¶
func (tr *SAMLProvider) GetParameters() (map[string]any, error)
GetParameters of this SAMLProvider
func (*SAMLProvider) GetProviderConfigReference ¶
func (mg *SAMLProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SAMLProvider.
func (*SAMLProvider) GetPublishConnectionDetailsTo ¶
func (mg *SAMLProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SAMLProvider.
func (*SAMLProvider) GetTerraformResourceType ¶
func (mg *SAMLProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SAMLProvider
func (*SAMLProvider) GetTerraformSchemaVersion ¶
func (tr *SAMLProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SAMLProvider) GetWriteConnectionSecretToReference ¶
func (mg *SAMLProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SAMLProvider.
func (*SAMLProvider) Hub ¶ added in v0.47.2
func (tr *SAMLProvider) Hub()
Hub marks this type as a conversion hub.
func (*SAMLProvider) LateInitialize ¶
func (tr *SAMLProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SAMLProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*SAMLProvider) SetConditions ¶
func (mg *SAMLProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this SAMLProvider.
func (*SAMLProvider) SetDeletionPolicy ¶
func (mg *SAMLProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SAMLProvider.
func (*SAMLProvider) SetManagementPolicies ¶ added in v0.38.0
func (mg *SAMLProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SAMLProvider.
func (*SAMLProvider) SetObservation ¶
func (tr *SAMLProvider) SetObservation(obs map[string]any) error
SetObservation for this SAMLProvider
func (*SAMLProvider) SetParameters ¶
func (tr *SAMLProvider) SetParameters(params map[string]any) error
SetParameters for this SAMLProvider
func (*SAMLProvider) SetProviderConfigReference ¶
func (mg *SAMLProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SAMLProvider.
func (*SAMLProvider) SetPublishConnectionDetailsTo ¶
func (mg *SAMLProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SAMLProvider.
func (*SAMLProvider) SetWriteConnectionSecretToReference ¶
func (mg *SAMLProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SAMLProvider.
type SAMLProviderInitParameters ¶ added in v0.38.0
type SAMLProviderInitParameters struct { // An XML document generated by an identity provider that supports SAML 2.0. SAMLMetadataDocument *string `json:"samlMetadataDocument,omitempty" tf:"saml_metadata_document,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SAMLProviderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SAMLProviderInitParameters) DeepCopy() *SAMLProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderInitParameters.
func (*SAMLProviderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SAMLProviderInitParameters) DeepCopyInto(out *SAMLProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLProviderList ¶
type SAMLProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SAMLProvider `json:"items"` }
SAMLProviderList contains a list of SAMLProviders
func (*SAMLProviderList) DeepCopy ¶
func (in *SAMLProviderList) DeepCopy() *SAMLProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderList.
func (*SAMLProviderList) DeepCopyInto ¶
func (in *SAMLProviderList) DeepCopyInto(out *SAMLProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLProviderList) DeepCopyObject ¶
func (in *SAMLProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAMLProviderList) GetItems ¶
func (l *SAMLProviderList) GetItems() []resource.Managed
GetItems of this SAMLProviderList.
type SAMLProviderObservation ¶
type SAMLProviderObservation struct { // The ARN assigned by AWS for this provider. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An XML document generated by an identity provider that supports SAML 2.0. SAMLMetadataDocument *string `json:"samlMetadataDocument,omitempty" tf:"saml_metadata_document,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The expiration date and time for the SAML provider in RFC1123 format, e.g., Mon, 02 Jan 2006 15:04:05 MST. ValidUntil *string `json:"validUntil,omitempty" tf:"valid_until,omitempty"` }
func (*SAMLProviderObservation) DeepCopy ¶
func (in *SAMLProviderObservation) DeepCopy() *SAMLProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderObservation.
func (*SAMLProviderObservation) DeepCopyInto ¶
func (in *SAMLProviderObservation) DeepCopyInto(out *SAMLProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLProviderParameters ¶
type SAMLProviderParameters struct { // An XML document generated by an identity provider that supports SAML 2.0. // +kubebuilder:validation:Optional SAMLMetadataDocument *string `json:"samlMetadataDocument,omitempty" tf:"saml_metadata_document,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*SAMLProviderParameters) DeepCopy ¶
func (in *SAMLProviderParameters) DeepCopy() *SAMLProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderParameters.
func (*SAMLProviderParameters) DeepCopyInto ¶
func (in *SAMLProviderParameters) DeepCopyInto(out *SAMLProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLProviderSpec ¶
type SAMLProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SAMLProviderParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SAMLProviderInitParameters `json:"initProvider,omitempty"` }
SAMLProviderSpec defines the desired state of SAMLProvider
func (*SAMLProviderSpec) DeepCopy ¶
func (in *SAMLProviderSpec) DeepCopy() *SAMLProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderSpec.
func (*SAMLProviderSpec) DeepCopyInto ¶
func (in *SAMLProviderSpec) DeepCopyInto(out *SAMLProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLProviderStatus ¶
type SAMLProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SAMLProviderObservation `json:"atProvider,omitempty"` }
SAMLProviderStatus defines the observed state of SAMLProvider.
func (*SAMLProviderStatus) DeepCopy ¶
func (in *SAMLProviderStatus) DeepCopy() *SAMLProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderStatus.
func (*SAMLProviderStatus) DeepCopyInto ¶
func (in *SAMLProviderStatus) DeepCopyInto(out *SAMLProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificate ¶
type ServerCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateBody) || (has(self.initProvider) && has(self.initProvider.certificateBody))",message="spec.forProvider.certificateBody is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter" Spec ServerCertificateSpec `json:"spec"` Status ServerCertificateStatus `json:"status,omitempty"` }
ServerCertificate is the Schema for the ServerCertificates API. Provides an IAM Server Certificate +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ServerCertificate) DeepCopy ¶
func (in *ServerCertificate) DeepCopy() *ServerCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificate.
func (*ServerCertificate) DeepCopyInto ¶
func (in *ServerCertificate) DeepCopyInto(out *ServerCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerCertificate) DeepCopyObject ¶
func (in *ServerCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerCertificate) GetCondition ¶
func (mg *ServerCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerCertificate.
func (*ServerCertificate) GetConnectionDetailsMapping ¶
func (tr *ServerCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServerCertificate
func (*ServerCertificate) GetDeletionPolicy ¶
func (mg *ServerCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerCertificate.
func (*ServerCertificate) GetID ¶
func (tr *ServerCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this ServerCertificate
func (*ServerCertificate) GetInitParameters ¶ added in v0.38.0
func (tr *ServerCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServerCertificate
func (*ServerCertificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *ServerCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerCertificate.
func (*ServerCertificate) GetMergedParameters ¶ added in v0.44.0
func (tr *ServerCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServerCertificate
func (*ServerCertificate) GetObservation ¶
func (tr *ServerCertificate) GetObservation() (map[string]any, error)
GetObservation of this ServerCertificate
func (*ServerCertificate) GetParameters ¶
func (tr *ServerCertificate) GetParameters() (map[string]any, error)
GetParameters of this ServerCertificate
func (*ServerCertificate) GetProviderConfigReference ¶
func (mg *ServerCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServerCertificate.
func (*ServerCertificate) GetPublishConnectionDetailsTo ¶
func (mg *ServerCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerCertificate.
func (*ServerCertificate) GetTerraformResourceType ¶
func (mg *ServerCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServerCertificate
func (*ServerCertificate) GetTerraformSchemaVersion ¶
func (tr *ServerCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerCertificate) GetWriteConnectionSecretToReference ¶
func (mg *ServerCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerCertificate.
func (*ServerCertificate) Hub ¶ added in v0.47.2
func (tr *ServerCertificate) Hub()
Hub marks this type as a conversion hub.
func (*ServerCertificate) LateInitialize ¶
func (tr *ServerCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServerCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerCertificate) SetConditions ¶
func (mg *ServerCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this ServerCertificate.
func (*ServerCertificate) SetDeletionPolicy ¶
func (mg *ServerCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerCertificate.
func (*ServerCertificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *ServerCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerCertificate.
func (*ServerCertificate) SetObservation ¶
func (tr *ServerCertificate) SetObservation(obs map[string]any) error
SetObservation for this ServerCertificate
func (*ServerCertificate) SetParameters ¶
func (tr *ServerCertificate) SetParameters(params map[string]any) error
SetParameters for this ServerCertificate
func (*ServerCertificate) SetProviderConfigReference ¶
func (mg *ServerCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServerCertificate.
func (*ServerCertificate) SetPublishConnectionDetailsTo ¶
func (mg *ServerCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerCertificate.
func (*ServerCertificate) SetWriteConnectionSecretToReference ¶
func (mg *ServerCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerCertificate.
type ServerCertificateInitParameters ¶ added in v0.38.0
type ServerCertificateInitParameters struct { // encoded format. CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // encoded public key certificates // of the chain. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // The IAM path for the server certificate. If it is not // included, it defaults to a slash (/). If this certificate is for use with // AWS CloudFront, the path must be in format /cloudfront/your_path_here. // See IAM Identifiers for more details on IAM Paths. Path *string `json:"path,omitempty" tf:"path,omitempty"` // encoded format. PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServerCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServerCertificateInitParameters) DeepCopy() *ServerCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateInitParameters.
func (*ServerCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServerCertificateInitParameters) DeepCopyInto(out *ServerCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificateList ¶
type ServerCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerCertificate `json:"items"` }
ServerCertificateList contains a list of ServerCertificates
func (*ServerCertificateList) DeepCopy ¶
func (in *ServerCertificateList) DeepCopy() *ServerCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateList.
func (*ServerCertificateList) DeepCopyInto ¶
func (in *ServerCertificateList) DeepCopyInto(out *ServerCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerCertificateList) DeepCopyObject ¶
func (in *ServerCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerCertificateList) GetItems ¶
func (l *ServerCertificateList) GetItems() []resource.Managed
GetItems of this ServerCertificateList.
type ServerCertificateObservation ¶
type ServerCertificateObservation struct { // The Amazon Resource Name (ARN) specifying the server certificate. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // encoded format. CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // encoded public key certificates // of the chain. CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // Date and time in RFC3339 format on which the certificate is set to expire. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // The unique Server Certificate name ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IAM path for the server certificate. If it is not // included, it defaults to a slash (/). If this certificate is for use with // AWS CloudFront, the path must be in format /cloudfront/your_path_here. // See IAM Identifiers for more details on IAM Paths. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Date and time in RFC3339 format when the server certificate was uploaded. UploadDate *string `json:"uploadDate,omitempty" tf:"upload_date,omitempty"` }
func (*ServerCertificateObservation) DeepCopy ¶
func (in *ServerCertificateObservation) DeepCopy() *ServerCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateObservation.
func (*ServerCertificateObservation) DeepCopyInto ¶
func (in *ServerCertificateObservation) DeepCopyInto(out *ServerCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificateParameters ¶
type ServerCertificateParameters struct { // encoded format. // +kubebuilder:validation:Optional CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // encoded public key certificates // of the chain. // +kubebuilder:validation:Optional CertificateChain *string `json:"certificateChain,omitempty" tf:"certificate_chain,omitempty"` // The IAM path for the server certificate. If it is not // included, it defaults to a slash (/). If this certificate is for use with // AWS CloudFront, the path must be in format /cloudfront/your_path_here. // See IAM Identifiers for more details on IAM Paths. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // encoded format. // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServerCertificateParameters) DeepCopy ¶
func (in *ServerCertificateParameters) DeepCopy() *ServerCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateParameters.
func (*ServerCertificateParameters) DeepCopyInto ¶
func (in *ServerCertificateParameters) DeepCopyInto(out *ServerCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificateSpec ¶
type ServerCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerCertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerCertificateInitParameters `json:"initProvider,omitempty"` }
ServerCertificateSpec defines the desired state of ServerCertificate
func (*ServerCertificateSpec) DeepCopy ¶
func (in *ServerCertificateSpec) DeepCopy() *ServerCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateSpec.
func (*ServerCertificateSpec) DeepCopyInto ¶
func (in *ServerCertificateSpec) DeepCopyInto(out *ServerCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificateStatus ¶
type ServerCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerCertificateObservation `json:"atProvider,omitempty"` }
ServerCertificateStatus defines the observed state of ServerCertificate.
func (*ServerCertificateStatus) DeepCopy ¶
func (in *ServerCertificateStatus) DeepCopy() *ServerCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateStatus.
func (*ServerCertificateStatus) DeepCopyInto ¶
func (in *ServerCertificateStatus) DeepCopyInto(out *ServerCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRole ¶
type ServiceLinkedRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.awsServiceName) || (has(self.initProvider) && has(self.initProvider.awsServiceName))",message="spec.forProvider.awsServiceName is a required parameter" Spec ServiceLinkedRoleSpec `json:"spec"` Status ServiceLinkedRoleStatus `json:"status,omitempty"` }
ServiceLinkedRole is the Schema for the ServiceLinkedRoles API. Provides an IAM service-linked role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ServiceLinkedRole) DeepCopy ¶
func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRole.
func (*ServiceLinkedRole) DeepCopyInto ¶
func (in *ServiceLinkedRole) DeepCopyInto(out *ServiceLinkedRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceLinkedRole) DeepCopyObject ¶
func (in *ServiceLinkedRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLinkedRole) GetCondition ¶
func (mg *ServiceLinkedRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetConnectionDetailsMapping ¶
func (tr *ServiceLinkedRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceLinkedRole
func (*ServiceLinkedRole) GetDeletionPolicy ¶
func (mg *ServiceLinkedRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetID ¶
func (tr *ServiceLinkedRole) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceLinkedRole
func (*ServiceLinkedRole) GetInitParameters ¶ added in v0.38.0
func (tr *ServiceLinkedRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceLinkedRole
func (*ServiceLinkedRole) GetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceLinkedRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetMergedParameters ¶ added in v0.44.0
func (tr *ServiceLinkedRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceLinkedRole
func (*ServiceLinkedRole) GetObservation ¶
func (tr *ServiceLinkedRole) GetObservation() (map[string]any, error)
GetObservation of this ServiceLinkedRole
func (*ServiceLinkedRole) GetParameters ¶
func (tr *ServiceLinkedRole) GetParameters() (map[string]any, error)
GetParameters of this ServiceLinkedRole
func (*ServiceLinkedRole) GetProviderConfigReference ¶
func (mg *ServiceLinkedRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetPublishConnectionDetailsTo ¶
func (mg *ServiceLinkedRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetTerraformResourceType ¶
func (mg *ServiceLinkedRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceLinkedRole
func (*ServiceLinkedRole) GetTerraformSchemaVersion ¶
func (tr *ServiceLinkedRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceLinkedRole) GetWriteConnectionSecretToReference ¶
func (mg *ServiceLinkedRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceLinkedRole.
func (*ServiceLinkedRole) Hub ¶ added in v0.47.2
func (tr *ServiceLinkedRole) Hub()
Hub marks this type as a conversion hub.
func (*ServiceLinkedRole) LateInitialize ¶
func (tr *ServiceLinkedRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceLinkedRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceLinkedRole) SetConditions ¶
func (mg *ServiceLinkedRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetDeletionPolicy ¶
func (mg *ServiceLinkedRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceLinkedRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetObservation ¶
func (tr *ServiceLinkedRole) SetObservation(obs map[string]any) error
SetObservation for this ServiceLinkedRole
func (*ServiceLinkedRole) SetParameters ¶
func (tr *ServiceLinkedRole) SetParameters(params map[string]any) error
SetParameters for this ServiceLinkedRole
func (*ServiceLinkedRole) SetProviderConfigReference ¶
func (mg *ServiceLinkedRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetPublishConnectionDetailsTo ¶
func (mg *ServiceLinkedRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetWriteConnectionSecretToReference ¶
func (mg *ServiceLinkedRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceLinkedRole.
type ServiceLinkedRoleInitParameters ¶ added in v0.38.0
type ServiceLinkedRoleInitParameters struct { // The AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com. To find the full list of services that support service-linked roles, check the docs. AwsServiceName *string `json:"awsServiceName,omitempty" tf:"aws_service_name,omitempty"` // Additional string appended to the role name. Not all AWS services support custom suffixes. CustomSuffix *string `json:"customSuffix,omitempty" tf:"custom_suffix,omitempty"` // The description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServiceLinkedRoleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceLinkedRoleInitParameters) DeepCopy() *ServiceLinkedRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleInitParameters.
func (*ServiceLinkedRoleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceLinkedRoleInitParameters) DeepCopyInto(out *ServiceLinkedRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleList ¶
type ServiceLinkedRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceLinkedRole `json:"items"` }
ServiceLinkedRoleList contains a list of ServiceLinkedRoles
func (*ServiceLinkedRoleList) DeepCopy ¶
func (in *ServiceLinkedRoleList) DeepCopy() *ServiceLinkedRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleList.
func (*ServiceLinkedRoleList) DeepCopyInto ¶
func (in *ServiceLinkedRoleList) DeepCopyInto(out *ServiceLinkedRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceLinkedRoleList) DeepCopyObject ¶
func (in *ServiceLinkedRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLinkedRoleList) GetItems ¶
func (l *ServiceLinkedRoleList) GetItems() []resource.Managed
GetItems of this ServiceLinkedRoleList.
type ServiceLinkedRoleObservation ¶
type ServiceLinkedRoleObservation struct { // The Amazon Resource Name (ARN) specifying the role. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com. To find the full list of services that support service-linked roles, check the docs. AwsServiceName *string `json:"awsServiceName,omitempty" tf:"aws_service_name,omitempty"` // The creation date of the IAM role. CreateDate *string `json:"createDate,omitempty" tf:"create_date,omitempty"` // Additional string appended to the role name. Not all AWS services support custom suffixes. CustomSuffix *string `json:"customSuffix,omitempty" tf:"custom_suffix,omitempty"` // The description of the role. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Amazon Resource Name (ARN) of the role. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path of the role. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The stable and unique string identifying the role. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
func (*ServiceLinkedRoleObservation) DeepCopy ¶
func (in *ServiceLinkedRoleObservation) DeepCopy() *ServiceLinkedRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleObservation.
func (*ServiceLinkedRoleObservation) DeepCopyInto ¶
func (in *ServiceLinkedRoleObservation) DeepCopyInto(out *ServiceLinkedRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleParameters ¶
type ServiceLinkedRoleParameters struct { // The AWS service to which this role is attached. You use a string similar to a URL but without the http:// in front. For example: elasticbeanstalk.amazonaws.com. To find the full list of services that support service-linked roles, check the docs. // +kubebuilder:validation:Optional AwsServiceName *string `json:"awsServiceName,omitempty" tf:"aws_service_name,omitempty"` // Additional string appended to the role name. Not all AWS services support custom suffixes. // +kubebuilder:validation:Optional CustomSuffix *string `json:"customSuffix,omitempty" tf:"custom_suffix,omitempty"` // The description of the role. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ServiceLinkedRoleParameters) DeepCopy ¶
func (in *ServiceLinkedRoleParameters) DeepCopy() *ServiceLinkedRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleParameters.
func (*ServiceLinkedRoleParameters) DeepCopyInto ¶
func (in *ServiceLinkedRoleParameters) DeepCopyInto(out *ServiceLinkedRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleSpec ¶
type ServiceLinkedRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceLinkedRoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceLinkedRoleInitParameters `json:"initProvider,omitempty"` }
ServiceLinkedRoleSpec defines the desired state of ServiceLinkedRole
func (*ServiceLinkedRoleSpec) DeepCopy ¶
func (in *ServiceLinkedRoleSpec) DeepCopy() *ServiceLinkedRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleSpec.
func (*ServiceLinkedRoleSpec) DeepCopyInto ¶
func (in *ServiceLinkedRoleSpec) DeepCopyInto(out *ServiceLinkedRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleStatus ¶
type ServiceLinkedRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceLinkedRoleObservation `json:"atProvider,omitempty"` }
ServiceLinkedRoleStatus defines the observed state of ServiceLinkedRole.
func (*ServiceLinkedRoleStatus) DeepCopy ¶
func (in *ServiceLinkedRoleStatus) DeepCopy() *ServiceLinkedRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleStatus.
func (*ServiceLinkedRoleStatus) DeepCopyInto ¶
func (in *ServiceLinkedRoleStatus) DeepCopyInto(out *ServiceLinkedRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecificCredential ¶
type ServiceSpecificCredential struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ServiceSpecificCredentialSpec `json:"spec"` Status ServiceSpecificCredentialStatus `json:"status,omitempty"` }
ServiceSpecificCredential is the Schema for the ServiceSpecificCredentials API. Provides an IAM Service Specific Credential. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ServiceSpecificCredential) DeepCopy ¶
func (in *ServiceSpecificCredential) DeepCopy() *ServiceSpecificCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredential.
func (*ServiceSpecificCredential) DeepCopyInto ¶
func (in *ServiceSpecificCredential) DeepCopyInto(out *ServiceSpecificCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceSpecificCredential) DeepCopyObject ¶
func (in *ServiceSpecificCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceSpecificCredential) GetCondition ¶
func (mg *ServiceSpecificCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) GetConnectionDetailsMapping ¶
func (tr *ServiceSpecificCredential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetDeletionPolicy ¶
func (mg *ServiceSpecificCredential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) GetID ¶
func (tr *ServiceSpecificCredential) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetInitParameters ¶ added in v0.38.0
func (tr *ServiceSpecificCredential) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceSpecificCredential) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) GetMergedParameters ¶ added in v0.44.0
func (tr *ServiceSpecificCredential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetObservation ¶
func (tr *ServiceSpecificCredential) GetObservation() (map[string]any, error)
GetObservation of this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetParameters ¶
func (tr *ServiceSpecificCredential) GetParameters() (map[string]any, error)
GetParameters of this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetProviderConfigReference ¶
func (mg *ServiceSpecificCredential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) GetPublishConnectionDetailsTo ¶
func (mg *ServiceSpecificCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) GetTerraformResourceType ¶
func (mg *ServiceSpecificCredential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceSpecificCredential
func (*ServiceSpecificCredential) GetTerraformSchemaVersion ¶
func (tr *ServiceSpecificCredential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceSpecificCredential) GetWriteConnectionSecretToReference ¶
func (mg *ServiceSpecificCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) Hub ¶ added in v0.47.2
func (tr *ServiceSpecificCredential) Hub()
Hub marks this type as a conversion hub.
func (*ServiceSpecificCredential) LateInitialize ¶
func (tr *ServiceSpecificCredential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceSpecificCredential using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceSpecificCredential) ResolveReferences ¶
ResolveReferences of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) SetConditions ¶
func (mg *ServiceSpecificCredential) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) SetDeletionPolicy ¶
func (mg *ServiceSpecificCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) SetManagementPolicies ¶ added in v0.38.0
func (mg *ServiceSpecificCredential) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) SetObservation ¶
func (tr *ServiceSpecificCredential) SetObservation(obs map[string]any) error
SetObservation for this ServiceSpecificCredential
func (*ServiceSpecificCredential) SetParameters ¶
func (tr *ServiceSpecificCredential) SetParameters(params map[string]any) error
SetParameters for this ServiceSpecificCredential
func (*ServiceSpecificCredential) SetProviderConfigReference ¶
func (mg *ServiceSpecificCredential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) SetPublishConnectionDetailsTo ¶
func (mg *ServiceSpecificCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceSpecificCredential.
func (*ServiceSpecificCredential) SetWriteConnectionSecretToReference ¶
func (mg *ServiceSpecificCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceSpecificCredential.
type ServiceSpecificCredentialInitParameters ¶ added in v0.38.0
type ServiceSpecificCredentialInitParameters struct { // The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // The status to be assigned to the service-specific credential. Valid values are Active and Inactive. Default value is Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User in iam to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User in iam to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*ServiceSpecificCredentialInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ServiceSpecificCredentialInitParameters) DeepCopy() *ServiceSpecificCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialInitParameters.
func (*ServiceSpecificCredentialInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ServiceSpecificCredentialInitParameters) DeepCopyInto(out *ServiceSpecificCredentialInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecificCredentialList ¶
type ServiceSpecificCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceSpecificCredential `json:"items"` }
ServiceSpecificCredentialList contains a list of ServiceSpecificCredentials
func (*ServiceSpecificCredentialList) DeepCopy ¶
func (in *ServiceSpecificCredentialList) DeepCopy() *ServiceSpecificCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialList.
func (*ServiceSpecificCredentialList) DeepCopyInto ¶
func (in *ServiceSpecificCredentialList) DeepCopyInto(out *ServiceSpecificCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceSpecificCredentialList) DeepCopyObject ¶
func (in *ServiceSpecificCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceSpecificCredentialList) GetItems ¶
func (l *ServiceSpecificCredentialList) GetItems() []resource.Managed
GetItems of this ServiceSpecificCredentialList.
type ServiceSpecificCredentialObservation ¶
type ServiceSpecificCredentialObservation struct { // The combination of service_name and user_name as such: service_name:user_name:service_specific_credential_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials. ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // The unique identifier for the service-specific credential. ServiceSpecificCredentialID *string `json:"serviceSpecificCredentialId,omitempty" tf:"service_specific_credential_id,omitempty"` // The generated user name for the service-specific credential. This value is generated by combining the IAM user's name combined with the ID number of the AWS account, as in jane-at-123456789012, for example. ServiceUserName *string `json:"serviceUserName,omitempty" tf:"service_user_name,omitempty"` // The status to be assigned to the service-specific credential. Valid values are Active and Inactive. Default value is Active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*ServiceSpecificCredentialObservation) DeepCopy ¶
func (in *ServiceSpecificCredentialObservation) DeepCopy() *ServiceSpecificCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialObservation.
func (*ServiceSpecificCredentialObservation) DeepCopyInto ¶
func (in *ServiceSpecificCredentialObservation) DeepCopyInto(out *ServiceSpecificCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecificCredentialParameters ¶
type ServiceSpecificCredentialParameters struct { // The name of the AWS service that is to be associated with the credentials. The service you specify here is the only service that can be accessed using these credentials. // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // The status to be assigned to the service-specific credential. Valid values are Active and Inactive. Default value is Active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User in iam to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User in iam to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*ServiceSpecificCredentialParameters) DeepCopy ¶
func (in *ServiceSpecificCredentialParameters) DeepCopy() *ServiceSpecificCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialParameters.
func (*ServiceSpecificCredentialParameters) DeepCopyInto ¶
func (in *ServiceSpecificCredentialParameters) DeepCopyInto(out *ServiceSpecificCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecificCredentialSpec ¶
type ServiceSpecificCredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceSpecificCredentialParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceSpecificCredentialInitParameters `json:"initProvider,omitempty"` }
ServiceSpecificCredentialSpec defines the desired state of ServiceSpecificCredential
func (*ServiceSpecificCredentialSpec) DeepCopy ¶
func (in *ServiceSpecificCredentialSpec) DeepCopy() *ServiceSpecificCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialSpec.
func (*ServiceSpecificCredentialSpec) DeepCopyInto ¶
func (in *ServiceSpecificCredentialSpec) DeepCopyInto(out *ServiceSpecificCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecificCredentialStatus ¶
type ServiceSpecificCredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceSpecificCredentialObservation `json:"atProvider,omitempty"` }
ServiceSpecificCredentialStatus defines the observed state of ServiceSpecificCredential.
func (*ServiceSpecificCredentialStatus) DeepCopy ¶
func (in *ServiceSpecificCredentialStatus) DeepCopy() *ServiceSpecificCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialStatus.
func (*ServiceSpecificCredentialStatus) DeepCopyInto ¶
func (in *ServiceSpecificCredentialStatus) DeepCopyInto(out *ServiceSpecificCredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SigningCertificate ¶
type SigningCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateBody) || (has(self.initProvider) && has(self.initProvider.certificateBody))",message="spec.forProvider.certificateBody is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userName) || (has(self.initProvider) && has(self.initProvider.userName))",message="spec.forProvider.userName is a required parameter" Spec SigningCertificateSpec `json:"spec"` Status SigningCertificateStatus `json:"status,omitempty"` }
SigningCertificate is the Schema for the SigningCertificates API. Provides an IAM Signing Certificate +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SigningCertificate) DeepCopy ¶
func (in *SigningCertificate) DeepCopy() *SigningCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificate.
func (*SigningCertificate) DeepCopyInto ¶
func (in *SigningCertificate) DeepCopyInto(out *SigningCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SigningCertificate) DeepCopyObject ¶
func (in *SigningCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SigningCertificate) GetCondition ¶
func (mg *SigningCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SigningCertificate.
func (*SigningCertificate) GetConnectionDetailsMapping ¶
func (tr *SigningCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SigningCertificate
func (*SigningCertificate) GetDeletionPolicy ¶
func (mg *SigningCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SigningCertificate.
func (*SigningCertificate) GetID ¶
func (tr *SigningCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this SigningCertificate
func (*SigningCertificate) GetInitParameters ¶ added in v0.38.0
func (tr *SigningCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this SigningCertificate
func (*SigningCertificate) GetManagementPolicies ¶ added in v0.38.0
func (mg *SigningCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SigningCertificate.
func (*SigningCertificate) GetMergedParameters ¶ added in v0.44.0
func (tr *SigningCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SigningCertificate
func (*SigningCertificate) GetObservation ¶
func (tr *SigningCertificate) GetObservation() (map[string]any, error)
GetObservation of this SigningCertificate
func (*SigningCertificate) GetParameters ¶
func (tr *SigningCertificate) GetParameters() (map[string]any, error)
GetParameters of this SigningCertificate
func (*SigningCertificate) GetProviderConfigReference ¶
func (mg *SigningCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SigningCertificate.
func (*SigningCertificate) GetPublishConnectionDetailsTo ¶
func (mg *SigningCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SigningCertificate.
func (*SigningCertificate) GetTerraformResourceType ¶
func (mg *SigningCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SigningCertificate
func (*SigningCertificate) GetTerraformSchemaVersion ¶
func (tr *SigningCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SigningCertificate) GetWriteConnectionSecretToReference ¶
func (mg *SigningCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SigningCertificate.
func (*SigningCertificate) Hub ¶ added in v0.47.2
func (tr *SigningCertificate) Hub()
Hub marks this type as a conversion hub.
func (*SigningCertificate) LateInitialize ¶
func (tr *SigningCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SigningCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*SigningCertificate) SetConditions ¶
func (mg *SigningCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this SigningCertificate.
func (*SigningCertificate) SetDeletionPolicy ¶
func (mg *SigningCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SigningCertificate.
func (*SigningCertificate) SetManagementPolicies ¶ added in v0.38.0
func (mg *SigningCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SigningCertificate.
func (*SigningCertificate) SetObservation ¶
func (tr *SigningCertificate) SetObservation(obs map[string]any) error
SetObservation for this SigningCertificate
func (*SigningCertificate) SetParameters ¶
func (tr *SigningCertificate) SetParameters(params map[string]any) error
SetParameters for this SigningCertificate
func (*SigningCertificate) SetProviderConfigReference ¶
func (mg *SigningCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SigningCertificate.
func (*SigningCertificate) SetPublishConnectionDetailsTo ¶
func (mg *SigningCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SigningCertificate.
func (*SigningCertificate) SetWriteConnectionSecretToReference ¶
func (mg *SigningCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SigningCertificate.
type SigningCertificateInitParameters ¶ added in v0.38.0
type SigningCertificateInitParameters struct { // encoded format. CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // – The status you want to assign to the certificate. Active means that the certificate can be used for programmatic calls to Amazon Web Services Inactive means that the certificate cannot be used. Status *string `json:"status,omitempty" tf:"status,omitempty"` // – The name of the user the signing certificate is for. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*SigningCertificateInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SigningCertificateInitParameters) DeepCopy() *SigningCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateInitParameters.
func (*SigningCertificateInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SigningCertificateInitParameters) DeepCopyInto(out *SigningCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SigningCertificateList ¶
type SigningCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SigningCertificate `json:"items"` }
SigningCertificateList contains a list of SigningCertificates
func (*SigningCertificateList) DeepCopy ¶
func (in *SigningCertificateList) DeepCopy() *SigningCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateList.
func (*SigningCertificateList) DeepCopyInto ¶
func (in *SigningCertificateList) DeepCopyInto(out *SigningCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SigningCertificateList) DeepCopyObject ¶
func (in *SigningCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SigningCertificateList) GetItems ¶
func (l *SigningCertificateList) GetItems() []resource.Managed
GetItems of this SigningCertificateList.
type SigningCertificateObservation ¶
type SigningCertificateObservation struct { // encoded format. CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // The ID for the signing certificate. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // The certificate_id:user_name ID *string `json:"id,omitempty" tf:"id,omitempty"` // – The status you want to assign to the certificate. Active means that the certificate can be used for programmatic calls to Amazon Web Services Inactive means that the certificate cannot be used. Status *string `json:"status,omitempty" tf:"status,omitempty"` // – The name of the user the signing certificate is for. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*SigningCertificateObservation) DeepCopy ¶
func (in *SigningCertificateObservation) DeepCopy() *SigningCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateObservation.
func (*SigningCertificateObservation) DeepCopyInto ¶
func (in *SigningCertificateObservation) DeepCopyInto(out *SigningCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SigningCertificateParameters ¶
type SigningCertificateParameters struct { // encoded format. // +kubebuilder:validation:Optional CertificateBody *string `json:"certificateBody,omitempty" tf:"certificate_body,omitempty"` // – The status you want to assign to the certificate. Active means that the certificate can be used for programmatic calls to Amazon Web Services Inactive means that the certificate cannot be used. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // – The name of the user the signing certificate is for. // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*SigningCertificateParameters) DeepCopy ¶
func (in *SigningCertificateParameters) DeepCopy() *SigningCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateParameters.
func (*SigningCertificateParameters) DeepCopyInto ¶
func (in *SigningCertificateParameters) DeepCopyInto(out *SigningCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SigningCertificateSpec ¶
type SigningCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SigningCertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SigningCertificateInitParameters `json:"initProvider,omitempty"` }
SigningCertificateSpec defines the desired state of SigningCertificate
func (*SigningCertificateSpec) DeepCopy ¶
func (in *SigningCertificateSpec) DeepCopy() *SigningCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateSpec.
func (*SigningCertificateSpec) DeepCopyInto ¶
func (in *SigningCertificateSpec) DeepCopyInto(out *SigningCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SigningCertificateStatus ¶
type SigningCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SigningCertificateObservation `json:"atProvider,omitempty"` }
SigningCertificateStatus defines the observed state of SigningCertificate.
func (*SigningCertificateStatus) DeepCopy ¶
func (in *SigningCertificateStatus) DeepCopy() *SigningCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateStatus.
func (*SigningCertificateStatus) DeepCopyInto ¶
func (in *SigningCertificateStatus) DeepCopyInto(out *SigningCertificateStatus)
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"` }
User is the Schema for the Users API. Provides an IAM user. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this User
func (*User) GetManagementPolicies ¶ added in v0.38.0
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this User
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicies ¶ added in v0.38.0
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
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 UserGroupMembership ¶
type UserGroupMembership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserGroupMembershipSpec `json:"spec"` Status UserGroupMembershipStatus `json:"status,omitempty"` }
UserGroupMembership is the Schema for the UserGroupMemberships API. Provides a resource for adding an IAM User to IAM Groups without conflicting with itself. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UserGroupMembership) DeepCopy ¶
func (in *UserGroupMembership) DeepCopy() *UserGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembership.
func (*UserGroupMembership) DeepCopyInto ¶
func (in *UserGroupMembership) DeepCopyInto(out *UserGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserGroupMembership) DeepCopyObject ¶
func (in *UserGroupMembership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserGroupMembership) GetCondition ¶
func (mg *UserGroupMembership) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserGroupMembership.
func (*UserGroupMembership) GetConnectionDetailsMapping ¶
func (tr *UserGroupMembership) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserGroupMembership
func (*UserGroupMembership) GetDeletionPolicy ¶
func (mg *UserGroupMembership) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserGroupMembership.
func (*UserGroupMembership) GetID ¶
func (tr *UserGroupMembership) GetID() string
GetID returns ID of underlying Terraform resource of this UserGroupMembership
func (*UserGroupMembership) GetInitParameters ¶ added in v0.38.0
func (tr *UserGroupMembership) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserGroupMembership
func (*UserGroupMembership) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserGroupMembership) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserGroupMembership.
func (*UserGroupMembership) GetMergedParameters ¶ added in v0.44.0
func (tr *UserGroupMembership) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserGroupMembership
func (*UserGroupMembership) GetObservation ¶
func (tr *UserGroupMembership) GetObservation() (map[string]any, error)
GetObservation of this UserGroupMembership
func (*UserGroupMembership) GetParameters ¶
func (tr *UserGroupMembership) GetParameters() (map[string]any, error)
GetParameters of this UserGroupMembership
func (*UserGroupMembership) GetProviderConfigReference ¶
func (mg *UserGroupMembership) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserGroupMembership.
func (*UserGroupMembership) GetPublishConnectionDetailsTo ¶
func (mg *UserGroupMembership) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserGroupMembership.
func (*UserGroupMembership) GetTerraformResourceType ¶
func (mg *UserGroupMembership) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserGroupMembership
func (*UserGroupMembership) GetTerraformSchemaVersion ¶
func (tr *UserGroupMembership) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserGroupMembership) GetWriteConnectionSecretToReference ¶
func (mg *UserGroupMembership) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserGroupMembership.
func (*UserGroupMembership) Hub ¶ added in v0.47.2
func (tr *UserGroupMembership) Hub()
Hub marks this type as a conversion hub.
func (*UserGroupMembership) LateInitialize ¶
func (tr *UserGroupMembership) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserGroupMembership using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserGroupMembership) ResolveReferences ¶
ResolveReferences of this UserGroupMembership.
func (*UserGroupMembership) SetConditions ¶
func (mg *UserGroupMembership) SetConditions(c ...xpv1.Condition)
SetConditions of this UserGroupMembership.
func (*UserGroupMembership) SetDeletionPolicy ¶
func (mg *UserGroupMembership) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserGroupMembership.
func (*UserGroupMembership) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserGroupMembership) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserGroupMembership.
func (*UserGroupMembership) SetObservation ¶
func (tr *UserGroupMembership) SetObservation(obs map[string]any) error
SetObservation for this UserGroupMembership
func (*UserGroupMembership) SetParameters ¶
func (tr *UserGroupMembership) SetParameters(params map[string]any) error
SetParameters for this UserGroupMembership
func (*UserGroupMembership) SetProviderConfigReference ¶
func (mg *UserGroupMembership) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserGroupMembership.
func (*UserGroupMembership) SetPublishConnectionDetailsTo ¶
func (mg *UserGroupMembership) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserGroupMembership.
func (*UserGroupMembership) SetWriteConnectionSecretToReference ¶
func (mg *UserGroupMembership) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserGroupMembership.
type UserGroupMembershipInitParameters ¶ added in v0.38.0
type UserGroupMembershipInitParameters struct { // References to Group in iam to populate groups. // +kubebuilder:validation:Optional GroupRefs []v1.Reference `json:"groupRefs,omitempty" tf:"-"` // Selector for a list of Group in iam to populate groups. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // A list of IAM Groups to add the user to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Group // +crossplane:generate:reference:refFieldName=GroupRefs // +crossplane:generate:reference:selectorFieldName=GroupSelector // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // The name of the IAM User to add to groups // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*UserGroupMembershipInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserGroupMembershipInitParameters) DeepCopy() *UserGroupMembershipInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipInitParameters.
func (*UserGroupMembershipInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserGroupMembershipInitParameters) DeepCopyInto(out *UserGroupMembershipInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupMembershipList ¶
type UserGroupMembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserGroupMembership `json:"items"` }
UserGroupMembershipList contains a list of UserGroupMemberships
func (*UserGroupMembershipList) DeepCopy ¶
func (in *UserGroupMembershipList) DeepCopy() *UserGroupMembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipList.
func (*UserGroupMembershipList) DeepCopyInto ¶
func (in *UserGroupMembershipList) DeepCopyInto(out *UserGroupMembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserGroupMembershipList) DeepCopyObject ¶
func (in *UserGroupMembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserGroupMembershipList) GetItems ¶
func (l *UserGroupMembershipList) GetItems() []resource.Managed
GetItems of this UserGroupMembershipList.
type UserGroupMembershipObservation ¶
type UserGroupMembershipObservation struct { // A list of IAM Groups to add the user to // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the IAM User to add to groups User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*UserGroupMembershipObservation) DeepCopy ¶
func (in *UserGroupMembershipObservation) DeepCopy() *UserGroupMembershipObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipObservation.
func (*UserGroupMembershipObservation) DeepCopyInto ¶
func (in *UserGroupMembershipObservation) DeepCopyInto(out *UserGroupMembershipObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupMembershipParameters ¶
type UserGroupMembershipParameters struct { // References to Group in iam to populate groups. // +kubebuilder:validation:Optional GroupRefs []v1.Reference `json:"groupRefs,omitempty" tf:"-"` // Selector for a list of Group in iam to populate groups. // +kubebuilder:validation:Optional GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"` // A list of IAM Groups to add the user to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Group // +crossplane:generate:reference:refFieldName=GroupRefs // +crossplane:generate:reference:selectorFieldName=GroupSelector // +kubebuilder:validation:Optional // +listType=set Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"` // The name of the IAM User to add to groups // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*UserGroupMembershipParameters) DeepCopy ¶
func (in *UserGroupMembershipParameters) DeepCopy() *UserGroupMembershipParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipParameters.
func (*UserGroupMembershipParameters) DeepCopyInto ¶
func (in *UserGroupMembershipParameters) DeepCopyInto(out *UserGroupMembershipParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupMembershipSpec ¶
type UserGroupMembershipSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserGroupMembershipParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserGroupMembershipInitParameters `json:"initProvider,omitempty"` }
UserGroupMembershipSpec defines the desired state of UserGroupMembership
func (*UserGroupMembershipSpec) DeepCopy ¶
func (in *UserGroupMembershipSpec) DeepCopy() *UserGroupMembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipSpec.
func (*UserGroupMembershipSpec) DeepCopyInto ¶
func (in *UserGroupMembershipSpec) DeepCopyInto(out *UserGroupMembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserGroupMembershipStatus ¶
type UserGroupMembershipStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserGroupMembershipObservation `json:"atProvider,omitempty"` }
UserGroupMembershipStatus defines the observed state of UserGroupMembership.
func (*UserGroupMembershipStatus) DeepCopy ¶
func (in *UserGroupMembershipStatus) DeepCopy() *UserGroupMembershipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipStatus.
func (*UserGroupMembershipStatus) DeepCopyInto ¶
func (in *UserGroupMembershipStatus) DeepCopyInto(out *UserGroupMembershipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters ¶ added in v0.38.0
type UserInitParameters struct { // when destroying this user, destroy even if it // has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy // a user with non-provider-managed access keys and login profile will fail to be destroyed. // delete user even if it has non-provider-managed iam access keys, login profile or mfa devices ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Path in which to create the user. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The ARN of the policy that is used to set the permissions boundary for the user. PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*UserInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of 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 UserLoginProfile ¶
type UserLoginProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserLoginProfileSpec `json:"spec"` Status UserLoginProfileStatus `json:"status,omitempty"` }
UserLoginProfile is the Schema for the UserLoginProfiles API. Manages an IAM User Login Profile +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UserLoginProfile) DeepCopy ¶
func (in *UserLoginProfile) DeepCopy() *UserLoginProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfile.
func (*UserLoginProfile) DeepCopyInto ¶
func (in *UserLoginProfile) DeepCopyInto(out *UserLoginProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserLoginProfile) DeepCopyObject ¶
func (in *UserLoginProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserLoginProfile) GetCondition ¶
func (mg *UserLoginProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserLoginProfile.
func (*UserLoginProfile) GetConnectionDetailsMapping ¶
func (tr *UserLoginProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserLoginProfile
func (*UserLoginProfile) GetDeletionPolicy ¶
func (mg *UserLoginProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserLoginProfile.
func (*UserLoginProfile) GetID ¶
func (tr *UserLoginProfile) GetID() string
GetID returns ID of underlying Terraform resource of this UserLoginProfile
func (*UserLoginProfile) GetInitParameters ¶ added in v0.38.0
func (tr *UserLoginProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserLoginProfile
func (*UserLoginProfile) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserLoginProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserLoginProfile.
func (*UserLoginProfile) GetMergedParameters ¶ added in v0.44.0
func (tr *UserLoginProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserLoginProfile
func (*UserLoginProfile) GetObservation ¶
func (tr *UserLoginProfile) GetObservation() (map[string]any, error)
GetObservation of this UserLoginProfile
func (*UserLoginProfile) GetParameters ¶
func (tr *UserLoginProfile) GetParameters() (map[string]any, error)
GetParameters of this UserLoginProfile
func (*UserLoginProfile) GetProviderConfigReference ¶
func (mg *UserLoginProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserLoginProfile.
func (*UserLoginProfile) GetPublishConnectionDetailsTo ¶
func (mg *UserLoginProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserLoginProfile.
func (*UserLoginProfile) GetTerraformResourceType ¶
func (mg *UserLoginProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserLoginProfile
func (*UserLoginProfile) GetTerraformSchemaVersion ¶
func (tr *UserLoginProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserLoginProfile) GetWriteConnectionSecretToReference ¶
func (mg *UserLoginProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserLoginProfile.
func (*UserLoginProfile) Hub ¶ added in v0.47.2
func (tr *UserLoginProfile) Hub()
Hub marks this type as a conversion hub.
func (*UserLoginProfile) LateInitialize ¶
func (tr *UserLoginProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserLoginProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserLoginProfile) ResolveReferences ¶
ResolveReferences of this UserLoginProfile.
func (*UserLoginProfile) SetConditions ¶
func (mg *UserLoginProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this UserLoginProfile.
func (*UserLoginProfile) SetDeletionPolicy ¶
func (mg *UserLoginProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserLoginProfile.
func (*UserLoginProfile) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserLoginProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserLoginProfile.
func (*UserLoginProfile) SetObservation ¶
func (tr *UserLoginProfile) SetObservation(obs map[string]any) error
SetObservation for this UserLoginProfile
func (*UserLoginProfile) SetParameters ¶
func (tr *UserLoginProfile) SetParameters(params map[string]any) error
SetParameters for this UserLoginProfile
func (*UserLoginProfile) SetProviderConfigReference ¶
func (mg *UserLoginProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserLoginProfile.
func (*UserLoginProfile) SetPublishConnectionDetailsTo ¶
func (mg *UserLoginProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserLoginProfile.
func (*UserLoginProfile) SetWriteConnectionSecretToReference ¶
func (mg *UserLoginProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserLoginProfile.
type UserLoginProfileInitParameters ¶ added in v0.38.0
type UserLoginProfileInitParameters struct { // The length of the generated password on resource creation. Only applies on resource creation. Drift detection is not possible with this argument. Default value is 20. PasswordLength *float64 `json:"passwordLength,omitempty" tf:"password_length,omitempty"` // Whether the user should be forced to reset the generated password on resource creation. Only applies on resource creation. PasswordResetRequired *bool `json:"passwordResetRequired,omitempty" tf:"password_reset_required,omitempty"` // Either a base-64 encoded PGP public key, or a keybase username in the form keybase:username. Only applies on resource creation. Drift detection is not possible with this argument. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // The IAM user's name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*UserLoginProfileInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserLoginProfileInitParameters) DeepCopy() *UserLoginProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileInitParameters.
func (*UserLoginProfileInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserLoginProfileInitParameters) DeepCopyInto(out *UserLoginProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserLoginProfileList ¶
type UserLoginProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserLoginProfile `json:"items"` }
UserLoginProfileList contains a list of UserLoginProfiles
func (*UserLoginProfileList) DeepCopy ¶
func (in *UserLoginProfileList) DeepCopy() *UserLoginProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileList.
func (*UserLoginProfileList) DeepCopyInto ¶
func (in *UserLoginProfileList) DeepCopyInto(out *UserLoginProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserLoginProfileList) DeepCopyObject ¶
func (in *UserLoginProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserLoginProfileList) GetItems ¶
func (l *UserLoginProfileList) GetItems() []resource.Managed
GetItems of this UserLoginProfileList.
type UserLoginProfileObservation ¶
type UserLoginProfileObservation struct { // The encrypted password, base64 encoded. EncryptedPassword *string `json:"encryptedPassword,omitempty" tf:"encrypted_password,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The fingerprint of the PGP key used to encrypt the password. KeyFingerprint *string `json:"keyFingerprint,omitempty" tf:"key_fingerprint,omitempty"` // The plain text password, only available when pgp_key is not provided. Password *string `json:"password,omitempty" tf:"password,omitempty"` // The length of the generated password on resource creation. Only applies on resource creation. Drift detection is not possible with this argument. Default value is 20. PasswordLength *float64 `json:"passwordLength,omitempty" tf:"password_length,omitempty"` // Whether the user should be forced to reset the generated password on resource creation. Only applies on resource creation. PasswordResetRequired *bool `json:"passwordResetRequired,omitempty" tf:"password_reset_required,omitempty"` // Either a base-64 encoded PGP public key, or a keybase username in the form keybase:username. Only applies on resource creation. Drift detection is not possible with this argument. PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // The IAM user's name. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*UserLoginProfileObservation) DeepCopy ¶
func (in *UserLoginProfileObservation) DeepCopy() *UserLoginProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileObservation.
func (*UserLoginProfileObservation) DeepCopyInto ¶
func (in *UserLoginProfileObservation) DeepCopyInto(out *UserLoginProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserLoginProfileParameters ¶
type UserLoginProfileParameters struct { // The length of the generated password on resource creation. Only applies on resource creation. Drift detection is not possible with this argument. Default value is 20. // +kubebuilder:validation:Optional PasswordLength *float64 `json:"passwordLength,omitempty" tf:"password_length,omitempty"` // Whether the user should be forced to reset the generated password on resource creation. Only applies on resource creation. // +kubebuilder:validation:Optional PasswordResetRequired *bool `json:"passwordResetRequired,omitempty" tf:"password_reset_required,omitempty"` // Either a base-64 encoded PGP public key, or a keybase username in the form keybase:username. Only applies on resource creation. Drift detection is not possible with this argument. // +kubebuilder:validation:Optional PgpKey *string `json:"pgpKey,omitempty" tf:"pgp_key,omitempty"` // The IAM user's name. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*UserLoginProfileParameters) DeepCopy ¶
func (in *UserLoginProfileParameters) DeepCopy() *UserLoginProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileParameters.
func (*UserLoginProfileParameters) DeepCopyInto ¶
func (in *UserLoginProfileParameters) DeepCopyInto(out *UserLoginProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserLoginProfileSpec ¶
type UserLoginProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserLoginProfileParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserLoginProfileInitParameters `json:"initProvider,omitempty"` }
UserLoginProfileSpec defines the desired state of UserLoginProfile
func (*UserLoginProfileSpec) DeepCopy ¶
func (in *UserLoginProfileSpec) DeepCopy() *UserLoginProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileSpec.
func (*UserLoginProfileSpec) DeepCopyInto ¶
func (in *UserLoginProfileSpec) DeepCopyInto(out *UserLoginProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserLoginProfileStatus ¶
type UserLoginProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserLoginProfileObservation `json:"atProvider,omitempty"` }
UserLoginProfileStatus defines the observed state of UserLoginProfile.
func (*UserLoginProfileStatus) DeepCopy ¶
func (in *UserLoginProfileStatus) DeepCopy() *UserLoginProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileStatus.
func (*UserLoginProfileStatus) DeepCopyInto ¶
func (in *UserLoginProfileStatus) DeepCopyInto(out *UserLoginProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserObservation ¶
type UserObservation struct { // The ARN assigned by AWS for this user. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // when destroying this user, destroy even if it // has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy // a user with non-provider-managed access keys and login profile will fail to be destroyed. // delete user even if it has non-provider-managed iam access keys, login profile or mfa devices ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The user's name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Path in which to create the user. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The ARN of the policy that is used to set the permissions boundary for the user. PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The unique ID assigned by AWS. UniqueID *string `json:"uniqueId,omitempty" tf:"unique_id,omitempty"` }
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 { // when destroying this user, destroy even if it // has non-provider-managed iam access keys, login profile or mfa devices. without force_destroy // a user with non-provider-managed access keys and login profile will fail to be destroyed. // delete user even if it has non-provider-managed iam access keys, login profile or mfa devices // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Path in which to create the user. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The ARN of the policy that is used to set the permissions boundary for the user. // +kubebuilder:validation:Optional PermissionsBoundary *string `json:"permissionsBoundary,omitempty" tf:"permissions_boundary,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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"` }
UserPolicyAttachment is the Schema for the UserPolicyAttachments API. Attaches a Managed IAM Policy to an IAM user +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetConnectionDetailsMapping ¶
func (tr *UserPolicyAttachment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserPolicyAttachment
func (*UserPolicyAttachment) GetDeletionPolicy ¶
func (mg *UserPolicyAttachment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetID ¶
func (tr *UserPolicyAttachment) GetID() string
GetID returns ID of underlying Terraform resource of this UserPolicyAttachment
func (*UserPolicyAttachment) GetInitParameters ¶ added in v0.38.0
func (tr *UserPolicyAttachment) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserPolicyAttachment
func (*UserPolicyAttachment) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserPolicyAttachment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetMergedParameters ¶ added in v0.44.0
func (tr *UserPolicyAttachment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserPolicyAttachment
func (*UserPolicyAttachment) GetObservation ¶
func (tr *UserPolicyAttachment) GetObservation() (map[string]any, error)
GetObservation of this UserPolicyAttachment
func (*UserPolicyAttachment) GetParameters ¶
func (tr *UserPolicyAttachment) GetParameters() (map[string]any, error)
GetParameters of this UserPolicyAttachment
func (*UserPolicyAttachment) GetProviderConfigReference ¶
func (mg *UserPolicyAttachment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetPublishConnectionDetailsTo ¶
func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserPolicyAttachment.
func (*UserPolicyAttachment) GetTerraformResourceType ¶
func (mg *UserPolicyAttachment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserPolicyAttachment
func (*UserPolicyAttachment) GetTerraformSchemaVersion ¶
func (tr *UserPolicyAttachment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserPolicyAttachment) GetWriteConnectionSecretToReference ¶
func (mg *UserPolicyAttachment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserPolicyAttachment.
func (*UserPolicyAttachment) Hub ¶ added in v0.47.2
func (tr *UserPolicyAttachment) Hub()
Hub marks this type as a conversion hub.
func (*UserPolicyAttachment) LateInitialize ¶
func (tr *UserPolicyAttachment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserPolicyAttachment using its observed tfState. returns True if there are any spec changes for the resource.
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) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserPolicyAttachment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserPolicyAttachment.
func (*UserPolicyAttachment) SetObservation ¶
func (tr *UserPolicyAttachment) SetObservation(obs map[string]any) error
SetObservation for this UserPolicyAttachment
func (*UserPolicyAttachment) SetParameters ¶
func (tr *UserPolicyAttachment) SetParameters(params map[string]any) error
SetParameters for this UserPolicyAttachment
func (*UserPolicyAttachment) SetProviderConfigReference ¶
func (mg *UserPolicyAttachment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserPolicyAttachment.
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 UserPolicyAttachmentInitParameters ¶ added in v0.38.0
type UserPolicyAttachmentInitParameters struct { // The ARN of the policy you want to apply // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // Reference to a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"` // The user the policy should be applied to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
func (*UserPolicyAttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserPolicyAttachmentInitParameters) DeepCopy() *UserPolicyAttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentInitParameters.
func (*UserPolicyAttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserPolicyAttachmentInitParameters) DeepCopyInto(out *UserPolicyAttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN of the policy you want to apply PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // The user the policy should be applied to User *string `json:"user,omitempty" tf:"user,omitempty"` }
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 { // The ARN of the policy you want to apply // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Policy // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PolicyArn *string `json:"policyArn,omitempty" tf:"policy_arn,omitempty"` // Reference to a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"` // Selector for a Policy in iam to populate policyArn. // +kubebuilder:validation:Optional PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"` // The user the policy should be applied to // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` // Reference to a User in iam to populate user. // +kubebuilder:validation:Optional UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"` // Selector for a User in iam to populate user. // +kubebuilder:validation:Optional UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"` }
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 { v1.ResourceSpec `json:",inline"` ForProvider UserPolicyAttachmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserPolicyAttachmentInitParameters `json:"initProvider,omitempty"` }
UserPolicyAttachmentSpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider UserPolicyAttachmentObservation `json:"atProvider,omitempty"` }
UserPolicyAttachmentStatus defines the observed state of 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 UserSSHKey ¶
type UserSSHKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.encoding) || (has(self.initProvider) && has(self.initProvider.encoding))",message="spec.forProvider.encoding is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publicKey) || (has(self.initProvider) && has(self.initProvider.publicKey))",message="spec.forProvider.publicKey is a required parameter" Spec UserSSHKeySpec `json:"spec"` Status UserSSHKeyStatus `json:"status,omitempty"` }
UserSSHKey is the Schema for the UserSSHKeys API. Uploads an SSH public key and associates it with the specified IAM user. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*UserSSHKey) DeepCopy ¶
func (in *UserSSHKey) DeepCopy() *UserSSHKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKey.
func (*UserSSHKey) DeepCopyInto ¶
func (in *UserSSHKey) DeepCopyInto(out *UserSSHKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserSSHKey) DeepCopyObject ¶
func (in *UserSSHKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserSSHKey) GetCondition ¶
func (mg *UserSSHKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserSSHKey.
func (*UserSSHKey) GetConnectionDetailsMapping ¶
func (tr *UserSSHKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserSSHKey
func (*UserSSHKey) GetDeletionPolicy ¶
func (mg *UserSSHKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserSSHKey.
func (*UserSSHKey) GetID ¶
func (tr *UserSSHKey) GetID() string
GetID returns ID of underlying Terraform resource of this UserSSHKey
func (*UserSSHKey) GetInitParameters ¶ added in v0.38.0
func (tr *UserSSHKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserSSHKey
func (*UserSSHKey) GetManagementPolicies ¶ added in v0.38.0
func (mg *UserSSHKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserSSHKey.
func (*UserSSHKey) GetMergedParameters ¶ added in v0.44.0
func (tr *UserSSHKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserSSHKey
func (*UserSSHKey) GetObservation ¶
func (tr *UserSSHKey) GetObservation() (map[string]any, error)
GetObservation of this UserSSHKey
func (*UserSSHKey) GetParameters ¶
func (tr *UserSSHKey) GetParameters() (map[string]any, error)
GetParameters of this UserSSHKey
func (*UserSSHKey) GetProviderConfigReference ¶
func (mg *UserSSHKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserSSHKey.
func (*UserSSHKey) GetPublishConnectionDetailsTo ¶
func (mg *UserSSHKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserSSHKey.
func (*UserSSHKey) GetTerraformResourceType ¶
func (mg *UserSSHKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserSSHKey
func (*UserSSHKey) GetTerraformSchemaVersion ¶
func (tr *UserSSHKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserSSHKey) GetWriteConnectionSecretToReference ¶
func (mg *UserSSHKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserSSHKey.
func (*UserSSHKey) Hub ¶ added in v0.47.2
func (tr *UserSSHKey) Hub()
Hub marks this type as a conversion hub.
func (*UserSSHKey) LateInitialize ¶
func (tr *UserSSHKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserSSHKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserSSHKey) ResolveReferences ¶
ResolveReferences of this UserSSHKey.
func (*UserSSHKey) SetConditions ¶
func (mg *UserSSHKey) SetConditions(c ...xpv1.Condition)
SetConditions of this UserSSHKey.
func (*UserSSHKey) SetDeletionPolicy ¶
func (mg *UserSSHKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserSSHKey.
func (*UserSSHKey) SetManagementPolicies ¶ added in v0.38.0
func (mg *UserSSHKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserSSHKey.
func (*UserSSHKey) SetObservation ¶
func (tr *UserSSHKey) SetObservation(obs map[string]any) error
SetObservation for this UserSSHKey
func (*UserSSHKey) SetParameters ¶
func (tr *UserSSHKey) SetParameters(params map[string]any) error
SetParameters for this UserSSHKey
func (*UserSSHKey) SetProviderConfigReference ¶
func (mg *UserSSHKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserSSHKey.
func (*UserSSHKey) SetPublishConnectionDetailsTo ¶
func (mg *UserSSHKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserSSHKey.
func (*UserSSHKey) SetWriteConnectionSecretToReference ¶
func (mg *UserSSHKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserSSHKey.
type UserSSHKeyInitParameters ¶ added in v0.38.0
type UserSSHKeyInitParameters struct { // Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used. Default is active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of the IAM user to associate the SSH public key with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User Username *string `json:"username,omitempty" tf:"username,omitempty"` // Reference to a User in iam to populate username. // +kubebuilder:validation:Optional UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"` // Selector for a User in iam to populate username. // +kubebuilder:validation:Optional UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"` }
func (*UserSSHKeyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *UserSSHKeyInitParameters) DeepCopy() *UserSSHKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyInitParameters.
func (*UserSSHKeyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *UserSSHKeyInitParameters) DeepCopyInto(out *UserSSHKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeyList ¶
type UserSSHKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserSSHKey `json:"items"` }
UserSSHKeyList contains a list of UserSSHKeys
func (*UserSSHKeyList) DeepCopy ¶
func (in *UserSSHKeyList) DeepCopy() *UserSSHKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyList.
func (*UserSSHKeyList) DeepCopyInto ¶
func (in *UserSSHKeyList) DeepCopyInto(out *UserSSHKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserSSHKeyList) DeepCopyObject ¶
func (in *UserSSHKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserSSHKeyList) GetItems ¶
func (l *UserSSHKeyList) GetItems() []resource.Managed
GetItems of this UserSSHKeyList.
type UserSSHKeyObservation ¶
type UserSSHKeyObservation struct { // Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM. Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The MD5 message digest of the SSH public key. Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // The unique identifier for the SSH public key. SSHPublicKeyID *string `json:"sshPublicKeyId,omitempty" tf:"ssh_public_key_id,omitempty"` // The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used. Default is active. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of the IAM user to associate the SSH public key with. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UserSSHKeyObservation) DeepCopy ¶
func (in *UserSSHKeyObservation) DeepCopy() *UserSSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyObservation.
func (*UserSSHKeyObservation) DeepCopyInto ¶
func (in *UserSSHKeyObservation) DeepCopyInto(out *UserSSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeyParameters ¶
type UserSSHKeyParameters struct { // Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, use SSH. To retrieve the public key in PEM format, use PEM. // +kubebuilder:validation:Optional Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"` // The SSH public key. The public key must be encoded in ssh-rsa format or PEM format. // +kubebuilder:validation:Optional PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // The status to assign to the SSH public key. Active means the key can be used for authentication with an AWS CodeCommit repository. Inactive means the key cannot be used. Default is active. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // The name of the IAM user to associate the SSH public key with. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.User // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Reference to a User in iam to populate username. // +kubebuilder:validation:Optional UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"` // Selector for a User in iam to populate username. // +kubebuilder:validation:Optional UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"` }
func (*UserSSHKeyParameters) DeepCopy ¶
func (in *UserSSHKeyParameters) DeepCopy() *UserSSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyParameters.
func (*UserSSHKeyParameters) DeepCopyInto ¶
func (in *UserSSHKeyParameters) DeepCopyInto(out *UserSSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeySpec ¶
type UserSSHKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserSSHKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserSSHKeyInitParameters `json:"initProvider,omitempty"` }
UserSSHKeySpec defines the desired state of UserSSHKey
func (*UserSSHKeySpec) DeepCopy ¶
func (in *UserSSHKeySpec) DeepCopy() *UserSSHKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeySpec.
func (*UserSSHKeySpec) DeepCopyInto ¶
func (in *UserSSHKeySpec) DeepCopyInto(out *UserSSHKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSSHKeyStatus ¶
type UserSSHKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserSSHKeyObservation `json:"atProvider,omitempty"` }
UserSSHKeyStatus defines the observed state of UserSSHKey.
func (*UserSSHKeyStatus) DeepCopy ¶
func (in *UserSSHKeyStatus) DeepCopy() *UserSSHKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSSHKeyStatus.
func (*UserSSHKeyStatus) DeepCopyInto ¶
func (in *UserSSHKeyStatus) DeepCopyInto(out *UserSSHKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
UserSpec defines the desired state of 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 { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of 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.
type VirtualMfaDevice ¶
type VirtualMfaDevice struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.virtualMfaDeviceName) || (has(self.initProvider) && has(self.initProvider.virtualMfaDeviceName))",message="spec.forProvider.virtualMfaDeviceName is a required parameter" Spec VirtualMfaDeviceSpec `json:"spec"` Status VirtualMfaDeviceStatus `json:"status,omitempty"` }
VirtualMfaDevice is the Schema for the VirtualMfaDevices API. Provides an IAM Virtual MFA Device +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*VirtualMfaDevice) DeepCopy ¶
func (in *VirtualMfaDevice) DeepCopy() *VirtualMfaDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDevice.
func (*VirtualMfaDevice) DeepCopyInto ¶
func (in *VirtualMfaDevice) DeepCopyInto(out *VirtualMfaDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMfaDevice) DeepCopyObject ¶
func (in *VirtualMfaDevice) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMfaDevice) GetCondition ¶
func (mg *VirtualMfaDevice) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualMfaDevice.
func (*VirtualMfaDevice) GetConnectionDetailsMapping ¶
func (tr *VirtualMfaDevice) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualMfaDevice
func (*VirtualMfaDevice) GetDeletionPolicy ¶
func (mg *VirtualMfaDevice) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualMfaDevice.
func (*VirtualMfaDevice) GetID ¶
func (tr *VirtualMfaDevice) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualMfaDevice
func (*VirtualMfaDevice) GetInitParameters ¶ added in v0.38.0
func (tr *VirtualMfaDevice) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualMfaDevice
func (*VirtualMfaDevice) GetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualMfaDevice) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualMfaDevice.
func (*VirtualMfaDevice) GetMergedParameters ¶ added in v0.44.0
func (tr *VirtualMfaDevice) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualMfaDevice
func (*VirtualMfaDevice) GetObservation ¶
func (tr *VirtualMfaDevice) GetObservation() (map[string]any, error)
GetObservation of this VirtualMfaDevice
func (*VirtualMfaDevice) GetParameters ¶
func (tr *VirtualMfaDevice) GetParameters() (map[string]any, error)
GetParameters of this VirtualMfaDevice
func (*VirtualMfaDevice) GetProviderConfigReference ¶
func (mg *VirtualMfaDevice) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualMfaDevice.
func (*VirtualMfaDevice) GetPublishConnectionDetailsTo ¶
func (mg *VirtualMfaDevice) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualMfaDevice.
func (*VirtualMfaDevice) GetTerraformResourceType ¶
func (mg *VirtualMfaDevice) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualMfaDevice
func (*VirtualMfaDevice) GetTerraformSchemaVersion ¶
func (tr *VirtualMfaDevice) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualMfaDevice) GetWriteConnectionSecretToReference ¶
func (mg *VirtualMfaDevice) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualMfaDevice.
func (*VirtualMfaDevice) Hub ¶ added in v0.47.2
func (tr *VirtualMfaDevice) Hub()
Hub marks this type as a conversion hub.
func (*VirtualMfaDevice) LateInitialize ¶
func (tr *VirtualMfaDevice) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualMfaDevice using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualMfaDevice) SetConditions ¶
func (mg *VirtualMfaDevice) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualMfaDevice.
func (*VirtualMfaDevice) SetDeletionPolicy ¶
func (mg *VirtualMfaDevice) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualMfaDevice.
func (*VirtualMfaDevice) SetManagementPolicies ¶ added in v0.38.0
func (mg *VirtualMfaDevice) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualMfaDevice.
func (*VirtualMfaDevice) SetObservation ¶
func (tr *VirtualMfaDevice) SetObservation(obs map[string]any) error
SetObservation for this VirtualMfaDevice
func (*VirtualMfaDevice) SetParameters ¶
func (tr *VirtualMfaDevice) SetParameters(params map[string]any) error
SetParameters for this VirtualMfaDevice
func (*VirtualMfaDevice) SetProviderConfigReference ¶
func (mg *VirtualMfaDevice) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualMfaDevice.
func (*VirtualMfaDevice) SetPublishConnectionDetailsTo ¶
func (mg *VirtualMfaDevice) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualMfaDevice.
func (*VirtualMfaDevice) SetWriteConnectionSecretToReference ¶
func (mg *VirtualMfaDevice) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualMfaDevice.
type VirtualMfaDeviceInitParameters ¶ added in v0.38.0
type VirtualMfaDeviceInitParameters struct { // – The path for the virtual MFA device. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. VirtualMfaDeviceName *string `json:"virtualMfaDeviceName,omitempty" tf:"virtual_mfa_device_name,omitempty"` }
func (*VirtualMfaDeviceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VirtualMfaDeviceInitParameters) DeepCopy() *VirtualMfaDeviceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceInitParameters.
func (*VirtualMfaDeviceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VirtualMfaDeviceInitParameters) DeepCopyInto(out *VirtualMfaDeviceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMfaDeviceList ¶
type VirtualMfaDeviceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualMfaDevice `json:"items"` }
VirtualMfaDeviceList contains a list of VirtualMfaDevices
func (*VirtualMfaDeviceList) DeepCopy ¶
func (in *VirtualMfaDeviceList) DeepCopy() *VirtualMfaDeviceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceList.
func (*VirtualMfaDeviceList) DeepCopyInto ¶
func (in *VirtualMfaDeviceList) DeepCopyInto(out *VirtualMfaDeviceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMfaDeviceList) DeepCopyObject ¶
func (in *VirtualMfaDeviceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualMfaDeviceList) GetItems ¶
func (l *VirtualMfaDeviceList) GetItems() []resource.Managed
GetItems of this VirtualMfaDeviceList.
type VirtualMfaDeviceObservation ¶
type VirtualMfaDeviceObservation struct { // The Amazon Resource Name (ARN) specifying the virtual mfa device. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The base32 seed defined as specified in RFC3548. The base_32_string_seed is base64-encoded. Base32StringSeed *string `json:"base32StringSeed,omitempty" tf:"base_32_string_seed,omitempty"` // The date and time when the virtual MFA device was enabled. EnableDate *string `json:"enableDate,omitempty" tf:"enable_date,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // – The path for the virtual MFA device. Path *string `json:"path,omitempty" tf:"path,omitempty"` // A QR code PNG image that encodes otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String where $virtualMFADeviceName is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID), and Base32String is the seed in base32 format. QrCodePng *string `json:"qrCodePng,omitempty" tf:"qr_code_png,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The associated IAM User name if the virtual MFA device is enabled. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. VirtualMfaDeviceName *string `json:"virtualMfaDeviceName,omitempty" tf:"virtual_mfa_device_name,omitempty"` }
func (*VirtualMfaDeviceObservation) DeepCopy ¶
func (in *VirtualMfaDeviceObservation) DeepCopy() *VirtualMfaDeviceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceObservation.
func (*VirtualMfaDeviceObservation) DeepCopyInto ¶
func (in *VirtualMfaDeviceObservation) DeepCopyInto(out *VirtualMfaDeviceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMfaDeviceParameters ¶
type VirtualMfaDeviceParameters struct { // – The path for the virtual MFA device. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device. // +kubebuilder:validation:Optional VirtualMfaDeviceName *string `json:"virtualMfaDeviceName,omitempty" tf:"virtual_mfa_device_name,omitempty"` }
func (*VirtualMfaDeviceParameters) DeepCopy ¶
func (in *VirtualMfaDeviceParameters) DeepCopy() *VirtualMfaDeviceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceParameters.
func (*VirtualMfaDeviceParameters) DeepCopyInto ¶
func (in *VirtualMfaDeviceParameters) DeepCopyInto(out *VirtualMfaDeviceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMfaDeviceSpec ¶
type VirtualMfaDeviceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualMfaDeviceParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualMfaDeviceInitParameters `json:"initProvider,omitempty"` }
VirtualMfaDeviceSpec defines the desired state of VirtualMfaDevice
func (*VirtualMfaDeviceSpec) DeepCopy ¶
func (in *VirtualMfaDeviceSpec) DeepCopy() *VirtualMfaDeviceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceSpec.
func (*VirtualMfaDeviceSpec) DeepCopyInto ¶
func (in *VirtualMfaDeviceSpec) DeepCopyInto(out *VirtualMfaDeviceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMfaDeviceStatus ¶
type VirtualMfaDeviceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualMfaDeviceObservation `json:"atProvider,omitempty"` }
VirtualMfaDeviceStatus defines the observed state of VirtualMfaDevice.
func (*VirtualMfaDeviceStatus) DeepCopy ¶
func (in *VirtualMfaDeviceStatus) DeepCopy() *VirtualMfaDeviceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceStatus.
func (*VirtualMfaDeviceStatus) DeepCopyInto ¶
func (in *VirtualMfaDeviceStatus) DeepCopyInto(out *VirtualMfaDeviceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accesskey_terraformed.go
- zz_accesskey_types.go
- zz_accountalias_terraformed.go
- zz_accountalias_types.go
- zz_accountpasswordpolicy_terraformed.go
- zz_accountpasswordpolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_group_terraformed.go
- zz_group_types.go
- zz_groupmembership_terraformed.go
- zz_groupmembership_types.go
- zz_grouppolicyattachment_terraformed.go
- zz_grouppolicyattachment_types.go
- zz_groupversion_info.go
- zz_instanceprofile_terraformed.go
- zz_instanceprofile_types.go
- zz_openidconnectprovider_terraformed.go
- zz_openidconnectprovider_types.go
- zz_policy_terraformed.go
- zz_policy_types.go
- zz_role_terraformed.go
- zz_role_types.go
- zz_rolepolicy_terraformed.go
- zz_rolepolicy_types.go
- zz_rolepolicyattachment_terraformed.go
- zz_rolepolicyattachment_types.go
- zz_samlprovider_terraformed.go
- zz_samlprovider_types.go
- zz_servercertificate_terraformed.go
- zz_servercertificate_types.go
- zz_servicelinkedrole_terraformed.go
- zz_servicelinkedrole_types.go
- zz_servicespecificcredential_terraformed.go
- zz_servicespecificcredential_types.go
- zz_signingcertificate_terraformed.go
- zz_signingcertificate_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_usergroupmembership_terraformed.go
- zz_usergroupmembership_types.go
- zz_userloginprofile_terraformed.go
- zz_userloginprofile_types.go
- zz_userpolicyattachment_terraformed.go
- zz_userpolicyattachment_types.go
- zz_usersshkey_terraformed.go
- zz_usersshkey_types.go
- zz_virtualmfadevice_terraformed.go
- zz_virtualmfadevice_types.go