v1beta1

package
v0.31.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=iam.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "iam.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*AccessKey) DeepCopy

func (in *AccessKey) DeepCopy() *AccessKey

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKey.

func (*AccessKey) DeepCopyInto

func (in *AccessKey) DeepCopyInto(out *AccessKey)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessKey) DeepCopyObject

func (in *AccessKey) DeepCopyObject() runtime.Object

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

func (tr *AccessKey) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AccessKey

func (*AccessKey) GetDeletionPolicy

func (mg *AccessKey) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AccessKey.

func (*AccessKey) GetID

func (tr *AccessKey) GetID() string

GetID returns ID of underlying Terraform resource of this AccessKey

func (*AccessKey) GetObservation

func (tr *AccessKey) GetObservation() (map[string]any, error)

GetObservation of this AccessKey

func (*AccessKey) GetParameters

func (tr *AccessKey) GetParameters() (map[string]any, error)

GetParameters of this AccessKey

func (*AccessKey) GetProviderConfigReference

func (mg *AccessKey) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AccessKey.

func (*AccessKey) GetProviderReference

func (mg *AccessKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this AccessKey. Deprecated: Use GetProviderConfigReference.

func (*AccessKey) GetPublishConnectionDetailsTo

func (mg *AccessKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AccessKey.

func (*AccessKey) GetTerraformResourceType

func (mg *AccessKey) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AccessKey

func (*AccessKey) GetTerraformSchemaVersion

func (tr *AccessKey) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AccessKey) GetWriteConnectionSecretToReference

func (mg *AccessKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AccessKey.

func (*AccessKey) LateInitialize

func (tr *AccessKey) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AccessKey using its observed tfState. returns True if there are any spec changes for the resource.

func (*AccessKey) ResolveReferences

func (mg *AccessKey) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this AccessKey.

func (*AccessKey) SetConditions

func (mg *AccessKey) SetConditions(c ...xpv1.Condition)

SetConditions of this AccessKey.

func (*AccessKey) SetDeletionPolicy

func (mg *AccessKey) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AccessKey.

func (*AccessKey) SetObservation

func (tr *AccessKey) SetObservation(obs map[string]any) error

SetObservation for this AccessKey

func (*AccessKey) SetParameters

func (tr *AccessKey) SetParameters(params map[string]any) error

SetParameters for this AccessKey

func (*AccessKey) SetProviderConfigReference

func (mg *AccessKey) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AccessKey.

func (*AccessKey) SetProviderReference

func (mg *AccessKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AccessKey. Deprecated: Use SetProviderConfigReference.

func (*AccessKey) SetPublishConnectionDetailsTo

func (mg *AccessKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AccessKey.

func (*AccessKey) SetWriteConnectionSecretToReference

func (mg *AccessKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AccessKey.

type AccessKeyList

type AccessKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AccessKey `json:"items"`
}

AccessKeyList contains a list of 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"`
}

func (*AccessKeyObservation) DeepCopy

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=User
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a User to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a User 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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *AccountAlias) GetProviderReference() *xpv1.Reference

GetProviderReference of this AccountAlias. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *AccountAlias) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AccountAlias. Deprecated: Use SetProviderConfigReference.

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 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

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

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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*AccountPasswordPolicy) DeepCopy

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) 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) GetProviderReference

func (mg *AccountPasswordPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this AccountPasswordPolicy. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *AccountPasswordPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AccountPasswordPolicy. Deprecated: Use SetProviderConfigReference.

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 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyList.

func (*AccountPasswordPolicyList) DeepCopyInto

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 {

	// 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"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AccountPasswordPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyObservation.

func (*AccountPasswordPolicyObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyParameters.

func (*AccountPasswordPolicyParameters) DeepCopyInto

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"`
}

AccountPasswordPolicySpec defines the desired state of AccountPasswordPolicy

func (*AccountPasswordPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicySpec.

func (*AccountPasswordPolicySpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountPasswordPolicyStatus.

func (*AccountPasswordPolicyStatus) DeepCopyInto

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Group) DeepCopyObject

func (in *Group) DeepCopyObject() runtime.Object

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

func (tr *Group) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Group

func (*Group) GetDeletionPolicy

func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Group.

func (*Group) GetID

func (tr *Group) GetID() string

GetID returns ID of underlying Terraform resource of this Group

func (*Group) GetObservation

func (tr *Group) GetObservation() (map[string]any, error)

GetObservation of this Group

func (*Group) GetParameters

func (tr *Group) GetParameters() (map[string]any, error)

GetParameters of this Group

func (*Group) GetProviderConfigReference

func (mg *Group) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Group.

func (*Group) GetProviderReference

func (mg *Group) GetProviderReference() *xpv1.Reference

GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.

func (*Group) GetPublishConnectionDetailsTo

func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Group.

func (*Group) GetTerraformResourceType

func (mg *Group) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Group

func (*Group) GetTerraformSchemaVersion

func (tr *Group) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Group) GetWriteConnectionSecretToReference

func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Group.

func (*Group) LateInitialize

func (tr *Group) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.

func (*Group) SetConditions

func (mg *Group) SetConditions(c ...xpv1.Condition)

SetConditions of this Group.

func (*Group) SetDeletionPolicy

func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Group.

func (*Group) SetObservation

func (tr *Group) SetObservation(obs map[string]any) error

SetObservation for this Group

func (*Group) SetParameters

func (tr *Group) SetParameters(params map[string]any) error

SetParameters for this Group

func (*Group) SetProviderConfigReference

func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Group.

func (*Group) SetProviderReference

func (mg *Group) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.

func (*Group) SetPublishConnectionDetailsTo

func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Group.

func (*Group) SetWriteConnectionSecretToReference

func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Group.

type GroupList

type GroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Group `json:"items"`
}

GroupList contains a list of Groups

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GroupList) DeepCopyObject

func (in *GroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GroupList) GetItems

func (l *GroupList) GetItems() []resource.Managed

GetItems of this GroupList.

type GroupMembership

type GroupMembership struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *GroupMembership) GetProviderReference() *xpv1.Reference

GetProviderReference of this GroupMembership. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *GroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *GroupMembership) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GroupMembership. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*GroupMembershipObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipObservation.

func (*GroupMembershipObservation) DeepCopyInto

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=Group
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// Reference to a Group to populate group.
	// +kubebuilder:validation:Optional
	GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"`

	// Selector for a Group to populate group.
	// +kubebuilder:validation:Optional
	GroupSelector *v1.Selector `json:"groupSelector,omitempty" tf:"-"`

	// The name to identify the Group Membership
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// References to User to populate users.
	// +kubebuilder:validation:Optional
	UserRefs []v1.Reference `json:"userRefs,omitempty" tf:"-"`

	// Selector for a list of User 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=User
	// +crossplane:generate:reference:refFieldName=UserRefs
	// +crossplane:generate:reference:selectorFieldName=UserSelector
	// +kubebuilder:validation:Optional
	Users []*string `json:"users,omitempty" tf:"users,omitempty"`
}

func (*GroupMembershipParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupMembershipParameters.

func (*GroupMembershipParameters) DeepCopyInto

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"`
}

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

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 ID.
	ID *string `json:"id,omitempty" tf:"id,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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*GroupPolicyAttachment) DeepCopy

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) 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) GetProviderReference

func (mg *GroupPolicyAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this GroupPolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*GroupPolicyAttachment) GetPublishConnectionDetailsTo

func (mg *GroupPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) 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) 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

func (mg *GroupPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *GroupPolicyAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this GroupPolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*GroupPolicyAttachment) SetPublishConnectionDetailsTo

func (mg *GroupPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GroupPolicyAttachment.

func (*GroupPolicyAttachment) SetWriteConnectionSecretToReference

func (mg *GroupPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GroupPolicyAttachment.

type GroupPolicyAttachmentList

type GroupPolicyAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GroupPolicyAttachment `json:"items"`
}

GroupPolicyAttachmentList contains a list of GroupPolicyAttachments

func (*GroupPolicyAttachmentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentList.

func (*GroupPolicyAttachmentList) DeepCopyInto

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*GroupPolicyAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentObservation.

func (*GroupPolicyAttachmentObservation) DeepCopyInto

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=Group
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// Reference to a Group to populate group.
	// +kubebuilder:validation:Optional
	GroupRef *v1.Reference `json:"groupRef,omitempty" tf:"-"`

	// Selector for a Group 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=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 to populate policyArn.
	// +kubebuilder:validation:Optional
	PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"`

	// Selector for a Policy to populate policyArn.
	// +kubebuilder:validation:Optional
	PolicyArnSelector *v1.Selector `json:"policyArnSelector,omitempty" tf:"-"`
}

