AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
AccountClient.h
1
6#pragma once
7#include <aws/account/AccountPaginationBase.h>
8#include <aws/account/AccountServiceClientModel.h>
9#include <aws/account/AccountWaiter.h>
10#include <aws/account/Account_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Account {
21class AWS_ACCOUNT_API AccountClient : public Aws::Client::AWSJsonClient,
23 public AccountPaginationBase<AccountClient>,
24 public AccountWaiter<AccountClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<AccountEndpointProviderBase> endpointProvider = nullptr);
39
44 AccountClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<AccountEndpointProviderBase> endpointProvider = nullptr,
46
51 AccountClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<AccountEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
61
66 AccountClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 AccountClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~AccountClient();
77
86
91 template <typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
92 Model::AcceptPrimaryEmailUpdateOutcomeCallable AcceptPrimaryEmailUpdateCallable(const AcceptPrimaryEmailUpdateRequestT& request) const {
93 return SubmitCallable(&AccountClient::AcceptPrimaryEmailUpdate, request);
94 }
95
100 template <typename AcceptPrimaryEmailUpdateRequestT = Model::AcceptPrimaryEmailUpdateRequest>
101 void AcceptPrimaryEmailUpdateAsync(const AcceptPrimaryEmailUpdateRequestT& request,
103 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
104 return SubmitAsync(&AccountClient::AcceptPrimaryEmailUpdate, request, handler, context);
105 }
106
124
129 template <typename DeleteAlternateContactRequestT = Model::DeleteAlternateContactRequest>
130 Model::DeleteAlternateContactOutcomeCallable DeleteAlternateContactCallable(const DeleteAlternateContactRequestT& request) const {
131 return SubmitCallable(&AccountClient::DeleteAlternateContact, request);
132 }
133
138 template <typename DeleteAlternateContactRequestT = Model::DeleteAlternateContactRequest>
139 void DeleteAlternateContactAsync(const DeleteAlternateContactRequestT& request,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
142 return SubmitAsync(&AccountClient::DeleteAlternateContact, request, handler, context);
143 }
144
153
157 template <typename DisableRegionRequestT = Model::DisableRegionRequest>
158 Model::DisableRegionOutcomeCallable DisableRegionCallable(const DisableRegionRequestT& request) const {
159 return SubmitCallable(&AccountClient::DisableRegion, request);
160 }
161
166 template <typename DisableRegionRequestT = Model::DisableRegionRequest>
167 void DisableRegionAsync(const DisableRegionRequestT& request, const DisableRegionResponseReceivedHandler& handler,
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
169 return SubmitAsync(&AccountClient::DisableRegion, request, handler, context);
170 }
171
179
183 template <typename EnableRegionRequestT = Model::EnableRegionRequest>
184 Model::EnableRegionOutcomeCallable EnableRegionCallable(const EnableRegionRequestT& request) const {
185 return SubmitCallable(&AccountClient::EnableRegion, request);
186 }
187
192 template <typename EnableRegionRequestT = Model::EnableRegionRequest>
193 void EnableRegionAsync(const EnableRegionRequestT& request, const EnableRegionResponseReceivedHandler& handler,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
195 return SubmitAsync(&AccountClient::EnableRegion, request, handler, context);
196 }
197
207
212 template <typename GetAccountInformationRequestT = Model::GetAccountInformationRequest>
213 Model::GetAccountInformationOutcomeCallable GetAccountInformationCallable(const GetAccountInformationRequestT& request = {}) const {
214 return SubmitCallable(&AccountClient::GetAccountInformation, request);
215 }
216
221 template <typename GetAccountInformationRequestT = Model::GetAccountInformationRequest>
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
224 const GetAccountInformationRequestT& request = {}) const {
225 return SubmitAsync(&AccountClient::GetAccountInformation, request, handler, context);
226 }
227
245
250 template <typename GetAlternateContactRequestT = Model::GetAlternateContactRequest>
251 Model::GetAlternateContactOutcomeCallable GetAlternateContactCallable(const GetAlternateContactRequestT& request) const {
252 return SubmitCallable(&AccountClient::GetAlternateContact, request);
253 }
254
259 template <typename GetAlternateContactRequestT = Model::GetAlternateContactRequest>
260 void GetAlternateContactAsync(const GetAlternateContactRequestT& request, const GetAlternateContactResponseReceivedHandler& handler,
261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
262 return SubmitAsync(&AccountClient::GetAlternateContact, request, handler, context);
263 }
264
276
281 template <typename GetContactInformationRequestT = Model::GetContactInformationRequest>
282 Model::GetContactInformationOutcomeCallable GetContactInformationCallable(const GetContactInformationRequestT& request = {}) const {
283 return SubmitCallable(&AccountClient::GetContactInformation, request);
284 }
285
290 template <typename GetContactInformationRequestT = Model::GetContactInformationRequest>
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
293 const GetContactInformationRequestT& request = {}) const {
294 return SubmitAsync(&AccountClient::GetContactInformation, request, handler, context);
295 }
296
307 const Model::GetGovCloudAccountInformationRequest& request = {}) const;
308
313 template <typename GetGovCloudAccountInformationRequestT = Model::GetGovCloudAccountInformationRequest>
315 const GetGovCloudAccountInformationRequestT& request = {}) const {
316 return SubmitCallable(&AccountClient::GetGovCloudAccountInformation, request);
317 }
318
323 template <typename GetGovCloudAccountInformationRequestT = Model::GetGovCloudAccountInformationRequest>
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
326 const GetGovCloudAccountInformationRequestT& request = {}) const {
327 return SubmitAsync(&AccountClient::GetGovCloudAccountInformation, request, handler, context);
328 }
329
337
341 template <typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
342 Model::GetPrimaryEmailOutcomeCallable GetPrimaryEmailCallable(const GetPrimaryEmailRequestT& request) const {
343 return SubmitCallable(&AccountClient::GetPrimaryEmail, request);
344 }
345
350 template <typename GetPrimaryEmailRequestT = Model::GetPrimaryEmailRequest>
351 void GetPrimaryEmailAsync(const GetPrimaryEmailRequestT& request, const GetPrimaryEmailResponseReceivedHandler& handler,
352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
353 return SubmitAsync(&AccountClient::GetPrimaryEmail, request, handler, context);
354 }
355
363
368 template <typename GetRegionOptStatusRequestT = Model::GetRegionOptStatusRequest>
369 Model::GetRegionOptStatusOutcomeCallable GetRegionOptStatusCallable(const GetRegionOptStatusRequestT& request) const {
370 return SubmitCallable(&AccountClient::GetRegionOptStatus, request);
371 }
372
377 template <typename GetRegionOptStatusRequestT = Model::GetRegionOptStatusRequest>
378 void GetRegionOptStatusAsync(const GetRegionOptStatusRequestT& request, const GetRegionOptStatusResponseReceivedHandler& handler,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
380 return SubmitAsync(&AccountClient::GetRegionOptStatus, request, handler, context);
381 }
382
392
396 template <typename ListRegionsRequestT = Model::ListRegionsRequest>
397 Model::ListRegionsOutcomeCallable ListRegionsCallable(const ListRegionsRequestT& request = {}) const {
398 return SubmitCallable(&AccountClient::ListRegions, request);
399 }
400
405 template <typename ListRegionsRequestT = Model::ListRegionsRequest>
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
408 const ListRegionsRequestT& request = {}) const {
409 return SubmitAsync(&AccountClient::ListRegions, request, handler, context);
410 }
411
420
424 template <typename PutAccountNameRequestT = Model::PutAccountNameRequest>
425 Model::PutAccountNameOutcomeCallable PutAccountNameCallable(const PutAccountNameRequestT& request) const {
426 return SubmitCallable(&AccountClient::PutAccountName, request);
427 }
428
433 template <typename PutAccountNameRequestT = Model::PutAccountNameRequest>
434 void PutAccountNameAsync(const PutAccountNameRequestT& request, const PutAccountNameResponseReceivedHandler& handler,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&AccountClient::PutAccountName, request, handler, context);
437 }
438
456
461 template <typename PutAlternateContactRequestT = Model::PutAlternateContactRequest>
462 Model::PutAlternateContactOutcomeCallable PutAlternateContactCallable(const PutAlternateContactRequestT& request) const {
463 return SubmitCallable(&AccountClient::PutAlternateContact, request);
464 }
465
470 template <typename PutAlternateContactRequestT = Model::PutAlternateContactRequest>
471 void PutAlternateContactAsync(const PutAlternateContactRequestT& request, const PutAlternateContactResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&AccountClient::PutAlternateContact, request, handler, context);
474 }
475
487
492 template <typename PutContactInformationRequestT = Model::PutContactInformationRequest>
493 Model::PutContactInformationOutcomeCallable PutContactInformationCallable(const PutContactInformationRequestT& request) const {
494 return SubmitCallable(&AccountClient::PutContactInformation, request);
495 }
496
501 template <typename PutContactInformationRequestT = Model::PutContactInformationRequest>
502 void PutContactInformationAsync(const PutContactInformationRequestT& request, const PutContactInformationResponseReceivedHandler& handler,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
504 return SubmitAsync(&AccountClient::PutContactInformation, request, handler, context);
505 }
506
514
519 template <typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
520 Model::StartPrimaryEmailUpdateOutcomeCallable StartPrimaryEmailUpdateCallable(const StartPrimaryEmailUpdateRequestT& request) const {
521 return SubmitCallable(&AccountClient::StartPrimaryEmailUpdate, request);
522 }
523
528 template <typename StartPrimaryEmailUpdateRequestT = Model::StartPrimaryEmailUpdateRequest>
529 void StartPrimaryEmailUpdateAsync(const StartPrimaryEmailUpdateRequestT& request,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
532 return SubmitAsync(&AccountClient::StartPrimaryEmailUpdate, request, handler, context);
533 }
534
535 virtual void OverrideEndpoint(const Aws::String& endpoint);
536 virtual std::shared_ptr<AccountEndpointProviderBase>& accessEndpointProvider();
537
538 private:
540 void init(const AccountClientConfiguration& clientConfiguration);
541
543
544 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
545 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
546 Aws::Http::HttpMethod httpMethod) const;
547
548 AccountClientConfiguration m_clientConfiguration;
549 std::shared_ptr<AccountEndpointProviderBase> m_endpointProvider;
550};
551
552} // namespace Account
553} // namespace Aws
void GetContactInformationAsync(const GetContactInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetContactInformationRequestT &request={}) const
void DeleteAlternateContactAsync(const DeleteAlternateContactRequestT &request, const DeleteAlternateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccountInformationAsync(const GetAccountInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountInformationRequestT &request={}) const
virtual Model::GetGovCloudAccountInformationOutcome GetGovCloudAccountInformation(const Model::GetGovCloudAccountInformationRequest &request={}) const
Model::GetPrimaryEmailOutcomeCallable GetPrimaryEmailCallable(const GetPrimaryEmailRequestT &request) const
virtual Model::StartPrimaryEmailUpdateOutcome StartPrimaryEmailUpdate(const Model::StartPrimaryEmailUpdateRequest &request) const
Model::GetAlternateContactOutcomeCallable GetAlternateContactCallable(const GetAlternateContactRequestT &request) const
virtual Model::AcceptPrimaryEmailUpdateOutcome AcceptPrimaryEmailUpdate(const Model::AcceptPrimaryEmailUpdateRequest &request) const
virtual std::shared_ptr< AccountEndpointProviderBase > & accessEndpointProvider()
Model::DeleteAlternateContactOutcomeCallable DeleteAlternateContactCallable(const DeleteAlternateContactRequestT &request) const
virtual Model::DeleteAlternateContactOutcome DeleteAlternateContact(const Model::DeleteAlternateContactRequest &request) const
virtual Model::GetRegionOptStatusOutcome GetRegionOptStatus(const Model::GetRegionOptStatusRequest &request) const
Model::AcceptPrimaryEmailUpdateOutcomeCallable AcceptPrimaryEmailUpdateCallable(const AcceptPrimaryEmailUpdateRequestT &request) const
Model::ListRegionsOutcomeCallable ListRegionsCallable(const ListRegionsRequestT &request={}) const
Model::GetRegionOptStatusOutcomeCallable GetRegionOptStatusCallable(const GetRegionOptStatusRequestT &request) const
virtual Model::PutContactInformationOutcome PutContactInformation(const Model::PutContactInformationRequest &request) const
virtual Model::GetAccountInformationOutcome GetAccountInformation(const Model::GetAccountInformationRequest &request={}) const
virtual Model::ListRegionsOutcome ListRegions(const Model::ListRegionsRequest &request={}) const
AccountEndpointProvider EndpointProviderType
virtual Model::GetContactInformationOutcome GetContactInformation(const Model::GetContactInformationRequest &request={}) const
Model::StartPrimaryEmailUpdateOutcomeCallable StartPrimaryEmailUpdateCallable(const StartPrimaryEmailUpdateRequestT &request) const
virtual Model::GetPrimaryEmailOutcome GetPrimaryEmail(const Model::GetPrimaryEmailRequest &request) const
static const char * GetServiceName()
Model::GetGovCloudAccountInformationOutcomeCallable GetGovCloudAccountInformationCallable(const GetGovCloudAccountInformationRequestT &request={}) const
virtual Model::PutAlternateContactOutcome PutAlternateContact(const Model::PutAlternateContactRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::EnableRegionOutcome EnableRegion(const Model::EnableRegionRequest &request) const
void PutContactInformationAsync(const PutContactInformationRequestT &request, const PutContactInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetGovCloudAccountInformationAsync(const GetGovCloudAccountInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGovCloudAccountInformationRequestT &request={}) const
void GetPrimaryEmailAsync(const GetPrimaryEmailRequestT &request, const GetPrimaryEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void EnableRegionAsync(const EnableRegionRequestT &request, const EnableRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccountNameOutcome PutAccountName(const Model::PutAccountNameRequest &request) const
Model::DisableRegionOutcomeCallable DisableRegionCallable(const DisableRegionRequestT &request) const
AccountClientConfiguration ClientConfigurationType
void GetRegionOptStatusAsync(const GetRegionOptStatusRequestT &request, const GetRegionOptStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAlternateContactAsync(const PutAlternateContactRequestT &request, const PutAlternateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AccountClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutAlternateContactOutcomeCallable PutAlternateContactCallable(const PutAlternateContactRequestT &request) const
void GetAlternateContactAsync(const GetAlternateContactRequestT &request, const GetAlternateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisableRegionOutcome DisableRegion(const Model::DisableRegionRequest &request) const
AccountClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetAlternateContactOutcome GetAlternateContact(const Model::GetAlternateContactRequest &request) const
void AcceptPrimaryEmailUpdateAsync(const AcceptPrimaryEmailUpdateRequestT &request, const AcceptPrimaryEmailUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
AccountClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< AccountEndpointProviderBase > endpointProvider=nullptr, const Aws::Account::AccountClientConfiguration &clientConfiguration=Aws::Account::AccountClientConfiguration())
Model::EnableRegionOutcomeCallable EnableRegionCallable(const EnableRegionRequestT &request) const
void StartPrimaryEmailUpdateAsync(const StartPrimaryEmailUpdateRequestT &request, const StartPrimaryEmailUpdateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void PutAccountNameAsync(const PutAccountNameRequestT &request, const PutAccountNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableRegionAsync(const DisableRegionRequestT &request, const DisableRegionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AccountClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
AccountClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< AccountEndpointProviderBase > endpointProvider=nullptr, const Aws::Account::AccountClientConfiguration &clientConfiguration=Aws::Account::AccountClientConfiguration())
void ListRegionsAsync(const ListRegionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRegionsRequestT &request={}) const
Model::GetContactInformationOutcomeCallable GetContactInformationCallable(const GetContactInformationRequestT &request={}) const
Model::PutAccountNameOutcomeCallable PutAccountNameCallable(const PutAccountNameRequestT &request) const
Model::PutContactInformationOutcomeCallable PutContactInformationCallable(const PutContactInformationRequestT &request) const
AccountClient(const Aws::Account::AccountClientConfiguration &clientConfiguration=Aws::Account::AccountClientConfiguration(), std::shared_ptr< AccountEndpointProviderBase > endpointProvider=nullptr)
Model::GetAccountInformationOutcomeCallable GetAccountInformationCallable(const GetAccountInformationRequestT &request={}) const
std::future< GetContactInformationOutcome > GetContactInformationOutcomeCallable
std::future< GetAccountInformationOutcome > GetAccountInformationOutcomeCallable
std::future< GetRegionOptStatusOutcome > GetRegionOptStatusOutcomeCallable
std::future< GetAlternateContactOutcome > GetAlternateContactOutcomeCallable
std::future< DisableRegionOutcome > DisableRegionOutcomeCallable
std::future< GetPrimaryEmailOutcome > GetPrimaryEmailOutcomeCallable
std::future< PutContactInformationOutcome > PutContactInformationOutcomeCallable
std::future< GetGovCloudAccountInformationOutcome > GetGovCloudAccountInformationOutcomeCallable
std::future< AcceptPrimaryEmailUpdateOutcome > AcceptPrimaryEmailUpdateOutcomeCallable
std::future< PutAccountNameOutcome > PutAccountNameOutcomeCallable
std::future< PutAlternateContactOutcome > PutAlternateContactOutcomeCallable
std::future< DeleteAlternateContactOutcome > DeleteAlternateContactOutcomeCallable
std::future< ListRegionsOutcome > ListRegionsOutcomeCallable
std::future< EnableRegionOutcome > EnableRegionOutcomeCallable
std::future< StartPrimaryEmailUpdateOutcome > StartPrimaryEmailUpdateOutcomeCallable
std::function< void(const AccountClient *, const Model::DisableRegionRequest &, const Model::DisableRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableRegionResponseReceivedHandler
std::function< void(const AccountClient *, const Model::GetPrimaryEmailRequest &, const Model::GetPrimaryEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPrimaryEmailResponseReceivedHandler
std::function< void(const AccountClient *, const Model::GetAccountInformationRequest &, const Model::GetAccountInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountInformationResponseReceivedHandler
std::function< void(const AccountClient *, const Model::GetGovCloudAccountInformationRequest &, const Model::GetGovCloudAccountInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGovCloudAccountInformationResponseReceivedHandler
std::function< void(const AccountClient *, const Model::DeleteAlternateContactRequest &, const Model::DeleteAlternateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAlternateContactResponseReceivedHandler
std::function< void(const AccountClient *, const Model::StartPrimaryEmailUpdateRequest &, const Model::StartPrimaryEmailUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartPrimaryEmailUpdateResponseReceivedHandler
std::function< void(const AccountClient *, const Model::PutContactInformationRequest &, const Model::PutContactInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutContactInformationResponseReceivedHandler
std::function< void(const AccountClient *, const Model::GetAlternateContactRequest &, const Model::GetAlternateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAlternateContactResponseReceivedHandler
std::function< void(const AccountClient *, const Model::GetRegionOptStatusRequest &, const Model::GetRegionOptStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRegionOptStatusResponseReceivedHandler
std::function< void(const AccountClient *, const Model::GetContactInformationRequest &, const Model::GetContactInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContactInformationResponseReceivedHandler
std::function< void(const AccountClient *, const Model::EnableRegionRequest &, const Model::EnableRegionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableRegionResponseReceivedHandler
std::function< void(const AccountClient *, const Model::PutAccountNameRequest &, const Model::PutAccountNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccountNameResponseReceivedHandler
std::function< void(const AccountClient *, const Model::ListRegionsRequest &, const Model::ListRegionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegionsResponseReceivedHandler
std::function< void(const AccountClient *, const Model::AcceptPrimaryEmailUpdateRequest &, const Model::AcceptPrimaryEmailUpdateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptPrimaryEmailUpdateResponseReceivedHandler
std::function< void(const AccountClient *, const Model::PutAlternateContactRequest &, const Model::PutAlternateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAlternateContactResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String