AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
IAMClient.h File Reference
#include <aws/iam/IAM_EXPORTS.h>
#include <aws/iam/IAMErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/xml/XmlSerializer.h>
#include <aws/iam/model/CreateAccessKeyResult.h>
#include <aws/iam/model/CreateGroupResult.h>
#include <aws/iam/model/CreateInstanceProfileResult.h>
#include <aws/iam/model/CreateLoginProfileResult.h>
#include <aws/iam/model/CreateOpenIDConnectProviderResult.h>
#include <aws/iam/model/CreatePolicyResult.h>
#include <aws/iam/model/CreatePolicyVersionResult.h>
#include <aws/iam/model/CreateRoleResult.h>
#include <aws/iam/model/CreateSAMLProviderResult.h>
#include <aws/iam/model/CreateUserResult.h>
#include <aws/iam/model/CreateVirtualMFADeviceResult.h>
#include <aws/iam/model/GenerateCredentialReportResult.h>
#include <aws/iam/model/GetAccessKeyLastUsedResult.h>
#include <aws/iam/model/GetAccountAuthorizationDetailsResult.h>
#include <aws/iam/model/GetAccountPasswordPolicyResult.h>
#include <aws/iam/model/GetAccountSummaryResult.h>
#include <aws/iam/model/GetContextKeysForCustomPolicyResult.h>
#include <aws/iam/model/GetContextKeysForPrincipalPolicyResult.h>
#include <aws/iam/model/GetCredentialReportResult.h>
#include <aws/iam/model/GetGroupResult.h>
#include <aws/iam/model/GetGroupPolicyResult.h>
#include <aws/iam/model/GetInstanceProfileResult.h>
#include <aws/iam/model/GetLoginProfileResult.h>
#include <aws/iam/model/GetOpenIDConnectProviderResult.h>
#include <aws/iam/model/GetPolicyResult.h>
#include <aws/iam/model/GetPolicyVersionResult.h>
#include <aws/iam/model/GetRoleResult.h>
#include <aws/iam/model/GetRolePolicyResult.h>
#include <aws/iam/model/GetSAMLProviderResult.h>
#include <aws/iam/model/GetSSHPublicKeyResult.h>
#include <aws/iam/model/GetServerCertificateResult.h>
#include <aws/iam/model/GetUserResult.h>
#include <aws/iam/model/GetUserPolicyResult.h>
#include <aws/iam/model/ListAccessKeysResult.h>
#include <aws/iam/model/ListAccountAliasesResult.h>
#include <aws/iam/model/ListAttachedGroupPoliciesResult.h>
#include <aws/iam/model/ListAttachedRolePoliciesResult.h>
#include <aws/iam/model/ListAttachedUserPoliciesResult.h>
#include <aws/iam/model/ListEntitiesForPolicyResult.h>
#include <aws/iam/model/ListGroupPoliciesResult.h>
#include <aws/iam/model/ListGroupsResult.h>
#include <aws/iam/model/ListGroupsForUserResult.h>
#include <aws/iam/model/ListInstanceProfilesResult.h>
#include <aws/iam/model/ListInstanceProfilesForRoleResult.h>
#include <aws/iam/model/ListMFADevicesResult.h>
#include <aws/iam/model/ListOpenIDConnectProvidersResult.h>
#include <aws/iam/model/ListPoliciesResult.h>
#include <aws/iam/model/ListPolicyVersionsResult.h>
#include <aws/iam/model/ListRolePoliciesResult.h>
#include <aws/iam/model/ListRolesResult.h>
#include <aws/iam/model/ListSAMLProvidersResult.h>
#include <aws/iam/model/ListSSHPublicKeysResult.h>
#include <aws/iam/model/ListServerCertificatesResult.h>
#include <aws/iam/model/ListSigningCertificatesResult.h>
#include <aws/iam/model/ListUserPoliciesResult.h>
#include <aws/iam/model/ListUsersResult.h>
#include <aws/iam/model/ListVirtualMFADevicesResult.h>
#include <aws/iam/model/SimulateCustomPolicyResult.h>
#include <aws/iam/model/SimulatePrincipalPolicyResult.h>
#include <aws/iam/model/UpdateSAMLProviderResult.h>
#include <aws/iam/model/UploadSSHPublicKeyResult.h>
#include <aws/iam/model/UploadServerCertificateResult.h>
#include <aws/iam/model/UploadSigningCertificateResult.h>
#include <aws/core/NoResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::IAM::IAMClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Xml
 
 Aws::Auth
 
 Aws::Client
 
 Aws::IAM
 
 Aws::IAM::Model
 