func (*GroupPolicyAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentParameters.

func (*GroupPolicyAttachmentParameters) DeepCopyInto

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"`
}

GroupPolicyAttachmentSpec defines the desired state of GroupPolicyAttachment

func (*GroupPolicyAttachmentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentSpec.

func (*GroupPolicyAttachmentSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupPolicyAttachmentStatus.

func (*GroupPolicyAttachmentStatus) DeepCopyInto

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"`
}

GroupSpec defines the desired state of Group

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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 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

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 {
}

func (*InlinePolicyParameters) DeepCopy

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *InstanceProfile) GetProviderReference() *xpv1.Reference

GetProviderReference of this InstanceProfile. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *InstanceProfile) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *InstanceProfile) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InstanceProfile. Deprecated: Use SetProviderConfigReference.

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 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"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileObservation.

func (*InstanceProfileObservation) DeepCopyInto

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=Role
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// Reference to a Role to populate role.
	// +kubebuilder:validation:Optional
	RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"`

	// Selector for a Role to populate role.
	// +kubebuilder:validation:Optional
	RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*InstanceProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileParameters.

func (*InstanceProfileParameters) DeepCopyInto

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"`
}

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*OpenIDConnectProvider) DeepCopy

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) 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) GetProviderReference

func (mg *OpenIDConnectProvider) GetProviderReference() *xpv1.Reference

GetProviderReference of this OpenIDConnectProvider. Deprecated: Use GetProviderConfigReference.

func (*OpenIDConnectProvider) GetPublishConnectionDetailsTo

func (mg *OpenIDConnectProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OpenIDConnectProvider.

func (*OpenIDConnectProvider) 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) 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) 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) SetProviderReference

func (mg *OpenIDConnectProvider) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OpenIDConnectProvider. Deprecated: Use SetProviderConfigReference.

func (*OpenIDConnectProvider) SetPublishConnectionDetailsTo

