98 class HttpClientFactory;
103 template<
typename R,
typename E>
class Outcome;
118 class AWSCredentials;
119 class AWSCredentialsProvider;
132 class AddClientIDToOpenIDConnectProviderRequest;
133 class AddRoleToInstanceProfileRequest;
134 class AddUserToGroupRequest;
135 class AttachGroupPolicyRequest;
136 class AttachRolePolicyRequest;
137 class AttachUserPolicyRequest;
138 class ChangePasswordRequest;
139 class CreateAccessKeyRequest;
140 class CreateAccountAliasRequest;
141 class CreateGroupRequest;
142 class CreateInstanceProfileRequest;
143 class CreateLoginProfileRequest;
144 class CreateOpenIDConnectProviderRequest;
145 class CreatePolicyRequest;
146 class CreatePolicyVersionRequest;
147 class CreateRoleRequest;
148 class CreateSAMLProviderRequest;
149 class CreateUserRequest;
150 class CreateVirtualMFADeviceRequest;
151 class DeactivateMFADeviceRequest;
152 class DeleteAccessKeyRequest;
153 class DeleteAccountAliasRequest;
154 class DeleteAccountPasswordPolicyRequest;
155 class DeleteGroupRequest;
156 class DeleteGroupPolicyRequest;
157 class DeleteInstanceProfileRequest;
158 class DeleteLoginProfileRequest;
159 class DeleteOpenIDConnectProviderRequest;
160 class DeletePolicyRequest;
161 class DeletePolicyVersionRequest;
162 class DeleteRoleRequest;
163 class DeleteRolePolicyRequest;
164 class DeleteSAMLProviderRequest;
165 class DeleteSSHPublicKeyRequest;
166 class DeleteServerCertificateRequest;
167 class DeleteSigningCertificateRequest;
168 class DeleteUserRequest;
169 class DeleteUserPolicyRequest;
170 class DeleteVirtualMFADeviceRequest;
171 class DetachGroupPolicyRequest;
172 class DetachRolePolicyRequest;
173 class DetachUserPolicyRequest;
174 class EnableMFADeviceRequest;
175 class GenerateCredentialReportRequest;
176 class GetAccessKeyLastUsedRequest;
177 class GetAccountAuthorizationDetailsRequest;
178 class GetAccountPasswordPolicyRequest;
179 class GetAccountSummaryRequest;
180 class GetContextKeysForCustomPolicyRequest;
181 class GetContextKeysForPrincipalPolicyRequest;
182 class GetCredentialReportRequest;
183 class GetGroupRequest;
184 class GetGroupPolicyRequest;
185 class GetInstanceProfileRequest;
186 class GetLoginProfileRequest;
187 class GetOpenIDConnectProviderRequest;
188 class GetPolicyRequest;
189 class GetPolicyVersionRequest;
190 class GetRoleRequest;
191 class GetRolePolicyRequest;
192 class GetSAMLProviderRequest;
193 class GetSSHPublicKeyRequest;
194 class GetServerCertificateRequest;
195 class GetUserRequest;
196 class GetUserPolicyRequest;
197 class ListAccessKeysRequest;
198 class ListAccountAliasesRequest;
199 class ListAttachedGroupPoliciesRequest;
200 class ListAttachedRolePoliciesRequest;
201 class ListAttachedUserPoliciesRequest;
202 class ListEntitiesForPolicyRequest;
203 class ListGroupPoliciesRequest;
204 class ListGroupsRequest;
205 class ListGroupsForUserRequest;
206 class ListInstanceProfilesRequest;
207 class ListInstanceProfilesForRoleRequest;
208 class ListMFADevicesRequest;
209 class ListOpenIDConnectProvidersRequest;
210 class ListPoliciesRequest;
211 class ListPolicyVersionsRequest;
212 class ListRolePoliciesRequest;
213 class ListRolesRequest;
214 class ListSAMLProvidersRequest;
215 class ListSSHPublicKeysRequest;
216 class ListServerCertificatesRequest;
217 class ListSigningCertificatesRequest;
218 class ListUserPoliciesRequest;
219 class ListUsersRequest;
220 class ListVirtualMFADevicesRequest;
221 class PutGroupPolicyRequest;
222 class PutRolePolicyRequest;
223 class PutUserPolicyRequest;
224 class RemoveClientIDFromOpenIDConnectProviderRequest;
225 class RemoveRoleFromInstanceProfileRequest;
226 class RemoveUserFromGroupRequest;
227 class ResyncMFADeviceRequest;
228 class SetDefaultPolicyVersionRequest;
229 class SimulateCustomPolicyRequest;
230 class SimulatePrincipalPolicyRequest;
231 class UpdateAccessKeyRequest;
232 class UpdateAccountPasswordPolicyRequest;
233 class UpdateAssumeRolePolicyRequest;
234 class UpdateGroupRequest;
235 class UpdateLoginProfileRequest;
236 class UpdateOpenIDConnectProviderThumbprintRequest;
237 class UpdateSAMLProviderRequest;
238 class UpdateSSHPublicKeyRequest;
239 class UpdateServerCertificateRequest;
240 class UpdateSigningCertificateRequest;
241 class UpdateUserRequest;
242 class UploadSSHPublicKeyRequest;
243 class UploadServerCertificateRequest;
477 typedef std::function<void(const IAMClient*, const Model::AddClientIDToOpenIDConnectProviderRequest&, const Model::AddClientIDToOpenIDConnectProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddClientIDToOpenIDConnectProviderResponseReceivedHandler;
478 typedef std::function<void(const IAMClient*, const Model::AddRoleToInstanceProfileRequest&, const Model::AddRoleToInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddRoleToInstanceProfileResponseReceivedHandler;
479 typedef std::function<void(const IAMClient*, const Model::AddUserToGroupRequest&, const Model::AddUserToGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddUserToGroupResponseReceivedHandler;
480 typedef std::function<void(const IAMClient*, const Model::AttachGroupPolicyRequest&, const Model::AttachGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachGroupPolicyResponseReceivedHandler;
481 typedef std::function<void(const IAMClient*, const Model::AttachRolePolicyRequest&, const Model::AttachRolePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachRolePolicyResponseReceivedHandler;
482 typedef std::function<void(const IAMClient*, const Model::AttachUserPolicyRequest&, const Model::AttachUserPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AttachUserPolicyResponseReceivedHandler;
483 typedef std::function<void(const IAMClient*, const Model::ChangePasswordRequest&, const Model::ChangePasswordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ChangePasswordResponseReceivedHandler;
484 typedef std::function<void(const IAMClient*, const Model::CreateAccessKeyRequest&, const Model::CreateAccessKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAccessKeyResponseReceivedHandler;
485 typedef std::function<void(const IAMClient*, const Model::CreateAccountAliasRequest&, const Model::CreateAccountAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAccountAliasResponseReceivedHandler;
486 typedef std::function<void(const IAMClient*, const Model::CreateGroupRequest&, const Model::CreateGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateGroupResponseReceivedHandler;
487 typedef std::function<void(const IAMClient*, const Model::CreateInstanceProfileRequest&, const Model::CreateInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateInstanceProfileResponseReceivedHandler;
488 typedef std::function<void(const IAMClient*, const Model::CreateLoginProfileRequest&, const Model::CreateLoginProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateLoginProfileResponseReceivedHandler;
489 typedef std::function<void(const IAMClient*, const Model::CreateOpenIDConnectProviderRequest&, const Model::CreateOpenIDConnectProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateOpenIDConnectProviderResponseReceivedHandler;
490 typedef std::function<void(const IAMClient*, const Model::CreatePolicyRequest&, const Model::CreatePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreatePolicyResponseReceivedHandler;
491 typedef std::function<void(const IAMClient*, const Model::CreatePolicyVersionRequest&, const Model::CreatePolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreatePolicyVersionResponseReceivedHandler;
492 typedef std::function<void(const IAMClient*, const Model::CreateRoleRequest&, const Model::CreateRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateRoleResponseReceivedHandler;
493 typedef std::function<void(const IAMClient*, const Model::CreateSAMLProviderRequest&, const Model::CreateSAMLProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateSAMLProviderResponseReceivedHandler;
494 typedef std::function<void(const IAMClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateUserResponseReceivedHandler;
495 typedef std::function<void(const IAMClient*, const Model::CreateVirtualMFADeviceRequest&, const Model::CreateVirtualMFADeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateVirtualMFADeviceResponseReceivedHandler;
496 typedef std::function<void(const IAMClient*, const Model::DeactivateMFADeviceRequest&, const Model::DeactivateMFADeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeactivateMFADeviceResponseReceivedHandler;
497 typedef std::function<void(const IAMClient*, const Model::DeleteAccessKeyRequest&, const Model::DeleteAccessKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAccessKeyResponseReceivedHandler;
498 typedef std::function<void(const IAMClient*, const Model::DeleteAccountAliasRequest&, const Model::DeleteAccountAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAccountAliasResponseReceivedHandler;
499 typedef std::function<void(const IAMClient*, const Model::DeleteAccountPasswordPolicyRequest&, const Model::DeleteAccountPasswordPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAccountPasswordPolicyResponseReceivedHandler;
500 typedef std::function<void(const IAMClient*, const Model::DeleteGroupRequest&, const Model::DeleteGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteGroupResponseReceivedHandler;
501 typedef std::function<void(const IAMClient*, const Model::DeleteGroupPolicyRequest&, const Model::DeleteGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteGroupPolicyResponseReceivedHandler;
502 typedef std::function<void(const IAMClient*, const Model::DeleteInstanceProfileRequest&, const Model::DeleteInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteInstanceProfileResponseReceivedHandler;
503 typedef std::function<void(const IAMClient*, const Model::DeleteLoginProfileRequest&, const Model::DeleteLoginProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteLoginProfileResponseReceivedHandler;
504 typedef std::function<void(const IAMClient*, const Model::DeleteOpenIDConnectProviderRequest&, const Model::DeleteOpenIDConnectProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteOpenIDConnectProviderResponseReceivedHandler;
505 typedef std::function<void(const IAMClient*, const Model::DeletePolicyRequest&, const Model::DeletePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePolicyResponseReceivedHandler;
506 typedef std::function<void(const IAMClient*, const Model::DeletePolicyVersionRequest&, const Model::DeletePolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeletePolicyVersionResponseReceivedHandler;
507 typedef std::function<void(const IAMClient*, const Model::DeleteRoleRequest&, const Model::DeleteRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRoleResponseReceivedHandler;
508 typedef std::function<void(const IAMClient*, const Model::DeleteRolePolicyRequest&, const Model::DeleteRolePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRolePolicyResponseReceivedHandler;
509 typedef std::function<void(const IAMClient*, const Model::DeleteSAMLProviderRequest&, const Model::DeleteSAMLProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSAMLProviderResponseReceivedHandler;
510 typedef std::function<void(const IAMClient*, const Model::DeleteSSHPublicKeyRequest&, const Model::DeleteSSHPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSSHPublicKeyResponseReceivedHandler;
511 typedef std::function<void(const IAMClient*, const Model::DeleteServerCertificateRequest&, const Model::DeleteServerCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteServerCertificateResponseReceivedHandler;
512 typedef std::function<void(const IAMClient*, const Model::DeleteSigningCertificateRequest&, const Model::DeleteSigningCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSigningCertificateResponseReceivedHandler;
513 typedef std::function<void(const IAMClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteUserResponseReceivedHandler;
514 typedef std::function<void(const IAMClient*, const Model::DeleteUserPolicyRequest&, const Model::DeleteUserPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteUserPolicyResponseReceivedHandler;
515 typedef std::function<void(const IAMClient*, const Model::DeleteVirtualMFADeviceRequest&, const Model::DeleteVirtualMFADeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteVirtualMFADeviceResponseReceivedHandler;
516 typedef std::function<void(const IAMClient*, const Model::DetachGroupPolicyRequest&, const Model::DetachGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachGroupPolicyResponseReceivedHandler;
517 typedef std::function<void(const IAMClient*, const Model::DetachRolePolicyRequest&, const Model::DetachRolePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachRolePolicyResponseReceivedHandler;
518 typedef std::function<void(const IAMClient*, const Model::DetachUserPolicyRequest&, const Model::DetachUserPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DetachUserPolicyResponseReceivedHandler;
519 typedef std::function<void(const IAMClient*, const Model::EnableMFADeviceRequest&, const Model::EnableMFADeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableMFADeviceResponseReceivedHandler;
520 typedef std::function<void(const IAMClient*, const Model::GenerateCredentialReportRequest&, const Model::GenerateCredentialReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GenerateCredentialReportResponseReceivedHandler;
521 typedef std::function<void(const IAMClient*, const Model::GetAccessKeyLastUsedRequest&, const Model::GetAccessKeyLastUsedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetAccessKeyLastUsedResponseReceivedHandler;
523 typedef std::function<void(const IAMClient*, const Model::GetAccountPasswordPolicyRequest&, const Model::GetAccountPasswordPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetAccountPasswordPolicyResponseReceivedHandler;
524 typedef std::function<void(const IAMClient*, const Model::GetAccountSummaryRequest&, const Model::GetAccountSummaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetAccountSummaryResponseReceivedHandler;
527 typedef std::function<void(const IAMClient*, const Model::GetCredentialReportRequest&, const Model::GetCredentialReportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetCredentialReportResponseReceivedHandler;
528 typedef std::function<void(const IAMClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetGroupResponseReceivedHandler;
529 typedef std::function<void(const IAMClient*, const Model::GetGroupPolicyRequest&, const Model::GetGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetGroupPolicyResponseReceivedHandler;
530 typedef std::function<void(const IAMClient*, const Model::GetInstanceProfileRequest&, const Model::GetInstanceProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetInstanceProfileResponseReceivedHandler;
531 typedef std::function<void(const IAMClient*, const Model::GetLoginProfileRequest&, const Model::GetLoginProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetLoginProfileResponseReceivedHandler;
532 typedef std::function<void(const IAMClient*, const Model::GetOpenIDConnectProviderRequest&, const Model::GetOpenIDConnectProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetOpenIDConnectProviderResponseReceivedHandler;
533 typedef std::function<void(const IAMClient*, const Model::GetPolicyRequest&, const Model::GetPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPolicyResponseReceivedHandler;
534 typedef std::function<void(const IAMClient*, const Model::GetPolicyVersionRequest&, const Model::GetPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetPolicyVersionResponseReceivedHandler;
535 typedef std::function<void(const IAMClient*, const Model::GetRoleRequest&, const Model::GetRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetRoleResponseReceivedHandler;
536 typedef std::function<void(const IAMClient*, const Model::GetRolePolicyRequest&, const Model::GetRolePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetRolePolicyResponseReceivedHandler;
537 typedef std::function<void(const IAMClient*, const Model::GetSAMLProviderRequest&, const Model::GetSAMLProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSAMLProviderResponseReceivedHandler;
538 typedef std::function<void(const IAMClient*, const Model::GetSSHPublicKeyRequest&, const Model::GetSSHPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSSHPublicKeyResponseReceivedHandler;
539 typedef std::function<void(const IAMClient*, const Model::GetServerCertificateRequest&, const Model::GetServerCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetServerCertificateResponseReceivedHandler;
540 typedef std::function<void(const IAMClient*, const Model::GetUserRequest&, const Model::GetUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetUserResponseReceivedHandler;
541 typedef std::function<void(const IAMClient*, const Model::GetUserPolicyRequest&, const Model::GetUserPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetUserPolicyResponseReceivedHandler;
542 typedef std::function<void(const IAMClient*, const Model::ListAccessKeysRequest&, const Model::ListAccessKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListAccessKeysResponseReceivedHandler;
543 typedef std::function<void(const IAMClient*, const Model::ListAccountAliasesRequest&, const Model::ListAccountAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListAccountAliasesResponseReceivedHandler;
544 typedef std::function<void(const IAMClient*, const Model::ListAttachedGroupPoliciesRequest&, const Model::ListAttachedGroupPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListAttachedGroupPoliciesResponseReceivedHandler;
545 typedef std::function<void(const IAMClient*, const Model::ListAttachedRolePoliciesRequest&, const Model::ListAttachedRolePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListAttachedRolePoliciesResponseReceivedHandler;
546 typedef std::function<void(const IAMClient*, const Model::ListAttachedUserPoliciesRequest&, const Model::ListAttachedUserPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListAttachedUserPoliciesResponseReceivedHandler;
547 typedef std::function<void(const IAMClient*, const Model::ListEntitiesForPolicyRequest&, const Model::ListEntitiesForPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListEntitiesForPolicyResponseReceivedHandler;
548 typedef std::function<void(const IAMClient*, const Model::ListGroupPoliciesRequest&, const Model::ListGroupPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListGroupPoliciesResponseReceivedHandler;
549 typedef std::function<void(const IAMClient*, const Model::ListGroupsRequest&, const Model::ListGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListGroupsResponseReceivedHandler;
550 typedef std::function<void(const IAMClient*, const Model::ListGroupsForUserRequest&, const Model::ListGroupsForUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListGroupsForUserResponseReceivedHandler;
551 typedef std::function<void(const IAMClient*, const Model::ListInstanceProfilesRequest&, const Model::ListInstanceProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListInstanceProfilesResponseReceivedHandler;
552 typedef std::function<void(const IAMClient*, const Model::ListInstanceProfilesForRoleRequest&, const Model::ListInstanceProfilesForRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListInstanceProfilesForRoleResponseReceivedHandler;
553 typedef std::function<void(const IAMClient*, const Model::ListMFADevicesRequest&, const Model::ListMFADevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListMFADevicesResponseReceivedHandler;
554 typedef std::function<void(const IAMClient*, const Model::ListOpenIDConnectProvidersRequest&, const Model::ListOpenIDConnectProvidersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListOpenIDConnectProvidersResponseReceivedHandler;
555 typedef std::function<void(const IAMClient*, const Model::ListPoliciesRequest&, const Model::ListPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPoliciesResponseReceivedHandler;
556 typedef std::function<void(const IAMClient*, const Model::ListPolicyVersionsRequest&, const Model::ListPolicyVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListPolicyVersionsResponseReceivedHandler;
557 typedef std::function<void(const IAMClient*, const Model::ListRolePoliciesRequest&, const Model::ListRolePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRolePoliciesResponseReceivedHandler;
558 typedef std::function<void(const IAMClient*, const Model::ListRolesRequest&, const Model::ListRolesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRolesResponseReceivedHandler;
559 typedef std::function<void(const IAMClient*, const Model::ListSAMLProvidersRequest&, const Model::ListSAMLProvidersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListSAMLProvidersResponseReceivedHandler;
560 typedef std::function<void(const IAMClient*, const Model::ListSSHPublicKeysRequest&, const Model::ListSSHPublicKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListSSHPublicKeysResponseReceivedHandler;
561 typedef std::function<void(const IAMClient*, const Model::ListServerCertificatesRequest&, const Model::ListServerCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListServerCertificatesResponseReceivedHandler;
562 typedef std::function<void(const IAMClient*, const Model::ListSigningCertificatesRequest&, const Model::ListSigningCertificatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListSigningCertificatesResponseReceivedHandler;
563 typedef std::function<void(const IAMClient*, const Model::ListUserPoliciesRequest&, const Model::ListUserPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListUserPoliciesResponseReceivedHandler;
564 typedef std::function<void(const IAMClient*, const Model::ListUsersRequest&, const Model::ListUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListUsersResponseReceivedHandler;
565 typedef std::function<void(const IAMClient*, const Model::ListVirtualMFADevicesRequest&, const Model::ListVirtualMFADevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListVirtualMFADevicesResponseReceivedHandler;
566 typedef std::function<void(const IAMClient*, const Model::PutGroupPolicyRequest&, const Model::PutGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutGroupPolicyResponseReceivedHandler;
567 typedef std::function<void(const IAMClient*, const Model::PutRolePolicyRequest&, const Model::PutRolePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutRolePolicyResponseReceivedHandler;
568 typedef std::function<void(const IAMClient*, const Model::PutUserPolicyRequest&, const Model::PutUserPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutUserPolicyResponseReceivedHandler;
571 typedef std::function<void(const IAMClient*, const Model::RemoveUserFromGroupRequest&, const Model::RemoveUserFromGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveUserFromGroupResponseReceivedHandler;
572 typedef std::function<void(const IAMClient*, const Model::ResyncMFADeviceRequest&, const Model::ResyncMFADeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResyncMFADeviceResponseReceivedHandler;
573 typedef std::function<void(const IAMClient*, const Model::SetDefaultPolicyVersionRequest&, const Model::SetDefaultPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetDefaultPolicyVersionResponseReceivedHandler;
574 typedef std::function<void(const IAMClient*, const Model::SimulateCustomPolicyRequest&, const Model::SimulateCustomPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SimulateCustomPolicyResponseReceivedHandler;
575 typedef std::function<void(const IAMClient*, const Model::SimulatePrincipalPolicyRequest&, const Model::SimulatePrincipalPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SimulatePrincipalPolicyResponseReceivedHandler;
576 typedef std::function<void(const IAMClient*, const Model::UpdateAccessKeyRequest&, const Model::UpdateAccessKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateAccessKeyResponseReceivedHandler;
577 typedef std::function<void(const IAMClient*, const Model::UpdateAccountPasswordPolicyRequest&, const Model::UpdateAccountPasswordPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateAccountPasswordPolicyResponseReceivedHandler;
578 typedef std::function<void(const IAMClient*, const Model::UpdateAssumeRolePolicyRequest&, const Model::UpdateAssumeRolePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateAssumeRolePolicyResponseReceivedHandler;
579 typedef std::function<void(const IAMClient*, const Model::UpdateGroupRequest&, const Model::UpdateGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateGroupResponseReceivedHandler;
580 typedef std::function<void(const IAMClient*, const Model::UpdateLoginProfileRequest&, const Model::UpdateLoginProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateLoginProfileResponseReceivedHandler;
582 typedef std::function<void(const IAMClient*, const Model::UpdateSAMLProviderRequest&, const Model::UpdateSAMLProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateSAMLProviderResponseReceivedHandler;
583 typedef std::function<void(const IAMClient*, const Model::UpdateSSHPublicKeyRequest&, const Model::UpdateSSHPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateSSHPublicKeyResponseReceivedHandler;
584 typedef std::function<void(const IAMClient*, const Model::UpdateServerCertificateRequest&, const Model::UpdateServerCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateServerCertificateResponseReceivedHandler;
585 typedef std::function<void(const IAMClient*, const Model::UpdateSigningCertificateRequest&, const Model::UpdateSigningCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateSigningCertificateResponseReceivedHandler;
586 typedef std::function<void(const IAMClient*, const Model::UpdateUserRequest&, const Model::UpdateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateUserResponseReceivedHandler;
587 typedef std::function<void(const IAMClient*, const Model::UploadSSHPublicKeyRequest&, const Model::UploadSSHPublicKeyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UploadSSHPublicKeyResponseReceivedHandler;
588 typedef std::function<void(const IAMClient*, const Model::UploadServerCertificateRequest&, const Model::UploadServerCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UploadServerCertificateResponseReceivedHandler;
589 typedef std::function<void(const IAMClient*, const Model::UploadSigningCertificateRequest&, const Model::UploadSigningCertificateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UploadSigningCertificateResponseReceivedHandler;
660 IAMClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
5194 std::shared_ptr<Utils::Threading::Executor> m_executor;
std::future< DeleteSAMLProviderOutcome > DeleteSAMLProviderOutcomeCallable
std::future< UploadSSHPublicKeyOutcome > UploadSSHPublicKeyOutcomeCallable
std::future< SetDefaultPolicyVersionOutcome > SetDefaultPolicyVersionOutcomeCallable
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::DetachGroupPolicyRequest &, const Model::DetachGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachGroupPolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeletePolicyOutcome
std::function< void(const IAMClient *, const Model::UpdateSSHPublicKeyRequest &, const Model::UpdateSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSSHPublicKeyResponseReceivedHandler
std::future< ListSigningCertificatesOutcome > ListSigningCertificatesOutcomeCallable
std::future< CreateAccessKeyOutcome > CreateAccessKeyOutcomeCallable
std::future< CreateLoginProfileOutcome > CreateLoginProfileOutcomeCallable
std::future< ListSAMLProvidersOutcome > ListSAMLProvidersOutcomeCallable
Aws::Utils::Outcome< ListUserPoliciesResult, Aws::Client::AWSError< IAMErrors > > ListUserPoliciesOutcome
std::future< ListAccessKeysOutcome > ListAccessKeysOutcomeCallable
Aws::Utils::Outcome< GetOpenIDConnectProviderResult, Aws::Client::AWSError< IAMErrors > > GetOpenIDConnectProviderOutcome
std::future< DeleteAccountAliasOutcome > DeleteAccountAliasOutcomeCallable
Aws::Utils::Outcome< CreateGroupResult, Aws::Client::AWSError< IAMErrors > > CreateGroupOutcome
Aws::Utils::Outcome< ListInstanceProfilesForRoleResult, Aws::Client::AWSError< IAMErrors > > ListInstanceProfilesForRoleOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > CreateAccountAliasOutcome
std::future< UpdateAccountPasswordPolicyOutcome > UpdateAccountPasswordPolicyOutcomeCallable
std::future< GetAccountAuthorizationDetailsOutcome > GetAccountAuthorizationDetailsOutcomeCallable
std::function< void(const IAMClient *, const Model::ListServerCertificatesRequest &, const Model::ListServerCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServerCertificatesResponseReceivedHandler
Aws::Utils::Outcome< GenerateCredentialReportResult, Aws::Client::AWSError< IAMErrors > > GenerateCredentialReportOutcome
std::future< ListGroupsOutcome > ListGroupsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > SetDefaultPolicyVersionOutcome
std::future< PutRolePolicyOutcome > PutRolePolicyOutcomeCallable
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::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
std::function< void(const IAMClient *, const Model::UploadSSHPublicKeyRequest &, const Model::UploadSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadSSHPublicKeyResponseReceivedHandler
Aws::Utils::Outcome< ListSAMLProvidersResult, Aws::Client::AWSError< IAMErrors > > ListSAMLProvidersOutcome
Aws::Utils::Outcome< CreateLoginProfileResult, Aws::Client::AWSError< IAMErrors > > CreateLoginProfileOutcome
std::function< void(const IAMClient *, const Model::ListMFADevicesRequest &, const Model::ListMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMFADevicesResponseReceivedHandler
std::future< CreateAccountAliasOutcome > CreateAccountAliasOutcomeCallable
std::future< DeleteAccessKeyOutcome > DeleteAccessKeyOutcomeCallable
std::future< DetachRolePolicyOutcome > DetachRolePolicyOutcomeCallable
std::future< DetachUserPolicyOutcome > DetachUserPolicyOutcomeCallable
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::CreateOpenIDConnectProviderRequest &, const Model::CreateOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOpenIDConnectProviderResponseReceivedHandler
std::future< GetPolicyOutcome > GetPolicyOutcomeCallable
Aws::Utils::Outcome< ListRolesResult, Aws::Client::AWSError< IAMErrors > > ListRolesOutcome
std::function< void(const IAMClient *, const Model::DeleteVirtualMFADeviceRequest &, const Model::DeleteVirtualMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVirtualMFADeviceResponseReceivedHandler
std::future< RemoveRoleFromInstanceProfileOutcome > RemoveRoleFromInstanceProfileOutcomeCallable
std::future< CreateVirtualMFADeviceOutcome > CreateVirtualMFADeviceOutcomeCallable
std::future< ListServerCertificatesOutcome > ListServerCertificatesOutcomeCallable
std::function< void(const IAMClient *, const Model::ListSAMLProvidersRequest &, const Model::ListSAMLProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSAMLProvidersResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateSSHPublicKeyOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateAssumeRolePolicyOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > AddClientIDToOpenIDConnectProviderOutcome
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::ListPolicyVersionsRequest &, const Model::ListPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyVersionsResponseReceivedHandler
std::future< DeleteVirtualMFADeviceOutcome > DeleteVirtualMFADeviceOutcomeCallable
std::future< ListGroupsForUserOutcome > ListGroupsForUserOutcomeCallable
std::function< void(const IAMClient *, const Model::GetUserPolicyRequest &, const Model::GetUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserPolicyResponseReceivedHandler
Aws::Utils::Outcome< ListAccessKeysResult, Aws::Client::AWSError< IAMErrors > > ListAccessKeysOutcome
Aws::Utils::Outcome< GetUserResult, Aws::Client::AWSError< IAMErrors > > GetUserOutcome
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
std::future< PutGroupPolicyOutcome > PutGroupPolicyOutcomeCallable
std::future< AddUserToGroupOutcome > AddUserToGroupOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteGroupOutcome
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteInstanceProfileOutcome
std::function< void(const IAMClient *, const Model::ResyncMFADeviceRequest &, const Model::ResyncMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResyncMFADeviceResponseReceivedHandler
std::future< ListRolePoliciesOutcome > ListRolePoliciesOutcomeCallable
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::DeleteLoginProfileRequest &, const Model::DeleteLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoginProfileResponseReceivedHandler
std::future< ListAttachedGroupPoliciesOutcome > ListAttachedGroupPoliciesOutcomeCallable
std::function< void(const IAMClient *, const Model::ListAttachedRolePoliciesRequest &, const Model::ListAttachedRolePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedRolePoliciesResponseReceivedHandler
std::future< UpdateServerCertificateOutcome > UpdateServerCertificateOutcomeCallable
std::function< void(const IAMClient *, const Model::CreateAccountAliasRequest &, const Model::CreateAccountAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountAliasResponseReceivedHandler
std::future< GetRoleOutcome > GetRoleOutcomeCallable
std::future< DeletePolicyOutcome > DeletePolicyOutcomeCallable
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::DeleteSigningCertificateRequest &, const Model::DeleteSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSigningCertificateResponseReceivedHandler
std::function< void(const IAMClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
std::future< ListRolesOutcome > ListRolesOutcomeCallable
std::function< void(const IAMClient *, const Model::ListGroupsRequest &, const Model::ListGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsResponseReceivedHandler
std::future< CreateOpenIDConnectProviderOutcome > CreateOpenIDConnectProviderOutcomeCallable
std::future< GetSSHPublicKeyOutcome > GetSSHPublicKeyOutcomeCallable
Aws::Utils::Outcome< GetLoginProfileResult, Aws::Client::AWSError< IAMErrors > > GetLoginProfileOutcome
std::function< void(const IAMClient *, const Model::PutUserPolicyRequest &, const Model::PutUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUserPolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteUserPolicyOutcome
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::DeleteRolePolicyRequest &, const Model::DeleteRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRolePolicyResponseReceivedHandler
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
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::GetInstanceProfileRequest &, const Model::GetInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceProfileResponseReceivedHandler
std::future< UpdateOpenIDConnectProviderThumbprintOutcome > UpdateOpenIDConnectProviderThumbprintOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteSAMLProviderOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > PutRolePolicyOutcome
Aws::Utils::Outcome< CreatePolicyResult, Aws::Client::AWSError< IAMErrors > > CreatePolicyOutcome
Aws::Utils::Outcome< CreateUserResult, Aws::Client::AWSError< IAMErrors > > CreateUserOutcome
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::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::future< CreatePolicyOutcome > CreatePolicyOutcomeCallable
std::future< CreatePolicyVersionOutcome > CreatePolicyVersionOutcomeCallable
std::function< void(const IAMClient *, const Model::CreateSAMLProviderRequest &, const Model::CreateSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSAMLProviderResponseReceivedHandler
std::future< DeleteServerCertificateOutcome > DeleteServerCertificateOutcomeCallable
std::function< void(const IAMClient *, const Model::UpdateServerCertificateRequest &, const Model::UpdateServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServerCertificateResponseReceivedHandler
std::future< ListAttachedUserPoliciesOutcome > ListAttachedUserPoliciesOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DetachUserPolicyOutcome
std::future< ListGroupPoliciesOutcome > ListGroupPoliciesOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > AttachUserPolicyOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteRolePolicyOutcome
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::DeleteInstanceProfileRequest &, const Model::DeleteInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceProfileResponseReceivedHandler
std::future< UpdateLoginProfileOutcome > UpdateLoginProfileOutcomeCallable
std::function< void(const IAMClient *, const Model::DeleteSSHPublicKeyRequest &, const Model::DeleteSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSSHPublicKeyResponseReceivedHandler
Aws::Utils::Outcome< UploadSigningCertificateResult, Aws::Client::AWSError< IAMErrors > > UploadSigningCertificateOutcome
std::function< void(const IAMClient *, const Model::DetachUserPolicyRequest &, const Model::DetachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachUserPolicyResponseReceivedHandler
Aws::Utils::Outcome< UpdateSAMLProviderResult, Aws::Client::AWSError< IAMErrors > > UpdateSAMLProviderOutcome
std::function< void(const IAMClient *, const Model::CreateRoleRequest &, const Model::CreateRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoleResponseReceivedHandler
std::future< GetGroupOutcome > GetGroupOutcomeCallable
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::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteOpenIDConnectProviderOutcome
std::future< AttachUserPolicyOutcome > AttachUserPolicyOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > RemoveUserFromGroupOutcome
std::future< PutUserPolicyOutcome > PutUserPolicyOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > AttachRolePolicyOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateGroupOutcome
std::function< void(const IAMClient *, const Model::ListPoliciesRequest &, const Model::ListPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPoliciesResponseReceivedHandler
Aws::Utils::Outcome< GetPolicyVersionResult, Aws::Client::AWSError< IAMErrors > > GetPolicyVersionOutcome
std::future< UpdateSSHPublicKeyOutcome > UpdateSSHPublicKeyOutcomeCallable
std::future< ListEntitiesForPolicyOutcome > ListEntitiesForPolicyOutcomeCallable
Aws::Utils::Outcome< ListAccountAliasesResult, Aws::Client::AWSError< IAMErrors > > ListAccountAliasesOutcome
std::function< void(const IAMClient *, const Model::EnableMFADeviceRequest &, const Model::EnableMFADeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableMFADeviceResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DetachGroupPolicyOutcome
std::future< UpdateAssumeRolePolicyOutcome > UpdateAssumeRolePolicyOutcomeCallable
std::function< void(const IAMClient *, const Model::GetCredentialReportRequest &, const Model::GetCredentialReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCredentialReportResponseReceivedHandler
Aws::Utils::Outcome< GetRoleResult, Aws::Client::AWSError< IAMErrors > > GetRoleOutcome
std::future< GetLoginProfileOutcome > GetLoginProfileOutcomeCallable
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::DetachRolePolicyRequest &, const Model::DetachRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachRolePolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteAccessKeyOutcome
std::function< void(const IAMClient *, const Model::UpdateAccessKeyRequest &, const Model::UpdateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessKeyResponseReceivedHandler
std::future< GetContextKeysForPrincipalPolicyOutcome > GetContextKeysForPrincipalPolicyOutcomeCallable
std::future< ListPoliciesOutcome > ListPoliciesOutcomeCallable
std::future< GetAccountSummaryOutcome > GetAccountSummaryOutcomeCallable
Aws::Utils::Outcome< GetAccountAuthorizationDetailsResult, Aws::Client::AWSError< IAMErrors > > GetAccountAuthorizationDetailsOutcome
std::future< GetSAMLProviderOutcome > GetSAMLProviderOutcomeCallable
Aws::Utils::Outcome< ListGroupPoliciesResult, Aws::Client::AWSError< IAMErrors > > ListGroupPoliciesOutcome
std::future< GetContextKeysForCustomPolicyOutcome > GetContextKeysForCustomPolicyOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteVirtualMFADeviceOutcome
std::future< UploadServerCertificateOutcome > UploadServerCertificateOutcomeCallable
std::future< DeleteGroupPolicyOutcome > DeleteGroupPolicyOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateUserOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > AddRoleToInstanceProfileOutcome
std::function< void(const IAMClient *, const Model::UpdateLoginProfileRequest &, const Model::UpdateLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoginProfileResponseReceivedHandler
std::future< ChangePasswordOutcome > ChangePasswordOutcomeCallable
Aws::Utils::Outcome< CreateOpenIDConnectProviderResult, Aws::Client::AWSError< IAMErrors > > CreateOpenIDConnectProviderOutcome
std::future< UploadSigningCertificateOutcome > UploadSigningCertificateOutcomeCallable
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::SetDefaultPolicyVersionRequest &, const Model::SetDefaultPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDefaultPolicyVersionResponseReceivedHandler
Aws::Utils::Outcome< GetSSHPublicKeyResult, Aws::Client::AWSError< IAMErrors > > GetSSHPublicKeyOutcome
std::future< ListSSHPublicKeysOutcome > ListSSHPublicKeysOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateOpenIDConnectProviderThumbprintOutcome
std::future< GenerateCredentialReportOutcome > GenerateCredentialReportOutcomeCallable
std::future< GetInstanceProfileOutcome > GetInstanceProfileOutcomeCallable
std::function< void(const IAMClient *, const Model::ListSigningCertificatesRequest &, const Model::ListSigningCertificatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSigningCertificatesResponseReceivedHandler
std::future< GetAccountPasswordPolicyOutcome > GetAccountPasswordPolicyOutcomeCallable
std::function< void(const IAMClient *, const Model::DeleteUserPolicyRequest &, const Model::DeleteUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserPolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateLoginProfileOutcome
std::function< void(const IAMClient *, const Model::ChangePasswordRequest &, const Model::ChangePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangePasswordResponseReceivedHandler
std::future< ListInstanceProfilesForRoleOutcome > ListInstanceProfilesForRoleOutcomeCallable
Aws::Utils::Outcome< CreateInstanceProfileResult, Aws::Client::AWSError< IAMErrors > > CreateInstanceProfileOutcome
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::GetContextKeysForCustomPolicyRequest &, const Model::GetContextKeysForCustomPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContextKeysForCustomPolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteServerCertificateOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DetachRolePolicyOutcome
std::function< void(const IAMClient *, const Model::GetSSHPublicKeyRequest &, const Model::GetSSHPublicKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSSHPublicKeyResponseReceivedHandler
Aws::Utils::Outcome< GetGroupPolicyResult, Aws::Client::AWSError< IAMErrors > > GetGroupPolicyOutcome
std::future< SimulateCustomPolicyOutcome > SimulateCustomPolicyOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
Aws::Utils::Outcome< ListOpenIDConnectProvidersResult, Aws::Client::AWSError< IAMErrors > > ListOpenIDConnectProvidersOutcome
Aws::Utils::Outcome< GetAccountPasswordPolicyResult, Aws::Client::AWSError< IAMErrors > > GetAccountPasswordPolicyOutcome
Aws::Utils::Outcome< ListPolicyVersionsResult, Aws::Client::AWSError< IAMErrors > > ListPolicyVersionsOutcome
std::function< void(const IAMClient *, const Model::CreatePolicyRequest &, const Model::CreatePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyResponseReceivedHandler
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::function< void(const IAMClient *, const Model::ListGroupsForUserRequest &, const Model::ListGroupsForUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupsForUserResponseReceivedHandler
std::future< GetUserPolicyOutcome > GetUserPolicyOutcomeCallable
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::AddUserToGroupRequest &, const Model::AddUserToGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddUserToGroupResponseReceivedHandler
Aws::Utils::Outcome< ListSigningCertificatesResult, Aws::Client::AWSError< IAMErrors > > ListSigningCertificatesOutcome
std::function< void(const IAMClient *, const Model::DeleteRoleRequest &, const Model::DeleteRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoleResponseReceivedHandler
std::future< GetAccessKeyLastUsedOutcome > GetAccessKeyLastUsedOutcomeCallable
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::AttachUserPolicyRequest &, const Model::AttachUserPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachUserPolicyResponseReceivedHandler
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::CreatePolicyVersionRequest &, const Model::CreatePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePolicyVersionResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteGroupPolicyOutcome
std::future< AttachRolePolicyOutcome > AttachRolePolicyOutcomeCallable
Aws::Utils::Outcome< GetInstanceProfileResult, Aws::Client::AWSError< IAMErrors > > GetInstanceProfileOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > RemoveRoleFromInstanceProfileOutcome
std::future< UpdateSAMLProviderOutcome > UpdateSAMLProviderOutcomeCallable
std::future< ListAttachedRolePoliciesOutcome > ListAttachedRolePoliciesOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteSigningCertificateOutcome
std::function< void(const IAMClient *, const Model::CreateLoginProfileRequest &, const Model::CreateLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoginProfileResponseReceivedHandler
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
std::function< void(const IAMClient *, const Model::GetSAMLProviderRequest &, const Model::GetSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSAMLProviderResponseReceivedHandler
Aws::Utils::Outcome< CreateSAMLProviderResult, Aws::Client::AWSError< IAMErrors > > CreateSAMLProviderOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > ResyncMFADeviceOutcome
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::DeleteGroupPolicyRequest &, const Model::DeleteGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupPolicyResponseReceivedHandler
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::GetRoleRequest &, const Model::GetRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoleResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListAttachedUserPoliciesRequest &, const Model::ListAttachedUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedUserPoliciesResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateServerCertificateOutcome
Aws::Utils::Outcome< GetContextKeysForCustomPolicyResult, Aws::Client::AWSError< IAMErrors > > GetContextKeysForCustomPolicyOutcome
std::future< RemoveClientIDFromOpenIDConnectProviderOutcome > RemoveClientIDFromOpenIDConnectProviderOutcomeCallable
std::function< void(const IAMClient *, const Model::DeleteAccessKeyRequest &, const Model::DeleteAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessKeyResponseReceivedHandler
std::future< ResyncMFADeviceOutcome > ResyncMFADeviceOutcomeCallable
std::function< void(const IAMClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupResponseReceivedHandler
Aws::Utils::Outcome< ListServerCertificatesResult, Aws::Client::AWSError< IAMErrors > > ListServerCertificatesOutcome
Aws::Utils::Outcome< ListAttachedGroupPoliciesResult, Aws::Client::AWSError< IAMErrors > > ListAttachedGroupPoliciesOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > PutUserPolicyOutcome
std::function< void(const IAMClient *, const Model::ListAttachedGroupPoliciesRequest &, const Model::ListAttachedGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedGroupPoliciesResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > EnableMFADeviceOutcome
std::function< void(const IAMClient *, const Model::DeletePolicyRequest &, const Model::DeletePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyResponseReceivedHandler
Aws::Utils::Outcome< ListUsersResult, Aws::Client::AWSError< IAMErrors > > ListUsersOutcome
Aws::Utils::Outcome< CreateVirtualMFADeviceResult, Aws::Client::AWSError< IAMErrors > > CreateVirtualMFADeviceOutcome
Aws::Utils::Outcome< GetPolicyResult, Aws::Client::AWSError< IAMErrors > > GetPolicyOutcome
std::function< void(const IAMClient *, const Model::GetLoginProfileRequest &, const Model::GetLoginProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoginProfileResponseReceivedHandler
Aws::Utils::Outcome< UploadSSHPublicKeyResult, Aws::Client::AWSError< IAMErrors > > UploadSSHPublicKeyOutcome
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< DeleteRoleOutcome > DeleteRoleOutcomeCallable
std::future< GetCredentialReportOutcome > GetCredentialReportOutcomeCallable
std::future< ListAccountAliasesOutcome > ListAccountAliasesOutcomeCallable
std::future< GetGroupPolicyOutcome > GetGroupPolicyOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > AttachGroupPolicyOutcome
std::future< ListVirtualMFADevicesOutcome > ListVirtualMFADevicesOutcomeCallable
std::future< DeleteAccountPasswordPolicyOutcome > DeleteAccountPasswordPolicyOutcomeCallable
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::ListGroupPoliciesRequest &, const Model::ListGroupPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGroupPoliciesResponseReceivedHandler
std::future< DeletePolicyVersionOutcome > DeletePolicyVersionOutcomeCallable
std::function< void(const IAMClient *, const Model::DeletePolicyVersionRequest &, const Model::DeletePolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePolicyVersionResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteAccountAliasOutcome
Aws::Utils::Outcome< ListEntitiesForPolicyResult, Aws::Client::AWSError< IAMErrors > > ListEntitiesForPolicyOutcome
Aws::Utils::Outcome< ListGroupsForUserResult, Aws::Client::AWSError< IAMErrors > > ListGroupsForUserOutcome
std::future< GetServerCertificateOutcome > GetServerCertificateOutcomeCallable
std::future< DeleteRolePolicyOutcome > DeleteRolePolicyOutcomeCallable
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::GetGroupPolicyRequest &, const Model::GetGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupPolicyResponseReceivedHandler
Aws::Utils::Outcome< CreateRoleResult, Aws::Client::AWSError< IAMErrors > > CreateRoleOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeactivateMFADeviceOutcome
std::function< void(const IAMClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateAccessKeyOutcome
Aws::Utils::Outcome< GetAccountSummaryResult, Aws::Client::AWSError< IAMErrors > > GetAccountSummaryOutcome
std::future< AddRoleToInstanceProfileOutcome > AddRoleToInstanceProfileOutcomeCallable
std::function< void(const IAMClient *, const Model::ListAccountAliasesRequest &, const Model::ListAccountAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountAliasesResponseReceivedHandler
std::future< ListMFADevicesOutcome > ListMFADevicesOutcomeCallable
std::future< ListPolicyVersionsOutcome > ListPolicyVersionsOutcomeCallable
std::future< EnableMFADeviceOutcome > EnableMFADeviceOutcomeCallable
std::future< DeleteUserPolicyOutcome > DeleteUserPolicyOutcomeCallable
std::future< GetPolicyVersionOutcome > GetPolicyVersionOutcomeCallable
std::future< SimulatePrincipalPolicyOutcome > SimulatePrincipalPolicyOutcomeCallable
std::function< void(const IAMClient *, const Model::DeleteSAMLProviderRequest &, const Model::DeleteSAMLProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSAMLProviderResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteLoginProfileOutcome
Aws::Utils::Outcome< ListInstanceProfilesResult, Aws::Client::AWSError< IAMErrors > > ListInstanceProfilesOutcome
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::ListEntitiesForPolicyRequest &, const Model::ListEntitiesForPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEntitiesForPolicyResponseReceivedHandler
std::future< ListUserPoliciesOutcome > ListUserPoliciesOutcomeCallable
std::future< DeleteInstanceProfileOutcome > DeleteInstanceProfileOutcomeCallable
std::future< UpdateAccessKeyOutcome > UpdateAccessKeyOutcomeCallable
Aws::Utils::Outcome< CreateAccessKeyResult, Aws::Client::AWSError< IAMErrors > > CreateAccessKeyOutcome
std::future< AddClientIDToOpenIDConnectProviderOutcome > AddClientIDToOpenIDConnectProviderOutcomeCallable
std::function< void(const IAMClient *, const Model::GetContextKeysForPrincipalPolicyRequest &, const Model::GetContextKeysForPrincipalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContextKeysForPrincipalPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const IAMClient *, const Model::AddClientIDToOpenIDConnectProviderRequest &, const Model::AddClientIDToOpenIDConnectProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddClientIDToOpenIDConnectProviderResponseReceivedHandler
Aws::Utils::Outcome< GetAccessKeyLastUsedResult, Aws::Client::AWSError< IAMErrors > > GetAccessKeyLastUsedOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateSigningCertificateOutcome
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::UpdateSigningCertificateRequest &, const Model::UpdateSigningCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSigningCertificateResponseReceivedHandler
Aws::Utils::Outcome< ListPoliciesResult, Aws::Client::AWSError< IAMErrors > > ListPoliciesOutcome
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< ListInstanceProfilesOutcome > ListInstanceProfilesOutcomeCallable
Aws::Utils::Outcome< ListRolePoliciesResult, Aws::Client::AWSError< IAMErrors > > ListRolePoliciesOutcome
std::future< RemoveUserFromGroupOutcome > RemoveUserFromGroupOutcomeCallable
std::future< AttachGroupPolicyOutcome > AttachGroupPolicyOutcomeCallable
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::ListVirtualMFADevicesRequest &, const Model::ListVirtualMFADevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualMFADevicesResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > AddUserToGroupOutcome
std::function< void(const IAMClient *, const Model::GetAccountPasswordPolicyRequest &, const Model::GetAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountPasswordPolicyResponseReceivedHandler
Aws::Utils::Outcome< ListGroupsResult, Aws::Client::AWSError< IAMErrors > > ListGroupsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > UpdateAccountPasswordPolicyOutcome
std::future< GetRolePolicyOutcome > GetRolePolicyOutcomeCallable
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::RemoveUserFromGroupRequest &, const Model::RemoveUserFromGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveUserFromGroupResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > PutGroupPolicyOutcome
std::future< DetachGroupPolicyOutcome > DetachGroupPolicyOutcomeCallable
std::future< GetOpenIDConnectProviderOutcome > GetOpenIDConnectProviderOutcomeCallable
Aws::Utils::Outcome< ListSSHPublicKeysResult, Aws::Client::AWSError< IAMErrors > > ListSSHPublicKeysOutcome
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::DeleteServerCertificateRequest &, const Model::DeleteServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteServerCertificateResponseReceivedHandler
std::future< CreateInstanceProfileOutcome > CreateInstanceProfileOutcomeCallable
std::future< CreateRoleOutcome > CreateRoleOutcomeCallable
Aws::Utils::Outcome< CreatePolicyVersionResult, Aws::Client::AWSError< IAMErrors > > CreatePolicyVersionOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteRoleOutcome
std::function< void(const IAMClient *, const Model::UpdateAssumeRolePolicyRequest &, const Model::UpdateAssumeRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssumeRolePolicyResponseReceivedHandler
Aws::Utils::Outcome< GetContextKeysForPrincipalPolicyResult, Aws::Client::AWSError< IAMErrors > > GetContextKeysForPrincipalPolicyOutcome
std::function< void(const IAMClient *, const Model::CreateAccessKeyRequest &, const Model::CreateAccessKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessKeyResponseReceivedHandler
Aws::Utils::Outcome< SimulateCustomPolicyResult, Aws::Client::AWSError< IAMErrors > > SimulateCustomPolicyOutcome
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::ListSSHPublicKeysRequest &, const Model::ListSSHPublicKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSSHPublicKeysResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteSSHPublicKeyOutcome
Aws::Utils::Outcome< ListVirtualMFADevicesResult, Aws::Client::AWSError< IAMErrors > > ListVirtualMFADevicesOutcome
std::function< void(const IAMClient *, const Model::PutRolePolicyRequest &, const Model::PutRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRolePolicyResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > RemoveClientIDFromOpenIDConnectProviderOutcome
std::function< void(const IAMClient *, const Model::ListAccessKeysRequest &, const Model::ListAccessKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessKeysResponseReceivedHandler
std::future< DeleteLoginProfileOutcome > DeleteLoginProfileOutcomeCallable
std::future< UpdateSigningCertificateOutcome > UpdateSigningCertificateOutcomeCallable
Aws::Utils::Outcome< GetServerCertificateResult, Aws::Client::AWSError< IAMErrors > > GetServerCertificateOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > ChangePasswordOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteAccountPasswordPolicyOutcome
std::function< void(const IAMClient *, const Model::RemoveRoleFromInstanceProfileRequest &, const Model::RemoveRoleFromInstanceProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveRoleFromInstanceProfileResponseReceivedHandler
std::future< DeleteSSHPublicKeyOutcome > DeleteSSHPublicKeyOutcomeCallable
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::ListInstanceProfilesRequest &, const Model::ListInstanceProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceProfilesResponseReceivedHandler
std::function< void(const IAMClient *, const Model::ListUserPoliciesRequest &, const Model::ListUserPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserPoliciesResponseReceivedHandler
std::future< ListOpenIDConnectProvidersOutcome > ListOpenIDConnectProvidersOutcomeCallable
std::function< void(const IAMClient *, const Model::GetServerCertificateRequest &, const Model::GetServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServerCertificateResponseReceivedHandler
std::future< DeleteSigningCertificateOutcome > DeleteSigningCertificateOutcomeCallable
std::future< CreateSAMLProviderOutcome > CreateSAMLProviderOutcomeCallable
Aws::Utils::Outcome< GetCredentialReportResult, Aws::Client::AWSError< IAMErrors > > GetCredentialReportOutcome
Aws::Utils::Outcome< ListMFADevicesResult, Aws::Client::AWSError< IAMErrors > > ListMFADevicesOutcome
Aws::Utils::Outcome< UploadServerCertificateResult, Aws::Client::AWSError< IAMErrors > > UploadServerCertificateOutcome
Aws::Utils::Outcome< SimulatePrincipalPolicyResult, Aws::Client::AWSError< IAMErrors > > SimulatePrincipalPolicyOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeletePolicyVersionOutcome
Aws::Utils::Outcome< GetUserPolicyResult, Aws::Client::AWSError< IAMErrors > > GetUserPolicyOutcome
Aws::Client::AWSXMLClient BASECLASS
Aws::Utils::Outcome< GetRolePolicyResult, Aws::Client::AWSError< IAMErrors > > GetRolePolicyOutcome
std::function< void(const IAMClient *, const Model::UpdateAccountPasswordPolicyRequest &, const Model::UpdateAccountPasswordPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountPasswordPolicyResponseReceivedHandler
std::future< DeactivateMFADeviceOutcome > DeactivateMFADeviceOutcomeCallable
Aws::Utils::Outcome< ListAttachedRolePoliciesResult, Aws::Client::AWSError< IAMErrors > > ListAttachedRolePoliciesOutcome
std::future< DeleteOpenIDConnectProviderOutcome > DeleteOpenIDConnectProviderOutcomeCallable
JSON (JavaScript Object Notation).
std::function< void(const IAMClient *, const Model::ListRolesRequest &, const Model::ListRolesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRolesResponseReceivedHandler
Aws::Utils::Outcome< GetGroupResult, Aws::Client::AWSError< IAMErrors > > GetGroupOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< IAMErrors > > DeleteUserOutcome
std::function< void(const IAMClient *, const Model::GetRolePolicyRequest &, const Model::GetRolePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRolePolicyResponseReceivedHandler
Aws::Utils::Outcome< GetSAMLProviderResult, Aws::Client::AWSError< IAMErrors > > GetSAMLProviderOutcome
std::function< void(const IAMClient *, const Model::UploadServerCertificateRequest &, const Model::UploadServerCertificateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadServerCertificateResponseReceivedHandler
Aws::Utils::Outcome< ListAttachedUserPoliciesResult, Aws::Client::AWSError< IAMErrors > > ListAttachedUserPoliciesOutcome
std::function< void(const IAMClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler