All Classes and Interfaces

Class
Description
 
 
 
 
 
An object that contains details about when a principal in the reported Organizations entity last attempted to access an Amazon Web Services service.
 
Contains information about an Amazon Web Services access key.
 
Contains information about the last time an Amazon Web Services access key was used since IAM began tracking this information on April 22, 2015.
 
Contains information about an Amazon Web Services access key, without its secret key.
 
The request was rejected because the account making the request is not the management account or delegated administrator account for centralized root access.
 
 
 
 
 
 
 
 
 
 
 
 
 
An AWS Arn.
 
 
 
 
 
 
Contains information about an attached permissions boundary.
 
Contains information about an attached policy.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The request was rejected because the account making the request is not the management account for the organization.
 
 
 
 
 
The request was rejected because multiple requests to change this object were submitted simultaneously.
 
Contains information about a condition context key.
 
 
 
 
Contains the response to a successful CreateAccessKey request.
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful CreateGroup request.
 
 
 
Contains the response to a successful CreateInstanceProfile request.
 
 
 
Contains the response to a successful CreateLoginProfile request.
 
 
 
Contains the response to a successful CreateOpenIDConnectProvider request.
 
 
 
Contains the response to a successful CreatePolicy request.
 
 
 
Contains the response to a successful CreatePolicyVersion request.
 
 
 
Contains the response to a successful CreateRole request.
 
 
 
Contains the response to a successful CreateSAMLProvider request.
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful CreateUser request.
 
 
 
Contains the response to a successful CreateVirtualMFADevice request.
 
The request was rejected because the most recent credential report has expired.
 
The request was rejected because the credential report does not exist.
 
The request was rejected because the credential report is still being generated.
 
 
 
 
 
 
 
 
 
 
Contains information about the permissions being delegated in a delegation request.
 
Contains information about a delegation request, including its status, permissions, and associated metadata.
 
 
 
 
 
 
 
 
 
 
 
 
 
The request was rejected because it attempted to delete a resource that has attached subordinate entities.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The reason that the service-linked role deletion failed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The request was rejected because the same certificate is associated with an IAM user in the account.
 
The request was rejected because the SSH public key is already associated with the specified IAM user.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Link between an endpoint property and the AwsEndpointAttribute it represents.
 
 
The request was rejected because it attempted to create a resource that already exists.
 
An object that contains details about when the IAM entities (users or roles) were last used in an attempt to access the specified Amazon Web Services service.
 
Contains details about the specified entity (user or role).
 
The request was rejected because it referenced an entity that is temporarily unmodifiable, such as a user name that was deleted and then recreated.
 
 
Contains information about the reason that the operation failed.
 
Contains the results of a simulation.
 
The request failed because outbound identity federation is already disabled for your Amazon Web Services account.
 
The request failed because outbound identity federation is already enabled for your Amazon Web Services account.
 
 
 
 
Contains the response to a successful GenerateCredentialReport request.
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful GetAccessKeyLastUsed request.
 
 
 
Contains the response to a successful GetAccountAuthorizationDetails request.
 
 
 
Contains the response to a successful GetAccountPasswordPolicy request.
 
 
 
Contains the response to a successful GetAccountSummary request.
 
 
 
Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.
 
 
 
Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.
 
 
 
Contains the response to a successful GetCredentialReport request.
 
 
 
 
 
Represents the output for the IamClient.getGroupPaginator(software.amazon.awssdk.services.iam.model.GetGroupRequest) operation which is a paginated operation.
 
 
Contains the response to a successful GetGroupPolicy request.
 
Represents the output for the IamAsyncClient.getGroupPaginator(software.amazon.awssdk.services.iam.model.GetGroupRequest) operation which is a paginated operation.
 
 
GetGroupRequest Marshaller
Contains the response to a successful GetGroup request.
 
 
 
 
 
 
 
Contains the response to a successful GetInstanceProfile request.
 
 
 
Contains the response to a successful GetLoginProfile request.
 
 
 
 
 
 
 
Contains the response to a successful GetOpenIDConnectProvider request.
 
 
 
 
 
 
 
 
 
 
 
GetPolicyRequest Marshaller
Contains the response to a successful GetPolicy request.
 
 
 
Contains the response to a successful GetPolicyVersion request.
 
 
 
Contains the response to a successful GetRolePolicy request.
 
 
 
GetRoleRequest Marshaller
Contains the response to a successful GetRole request.
 
 
 
Contains the response to a successful GetSAMLProvider request.
 
 
 
Contains the response to a successful GetServerCertificate request.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful GetSSHPublicKey request.
 
 
 
Contains the response to a successful GetUserPolicy request.
 
 
 
GetUserRequest Marshaller
Contains the response to a successful GetUser request.
 
 
Contains information about an IAM group entity.
 
Contains information about an IAM group, including all of the group's policies.
 
Service client for accessing IAM asynchronously.
A builder for creating an instance of IamAsyncClient.
Waiter utility class that polls a resource until a desired state is reached or until it is determined that the resource will never enter into the desired state.
 
 
The parameters object used to resolve the auth schemes for the Iam service.
A builder for a IamAuthSchemeParams.
An auth scheme provider for Iam service.
This includes configuration specific to IAM that is supported by both IamClientBuilder and IamAsyncClientBuilder.
Service client for accessing IAM.
A builder for creating an instance of IamClient.
 
The parameters object used to resolve an endpoint for the Iam service.
 
An endpoint provider for Iam.
 
 
 
 
 
 
 
 
 
 
 
 
Class to expose the service client settings to the user.
A builder for creating a IamServiceClientConfiguration
 
Waiter utility class that polls a resource until a desired state is reached or until it is determined that the resource will never enter into the desired state.
 
Identifiers for variables declared within the rule engine, e.g.
Contains information about an instance profile.
 
The request was rejected because the authentication code was not recognized.
 
The request was rejected because the certificate is invalid.
 
The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
 
The request was rejected because the public key is malformed or otherwise invalid.
 
The request was rejected because the type of user for the transaction was incorrect.
 
 
An intermediate value for JMESPath expressions, encapsulating the different data types supported by JMESPath and the operations on that data.
 
The request was rejected because the public key certificate and the private key do not match.
 
The request was rejected because it attempted to create resources beyond the current Amazon Web Services account limits.
 
Represents the output for the IamClient.listAccessKeysPaginator(software.amazon.awssdk.services.iam.model.ListAccessKeysRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listAccessKeysPaginator(software.amazon.awssdk.services.iam.model.ListAccessKeysRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListAccessKeys request.
 
Represents the output for the IamClient.listAccountAliasesPaginator(software.amazon.awssdk.services.iam.model.ListAccountAliasesRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListAccountAliases request.
 
 
 
Contains the response to a successful ListAttachedGroupPolicies request.
 
 
 
Contains the response to a successful ListAttachedRolePolicies request.
 
 
 
Contains the response to a successful ListAttachedUserPolicies request.
 
 
 
 
 
 
 
Contains the response to a successful ListEntitiesForPolicy request.
 
Represents the output for the IamClient.listGroupPoliciesPaginator(software.amazon.awssdk.services.iam.model.ListGroupPoliciesRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listGroupPoliciesPaginator(software.amazon.awssdk.services.iam.model.ListGroupPoliciesRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListGroupPolicies request.
 
Represents the output for the IamClient.listGroupsForUserPaginator(software.amazon.awssdk.services.iam.model.ListGroupsForUserRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listGroupsForUserPaginator(software.amazon.awssdk.services.iam.model.ListGroupsForUserRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListGroupsForUser request.
 
Represents the output for the IamClient.listGroupsPaginator(software.amazon.awssdk.services.iam.model.ListGroupsRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listGroupsPaginator(software.amazon.awssdk.services.iam.model.ListGroupsRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListGroups request.
 
 
 
Contains the response to a successful ListInstanceProfilesForRole request.
 
 
 
Contains the response to a successful ListInstanceProfiles request.
 
 
 
 
 
Represents the output for the IamClient.listMFADevicesPaginator(software.amazon.awssdk.services.iam.model.ListMfaDevicesRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listMFADevicesPaginator(software.amazon.awssdk.services.iam.model.ListMfaDevicesRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListMFADevices request.
 
Represents the output for the IamClient.listMFADeviceTagsPaginator(software.amazon.awssdk.services.iam.model.ListMfaDeviceTagsRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listMFADeviceTagsPaginator(software.amazon.awssdk.services.iam.model.ListMfaDeviceTagsRequest) operation which is a paginated operation.
 
 
 
 
 
 
Contains the response to a successful ListOpenIDConnectProviders request.
 
 
 
 
 
 
 
 
 
Contains details about the permissions policies that are attached to the specified identity (user, group, or role).
 
 
 
 
 
Represents the output for the IamClient.listPoliciesPaginator(software.amazon.awssdk.services.iam.model.ListPoliciesRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listPoliciesPaginator(software.amazon.awssdk.services.iam.model.ListPoliciesRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListPolicies request.
 
Represents the output for the IamClient.listPolicyTagsPaginator(software.amazon.awssdk.services.iam.model.ListPolicyTagsRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listPolicyTagsPaginator(software.amazon.awssdk.services.iam.model.ListPolicyTagsRequest) operation which is a paginated operation.
 
 
 
 
Represents the output for the IamClient.listPolicyVersionsPaginator(software.amazon.awssdk.services.iam.model.ListPolicyVersionsRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListPolicyVersions request.
 
Represents the output for the IamClient.listRolePoliciesPaginator(software.amazon.awssdk.services.iam.model.ListRolePoliciesRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listRolePoliciesPaginator(software.amazon.awssdk.services.iam.model.ListRolePoliciesRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListRolePolicies request.
 
Represents the output for the IamClient.listRolesPaginator(software.amazon.awssdk.services.iam.model.ListRolesRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listRolesPaginator(software.amazon.awssdk.services.iam.model.ListRolesRequest) operation which is a paginated operation.
 
 
ListRolesRequest Marshaller
Contains the response to a successful ListRoles request.
 
Represents the output for the IamClient.listRoleTagsPaginator(software.amazon.awssdk.services.iam.model.ListRoleTagsRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listRoleTagsPaginator(software.amazon.awssdk.services.iam.model.ListRoleTagsRequest) operation which is a paginated operation.
 
 
 
 
 
 
Contains the response to a successful ListSAMLProviders request.
 
 
 
 
 
 
 
Contains the response to a successful ListServerCertificates request.
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful ListSigningCertificates request.
 
Represents the output for the IamClient.listSSHPublicKeysPaginator(software.amazon.awssdk.services.iam.model.ListSshPublicKeysRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listSSHPublicKeysPaginator(software.amazon.awssdk.services.iam.model.ListSshPublicKeysRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListSSHPublicKeys request.
 
Represents the output for the IamClient.listUserPoliciesPaginator(software.amazon.awssdk.services.iam.model.ListUserPoliciesRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listUserPoliciesPaginator(software.amazon.awssdk.services.iam.model.ListUserPoliciesRequest) operation which is a paginated operation.
 
 
Contains the response to a successful ListUserPolicies request.
 
Represents the output for the IamClient.listUsersPaginator(software.amazon.awssdk.services.iam.model.ListUsersRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listUsersPaginator(software.amazon.awssdk.services.iam.model.ListUsersRequest) operation which is a paginated operation.
 
 
ListUsersRequest Marshaller
Contains the response to a successful ListUsers request.
 
Represents the output for the IamClient.listUserTagsPaginator(software.amazon.awssdk.services.iam.model.ListUserTagsRequest) operation which is a paginated operation.
Represents the output for the IamAsyncClient.listUserTagsPaginator(software.amazon.awssdk.services.iam.model.ListUserTagsRequest) operation which is a paginated operation.
 
 
 
 
 
 
Contains the response to a successful ListVirtualMFADevices request.
 
Contains the user name and password create date for a user.
 
The request was rejected because the certificate was malformed or expired.
 
The request was rejected because the policy document was malformed.
 
Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.
 
Contains information about an MFA device.
 
The request was rejected because it referenced a resource entity that does not exist.
 
Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.
 
The request failed because IAM cannot connect to the OpenID Connect identity provider URL.
 
The request was rejected because no organization is associated with your account.
 
The request was rejected because your organization does not have All features enabled.
 
Contains information about the effect that Organizations has on a policy simulation.
 
 
 
 
 
 
 
 
Contains information about the account password policy.
 
The request was rejected because the provided password did not meet the requirements imposed by the account password policy.
 
 
 
 
Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity.
 
Contains information about a managed policy.
 
Contains information about an IAM policy, including the policy document.
 
 
The request failed because a provided policy could not be successfully evaluated.
 
Contains details about the permissions policies that are attached to the specified identity (user, group, or role).
 
Contains information about a group that a managed policy is attached to.
 
The request failed because Amazon Web Services service role policies can only be attached to the service-linked role for that service.
 
 
Contains information about a policy parameter used to customize delegated permissions.
 
 
Contains information about a role that a managed policy is attached to.
 
 
 
 
The policy usage type that indicates whether the policy is used as a permissions policy or as the permissions boundary for an entity.
Contains information about a user that a managed policy is attached to.
 
Contains information about a version of a managed policy.
 
Contains the row and column of a location of a Statement element in a policy document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The request failed because the maximum number of concurrent requests for this account are already running.
 
 
 
 
 
 
Contains the result of the simulation of a single API operation call on a single resource.
 
 
 
 
 
Contains information about an IAM role.
 
Contains information about an IAM role, including all of the role's policies.
 
Contains information about the last time that an IAM role was used.
 
An object that contains details about how a service-linked role is used, if that information is returned by the service.
 
 
 
 
 
 
Represents a URL to be used internally for endpoint resolution.
Contains the private keys for the SAML provider.
 
Contains the list of SAML providers for this account.
 
 
 
 
 
Contains information about a server certificate.
 
Contains information about a server certificate without its certificate body, certificate chain, and private key.
 
The request was rejected because trusted access is not enabled for IAM in Organizations.
 
The request processing has failed because of an unknown error, exception or failure.
 
Contains details about the most recent attempt to access the service.
 
The specified service does not support service-specific credentials.
 
Contains the details of a service-specific credential.
 
Contains additional details about a service-specific credential.
 
 
 
 
 
 
 
 
 
 
Contains information about an X.509 signing certificate.
 
 
 
Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.
 
 
 
Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.
 
 
Contains information about an SSH public key.
 
Contains information about an SSH public key, without the key's body or fingerprint.
 
Contains a reference to a Statement element in a policy document that determines the result of the simulation.
 
 
 
 
 
A structure that represents user-provided metadata that can be associated with an IAM resource.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TagPolicyRequest Marshaller
 
 
 
 
TagRoleRequest Marshaller
 
 
 
 
 
 
 
 
 
 
 
 
TagUserRequest Marshaller
 
 
Contains details about the most recent attempt to access an action within the service.
 
The request was rejected because service-linked roles are protected Amazon Web Services resources.
 
The request was rejected because the public key encoding format is unsupported or unrecognized.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
UntagRoleRequest Marshaller
 
 
 
 
 
 
 
 
 
 
 
 
UntagUserRequest Marshaller
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful UpdateSAMLProvider request.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains the response to a successful UploadServerCertificate request.
 
 
 
Contains the response to a successful UploadSigningCertificate request.
 
 
 
Contains the response to a successful UploadSSHPublicKey request.
 
Contains information about an IAM user entity.
 
 
Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.
 
Base class for the types of values computable by the RuleEngine.
An array value.
A boolean value.
 
 
An integer value.
 
A record (map) value.
A string value.
Contains information about a virtual MFA device.
 
Contains classes used at runtime by the code generator classes for waiter acceptors generated from JMESPath expressions.
A WaiterAcceptor implementation that checks for a specific HTTP response status, regardless of whether it's reported by a response or an exception.