[][src]Crate rusoto_iam

AWS Identity and Access Management

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.

Signing Requests

Requests must be signed using an access key ID and a secret access key. We strongly recommend that you do not use your AWS account access key ID and secret access key for everyday work with IAM. You can use the access key ID and secret access key for an IAM user or you can use the AWS Security Token Service to generate temporary security credentials and use those to sign requests.

To sign requests, we recommend that you use Signature Version 4. If you have an existing application that uses Signature Version 2, you do not have to update it to use Signature Version 4. However, some operations now require Signature Version 4. The documentation for operations that require version 4 indicate this requirement.

Additional Resources

For more information, see the following:

  • AWS Security Credentials. This topic provides general information about the types of credentials used for accessing AWS.

  • IAM Best Practices. This topic presents a list of suggestions for using the IAM service to help secure your AWS resources.

  • Signing AWS API Requests. This set of topics walk you through the process of signing a request using an access key ID and secret access key.

If you're using the service, you're probably looking for IamClient and Iam.

Structs

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.

This data type is a response element in the GetOrganizationsAccessReport operation.

AccessKey

Contains information about an AWS access key.

This data type is used as a response element in the CreateAccessKey and ListAccessKeys operations.

The SecretAccessKey value is returned only in response to CreateAccessKey. You can get a secret access key only when you first create an access key; you cannot recover the secret access key later. If you lose a secret access key, you must create a new 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.

This data type is used as a response element in the GetAccessKeyLastUsed operation.

AccessKeyMetadata

Contains information about an AWS access key, without its secret key.

This data type is used as a response element in the ListAccessKeys operation.

AddClientIDToOpenIDConnectProviderRequest
AddRoleToInstanceProfileRequest
AddUserToGroupRequest
AttachGroupPolicyRequest
AttachRolePolicyRequest
AttachUserPolicyRequest
AttachedPermissionsBoundary

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 in the IAM User Guide.

AttachedPolicy

Contains information about an attached policy.

An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, and GetAccountAuthorizationDetails operations.

For more information about managed policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

ChangePasswordRequest
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.

This data type is used as an input parameter to SimulateCustomPolicy and SimulatePrincipalPolicy .

CreateAccessKeyRequest
CreateAccessKeyResponse

Contains the response to a successful CreateAccessKey request.

CreateAccountAliasRequest
CreateGroupRequest
CreateGroupResponse

Contains the response to a successful CreateGroup request.

CreateInstanceProfileRequest
CreateInstanceProfileResponse

Contains the response to a successful CreateInstanceProfile request.

CreateLoginProfileRequest
CreateLoginProfileResponse

Contains the response to a successful CreateLoginProfile request.

CreateOpenIDConnectProviderRequest
CreateOpenIDConnectProviderResponse

Contains the response to a successful CreateOpenIDConnectProvider request.

CreatePolicyRequest
CreatePolicyResponse

Contains the response to a successful CreatePolicy request.

CreatePolicyVersionRequest
CreatePolicyVersionResponse

Contains the response to a successful CreatePolicyVersion request.

CreateRoleRequest
CreateRoleResponse

Contains the response to a successful CreateRole request.

CreateSAMLProviderRequest
CreateSAMLProviderResponse

Contains the response to a successful CreateSAMLProvider request.

CreateServiceLinkedRoleRequest
CreateServiceLinkedRoleResponse
CreateServiceSpecificCredentialRequest
CreateServiceSpecificCredentialResponse
CreateUserRequest
CreateUserResponse

Contains the response to a successful CreateUser request.

CreateVirtualMFADeviceRequest
CreateVirtualMFADeviceResponse

Contains the response to a successful CreateVirtualMFADevice request.