func (mg *OpenIDConnectProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OpenIDConnectProvider.

func (*OpenIDConnectProvider) SetWriteConnectionSecretToReference

func (mg *OpenIDConnectProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OpenIDConnectProvider.

type OpenIDConnectProviderList

type OpenIDConnectProviderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OpenIDConnectProvider `json:"items"`
}

OpenIDConnectProviderList contains a list of OpenIDConnectProviders

func (*OpenIDConnectProviderList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderList.

func (*OpenIDConnectProviderList) DeepCopyInto

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"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*OpenIDConnectProviderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderObservation.

func (*OpenIDConnectProviderObservation) DeepCopyInto

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:Required
	ClientIDList []*string `json:"clientIdList" tf:"client_id_list,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	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:Required
	ThumbprintList []*string `json:"thumbprintList" tf:"thumbprint_list,omitempty"`

	// The URL of the identity provider. Corresponds to the iss claim.
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*OpenIDConnectProviderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderParameters.

func (*OpenIDConnectProviderParameters) DeepCopyInto

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"`
}

OpenIDConnectProviderSpec defines the desired state of OpenIDConnectProvider

func (*OpenIDConnectProviderSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderSpec.

func (*OpenIDConnectProviderSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderStatus.

func (*OpenIDConnectProviderStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec"`
	Status            PolicyStatus `json:"status,omitempty"`
}

Policy is the Schema for the Policys API. Provides an IAM policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Policy) DeepCopyObject

func (in *Policy) DeepCopyObject() runtime.Object

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

func (tr *Policy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Policy

func (*Policy) GetDeletionPolicy

func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Policy.

func (*Policy) GetID

func (tr *Policy) GetID() string

GetID returns ID of underlying Terraform resource of this Policy

func (*Policy) GetObservation

func (tr *Policy) GetObservation() (map[string]any, error)

GetObservation of this Policy

func (*Policy) GetParameters

func (tr *Policy) GetParameters() (map[string]any, error)

GetParameters of this Policy

func (*Policy) GetProviderConfigReference

func (mg *Policy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Policy.

func (*Policy) GetProviderReference

func (mg *Policy) GetProviderReference() *xpv1.Reference

GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.

func (*Policy) GetPublishConnectionDetailsTo

func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Policy.

func (*Policy) GetTerraformResourceType

func (mg *Policy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Policy

func (*Policy) GetTerraformSchemaVersion

func (tr *Policy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Policy) GetWriteConnectionSecretToReference

func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Policy.

func (*Policy) LateInitialize

func (tr *Policy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.

func (*Policy) SetConditions

func (mg *Policy) SetConditions(c ...xpv1.Condition)

SetConditions of this Policy.

func (*Policy) SetDeletionPolicy

func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Policy.

func (*Policy) SetObservation

func (tr *Policy) SetObservation(obs map[string]any) error

SetObservation for this Policy

func (*Policy) SetParameters

func (tr *Policy) SetParameters(params map[string]any) error

SetParameters for this Policy

func (*Policy) SetProviderConfigReference

func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Policy.

func (*Policy) SetProviderReference

func (mg *Policy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.

func (*Policy) SetPublishConnectionDetailsTo

func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Policy.

func (*Policy) SetWriteConnectionSecretToReference

func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Policy.

type PolicyList

type PolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Policy `json:"items"`
}

PolicyList contains a list of 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 {

	// The ARN assigned by AWS to this policy.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ARN assigned by AWS to this policy.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The policy's ID.
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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"`

	// The policy document. This is a JSON formatted string
	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	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"`
}

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"`
	Spec              RoleSpec   `json:"spec"`
	Status            RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles API. Provides an IAM role. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Role) DeepCopyObject

func (in *Role) DeepCopyObject() runtime.Object

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

func (tr *Role) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetObservation

func (tr *Role) GetObservation() (map[string]any, error)

GetObservation of this Role

func (*Role) GetParameters

func (tr *Role) GetParameters() (map[string]any, error)

GetParameters of this Role

func (*Role) GetProviderConfigReference

func (mg *Role) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Role.

func (*Role) GetProviderReference

func (mg *Role) GetProviderReference() *xpv1.Reference

GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.

func (*Role) GetPublishConnectionDetailsTo

func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Role.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Role.

func (*Role) LateInitialize

func (tr *Role) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.

func (*Role) SetConditions

func (mg *Role) SetConditions(c ...xpv1.Condition)

SetConditions of this Role.

func (*Role) SetDeletionPolicy

func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Role.

func (*Role) SetObservation

func (tr *Role) SetObservation(obs map[string]any) error

SetObservation for this Role

func (*Role) SetParameters

func (tr *Role) SetParameters(params map[string]any) error

SetParameters for this Role

func (*Role) SetProviderConfigReference

func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Role.

func (*Role) SetProviderReference

func (mg *Role) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.

func (*Role) SetPublishConnectionDetailsTo

func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Role.

func (*Role) SetWriteConnectionSecretToReference

func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Role.

type 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

func (in *RoleList) DeepCopy() *RoleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleList) DeepCopyObject

func (in *RoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RoleList) GetItems

func (l *RoleList) GetItems() []resource.Managed

GetItems of this RoleList.

type RoleObservation

type RoleObservation struct {

	// Amazon Resource Name (ARN) specifying the role.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Creation date of the IAM role.
	CreateDate *string `json:"createDate,omitempty" tf:"create_date,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. Configuring one empty block (i.e.
	InlinePolicy []InlinePolicyObservation `json:"inlinePolicy,omitempty" tf:"inline_policy,omitempty"`

	// Set of exclusive IAM managed policy ARNs to attach to the IAM role. Configuring an empty set (i.e.
	ManagedPolicyArns []*string `json:"managedPolicyArns,omitempty" tf:"managed_policy_arns,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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:Required
	AssumeRolePolicy *string `json:"assumeRolePolicy" 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"`

	// 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
	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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*RolePolicyAttachment) DeepCopy

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) 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) GetProviderReference

func (mg *RolePolicyAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this RolePolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*RolePolicyAttachment) GetPublishConnectionDetailsTo

func (mg *RolePolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RolePolicyAttachment.

func (*RolePolicyAttachment) 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) 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

func (mg *RolePolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *RolePolicyAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RolePolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*RolePolicyAttachment) SetPublishConnectionDetailsTo

func (mg *RolePolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RolePolicyAttachment.

func (*RolePolicyAttachment) SetWriteConnectionSecretToReference

func (mg *RolePolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RolePolicyAttachment.

type 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

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"`
}

func (*RolePolicyAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentObservation.

func (*RolePolicyAttachmentObservation) DeepCopyInto

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=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 to populate policyArn.
	// +kubebuilder:validation:Optional
	PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"`

	// Selector for a Policy 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=Role
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// Reference to a Role to populate role.
	// +kubebuilder:validation:Optional
	RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"`

	// Selector for a Role to populate role.
	// +kubebuilder:validation:Optional
	RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"`
}

func (*RolePolicyAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentParameters.

func (*RolePolicyAttachmentParameters) DeepCopyInto

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"`
}

RolePolicyAttachmentSpec defines the desired state of RolePolicyAttachment

func (*RolePolicyAttachmentSpec) DeepCopy

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolePolicyAttachmentStatus.

func (*RolePolicyAttachmentStatus) DeepCopyInto

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"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SAMLProvider) GetProviderReference() *xpv1.Reference

GetProviderReference of this SAMLProvider. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SAMLProvider) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SAMLProvider. Deprecated: Use SetProviderConfigReference.

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 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"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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

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:Required
	SAMLMetadataDocument *string `json:"samlMetadataDocument" tf:"saml_metadata_document,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SAMLProviderParameters) DeepCopy

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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *ServerCertificate) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServerCertificate. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *ServerCertificate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServerCertificate. Deprecated: Use SetProviderConfigReference.

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 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

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"`

	// 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"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateObservation.

func (*ServerCertificateObservation) DeepCopyInto

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:Required
	CertificateBody *string `json:"certificateBody" 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:Required
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ServerCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateParameters.

func (*ServerCertificateParameters) DeepCopyInto

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"`
}

ServerCertificateSpec defines the desired state of ServerCertificate

func (*ServerCertificateSpec) DeepCopy

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *ServiceLinkedRole) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceLinkedRole. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *ServiceLinkedRole) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceLinkedRole. Deprecated: Use SetProviderConfigReference.

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 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

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 creation date of the IAM role.
	CreateDate *string `json:"createDate,omitempty" tf:"create_date,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"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleObservation.

func (*ServiceLinkedRoleObservation) DeepCopyInto

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:Required
	AwsServiceName *string `json:"awsServiceName" 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
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ServiceLinkedRoleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleParameters.

