Documentation ¶
Index ¶
- Constants
- Variables
- type AccessAdvisorUsageGranularityType
- type AccessDetail
- type AccessKey
- type AccessKeyLastUsed
- type AccessKeyMetadata
- type AssignmentStatusType
- type AttachedPermissionsBoundary
- type AttachedPolicy
- type ContextKeyTypeEnum
- type CustomInstanceProfileParameters
- type CustomServiceLinkedRoleParameters
- type DeletionTaskStatusType
- type EncodingType
- type EntityDetails
- type EntityInfo
- type EntityType
- type ErrorDetails
- type GlobalEndpointTokenVersion
- type Group
- type GroupDetail
- type InstanceProfile
- func (in *InstanceProfile) DeepCopy() *InstanceProfile
- func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)
- func (in *InstanceProfile) DeepCopyObject() runtime.Object
- func (mg *InstanceProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *InstanceProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceProfile) GetProviderReference() *xpv1.Reference
- func (mg *InstanceProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *InstanceProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *InstanceProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceProfileList
- type InstanceProfileObservation
- type InstanceProfileParameters
- type InstanceProfileSpec
- type InstanceProfileStatus
- type InstanceProfile_SDK
- type JobStatusType
- type LoginProfile
- type MFADevice
- type ManagedPolicyDetail
- type OpenIDConnectProviderListEntry
- type OrganizationsDecisionDetail
- type PasswordPolicy
- type PermissionsBoundaryAttachmentType
- type PermissionsBoundaryDecisionDetail
- type Policy
- type PolicyDetail
- type PolicyEvaluationDecisionType
- type PolicyGrantingServiceAccess
- type PolicyGroup
- type PolicyOwnerEntityType
- type PolicyRole
- type PolicyScopeType
- type PolicySourceType
- type PolicyType
- type PolicyUsageType
- type PolicyUser
- type PolicyVersion
- type ReportFormatType
- type ReportStateType
- type Role
- type RoleDetail
- type RoleLastUsed
- type SAMLProviderListEntry
- type SSHPublicKey
- type SSHPublicKeyMetadata
- type ServerCertificate
- type ServerCertificateMetadata
- type ServiceLastAccessed
- type ServiceLinkedRole
- func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole
- func (in *ServiceLinkedRole) DeepCopyInto(out *ServiceLinkedRole)
- func (in *ServiceLinkedRole) DeepCopyObject() runtime.Object
- func (mg *ServiceLinkedRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ServiceLinkedRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ServiceLinkedRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceLinkedRole) GetProviderReference() *xpv1.Reference
- func (mg *ServiceLinkedRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceLinkedRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ServiceLinkedRole) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceLinkedRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceLinkedRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceLinkedRole) SetProviderReference(r *xpv1.Reference)
- func (mg *ServiceLinkedRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceLinkedRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceLinkedRoleList
- type ServiceLinkedRoleObservation
- type ServiceLinkedRoleParameters
- type ServiceLinkedRoleSpec
- type ServiceLinkedRoleStatus
- type ServiceSpecificCredential
- type ServiceSpecificCredentialMetadata
- type SigningCertificate
- type SortKeyType
- type StatusType
- type SummaryKeyType
- type Tag
- type TrackedActionLastAccessed
- type User
- type UserDetail
- type VirtualMFADevice
Constants ¶
const ( CRDGroup = "iam.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( InstanceProfileKind = "InstanceProfile" InstanceProfileGroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceProfileKind}.String() InstanceProfileKindAPIVersion = InstanceProfileKind + "." + GroupVersion.String() InstanceProfileGroupVersionKind = GroupVersion.WithKind(InstanceProfileKind) )
Repository type metadata.
var ( ServiceLinkedRoleKind = "ServiceLinkedRole" ServiceLinkedRoleGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceLinkedRoleKind}.String() ServiceLinkedRoleKindAPIVersion = ServiceLinkedRoleKind + "." + GroupVersion.String() ServiceLinkedRoleGroupVersionKind = GroupVersion.WithKind(ServiceLinkedRoleKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessAdvisorUsageGranularityType ¶
type AccessAdvisorUsageGranularityType string
const ( AccessAdvisorUsageGranularityType_SERVICE_LEVEL AccessAdvisorUsageGranularityType = "SERVICE_LEVEL" AccessAdvisorUsageGranularityType_ACTION_LEVEL AccessAdvisorUsageGranularityType = "ACTION_LEVEL" )
type AccessDetail ¶
type AccessDetail struct { LastAuthenticatedTime *metav1.Time `json:"lastAuthenticatedTime,omitempty"` Region *string `json:"region,omitempty"` }
+kubebuilder:skipversion
func (*AccessDetail) DeepCopy ¶
func (in *AccessDetail) DeepCopy() *AccessDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessDetail.
func (*AccessDetail) DeepCopyInto ¶
func (in *AccessDetail) DeepCopyInto(out *AccessDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKey ¶
+kubebuilder:skipversion
func (*AccessKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKey.
func (*AccessKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeyLastUsed ¶
type AccessKeyLastUsed struct { LastUsedDate *metav1.Time `json:"lastUsedDate,omitempty"` Region *string `json:"region,omitempty"` ServiceName *string `json:"serviceName,omitempty"` }
+kubebuilder:skipversion
func (*AccessKeyLastUsed) DeepCopy ¶
func (in *AccessKeyLastUsed) DeepCopy() *AccessKeyLastUsed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyLastUsed.
func (*AccessKeyLastUsed) DeepCopyInto ¶
func (in *AccessKeyLastUsed) DeepCopyInto(out *AccessKeyLastUsed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessKeyMetadata ¶
+kubebuilder:skipversion
func (*AccessKeyMetadata) DeepCopy ¶
func (in *AccessKeyMetadata) DeepCopy() *AccessKeyMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessKeyMetadata.
func (*AccessKeyMetadata) DeepCopyInto ¶
func (in *AccessKeyMetadata) DeepCopyInto(out *AccessKeyMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignmentStatusType ¶
type AssignmentStatusType string
const ( AssignmentStatusType_Assigned AssignmentStatusType = "Assigned" AssignmentStatusType_Unassigned AssignmentStatusType = "Unassigned" AssignmentStatusType_Any AssignmentStatusType = "Any" )
type AttachedPermissionsBoundary ¶
type AttachedPermissionsBoundary struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. PermissionsBoundaryARN *string `json:"permissionsBoundaryARN,omitempty"` PermissionsBoundaryType *string `json:"permissionsBoundaryType,omitempty"` }
+kubebuilder:skipversion
func (*AttachedPermissionsBoundary) DeepCopy ¶
func (in *AttachedPermissionsBoundary) DeepCopy() *AttachedPermissionsBoundary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedPermissionsBoundary.
func (*AttachedPermissionsBoundary) DeepCopyInto ¶
func (in *AttachedPermissionsBoundary) DeepCopyInto(out *AttachedPermissionsBoundary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedPolicy ¶
type AttachedPolicy struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. PolicyARN *string `json:"policyARN,omitempty"` }
+kubebuilder:skipversion
func (*AttachedPolicy) DeepCopy ¶
func (in *AttachedPolicy) DeepCopy() *AttachedPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedPolicy.
func (*AttachedPolicy) DeepCopyInto ¶
func (in *AttachedPolicy) DeepCopyInto(out *AttachedPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContextKeyTypeEnum ¶
type ContextKeyTypeEnum string
const ( ContextKeyTypeEnum_string ContextKeyTypeEnum = "string" ContextKeyTypeEnum_stringList ContextKeyTypeEnum = "stringList" ContextKeyTypeEnum_numeric ContextKeyTypeEnum = "numeric" ContextKeyTypeEnum_numericList ContextKeyTypeEnum = "numericList" ContextKeyTypeEnum_boolean ContextKeyTypeEnum = "boolean" ContextKeyTypeEnum_booleanList ContextKeyTypeEnum = "booleanList" ContextKeyTypeEnum_ip ContextKeyTypeEnum = "ip" ContextKeyTypeEnum_ipList ContextKeyTypeEnum = "ipList" ContextKeyTypeEnum_binary ContextKeyTypeEnum = "binary" ContextKeyTypeEnum_binaryList ContextKeyTypeEnum = "binaryList" ContextKeyTypeEnum_date ContextKeyTypeEnum = "date" ContextKeyTypeEnum_dateList ContextKeyTypeEnum = "dateList" )
type CustomInstanceProfileParameters ¶
type CustomInstanceProfileParameters struct { // Role is the ID for the Role to add to Instance Profile. // +immutable // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role Role *string `json:"role,omitempty"` // RoleRef is a reference to a Role // +optional RoleRef *xpv1.Reference `json:"roleRef,omitempty"` // RoleSelector selects references to Role // +optional RoleSelector *xpv1.Selector `json:"roleSelector,omitempty"` }
CustomInstanceProfileParameters includes the custom fields of InstanceProfile.
func (*CustomInstanceProfileParameters) DeepCopy ¶
func (in *CustomInstanceProfileParameters) DeepCopy() *CustomInstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomInstanceProfileParameters.
func (*CustomInstanceProfileParameters) DeepCopyInto ¶
func (in *CustomInstanceProfileParameters) DeepCopyInto(out *CustomInstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomServiceLinkedRoleParameters ¶ added in v0.42.0
type CustomServiceLinkedRoleParameters struct{}
CustomServiceLinkedRoleParameters includes the custom fields of ServiceLinkedRole.
func (*CustomServiceLinkedRoleParameters) DeepCopy ¶ added in v0.42.0
func (in *CustomServiceLinkedRoleParameters) DeepCopy() *CustomServiceLinkedRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomServiceLinkedRoleParameters.
func (*CustomServiceLinkedRoleParameters) DeepCopyInto ¶ added in v0.42.0
func (in *CustomServiceLinkedRoleParameters) DeepCopyInto(out *CustomServiceLinkedRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeletionTaskStatusType ¶
type DeletionTaskStatusType string
const ( DeletionTaskStatusType_SUCCEEDED DeletionTaskStatusType = "SUCCEEDED" DeletionTaskStatusType_IN_PROGRESS DeletionTaskStatusType = "IN_PROGRESS" DeletionTaskStatusType_FAILED DeletionTaskStatusType = "FAILED" DeletionTaskStatusType_NOT_STARTED DeletionTaskStatusType = "NOT_STARTED" )
type EncodingType ¶
type EncodingType string
const ( EncodingType_SSH EncodingType = "SSH" EncodingType_PEM EncodingType = "PEM" )
type EntityDetails ¶
+kubebuilder:skipversion
func (*EntityDetails) DeepCopy ¶
func (in *EntityDetails) DeepCopy() *EntityDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityDetails.
func (*EntityDetails) DeepCopyInto ¶
func (in *EntityDetails) DeepCopyInto(out *EntityDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityInfo ¶
type EntityInfo struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` ID *string `json:"id,omitempty"` Path *string `json:"path,omitempty"` }
+kubebuilder:skipversion
func (*EntityInfo) DeepCopy ¶
func (in *EntityInfo) DeepCopy() *EntityInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntityInfo.
func (*EntityInfo) DeepCopyInto ¶
func (in *EntityInfo) DeepCopyInto(out *EntityInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EntityType ¶
type EntityType string
const ( EntityType_User EntityType = "User" EntityType_Role EntityType = "Role" EntityType_Group EntityType = "Group" EntityType_LocalManagedPolicy EntityType = "LocalManagedPolicy" EntityType_AWSManagedPolicy EntityType = "AWSManagedPolicy" )
type ErrorDetails ¶
type ErrorDetails struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
+kubebuilder:skipversion
func (*ErrorDetails) DeepCopy ¶
func (in *ErrorDetails) DeepCopy() *ErrorDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetails.
func (*ErrorDetails) DeepCopyInto ¶
func (in *ErrorDetails) DeepCopyInto(out *ErrorDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalEndpointTokenVersion ¶
type GlobalEndpointTokenVersion string
const ( GlobalEndpointTokenVersion_v1Token GlobalEndpointTokenVersion = "v1Token" GlobalEndpointTokenVersion_v2Token GlobalEndpointTokenVersion = "v2Token" )
type Group ¶
type Group struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` Path *string `json:"path,omitempty"` }
+kubebuilder:skipversion
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupDetail ¶
type GroupDetail struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` Path *string `json:"path,omitempty"` }
+kubebuilder:skipversion
func (*GroupDetail) DeepCopy ¶
func (in *GroupDetail) DeepCopy() *GroupDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupDetail.
func (*GroupDetail) DeepCopyInto ¶
func (in *GroupDetail) DeepCopyInto(out *GroupDetail)
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *InstanceProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy 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) GetWriteConnectionSecretToReference ¶
func (mg *InstanceProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceProfile.
func (*InstanceProfile) ResolveReferences ¶
ResolveReferences of this InstanceProfile.
func (*InstanceProfile) SetConditions ¶
func (mg *InstanceProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceProfile.
func (*InstanceProfile) SetDeletionPolicy ¶
func (mg *InstanceProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceProfile.
func (*InstanceProfile) 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 { // The Amazon Resource Name (ARN) specifying the instance profile. For more // information about ARNs and how to use them in policies, see IAM identifiers // (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide. ARN *string `json:"arn,omitempty"` // The date when the instance profile was created. CreateDate *metav1.Time `json:"createDate,omitempty"` // The stable and unique string identifying the instance profile. For more information // about IDs, see IAM identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide. InstanceProfileID *string `json:"instanceProfileID,omitempty"` // The name identifying the instance profile. InstanceProfileName *string `json:"instanceProfileName,omitempty"` // The role associated with the instance profile. Roles []*Role `json:"roles,omitempty"` }
InstanceProfileObservation defines the observed state of InstanceProfile
func (*InstanceProfileObservation) DeepCopy ¶
func (in *InstanceProfileObservation) DeepCopy() *InstanceProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileObservation.
func (*InstanceProfileObservation) DeepCopyInto ¶
func (in *InstanceProfileObservation) DeepCopyInto(out *InstanceProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileParameters ¶
type InstanceProfileParameters struct { // The path to the instance profile. For more information about paths, see IAM // Identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide. // // This parameter is optional. If it is not included, it defaults to a slash // (/). // // This parameter allows (through its regex pattern (http://wikipedia.org/wiki/regex)) // a string of characters consisting of either a forward slash (/) by itself // or a string that must begin and end with forward slashes. In addition, it // can contain any ASCII character from the ! (\u0021) through the DEL character // (\u007F), including most punctuation characters, digits, and upper and lowercased // letters. Path *string `json:"path,omitempty"` // A list of tags that you want to attach to the newly created IAM instance // profile. Each tag consists of a key name and an associated value. For more // information about tagging, see Tagging IAM resources (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) // in the IAM User Guide. // // If any one of the tags is invalid or if you exceed the allowed maximum number // of tags, then the entire request fails and the resource is not created. Tags []*Tag `json:"tags,omitempty"` CustomInstanceProfileParameters `json:",inline"` }
InstanceProfileParameters defines the desired state of InstanceProfile
func (*InstanceProfileParameters) DeepCopy ¶
func (in *InstanceProfileParameters) DeepCopy() *InstanceProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileParameters.
func (*InstanceProfileParameters) DeepCopyInto ¶
func (in *InstanceProfileParameters) DeepCopyInto(out *InstanceProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfileSpec ¶
type InstanceProfileSpec struct { xpv1.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 { xpv1.ResourceStatus `json:",inline"` AtProvider InstanceProfileObservation `json:"atProvider,omitempty"` }
InstanceProfileStatus defines the observed state of InstanceProfile.
func (*InstanceProfileStatus) DeepCopy ¶
func (in *InstanceProfileStatus) DeepCopy() *InstanceProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfileStatus.
func (*InstanceProfileStatus) DeepCopyInto ¶
func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceProfile_SDK ¶
type InstanceProfile_SDK struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` InstanceProfileID *string `json:"instanceProfileID,omitempty"` InstanceProfileName *string `json:"instanceProfileName,omitempty"` Path *string `json:"path,omitempty"` // Contains a list of IAM roles. // // This data type is used as a response element in the ListRoles operation. Roles []*Role `json:"roles,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
+kubebuilder:skipversion
func (*InstanceProfile_SDK) DeepCopy ¶
func (in *InstanceProfile_SDK) DeepCopy() *InstanceProfile_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceProfile_SDK.
func (*InstanceProfile_SDK) DeepCopyInto ¶
func (in *InstanceProfile_SDK) DeepCopyInto(out *InstanceProfile_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobStatusType ¶
type JobStatusType string
const ( JobStatusType_IN_PROGRESS JobStatusType = "IN_PROGRESS" JobStatusType_COMPLETED JobStatusType = "COMPLETED" JobStatusType_FAILED JobStatusType = "FAILED" )
type LoginProfile ¶
type LoginProfile struct { CreateDate *metav1.Time `json:"createDate,omitempty"` PasswordResetRequired *bool `json:"passwordResetRequired,omitempty"` }
+kubebuilder:skipversion
func (*LoginProfile) DeepCopy ¶
func (in *LoginProfile) DeepCopy() *LoginProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginProfile.
func (*LoginProfile) DeepCopyInto ¶
func (in *LoginProfile) DeepCopyInto(out *LoginProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MFADevice ¶
+kubebuilder:skipversion
func (*MFADevice) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MFADevice.
func (*MFADevice) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedPolicyDetail ¶
type ManagedPolicyDetail struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` IsAttachable *bool `json:"isAttachable,omitempty"` PolicyID *string `json:"policyID,omitempty"` UpdateDate *metav1.Time `json:"updateDate,omitempty"` }
+kubebuilder:skipversion
func (*ManagedPolicyDetail) DeepCopy ¶
func (in *ManagedPolicyDetail) DeepCopy() *ManagedPolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPolicyDetail.
func (*ManagedPolicyDetail) DeepCopyInto ¶
func (in *ManagedPolicyDetail) DeepCopyInto(out *ManagedPolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectProviderListEntry ¶
type OpenIDConnectProviderListEntry struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` }
+kubebuilder:skipversion
func (*OpenIDConnectProviderListEntry) DeepCopy ¶
func (in *OpenIDConnectProviderListEntry) DeepCopy() *OpenIDConnectProviderListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectProviderListEntry.
func (*OpenIDConnectProviderListEntry) DeepCopyInto ¶
func (in *OpenIDConnectProviderListEntry) DeepCopyInto(out *OpenIDConnectProviderListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationsDecisionDetail ¶
type OrganizationsDecisionDetail struct {
AllowedByOrganizations *bool `json:"allowedByOrganizations,omitempty"`
}
+kubebuilder:skipversion
func (*OrganizationsDecisionDetail) DeepCopy ¶
func (in *OrganizationsDecisionDetail) DeepCopy() *OrganizationsDecisionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsDecisionDetail.
func (*OrganizationsDecisionDetail) DeepCopyInto ¶
func (in *OrganizationsDecisionDetail) DeepCopyInto(out *OrganizationsDecisionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PasswordPolicy ¶
type PasswordPolicy struct { AllowUsersToChangePassword *bool `json:"allowUsersToChangePassword,omitempty"` ExpirePasswords *bool `json:"expirePasswords,omitempty"` RequireLowercaseCharacters *bool `json:"requireLowercaseCharacters,omitempty"` RequireNumbers *bool `json:"requireNumbers,omitempty"` RequireSymbols *bool `json:"requireSymbols,omitempty"` RequireUppercaseCharacters *bool `json:"requireUppercaseCharacters,omitempty"` }
+kubebuilder:skipversion
func (*PasswordPolicy) DeepCopy ¶
func (in *PasswordPolicy) DeepCopy() *PasswordPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordPolicy.
func (*PasswordPolicy) DeepCopyInto ¶
func (in *PasswordPolicy) DeepCopyInto(out *PasswordPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsBoundaryAttachmentType ¶
type PermissionsBoundaryAttachmentType string
const (
PermissionsBoundaryAttachmentType_PermissionsBoundaryPolicy PermissionsBoundaryAttachmentType = "PermissionsBoundaryPolicy"
)
type PermissionsBoundaryDecisionDetail ¶
type PermissionsBoundaryDecisionDetail struct {
AllowedByPermissionsBoundary *bool `json:"allowedByPermissionsBoundary,omitempty"`
}
+kubebuilder:skipversion
func (*PermissionsBoundaryDecisionDetail) DeepCopy ¶
func (in *PermissionsBoundaryDecisionDetail) DeepCopy() *PermissionsBoundaryDecisionDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsBoundaryDecisionDetail.
func (*PermissionsBoundaryDecisionDetail) DeepCopyInto ¶
func (in *PermissionsBoundaryDecisionDetail) DeepCopyInto(out *PermissionsBoundaryDecisionDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` IsAttachable *bool `json:"isAttachable,omitempty"` PolicyID *string `json:"policyID,omitempty"` Tags []*Tag `json:"tags,omitempty"` UpdateDate *metav1.Time `json:"updateDate,omitempty"` }
+kubebuilder:skipversion
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyDetail ¶
type PolicyDetail struct {
PolicyDocument *string `json:"policyDocument,omitempty"`
}
+kubebuilder:skipversion
func (*PolicyDetail) DeepCopy ¶
func (in *PolicyDetail) DeepCopy() *PolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDetail.
func (*PolicyDetail) DeepCopyInto ¶
func (in *PolicyDetail) DeepCopyInto(out *PolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyEvaluationDecisionType ¶
type PolicyEvaluationDecisionType string
const ( PolicyEvaluationDecisionType_allowed PolicyEvaluationDecisionType = "allowed" PolicyEvaluationDecisionType_explicitDeny PolicyEvaluationDecisionType = "explicitDeny" PolicyEvaluationDecisionType_implicitDeny PolicyEvaluationDecisionType = "implicitDeny" )
type PolicyGrantingServiceAccess ¶
type PolicyGrantingServiceAccess struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. PolicyARN *string `json:"policyARN,omitempty"` }
+kubebuilder:skipversion
func (*PolicyGrantingServiceAccess) DeepCopy ¶
func (in *PolicyGrantingServiceAccess) DeepCopy() *PolicyGrantingServiceAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGrantingServiceAccess.
func (*PolicyGrantingServiceAccess) DeepCopyInto ¶
func (in *PolicyGrantingServiceAccess) DeepCopyInto(out *PolicyGrantingServiceAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyGroup ¶
type PolicyGroup struct { GroupID *string `json:"groupID,omitempty"` GroupName *string `json:"groupName,omitempty"` }
+kubebuilder:skipversion
func (*PolicyGroup) DeepCopy ¶
func (in *PolicyGroup) DeepCopy() *PolicyGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyGroup.
func (*PolicyGroup) DeepCopyInto ¶
func (in *PolicyGroup) DeepCopyInto(out *PolicyGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyOwnerEntityType ¶
type PolicyOwnerEntityType string
const ( PolicyOwnerEntityType_USER PolicyOwnerEntityType = "USER" PolicyOwnerEntityType_ROLE PolicyOwnerEntityType = "ROLE" PolicyOwnerEntityType_GROUP PolicyOwnerEntityType = "GROUP" )
type PolicyRole ¶
type PolicyRole struct { RoleID *string `json:"roleID,omitempty"` RoleName *string `json:"roleName,omitempty"` }
+kubebuilder:skipversion
func (*PolicyRole) DeepCopy ¶
func (in *PolicyRole) DeepCopy() *PolicyRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRole.
func (*PolicyRole) DeepCopyInto ¶
func (in *PolicyRole) DeepCopyInto(out *PolicyRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyScopeType ¶
type PolicyScopeType string
const ( PolicyScopeType_All PolicyScopeType = "All" PolicyScopeType_AWS PolicyScopeType = "AWS" PolicyScopeType_Local PolicyScopeType = "Local" )
type PolicySourceType ¶
type PolicySourceType string
const ( PolicySourceType_user PolicySourceType = "user" PolicySourceType_group PolicySourceType = "group" PolicySourceType_role PolicySourceType = "role" PolicySourceType_aws_managed PolicySourceType = "aws-managed" PolicySourceType_user_managed PolicySourceType = "user-managed" PolicySourceType_resource PolicySourceType = "resource" PolicySourceType_none PolicySourceType = "none" )
type PolicyType ¶
type PolicyType string
const ( PolicyType_INLINE PolicyType = "INLINE" PolicyType_MANAGED PolicyType = "MANAGED" )
type PolicyUsageType ¶
type PolicyUsageType string
const ( PolicyUsageType_PermissionsPolicy PolicyUsageType = "PermissionsPolicy" PolicyUsageType_PermissionsBoundary PolicyUsageType = "PermissionsBoundary" )
type PolicyUser ¶
type PolicyUser struct {
UserID *string `json:"userID,omitempty"`
}
+kubebuilder:skipversion
func (*PolicyUser) DeepCopy ¶
func (in *PolicyUser) DeepCopy() *PolicyUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyUser.
func (*PolicyUser) DeepCopyInto ¶
func (in *PolicyUser) DeepCopyInto(out *PolicyUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVersion ¶
type PolicyVersion struct { CreateDate *metav1.Time `json:"createDate,omitempty"` Document *string `json:"document,omitempty"` IsDefaultVersion *bool `json:"isDefaultVersion,omitempty"` }
+kubebuilder:skipversion
func (*PolicyVersion) DeepCopy ¶
func (in *PolicyVersion) DeepCopy() *PolicyVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVersion.
func (*PolicyVersion) DeepCopyInto ¶
func (in *PolicyVersion) DeepCopyInto(out *PolicyVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportFormatType ¶
type ReportFormatType string
const (
ReportFormatType_text_csv ReportFormatType = "text/csv"
)
type ReportStateType ¶
type ReportStateType string
const ( ReportStateType_STARTED ReportStateType = "STARTED" ReportStateType_INPROGRESS ReportStateType = "INPROGRESS" ReportStateType_COMPLETE ReportStateType = "COMPLETE" )
type Role ¶
type Role struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` AssumeRolePolicyDocument *string `json:"assumeRolePolicyDocument,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` Description *string `json:"description,omitempty"` MaxSessionDuration *int64 `json:"maxSessionDuration,omitempty"` Path *string `json:"path,omitempty"` // Contains information about an attached permissions boundary. // // An attached permissions boundary is a managed policy that has been attached // to a user or role to set the permissions boundary. // // For more information about permissions boundaries, see Permissions boundaries // for IAM identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) // in the IAM User Guide. PermissionsBoundary *AttachedPermissionsBoundary `json:"permissionsBoundary,omitempty"` RoleID *string `json:"roleID,omitempty"` // Contains information about the last time that an IAM role was used. This // includes the date and time and the Region in which the role was last used. // Activity is only reported for the trailing 400 days. This period can be shorter // if your Region began supporting these features within the last year. The // role might have been used more than 400 days ago. For more information, see // Regions where data is tracked (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor.html#access-advisor_tracking-period) // in the IAM User Guide. // // This data type is returned as a response element in the GetRole and GetAccountAuthorizationDetails // operations. RoleLastUsed *RoleLastUsed `json:"roleLastUsed,omitempty"` RoleName *string `json:"roleName,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
+kubebuilder:skipversion
func (*Role) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.
func (*Role) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleDetail ¶
type RoleDetail struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` AssumeRolePolicyDocument *string `json:"assumeRolePolicyDocument,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` // Contains a list of instance profiles. InstanceProfileList []*InstanceProfile_SDK `json:"instanceProfileList,omitempty"` Path *string `json:"path,omitempty"` // Contains information about an attached permissions boundary. // // An attached permissions boundary is a managed policy that has been attached // to a user or role to set the permissions boundary. // // For more information about permissions boundaries, see Permissions boundaries // for IAM identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) // in the IAM User Guide. PermissionsBoundary *AttachedPermissionsBoundary `json:"permissionsBoundary,omitempty"` RoleID *string `json:"roleID,omitempty"` // Contains information about the last time that an IAM role was used. This // includes the date and time and the Region in which the role was last used. // Activity is only reported for the trailing 400 days. This period can be shorter // if your Region began supporting these features within the last year. The // role might have been used more than 400 days ago. For more information, see // Regions where data is tracked (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor.html#access-advisor_tracking-period) // in the IAM User Guide. // // This data type is returned as a response element in the GetRole and GetAccountAuthorizationDetails // operations. RoleLastUsed *RoleLastUsed `json:"roleLastUsed,omitempty"` RoleName *string `json:"roleName,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
+kubebuilder:skipversion
func (*RoleDetail) DeepCopy ¶
func (in *RoleDetail) DeepCopy() *RoleDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleDetail.
func (*RoleDetail) DeepCopyInto ¶
func (in *RoleDetail) DeepCopyInto(out *RoleDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleLastUsed ¶
type RoleLastUsed struct { LastUsedDate *metav1.Time `json:"lastUsedDate,omitempty"` Region *string `json:"region,omitempty"` }
+kubebuilder:skipversion
func (*RoleLastUsed) DeepCopy ¶
func (in *RoleLastUsed) DeepCopy() *RoleLastUsed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleLastUsed.
func (*RoleLastUsed) DeepCopyInto ¶
func (in *RoleLastUsed) DeepCopyInto(out *RoleLastUsed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLProviderListEntry ¶
type SAMLProviderListEntry struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` ValidUntil *metav1.Time `json:"validUntil,omitempty"` }
+kubebuilder:skipversion
func (*SAMLProviderListEntry) DeepCopy ¶
func (in *SAMLProviderListEntry) DeepCopy() *SAMLProviderListEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLProviderListEntry.
func (*SAMLProviderListEntry) DeepCopyInto ¶
func (in *SAMLProviderListEntry) DeepCopyInto(out *SAMLProviderListEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPublicKey ¶
+kubebuilder:skipversion
func (*SSHPublicKey) DeepCopy ¶
func (in *SSHPublicKey) DeepCopy() *SSHPublicKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKey.
func (*SSHPublicKey) DeepCopyInto ¶
func (in *SSHPublicKey) DeepCopyInto(out *SSHPublicKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHPublicKeyMetadata ¶
+kubebuilder:skipversion
func (*SSHPublicKeyMetadata) DeepCopy ¶
func (in *SSHPublicKeyMetadata) DeepCopy() *SSHPublicKeyMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHPublicKeyMetadata.
func (*SSHPublicKeyMetadata) DeepCopyInto ¶
func (in *SSHPublicKeyMetadata) DeepCopyInto(out *SSHPublicKeyMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerCertificate ¶
type ServerCertificate struct {
Tags []*Tag `json:"tags,omitempty"`
}
+kubebuilder:skipversion
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.
type ServerCertificateMetadata ¶
type ServerCertificateMetadata struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` Expiration *metav1.Time `json:"expiration,omitempty"` Path *string `json:"path,omitempty"` ServerCertificateID *string `json:"serverCertificateID,omitempty"` UploadDate *metav1.Time `json:"uploadDate,omitempty"` }
+kubebuilder:skipversion
func (*ServerCertificateMetadata) DeepCopy ¶
func (in *ServerCertificateMetadata) DeepCopy() *ServerCertificateMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateMetadata.
func (*ServerCertificateMetadata) DeepCopyInto ¶
func (in *ServerCertificateMetadata) DeepCopyInto(out *ServerCertificateMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLastAccessed ¶
type ServiceLastAccessed struct { LastAuthenticated *metav1.Time `json:"lastAuthenticated,omitempty"` // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. LastAuthenticatedEntity *string `json:"lastAuthenticatedEntity,omitempty"` LastAuthenticatedRegion *string `json:"lastAuthenticatedRegion,omitempty"` }
+kubebuilder:skipversion
func (*ServiceLastAccessed) DeepCopy ¶
func (in *ServiceLastAccessed) DeepCopy() *ServiceLastAccessed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLastAccessed.
func (*ServiceLastAccessed) DeepCopyInto ¶
func (in *ServiceLastAccessed) DeepCopyInto(out *ServiceLastAccessed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRole ¶ added in v0.42.0
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 +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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ServiceLinkedRole) DeepCopy ¶ added in v0.42.0
func (in *ServiceLinkedRole) DeepCopy() *ServiceLinkedRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRole.
func (*ServiceLinkedRole) DeepCopyInto ¶ added in v0.42.0
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 ¶ added in v0.42.0
func (in *ServiceLinkedRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLinkedRole) GetCondition ¶ added in v0.42.0
func (mg *ServiceLinkedRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetDeletionPolicy ¶ added in v0.42.0
func (mg *ServiceLinkedRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetProviderConfigReference ¶ added in v0.42.0
func (mg *ServiceLinkedRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetProviderReference ¶ added in v0.42.0
func (mg *ServiceLinkedRole) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServiceLinkedRole. Deprecated: Use GetProviderConfigReference.
func (*ServiceLinkedRole) GetPublishConnectionDetailsTo ¶ added in v0.42.0
func (mg *ServiceLinkedRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceLinkedRole.
func (*ServiceLinkedRole) GetWriteConnectionSecretToReference ¶ added in v0.42.0
func (mg *ServiceLinkedRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetConditions ¶ added in v0.42.0
func (mg *ServiceLinkedRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetDeletionPolicy ¶ added in v0.42.0
func (mg *ServiceLinkedRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetProviderConfigReference ¶ added in v0.42.0
func (mg *ServiceLinkedRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetProviderReference ¶ added in v0.42.0
func (mg *ServiceLinkedRole) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServiceLinkedRole. Deprecated: Use SetProviderConfigReference.
func (*ServiceLinkedRole) SetPublishConnectionDetailsTo ¶ added in v0.42.0
func (mg *ServiceLinkedRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceLinkedRole.
func (*ServiceLinkedRole) SetWriteConnectionSecretToReference ¶ added in v0.42.0
func (mg *ServiceLinkedRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceLinkedRole.
type ServiceLinkedRoleList ¶ added in v0.42.0
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 ¶ added in v0.42.0
func (in *ServiceLinkedRoleList) DeepCopy() *ServiceLinkedRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleList.
func (*ServiceLinkedRoleList) DeepCopyInto ¶ added in v0.42.0
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 ¶ added in v0.42.0
func (in *ServiceLinkedRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceLinkedRoleList) GetItems ¶ added in v0.42.0
func (l *ServiceLinkedRoleList) GetItems() []resource.Managed
GetItems of this ServiceLinkedRoleList.
type ServiceLinkedRoleObservation ¶ added in v0.42.0
type ServiceLinkedRoleObservation struct { // The Amazon Resource Name (ARN) specifying the role. For more information // about ARNs and how to use them in policies, see IAM identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide guide. ARN *string `json:"arn,omitempty"` // The policy that grants an entity permission to assume the role. AssumeRolePolicyDocument *string `json:"assumeRolePolicyDocument,omitempty"` // The date and time, in ISO 8601 date-time format (http://www.iso.org/iso/iso8601), // when the role was created. CreateDate *metav1.Time `json:"createDate,omitempty"` // The maximum session duration (in seconds) for the specified role. Anyone // who uses the CLI, or API to assume the role can specify the duration using // the optional DurationSeconds API parameter or duration-seconds CLI parameter. MaxSessionDuration *int64 `json:"maxSessionDuration,omitempty"` // The path to the role. For more information about paths, see IAM identifiers // (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide. Path *string `json:"path,omitempty"` // The ARN of the policy used to set the permissions boundary for the role. // // For more information about permissions boundaries, see Permissions boundaries // for IAM identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) // in the IAM User Guide. PermissionsBoundary *AttachedPermissionsBoundary `json:"permissionsBoundary,omitempty"` // The stable and unique string identifying the role. For more information about // IDs, see IAM identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) // in the IAM User Guide. RoleID *string `json:"roleID,omitempty"` // Contains information about the last time that an IAM role was used. This // includes the date and time and the Region in which the role was last used. // Activity is only reported for the trailing 400 days. This period can be shorter // if your Region began supporting these features within the last year. The // role might have been used more than 400 days ago. For more information, see // Regions where data is tracked (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_access-advisor.html#access-advisor_tracking-period) // in the IAM User Guide. RoleLastUsed *RoleLastUsed `json:"roleLastUsed,omitempty"` // The friendly name that identifies the role. RoleName *string `json:"roleName,omitempty"` // A list of tags that are attached to the role. For more information about // tagging, see Tagging IAM resources (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) // in the IAM User Guide. Tags []*Tag `json:"tags,omitempty"` }
ServiceLinkedRoleObservation defines the observed state of ServiceLinkedRole
func (*ServiceLinkedRoleObservation) DeepCopy ¶ added in v0.42.0
func (in *ServiceLinkedRoleObservation) DeepCopy() *ServiceLinkedRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleObservation.
func (*ServiceLinkedRoleObservation) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceLinkedRoleObservation) DeepCopyInto(out *ServiceLinkedRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleParameters ¶ added in v0.42.0
type ServiceLinkedRoleParameters struct { // The service principal for the Amazon Web Services 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. // // Service principals are unique and case-sensitive. To find the exact service // principal for your service-linked role, see Amazon Web Services services // that work with IAM (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html) // in the IAM User Guide. Look for the services that have Yes in the Service-Linked // Role column. Choose the Yes link to view the service-linked role documentation // for that service. // +kubebuilder:validation:Required AWSServiceName *string `json:"awsServiceName"` // A string that you provide, which is combined with the service-provided prefix // to form the complete role name. If you make multiple requests for the same // service, then you must supply a different CustomSuffix for each request. // Otherwise the request fails with a duplicate role name error. For example, // you could add -1 or -debug to the suffix. // // Some services do not support the CustomSuffix parameter. If you provide an // optional suffix and the operation fails, try the operation again without // the suffix. CustomSuffix *string `json:"customSuffix,omitempty"` // The description of the role. Description *string `json:"description,omitempty"` CustomServiceLinkedRoleParameters `json:",inline"` }
ServiceLinkedRoleParameters defines the desired state of ServiceLinkedRole
func (*ServiceLinkedRoleParameters) DeepCopy ¶ added in v0.42.0
func (in *ServiceLinkedRoleParameters) DeepCopy() *ServiceLinkedRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleParameters.
func (*ServiceLinkedRoleParameters) DeepCopyInto ¶ added in v0.42.0
func (in *ServiceLinkedRoleParameters) DeepCopyInto(out *ServiceLinkedRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceLinkedRoleSpec ¶ added in v0.42.0
type ServiceLinkedRoleSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ServiceLinkedRoleParameters `json:"forProvider"` }
ServiceLinkedRoleSpec defines the desired state of ServiceLinkedRole
func (*ServiceLinkedRoleSpec) DeepCopy ¶ added in v0.42.0
func (in *ServiceLinkedRoleSpec) DeepCopy() *ServiceLinkedRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleSpec.
func (*ServiceLinkedRoleSpec) DeepCopyInto ¶ added in v0.42.0
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 ¶ added in v0.42.0
type ServiceLinkedRoleStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ServiceLinkedRoleObservation `json:"atProvider,omitempty"` }
ServiceLinkedRoleStatus defines the observed state of ServiceLinkedRole.
func (*ServiceLinkedRoleStatus) DeepCopy ¶ added in v0.42.0
func (in *ServiceLinkedRoleStatus) DeepCopy() *ServiceLinkedRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceLinkedRoleStatus.
func (*ServiceLinkedRoleStatus) DeepCopyInto ¶ added in v0.42.0
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 ¶
+kubebuilder:skipversion
func (*ServiceSpecificCredential) DeepCopy ¶
func (in *ServiceSpecificCredential) DeepCopy() *ServiceSpecificCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredential.
func (*ServiceSpecificCredential) DeepCopyInto ¶
func (in *ServiceSpecificCredential) DeepCopyInto(out *ServiceSpecificCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpecificCredentialMetadata ¶
type ServiceSpecificCredentialMetadata struct {
CreateDate *metav1.Time `json:"createDate,omitempty"`
}
+kubebuilder:skipversion
func (*ServiceSpecificCredentialMetadata) DeepCopy ¶
func (in *ServiceSpecificCredentialMetadata) DeepCopy() *ServiceSpecificCredentialMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecificCredentialMetadata.
func (*ServiceSpecificCredentialMetadata) DeepCopyInto ¶
func (in *ServiceSpecificCredentialMetadata) DeepCopyInto(out *ServiceSpecificCredentialMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SigningCertificate ¶
+kubebuilder:skipversion
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.
type SortKeyType ¶
type SortKeyType string
const ( SortKeyType_SERVICE_NAMESPACE_ASCENDING SortKeyType = "SERVICE_NAMESPACE_ASCENDING" SortKeyType_SERVICE_NAMESPACE_DESCENDING SortKeyType = "SERVICE_NAMESPACE_DESCENDING" SortKeyType_LAST_AUTHENTICATED_TIME_ASCENDING SortKeyType = "LAST_AUTHENTICATED_TIME_ASCENDING" SortKeyType_LAST_AUTHENTICATED_TIME_DESCENDING SortKeyType = "LAST_AUTHENTICATED_TIME_DESCENDING" )
type StatusType ¶
type StatusType string
const ( StatusType_Active StatusType = "Active" StatusType_Inactive StatusType = "Inactive" )
type SummaryKeyType ¶
type SummaryKeyType string
const ( SummaryKeyType_Users SummaryKeyType = "Users" SummaryKeyType_UsersQuota SummaryKeyType = "UsersQuota" SummaryKeyType_Groups SummaryKeyType = "Groups" SummaryKeyType_GroupsQuota SummaryKeyType = "GroupsQuota" SummaryKeyType_ServerCertificates SummaryKeyType = "ServerCertificates" SummaryKeyType_ServerCertificatesQuota SummaryKeyType = "ServerCertificatesQuota" SummaryKeyType_UserPolicySizeQuota SummaryKeyType = "UserPolicySizeQuota" SummaryKeyType_GroupPolicySizeQuota SummaryKeyType = "GroupPolicySizeQuota" SummaryKeyType_GroupsPerUserQuota SummaryKeyType = "GroupsPerUserQuota" SummaryKeyType_SigningCertificatesPerUserQuota SummaryKeyType = "SigningCertificatesPerUserQuota" SummaryKeyType_AccessKeysPerUserQuota SummaryKeyType = "AccessKeysPerUserQuota" SummaryKeyType_MFADevices SummaryKeyType = "MFADevices" SummaryKeyType_MFADevicesInUse SummaryKeyType = "MFADevicesInUse" SummaryKeyType_AccountMFAEnabled SummaryKeyType = "AccountMFAEnabled" SummaryKeyType_AccountAccessKeysPresent SummaryKeyType = "AccountAccessKeysPresent" SummaryKeyType_AccountSigningCertificatesPresent SummaryKeyType = "AccountSigningCertificatesPresent" SummaryKeyType_AttachedPoliciesPerGroupQuota SummaryKeyType = "AttachedPoliciesPerGroupQuota" SummaryKeyType_AttachedPoliciesPerRoleQuota SummaryKeyType = "AttachedPoliciesPerRoleQuota" SummaryKeyType_AttachedPoliciesPerUserQuota SummaryKeyType = "AttachedPoliciesPerUserQuota" SummaryKeyType_Policies SummaryKeyType = "Policies" SummaryKeyType_PoliciesQuota SummaryKeyType = "PoliciesQuota" SummaryKeyType_PolicySizeQuota SummaryKeyType = "PolicySizeQuota" SummaryKeyType_PolicyVersionsInUse SummaryKeyType = "PolicyVersionsInUse" SummaryKeyType_PolicyVersionsInUseQuota SummaryKeyType = "PolicyVersionsInUseQuota" SummaryKeyType_VersionsPerPolicyQuota SummaryKeyType = "VersionsPerPolicyQuota" SummaryKeyType_GlobalEndpointTokenVersion SummaryKeyType = "GlobalEndpointTokenVersion" )
type Tag ¶
+kubebuilder:skipversion
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackedActionLastAccessed ¶
type TrackedActionLastAccessed struct { ActionName *string `json:"actionName,omitempty"` // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. LastAccessedEntity *string `json:"lastAccessedEntity,omitempty"` LastAccessedRegion *string `json:"lastAccessedRegion,omitempty"` LastAccessedTime *metav1.Time `json:"lastAccessedTime,omitempty"` }
+kubebuilder:skipversion
func (*TrackedActionLastAccessed) DeepCopy ¶
func (in *TrackedActionLastAccessed) DeepCopy() *TrackedActionLastAccessed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackedActionLastAccessed.
func (*TrackedActionLastAccessed) DeepCopyInto ¶
func (in *TrackedActionLastAccessed) DeepCopyInto(out *TrackedActionLastAccessed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` PasswordLastUsed *metav1.Time `json:"passwordLastUsed,omitempty"` Path *string `json:"path,omitempty"` // Contains information about an attached permissions boundary. // // An attached permissions boundary is a managed policy that has been attached // to a user or role to set the permissions boundary. // // For more information about permissions boundaries, see Permissions boundaries // for IAM identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) // in the IAM User Guide. PermissionsBoundary *AttachedPermissionsBoundary `json:"permissionsBoundary,omitempty"` Tags []*Tag `json:"tags,omitempty"` UserID *string `json:"userID,omitempty"` }
+kubebuilder:skipversion
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserDetail ¶
type UserDetail struct { // The Amazon Resource Name (ARN). ARNs are unique identifiers for Amazon Web // Services resources. // // For more information about ARNs, go to Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference. ARN *string `json:"arn,omitempty"` CreateDate *metav1.Time `json:"createDate,omitempty"` Path *string `json:"path,omitempty"` // Contains information about an attached permissions boundary. // // An attached permissions boundary is a managed policy that has been attached // to a user or role to set the permissions boundary. // // For more information about permissions boundaries, see Permissions boundaries // for IAM identities (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) // in the IAM User Guide. PermissionsBoundary *AttachedPermissionsBoundary `json:"permissionsBoundary,omitempty"` Tags []*Tag `json:"tags,omitempty"` UserID *string `json:"userID,omitempty"` }
+kubebuilder:skipversion
func (*UserDetail) DeepCopy ¶
func (in *UserDetail) DeepCopy() *UserDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDetail.
func (*UserDetail) DeepCopyInto ¶
func (in *UserDetail) DeepCopyInto(out *UserDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMFADevice ¶
type VirtualMFADevice struct { EnableDate *metav1.Time `json:"enableDate,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
+kubebuilder:skipversion
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.