DeactivateMFADeviceRequest
DeleteAccessKeyRequest
DeleteAccountAliasRequest
DeleteGroupPolicyRequest
DeleteGroupRequest
DeleteInstanceProfileRequest
DeleteLoginProfileRequest
DeleteOpenIDConnectProviderRequest
DeletePolicyRequest
DeletePolicyVersionRequest
DeleteRolePermissionsBoundaryRequest
DeleteRolePolicyRequest
DeleteRoleRequest
DeleteSAMLProviderRequest
DeleteSSHPublicKeyRequest
DeleteServerCertificateRequest
DeleteServiceLinkedRoleRequest
DeleteServiceLinkedRoleResponse
DeleteServiceSpecificCredentialRequest
DeleteSigningCertificateRequest
DeleteUserPermissionsBoundaryRequest
DeleteUserPolicyRequest
DeleteUserRequest
DeleteVirtualMFADeviceRequest
DeletionTaskFailureReasonType

The reason that the service-linked role deletion failed.

This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

DetachGroupPolicyRequest
DetachRolePolicyRequest
DetachUserPolicyRequest
EnableMFADeviceRequest
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.

This data type is a response element in the GetServiceLastAccessedDetailsWithEntities operation.

EntityInfo

Contains details about the specified entity (user or role).

This data type is an element of the EntityDetails object.

ErrorDetails

Contains information about the reason that the operation failed.

This data type is used as a response element in the GetOrganizationsAccessReport, GetServiceLastAccessedDetails, and GetServiceLastAccessedDetailsWithEntities operations.

EvaluationResult

Contains the results of a simulation.

This data type is used by the return parameter of SimulateCustomPolicy and SimulatePrincipalPolicy .

GenerateCredentialReportResponse

Contains the response to a successful GenerateCredentialReport request.

GenerateOrganizationsAccessReportRequest
GenerateOrganizationsAccessReportResponse
GenerateServiceLastAccessedDetailsRequest
GenerateServiceLastAccessedDetailsResponse
GetAccessKeyLastUsedRequest
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.

GetAccountAuthorizationDetailsRequest
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.

GetContextKeysForCustomPolicyRequest
GetContextKeysForPolicyResponse

Contains the response to a successful GetContextKeysForPrincipalPolicy or GetContextKeysForCustomPolicy request.

GetContextKeysForPrincipalPolicyRequest
GetCredentialReportResponse

Contains the response to a successful GetCredentialReport request.

GetGroupPolicyRequest
GetGroupPolicyResponse

Contains the response to a successful GetGroupPolicy request.

GetGroupRequest
GetGroupResponse

Contains the response to a successful GetGroup request.

GetInstanceProfileRequest
GetInstanceProfileResponse

Contains the response to a successful GetInstanceProfile request.

GetLoginProfileRequest
GetLoginProfileResponse

Contains the response to a successful GetLoginProfile request.

GetOpenIDConnectProviderRequest
GetOpenIDConnectProviderResponse

Contains the response to a successful GetOpenIDConnectProvider request.

GetOrganizationsAccessReportRequest
GetOrganizationsAccessReportResponse
GetPolicyRequest
GetPolicyResponse

Contains the response to a successful GetPolicy request.

GetPolicyVersionRequest
GetPolicyVersionResponse

Contains the response to a successful GetPolicyVersion request.

GetRolePolicyRequest
GetRolePolicyResponse

Contains the response to a successful GetRolePolicy request.

GetRoleRequest
GetRoleResponse

Contains the response to a successful GetRole request.

GetSAMLProviderRequest
GetSAMLProviderResponse

Contains the response to a successful GetSAMLProvider request.

GetSSHPublicKeyRequest
GetSSHPublicKeyResponse

Contains the response to a successful GetSSHPublicKey request.

GetServerCertificateRequest
GetServerCertificateResponse

Contains the response to a successful GetServerCertificate request.

GetServiceLastAccessedDetailsRequest
GetServiceLastAccessedDetailsResponse
GetServiceLastAccessedDetailsWithEntitiesRequest
GetServiceLastAccessedDetailsWithEntitiesResponse
GetServiceLinkedRoleDeletionStatusRequest
GetServiceLinkedRoleDeletionStatusResponse
GetUserPolicyRequest
GetUserPolicyResponse