func (*ServiceLinkedRoleParameters) DeepCopyInto

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"`
}

ServiceLinkedRoleSpec defines the desired state of ServiceLinkedRole

func (*ServiceLinkedRoleSpec) DeepCopy

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ServiceSpecificCredential) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredential.

func (*ServiceSpecificCredential) DeepCopyInto

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

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) 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) GetProviderReference

func (mg *ServiceSpecificCredential) GetProviderReference() *xpv1.Reference

GetProviderReference of this ServiceSpecificCredential. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *ServiceSpecificCredential) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *ServiceSpecificCredential) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ServiceSpecificCredential. Deprecated: Use SetProviderConfigReference.

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 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialList.

func (*ServiceSpecificCredentialList) DeepCopyInto

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

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 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"`
}

func (*ServiceSpecificCredentialObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialObservation.

func (*ServiceSpecificCredentialObservation) DeepCopyInto

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:Required
	ServiceName *string `json:"serviceName" 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=User
	// +kubebuilder:validation:Optional
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`

	// Reference to a User to populate userName.
	// +kubebuilder:validation:Optional
	UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"`

	// Selector for a User to populate userName.
	// +kubebuilder:validation:Optional
	UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"`
}

func (*ServiceSpecificCredentialParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialParameters.

func (*ServiceSpecificCredentialParameters) DeepCopyInto

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"`
}

ServiceSpecificCredentialSpec defines the desired state of ServiceSpecificCredential

func (*ServiceSpecificCredentialSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialSpec.

func (*ServiceSpecificCredentialSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialStatus.

func (*ServiceSpecificCredentialStatus) DeepCopyInto

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *SigningCertificate) GetProviderReference() *xpv1.Reference

GetProviderReference of this SigningCertificate. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *SigningCertificate) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SigningCertificate. Deprecated: Use SetProviderConfigReference.

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 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

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 {

	// 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"`
}

func (*SigningCertificateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateObservation.

func (*SigningCertificateObservation) DeepCopyInto

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:Required
	CertificateBody *string `json:"certificateBody" 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:Required
	UserName *string `json:"userName" tf:"user_name,omitempty"`
}

func (*SigningCertificateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SigningCertificateParameters.

func (*SigningCertificateParameters) DeepCopyInto

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"`
}

SigningCertificateSpec defines the desired state of SigningCertificate

func (*SigningCertificateSpec) DeepCopy

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

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

func (tr *User) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this User

func (*User) GetDeletionPolicy

func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this User.

func (*User) GetID

func (tr *User) GetID() string

GetID returns ID of underlying Terraform resource of this User

func (*User) GetObservation

func (tr *User) GetObservation() (map[string]any, error)

GetObservation of this User

func (*User) GetParameters

func (tr *User) GetParameters() (map[string]any, error)

GetParameters of this User

func (*User) GetProviderConfigReference

func (mg *User) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this User.

func (*User) GetProviderReference

func (mg *User) GetProviderReference() *xpv1.Reference

GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.

func (*User) GetPublishConnectionDetailsTo

func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this User.

func (*User) GetTerraformResourceType

func (mg *User) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this User

func (*User) GetTerraformSchemaVersion

func (tr *User) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*User) GetWriteConnectionSecretToReference

func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this User.

func (*User) LateInitialize

func (tr *User) LateInitialize(attrs []byte) (bool, error)

LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.

func (*User) SetConditions

func (mg *User) SetConditions(c ...xpv1.Condition)

SetConditions of this User.

func (*User) SetDeletionPolicy

func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this User.

func (*User) SetObservation

func (tr *User) SetObservation(obs map[string]any) error

SetObservation for this User

func (*User) SetParameters

func (tr *User) SetParameters(params map[string]any) error

SetParameters for this User

func (*User) SetProviderConfigReference

func (mg *User) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this User.

func (*User) SetProviderReference

func (mg *User) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.

func (*User) SetPublishConnectionDetailsTo

func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this User.

func (*User) SetWriteConnectionSecretToReference

func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this User.

type 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *UserGroupMembership) GetProviderReference() *xpv1.Reference

GetProviderReference of this UserGroupMembership. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *UserGroupMembership) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *UserGroupMembership) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UserGroupMembership. Deprecated: Use SetProviderConfigReference.

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 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

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 {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*UserGroupMembershipObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipObservation.

func (*UserGroupMembershipObservation) DeepCopyInto

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 to populate groups.
	// +kubebuilder:validation:Optional
	GroupRefs []v1.Reference `json:"groupRefs,omitempty" tf:"-"`

	// Selector for a list of Group 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=Group
	// +crossplane:generate:reference:refFieldName=GroupRefs
	// +crossplane:generate:reference:selectorFieldName=GroupSelector
	// +kubebuilder:validation:Optional
	Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`

	// The name of the IAM User to add to groups
	// +crossplane:generate:reference:type=User
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a User to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a User to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*UserGroupMembershipParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipParameters.

func (*UserGroupMembershipParameters) DeepCopyInto

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"`
}

UserGroupMembershipSpec defines the desired state of UserGroupMembership

func (*UserGroupMembershipSpec) DeepCopy

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupMembershipStatus.

func (*UserGroupMembershipStatus) DeepCopyInto

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

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserList) GetItems

func (l *UserList) GetItems() []resource.Managed

GetItems of this UserList.

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *UserLoginProfile) GetProviderReference() *xpv1.Reference

GetProviderReference of this UserLoginProfile. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *UserLoginProfile) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *UserLoginProfile) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UserLoginProfile. Deprecated: Use SetProviderConfigReference.

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 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

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"`
}

func (*UserLoginProfileObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileObservation.

func (*UserLoginProfileObservation) DeepCopyInto

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=User
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a User to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a User to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*UserLoginProfileParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginProfileParameters.

func (*UserLoginProfileParameters) DeepCopyInto

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"`
}

UserLoginProfileSpec defines the desired state of UserLoginProfile

func (*UserLoginProfileSpec) DeepCopy

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

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"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	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-Upbound official provider-managed iam access keys, login profile or mfa devices. without force_destroy
	// a user with non-Upbound official provider-managed access keys and login profile will fail to be destroyed.
	// delete user even if it has non-Upbound official 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
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*UserPolicyAttachment) DeepCopy

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) 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) GetProviderReference

func (mg *UserPolicyAttachment) GetProviderReference() *xpv1.Reference

GetProviderReference of this UserPolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*UserPolicyAttachment) GetPublishConnectionDetailsTo

