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 for securely
controlling access to AWS services. With IAM, you can centrally manage
users, security credentials such as access keys, and permissions that
control which AWS resources users and applications can access. For more
information about IAM, see AWS Identity
and Access Management (IAM) and the AWS Identity and
Access Management User Guide .
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 .
TrackedActionLastAccessed
Contains details about the most recent attempt to access an action within
the service.
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.