Contains the response to a successful GetUserPolicy request.

GetUserRequest
GetUserResponse

Contains the response to a successful GetUser request.

Group

Contains information about an IAM group entity.

This data type is used as a response element in the following operations:

GroupDetail

Contains information about an IAM group, including all of the group's policies.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

IamClient

A client for the IAM API.

InstanceProfile

Contains information about an instance profile.

This data type is used as a response element in the following operations:

ListAccessKeysRequest
ListAccessKeysResponse

Contains the response to a successful ListAccessKeys request.

ListAccountAliasesRequest
ListAccountAliasesResponse

Contains the response to a successful ListAccountAliases request.

ListAttachedGroupPoliciesRequest
ListAttachedGroupPoliciesResponse

Contains the response to a successful ListAttachedGroupPolicies request.

ListAttachedRolePoliciesRequest
ListAttachedRolePoliciesResponse

Contains the response to a successful ListAttachedRolePolicies request.

ListAttachedUserPoliciesRequest
ListAttachedUserPoliciesResponse

Contains the response to a successful ListAttachedUserPolicies request.

ListEntitiesForPolicyRequest
ListEntitiesForPolicyResponse

Contains the response to a successful ListEntitiesForPolicy request.

ListGroupPoliciesRequest
ListGroupPoliciesResponse

Contains the response to a successful ListGroupPolicies request.

ListGroupsForUserRequest
ListGroupsForUserResponse

Contains the response to a successful ListGroupsForUser request.

ListGroupsRequest
ListGroupsResponse

Contains the response to a successful ListGroups request.

ListInstanceProfilesForRoleRequest
ListInstanceProfilesForRoleResponse

Contains the response to a successful ListInstanceProfilesForRole request.

ListInstanceProfilesRequest
ListInstanceProfilesResponse

Contains the response to a successful ListInstanceProfiles request.

ListMFADevicesRequest
ListMFADevicesResponse

Contains the response to a successful ListMFADevices request.

ListOpenIDConnectProvidersRequest
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).

This data type is used as a response element in the ListPoliciesGrantingServiceAccess operation.

ListPoliciesGrantingServiceAccessRequest
ListPoliciesGrantingServiceAccessResponse
ListPoliciesRequest
ListPoliciesResponse

Contains the response to a successful ListPolicies request.

ListPolicyVersionsRequest
ListPolicyVersionsResponse

Contains the response to a successful ListPolicyVersions request.

ListRolePoliciesRequest
ListRolePoliciesResponse

Contains the response to a successful ListRolePolicies request.

ListRoleTagsRequest
ListRoleTagsResponse
ListRolesRequest
ListRolesResponse

Contains the response to a successful ListRoles request.

ListSAMLProvidersRequest
ListSAMLProvidersResponse

Contains the response to a successful ListSAMLProviders request.

ListSSHPublicKeysRequest
ListSSHPublicKeysResponse

Contains the response to a successful ListSSHPublicKeys request.

ListServerCertificatesRequest
ListServerCertificatesResponse

Contains the response to a successful ListServerCertificates request.

ListServiceSpecificCredentialsRequest
ListServiceSpecificCredentialsResponse
ListSigningCertificatesRequest
ListSigningCertificatesResponse

Contains the response to a successful ListSigningCertificates request.

ListUserPoliciesRequest
ListUserPoliciesResponse

Contains the response to a successful ListUserPolicies request.

ListUserTagsRequest
ListUserTagsResponse
ListUsersRequest
ListUsersResponse

Contains the response to a successful ListUsers request.

ListVirtualMFADevicesRequest
ListVirtualMFADevicesResponse

Contains the response to a successful ListVirtualMFADevices request.

LoginProfile

Contains the user name and password create date for a user.

This data type is used as a response element in the CreateLoginProfile and GetLoginProfile operations.

MFADevice

Contains information about an MFA device.

This data type is used as a response element in the ListMFADevices operation.

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.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

For more information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.

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.

This data type is used as a response element in the GetAccountPasswordPolicy operation.

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.

This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies operations.

For more information about managed policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

PolicyDetail

Contains information about an IAM policy, including the policy document.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

PolicyGrantingServiceAccess

Contains details about the permissions policies that are attached to the specified identity (user, group, or role).

This data type is an element of the ListPoliciesGrantingServiceAccessEntry object.

PolicyGroup

Contains information about a group that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

PolicyRole

Contains information about a role that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

PolicyUser

Contains information about a user that a managed policy is attached to.

This data type is used as a response element in the ListEntitiesForPolicy operation.

For more information about managed policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

PolicyVersion

Contains information about a version of a managed policy.

This data type is used as a response element in the CreatePolicyVersion, GetPolicyVersion, ListPolicyVersions, and GetAccountAuthorizationDetails operations.

For more information about managed policies, refer to Managed Policies and Inline Policies in the IAM User Guide.

Position

Contains the row and column of a location of a Statement element in a policy document.

This data type is used as a member of the Statement type.

PutGroupPolicyRequest
PutRolePermissionsBoundaryRequest
PutRolePolicyRequest
PutUserPermissionsBoundaryRequest
PutUserPolicyRequest
RemoveClientIDFromOpenIDConnectProviderRequest
RemoveRoleFromInstanceProfileRequest
RemoveUserFromGroupRequest
ResetServiceSpecificCredentialRequest
ResetServiceSpecificCredentialResponse
ResourceSpecificResult

Contains the result of the simulation of a single API operation call on a single resource.

This data type is used by a member of the EvaluationResult data type.

ResyncMFADeviceRequest
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.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

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.

This data type is returned as a response element in the GetRole and GetAccountAuthorizationDetails operations.

RoleUsageType

An object that contains details about how a service-linked role is used, if that information is returned by the service.

This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.

SAMLProviderListEntry

Contains the list of SAML providers for this account.

SSHPublicKey

Contains information about an SSH public key.

This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.

SSHPublicKeyMetadata

Contains information about an SSH public key, without the key's body or fingerprint.

This data type is used as a response element in the ListSSHPublicKeys operation.

ServerCertificate

Contains information about a server certificate.

This data type is used as a response element in the GetServerCertificate operation.

ServerCertificateMetadata

Contains information about a server certificate without its certificate body, certificate chain, and private key.

This data type is used as a response element in the UploadServerCertificate and ListServerCertificates operations.

ServiceLastAccessed

Contains details about the most recent attempt to access the service.

This data type is used as a response element in the GetServiceLastAccessedDetails operation.

ServiceSpecificCredential

Contains the details of a service-specific credential.

ServiceSpecificCredentialMetadata

Contains additional details about a service-specific credential.

SetDefaultPolicyVersionRequest
SetSecurityTokenServicePreferencesRequest
SigningCertificate

Contains information about an X.509 signing certificate.

This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates operations.

SimulateCustomPolicyRequest
SimulatePolicyResponse

Contains the response to a successful SimulatePrincipalPolicy or SimulateCustomPolicy request.

SimulatePrincipalPolicyRequest
Statement

Contains a reference to a Statement element in a policy document that determines the result of the simulation.

This data type is used by the MatchedStatements member of the EvaluationResult type.

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.

TagRoleRequest
TagUserRequest
UntagRoleRequest
UntagUserRequest
UpdateAccessKeyRequest
UpdateAccountPasswordPolicyRequest
UpdateAssumeRolePolicyRequest
UpdateGroupRequest
UpdateLoginProfileRequest
UpdateOpenIDConnectProviderThumbprintRequest
UpdateRoleDescriptionRequest
UpdateRoleDescriptionResponse
UpdateRoleRequest
UpdateRoleResponse
UpdateSAMLProviderRequest
UpdateSAMLProviderResponse

