9#include <aws/iam/IAMErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/iam/IAMEndpointProvider.h>
21#include <aws/iam/model/CreateAccessKeyResult.h>
22#include <aws/iam/model/CreateGroupResult.h>
23#include <aws/iam/model/CreateInstanceProfileResult.h>
24#include <aws/iam/model/CreateLoginProfileResult.h>
25#include <aws/iam/model/CreateOpenIDConnectProviderResult.h>
26#include <aws/iam/model/CreatePolicyResult.h>
27#include <aws/iam/model/CreatePolicyVersionResult.h>
28#include <aws/iam/model/CreateRoleResult.h>
29#include <aws/iam/model/CreateSAMLProviderResult.h>
30#include <aws/iam/model/CreateServiceLinkedRoleResult.h>
31#include <aws/iam/model/CreateServiceSpecificCredentialResult.h>
32#include <aws/iam/model/CreateUserResult.h>
33#include <aws/iam/model/CreateVirtualMFADeviceResult.h>
34#include <aws/iam/model/DeleteServiceLinkedRoleResult.h>
35#include <aws/iam/model/GenerateCredentialReportResult.h>
36#include <aws/iam/model/GenerateOrganizationsAccessReportResult.h>
37#include <aws/iam/model/GenerateServiceLastAccessedDetailsResult.h>
38#include <aws/iam/model/GetAccessKeyLastUsedResult.h>
39#include <aws/iam/model/GetAccountAuthorizationDetailsResult.h>
40#include <aws/iam/model/GetAccountPasswordPolicyResult.h>
41#include <aws/iam/model/GetAccountSummaryResult.h>
42#include <aws/iam/model/GetContextKeysForCustomPolicyResult.h>
43#include <aws/iam/model/GetContextKeysForPrincipalPolicyResult.h>
44#include <aws/iam/model/GetCredentialReportResult.h>
45#include <aws/iam/model/GetGroupResult.h>
46#include <aws/iam/model/GetGroupPolicyResult.h>
47#include <aws/iam/model/GetInstanceProfileResult.h>
48#include <aws/iam/model/GetLoginProfileResult.h>
49#include <aws/iam/model/GetMFADeviceResult.h>
50#include <aws/iam/model/GetOpenIDConnectProviderResult.h>
51#include <aws/iam/model/GetOrganizationsAccessReportResult.h>
52#include <aws/iam/model/GetPolicyResult.h>
53#include <aws/iam/model/GetPolicyVersionResult.h>
54#include <aws/iam/model/GetRoleResult.h>
55#include <aws/iam/model/GetRolePolicyResult.h>
56#include <aws/iam/model/GetSAMLProviderResult.h>
57#include <aws/iam/model/GetSSHPublicKeyResult.h>
58#include <aws/iam/model/GetServerCertificateResult.h>
59#include <aws/iam/model/GetServiceLastAccessedDetailsResult.h>
60#include <aws/iam/model/GetServiceLastAccessedDetailsWithEntitiesResult.h>
61#include <aws/iam/model/GetServiceLinkedRoleDeletionStatusResult.h>
62#include <aws/iam/model/GetUserResult.h>
63#include <aws/iam/model/GetUserPolicyResult.h>
64#include <aws/iam/model/ListAccessKeysResult.h>
65#include <aws/iam/model/ListAccountAliasesResult.h>
66#include <aws/iam/model/ListAttachedGroupPoliciesResult.h>
67#include <aws/iam/model/ListAttachedRolePoliciesResult.h>
68#include <aws/iam/model/ListAttachedUserPoliciesResult.h>
69#include <aws/iam/model/ListEntitiesForPolicyResult.h>
70#include <aws/iam/model/ListGroupPoliciesResult.h>
71#include <aws/iam/model/ListGroupsResult.h>
72#include <aws/iam/model/ListGroupsForUserResult.h>
73#include <aws/iam/model/ListInstanceProfileTagsResult.h>
74#include <aws/iam/model/ListInstanceProfilesResult.h>
75#include <aws/iam/model/ListInstanceProfilesForRoleResult.h>
76#include <aws/iam/model/ListMFADeviceTagsResult.h>
77#include <aws/iam/model/ListMFADevicesResult.h>
78#include <aws/iam/model/ListOpenIDConnectProviderTagsResult.h>
79#include <aws/iam/model/ListOpenIDConnectProvidersResult.h>
80#include <aws/iam/model/ListPoliciesResult.h>
81#include <aws/iam/model/ListPoliciesGrantingServiceAccessResult.h>
82#include <aws/iam/model/ListPolicyTagsResult.h>
83#include <aws/iam/model/ListPolicyVersionsResult.h>
84#include <aws/iam/model/ListRolePoliciesResult.h>
85#include <aws/iam/model/ListRoleTagsResult.h>
86#include <aws/iam/model/ListRolesResult.h>
87#include <aws/iam/model/ListSAMLProviderTagsResult.h>
88#include <aws/iam/model/ListSAMLProvidersResult.h>
89#include <aws/iam/model/ListSSHPublicKeysResult.h>
90#include <aws/iam/model/ListServerCertificateTagsResult.h>
91#include <aws/iam/model/ListServerCertificatesResult.h>
92#include <aws/iam/model/ListServiceSpecificCredentialsResult.h>
93#include <aws/iam/model/ListSigningCertificatesResult.h>
94#include <aws/iam/model/ListUserPoliciesResult.h>
95#include <aws/iam/model/ListUserTagsResult.h>
96#include <aws/iam/model/ListUsersResult.h>
97#include <aws/iam/model/ListVirtualMFADevicesResult.h>
98#include <aws/iam/model/ResetServiceSpecificCredentialResult.h>
99#include <aws/iam/model/SimulateCustomPolicyResult.h>
100#include <aws/iam/model/SimulatePrincipalPolicyResult.h>
101#include <aws/iam/model/UpdateRoleResult.h>
102#include <aws/iam/model/UpdateRoleDescriptionResult.h>
103#include <aws/iam/model/UpdateSAMLProviderResult.h>
104#include <aws/iam/model/UploadSSHPublicKeyResult.h>
105#include <aws/iam/model/UploadServerCertificateResult.h>
106#include <aws/iam/model/UploadSigningCertificateResult.h>
107#include <aws/iam/model/GetAccountSummaryRequest.h>
108#include <aws/iam/model/UpdateAccountPasswordPolicyRequest.h>
109#include <aws/iam/model/ListOpenIDConnectProvidersRequest.h>
110#include <aws/iam/model/ListUsersRequest.h>
111#include <aws/iam/model/ListAccessKeysRequest.h>
112#include <aws/iam/model/ListGroupsRequest.h>
113#include <aws/iam/model/GetAccountAuthorizationDetailsRequest.h>
114#include <aws/iam/model/DeleteAccountPasswordPolicyRequest.h>
115#include <aws/iam/model/ListSigningCertificatesRequest.h>
116#include <aws/iam/model/ListSSHPublicKeysRequest.h>
117#include <aws/iam/model/GetCredentialReportRequest.h>
118#include <aws/iam/model/CreateAccessKeyRequest.h>
119#include <aws/iam/model/ListAccountAliasesRequest.h>
120#include <aws/iam/model/ListPoliciesRequest.h>
121#include <aws/iam/model/ListServerCertificatesRequest.h>
122#include <aws/iam/model/ListServiceSpecificCredentialsRequest.h>
123#include <aws/iam/model/GenerateCredentialReportRequest.h>
124#include <aws/iam/model/ListSAMLProvidersRequest.h>
125#include <aws/iam/model/ListInstanceProfilesRequest.h>
126#include <aws/iam/model/ListMFADevicesRequest.h>
127#include <aws/iam/model/ListRolesRequest.h>
128#include <aws/iam/model/ListVirtualMFADevicesRequest.h>
129#include <aws/iam/model/GetAccountPasswordPolicyRequest.h>
130#include <aws/iam/model/GetUserRequest.h>
131#include <aws/core/NoResult.h>
139 class HttpClientFactory;
144 template<
typename R,
typename E>
class Outcome;
154 class AWSCredentials;
155 class AWSCredentialsProvider;
EndpointProviderBase< IAMClientConfiguration, IAMBuiltInParameters, IAMClientContextParameters > IAMEndpointProviderBase
std::future< TagRoleOutcome > TagRoleOutcomeCallable
std::future< GetRolePolicyOutcome > GetRolePolicyOutcomeCallable
std::future< ListRolesOutcome > ListRolesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateLoginProfileOutcome
std::future< UpdateOpenIDConnectProviderThumbprintOutcome > UpdateOpenIDConnectProviderThumbprintOutcomeCallable
Aws::Utils::Outcome< GetAccountAuthorizationDetailsResult, IAMError > GetAccountAuthorizationDetailsOutcome
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
Aws::Utils::Outcome< UploadSSHPublicKeyResult, IAMError > UploadSSHPublicKeyOutcome
std::future< AddClientIDToOpenIDConnectProviderOutcome > AddClientIDToOpenIDConnectProviderOutcomeCallable
std::future< GenerateCredentialReportOutcome > GenerateCredentialReportOutcomeCallable
std::future< DeleteOpenIDConnectProviderOutcome > DeleteOpenIDConnectProviderOutcomeCallable
std::future< DeleteServiceSpecificCredentialOutcome > DeleteServiceSpecificCredentialOutcomeCallable
Aws::Utils::Outcome< GetCredentialReportResult, IAMError > GetCredentialReportOutcome
std::future< CreateRoleOutcome > CreateRoleOutcomeCallable
std::future< TagSAMLProviderOutcome > TagSAMLProviderOutcomeCallable
std::future< CreateAccountAliasOutcome > CreateAccountAliasOutcomeCallable
std::future< GetAccountSummaryOutcome > GetAccountSummaryOutcomeCallable
Aws::Utils::Outcome< ListInstanceProfilesForRoleResult, IAMError > ListInstanceProfilesForRoleOutcome
std::future< UpdateRoleOutcome > UpdateRoleOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > AddClientIDToOpenIDConnectProviderOutcome
std::future< GetCredentialReportOutcome > GetCredentialReportOutcomeCallable
std::future< DeleteUserPolicyOutcome > DeleteUserPolicyOutcomeCallable
Aws::Utils::Outcome< GetContextKeysForCustomPolicyResult, IAMError > GetContextKeysForCustomPolicyOutcome
Aws::Utils::Outcome< ListAttachedUserPoliciesResult, IAMError > ListAttachedUserPoliciesOutcome
Aws::Utils::Outcome< ListAttachedRolePoliciesResult, IAMError > ListAttachedRolePoliciesOutcome
std::future< ListGroupPoliciesOutcome > ListGroupPoliciesOutcomeCallable
Aws::Utils::Outcome< ListInstanceProfilesResult, IAMError > ListInstanceProfilesOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateOpenIDConnectProviderThumbprintOutcome
std::future< UpdateAccountPasswordPolicyOutcome > UpdateAccountPasswordPolicyOutcomeCallable
Aws::Utils::Outcome< CreateVirtualMFADeviceResult, IAMError > CreateVirtualMFADeviceOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteSSHPublicKeyOutcome
Aws::Utils::Outcome< ListEntitiesForPolicyResult, IAMError > ListEntitiesForPolicyOutcome
Aws::Utils::Outcome< GetSAMLProviderResult, IAMError > GetSAMLProviderOutcome
Aws::Utils::Outcome< GetPolicyVersionResult, IAMError > GetPolicyVersionOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > ChangePasswordOutcome
Aws::Utils::Outcome< GetUserResult, IAMError > GetUserOutcome
std::future< AddUserToGroupOutcome > AddUserToGroupOutcomeCallable
Aws::Utils::Outcome< ListSSHPublicKeysResult, IAMError > ListSSHPublicKeysOutcome
std::future< GetSAMLProviderOutcome > GetSAMLProviderOutcomeCallable
Aws::Utils::Outcome< GetGroupPolicyResult, IAMError > GetGroupPolicyOutcome
std::future< CreatePolicyVersionOutcome > CreatePolicyVersionOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< CreateInstanceProfileOutcome > CreateInstanceProfileOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > ResyncMFADeviceOutcome
Aws::Utils::Outcome< GetServerCertificateResult, IAMError > GetServerCertificateOutcome
std::future< CreateVirtualMFADeviceOutcome > CreateVirtualMFADeviceOutcomeCallable
std::future< GetPolicyVersionOutcome > GetPolicyVersionOutcomeCallable
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< GetContextKeysForPrincipalPolicyOutcome > GetContextKeysForPrincipalPolicyOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteRolePermissionsBoundaryOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DetachUserPolicyOutcome
Aws::Utils::Outcome< ListSigningCertificatesResult, IAMError > ListSigningCertificatesOutcome
Aws::Utils::Outcome< ListInstanceProfileTagsResult, IAMError > ListInstanceProfileTagsOutcome
std::future< PutUserPermissionsBoundaryOutcome > PutUserPermissionsBoundaryOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteServiceSpecificCredentialOutcome
Aws::Utils::Outcome< GenerateServiceLastAccessedDetailsResult, IAMError > GenerateServiceLastAccessedDetailsOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteSigningCertificateOutcome
Aws::Utils::Outcome< ListOpenIDConnectProvidersResult, IAMError > ListOpenIDConnectProvidersOutcome
Aws::Utils::Outcome< UpdateRoleDescriptionResult, IAMError > UpdateRoleDescriptionOutcome
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > PutRolePermissionsBoundaryOutcome
Aws::Utils::Outcome< UpdateRoleResult, IAMError > UpdateRoleOutcome
std::future< GetUserPolicyOutcome > GetUserPolicyOutcomeCallable
std::future< PutRolePolicyOutcome > PutRolePolicyOutcomeCallable
Aws::Utils::Outcome< GetServiceLinkedRoleDeletionStatusResult, IAMError > GetServiceLinkedRoleDeletionStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteInstanceProfileOutcome
std::future< TagUserOutcome > TagUserOutcomeCallable
Aws::Utils::Outcome< ListAccessKeysResult, IAMError > ListAccessKeysOutcome
std::future< ListAttachedGroupPoliciesOutcome > ListAttachedGroupPoliciesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteUserOutcome
std::future< ListInstanceProfileTagsOutcome > ListInstanceProfileTagsOutcomeCallable
Aws::Utils::Outcome< GetSSHPublicKeyResult, IAMError > GetSSHPublicKeyOutcome
Aws::Utils::Outcome< ListPoliciesGrantingServiceAccessResult, IAMError > ListPoliciesGrantingServiceAccessOutcome
Aws::Utils::Outcome< GenerateCredentialReportResult, IAMError > GenerateCredentialReportOutcome
std::future< GetRoleOutcome > GetRoleOutcomeCallable
std::future< GetServiceLastAccessedDetailsOutcome > GetServiceLastAccessedDetailsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > AttachRolePolicyOutcome
Aws::Utils::Outcome< GetUserPolicyResult, IAMError > GetUserPolicyOutcome
Aws::Utils::Outcome< ListServiceSpecificCredentialsResult, IAMError > ListServiceSpecificCredentialsOutcome
std::future< SimulatePrincipalPolicyOutcome > SimulatePrincipalPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateSAMLProviderResult, IAMError > UpdateSAMLProviderOutcome
Aws::Utils::Outcome< ListUserPoliciesResult, IAMError > ListUserPoliciesOutcome
std::future< EnableMFADeviceOutcome > EnableMFADeviceOutcomeCallable
Aws::Utils::Outcome< ListServerCertificateTagsResult, IAMError > ListServerCertificateTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagInstanceProfileOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagServerCertificateOutcome
std::future< ListOpenIDConnectProviderTagsOutcome > ListOpenIDConnectProviderTagsOutcomeCallable
std::future< CreateLoginProfileOutcome > CreateLoginProfileOutcomeCallable
std::future< DeleteServiceLinkedRoleOutcome > DeleteServiceLinkedRoleOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > AttachUserPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagRoleOutcome
std::future< ListAccountAliasesOutcome > ListAccountAliasesOutcomeCallable
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
Aws::Utils::Outcome< ListOpenIDConnectProviderTagsResult, IAMError > ListOpenIDConnectProviderTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteVirtualMFADeviceOutcome
Aws::Utils::Outcome< UploadServerCertificateResult, IAMError > UploadServerCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagMFADeviceOutcome
std::future< GetAccountPasswordPolicyOutcome > GetAccountPasswordPolicyOutcomeCallable
std::future< SetSecurityTokenServicePreferencesOutcome > SetSecurityTokenServicePreferencesOutcomeCallable
std::future< AttachRolePolicyOutcome > AttachRolePolicyOutcomeCallable
Aws::Utils::Outcome< CreateInstanceProfileResult, IAMError > CreateInstanceProfileOutcome
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
Aws::Utils::Outcome< GetGroupResult, IAMError > GetGroupOutcome
std::future< UpdateServerCertificateOutcome > UpdateServerCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateSigningCertificateOutcome
std::future< ListAttachedUserPoliciesOutcome > ListAttachedUserPoliciesOutcomeCallable
Aws::Utils::Outcome< ListSAMLProvidersResult, IAMError > ListSAMLProvidersOutcome
Aws::Utils::Outcome< ListAccountAliasesResult, IAMError > ListAccountAliasesOutcome
std::future< TagPolicyOutcome > TagPolicyOutcomeCallable
std::future< ListPoliciesGrantingServiceAccessOutcome > ListPoliciesGrantingServiceAccessOutcomeCallable
std::future< GetOrganizationsAccessReportOutcome > GetOrganizationsAccessReportOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteAccountAliasOutcome
Aws::Utils::Outcome< CreateOpenIDConnectProviderResult, IAMError > CreateOpenIDConnectProviderOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteUserPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateAssumeRolePolicyOutcome
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< CreateOpenIDConnectProviderOutcome > CreateOpenIDConnectProviderOutcomeCallable
std::future< ResyncMFADeviceOutcome > ResyncMFADeviceOutcomeCallable
std::future< UpdateAssumeRolePolicyOutcome > UpdateAssumeRolePolicyOutcomeCallable
Aws::Utils::Outcome< ListRolesResult, IAMError > ListRolesOutcome
std::future< ListVirtualMFADevicesOutcome > ListVirtualMFADevicesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagUserOutcome
Aws::Utils::Outcome< ListUsersResult, IAMError > ListUsersOutcome
Aws::Utils::Outcome< ListGroupsResult, IAMError > ListGroupsOutcome
std::future< ListRoleTagsOutcome > ListRoleTagsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > CreateAccountAliasOutcome
std::future< ListServiceSpecificCredentialsOutcome > ListServiceSpecificCredentialsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagInstanceProfileOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > AttachGroupPolicyOutcome
std::future< RemoveClientIDFromOpenIDConnectProviderOutcome > RemoveClientIDFromOpenIDConnectProviderOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateGroupOutcome
std::future< ListAccessKeysOutcome > ListAccessKeysOutcomeCallable
std::future< ListSigningCertificatesOutcome > ListSigningCertificatesOutcomeCallable
Aws::Utils::Outcome< ListMFADeviceTagsResult, IAMError > ListMFADeviceTagsOutcome
Aws::Utils::Outcome< ListRoleTagsResult, IAMError > ListRoleTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DetachRolePolicyOutcome
std::future< TagOpenIDConnectProviderOutcome > TagOpenIDConnectProviderOutcomeCallable
std::future< UntagUserOutcome > UntagUserOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > SetDefaultPolicyVersionOutcome
Aws::Utils::Outcome< GetAccountSummaryResult, IAMError > GetAccountSummaryOutcome
std::future< TagServerCertificateOutcome > TagServerCertificateOutcomeCallable
std::future< GetMFADeviceOutcome > GetMFADeviceOutcomeCallable
std::future< UploadSSHPublicKeyOutcome > UploadSSHPublicKeyOutcomeCallable
std::future< DeletePolicyVersionOutcome > DeletePolicyVersionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteUserPermissionsBoundaryOutcome
std::future< GetSSHPublicKeyOutcome > GetSSHPublicKeyOutcomeCallable
Aws::Utils::Outcome< GetAccessKeyLastUsedResult, IAMError > GetAccessKeyLastUsedOutcome
std::future< UpdateLoginProfileOutcome > UpdateLoginProfileOutcomeCallable
std::future< GetAccountAuthorizationDetailsOutcome > GetAccountAuthorizationDetailsOutcomeCallable
std::future< UntagPolicyOutcome > UntagPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateAccessKeyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateServiceSpecificCredentialOutcome
Aws::Utils::Outcome< ListRolePoliciesResult, IAMError > ListRolePoliciesOutcome
std::future< DeleteGroupPolicyOutcome > DeleteGroupPolicyOutcomeCallable
std::future< UploadSigningCertificateOutcome > UploadSigningCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeactivateMFADeviceOutcome
std::future< UntagServerCertificateOutcome > UntagServerCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteServerCertificateOutcome
std::future< UpdateServiceSpecificCredentialOutcome > UpdateServiceSpecificCredentialOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagPolicyOutcome
Aws::Utils::Outcome< ListAttachedGroupPoliciesResult, IAMError > ListAttachedGroupPoliciesOutcome
Aws::Utils::Outcome< ListSAMLProviderTagsResult, IAMError > ListSAMLProviderTagsOutcome
Aws::Utils::Outcome< GetMFADeviceResult, IAMError > GetMFADeviceOutcome
Aws::Utils::Outcome< UploadSigningCertificateResult, IAMError > UploadSigningCertificateOutcome
std::future< CreateSAMLProviderOutcome > CreateSAMLProviderOutcomeCallable
std::future< ListAttachedRolePoliciesOutcome > ListAttachedRolePoliciesOutcomeCallable
std::future< ListInstanceProfilesForRoleOutcome > ListInstanceProfilesForRoleOutcomeCallable
std::future< GetGroupPolicyOutcome > GetGroupPolicyOutcomeCallable
std::future< PutRolePermissionsBoundaryOutcome > PutRolePermissionsBoundaryOutcomeCallable
Aws::Utils::Outcome< GetRoleResult, IAMError > GetRoleOutcome
std::future< ListPolicyTagsOutcome > ListPolicyTagsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DetachGroupPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateAccountPasswordPolicyOutcome
std::future< GetServiceLinkedRoleDeletionStatusOutcome > GetServiceLinkedRoleDeletionStatusOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteRolePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagRoleOutcome
std::future< ListMFADeviceTagsOutcome > ListMFADeviceTagsOutcomeCallable
std::future< UntagRoleOutcome > UntagRoleOutcomeCallable
Aws::Utils::Outcome< CreateServiceLinkedRoleResult, IAMError > CreateServiceLinkedRoleOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagOpenIDConnectProviderOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagPolicyOutcome
std::future< ListSAMLProvidersOutcome > ListSAMLProvidersOutcomeCallable
Aws::Utils::Outcome< ListGroupPoliciesResult, IAMError > ListGroupPoliciesOutcome
Aws::Utils::Outcome< SimulateCustomPolicyResult, IAMError > SimulateCustomPolicyOutcome
std::future< DeleteAccessKeyOutcome > DeleteAccessKeyOutcomeCallable
Aws::Utils::Outcome< SimulatePrincipalPolicyResult, IAMError > SimulatePrincipalPolicyOutcome
std::future< UpdateSAMLProviderOutcome > UpdateSAMLProviderOutcomeCallable
std::future< CreateAccessKeyOutcome > CreateAccessKeyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > SetSecurityTokenServicePreferencesOutcome
std::future< TagMFADeviceOutcome > TagMFADeviceOutcomeCallable
std::future< ListInstanceProfilesOutcome > ListInstanceProfilesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > AddRoleToInstanceProfileOutcome
std::future< GetLoginProfileOutcome > GetLoginProfileOutcomeCallable
Aws::Utils::Outcome< ListPolicyVersionsResult, IAMError > ListPolicyVersionsOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteLoginProfileOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteSAMLProviderOutcome
std::future< ListMFADevicesOutcome > ListMFADevicesOutcomeCallable
std::future< DetachRolePolicyOutcome > DetachRolePolicyOutcomeCallable
Aws::Utils::Outcome< ListPolicyTagsResult, IAMError > ListPolicyTagsOutcome
std::future< GetServerCertificateOutcome > GetServerCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteOpenIDConnectProviderOutcome
Aws::Utils::Outcome< GetRolePolicyResult, IAMError > GetRolePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > RemoveRoleFromInstanceProfileOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > PutUserPermissionsBoundaryOutcome
std::future< ListOpenIDConnectProvidersOutcome > ListOpenIDConnectProvidersOutcomeCallable
std::future< DeleteSigningCertificateOutcome > DeleteSigningCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > AddUserToGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagServerCertificateOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagMFADeviceOutcome
std::future< GetAccessKeyLastUsedOutcome > GetAccessKeyLastUsedOutcomeCallable
std::future< UpdateSSHPublicKeyOutcome > UpdateSSHPublicKeyOutcomeCallable
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< AttachUserPolicyOutcome > AttachUserPolicyOutcomeCallable
std::future< RemoveUserFromGroupOutcome > RemoveUserFromGroupOutcomeCallable
Aws::Utils::Outcome< CreatePolicyResult, IAMError > CreatePolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > PutRolePolicyOutcome
Aws::Utils::Outcome< CreateUserResult, IAMError > CreateUserOutcome
Aws::Utils::Outcome< GetPolicyResult, IAMError > GetPolicyOutcome
std::future< SimulateCustomPolicyOutcome > SimulateCustomPolicyOutcomeCallable
std::future< UpdateSigningCertificateOutcome > UpdateSigningCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > PutUserPolicyOutcome
std::future< ListUserPoliciesOutcome > ListUserPoliciesOutcomeCallable
std::future< ResetServiceSpecificCredentialOutcome > ResetServiceSpecificCredentialOutcomeCallable
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
std::future< DeleteAccountPasswordPolicyOutcome > DeleteAccountPasswordPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagSAMLProviderOutcome
Aws::Utils::Outcome< ListMFADevicesResult, IAMError > ListMFADevicesOutcome
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< AddRoleToInstanceProfileOutcome > AddRoleToInstanceProfileOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteAccessKeyOutcome
Aws::Utils::Outcome< GetLoginProfileResult, IAMError > GetLoginProfileOutcome
std::future< ListPolicyVersionsOutcome > ListPolicyVersionsOutcomeCallable
Aws::Utils::Outcome< ResetServiceSpecificCredentialResult, IAMError > ResetServiceSpecificCredentialOutcome
Aws::Utils::Outcome< DeleteServiceLinkedRoleResult, IAMError > DeleteServiceLinkedRoleOutcome
std::future< DeleteLoginProfileOutcome > DeleteLoginProfileOutcomeCallable
std::future< UpdateRoleDescriptionOutcome > UpdateRoleDescriptionOutcomeCallable
Aws::Utils::Outcome< GetServiceLastAccessedDetailsResult, IAMError > GetServiceLastAccessedDetailsOutcome
std::future< CreateServiceSpecificCredentialOutcome > CreateServiceSpecificCredentialOutcomeCallable
Aws::Utils::Outcome< ListGroupsForUserResult, IAMError > ListGroupsForUserOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateSSHPublicKeyOutcome
Aws::Utils::Outcome< GetInstanceProfileResult, IAMError > GetInstanceProfileOutcome
std::future< GenerateOrganizationsAccessReportOutcome > GenerateOrganizationsAccessReportOutcomeCallable
std::future< AttachGroupPolicyOutcome > AttachGroupPolicyOutcomeCallable
std::future< DeleteServerCertificateOutcome > DeleteServerCertificateOutcomeCallable
std::future< ListServerCertificateTagsOutcome > ListServerCertificateTagsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > RemoveUserFromGroupOutcome
std::future< DeleteRoleOutcome > DeleteRoleOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > EnableMFADeviceOutcome
Aws::Utils::Outcome< GetContextKeysForPrincipalPolicyResult, IAMError > GetContextKeysForPrincipalPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagOpenIDConnectProviderOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateUserOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeletePolicyVersionOutcome
std::future< DeleteSAMLProviderOutcome > DeleteSAMLProviderOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteRoleOutcome
std::future< DetachGroupPolicyOutcome > DetachGroupPolicyOutcomeCallable
std::future< ListSAMLProviderTagsOutcome > ListSAMLProviderTagsOutcomeCallable
std::future< GetServiceLastAccessedDetailsWithEntitiesOutcome > GetServiceLastAccessedDetailsWithEntitiesOutcomeCallable
std::future< TagInstanceProfileOutcome > TagInstanceProfileOutcomeCallable
Aws::Utils::Outcome< CreatePolicyVersionResult, IAMError > CreatePolicyVersionOutcome
Aws::Utils::Outcome< ListPoliciesResult, IAMError > ListPoliciesOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > UpdateServerCertificateOutcome
std::future< ListServerCertificatesOutcome > ListServerCertificatesOutcomeCallable
Aws::Utils::Outcome< ListVirtualMFADevicesResult, IAMError > ListVirtualMFADevicesOutcome
std::future< GetContextKeysForCustomPolicyOutcome > GetContextKeysForCustomPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > UntagUserOutcome
std::future< UntagInstanceProfileOutcome > UntagInstanceProfileOutcomeCallable
Aws::Utils::Outcome< GetServiceLastAccessedDetailsWithEntitiesResult, IAMError > GetServiceLastAccessedDetailsWithEntitiesOutcome
std::future< GetInstanceProfileOutcome > GetInstanceProfileOutcomeCallable
std::future< CreateServiceLinkedRoleOutcome > CreateServiceLinkedRoleOutcomeCallable
std::future< PutUserPolicyOutcome > PutUserPolicyOutcomeCallable
Aws::Utils::Outcome< CreateLoginProfileResult, IAMError > CreateLoginProfileOutcome
std::future< PutGroupPolicyOutcome > PutGroupPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > TagSAMLProviderOutcome
Aws::Utils::Outcome< GetOpenIDConnectProviderResult, IAMError > GetOpenIDConnectProviderOutcome
std::future< DeleteInstanceProfileOutcome > DeleteInstanceProfileOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > RemoveClientIDFromOpenIDConnectProviderOutcome
Aws::Utils::Outcome< CreateRoleResult, IAMError > CreateRoleOutcome
std::future< ListEntitiesForPolicyOutcome > ListEntitiesForPolicyOutcomeCallable
std::future< DeleteRolePermissionsBoundaryOutcome > DeleteRolePermissionsBoundaryOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteAccountPasswordPolicyOutcome
std::future< DeleteRolePolicyOutcome > DeleteRolePolicyOutcomeCallable
Aws::Utils::Outcome< CreateSAMLProviderResult, IAMError > CreateSAMLProviderOutcome
std::future< GenerateServiceLastAccessedDetailsOutcome > GenerateServiceLastAccessedDetailsOutcomeCallable
std::future< ListUserTagsOutcome > ListUserTagsOutcomeCallable
std::future< DeleteUserPermissionsBoundaryOutcome > DeleteUserPermissionsBoundaryOutcomeCallable
std::future< DeleteSSHPublicKeyOutcome > DeleteSSHPublicKeyOutcomeCallable
std::future< ListGroupsForUserOutcome > ListGroupsForUserOutcomeCallable
Aws::Utils::Outcome< CreateServiceSpecificCredentialResult, IAMError > CreateServiceSpecificCredentialOutcome
std::future< RemoveRoleFromInstanceProfileOutcome > RemoveRoleFromInstanceProfileOutcomeCallable
std::future< UntagSAMLProviderOutcome > UntagSAMLProviderOutcomeCallable
std::future< ListRolePoliciesOutcome > ListRolePoliciesOutcomeCallable
Aws::Utils::Outcome< GenerateOrganizationsAccessReportResult, IAMError > GenerateOrganizationsAccessReportOutcome
Aws::Utils::Outcome< CreateAccessKeyResult, IAMError > CreateAccessKeyOutcome
Aws::Utils::Outcome< ListServerCertificatesResult, IAMError > ListServerCertificatesOutcome
std::future< UpdateAccessKeyOutcome > UpdateAccessKeyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteGroupOutcome
Aws::Utils::Outcome< GetOrganizationsAccessReportResult, IAMError > GetOrganizationsAccessReportOutcome
std::future< DeleteAccountAliasOutcome > DeleteAccountAliasOutcomeCallable
std::future< UploadServerCertificateOutcome > UploadServerCertificateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, IAMError > PutGroupPolicyOutcome
std::future< ChangePasswordOutcome > ChangePasswordOutcomeCallable
std::future< DeleteVirtualMFADeviceOutcome > DeleteVirtualMFADeviceOutcomeCallable
Aws::Utils::Outcome< GetAccountPasswordPolicyResult, IAMError > GetAccountPasswordPolicyOutcome
std::future< GetOpenIDConnectProviderOutcome > GetOpenIDConnectProviderOutcomeCallable
Aws::Utils::Outcome< CreateGroupResult, IAMError > CreateGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeleteGroupPolicyOutcome
std::future< UntagMFADeviceOutcome > UntagMFADeviceOutcomeCallable
std::future< ListSSHPublicKeysOutcome > ListSSHPublicKeysOutcomeCallable
std::future< UntagOpenIDConnectProviderOutcome > UntagOpenIDConnectProviderOutcomeCallable
std::future< SetDefaultPolicyVersionOutcome > SetDefaultPolicyVersionOutcomeCallable
std::future< DeactivateMFADeviceOutcome > DeactivateMFADeviceOutcomeCallable
std::future< DetachUserPolicyOutcome > DetachUserPolicyOutcomeCallable
Aws::Utils::Outcome< ListUserTagsResult, IAMError > ListUserTagsOutcome
Aws::Utils::Outcome< Aws::NoResult, IAMError > DeletePolicyOutcome
std::function< void(const IAMClient *, const Model::DeleteServerCertificateRequest &, const Model::DeleteServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListInstanceProfilesRequest &, const Model::ListInstanceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceProfilesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetCredentialReportRequest &, const Model::GetCredentialReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCredentialReportResponseReceivedHandler
std::function< void(const IAMClient *, const Model::EnableMFADeviceRequest &, const Model::EnableMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetSSHPublicKeyRequest &, const Model::GetSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSSHPublicKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyVersionsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListPoliciesGrantingServiceAccessRequest &, const Model::ListPoliciesGrantingServiceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesGrantingServiceAccessResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetPolicyVersionRequest &, const Model::GetPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyVersionResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListAccountAliasesRequest &, const Model::ListAccountAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAliasesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateInstanceProfileRequest &, const Model::CreateInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateLoginProfileRequest &, const Model::CreateLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoginProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::AddRoleToInstanceProfileRequest &, const Model::AddRoleToInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddRoleToInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GenerateOrganizationsAccessReportRequest &, const Model::GenerateOrganizationsAccessReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateOrganizationsAccessReportResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListMFADevicesRequest &, const Model::ListMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMFADevicesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagMFADeviceRequest &, const Model::UntagMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagServerCertificateRequest &, const Model::TagServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagServerCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateAccountAliasRequest &, const Model::CreateAccountAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountAliasResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateSAMLProviderRequest &, const Model::CreateSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSAMLProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagMFADeviceRequest &, const Model::TagMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagRoleRequest &, const Model::UntagRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::PutRolePermissionsBoundaryRequest &, const Model::PutRolePermissionsBoundaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRolePermissionsBoundaryResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ResetServiceSpecificCredentialRequest &, const Model::ResetServiceSpecificCredentialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetServiceSpecificCredentialResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UploadServerCertificateRequest &, const Model::UploadServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadServerCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListAttachedRolePoliciesRequest &, const Model::ListAttachedRolePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedRolePoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListAccessKeysRequest &, const Model::ListAccessKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessKeysResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteRoleRequest &, const Model::DeleteRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListRoleTagsRequest &, const Model::ListRoleTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoleTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateAssumeRolePolicyRequest &, const Model::UpdateAssumeRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssumeRolePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateRoleDescriptionRequest &, const Model::UpdateRoleDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoleDescriptionResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateServiceLinkedRoleRequest &, const Model::CreateServiceLinkedRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceLinkedRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetGroupPolicyRequest &, const Model::GetGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteSAMLProviderRequest &, const Model::DeleteSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSAMLProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetServiceLinkedRoleDeletionStatusRequest &, const Model::GetServiceLinkedRoleDeletionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceLinkedRoleDeletionStatusResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagPolicyRequest &, const Model::UntagPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListSigningCertificatesRequest &, const Model::ListSigningCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSigningCertificatesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetOpenIDConnectProviderRequest &, const Model::GetOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListRolesRequest &, const Model::ListRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRolesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateSAMLProviderRequest &, const Model::UpdateSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSAMLProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteGroupPolicyRequest &, const Model::DeleteGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetServiceLastAccessedDetailsWithEntitiesRequest &, const Model::GetServiceLastAccessedDetailsWithEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceLastAccessedDetailsWithEntitiesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListUserTagsRequest &, const Model::ListUserTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetMFADeviceRequest &, const Model::GetMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetAccountPasswordPolicyRequest &, const Model::GetAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountPasswordPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteSigningCertificateRequest &, const Model::DeleteSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSigningCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetContextKeysForPrincipalPolicyRequest &, const Model::GetContextKeysForPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContextKeysForPrincipalPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetRolePolicyRequest &, const Model::GetRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRolePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteUserPolicyRequest &, const Model::DeleteUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeactivateMFADeviceRequest &, const Model::DeactivateMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteAccountPasswordPolicyRequest &, const Model::DeleteAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountPasswordPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::AttachRolePolicyRequest &, const Model::AttachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachRolePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateAccessKeyRequest &, const Model::CreateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UploadSigningCertificateRequest &, const Model::UploadSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadSigningCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetInstanceProfileRequest &, const Model::GetInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::PutUserPermissionsBoundaryRequest &, const Model::PutUserPermissionsBoundaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUserPermissionsBoundaryResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteAccessKeyRequest &, const Model::DeleteAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteInstanceProfileRequest &, const Model::DeleteInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListVirtualMFADevicesRequest &, const Model::ListVirtualMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualMFADevicesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagUserRequest &, const Model::TagUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::SetSecurityTokenServicePreferencesRequest &, const Model::SetSecurityTokenServicePreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSecurityTokenServicePreferencesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListInstanceProfilesForRoleRequest &, const Model::ListInstanceProfilesForRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceProfilesForRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateOpenIDConnectProviderRequest &, const Model::CreateOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListOpenIDConnectProvidersRequest &, const Model::ListOpenIDConnectProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpenIDConnectProvidersResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetContextKeysForCustomPolicyRequest &, const Model::GetContextKeysForCustomPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContextKeysForCustomPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::RemoveUserFromGroupRequest &, const Model::RemoveUserFromGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveUserFromGroupResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateServerCertificateRequest &, const Model::UpdateServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServerCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagSAMLProviderRequest &, const Model::TagSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagSAMLProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DetachGroupPolicyRequest &, const Model::DetachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachGroupPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagInstanceProfileRequest &, const Model::UntagInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListAttachedGroupPoliciesRequest &, const Model::ListAttachedGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedGroupPoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::PutUserPolicyRequest &, const Model::PutUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUserPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetSAMLProviderRequest &, const Model::GetSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSAMLProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListServerCertificateTagsRequest &, const Model::ListServerCertificateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServerCertificateTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteOpenIDConnectProviderRequest &, const Model::DeleteOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GenerateServiceLastAccessedDetailsRequest &, const Model::GenerateServiceLastAccessedDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateServiceLastAccessedDetailsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagInstanceProfileRequest &, const Model::TagInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateServiceSpecificCredentialRequest &, const Model::CreateServiceSpecificCredentialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateServiceSpecificCredentialResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateRoleRequest &, const Model::CreateRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagOpenIDConnectProviderRequest &, const Model::TagOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteRolePermissionsBoundaryRequest &, const Model::DeleteRolePermissionsBoundaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRolePermissionsBoundaryResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateRoleRequest &, const Model::UpdateRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListServerCertificatesRequest &, const Model::ListServerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServerCertificatesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagUserRequest &, const Model::UntagUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagServerCertificateRequest &, const Model::UntagServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagServerCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::AttachUserPolicyRequest &, const Model::AttachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachUserPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::RemoveClientIDFromOpenIDConnectProviderRequest &, const Model::RemoveClientIDFromOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveClientIDFromOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateAccessKeyRequest &, const Model::UpdateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListAttachedUserPoliciesRequest &, const Model::ListAttachedUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedUserPoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagSAMLProviderRequest &, const Model::UntagSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagSAMLProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::RemoveRoleFromInstanceProfileRequest &, const Model::RemoveRoleFromInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveRoleFromInstanceProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetAccessKeyLastUsedRequest &, const Model::GetAccessKeyLastUsedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessKeyLastUsedResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UntagOpenIDConnectProviderRequest &, const Model::UntagOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteRolePolicyRequest &, const Model::DeleteRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRolePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListSSHPublicKeysRequest &, const Model::ListSSHPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSSHPublicKeysResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListMFADeviceTagsRequest &, const Model::ListMFADeviceTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMFADeviceTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateServiceSpecificCredentialRequest &, const Model::UpdateServiceSpecificCredentialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServiceSpecificCredentialResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateVirtualMFADeviceRequest &, const Model::CreateVirtualMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVirtualMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListRolePoliciesRequest &, const Model::ListRolePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRolePoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DetachUserPolicyRequest &, const Model::DetachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachUserPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagPolicyRequest &, const Model::TagPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetUserPolicyRequest &, const Model::GetUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GenerateCredentialReportRequest &, const Model::GenerateCredentialReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GenerateCredentialReportResponseReceivedHandler
std::function< void(const IAMClient *, const Model::TagRoleRequest &, const Model::TagRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListOpenIDConnectProviderTagsRequest &, const Model::ListOpenIDConnectProviderTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpenIDConnectProviderTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::SimulateCustomPolicyRequest &, const Model::SimulateCustomPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SimulateCustomPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateAccountPasswordPolicyRequest &, const Model::UpdateAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountPasswordPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ChangePasswordRequest &, const Model::ChangePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangePasswordResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListGroupsForUserRequest &, const Model::ListGroupsForUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsForUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteVirtualMFADeviceRequest &, const Model::DeleteVirtualMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVirtualMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetAccountSummaryRequest &, const Model::GetAccountSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSummaryResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListSAMLProvidersRequest &, const Model::ListSAMLProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSAMLProvidersResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetOrganizationsAccessReportRequest &, const Model::GetOrganizationsAccessReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOrganizationsAccessReportResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetLoginProfileRequest &, const Model::GetLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoginProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteSSHPublicKeyRequest &, const Model::DeleteSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSSHPublicKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UploadSSHPublicKeyRequest &, const Model::UploadSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadSSHPublicKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyVersionResponseReceivedHandler
std::function< void(const IAMClient *, const Model::SimulatePrincipalPolicyRequest &, const Model::SimulatePrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SimulatePrincipalPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListUserPoliciesRequest &, const Model::ListUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserPoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ResyncMFADeviceRequest &, const Model::ResyncMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResyncMFADeviceResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetPolicyRequest &, const Model::GetPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListSAMLProviderTagsRequest &, const Model::ListSAMLProviderTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSAMLProviderTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteUserPermissionsBoundaryRequest &, const Model::DeleteUserPermissionsBoundaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserPermissionsBoundaryResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateOpenIDConnectProviderThumbprintRequest &, const Model::UpdateOpenIDConnectProviderThumbprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOpenIDConnectProviderThumbprintResponseReceivedHandler
std::function< void(const IAMClient *, const Model::AddUserToGroupRequest &, const Model::AddUserToGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddUserToGroupResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetAccountAuthorizationDetailsRequest &, const Model::GetAccountAuthorizationDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountAuthorizationDetailsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultPolicyVersionResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteServiceSpecificCredentialRequest &, const Model::DeleteServiceSpecificCredentialOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceSpecificCredentialResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetRoleRequest &, const Model::GetRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::PutGroupPolicyRequest &, const Model::PutGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutGroupPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateSigningCertificateRequest &, const Model::UpdateSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSigningCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DetachRolePolicyRequest &, const Model::DetachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachRolePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::PutRolePolicyRequest &, const Model::PutRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRolePolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteAccountAliasRequest &, const Model::DeleteAccountAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountAliasResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateSSHPublicKeyRequest &, const Model::UpdateSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSSHPublicKeyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::AddClientIDToOpenIDConnectProviderRequest &, const Model::AddClientIDToOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddClientIDToOpenIDConnectProviderResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListInstanceProfileTagsRequest &, const Model::ListInstanceProfileTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceProfileTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListGroupPoliciesRequest &, const Model::ListGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupPoliciesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetServerCertificateRequest &, const Model::GetServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServerCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListPolicyTagsRequest &, const Model::ListPolicyTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyTagsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::AttachGroupPolicyRequest &, const Model::AttachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachGroupPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListEntitiesForPolicyRequest &, const Model::ListEntitiesForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEntitiesForPolicyResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UpdateLoginProfileRequest &, const Model::UpdateLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoginProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyVersionResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteLoginProfileRequest &, const Model::DeleteLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoginProfileResponseReceivedHandler
std::function< void(const IAMClient *, const Model::DeleteServiceLinkedRoleRequest &, const Model::DeleteServiceLinkedRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServiceLinkedRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::GetServiceLastAccessedDetailsRequest &, const Model::GetServiceLastAccessedDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceLastAccessedDetailsResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListServiceSpecificCredentialsRequest &, const Model::ListServiceSpecificCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceSpecificCredentialsResponseReceivedHandler