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.

Extensions

AccessAdvisorUsageGranularityTypeFromString on String
AccessAdvisorUsageGranularityTypeValueExtension on AccessAdvisorUsageGranularityType
AssignmentStatusTypeFromString on String
AssignmentStatusTypeValueExtension on AssignmentStatusType
ContextKeyTypeEnumFromString on String
ContextKeyTypeEnumValueExtension on ContextKeyTypeEnum
DeletionTaskStatusTypeFromString on String
DeletionTaskStatusTypeValueExtension on DeletionTaskStatusType
EncodingTypeFromString on String
EncodingTypeValueExtension on EncodingType
EntityTypeFromString on String
EntityTypeValueExtension on EntityType
GlobalEndpointTokenVersionFromString on String
GlobalEndpointTokenVersionValueExtension on GlobalEndpointTokenVersion
JobStatusTypeFromString on String
JobStatusTypeValueExtension on JobStatusType
PermissionsBoundaryAttachmentTypeFromString on String
PermissionsBoundaryAttachmentTypeValueExtension on PermissionsBoundaryAttachmentType
PolicyEvaluationDecisionTypeFromString on String
PolicyEvaluationDecisionTypeValueExtension on PolicyEvaluationDecisionType
PolicyOwnerEntityTypeFromString on String
PolicyOwnerEntityTypeValueExtension on PolicyOwnerEntityType
PolicyScopeTypeFromString on String
PolicyScopeTypeValueExtension on PolicyScopeType
PolicySourceTypeFromString on String
PolicySourceTypeValueExtension on PolicySourceType
PolicyTypeFromString on String
PolicyTypeValueExtension on PolicyType
PolicyUsageTypeFromString on String
PolicyUsageTypeValueExtension on PolicyUsageType
ReportFormatTypeFromString on String
ReportFormatTypeValueExtension on ReportFormatType
ReportStateTypeFromString on String
ReportStateTypeValueExtension on ReportStateType
SortKeyTypeFromString on String
SortKeyTypeValueExtension on SortKeyType
StatusTypeFromString on String
StatusTypeValueExtension on StatusType
SummaryKeyTypeFromString on String
SummaryKeyTypeValueExtension on SummaryKeyType