Contains the response to a successful UpdateSAMLProvider request.

UpdateSSHPublicKeyRequest
UpdateServerCertificateRequest
UpdateServiceSpecificCredentialRequest
UpdateSigningCertificateRequest
UpdateUserRequest
UploadSSHPublicKeyRequest
UploadSSHPublicKeyResponse

Contains the response to a successful UploadSSHPublicKey request.

UploadServerCertificateRequest
UploadServerCertificateResponse

Contains the response to a successful UploadServerCertificate request.

UploadSigningCertificateRequest
UploadSigningCertificateResponse

Contains the response to a successful UploadSigningCertificate request.

User

Contains information about an IAM user entity.

This data type is used as a response element in the following operations:

UserDetail

Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.

This data type is used as a response element in the GetAccountAuthorizationDetails operation.

VirtualMFADevice

Contains information about a virtual MFA device.

Enums

AddClientIDToOpenIDConnectProviderError

Errors returned by AddClientIDToOpenIDConnectProvider

AddRoleToInstanceProfileError

Errors returned by AddRoleToInstanceProfile

AddUserToGroupError

Errors returned by AddUserToGroup

AttachGroupPolicyError

Errors returned by AttachGroupPolicy

AttachRolePolicyError

Errors returned by AttachRolePolicy

AttachUserPolicyError

Errors returned by AttachUserPolicy

ChangePasswordError

Errors returned by ChangePassword

CreateAccessKeyError

Errors returned by CreateAccessKey

CreateAccountAliasError

Errors returned by CreateAccountAlias

CreateGroupError

Errors returned by CreateGroup

CreateInstanceProfileError

Errors returned by CreateInstanceProfile

CreateLoginProfileError

Errors returned by CreateLoginProfile

CreateOpenIDConnectProviderError

Errors returned by CreateOpenIDConnectProvider

CreatePolicyError

Errors returned by CreatePolicy

CreatePolicyVersionError

Errors returned by CreatePolicyVersion

CreateRoleError

Errors returned by CreateRole

CreateSAMLProviderError

Errors returned by CreateSAMLProvider

CreateServiceLinkedRoleError

Errors returned by CreateServiceLinkedRole

CreateServiceSpecificCredentialError

Errors returned by CreateServiceSpecificCredential

CreateUserError

Errors returned by CreateUser

CreateVirtualMFADeviceError

Errors returned by CreateVirtualMFADevice

DeactivateMFADeviceError

Errors returned by DeactivateMFADevice

DeleteAccessKeyError

Errors returned by DeleteAccessKey

DeleteAccountAliasError

Errors returned by DeleteAccountAlias

DeleteAccountPasswordPolicyError

Errors returned by DeleteAccountPasswordPolicy

DeleteGroupError

Errors returned by DeleteGroup

DeleteGroupPolicyError

Errors returned by DeleteGroupPolicy

DeleteInstanceProfileError

Errors returned by DeleteInstanceProfile

DeleteLoginProfileError

Errors returned by DeleteLoginProfile

DeleteOpenIDConnectProviderError

Errors returned by DeleteOpenIDConnectProvider

DeletePolicyError

Errors returned by DeletePolicy

DeletePolicyVersionError

Errors returned by DeletePolicyVersion

DeleteRoleError

Errors returned by DeleteRole

DeleteRolePermissionsBoundaryError

Errors returned by DeleteRolePermissionsBoundary

DeleteRolePolicyError

Errors returned by DeleteRolePolicy

DeleteSAMLProviderError

Errors returned by DeleteSAMLProvider

DeleteSSHPublicKeyError

Errors returned by DeleteSSHPublicKey

DeleteServerCertificateError

Errors returned by DeleteServerCertificate

DeleteServiceLinkedRoleError

Errors returned by DeleteServiceLinkedRole

