iam-2010-05-08 library

Classes

AccessDetail
An object that contains details about when a principal in the reported AWS Organizations entity last attempted to access an AWS service. A principal can be an IAM user, an IAM role, or the AWS account root user within the reported Organizations entity. [...]
AccessKey
Contains information about an AWS access key. [...]
AccessKeyLastUsed
Contains information about the last time an AWS access key was used since IAM began tracking this information on April 22, 2015. [...]
AccessKeyMetadata
Contains information about an AWS access key, without its secret key. [...]
AttachedPermissionsBoundary
Contains information about an attached permissions boundary. [...]
AttachedPolicy
Contains information about an attached policy. [...]
AwsClientCredentials
AWS credentials.
ContextEntry
Contains information about a condition context key. It includes the name of the key and specifies the value (or values, if the context key supports multiple values) to use in the simulation. This information is used when evaluating the Condition elements of the input policies. [...]
CreateAccessKeyResponse
Contains the response to a successful CreateAccessKey request.
CreateGroupResponse
Contains the response to a successful CreateGroup request.
CreateInstanceProfileResponse
Contains the response to a successful CreateInstanceProfile request.
CreateLoginProfileResponse
Contains the response to a successful CreateLoginProfile request.
CreateOpenIDConnectProviderResponse
Contains the response to a successful CreateOpenIDConnectProvider request.
CreatePolicyResponse
Contains the response to a successful CreatePolicy request.
CreatePolicyVersionResponse
Contains the response to a successful CreatePolicyVersion request.
CreateRoleResponse
Contains the response to a successful CreateRole request.
CreateSAMLProviderResponse
Contains the response to a successful CreateSAMLProvider request.
CreateServiceLinkedRoleResponse
CreateServiceSpecificCredentialResponse
CreateUserResponse
Contains the response to a successful CreateUser request.
CreateVirtualMFADeviceResponse
Contains the response to a successful CreateVirtualMFADevice request.
DeleteServiceLinkedRoleResponse
DeletionTaskFailureReasonType
The reason that the service-linked role deletion failed. [...]
EntityDetails
An object that contains details about when the IAM entities (users or roles) were last used in an attempt to access the specified AWS service. [...]
EntityInfo
Contains details about the specified entity (user or role). [...]
ErrorDetails
Contains information about the reason that the operation failed. [...]
EvaluationResult
Contains the results of a simulation. [...]
GenerateCredentialReportResponse
Contains the response to a successful GenerateCredentialReport request.
GenerateOrganizationsAccessReportResponse
GenerateServiceLastAccessedDetailsResponse
GetAccessKeyLastUsedResponse
Contains the response to a successful GetAccessKeyLastUsed request. It is also returned as a member of the AccessKeyMetaData structure returned by the ListAccessKeys action.
GetAccountAuthorizationDetailsResponse
Contains the response to a successful GetAccountAuthorizationDetails request.
GetAccountPasswordPolicyResponse
Contains the response to a successful GetAccountPasswordPolicy request.
GetAccountSummaryResponse
Contains the response to a successful GetAccountSummary request.
GetContextKeysForPolicyResponse
Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.
GetCredentialReportResponse
Contains the response to a successful GetCredentialReport request.
GetGroupPolicyResponse
Contains the response to a successful GetGroupPolicy request.
GetGroupResponse
Contains the response to a successful GetGroup request.
GetInstanceProfileResponse
Contains the response to a successful GetInstanceProfile request.
GetLoginProfileResponse
Contains the response to a successful GetLoginProfile request.
GetOpenIDConnectProviderResponse
Contains the response to a successful GetOpenIDConnectProvider request.
GetOrganizationsAccessReportResponse
GetPolicyResponse
Contains the response to a successful GetPolicy request.
GetPolicyVersionResponse
Contains the response to a successful GetPolicyVersion request.
GetRolePolicyResponse
Contains the response to a successful GetRolePolicy request.
GetRoleResponse
Contains the response to a successful GetRole request.
GetSAMLProviderResponse
Contains the response to a successful GetSAMLProvider request.
GetServerCertificateResponse
Contains the response to a successful GetServerCertificate request.
GetServiceLastAccessedDetailsResponse
GetServiceLastAccessedDetailsWithEntitiesResponse
GetServiceLinkedRoleDeletionStatusResponse
GetSSHPublicKeyResponse
Contains the response to a successful GetSSHPublicKey request.
GetUserPolicyResponse
Contains the response to a successful GetUserPolicy request.
GetUserResponse
Contains the response to a successful GetUser request.
Group
Contains information about an IAM group entity. [...]
GroupDetail
Contains information about an IAM group, including all of the group's policies. [...]
IAM
AWS Identity and Access Management (IAM) is a web service that you can use to manage users and user permissions under your AWS account. This guide provides descriptions of IAM actions that you can call programmatically. For general information about IAM, see AWS Identity and Access Management (IAM). For the user guide for IAM, see Using IAM. AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to IAM and AWS. For example, the SDKs take care of tasks such as cryptographically signing requests (see below), managing errors, and retrying requests automatically. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page. We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However, you can also use the IAM Query API to make direct calls to the IAM web service. To learn more about the IAM Query API, see Making Query Requests in the Using IAM guide. IAM supports GET and POST requests for all actions. That is, the API does not require you to use GET for some actions and POST for others. However, GET requests are subject to the limitation size of a URL. Therefore, for operations that require larger sizes, use a POST request.
InstanceProfile
Contains information about an instance profile. [...]
ListAccessKeysResponse
Contains the response to a successful ListAccessKeys request.
ListAccountAliasesResponse
Contains the response to a successful ListAccountAliases request.
ListAttachedGroupPoliciesResponse
Contains the response to a successful ListAttachedGroupPolicies request.
ListAttachedRolePoliciesResponse
Contains the response to a successful ListAttachedRolePolicies request.
ListAttachedUserPoliciesResponse
Contains the response to a successful ListAttachedUserPolicies request.
ListEntitiesForPolicyResponse
Contains the response to a successful ListEntitiesForPolicy request.
ListGroupPoliciesResponse
Contains the response to a successful ListGroupPolicies request.
ListGroupsForUserResponse
Contains the response to a successful ListGroupsForUser request.
ListGroupsResponse
Contains the response to a successful ListGroups request.
ListInstanceProfilesForRoleResponse
Contains the response to a successful ListInstanceProfilesForRole request.
ListInstanceProfilesResponse
Contains the response to a successful ListInstanceProfiles request.
ListMFADevicesResponse
Contains the response to a successful ListMFADevices request.
ListOpenIDConnectProvidersResponse
Contains the response to a successful ListOpenIDConnectProviders request.
ListPoliciesGrantingServiceAccessEntry
Contains details about the permissions policies that are attached to the specified identity (user, group, or role). [...]
ListPoliciesGrantingServiceAccessResponse
ListPoliciesResponse
Contains the response to a successful ListPolicies request.
ListPolicyVersionsResponse
Contains the response to a successful ListPolicyVersions request.
ListRolePoliciesResponse
Contains the response to a successful ListRolePolicies request.
ListRolesResponse
Contains the response to a successful ListRoles request.
ListRoleTagsResponse
ListSAMLProvidersResponse
Contains the response to a successful ListSAMLProviders request.
ListServerCertificatesResponse
Contains the response to a successful ListServerCertificates request.
ListServiceSpecificCredentialsResponse
ListSigningCertificatesResponse
Contains the response to a successful ListSigningCertificates request.
ListSSHPublicKeysResponse
Contains the response to a successful ListSSHPublicKeys request.
ListUserPoliciesResponse
Contains the response to a successful ListUserPolicies request.
ListUsersResponse
Contains the response to a successful ListUsers request.
ListUserTagsResponse
ListVirtualMFADevicesResponse
Contains the response to a successful ListVirtualMFADevices request.
LoginProfile
Contains the user name and password create date for a user. [...]
ManagedPolicyDetail
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. [...]
MFADevice
Contains information about an MFA device. [...]
OpenIDConnectProviderListEntry
Contains the Amazon Resource Name (ARN) for an IAM OpenID Connect provider.
OrganizationsDecisionDetail
Contains information about the effect that Organizations has on a policy simulation.
PasswordPolicy
Contains information about the account password policy. [...]
PermissionsBoundaryDecisionDetail
Contains information about the effect that a permissions boundary has on a policy simulation when the boundary is applied to an IAM entity.
Policy
Contains information about a managed policy. [...]
PolicyDetail
Contains information about an IAM policy, including the policy document. [...]
PolicyGrantingServiceAccess
Contains details about the permissions policies that are attached to the specified identity (user, group, or role). [...]
PolicyGroup
Contains information about a group that a managed policy is attached to. [...]
PolicyRole
Contains information about a role that a managed policy is attached to. [...]
PolicyUser
Contains information about a user that a managed policy is attached to. [...]
PolicyVersion
Contains information about a version of a managed policy. [...]
Position
Contains the row and column of a location of a Statement element in a policy document. [...]
ResetServiceSpecificCredentialResponse
ResourceSpecificResult
Contains the result of the simulation of a single API operation call on a single resource. [...]
Role
Contains information about an IAM role. This structure is returned as a response element in several API operations that interact with roles.
RoleDetail
Contains information about an IAM role, including all of the role's policies. [...]
RoleLastUsed
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 in the IAM User Guide. [...]
RoleUsageType
An object that contains details about how a service-linked role is used, if that information is returned by the service. [...]
SAMLProviderListEntry
Contains the list of SAML providers for this account.
ServerCertificate
Contains information about a server certificate. [...]
ServerCertificateMetadata
Contains information about a server certificate without its certificate body, certificate chain, and private key. [...]
ServiceLastAccessed
Contains details about the most recent attempt to access the service. [...]
ServiceSpecificCredential
Contains the details of a service-specific credential.
ServiceSpecificCredentialMetadata
Contains additional details about a service-specific credential.
SigningCertificate
Contains information about an X.509 signing certificate. [...]
SimulatePolicyResponse
Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.
SSHPublicKey
Contains information about an SSH public key. [...]
SSHPublicKeyMetadata
Contains information about an SSH public key, without the key's body or fingerprint. [...]
Statement
Contains a reference to a Statement element in a policy document that determines the result of the simulation. [...]
Tag
A structure that represents user-provided metadata that can be associated with a resource such as an IAM user or role. For more information about tagging, see Tagging IAM Identities in the IAM User Guide.
UpdateRoleDescriptionResponse
UpdateRoleResponse
UpdateSAMLProviderResponse
Contains the response to a successful UpdateSAMLProvider request.
UploadServerCertificateResponse
Contains the response to a successful UploadServerCertificate request.
UploadSigningCertificateResponse
Contains the response to a successful UploadSigningCertificate request.
UploadSSHPublicKeyResponse
Contains the response to a successful UploadSSHPublicKey request.
User
Contains information about an IAM user entity. [...]
UserDetail
Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in. [...]
VirtualMFADevice
Contains information about a virtual MFA device.

