AWS SDK for C++  0.14.3
AWS SDK for C++
CognitoIdentityProviderClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
66 #include <aws/core/NoResult.h>
69 #include <future>
70 #include <functional>
71 
72 namespace Aws
73 {
74 
75 namespace Http
76 {
77  class HttpClient;
78  class HttpClientFactory;
79 } // namespace Http
80 
81 namespace Utils
82 {
83  template< typename R, typename E> class Outcome;
84 
85 namespace Threading
86 {
87  class Executor;
88 } // namespace Threading
89 
90 namespace Json
91 {
92  class JsonValue;
93 } // namespace Json
94 } // namespace Utils
95 
96 namespace Auth
97 {
98  class AWSCredentials;
99  class AWSCredentialsProvider;
100 } // namespace Auth
101 
102 namespace Client
103 {
104  class RetryStrategy;
105 } // namespace Client
106 
107 namespace CognitoIdentityProvider
108 {
109 
110 namespace Model
111 {
119  class AdminGetDeviceRequest;
120  class AdminGetUserRequest;
129  class ChangePasswordRequest;
130  class ConfirmDeviceRequest;
132  class ConfirmSignUpRequest;
133  class CreateUserPoolRequest;
135  class DeleteUserRequest;
137  class DeleteUserPoolRequest;
141  class ForgetDeviceRequest;
142  class ForgotPasswordRequest;
143  class GetDeviceRequest;
144  class GetUserRequest;
146  class GlobalSignOutRequest;
147  class InitiateAuthRequest;
148  class ListDevicesRequest;
150  class ListUserPoolsRequest;
151  class ListUsersRequest;
155  class SignUpRequest;
158  class UpdateUserPoolRequest;
161 
211 
212  typedef std::future<AddCustomAttributesOutcome> AddCustomAttributesOutcomeCallable;
213  typedef std::future<AdminConfirmSignUpOutcome> AdminConfirmSignUpOutcomeCallable;
214  typedef std::future<AdminDeleteUserOutcome> AdminDeleteUserOutcomeCallable;
215  typedef std::future<AdminDeleteUserAttributesOutcome> AdminDeleteUserAttributesOutcomeCallable;
216  typedef std::future<AdminDisableUserOutcome> AdminDisableUserOutcomeCallable;
217  typedef std::future<AdminEnableUserOutcome> AdminEnableUserOutcomeCallable;
218  typedef std::future<AdminForgetDeviceOutcome> AdminForgetDeviceOutcomeCallable;
219  typedef std::future<AdminGetDeviceOutcome> AdminGetDeviceOutcomeCallable;
220  typedef std::future<AdminGetUserOutcome> AdminGetUserOutcomeCallable;
221  typedef std::future<AdminInitiateAuthOutcome> AdminInitiateAuthOutcomeCallable;
222  typedef std::future<AdminListDevicesOutcome> AdminListDevicesOutcomeCallable;
223  typedef std::future<AdminResetUserPasswordOutcome> AdminResetUserPasswordOutcomeCallable;
224  typedef std::future<AdminRespondToAuthChallengeOutcome> AdminRespondToAuthChallengeOutcomeCallable;
225  typedef std::future<AdminSetUserSettingsOutcome> AdminSetUserSettingsOutcomeCallable;
226  typedef std::future<AdminUpdateDeviceStatusOutcome> AdminUpdateDeviceStatusOutcomeCallable;
227  typedef std::future<AdminUpdateUserAttributesOutcome> AdminUpdateUserAttributesOutcomeCallable;
228  typedef std::future<AdminUserGlobalSignOutOutcome> AdminUserGlobalSignOutOutcomeCallable;
229  typedef std::future<ChangePasswordOutcome> ChangePasswordOutcomeCallable;
230  typedef std::future<ConfirmDeviceOutcome> ConfirmDeviceOutcomeCallable;
231  typedef std::future<ConfirmForgotPasswordOutcome> ConfirmForgotPasswordOutcomeCallable;
232  typedef std::future<ConfirmSignUpOutcome> ConfirmSignUpOutcomeCallable;
233  typedef std::future<CreateUserPoolOutcome> CreateUserPoolOutcomeCallable;
234  typedef std::future<CreateUserPoolClientOutcome> CreateUserPoolClientOutcomeCallable;
235  typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
236  typedef std::future<DeleteUserAttributesOutcome> DeleteUserAttributesOutcomeCallable;
237  typedef std::future<DeleteUserPoolOutcome> DeleteUserPoolOutcomeCallable;
238  typedef std::future<DeleteUserPoolClientOutcome> DeleteUserPoolClientOutcomeCallable;
239  typedef std::future<DescribeUserPoolOutcome> DescribeUserPoolOutcomeCallable;
240  typedef std::future<DescribeUserPoolClientOutcome> DescribeUserPoolClientOutcomeCallable;
241  typedef std::future<ForgetDeviceOutcome> ForgetDeviceOutcomeCallable;
242  typedef std::future<ForgotPasswordOutcome> ForgotPasswordOutcomeCallable;
243  typedef std::future<GetDeviceOutcome> GetDeviceOutcomeCallable;
244  typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
245  typedef std::future<GetUserAttributeVerificationCodeOutcome> GetUserAttributeVerificationCodeOutcomeCallable;
246  typedef std::future<GlobalSignOutOutcome> GlobalSignOutOutcomeCallable;
247  typedef std::future<InitiateAuthOutcome> InitiateAuthOutcomeCallable;
248  typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
249  typedef std::future<ListUserPoolClientsOutcome> ListUserPoolClientsOutcomeCallable;
250  typedef std::future<ListUserPoolsOutcome> ListUserPoolsOutcomeCallable;
251  typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
252  typedef std::future<ResendConfirmationCodeOutcome> ResendConfirmationCodeOutcomeCallable;
253  typedef std::future<RespondToAuthChallengeOutcome> RespondToAuthChallengeOutcomeCallable;
254  typedef std::future<SetUserSettingsOutcome> SetUserSettingsOutcomeCallable;
255  typedef std::future<SignUpOutcome> SignUpOutcomeCallable;
256  typedef std::future<UpdateDeviceStatusOutcome> UpdateDeviceStatusOutcomeCallable;
257  typedef std::future<UpdateUserAttributesOutcome> UpdateUserAttributesOutcomeCallable;
258  typedef std::future<UpdateUserPoolOutcome> UpdateUserPoolOutcomeCallable;
259  typedef std::future<UpdateUserPoolClientOutcome> UpdateUserPoolClientOutcomeCallable;
260  typedef std::future<VerifyUserAttributeOutcome> VerifyUserAttributeOutcomeCallable;
261 } // namespace Model
262 
264 
265  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AddCustomAttributesRequest&, const Model::AddCustomAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddCustomAttributesResponseReceivedHandler;
266  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminConfirmSignUpRequest&, const Model::AdminConfirmSignUpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminConfirmSignUpResponseReceivedHandler;
267  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminDeleteUserRequest&, const Model::AdminDeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminDeleteUserResponseReceivedHandler;
268  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminDeleteUserAttributesRequest&, const Model::AdminDeleteUserAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminDeleteUserAttributesResponseReceivedHandler;
269  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminDisableUserRequest&, const Model::AdminDisableUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminDisableUserResponseReceivedHandler;
270  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminEnableUserRequest&, const Model::AdminEnableUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminEnableUserResponseReceivedHandler;
271  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminForgetDeviceRequest&, const Model::AdminForgetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminForgetDeviceResponseReceivedHandler;
272  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminGetDeviceRequest&, const Model::AdminGetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminGetDeviceResponseReceivedHandler;
273  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminGetUserRequest&, const Model::AdminGetUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminGetUserResponseReceivedHandler;
274  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminInitiateAuthRequest&, const Model::AdminInitiateAuthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminInitiateAuthResponseReceivedHandler;
275  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminListDevicesRequest&, const Model::AdminListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminListDevicesResponseReceivedHandler;
276  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminResetUserPasswordRequest&, const Model::AdminResetUserPasswordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminResetUserPasswordResponseReceivedHandler;
277  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminRespondToAuthChallengeRequest&, const Model::AdminRespondToAuthChallengeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminRespondToAuthChallengeResponseReceivedHandler;
278  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminSetUserSettingsRequest&, const Model::AdminSetUserSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminSetUserSettingsResponseReceivedHandler;
279  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminUpdateDeviceStatusRequest&, const Model::AdminUpdateDeviceStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminUpdateDeviceStatusResponseReceivedHandler;
280  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminUpdateUserAttributesRequest&, const Model::AdminUpdateUserAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminUpdateUserAttributesResponseReceivedHandler;
281  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::AdminUserGlobalSignOutRequest&, const Model::AdminUserGlobalSignOutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AdminUserGlobalSignOutResponseReceivedHandler;
282  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ChangePasswordRequest&, const Model::ChangePasswordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ChangePasswordResponseReceivedHandler;
283  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ConfirmDeviceRequest&, const Model::ConfirmDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmDeviceResponseReceivedHandler;
284  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ConfirmForgotPasswordRequest&, const Model::ConfirmForgotPasswordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmForgotPasswordResponseReceivedHandler;
285  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ConfirmSignUpRequest&, const Model::ConfirmSignUpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ConfirmSignUpResponseReceivedHandler;
286  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::CreateUserPoolRequest&, const Model::CreateUserPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserPoolResponseReceivedHandler;
287  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::CreateUserPoolClientRequest&, const Model::CreateUserPoolClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserPoolClientResponseReceivedHandler;
288  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserResponseReceivedHandler;
289  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::DeleteUserAttributesRequest&, const Model::DeleteUserAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserAttributesResponseReceivedHandler;
290  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::DeleteUserPoolRequest&, const Model::DeleteUserPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserPoolResponseReceivedHandler;
291  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::DeleteUserPoolClientRequest&, const Model::DeleteUserPoolClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserPoolClientResponseReceivedHandler;
292  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::DescribeUserPoolRequest&, const Model::DescribeUserPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUserPoolResponseReceivedHandler;
293  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::DescribeUserPoolClientRequest&, const Model::DescribeUserPoolClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeUserPoolClientResponseReceivedHandler;
294  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ForgetDeviceRequest&, const Model::ForgetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ForgetDeviceResponseReceivedHandler;
295  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ForgotPasswordRequest&, const Model::ForgotPasswordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ForgotPasswordResponseReceivedHandler;
296  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::GetDeviceRequest&, const Model::GetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceResponseReceivedHandler;
297  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::GetUserRequest&, const Model::GetUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUserResponseReceivedHandler;
298  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::GetUserAttributeVerificationCodeRequest&, const Model::GetUserAttributeVerificationCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUserAttributeVerificationCodeResponseReceivedHandler;
299  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::GlobalSignOutRequest&, const Model::GlobalSignOutOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GlobalSignOutResponseReceivedHandler;
300  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::InitiateAuthRequest&, const Model::InitiateAuthOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitiateAuthResponseReceivedHandler;
301  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ListDevicesRequest&, const Model::ListDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevicesResponseReceivedHandler;
302  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ListUserPoolClientsRequest&, const Model::ListUserPoolClientsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUserPoolClientsResponseReceivedHandler;
303  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ListUserPoolsRequest&, const Model::ListUserPoolsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUserPoolsResponseReceivedHandler;
304  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ListUsersRequest&, const Model::ListUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListUsersResponseReceivedHandler;
305  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::ResendConfirmationCodeRequest&, const Model::ResendConfirmationCodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResendConfirmationCodeResponseReceivedHandler;
306  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::RespondToAuthChallengeRequest&, const Model::RespondToAuthChallengeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondToAuthChallengeResponseReceivedHandler;
307  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::SetUserSettingsRequest&, const Model::SetUserSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetUserSettingsResponseReceivedHandler;
308  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::SignUpRequest&, const Model::SignUpOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SignUpResponseReceivedHandler;
309  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::UpdateDeviceStatusRequest&, const Model::UpdateDeviceStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeviceStatusResponseReceivedHandler;
310  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::UpdateUserAttributesRequest&, const Model::UpdateUserAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserAttributesResponseReceivedHandler;
311  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::UpdateUserPoolRequest&, const Model::UpdateUserPoolOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserPoolResponseReceivedHandler;
312  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::UpdateUserPoolClientRequest&, const Model::UpdateUserPoolClientOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserPoolClientResponseReceivedHandler;
313  typedef std::function<void(const CognitoIdentityProviderClient*, const Model::VerifyUserAttributeRequest&, const Model::VerifyUserAttributeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > VerifyUserAttributeResponseReceivedHandler;
314 
323  {
324  public:
326 
332 
338 
343  CognitoIdentityProviderClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
344  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
345 
347 
351  virtual Model::AddCustomAttributesOutcome AddCustomAttributes(const Model::AddCustomAttributesRequest& request) const;
352 
358  virtual Model::AddCustomAttributesOutcomeCallable AddCustomAttributesCallable(const Model::AddCustomAttributesRequest& request) const;
359 
365  virtual void AddCustomAttributesAsync(const Model::AddCustomAttributesRequest& request, const AddCustomAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
366 
371  virtual Model::AdminConfirmSignUpOutcome AdminConfirmSignUp(const Model::AdminConfirmSignUpRequest& request) const;
372 
379  virtual Model::AdminConfirmSignUpOutcomeCallable AdminConfirmSignUpCallable(const Model::AdminConfirmSignUpRequest& request) const;
380 
387  virtual void AdminConfirmSignUpAsync(const Model::AdminConfirmSignUpRequest& request, const AdminConfirmSignUpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
388 
392  virtual Model::AdminDeleteUserOutcome AdminDeleteUser(const Model::AdminDeleteUserRequest& request) const;
393 
399  virtual Model::AdminDeleteUserOutcomeCallable AdminDeleteUserCallable(const Model::AdminDeleteUserRequest& request) const;
400 
406  virtual void AdminDeleteUserAsync(const Model::AdminDeleteUserRequest& request, const AdminDeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
407 
412  virtual Model::AdminDeleteUserAttributesOutcome AdminDeleteUserAttributes(const Model::AdminDeleteUserAttributesRequest& request) const;
413 
420  virtual Model::AdminDeleteUserAttributesOutcomeCallable AdminDeleteUserAttributesCallable(const Model::AdminDeleteUserAttributesRequest& request) const;
421 
428  virtual void AdminDeleteUserAttributesAsync(const Model::AdminDeleteUserAttributesRequest& request, const AdminDeleteUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
429 
433  virtual Model::AdminDisableUserOutcome AdminDisableUser(const Model::AdminDisableUserRequest& request) const;
434 
440  virtual Model::AdminDisableUserOutcomeCallable AdminDisableUserCallable(const Model::AdminDisableUserRequest& request) const;
441 
447  virtual void AdminDisableUserAsync(const Model::AdminDisableUserRequest& request, const AdminDisableUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
448 
452  virtual Model::AdminEnableUserOutcome AdminEnableUser(const Model::AdminEnableUserRequest& request) const;
453 
459  virtual Model::AdminEnableUserOutcomeCallable AdminEnableUserCallable(const Model::AdminEnableUserRequest& request) const;
460 
466  virtual void AdminEnableUserAsync(const Model::AdminEnableUserRequest& request, const AdminEnableUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
467 
471  virtual Model::AdminForgetDeviceOutcome AdminForgetDevice(const Model::AdminForgetDeviceRequest& request) const;
472 
478  virtual Model::AdminForgetDeviceOutcomeCallable AdminForgetDeviceCallable(const Model::AdminForgetDeviceRequest& request) const;
479 
485  virtual void AdminForgetDeviceAsync(const Model::AdminForgetDeviceRequest& request, const AdminForgetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
486 
490  virtual Model::AdminGetDeviceOutcome AdminGetDevice(const Model::AdminGetDeviceRequest& request) const;
491 
497  virtual Model::AdminGetDeviceOutcomeCallable AdminGetDeviceCallable(const Model::AdminGetDeviceRequest& request) const;
498 
504  virtual void AdminGetDeviceAsync(const Model::AdminGetDeviceRequest& request, const AdminGetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
505 
510  virtual Model::AdminGetUserOutcome AdminGetUser(const Model::AdminGetUserRequest& request) const;
511 
518  virtual Model::AdminGetUserOutcomeCallable AdminGetUserCallable(const Model::AdminGetUserRequest& request) const;
519 
526  virtual void AdminGetUserAsync(const Model::AdminGetUserRequest& request, const AdminGetUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
527 
531  virtual Model::AdminInitiateAuthOutcome AdminInitiateAuth(const Model::AdminInitiateAuthRequest& request) const;
532 
538  virtual Model::AdminInitiateAuthOutcomeCallable AdminInitiateAuthCallable(const Model::AdminInitiateAuthRequest& request) const;
539 
545  virtual void AdminInitiateAuthAsync(const Model::AdminInitiateAuthRequest& request, const AdminInitiateAuthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
546 
550  virtual Model::AdminListDevicesOutcome AdminListDevices(const Model::AdminListDevicesRequest& request) const;
551 
557  virtual Model::AdminListDevicesOutcomeCallable AdminListDevicesCallable(const Model::AdminListDevicesRequest& request) const;
558 
564  virtual void AdminListDevicesAsync(const Model::AdminListDevicesRequest& request, const AdminListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
565 
570  virtual Model::AdminResetUserPasswordOutcome AdminResetUserPassword(const Model::AdminResetUserPasswordRequest& request) const;
571 
578  virtual Model::AdminResetUserPasswordOutcomeCallable AdminResetUserPasswordCallable(const Model::AdminResetUserPasswordRequest& request) const;
579 
586  virtual void AdminResetUserPasswordAsync(const Model::AdminResetUserPasswordRequest& request, const AdminResetUserPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
587 
591  virtual Model::AdminRespondToAuthChallengeOutcome AdminRespondToAuthChallenge(const Model::AdminRespondToAuthChallengeRequest& request) const;
592 
598  virtual Model::AdminRespondToAuthChallengeOutcomeCallable AdminRespondToAuthChallengeCallable(const Model::AdminRespondToAuthChallengeRequest& request) const;
599 
605  virtual void AdminRespondToAuthChallengeAsync(const Model::AdminRespondToAuthChallengeRequest& request, const AdminRespondToAuthChallengeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
606 
610  virtual Model::AdminSetUserSettingsOutcome AdminSetUserSettings(const Model::AdminSetUserSettingsRequest& request) const;
611 
617  virtual Model::AdminSetUserSettingsOutcomeCallable AdminSetUserSettingsCallable(const Model::AdminSetUserSettingsRequest& request) const;
618 
624  virtual void AdminSetUserSettingsAsync(const Model::AdminSetUserSettingsRequest& request, const AdminSetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
625 
629  virtual Model::AdminUpdateDeviceStatusOutcome AdminUpdateDeviceStatus(const Model::AdminUpdateDeviceStatusRequest& request) const;
630 
636  virtual Model::AdminUpdateDeviceStatusOutcomeCallable AdminUpdateDeviceStatusCallable(const Model::AdminUpdateDeviceStatusRequest& request) const;
637 
643  virtual void AdminUpdateDeviceStatusAsync(const Model::AdminUpdateDeviceStatusRequest& request, const AdminUpdateDeviceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
644 
649  virtual Model::AdminUpdateUserAttributesOutcome AdminUpdateUserAttributes(const Model::AdminUpdateUserAttributesRequest& request) const;
650 
657  virtual Model::AdminUpdateUserAttributesOutcomeCallable AdminUpdateUserAttributesCallable(const Model::AdminUpdateUserAttributesRequest& request) const;
658 
665  virtual void AdminUpdateUserAttributesAsync(const Model::AdminUpdateUserAttributesRequest& request, const AdminUpdateUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
666 
670  virtual Model::AdminUserGlobalSignOutOutcome AdminUserGlobalSignOut(const Model::AdminUserGlobalSignOutRequest& request) const;
671 
677  virtual Model::AdminUserGlobalSignOutOutcomeCallable AdminUserGlobalSignOutCallable(const Model::AdminUserGlobalSignOutRequest& request) const;
678 
684  virtual void AdminUserGlobalSignOutAsync(const Model::AdminUserGlobalSignOutRequest& request, const AdminUserGlobalSignOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
685 
689  virtual Model::ChangePasswordOutcome ChangePassword(const Model::ChangePasswordRequest& request) const;
690 
696  virtual Model::ChangePasswordOutcomeCallable ChangePasswordCallable(const Model::ChangePasswordRequest& request) const;
697 
703  virtual void ChangePasswordAsync(const Model::ChangePasswordRequest& request, const ChangePasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
704 
709  virtual Model::ConfirmDeviceOutcome ConfirmDevice(const Model::ConfirmDeviceRequest& request) const;
710 
717  virtual Model::ConfirmDeviceOutcomeCallable ConfirmDeviceCallable(const Model::ConfirmDeviceRequest& request) const;
718 
725  virtual void ConfirmDeviceAsync(const Model::ConfirmDeviceRequest& request, const ConfirmDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
726 
731  virtual Model::ConfirmForgotPasswordOutcome ConfirmForgotPassword(const Model::ConfirmForgotPasswordRequest& request) const;
732 
739  virtual Model::ConfirmForgotPasswordOutcomeCallable ConfirmForgotPasswordCallable(const Model::ConfirmForgotPasswordRequest& request) const;
740 
747  virtual void ConfirmForgotPasswordAsync(const Model::ConfirmForgotPasswordRequest& request, const ConfirmForgotPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
748 
753  virtual Model::ConfirmSignUpOutcome ConfirmSignUp(const Model::ConfirmSignUpRequest& request) const;
754 
761  virtual Model::ConfirmSignUpOutcomeCallable ConfirmSignUpCallable(const Model::ConfirmSignUpRequest& request) const;
762 
769  virtual void ConfirmSignUpAsync(const Model::ConfirmSignUpRequest& request, const ConfirmSignUpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
770 
775  virtual Model::CreateUserPoolOutcome CreateUserPool(const Model::CreateUserPoolRequest& request) const;
776 
783  virtual Model::CreateUserPoolOutcomeCallable CreateUserPoolCallable(const Model::CreateUserPoolRequest& request) const;
784 
791  virtual void CreateUserPoolAsync(const Model::CreateUserPoolRequest& request, const CreateUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
792 
796  virtual Model::CreateUserPoolClientOutcome CreateUserPoolClient(const Model::CreateUserPoolClientRequest& request) const;
797 
803  virtual Model::CreateUserPoolClientOutcomeCallable CreateUserPoolClientCallable(const Model::CreateUserPoolClientRequest& request) const;
804 
810  virtual void CreateUserPoolClientAsync(const Model::CreateUserPoolClientRequest& request, const CreateUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
811 
815  virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest& request) const;
816 
822  virtual Model::DeleteUserOutcomeCallable DeleteUserCallable(const Model::DeleteUserRequest& request) const;
823 
829  virtual void DeleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
830 
834  virtual Model::DeleteUserAttributesOutcome DeleteUserAttributes(const Model::DeleteUserAttributesRequest& request) const;
835 
841  virtual Model::DeleteUserAttributesOutcomeCallable DeleteUserAttributesCallable(const Model::DeleteUserAttributesRequest& request) const;
842 
848  virtual void DeleteUserAttributesAsync(const Model::DeleteUserAttributesRequest& request, const DeleteUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
849 
853  virtual Model::DeleteUserPoolOutcome DeleteUserPool(const Model::DeleteUserPoolRequest& request) const;
854 
860  virtual Model::DeleteUserPoolOutcomeCallable DeleteUserPoolCallable(const Model::DeleteUserPoolRequest& request) const;
861 
867  virtual void DeleteUserPoolAsync(const Model::DeleteUserPoolRequest& request, const DeleteUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
868 
872  virtual Model::DeleteUserPoolClientOutcome DeleteUserPoolClient(const Model::DeleteUserPoolClientRequest& request) const;
873 
879  virtual Model::DeleteUserPoolClientOutcomeCallable DeleteUserPoolClientCallable(const Model::DeleteUserPoolClientRequest& request) const;
880 
886  virtual void DeleteUserPoolClientAsync(const Model::DeleteUserPoolClientRequest& request, const DeleteUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
887 
892  virtual Model::DescribeUserPoolOutcome DescribeUserPool(const Model::DescribeUserPoolRequest& request) const;
893 
900  virtual Model::DescribeUserPoolOutcomeCallable DescribeUserPoolCallable(const Model::DescribeUserPoolRequest& request) const;
901 
908  virtual void DescribeUserPoolAsync(const Model::DescribeUserPoolRequest& request, const DescribeUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
909 
914  virtual Model::DescribeUserPoolClientOutcome DescribeUserPoolClient(const Model::DescribeUserPoolClientRequest& request) const;
915 
922  virtual Model::DescribeUserPoolClientOutcomeCallable DescribeUserPoolClientCallable(const Model::DescribeUserPoolClientRequest& request) const;
923 
930  virtual void DescribeUserPoolClientAsync(const Model::DescribeUserPoolClientRequest& request, const DescribeUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
931 
935  virtual Model::ForgetDeviceOutcome ForgetDevice(const Model::ForgetDeviceRequest& request) const;
936 
942  virtual Model::ForgetDeviceOutcomeCallable ForgetDeviceCallable(const Model::ForgetDeviceRequest& request) const;
943 
949  virtual void ForgetDeviceAsync(const Model::ForgetDeviceRequest& request, const ForgetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
950 
954  virtual Model::ForgotPasswordOutcome ForgotPassword(const Model::ForgotPasswordRequest& request) const;
955 
961  virtual Model::ForgotPasswordOutcomeCallable ForgotPasswordCallable(const Model::ForgotPasswordRequest& request) const;
962 
968  virtual void ForgotPasswordAsync(const Model::ForgotPasswordRequest& request, const ForgotPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
969 
973  virtual Model::GetDeviceOutcome GetDevice(const Model::GetDeviceRequest& request) const;
974 
980  virtual Model::GetDeviceOutcomeCallable GetDeviceCallable(const Model::GetDeviceRequest& request) const;
981 
987  virtual void GetDeviceAsync(const Model::GetDeviceRequest& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
988 
992  virtual Model::GetUserOutcome GetUser(const Model::GetUserRequest& request) const;
993 
999  virtual Model::GetUserOutcomeCallable GetUserCallable(const Model::GetUserRequest& request) const;
1000 
1006  virtual void GetUserAsync(const Model::GetUserRequest& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1007 
1012  virtual Model::GetUserAttributeVerificationCodeOutcome GetUserAttributeVerificationCode(const Model::GetUserAttributeVerificationCodeRequest& request) const;
1013 
1020  virtual Model::GetUserAttributeVerificationCodeOutcomeCallable GetUserAttributeVerificationCodeCallable(const Model::GetUserAttributeVerificationCodeRequest& request) const;
1021 
1028  virtual void GetUserAttributeVerificationCodeAsync(const Model::GetUserAttributeVerificationCodeRequest& request, const GetUserAttributeVerificationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1029 
1033  virtual Model::GlobalSignOutOutcome GlobalSignOut(const Model::GlobalSignOutRequest& request) const;
1034 
1040  virtual Model::GlobalSignOutOutcomeCallable GlobalSignOutCallable(const Model::GlobalSignOutRequest& request) const;
1041 
1047  virtual void GlobalSignOutAsync(const Model::GlobalSignOutRequest& request, const GlobalSignOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1048 
1052  virtual Model::InitiateAuthOutcome InitiateAuth(const Model::InitiateAuthRequest& request) const;
1053 
1059  virtual Model::InitiateAuthOutcomeCallable InitiateAuthCallable(const Model::InitiateAuthRequest& request) const;
1060 
1066  virtual void InitiateAuthAsync(const Model::InitiateAuthRequest& request, const InitiateAuthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1067 
1071  virtual Model::ListDevicesOutcome ListDevices(const Model::ListDevicesRequest& request) const;
1072 
1078  virtual Model::ListDevicesOutcomeCallable ListDevicesCallable(const Model::ListDevicesRequest& request) const;
1079 
1085  virtual void ListDevicesAsync(const Model::ListDevicesRequest& request, const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1086 
1090  virtual Model::ListUserPoolClientsOutcome ListUserPoolClients(const Model::ListUserPoolClientsRequest& request) const;
1091 
1097  virtual Model::ListUserPoolClientsOutcomeCallable ListUserPoolClientsCallable(const Model::ListUserPoolClientsRequest& request) const;
1098 
1104  virtual void ListUserPoolClientsAsync(const Model::ListUserPoolClientsRequest& request, const ListUserPoolClientsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1105 
1109  virtual Model::ListUserPoolsOutcome ListUserPools(const Model::ListUserPoolsRequest& request) const;
1110 
1116  virtual Model::ListUserPoolsOutcomeCallable ListUserPoolsCallable(const Model::ListUserPoolsRequest& request) const;
1117 
1123  virtual void ListUserPoolsAsync(const Model::ListUserPoolsRequest& request, const ListUserPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1124 
1128  virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest& request) const;
1129 
1135  virtual Model::ListUsersOutcomeCallable ListUsersCallable(const Model::ListUsersRequest& request) const;
1136 
1142  virtual void ListUsersAsync(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1143 
1148  virtual Model::ResendConfirmationCodeOutcome ResendConfirmationCode(const Model::ResendConfirmationCodeRequest& request) const;
1149 
1156  virtual Model::ResendConfirmationCodeOutcomeCallable ResendConfirmationCodeCallable(const Model::ResendConfirmationCodeRequest& request) const;
1157 
1164  virtual void ResendConfirmationCodeAsync(const Model::ResendConfirmationCodeRequest& request, const ResendConfirmationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1165 
1169  virtual Model::RespondToAuthChallengeOutcome RespondToAuthChallenge(const Model::RespondToAuthChallengeRequest& request) const;
1170 
1176  virtual Model::RespondToAuthChallengeOutcomeCallable RespondToAuthChallengeCallable(const Model::RespondToAuthChallengeRequest& request) const;
1177 
1183  virtual void RespondToAuthChallengeAsync(const Model::RespondToAuthChallengeRequest& request, const RespondToAuthChallengeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1184 
1190  virtual Model::SetUserSettingsOutcome SetUserSettings(const Model::SetUserSettingsRequest& request) const;
1191 
1199  virtual Model::SetUserSettingsOutcomeCallable SetUserSettingsCallable(const Model::SetUserSettingsRequest& request) const;
1200 
1208  virtual void SetUserSettingsAsync(const Model::SetUserSettingsRequest& request, const SetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1209 
1214  virtual Model::SignUpOutcome SignUp(const Model::SignUpRequest& request) const;
1215 
1222  virtual Model::SignUpOutcomeCallable SignUpCallable(const Model::SignUpRequest& request) const;
1223 
1230  virtual void SignUpAsync(const Model::SignUpRequest& request, const SignUpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1231 
1235  virtual Model::UpdateDeviceStatusOutcome UpdateDeviceStatus(const Model::UpdateDeviceStatusRequest& request) const;
1236 
1242  virtual Model::UpdateDeviceStatusOutcomeCallable UpdateDeviceStatusCallable(const Model::UpdateDeviceStatusRequest& request) const;
1243 
1249  virtual void UpdateDeviceStatusAsync(const Model::UpdateDeviceStatusRequest& request, const UpdateDeviceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1250 
1254  virtual Model::UpdateUserAttributesOutcome UpdateUserAttributes(const Model::UpdateUserAttributesRequest& request) const;
1255 
1261  virtual Model::UpdateUserAttributesOutcomeCallable UpdateUserAttributesCallable(const Model::UpdateUserAttributesRequest& request) const;
1262 
1268  virtual void UpdateUserAttributesAsync(const Model::UpdateUserAttributesRequest& request, const UpdateUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1269 
1273  virtual Model::UpdateUserPoolOutcome UpdateUserPool(const Model::UpdateUserPoolRequest& request) const;
1274 
1280  virtual Model::UpdateUserPoolOutcomeCallable UpdateUserPoolCallable(const Model::UpdateUserPoolRequest& request) const;
1281 
1287  virtual void UpdateUserPoolAsync(const Model::UpdateUserPoolRequest& request, const UpdateUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1288 
1293  virtual Model::UpdateUserPoolClientOutcome UpdateUserPoolClient(const Model::UpdateUserPoolClientRequest& request) const;
1294 
1301  virtual Model::UpdateUserPoolClientOutcomeCallable UpdateUserPoolClientCallable(const Model::UpdateUserPoolClientRequest& request) const;
1302 
1309  virtual void UpdateUserPoolClientAsync(const Model::UpdateUserPoolClientRequest& request, const UpdateUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1310 
1314  virtual Model::VerifyUserAttributeOutcome VerifyUserAttribute(const Model::VerifyUserAttributeRequest& request) const;
1315 
1321  virtual Model::VerifyUserAttributeOutcomeCallable VerifyUserAttributeCallable(const Model::VerifyUserAttributeRequest& request) const;
1322 
1328  virtual void VerifyUserAttributeAsync(const Model::VerifyUserAttributeRequest& request, const VerifyUserAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1329 
1330 
1331  private:
1332  void init(const Client::ClientConfiguration& clientConfiguration);
1333 
1335  void AddCustomAttributesAsyncHelper(const Model::AddCustomAttributesRequest& request, const AddCustomAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1336  void AdminConfirmSignUpAsyncHelper(const Model::AdminConfirmSignUpRequest& request, const AdminConfirmSignUpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1337  void AdminDeleteUserAsyncHelper(const Model::AdminDeleteUserRequest& request, const AdminDeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1338  void AdminDeleteUserAttributesAsyncHelper(const Model::AdminDeleteUserAttributesRequest& request, const AdminDeleteUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1339  void AdminDisableUserAsyncHelper(const Model::AdminDisableUserRequest& request, const AdminDisableUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1340  void AdminEnableUserAsyncHelper(const Model::AdminEnableUserRequest& request, const AdminEnableUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1341  void AdminForgetDeviceAsyncHelper(const Model::AdminForgetDeviceRequest& request, const AdminForgetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1342  void AdminGetDeviceAsyncHelper(const Model::AdminGetDeviceRequest& request, const AdminGetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1343  void AdminGetUserAsyncHelper(const Model::AdminGetUserRequest& request, const AdminGetUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1344  void AdminInitiateAuthAsyncHelper(const Model::AdminInitiateAuthRequest& request, const AdminInitiateAuthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1345  void AdminListDevicesAsyncHelper(const Model::AdminListDevicesRequest& request, const AdminListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1346  void AdminResetUserPasswordAsyncHelper(const Model::AdminResetUserPasswordRequest& request, const AdminResetUserPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1347  void AdminRespondToAuthChallengeAsyncHelper(const Model::AdminRespondToAuthChallengeRequest& request, const AdminRespondToAuthChallengeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1348  void AdminSetUserSettingsAsyncHelper(const Model::AdminSetUserSettingsRequest& request, const AdminSetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1349  void AdminUpdateDeviceStatusAsyncHelper(const Model::AdminUpdateDeviceStatusRequest& request, const AdminUpdateDeviceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1350  void AdminUpdateUserAttributesAsyncHelper(const Model::AdminUpdateUserAttributesRequest& request, const AdminUpdateUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1351  void AdminUserGlobalSignOutAsyncHelper(const Model::AdminUserGlobalSignOutRequest& request, const AdminUserGlobalSignOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1352  void ChangePasswordAsyncHelper(const Model::ChangePasswordRequest& request, const ChangePasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1353  void ConfirmDeviceAsyncHelper(const Model::ConfirmDeviceRequest& request, const ConfirmDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1354  void ConfirmForgotPasswordAsyncHelper(const Model::ConfirmForgotPasswordRequest& request, const ConfirmForgotPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1355  void ConfirmSignUpAsyncHelper(const Model::ConfirmSignUpRequest& request, const ConfirmSignUpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1356  void CreateUserPoolAsyncHelper(const Model::CreateUserPoolRequest& request, const CreateUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1357  void CreateUserPoolClientAsyncHelper(const Model::CreateUserPoolClientRequest& request, const CreateUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1358  void DeleteUserAsyncHelper(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1359  void DeleteUserAttributesAsyncHelper(const Model::DeleteUserAttributesRequest& request, const DeleteUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1360  void DeleteUserPoolAsyncHelper(const Model::DeleteUserPoolRequest& request, const DeleteUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1361  void DeleteUserPoolClientAsyncHelper(const Model::DeleteUserPoolClientRequest& request, const DeleteUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1362  void DescribeUserPoolAsyncHelper(const Model::DescribeUserPoolRequest& request, const DescribeUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1363  void DescribeUserPoolClientAsyncHelper(const Model::DescribeUserPoolClientRequest& request, const DescribeUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1364  void ForgetDeviceAsyncHelper(const Model::ForgetDeviceRequest& request, const ForgetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1365  void ForgotPasswordAsyncHelper(const Model::ForgotPasswordRequest& request, const ForgotPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1366  void GetDeviceAsyncHelper(const Model::GetDeviceRequest& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1367  void GetUserAsyncHelper(const Model::GetUserRequest& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1368  void GetUserAttributeVerificationCodeAsyncHelper(const Model::GetUserAttributeVerificationCodeRequest& request, const GetUserAttributeVerificationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1369  void GlobalSignOutAsyncHelper(const Model::GlobalSignOutRequest& request, const GlobalSignOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1370  void InitiateAuthAsyncHelper(const Model::InitiateAuthRequest& request, const InitiateAuthResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1371  void ListDevicesAsyncHelper(const Model::ListDevicesRequest& request, const ListDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1372  void ListUserPoolClientsAsyncHelper(const Model::ListUserPoolClientsRequest& request, const ListUserPoolClientsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1373  void ListUserPoolsAsyncHelper(const Model::ListUserPoolsRequest& request, const ListUserPoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1374  void ListUsersAsyncHelper(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1375  void ResendConfirmationCodeAsyncHelper(const Model::ResendConfirmationCodeRequest& request, const ResendConfirmationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1376  void RespondToAuthChallengeAsyncHelper(const Model::RespondToAuthChallengeRequest& request, const RespondToAuthChallengeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1377  void SetUserSettingsAsyncHelper(const Model::SetUserSettingsRequest& request, const SetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1378  void SignUpAsyncHelper(const Model::SignUpRequest& request, const SignUpResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1379  void UpdateDeviceStatusAsyncHelper(const Model::UpdateDeviceStatusRequest& request, const UpdateDeviceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1380  void UpdateUserAttributesAsyncHelper(const Model::UpdateUserAttributesRequest& request, const UpdateUserAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1381  void UpdateUserPoolAsyncHelper(const Model::UpdateUserPoolRequest& request, const UpdateUserPoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1382  void UpdateUserPoolClientAsyncHelper(const Model::UpdateUserPoolClientRequest& request, const UpdateUserPoolClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1383  void VerifyUserAttributeAsyncHelper(const Model::VerifyUserAttributeRequest& request, const VerifyUserAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1384 
1385  Aws::String m_uri;
1386  std::shared_ptr<Utils::Threading::Executor> m_executor;
1387  };
1388 
1389 } // namespace CognitoIdentityProvider
1390 } // namespace Aws
Aws::Utils::Outcome< ConfirmDeviceResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ConfirmDeviceOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::ConfirmSignUpRequest &, const Model::ConfirmSignUpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmSignUpResponseReceivedHandler
std::future< AdminListDevicesOutcome > AdminListDevicesOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > DeleteUserPoolClientOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > DeleteUserOutcome
Aws::Utils::Outcome< UpdateDeviceStatusResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > UpdateDeviceStatusOutcome
Aws::Utils::Outcome< AdminSetUserSettingsResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminSetUserSettingsOutcome
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< UpdateUserAttributesOutcome > UpdateUserAttributesOutcomeCallable
std::future< ConfirmSignUpOutcome > ConfirmSignUpOutcomeCallable
std::future< AddCustomAttributesOutcome > AddCustomAttributesOutcomeCallable
Aws::Utils::Outcome< GetUserAttributeVerificationCodeResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > GetUserAttributeVerificationCodeOutcome
Aws::Utils::Outcome< AdminUpdateUserAttributesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminUpdateUserAttributesOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::GlobalSignOutRequest &, const Model::GlobalSignOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GlobalSignOutResponseReceivedHandler
std::future< ListDevicesOutcome > ListDevicesOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminListDevicesRequest &, const Model::AdminListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminListDevicesResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminDeleteUserRequest &, const Model::AdminDeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminDeleteUserResponseReceivedHandler
std::future< ConfirmDeviceOutcome > ConfirmDeviceOutcomeCallable
std::future< AdminDeleteUserOutcome > AdminDeleteUserOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::UpdateUserPoolRequest &, const Model::UpdateUserPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserPoolResponseReceivedHandler
std::future< ResendConfirmationCodeOutcome > ResendConfirmationCodeOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::ListUserPoolClientsRequest &, const Model::ListUserPoolClientsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserPoolClientsResponseReceivedHandler
std::future< ForgotPasswordOutcome > ForgotPasswordOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminGetUserRequest &, const Model::AdminGetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminGetUserResponseReceivedHandler
Aws::Utils::Outcome< AdminUpdateDeviceStatusResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminUpdateDeviceStatusOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::future< AdminUpdateDeviceStatusOutcome > AdminUpdateDeviceStatusOutcomeCallable
Aws::Utils::Outcome< CreateUserPoolClientResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > CreateUserPoolClientOutcome
std::future< CreateUserPoolClientOutcome > CreateUserPoolClientOutcomeCallable
std::future< AdminRespondToAuthChallengeOutcome > AdminRespondToAuthChallengeOutcomeCallable
std::future< SignUpOutcome > SignUpOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminEnableUserRequest &, const Model::AdminEnableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminEnableUserResponseReceivedHandler
Aws::Utils::Outcome< AddCustomAttributesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AddCustomAttributesOutcome
std::future< AdminGetUserOutcome > AdminGetUserOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::CreateUserPoolClientRequest &, const Model::CreateUserPoolClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserPoolClientResponseReceivedHandler
Aws::Utils::Outcome< InitiateAuthResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > InitiateAuthOutcome
Aws::Utils::Outcome< ListUserPoolsResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ListUserPoolsOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminUserGlobalSignOutRequest &, const Model::AdminUserGlobalSignOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminUserGlobalSignOutResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ForgetDeviceOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminSetUserSettingsRequest &, const Model::AdminSetUserSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminSetUserSettingsResponseReceivedHandler
Aws::Utils::Outcome< ListUserPoolClientsResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ListUserPoolClientsOutcome
Aws::Utils::Outcome< AdminListDevicesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminListDevicesOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminDisableUserRequest &, const Model::AdminDisableUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminDisableUserResponseReceivedHandler
std::future< VerifyUserAttributeOutcome > VerifyUserAttributeOutcomeCallable
Aws::Utils::Outcome< AdminInitiateAuthResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminInitiateAuthOutcome
std::future< AdminInitiateAuthOutcome > AdminInitiateAuthOutcomeCallable
Aws::Utils::Outcome< SetUserSettingsResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > SetUserSettingsOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminRespondToAuthChallengeRequest &, const Model::AdminRespondToAuthChallengeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminRespondToAuthChallengeResponseReceivedHandler
std::future< SetUserSettingsOutcome > SetUserSettingsOutcomeCallable
std::future< GetUserAttributeVerificationCodeOutcome > GetUserAttributeVerificationCodeOutcomeCallable
Aws::Utils::Outcome< ResendConfirmationCodeResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ResendConfirmationCodeOutcome
std::future< GetUserOutcome > GetUserOutcomeCallable
Aws::Utils::Outcome< AdminGetUserResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminGetUserOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::InitiateAuthRequest &, const Model::InitiateAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateAuthResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminConfirmSignUpRequest &, const Model::AdminConfirmSignUpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminConfirmSignUpResponseReceivedHandler
Aws::Utils::Outcome< SignUpResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > SignUpOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::ChangePasswordRequest &, const Model::ChangePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangePasswordResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::ResendConfirmationCodeRequest &, const Model::ResendConfirmationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResendConfirmationCodeResponseReceivedHandler
std::future< AdminUpdateUserAttributesOutcome > AdminUpdateUserAttributesOutcomeCallable
std::future< ChangePasswordOutcome > ChangePasswordOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::AddCustomAttributesRequest &, const Model::AddCustomAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddCustomAttributesResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::DescribeUserPoolClientRequest &, const Model::DescribeUserPoolClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserPoolClientResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::RespondToAuthChallengeRequest &, const Model::RespondToAuthChallengeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondToAuthChallengeResponseReceivedHandler
std::future< AdminDeleteUserAttributesOutcome > AdminDeleteUserAttributesOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::UpdateUserPoolClientRequest &, const Model::UpdateUserPoolClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserPoolClientResponseReceivedHandler
std::future< UpdateDeviceStatusOutcome > UpdateDeviceStatusOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::ConfirmDeviceRequest &, const Model::ConfirmDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmDeviceResponseReceivedHandler
Aws::Utils::Outcome< AdminResetUserPasswordResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminResetUserPasswordOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceResponseReceivedHandler
std::future< UpdateUserPoolClientOutcome > UpdateUserPoolClientOutcomeCallable
Aws::Utils::Outcome< AdminDisableUserResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminDisableUserOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::SetUserSettingsRequest &, const Model::SetUserSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetUserSettingsResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::ListDevicesRequest &, const Model::ListDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevicesResponseReceivedHandler
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::DescribeUserPoolRequest &, const Model::DescribeUserPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserPoolResponseReceivedHandler
std::future< AdminEnableUserOutcome > AdminEnableUserOutcomeCallable
std::future< AdminSetUserSettingsOutcome > AdminSetUserSettingsOutcomeCallable
Aws::Utils::Outcome< AdminEnableUserResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminEnableUserOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminUpdateUserAttributesRequest &, const Model::AdminUpdateUserAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminUpdateUserAttributesResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::GetUserAttributeVerificationCodeRequest &, const Model::GetUserAttributeVerificationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserAttributeVerificationCodeResponseReceivedHandler
#define AWS_COGNITOIDENTITYPROVIDER_API
Aws::Utils::Outcome< DescribeUserPoolClientResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > DescribeUserPoolClientOutcome
Aws::Utils::Outcome< DeleteUserAttributesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > DeleteUserAttributesOutcome
std::future< AdminForgetDeviceOutcome > AdminForgetDeviceOutcomeCallable
Aws::Utils::Outcome< ForgotPasswordResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ForgotPasswordOutcome
Aws::Utils::Outcome< ListUsersResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ListUsersOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::DeleteUserPoolClientRequest &, const Model::DeleteUserPoolClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserPoolClientResponseReceivedHandler
Aws::Utils::Outcome< UpdateUserPoolClientResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > UpdateUserPoolClientOutcome
Aws::Utils::Outcome< ChangePasswordResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ChangePasswordOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::ConfirmForgotPasswordRequest &, const Model::ConfirmForgotPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ConfirmForgotPasswordResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::VerifyUserAttributeRequest &, const Model::VerifyUserAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > VerifyUserAttributeResponseReceivedHandler
Aws::Utils::Outcome< AdminRespondToAuthChallengeResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminRespondToAuthChallengeOutcome
Aws::Utils::Outcome< UpdateUserAttributesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > UpdateUserAttributesOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminInitiateAuthRequest &, const Model::AdminInitiateAuthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminInitiateAuthResponseReceivedHandler
std::future< AdminDisableUserOutcome > AdminDisableUserOutcomeCallable
std::future< AdminGetDeviceOutcome > AdminGetDeviceOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::CreateUserPoolRequest &, const Model::CreateUserPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserPoolResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::UpdateDeviceStatusRequest &, const Model::UpdateDeviceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceStatusResponseReceivedHandler
Aws::Utils::Outcome< CreateUserPoolResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > CreateUserPoolOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::DeleteUserAttributesRequest &, const Model::DeleteUserAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserAttributesResponseReceivedHandler
Aws::Utils::Outcome< GetDeviceResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > GetDeviceOutcome
std::future< ForgetDeviceOutcome > ForgetDeviceOutcomeCallable
Aws::Utils::Outcome< UpdateUserPoolResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > UpdateUserPoolOutcome
Aws::Utils::Outcome< ConfirmSignUpResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ConfirmSignUpOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::ForgetDeviceRequest &, const Model::ForgetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ForgetDeviceResponseReceivedHandler
Aws::Utils::Outcome< GlobalSignOutResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > GlobalSignOutOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminForgetDeviceRequest &, const Model::AdminForgetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminForgetDeviceResponseReceivedHandler
std::future< ListUserPoolsOutcome > ListUserPoolsOutcomeCallable
std::future< AdminConfirmSignUpOutcome > AdminConfirmSignUpOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::ForgotPasswordRequest &, const Model::ForgotPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ForgotPasswordResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::ListUserPoolsRequest &, const Model::ListUserPoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserPoolsResponseReceivedHandler
std::function< void(const CognitoIdentityProviderClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserResponseReceivedHandler
std::future< ListUserPoolClientsOutcome > ListUserPoolClientsOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< VerifyUserAttributeResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > VerifyUserAttributeOutcome
Aws::Utils::Outcome< ConfirmForgotPasswordResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ConfirmForgotPasswordOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminDeleteUserAttributesRequest &, const Model::AdminDeleteUserAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminDeleteUserAttributesResponseReceivedHandler
Aws::Utils::Outcome< AdminDeleteUserAttributesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminDeleteUserAttributesOutcome
Aws::Utils::Outcome< AdminGetDeviceResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminGetDeviceOutcome
std::future< UpdateUserPoolOutcome > UpdateUserPoolOutcomeCallable
Aws::Utils::Outcome< RespondToAuthChallengeResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > RespondToAuthChallengeOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::DeleteUserPoolRequest &, const Model::DeleteUserPoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserPoolResponseReceivedHandler
std::future< ConfirmForgotPasswordOutcome > ConfirmForgotPasswordOutcomeCallable
std::future< InitiateAuthOutcome > InitiateAuthOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::SignUpRequest &, const Model::SignUpOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignUpResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > DeleteUserPoolOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminGetDeviceRequest &, const Model::AdminGetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminGetDeviceResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminDeleteUserOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::UpdateUserAttributesRequest &, const Model::UpdateUserAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserAttributesResponseReceivedHandler
std::future< GlobalSignOutOutcome > GlobalSignOutOutcomeCallable
Aws::Utils::Outcome< ListDevicesResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > ListDevicesOutcome
std::future< AdminResetUserPasswordOutcome > AdminResetUserPasswordOutcomeCallable
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminResetUserPasswordRequest &, const Model::AdminResetUserPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminResetUserPasswordResponseReceivedHandler
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
std::future< DeleteUserPoolOutcome > DeleteUserPoolOutcomeCallable
std::future< DescribeUserPoolClientOutcome > DescribeUserPoolClientOutcomeCallable
Aws::Utils::Outcome< AdminConfirmSignUpResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminConfirmSignUpOutcome
std::future< DeleteUserAttributesOutcome > DeleteUserAttributesOutcomeCallable
std::future< DeleteUserPoolClientOutcome > DeleteUserPoolClientOutcomeCallable
Aws::Utils::Outcome< GetUserResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > GetUserOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminForgetDeviceOutcome
std::function< void(const CognitoIdentityProviderClient *, const Model::AdminUpdateDeviceStatusRequest &, const Model::AdminUpdateDeviceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AdminUpdateDeviceStatusResponseReceivedHandler
JSON (JavaScript Object Notation).
std::future< DescribeUserPoolOutcome > DescribeUserPoolOutcomeCallable
std::future< RespondToAuthChallengeOutcome > RespondToAuthChallengeOutcomeCallable
Aws::Utils::Outcome< AdminUserGlobalSignOutResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > AdminUserGlobalSignOutOutcome
Aws::Utils::Outcome< DescribeUserPoolResult, Aws::Client::AWSError< CognitoIdentityProviderErrors > > DescribeUserPoolOutcome
std::future< CreateUserPoolOutcome > CreateUserPoolOutcomeCallable
std::future< AdminUserGlobalSignOutOutcome > AdminUserGlobalSignOutOutcomeCallable