DeleteServiceSpecificCredentialError

Errors returned by DeleteServiceSpecificCredential

DeleteSigningCertificateError

Errors returned by DeleteSigningCertificate

DeleteUserError

Errors returned by DeleteUser

DeleteUserPermissionsBoundaryError

Errors returned by DeleteUserPermissionsBoundary

DeleteUserPolicyError

Errors returned by DeleteUserPolicy

DeleteVirtualMFADeviceError

Errors returned by DeleteVirtualMFADevice

DetachGroupPolicyError

Errors returned by DetachGroupPolicy

DetachRolePolicyError

Errors returned by DetachRolePolicy

DetachUserPolicyError

Errors returned by DetachUserPolicy

EnableMFADeviceError

Errors returned by EnableMFADevice

GenerateCredentialReportError

Errors returned by GenerateCredentialReport

GenerateOrganizationsAccessReportError

Errors returned by GenerateOrganizationsAccessReport

GenerateServiceLastAccessedDetailsError

Errors returned by GenerateServiceLastAccessedDetails

GetAccessKeyLastUsedError

Errors returned by GetAccessKeyLastUsed

GetAccountAuthorizationDetailsError

Errors returned by GetAccountAuthorizationDetails

GetAccountPasswordPolicyError

Errors returned by GetAccountPasswordPolicy

GetAccountSummaryError

Errors returned by GetAccountSummary

GetContextKeysForCustomPolicyError

Errors returned by GetContextKeysForCustomPolicy

GetContextKeysForPrincipalPolicyError

Errors returned by GetContextKeysForPrincipalPolicy

GetCredentialReportError

Errors returned by GetCredentialReport

GetGroupError

Errors returned by GetGroup

GetGroupPolicyError

Errors returned by GetGroupPolicy

GetInstanceProfileError

Errors returned by GetInstanceProfile

GetLoginProfileError

Errors returned by GetLoginProfile

GetOpenIDConnectProviderError

Errors returned by GetOpenIDConnectProvider

GetOrganizationsAccessReportError

Errors returned by GetOrganizationsAccessReport

GetPolicyError

Errors returned by GetPolicy

GetPolicyVersionError

Errors returned by GetPolicyVersion

GetRoleError

Errors returned by GetRole

GetRolePolicyError

Errors returned by GetRolePolicy

GetSAMLProviderError

Errors returned by GetSAMLProvider

GetSSHPublicKeyError

Errors returned by GetSSHPublicKey

GetServerCertificateError

Errors returned by GetServerCertificate

GetServiceLastAccessedDetailsError

Errors returned by GetServiceLastAccessedDetails

GetServiceLastAccessedDetailsWithEntitiesError

Errors returned by GetServiceLastAccessedDetailsWithEntities

GetServiceLinkedRoleDeletionStatusError

Errors returned by GetServiceLinkedRoleDeletionStatus

GetUserError

Errors returned by GetUser

GetUserPolicyError

Errors returned by GetUserPolicy

ListAccessKeysError

Errors returned by ListAccessKeys

ListAccountAliasesError

Errors returned by ListAccountAliases

ListAttachedGroupPoliciesError

Errors returned by ListAttachedGroupPolicies

ListAttachedRolePoliciesError

Errors returned by ListAttachedRolePolicies

ListAttachedUserPoliciesError

Errors returned by ListAttachedUserPolicies

ListEntitiesForPolicyError

Errors returned by ListEntitiesForPolicy

ListGroupPoliciesError

Errors returned by ListGroupPolicies

ListGroupsError

Errors returned by ListGroups

ListGroupsForUserError

Errors returned by ListGroupsForUser

ListInstanceProfilesError

Errors returned by ListInstanceProfiles

ListInstanceProfilesForRoleError

Errors returned by ListInstanceProfilesForRole

ListMFADevicesError

Errors returned by ListMFADevices

ListOpenIDConnectProvidersError