Enums

AssignmentStatusType
ContextKeyTypeEnum
DeletionTaskStatusType
EncodingType
EntityType
GlobalEndpointTokenVersion
JobStatusType
PermissionsBoundaryAttachmentType
PolicyEvaluationDecisionType
PolicyOwnerEntityType
PolicyScopeType
PolicySourceType
PolicyType
PolicyUsageType
The policy usage type that indicates whether the policy is used as a permissions policy or as the permissions boundary for an entity. [...]
ReportFormatType
ReportStateType
SortKeyType
StatusType
SummaryKeyType

Exceptions / Errors

ConcurrentModificationException
CredentialReportExpiredException
CredentialReportNotPresentException
CredentialReportNotReadyException
DeleteConflictException
DuplicateCertificateException
DuplicateSSHPublicKeyException
EntityAlreadyExistsException
EntityTemporarilyUnmodifiableException
InvalidAuthenticationCodeException
InvalidCertificateException
InvalidInputException
InvalidPublicKeyException
InvalidUserTypeException
KeyPairMismatchException
LimitExceededException
MalformedCertificateException
MalformedPolicyDocumentException
NoSuchEntityException
PasswordPolicyViolationException
PolicyEvaluationException
PolicyNotAttachableException
ReportGenerationLimitExceededException
ServiceFailureException
ServiceNotSupportedException
UnmodifiableEntityException
UnrecognizedPublicKeyEncodingException