func (mg *UserPolicyAttachment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserPolicyAttachment.

func (*UserPolicyAttachment) 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) 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

func (mg *UserPolicyAttachment) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *UserPolicyAttachment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UserPolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*UserPolicyAttachment) SetPublishConnectionDetailsTo

func (mg *UserPolicyAttachment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserPolicyAttachment.

func (*UserPolicyAttachment) SetWriteConnectionSecretToReference

func (mg *UserPolicyAttachment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserPolicyAttachment.

type UserPolicyAttachmentList

type UserPolicyAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserPolicyAttachment `json:"items"`
}

UserPolicyAttachmentList contains a list of UserPolicyAttachments

func (*UserPolicyAttachmentList) DeepCopy

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"`
}

func (*UserPolicyAttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentObservation.

func (*UserPolicyAttachmentObservation) DeepCopyInto

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=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 to populate policyArn.
	// +kubebuilder:validation:Optional
	PolicyArnRef *v1.Reference `json:"policyArnRef,omitempty" tf:"-"`

	// Selector for a Policy 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=User
	// +kubebuilder:validation:Optional
	User *string `json:"user,omitempty" tf:"user,omitempty"`

	// Reference to a User to populate user.
	// +kubebuilder:validation:Optional
	UserRef *v1.Reference `json:"userRef,omitempty" tf:"-"`

	// Selector for a User to populate user.
	// +kubebuilder:validation:Optional
	UserSelector *v1.Selector `json:"userSelector,omitempty" tf:"-"`
}

func (*UserPolicyAttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentParameters.

func (*UserPolicyAttachmentParameters) DeepCopyInto

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"`
}

UserPolicyAttachmentSpec defines the desired state of UserPolicyAttachment

func (*UserPolicyAttachmentSpec) DeepCopy

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserPolicyAttachmentStatus.

func (*UserPolicyAttachmentStatus) DeepCopyInto

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *UserSSHKey) GetProviderReference() *xpv1.Reference

GetProviderReference of this UserSSHKey. Deprecated: Use GetProviderConfigReference.

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) 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

func (mg *UserSSHKey) ResolveReferences(ctx context.Context, c client.Reader) error

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) 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) SetProviderReference

func (mg *UserSSHKey) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this UserSSHKey. Deprecated: Use SetProviderConfigReference.

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 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 {

	// 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 unique identifier for the SSH public key.
	SSHPublicKeyID *string `json:"sshPublicKeyId,omitempty" tf:"ssh_public_key_id,omitempty"`
}

func (*UserSSHKeyObservation) DeepCopy

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:Required
	Encoding *string `json:"encoding" tf:"encoding,omitempty"`

	// The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.
	// +kubebuilder:validation:Required
	PublicKey *string `json:"publicKey" 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=User
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`

	// Reference to a User to populate username.
	// +kubebuilder:validation:Optional
	UsernameRef *v1.Reference `json:"usernameRef,omitempty" tf:"-"`

	// Selector for a User to populate username.
	// +kubebuilder:validation:Optional
	UsernameSelector *v1.Selector `json:"usernameSelector,omitempty" tf:"-"`
}

func (*UserSSHKeyParameters) DeepCopy

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"`
}

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"`
}

UserSpec defines the desired state of User

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) 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) GetProviderReference

func (mg *VirtualMfaDevice) GetProviderReference() *xpv1.Reference

GetProviderReference of this VirtualMfaDevice. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

func (mg *VirtualMfaDevice) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VirtualMfaDevice. Deprecated: Use SetProviderConfigReference.

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 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

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"`

	ID *string `json:"id,omitempty" tf:"id,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 otherwise), and Base32String is the seed in base32 format.
	QrCodePng *string `json:"qrCodePng,omitempty" tf:"qr_code_png,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*VirtualMfaDeviceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceObservation.

func (*VirtualMfaDeviceObservation) DeepCopyInto

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
	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:Required
	VirtualMfaDeviceName *string `json:"virtualMfaDeviceName" tf:"virtual_mfa_device_name,omitempty"`
}

func (*VirtualMfaDeviceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMfaDeviceParameters.

func (*VirtualMfaDeviceParameters) DeepCopyInto

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"`
}

VirtualMfaDeviceSpec defines the desired state of VirtualMfaDevice

func (*VirtualMfaDeviceSpec) DeepCopy

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL