AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations
Aws::IAM Namespace Reference

Namespaces

namespace  Endpoint
 
namespace  IAMErrorMapper
 
namespace  Model
 

Classes

class  IAMClient
 
 
class  IAMError
 
class  IAMRequest
 

Typedefs

 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::AddUserToGroupRequest &, const Model::AddUserToGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddUserToGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AttachGroupPolicyRequest &, const Model::AttachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AttachRolePolicyRequest &, const Model::AttachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AttachUserPolicyRequest &, const Model::AttachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ChangePasswordRequest &, const Model::ChangePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangePasswordResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateAccessKeyRequest &, const Model::CreateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessKeyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGroupResponseReceivedHandler
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePolicyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::CreateRoleRequest &, const Model::CreateRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRoleResponseReceivedHandler
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
 
 
 
typedef std::function< void(const IAMClient *, const Model::DeleteAccessKeyRequest &, const Model::DeleteAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessKeyResponseReceivedHandler
 
 
 
typedef std::function< void(const IAMClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteGroupPolicyRequest &, const Model::DeleteGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGroupPolicyResponseReceivedHandler
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePolicyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::DeleteRoleRequest &, const Model::DeleteRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRoleResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::DeleteRolePolicyRequest &, const Model::DeleteRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRolePolicyResponseReceivedHandler
 
 
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::DeleteUserPolicyRequest &, const Model::DeleteUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserPolicyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::DetachGroupPolicyRequest &, const Model::DetachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DetachRolePolicyRequest &, const Model::DetachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DetachUserPolicyRequest &, const Model::DetachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachUserPolicyResponseReceivedHandler
 
 
 
typedef std::function< void(const IAMClient *, const Model::EnableMFADeviceRequest &, const Model::EnableMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableMFADeviceResponseReceivedHandler
 
 
 
 
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::GetAccountSummaryRequest &, const Model::GetAccountSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSummaryResponseReceivedHandler
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetGroupPolicyRequest &, const Model::GetGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupPolicyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::GetLoginProfileRequest &, const Model::GetLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLoginProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetMFADeviceRequest &, const Model::GetMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMFADeviceResponseReceivedHandler
 
 
 
typedef std::function< void(const IAMClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetRoleRequest &, const Model::GetRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetRolePolicyRequest &, const Model::GetRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetSAMLProviderRequest &, const Model::GetSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSAMLProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetSSHPublicKeyRequest &, const Model::GetSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSSHPublicKeyResponseReceivedHandler
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetUserPolicyRequest &, const Model::GetUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListAccessKeysRequest &, const Model::ListAccessKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessKeysResponseReceivedHandler
 
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::ListGroupPoliciesRequest &, const Model::ListGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListGroupsForUserRequest &, const Model::ListGroupsForUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupsForUserResponseReceivedHandler
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::ListMFADeviceTagsRequest &, const Model::ListMFADeviceTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMFADeviceTagsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListMFADevicesRequest &, const Model::ListMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMFADevicesResponseReceivedHandler
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPoliciesResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::ListPolicyTagsRequest &, const Model::ListPolicyTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyTagsResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::ListRolePoliciesRequest &, const Model::ListRolePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRolePoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListRoleTagsRequest &, const Model::ListRoleTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRoleTagsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListRolesRequest &, const Model::ListRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRolesResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::ListSAMLProvidersRequest &, const Model::ListSAMLProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSAMLProvidersResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListSSHPublicKeysRequest &, const Model::ListSSHPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSSHPublicKeysResponseReceivedHandler
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::ListUserPoliciesRequest &, const Model::ListUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUserPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListUserTagsRequest &, const Model::ListUserTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUserTagsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsersResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::PutGroupPolicyRequest &, const Model::PutGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutGroupPolicyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::PutRolePolicyRequest &, const Model::PutRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRolePolicyResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::PutUserPolicyRequest &, const Model::PutUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutUserPolicyResponseReceivedHandler
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::ResyncMFADeviceRequest &, const Model::ResyncMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResyncMFADeviceResponseReceivedHandler
 
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::TagMFADeviceRequest &, const Model::TagMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagMFADeviceResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::TagPolicyRequest &, const Model::TagPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::TagRoleRequest &, const Model::TagRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::TagSAMLProviderRequest &, const Model::TagSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagSAMLProviderResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::TagUserRequest &, const Model::TagUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagUserResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::UntagMFADeviceRequest &, const Model::UntagMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagMFADeviceResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::UntagPolicyRequest &, const Model::UntagPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UntagRoleRequest &, const Model::UntagRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UntagSAMLProviderRequest &, const Model::UntagSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagSAMLProviderResponseReceivedHandler
 
 
typedef std::function< void(const IAMClient *, const Model::UntagUserRequest &, const Model::UntagUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateAccessKeyRequest &, const Model::UpdateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessKeyResponseReceivedHandler
 
 
 
typedef std::function< void(const IAMClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGroupResponseReceivedHandler
 
 
 
typedef std::function< void(const IAMClient *, const Model::UpdateRoleRequest &, const Model::UpdateRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoleResponseReceivedHandler
 
 
 
 
 
 
 
typedef std::function< void(const IAMClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserResponseReceivedHandler
 
 
 
 

Enumerations

enum class  IAMErrors {
  INCOMPLETE_SIGNATURE = 0 , INTERNAL_FAILURE = 1 , INVALID_ACTION = 2 , INVALID_CLIENT_TOKEN_ID = 3 ,
  INVALID_PARAMETER_COMBINATION = 4 , INVALID_QUERY_PARAMETER = 5 , INVALID_PARAMETER_VALUE = 6 , MISSING_ACTION = 7 ,
  MISSING_AUTHENTICATION_TOKEN = 8 , MISSING_PARAMETER = 9 , OPT_IN_REQUIRED = 10 , REQUEST_EXPIRED = 11 ,
  SERVICE_UNAVAILABLE = 12 , THROTTLING = 13 , VALIDATION = 14 , ACCESS_DENIED = 15 ,
  RESOURCE_NOT_FOUND = 16 , UNRECOGNIZED_CLIENT = 17 , MALFORMED_QUERY_STRING = 18 , SLOW_DOWN = 19 ,
  REQUEST_TIME_TOO_SKEWED = 20 , INVALID_SIGNATURE = 21 , SIGNATURE_DOES_NOT_MATCH = 22 , INVALID_ACCESS_KEY_ID = 23 ,
  REQUEST_TIMEOUT = 24 , NETWORK_CONNECTION = 99 , UNKNOWN = 100 , ACCOUNT_NOT_MANAGEMENT_OR_DELEGATED_ADMINISTRATOR = static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1 ,
  CALLER_IS_NOT_MANAGEMENT_ACCOUNT , CONCURRENT_MODIFICATION , CREDENTIAL_REPORT_EXPIRED , CREDENTIAL_REPORT_NOT_PRESENT ,
  CREDENTIAL_REPORT_NOT_READY , DELETE_CONFLICT , DUPLICATE_CERTIFICATE , DUPLICATE_S_S_H_PUBLIC_KEY ,
  ENTITY_ALREADY_EXISTS , ENTITY_TEMPORARILY_UNMODIFIABLE , INVALID_AUTHENTICATION_CODE , INVALID_CERTIFICATE ,
  INVALID_INPUT , INVALID_PUBLIC_KEY , INVALID_USER_TYPE , KEY_PAIR_MISMATCH ,
  LIMIT_EXCEEDED , MALFORMED_CERTIFICATE , MALFORMED_POLICY_DOCUMENT , NO_SUCH_ENTITY ,
  OPEN_ID_IDP_COMMUNICATION_ERROR , ORGANIZATION_NOT_FOUND , ORGANIZATION_NOT_IN_ALL_FEATURES_MODE , PASSWORD_POLICY_VIOLATION ,
  POLICY_EVALUATION , POLICY_NOT_ATTACHABLE , REPORT_GENERATION_LIMIT_EXCEEDED , SERVICE_ACCESS_NOT_ENABLED ,
  SERVICE_FAILURE , SERVICE_NOT_SUPPORTED , UNMODIFIABLE_ENTITY , UNRECOGNIZED_PUBLIC_KEY_ENCODING
}
 

Typedef Documentation

◆ AddClientIDToOpenIDConnectProviderResponseReceivedHandler

Definition at line 688 of file IAMServiceClientModel.h.

◆ AddRoleToInstanceProfileResponseReceivedHandler

Definition at line 691 of file IAMServiceClientModel.h.

◆ AddUserToGroupResponseReceivedHandler

Definition at line 694 of file IAMServiceClientModel.h.

◆ AttachGroupPolicyResponseReceivedHandler

Definition at line 697 of file IAMServiceClientModel.h.

◆ AttachRolePolicyResponseReceivedHandler

Definition at line 700 of file IAMServiceClientModel.h.

◆ AttachUserPolicyResponseReceivedHandler

Definition at line 703 of file IAMServiceClientModel.h.

◆ ChangePasswordResponseReceivedHandler

Definition at line 706 of file IAMServiceClientModel.h.

◆ CreateAccessKeyResponseReceivedHandler

Definition at line 709 of file IAMServiceClientModel.h.

◆ CreateAccountAliasResponseReceivedHandler

Definition at line 712 of file IAMServiceClientModel.h.

◆ CreateGroupResponseReceivedHandler

Definition at line 715 of file IAMServiceClientModel.h.

◆ CreateInstanceProfileResponseReceivedHandler

Definition at line 718 of file IAMServiceClientModel.h.

◆ CreateLoginProfileResponseReceivedHandler

Definition at line 721 of file IAMServiceClientModel.h.

◆ CreateOpenIDConnectProviderResponseReceivedHandler

Definition at line 724 of file IAMServiceClientModel.h.

◆ CreatePolicyResponseReceivedHandler

Definition at line 727 of file IAMServiceClientModel.h.

◆ CreatePolicyVersionResponseReceivedHandler

Definition at line 730 of file IAMServiceClientModel.h.

◆ CreateRoleResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::CreateRoleRequest&, const Model::CreateRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::CreateRoleResponseReceivedHandler

Definition at line 733 of file IAMServiceClientModel.h.

◆ CreateSAMLProviderResponseReceivedHandler

Definition at line 736 of file IAMServiceClientModel.h.

◆ CreateServiceLinkedRoleResponseReceivedHandler

Definition at line 739 of file IAMServiceClientModel.h.

◆ CreateServiceSpecificCredentialResponseReceivedHandler

Definition at line 743 of file IAMServiceClientModel.h.

◆ CreateUserResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::CreateUserResponseReceivedHandler

Definition at line 746 of file IAMServiceClientModel.h.

◆ CreateVirtualMFADeviceResponseReceivedHandler

Definition at line 749 of file IAMServiceClientModel.h.

◆ DeactivateMFADeviceResponseReceivedHandler

Definition at line 752 of file IAMServiceClientModel.h.

◆ DeleteAccessKeyResponseReceivedHandler

Definition at line 755 of file IAMServiceClientModel.h.

◆ DeleteAccountAliasResponseReceivedHandler

Definition at line 758 of file IAMServiceClientModel.h.

◆ DeleteAccountPasswordPolicyResponseReceivedHandler

Definition at line 761 of file IAMServiceClientModel.h.

◆ DeleteGroupPolicyResponseReceivedHandler

Definition at line 767 of file IAMServiceClientModel.h.

◆ DeleteGroupResponseReceivedHandler

Definition at line 764 of file IAMServiceClientModel.h.

◆ DeleteInstanceProfileResponseReceivedHandler

Definition at line 770 of file IAMServiceClientModel.h.

◆ DeleteLoginProfileResponseReceivedHandler

Definition at line 773 of file IAMServiceClientModel.h.

◆ DeleteOpenIDConnectProviderResponseReceivedHandler

Definition at line 776 of file IAMServiceClientModel.h.

◆ DeletePolicyResponseReceivedHandler

Definition at line 779 of file IAMServiceClientModel.h.

◆ DeletePolicyVersionResponseReceivedHandler

Definition at line 782 of file IAMServiceClientModel.h.

◆ DeleteRolePermissionsBoundaryResponseReceivedHandler

Definition at line 789 of file IAMServiceClientModel.h.

◆ DeleteRolePolicyResponseReceivedHandler

Definition at line 792 of file IAMServiceClientModel.h.

◆ DeleteRoleResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::DeleteRoleRequest&, const Model::DeleteRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::DeleteRoleResponseReceivedHandler

Definition at line 785 of file IAMServiceClientModel.h.

◆ DeleteSAMLProviderResponseReceivedHandler

Definition at line 795 of file IAMServiceClientModel.h.

◆ DeleteServerCertificateResponseReceivedHandler

Definition at line 801 of file IAMServiceClientModel.h.

◆ DeleteServiceLinkedRoleResponseReceivedHandler

Definition at line 804 of file IAMServiceClientModel.h.

◆ DeleteServiceSpecificCredentialResponseReceivedHandler

Definition at line 808 of file IAMServiceClientModel.h.

◆ DeleteSigningCertificateResponseReceivedHandler

Definition at line 811 of file IAMServiceClientModel.h.

◆ DeleteSSHPublicKeyResponseReceivedHandler

Definition at line 798 of file IAMServiceClientModel.h.

◆ DeleteUserPermissionsBoundaryResponseReceivedHandler

Definition at line 818 of file IAMServiceClientModel.h.

◆ DeleteUserPolicyResponseReceivedHandler

Definition at line 821 of file IAMServiceClientModel.h.

◆ DeleteUserResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::DeleteUserResponseReceivedHandler

Definition at line 814 of file IAMServiceClientModel.h.

◆ DeleteVirtualMFADeviceResponseReceivedHandler

Definition at line 824 of file IAMServiceClientModel.h.

◆ DetachGroupPolicyResponseReceivedHandler

Definition at line 827 of file IAMServiceClientModel.h.

◆ DetachRolePolicyResponseReceivedHandler

Definition at line 830 of file IAMServiceClientModel.h.

◆ DetachUserPolicyResponseReceivedHandler

Definition at line 833 of file IAMServiceClientModel.h.

◆ DisableOrganizationsRootCredentialsManagementResponseReceivedHandler

Definition at line 837 of file IAMServiceClientModel.h.

◆ DisableOrganizationsRootSessionsResponseReceivedHandler

Definition at line 841 of file IAMServiceClientModel.h.

◆ EnableMFADeviceResponseReceivedHandler

Definition at line 844 of file IAMServiceClientModel.h.

◆ EnableOrganizationsRootCredentialsManagementResponseReceivedHandler

Definition at line 848 of file IAMServiceClientModel.h.

◆ EnableOrganizationsRootSessionsResponseReceivedHandler

Definition at line 852 of file IAMServiceClientModel.h.

◆ GenerateCredentialReportResponseReceivedHandler

Definition at line 855 of file IAMServiceClientModel.h.

◆ GenerateOrganizationsAccessReportResponseReceivedHandler

Definition at line 859 of file IAMServiceClientModel.h.

◆ GenerateServiceLastAccessedDetailsResponseReceivedHandler

Definition at line 863 of file IAMServiceClientModel.h.

◆ GetAccessKeyLastUsedResponseReceivedHandler

Definition at line 866 of file IAMServiceClientModel.h.

◆ GetAccountAuthorizationDetailsResponseReceivedHandler

Definition at line 870 of file IAMServiceClientModel.h.

◆ GetAccountPasswordPolicyResponseReceivedHandler

Definition at line 873 of file IAMServiceClientModel.h.

◆ GetAccountSummaryResponseReceivedHandler

Definition at line 876 of file IAMServiceClientModel.h.

◆ GetContextKeysForCustomPolicyResponseReceivedHandler

Definition at line 880 of file IAMServiceClientModel.h.

◆ GetContextKeysForPrincipalPolicyResponseReceivedHandler

Definition at line 884 of file IAMServiceClientModel.h.

◆ GetCredentialReportResponseReceivedHandler

Definition at line 887 of file IAMServiceClientModel.h.

◆ GetGroupPolicyResponseReceivedHandler

Definition at line 893 of file IAMServiceClientModel.h.

◆ GetGroupResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::GetGroupResponseReceivedHandler

Definition at line 890 of file IAMServiceClientModel.h.

◆ GetInstanceProfileResponseReceivedHandler

Definition at line 896 of file IAMServiceClientModel.h.

◆ GetLoginProfileResponseReceivedHandler

Definition at line 899 of file IAMServiceClientModel.h.

◆ GetMFADeviceResponseReceivedHandler

Definition at line 902 of file IAMServiceClientModel.h.

◆ GetOpenIDConnectProviderResponseReceivedHandler

Definition at line 905 of file IAMServiceClientModel.h.

◆ GetOrganizationsAccessReportResponseReceivedHandler

Definition at line 909 of file IAMServiceClientModel.h.

◆ GetPolicyResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::GetPolicyResponseReceivedHandler

Definition at line 912 of file IAMServiceClientModel.h.

◆ GetPolicyVersionResponseReceivedHandler

Definition at line 915 of file IAMServiceClientModel.h.

◆ GetRolePolicyResponseReceivedHandler

Definition at line 921 of file IAMServiceClientModel.h.

◆ GetRoleResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::GetRoleRequest&, const Model::GetRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::GetRoleResponseReceivedHandler

Definition at line 918 of file IAMServiceClientModel.h.

◆ GetSAMLProviderResponseReceivedHandler

Definition at line 924 of file IAMServiceClientModel.h.

◆ GetServerCertificateResponseReceivedHandler

Definition at line 930 of file IAMServiceClientModel.h.

◆ GetServiceLastAccessedDetailsResponseReceivedHandler

Definition at line 934 of file IAMServiceClientModel.h.

◆ GetServiceLastAccessedDetailsWithEntitiesResponseReceivedHandler

Definition at line 938 of file IAMServiceClientModel.h.

◆ GetServiceLinkedRoleDeletionStatusResponseReceivedHandler

Definition at line 942 of file IAMServiceClientModel.h.

◆ GetSSHPublicKeyResponseReceivedHandler

Definition at line 927 of file IAMServiceClientModel.h.

◆ GetUserPolicyResponseReceivedHandler

Definition at line 948 of file IAMServiceClientModel.h.

◆ GetUserResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::GetUserRequest&, const Model::GetUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::GetUserResponseReceivedHandler

Definition at line 945 of file IAMServiceClientModel.h.

◆ IAMClientConfiguration

Definition at line 173 of file IAMServiceClientModel.h.

◆ IAMEndpointProvider

Definition at line 175 of file IAMServiceClientModel.h.

◆ IAMEndpointProviderBase

Definition at line 174 of file IAMServiceClientModel.h.

◆ ListAccessKeysResponseReceivedHandler

Definition at line 951 of file IAMServiceClientModel.h.

◆ ListAccountAliasesResponseReceivedHandler

Definition at line 954 of file IAMServiceClientModel.h.

◆ ListAttachedGroupPoliciesResponseReceivedHandler

Definition at line 957 of file IAMServiceClientModel.h.

◆ ListAttachedRolePoliciesResponseReceivedHandler

Definition at line 960 of file IAMServiceClientModel.h.

◆ ListAttachedUserPoliciesResponseReceivedHandler

Definition at line 963 of file IAMServiceClientModel.h.

◆ ListEntitiesForPolicyResponseReceivedHandler

Definition at line 966 of file IAMServiceClientModel.h.

◆ ListGroupPoliciesResponseReceivedHandler

Definition at line 969 of file IAMServiceClientModel.h.

◆ ListGroupsForUserResponseReceivedHandler

Definition at line 975 of file IAMServiceClientModel.h.

◆ ListGroupsResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::ListGroupsRequest&, const Model::ListGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::ListGroupsResponseReceivedHandler

Definition at line 972 of file IAMServiceClientModel.h.

◆ ListInstanceProfilesForRoleResponseReceivedHandler

Definition at line 984 of file IAMServiceClientModel.h.

◆ ListInstanceProfilesResponseReceivedHandler

Definition at line 981 of file IAMServiceClientModel.h.

◆ ListInstanceProfileTagsResponseReceivedHandler

Definition at line 978 of file IAMServiceClientModel.h.

◆ ListMFADevicesResponseReceivedHandler

Definition at line 990 of file IAMServiceClientModel.h.

◆ ListMFADeviceTagsResponseReceivedHandler

Definition at line 987 of file IAMServiceClientModel.h.

◆ ListOpenIDConnectProvidersResponseReceivedHandler

Definition at line 997 of file IAMServiceClientModel.h.

◆ ListOpenIDConnectProviderTagsResponseReceivedHandler

Definition at line 994 of file IAMServiceClientModel.h.

◆ ListOrganizationsFeaturesResponseReceivedHandler

Definition at line 1000 of file IAMServiceClientModel.h.

◆ ListPoliciesGrantingServiceAccessResponseReceivedHandler

Definition at line 1007 of file IAMServiceClientModel.h.

◆ ListPoliciesResponseReceivedHandler

Definition at line 1003 of file IAMServiceClientModel.h.

◆ ListPolicyTagsResponseReceivedHandler

Definition at line 1010 of file IAMServiceClientModel.h.

◆ ListPolicyVersionsResponseReceivedHandler

Definition at line 1013 of file IAMServiceClientModel.h.

◆ ListRolePoliciesResponseReceivedHandler

Definition at line 1016 of file IAMServiceClientModel.h.

◆ ListRolesResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::ListRolesRequest&, const Model::ListRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::ListRolesResponseReceivedHandler

Definition at line 1022 of file IAMServiceClientModel.h.

◆ ListRoleTagsResponseReceivedHandler

Definition at line 1019 of file IAMServiceClientModel.h.

◆ ListSAMLProvidersResponseReceivedHandler

Definition at line 1028 of file IAMServiceClientModel.h.

◆ ListSAMLProviderTagsResponseReceivedHandler

Definition at line 1025 of file IAMServiceClientModel.h.

◆ ListServerCertificatesResponseReceivedHandler

Definition at line 1037 of file IAMServiceClientModel.h.

◆ ListServerCertificateTagsResponseReceivedHandler

Definition at line 1034 of file IAMServiceClientModel.h.

◆ ListServiceSpecificCredentialsResponseReceivedHandler

Definition at line 1041 of file IAMServiceClientModel.h.

◆ ListSigningCertificatesResponseReceivedHandler

Definition at line 1044 of file IAMServiceClientModel.h.

◆ ListSSHPublicKeysResponseReceivedHandler

Definition at line 1031 of file IAMServiceClientModel.h.

◆ ListUserPoliciesResponseReceivedHandler

Definition at line 1047 of file IAMServiceClientModel.h.

◆ ListUsersResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::ListUsersRequest&, const Model::ListUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::ListUsersResponseReceivedHandler

Definition at line 1053 of file IAMServiceClientModel.h.

◆ ListUserTagsResponseReceivedHandler

Definition at line 1050 of file IAMServiceClientModel.h.

◆ ListVirtualMFADevicesResponseReceivedHandler

Definition at line 1056 of file IAMServiceClientModel.h.

◆ PutGroupPolicyResponseReceivedHandler

Definition at line 1059 of file IAMServiceClientModel.h.

◆ PutRolePermissionsBoundaryResponseReceivedHandler

Definition at line 1062 of file IAMServiceClientModel.h.

◆ PutRolePolicyResponseReceivedHandler

Definition at line 1065 of file IAMServiceClientModel.h.

◆ PutUserPermissionsBoundaryResponseReceivedHandler

Definition at line 1068 of file IAMServiceClientModel.h.

◆ PutUserPolicyResponseReceivedHandler

Definition at line 1071 of file IAMServiceClientModel.h.

◆ RemoveClientIDFromOpenIDConnectProviderResponseReceivedHandler

Definition at line 1075 of file IAMServiceClientModel.h.

◆ RemoveRoleFromInstanceProfileResponseReceivedHandler

Definition at line 1079 of file IAMServiceClientModel.h.

◆ RemoveUserFromGroupResponseReceivedHandler

Definition at line 1082 of file IAMServiceClientModel.h.

◆ ResetServiceSpecificCredentialResponseReceivedHandler

Definition at line 1086 of file IAMServiceClientModel.h.

◆ ResyncMFADeviceResponseReceivedHandler

Definition at line 1089 of file IAMServiceClientModel.h.

◆ SetDefaultPolicyVersionResponseReceivedHandler

Definition at line 1092 of file IAMServiceClientModel.h.

◆ SetSecurityTokenServicePreferencesResponseReceivedHandler

Definition at line 1096 of file IAMServiceClientModel.h.

◆ SimulateCustomPolicyResponseReceivedHandler

Definition at line 1099 of file IAMServiceClientModel.h.

◆ SimulatePrincipalPolicyResponseReceivedHandler

Definition at line 1102 of file IAMServiceClientModel.h.

◆ TagInstanceProfileResponseReceivedHandler

Definition at line 1105 of file IAMServiceClientModel.h.

◆ TagMFADeviceResponseReceivedHandler

Definition at line 1108 of file IAMServiceClientModel.h.

◆ TagOpenIDConnectProviderResponseReceivedHandler

Definition at line 1111 of file IAMServiceClientModel.h.

◆ TagPolicyResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::TagPolicyRequest&, const Model::TagPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::TagPolicyResponseReceivedHandler

Definition at line 1114 of file IAMServiceClientModel.h.

◆ TagRoleResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::TagRoleRequest&, const Model::TagRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::TagRoleResponseReceivedHandler

Definition at line 1117 of file IAMServiceClientModel.h.

◆ TagSAMLProviderResponseReceivedHandler

Definition at line 1120 of file IAMServiceClientModel.h.

◆ TagServerCertificateResponseReceivedHandler

Definition at line 1123 of file IAMServiceClientModel.h.

◆ TagUserResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::TagUserRequest&, const Model::TagUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::TagUserResponseReceivedHandler

Definition at line 1126 of file IAMServiceClientModel.h.

◆ UntagInstanceProfileResponseReceivedHandler

Definition at line 1129 of file IAMServiceClientModel.h.

◆ UntagMFADeviceResponseReceivedHandler

Definition at line 1132 of file IAMServiceClientModel.h.

◆ UntagOpenIDConnectProviderResponseReceivedHandler

Definition at line 1135 of file IAMServiceClientModel.h.

◆ UntagPolicyResponseReceivedHandler

Definition at line 1138 of file IAMServiceClientModel.h.

◆ UntagRoleResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::UntagRoleRequest&, const Model::UntagRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::UntagRoleResponseReceivedHandler

Definition at line 1141 of file IAMServiceClientModel.h.

◆ UntagSAMLProviderResponseReceivedHandler

Definition at line 1144 of file IAMServiceClientModel.h.

◆ UntagServerCertificateResponseReceivedHandler

Definition at line 1147 of file IAMServiceClientModel.h.

◆ UntagUserResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::UntagUserRequest&, const Model::UntagUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::UntagUserResponseReceivedHandler

Definition at line 1150 of file IAMServiceClientModel.h.

◆ UpdateAccessKeyResponseReceivedHandler

Definition at line 1153 of file IAMServiceClientModel.h.

◆ UpdateAccountPasswordPolicyResponseReceivedHandler

Definition at line 1156 of file IAMServiceClientModel.h.

◆ UpdateAssumeRolePolicyResponseReceivedHandler

Definition at line 1159 of file IAMServiceClientModel.h.

◆ UpdateGroupResponseReceivedHandler

Definition at line 1162 of file IAMServiceClientModel.h.

◆ UpdateLoginProfileResponseReceivedHandler

Definition at line 1165 of file IAMServiceClientModel.h.

◆ UpdateOpenIDConnectProviderThumbprintResponseReceivedHandler

Definition at line 1169 of file IAMServiceClientModel.h.

◆ UpdateRoleDescriptionResponseReceivedHandler

Definition at line 1175 of file IAMServiceClientModel.h.

◆ UpdateRoleResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::UpdateRoleRequest&, const Model::UpdateRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::UpdateRoleResponseReceivedHandler

Definition at line 1172 of file IAMServiceClientModel.h.

◆ UpdateSAMLProviderResponseReceivedHandler

Definition at line 1178 of file IAMServiceClientModel.h.

◆ UpdateServerCertificateResponseReceivedHandler

Definition at line 1184 of file IAMServiceClientModel.h.

◆ UpdateServiceSpecificCredentialResponseReceivedHandler

Definition at line 1188 of file IAMServiceClientModel.h.

◆ UpdateSigningCertificateResponseReceivedHandler

Definition at line 1191 of file IAMServiceClientModel.h.

◆ UpdateSSHPublicKeyResponseReceivedHandler

Definition at line 1181 of file IAMServiceClientModel.h.

◆ UpdateUserResponseReceivedHandler

typedef std::function<void(const IAMClient*, const Model::UpdateUserRequest&, const Model::UpdateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)> Aws::IAM::UpdateUserResponseReceivedHandler

Definition at line 1194 of file IAMServiceClientModel.h.

◆ UploadServerCertificateResponseReceivedHandler

Definition at line 1200 of file IAMServiceClientModel.h.

◆ UploadSigningCertificateResponseReceivedHandler

Definition at line 1203 of file IAMServiceClientModel.h.

◆ UploadSSHPublicKeyResponseReceivedHandler

Definition at line 1197 of file IAMServiceClientModel.h.

Enumeration Type Documentation

◆ IAMErrors

enum class Aws::IAM::IAMErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
SLOW_DOWN 
REQUEST_TIME_TOO_SKEWED 
INVALID_SIGNATURE 
SIGNATURE_DOES_NOT_MATCH 
INVALID_ACCESS_KEY_ID 
REQUEST_TIMEOUT 
NETWORK_CONNECTION 
UNKNOWN 
ACCOUNT_NOT_MANAGEMENT_OR_DELEGATED_ADMINISTRATOR 
CALLER_IS_NOT_MANAGEMENT_ACCOUNT 
CONCURRENT_MODIFICATION 
CREDENTIAL_REPORT_EXPIRED 
CREDENTIAL_REPORT_NOT_PRESENT 
CREDENTIAL_REPORT_NOT_READY 
DELETE_CONFLICT 
DUPLICATE_CERTIFICATE 
DUPLICATE_S_S_H_PUBLIC_KEY 
ENTITY_ALREADY_EXISTS 
ENTITY_TEMPORARILY_UNMODIFIABLE 
INVALID_AUTHENTICATION_CODE 
INVALID_CERTIFICATE 
INVALID_INPUT 
INVALID_PUBLIC_KEY 
INVALID_USER_TYPE 
KEY_PAIR_MISMATCH 
LIMIT_EXCEEDED 
MALFORMED_CERTIFICATE 
MALFORMED_POLICY_DOCUMENT 
NO_SUCH_ENTITY 
OPEN_ID_IDP_COMMUNICATION_ERROR 
ORGANIZATION_NOT_FOUND 
ORGANIZATION_NOT_IN_ALL_FEATURES_MODE 
PASSWORD_POLICY_VIOLATION 
POLICY_EVALUATION 
POLICY_NOT_ATTACHABLE 
REPORT_GENERATION_LIMIT_EXCEEDED 
SERVICE_ACCESS_NOT_ENABLED 
SERVICE_FAILURE 
SERVICE_NOT_SUPPORTED 
UNMODIFIABLE_ENTITY 
UNRECOGNIZED_PUBLIC_KEY_ENCODING 

Definition at line 14 of file IAMErrors.h.