Errors returned by ListOpenIDConnectProviders

ListPoliciesError

Errors returned by ListPolicies

ListPoliciesGrantingServiceAccessError

Errors returned by ListPoliciesGrantingServiceAccess

ListPolicyVersionsError

Errors returned by ListPolicyVersions

ListRolePoliciesError

Errors returned by ListRolePolicies

ListRoleTagsError

Errors returned by ListRoleTags

ListRolesError

Errors returned by ListRoles

ListSAMLProvidersError

Errors returned by ListSAMLProviders

ListSSHPublicKeysError

Errors returned by ListSSHPublicKeys

ListServerCertificatesError

Errors returned by ListServerCertificates

ListServiceSpecificCredentialsError

Errors returned by ListServiceSpecificCredentials

ListSigningCertificatesError

Errors returned by ListSigningCertificates

ListUserPoliciesError

Errors returned by ListUserPolicies

ListUserTagsError

Errors returned by ListUserTags

ListUsersError

Errors returned by ListUsers

ListVirtualMFADevicesError

Errors returned by ListVirtualMFADevices

PutGroupPolicyError

Errors returned by PutGroupPolicy

PutRolePermissionsBoundaryError

Errors returned by PutRolePermissionsBoundary

PutRolePolicyError

Errors returned by PutRolePolicy

PutUserPermissionsBoundaryError

Errors returned by PutUserPermissionsBoundary

PutUserPolicyError

Errors returned by PutUserPolicy

RemoveClientIDFromOpenIDConnectProviderError

Errors returned by RemoveClientIDFromOpenIDConnectProvider

RemoveRoleFromInstanceProfileError

Errors returned by RemoveRoleFromInstanceProfile

RemoveUserFromGroupError

Errors returned by RemoveUserFromGroup

ResetServiceSpecificCredentialError

Errors returned by ResetServiceSpecificCredential

ResyncMFADeviceError

Errors returned by ResyncMFADevice

SetDefaultPolicyVersionError

Errors returned by SetDefaultPolicyVersion

SetSecurityTokenServicePreferencesError

Errors returned by SetSecurityTokenServicePreferences

SimulateCustomPolicyError

Errors returned by SimulateCustomPolicy

SimulatePrincipalPolicyError

Errors returned by SimulatePrincipalPolicy

TagRoleError

Errors returned by TagRole

TagUserError

Errors returned by TagUser

UntagRoleError

Errors returned by UntagRole

UntagUserError

Errors returned by UntagUser

UpdateAccessKeyError

Errors returned by UpdateAccessKey

UpdateAccountPasswordPolicyError

Errors returned by UpdateAccountPasswordPolicy

UpdateAssumeRolePolicyError

Errors returned by UpdateAssumeRolePolicy

UpdateGroupError

Errors returned by UpdateGroup

UpdateLoginProfileError

Errors returned by UpdateLoginProfile

UpdateOpenIDConnectProviderThumbprintError

Errors returned by UpdateOpenIDConnectProviderThumbprint

UpdateRoleDescriptionError

Errors returned by UpdateRoleDescription

UpdateRoleError

Errors returned by UpdateRole

UpdateSAMLProviderError

Errors returned by UpdateSAMLProvider

UpdateSSHPublicKeyError

Errors returned by UpdateSSHPublicKey

UpdateServerCertificateError

Errors returned by UpdateServerCertificate

UpdateServiceSpecificCredentialError

Errors returned by UpdateServiceSpecificCredential

UpdateSigningCertificateError

Errors returned by UpdateSigningCertificate

UpdateUserError

Errors returned by UpdateUser

UploadSSHPublicKeyError

Errors returned by UploadSSHPublicKey

UploadServerCertificateError

Errors returned by UploadServerCertificate

UploadSigningCertificateError

Errors returned by UploadSigningCertificate

Traits

Iam

Trait representing the capabilities of the IAM API. IAM clients implement this trait.