Typedefs

typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::AddClientIDToOpenIDConnectProviderOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::AddRoleToInstanceProfileOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::AddUserToGroupOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::AttachGroupPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::AttachRolePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::AttachUserPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ChangePasswordOutcome
 
typedef Aws::Utils::Outcome< CreateAccessKeyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateAccessKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateAccountAliasOutcome
 
typedef Aws::Utils::Outcome< CreateGroupResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateGroupOutcome
 
typedef Aws::Utils::Outcome< CreateInstanceProfileResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateInstanceProfileOutcome
 
typedef Aws::Utils::Outcome< CreateLoginProfileResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateLoginProfileOutcome
 
typedef Aws::Utils::Outcome< CreateOpenIDConnectProviderResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateOpenIDConnectProviderOutcome
 
typedef Aws::Utils::Outcome< CreatePolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreatePolicyOutcome
 
typedef Aws::Utils::Outcome< CreatePolicyVersionResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreatePolicyVersionOutcome
 
typedef Aws::Utils::Outcome< CreateRoleResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateRoleOutcome
 
typedef Aws::Utils::Outcome< CreateSAMLProviderResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateSAMLProviderOutcome
 
typedef Aws::Utils::Outcome< CreateUserResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateUserOutcome
 
typedef Aws::Utils::Outcome< CreateVirtualMFADeviceResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::CreateVirtualMFADeviceOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeactivateMFADeviceOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteAccessKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteAccountAliasOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteAccountPasswordPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteGroupOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteGroupPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteInstanceProfileOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteLoginProfileOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteOpenIDConnectProviderOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeletePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeletePolicyVersionOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteRoleOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteRolePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteSAMLProviderOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteSSHPublicKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteServerCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteSigningCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteUserOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteUserPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DeleteVirtualMFADeviceOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DetachGroupPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DetachRolePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::DetachUserPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::EnableMFADeviceOutcome
 
typedef Aws::Utils::Outcome< GenerateCredentialReportResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GenerateCredentialReportOutcome
 
typedef Aws::Utils::Outcome< GetAccessKeyLastUsedResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetAccessKeyLastUsedOutcome
 
typedef Aws::Utils::Outcome< GetAccountAuthorizationDetailsResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetAccountAuthorizationDetailsOutcome
 
typedef Aws::Utils::Outcome< GetAccountPasswordPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetAccountPasswordPolicyOutcome
 
typedef Aws::Utils::Outcome< GetAccountSummaryResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetAccountSummaryOutcome
 
typedef Aws::Utils::Outcome< GetContextKeysForCustomPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetContextKeysForCustomPolicyOutcome
 
typedef Aws::Utils::Outcome< GetContextKeysForPrincipalPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetContextKeysForPrincipalPolicyOutcome
 
typedef Aws::Utils::Outcome< GetCredentialReportResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetCredentialReportOutcome
 
typedef Aws::Utils::Outcome< GetGroupResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetGroupOutcome
 
typedef Aws::Utils::Outcome< GetGroupPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetGroupPolicyOutcome
 
typedef Aws::Utils::Outcome< GetInstanceProfileResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetInstanceProfileOutcome
 
typedef Aws::Utils::Outcome< GetLoginProfileResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetLoginProfileOutcome
 
typedef Aws::Utils::Outcome< GetOpenIDConnectProviderResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetOpenIDConnectProviderOutcome
 
typedef Aws::Utils::Outcome< GetPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetPolicyOutcome
 
typedef Aws::Utils::Outcome< GetPolicyVersionResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetPolicyVersionOutcome
 
typedef Aws::Utils::Outcome< GetRoleResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetRoleOutcome
 
typedef Aws::Utils::Outcome< GetRolePolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetRolePolicyOutcome
 
typedef Aws::Utils::Outcome< GetSAMLProviderResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetSAMLProviderOutcome
 
typedef Aws::Utils::Outcome< GetSSHPublicKeyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetSSHPublicKeyOutcome
 
typedef Aws::Utils::Outcome< GetServerCertificateResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetServerCertificateOutcome
 
typedef Aws::Utils::Outcome< GetUserResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetUserOutcome
 
typedef Aws::Utils::Outcome< GetUserPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::GetUserPolicyOutcome
 
typedef Aws::Utils::Outcome< ListAccessKeysResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListAccessKeysOutcome
 
typedef Aws::Utils::Outcome< ListAccountAliasesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListAccountAliasesOutcome
 
typedef Aws::Utils::Outcome< ListAttachedGroupPoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListAttachedGroupPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListAttachedRolePoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListAttachedRolePoliciesOutcome
 
typedef Aws::Utils::Outcome< ListAttachedUserPoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListAttachedUserPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListEntitiesForPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListEntitiesForPolicyOutcome
 
typedef Aws::Utils::Outcome< ListGroupPoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListGroupPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListGroupsResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListGroupsOutcome
 
typedef Aws::Utils::Outcome< ListGroupsForUserResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListGroupsForUserOutcome
 
typedef Aws::Utils::Outcome< ListInstanceProfilesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListInstanceProfilesOutcome
 
typedef Aws::Utils::Outcome< ListInstanceProfilesForRoleResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListInstanceProfilesForRoleOutcome
 
typedef Aws::Utils::Outcome< ListMFADevicesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListMFADevicesOutcome
 
typedef Aws::Utils::Outcome< ListOpenIDConnectProvidersResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListOpenIDConnectProvidersOutcome
 
typedef Aws::Utils::Outcome< ListPoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListPolicyVersionsResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListPolicyVersionsOutcome
 
typedef Aws::Utils::Outcome< ListRolePoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListRolePoliciesOutcome
 
typedef Aws::Utils::Outcome< ListRolesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListRolesOutcome
 
typedef Aws::Utils::Outcome< ListSAMLProvidersResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListSAMLProvidersOutcome
 
typedef Aws::Utils::Outcome< ListSSHPublicKeysResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListSSHPublicKeysOutcome
 
typedef Aws::Utils::Outcome< ListServerCertificatesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListServerCertificatesOutcome
 
typedef Aws::Utils::Outcome< ListSigningCertificatesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListSigningCertificatesOutcome
 
typedef Aws::Utils::Outcome< ListUserPoliciesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListUserPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListUsersResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListUsersOutcome
 
typedef Aws::Utils::Outcome< ListVirtualMFADevicesResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ListVirtualMFADevicesOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::PutGroupPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::PutRolePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::PutUserPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::RemoveClientIDFromOpenIDConnectProviderOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::RemoveRoleFromInstanceProfileOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::RemoveUserFromGroupOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::ResyncMFADeviceOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::SetDefaultPolicyVersionOutcome
 
typedef Aws::Utils::Outcome< SimulateCustomPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::SimulateCustomPolicyOutcome
 
typedef Aws::Utils::Outcome< SimulatePrincipalPolicyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::SimulatePrincipalPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateAccessKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateAccountPasswordPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateAssumeRolePolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateGroupOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateLoginProfileOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateOpenIDConnectProviderThumbprintOutcome
 
typedef Aws::Utils::Outcome< UpdateSAMLProviderResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateSAMLProviderOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateSSHPublicKeyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateServerCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateSigningCertificateOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UpdateUserOutcome
 
typedef Aws::Utils::Outcome< UploadSSHPublicKeyResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UploadSSHPublicKeyOutcome
 
typedef Aws::Utils::Outcome< UploadServerCertificateResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UploadServerCertificateOutcome
 
typedef Aws::Utils::Outcome< UploadSigningCertificateResult, Aws::Client::AWSError< IAMErrors > > Aws::IAM::Model::UploadSigningCertificateOutcome
 
typedef std::future< AddClientIDToOpenIDConnectProviderOutcome > Aws::IAM::Model::AddClientIDToOpenIDConnectProviderOutcomeCallable
 
typedef std::future< AddRoleToInstanceProfileOutcome > Aws::IAM::Model::AddRoleToInstanceProfileOutcomeCallable
 
typedef std::future< AddUserToGroupOutcome > Aws::IAM::Model::AddUserToGroupOutcomeCallable
 
typedef std::future< AttachGroupPolicyOutcome > Aws::IAM::Model::AttachGroupPolicyOutcomeCallable
 
typedef std::future< AttachRolePolicyOutcome > Aws::IAM::Model::AttachRolePolicyOutcomeCallable
 
typedef std::future< AttachUserPolicyOutcome > Aws::IAM::Model::AttachUserPolicyOutcomeCallable
 
typedef std::future< ChangePasswordOutcome > Aws::IAM::Model::ChangePasswordOutcomeCallable
 
typedef std::future< CreateAccessKeyOutcome > Aws::IAM::Model::CreateAccessKeyOutcomeCallable
 
typedef std::future< CreateAccountAliasOutcome > Aws::IAM::Model::CreateAccountAliasOutcomeCallable
 
typedef std::future< CreateGroupOutcome > Aws::IAM::Model::CreateGroupOutcomeCallable
 
typedef std::future< CreateInstanceProfileOutcome > Aws::IAM::Model::CreateInstanceProfileOutcomeCallable
 
typedef std::future< CreateLoginProfileOutcome > Aws::IAM::Model::CreateLoginProfileOutcomeCallable
 
typedef std::future< CreateOpenIDConnectProviderOutcome > Aws::IAM::Model::CreateOpenIDConnectProviderOutcomeCallable
 
typedef std::future< CreatePolicyOutcome > Aws::IAM::Model::CreatePolicyOutcomeCallable
 
typedef std::future< CreatePolicyVersionOutcome > Aws::IAM::Model::CreatePolicyVersionOutcomeCallable
 
typedef std::future< CreateRoleOutcome > Aws::IAM::Model::CreateRoleOutcomeCallable
 
typedef std::future< CreateSAMLProviderOutcome > Aws::IAM::Model::CreateSAMLProviderOutcomeCallable
 
typedef std::future< CreateUserOutcome > Aws::IAM::Model::CreateUserOutcomeCallable
 
typedef std::future< CreateVirtualMFADeviceOutcome > Aws::IAM::Model::CreateVirtualMFADeviceOutcomeCallable
 
typedef std::future< DeactivateMFADeviceOutcome > Aws::IAM::Model::DeactivateMFADeviceOutcomeCallable
 
typedef std::future< DeleteAccessKeyOutcome > Aws::IAM::Model::DeleteAccessKeyOutcomeCallable
 
typedef std::future< DeleteAccountAliasOutcome > Aws::IAM::Model::DeleteAccountAliasOutcomeCallable
 
typedef std::future< DeleteAccountPasswordPolicyOutcome > Aws::IAM::Model::DeleteAccountPasswordPolicyOutcomeCallable
 
typedef std::future< DeleteGroupOutcome > Aws::IAM::Model::DeleteGroupOutcomeCallable
 
typedef std::future< DeleteGroupPolicyOutcome > Aws::IAM::Model::DeleteGroupPolicyOutcomeCallable
 
typedef std::future< DeleteInstanceProfileOutcome > Aws::IAM::Model::DeleteInstanceProfileOutcomeCallable
 
typedef std::future< DeleteLoginProfileOutcome > Aws::IAM::Model::DeleteLoginProfileOutcomeCallable
 
typedef std::future< DeleteOpenIDConnectProviderOutcome > Aws::IAM::Model::DeleteOpenIDConnectProviderOutcomeCallable
 
typedef std::future< DeletePolicyOutcome > Aws::IAM::Model::DeletePolicyOutcomeCallable
 
typedef std::future< DeletePolicyVersionOutcome > Aws::IAM::Model::DeletePolicyVersionOutcomeCallable
 
typedef std::future< DeleteRoleOutcome > Aws::IAM::Model::DeleteRoleOutcomeCallable
 
typedef std::future< DeleteRolePolicyOutcome > Aws::IAM::Model::DeleteRolePolicyOutcomeCallable
 
typedef std::future< DeleteSAMLProviderOutcome > Aws::IAM::Model::DeleteSAMLProviderOutcomeCallable
 
typedef std::future< DeleteSSHPublicKeyOutcome > Aws::IAM::Model::DeleteSSHPublicKeyOutcomeCallable
 
typedef std::future< DeleteServerCertificateOutcome > Aws::IAM::Model::DeleteServerCertificateOutcomeCallable
 
typedef std::future< DeleteSigningCertificateOutcome > Aws::IAM::Model::DeleteSigningCertificateOutcomeCallable
 
typedef std::future< DeleteUserOutcome > Aws::IAM::Model::DeleteUserOutcomeCallable
 
typedef std::future< DeleteUserPolicyOutcome > Aws::IAM::Model::DeleteUserPolicyOutcomeCallable
 
typedef std::future< DeleteVirtualMFADeviceOutcome > Aws::IAM::Model::DeleteVirtualMFADeviceOutcomeCallable
 
typedef std::future< DetachGroupPolicyOutcome > Aws::IAM::Model::DetachGroupPolicyOutcomeCallable
 
typedef std::future< DetachRolePolicyOutcome > Aws::IAM::Model::DetachRolePolicyOutcomeCallable
 
typedef std::future< DetachUserPolicyOutcome > Aws::IAM::Model::DetachUserPolicyOutcomeCallable
 
typedef std::future< EnableMFADeviceOutcome > Aws::IAM::Model::EnableMFADeviceOutcomeCallable
 
typedef std::future< GenerateCredentialReportOutcome > Aws::IAM::Model::GenerateCredentialReportOutcomeCallable
 
typedef std::future< GetAccessKeyLastUsedOutcome > Aws::IAM::Model::GetAccessKeyLastUsedOutcomeCallable
 
typedef std::future< GetAccountAuthorizationDetailsOutcome > Aws::IAM::Model::GetAccountAuthorizationDetailsOutcomeCallable
 
typedef std::future< GetAccountPasswordPolicyOutcome > Aws::IAM::Model::GetAccountPasswordPolicyOutcomeCallable
 
typedef std::future< GetAccountSummaryOutcome > Aws::IAM::Model::GetAccountSummaryOutcomeCallable
 
typedef std::future< GetContextKeysForCustomPolicyOutcome > Aws::IAM::Model::GetContextKeysForCustomPolicyOutcomeCallable
 
typedef std::future< GetContextKeysForPrincipalPolicyOutcome > Aws::IAM::Model::GetContextKeysForPrincipalPolicyOutcomeCallable
 
typedef std::future< GetCredentialReportOutcome > Aws::IAM::Model::GetCredentialReportOutcomeCallable
 
typedef std::future< GetGroupOutcome > Aws::IAM::Model::GetGroupOutcomeCallable
 
typedef std::future< GetGroupPolicyOutcome > Aws::IAM::Model::GetGroupPolicyOutcomeCallable
 
typedef std::future< GetInstanceProfileOutcome > Aws::IAM::Model::GetInstanceProfileOutcomeCallable
 
typedef std::future< GetLoginProfileOutcome > Aws::IAM::Model::GetLoginProfileOutcomeCallable
 
typedef std::future< GetOpenIDConnectProviderOutcome > Aws::IAM::Model::GetOpenIDConnectProviderOutcomeCallable
 
typedef std::future< GetPolicyOutcome > Aws::IAM::Model::GetPolicyOutcomeCallable
 
typedef std::future< GetPolicyVersionOutcome > Aws::IAM::Model::GetPolicyVersionOutcomeCallable
 
typedef std::future< GetRoleOutcome > Aws::IAM::Model::GetRoleOutcomeCallable
 
typedef std::future< GetRolePolicyOutcome > Aws::IAM::Model::GetRolePolicyOutcomeCallable
 
typedef std::future< GetSAMLProviderOutcome > Aws::IAM::Model::GetSAMLProviderOutcomeCallable
 
typedef std::future< GetSSHPublicKeyOutcome > Aws::IAM::Model::GetSSHPublicKeyOutcomeCallable
 
typedef std::future< GetServerCertificateOutcome > Aws::IAM::Model::GetServerCertificateOutcomeCallable
 
typedef std::future< GetUserOutcome > Aws::IAM::Model::GetUserOutcomeCallable
 
typedef std::future< GetUserPolicyOutcome > Aws::IAM::Model::GetUserPolicyOutcomeCallable
 
typedef std::future< ListAccessKeysOutcome > Aws::IAM::Model::ListAccessKeysOutcomeCallable
 
typedef std::future< ListAccountAliasesOutcome > Aws::IAM::Model::ListAccountAliasesOutcomeCallable
 
typedef std::future< ListAttachedGroupPoliciesOutcome > Aws::IAM::Model::ListAttachedGroupPoliciesOutcomeCallable
 
typedef std::future< ListAttachedRolePoliciesOutcome > Aws::IAM::Model::ListAttachedRolePoliciesOutcomeCallable
 
typedef std::future< ListAttachedUserPoliciesOutcome > Aws::IAM::Model::ListAttachedUserPoliciesOutcomeCallable
 
typedef std::future< ListEntitiesForPolicyOutcome > Aws::IAM::Model::ListEntitiesForPolicyOutcomeCallable
 
typedef std::future< ListGroupPoliciesOutcome > Aws::IAM::Model::ListGroupPoliciesOutcomeCallable
 
typedef std::future< ListGroupsOutcome > Aws::IAM::Model::ListGroupsOutcomeCallable
 
typedef std::future< ListGroupsForUserOutcome > Aws::IAM::Model::ListGroupsForUserOutcomeCallable
 
typedef std::future< ListInstanceProfilesOutcome > Aws::IAM::Model::ListInstanceProfilesOutcomeCallable
 
typedef std::future< ListInstanceProfilesForRoleOutcome > Aws::IAM::Model::ListInstanceProfilesForRoleOutcomeCallable
 
typedef std::future< ListMFADevicesOutcome > Aws::IAM::Model::ListMFADevicesOutcomeCallable
 
typedef std::future< ListOpenIDConnectProvidersOutcome > Aws::IAM::Model::ListOpenIDConnectProvidersOutcomeCallable
 
typedef std::future< ListPoliciesOutcome > Aws::IAM::Model::ListPoliciesOutcomeCallable
 
typedef std::future< ListPolicyVersionsOutcome > Aws::IAM::Model::ListPolicyVersionsOutcomeCallable
 
typedef std::future< ListRolePoliciesOutcome > Aws::IAM::Model::ListRolePoliciesOutcomeCallable
 
typedef std::future< ListRolesOutcome > Aws::IAM::Model::ListRolesOutcomeCallable
 
typedef std::future< ListSAMLProvidersOutcome > Aws::IAM::Model::ListSAMLProvidersOutcomeCallable
 
typedef std::future< ListSSHPublicKeysOutcome > Aws::IAM::Model::ListSSHPublicKeysOutcomeCallable
 
typedef std::future< ListServerCertificatesOutcome > Aws::IAM::Model::ListServerCertificatesOutcomeCallable
 
typedef std::future< ListSigningCertificatesOutcome > Aws::IAM::Model::ListSigningCertificatesOutcomeCallable
 
typedef std::future< ListUserPoliciesOutcome > Aws::IAM::Model::ListUserPoliciesOutcomeCallable
 
typedef std::future< ListUsersOutcome > Aws::IAM::Model::ListUsersOutcomeCallable
 
typedef std::future< ListVirtualMFADevicesOutcome > Aws::IAM::Model::ListVirtualMFADevicesOutcomeCallable
 
typedef std::future< PutGroupPolicyOutcome > Aws::IAM::Model::PutGroupPolicyOutcomeCallable
 
typedef std::future< PutRolePolicyOutcome > Aws::IAM::Model::PutRolePolicyOutcomeCallable
 
typedef std::future< PutUserPolicyOutcome > Aws::IAM::Model::PutUserPolicyOutcomeCallable
 
typedef std::future< RemoveClientIDFromOpenIDConnectProviderOutcome > Aws::IAM::Model::RemoveClientIDFromOpenIDConnectProviderOutcomeCallable
 
typedef std::future< RemoveRoleFromInstanceProfileOutcome > Aws::IAM::Model::RemoveRoleFromInstanceProfileOutcomeCallable
 
typedef std::future< RemoveUserFromGroupOutcome > Aws::IAM::Model::RemoveUserFromGroupOutcomeCallable
 
typedef std::future< ResyncMFADeviceOutcome > Aws::IAM::Model::ResyncMFADeviceOutcomeCallable
 
typedef std::future< SetDefaultPolicyVersionOutcome > Aws::IAM::Model::SetDefaultPolicyVersionOutcomeCallable
 
typedef std::future< SimulateCustomPolicyOutcome > Aws::IAM::Model::SimulateCustomPolicyOutcomeCallable
 
typedef std::future< SimulatePrincipalPolicyOutcome > Aws::IAM::Model::SimulatePrincipalPolicyOutcomeCallable
 
typedef std::future< UpdateAccessKeyOutcome > Aws::IAM::Model::UpdateAccessKeyOutcomeCallable
 
typedef std::future< UpdateAccountPasswordPolicyOutcome > Aws::IAM::Model::UpdateAccountPasswordPolicyOutcomeCallable
 
typedef std::future< UpdateAssumeRolePolicyOutcome > Aws::IAM::Model::UpdateAssumeRolePolicyOutcomeCallable
 
typedef std::future< UpdateGroupOutcome > Aws::IAM::Model::UpdateGroupOutcomeCallable
 
typedef std::future< UpdateLoginProfileOutcome > Aws::IAM::Model::UpdateLoginProfileOutcomeCallable
 
typedef std::future< UpdateOpenIDConnectProviderThumbprintOutcome > Aws::IAM::Model::UpdateOpenIDConnectProviderThumbprintOutcomeCallable
 
typedef std::future< UpdateSAMLProviderOutcome > Aws::IAM::Model::UpdateSAMLProviderOutcomeCallable
 
typedef std::future< UpdateSSHPublicKeyOutcome > Aws::IAM::Model::UpdateSSHPublicKeyOutcomeCallable
 
typedef std::future< UpdateServerCertificateOutcome > Aws::IAM::Model::UpdateServerCertificateOutcomeCallable
 
typedef std::future< UpdateSigningCertificateOutcome > Aws::IAM::Model::UpdateSigningCertificateOutcomeCallable
 
typedef std::future< UpdateUserOutcome > Aws::IAM::Model::UpdateUserOutcomeCallable
 
typedef std::future< UploadSSHPublicKeyOutcome > Aws::IAM::Model::UploadSSHPublicKeyOutcomeCallable
 
typedef std::future< UploadServerCertificateOutcome > Aws::IAM::Model::UploadServerCertificateOutcomeCallable
 
typedef std::future< UploadSigningCertificateOutcome > Aws::IAM::Model::UploadSigningCertificateOutcomeCallable
 
typedef std::function< void(const IAMClient *, const Model::AddClientIDToOpenIDConnectProviderRequest &, const Model::AddClientIDToOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::AddClientIDToOpenIDConnectProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AddRoleToInstanceProfileRequest &, const Model::AddRoleToInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::AddRoleToInstanceProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AddUserToGroupRequest &, const Model::AddUserToGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::AddUserToGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AttachGroupPolicyRequest &, const Model::AttachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::AttachGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AttachRolePolicyRequest &, const Model::AttachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::AttachRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::AttachUserPolicyRequest &, const Model::AttachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::AttachUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ChangePasswordRequest &, const Model::ChangePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ChangePasswordResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateAccessKeyRequest &, const Model::CreateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateAccessKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateAccountAliasRequest &, const Model::CreateAccountAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateAccountAliasResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateInstanceProfileRequest &, const Model::CreateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateInstanceProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateLoginProfileRequest &, const Model::CreateLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateLoginProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateOpenIDConnectProviderRequest &, const Model::CreateOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateOpenIDConnectProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreatePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreatePolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateRoleRequest &, const Model::CreateRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateSAMLProviderRequest &, const Model::CreateSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateSAMLProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::CreateVirtualMFADeviceRequest &, const Model::CreateVirtualMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::CreateVirtualMFADeviceResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeactivateMFADeviceRequest &, const Model::DeactivateMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeactivateMFADeviceResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteAccessKeyRequest &, const Model::DeleteAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteAccessKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteAccountAliasRequest &, const Model::DeleteAccountAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteAccountAliasResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteAccountPasswordPolicyRequest &, const Model::DeleteAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteAccountPasswordPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteGroupPolicyRequest &, const Model::DeleteGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteInstanceProfileRequest &, const Model::DeleteInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteInstanceProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteLoginProfileRequest &, const Model::DeleteLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteLoginProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteOpenIDConnectProviderRequest &, const Model::DeleteOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteOpenIDConnectProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeletePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeletePolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteRoleRequest &, const Model::DeleteRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteRolePolicyRequest &, const Model::DeleteRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteSAMLProviderRequest &, const Model::DeleteSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteSAMLProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteSSHPublicKeyRequest &, const Model::DeleteSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteSSHPublicKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteServerCertificateRequest &, const Model::DeleteServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteServerCertificateResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteSigningCertificateRequest &, const Model::DeleteSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteSigningCertificateResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteUserPolicyRequest &, const Model::DeleteUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DeleteVirtualMFADeviceRequest &, const Model::DeleteVirtualMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DeleteVirtualMFADeviceResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DetachGroupPolicyRequest &, const Model::DetachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DetachGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DetachRolePolicyRequest &, const Model::DetachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DetachRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::DetachUserPolicyRequest &, const Model::DetachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::DetachUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::EnableMFADeviceRequest &, const Model::EnableMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::EnableMFADeviceResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GenerateCredentialReportRequest &, const Model::GenerateCredentialReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GenerateCredentialReportResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetAccessKeyLastUsedRequest &, const Model::GetAccessKeyLastUsedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetAccessKeyLastUsedResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetAccountAuthorizationDetailsRequest &, const Model::GetAccountAuthorizationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetAccountAuthorizationDetailsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetAccountPasswordPolicyRequest &, const Model::GetAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetAccountPasswordPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetAccountSummaryRequest &, const Model::GetAccountSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetAccountSummaryResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetContextKeysForCustomPolicyRequest &, const Model::GetContextKeysForCustomPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetContextKeysForCustomPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetContextKeysForPrincipalPolicyRequest &, const Model::GetContextKeysForPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetContextKeysForPrincipalPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetCredentialReportRequest &, const Model::GetCredentialReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetCredentialReportResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetGroupPolicyRequest &, const Model::GetGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetInstanceProfileRequest &, const Model::GetInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetInstanceProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetLoginProfileRequest &, const Model::GetLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetLoginProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetOpenIDConnectProviderRequest &, const Model::GetOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetOpenIDConnectProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetRoleRequest &, const Model::GetRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetRolePolicyRequest &, const Model::GetRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetSAMLProviderRequest &, const Model::GetSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetSAMLProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetSSHPublicKeyRequest &, const Model::GetSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetSSHPublicKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetServerCertificateRequest &, const Model::GetServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetServerCertificateResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::GetUserPolicyRequest &, const Model::GetUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::GetUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListAccessKeysRequest &, const Model::ListAccessKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListAccessKeysResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListAccountAliasesRequest &, const Model::ListAccountAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListAccountAliasesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListAttachedGroupPoliciesRequest &, const Model::ListAttachedGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListAttachedGroupPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListAttachedRolePoliciesRequest &, const Model::ListAttachedRolePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListAttachedRolePoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListAttachedUserPoliciesRequest &, const Model::ListAttachedUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListAttachedUserPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListEntitiesForPolicyRequest &, const Model::ListEntitiesForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListEntitiesForPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListGroupPoliciesRequest &, const Model::ListGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListGroupPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListGroupsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListGroupsForUserRequest &, const Model::ListGroupsForUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListGroupsForUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListInstanceProfilesRequest &, const Model::ListInstanceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListInstanceProfilesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListInstanceProfilesForRoleRequest &, const Model::ListInstanceProfilesForRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListInstanceProfilesForRoleResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListMFADevicesRequest &, const Model::ListMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListMFADevicesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListOpenIDConnectProvidersRequest &, const Model::ListOpenIDConnectProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListOpenIDConnectProvidersResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListPolicyVersionsResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListRolePoliciesRequest &, const Model::ListRolePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListRolePoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListRolesRequest &, const Model::ListRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListRolesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListSAMLProvidersRequest &, const Model::ListSAMLProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListSAMLProvidersResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListSSHPublicKeysRequest &, const Model::ListSSHPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListSSHPublicKeysResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListServerCertificatesRequest &, const Model::ListServerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListServerCertificatesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListSigningCertificatesRequest &, const Model::ListSigningCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListSigningCertificatesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListUserPoliciesRequest &, const Model::ListUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListUserPoliciesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListUsersResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ListVirtualMFADevicesRequest &, const Model::ListVirtualMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ListVirtualMFADevicesResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::PutGroupPolicyRequest &, const Model::PutGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::PutGroupPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::PutRolePolicyRequest &, const Model::PutRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::PutRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::PutUserPolicyRequest &, const Model::PutUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::PutUserPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::RemoveClientIDFromOpenIDConnectProviderRequest &, const Model::RemoveClientIDFromOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::RemoveClientIDFromOpenIDConnectProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::RemoveRoleFromInstanceProfileRequest &, const Model::RemoveRoleFromInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::RemoveRoleFromInstanceProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::RemoveUserFromGroupRequest &, const Model::RemoveUserFromGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::RemoveUserFromGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::ResyncMFADeviceRequest &, const Model::ResyncMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::ResyncMFADeviceResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::SetDefaultPolicyVersionResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::SimulateCustomPolicyRequest &, const Model::SimulateCustomPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::SimulateCustomPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::SimulatePrincipalPolicyRequest &, const Model::SimulatePrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::SimulatePrincipalPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateAccessKeyRequest &, const Model::UpdateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateAccessKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateAccountPasswordPolicyRequest &, const Model::UpdateAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateAccountPasswordPolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateAssumeRolePolicyRequest &, const Model::UpdateAssumeRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateAssumeRolePolicyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateGroupResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateLoginProfileRequest &, const Model::UpdateLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateLoginProfileResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateOpenIDConnectProviderThumbprintRequest &, const Model::UpdateOpenIDConnectProviderThumbprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateOpenIDConnectProviderThumbprintResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateSAMLProviderRequest &, const Model::UpdateSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateSAMLProviderResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateSSHPublicKeyRequest &, const Model::UpdateSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateSSHPublicKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateServerCertificateRequest &, const Model::UpdateServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateServerCertificateResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateSigningCertificateRequest &, const Model::UpdateSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateSigningCertificateResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UpdateUserResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UploadSSHPublicKeyRequest &, const Model::UploadSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UploadSSHPublicKeyResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UploadServerCertificateRequest &, const Model::UploadServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UploadServerCertificateResponseReceivedHandler
 
typedef std::function< void(const IAMClient *, const Model::UploadSigningCertificateRequest &, const Model::UploadSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::IAM::UploadSigningCertificateResponseReceivedHandler