AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
Route53ProfilesClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/route53profiles/Route53ProfilesPaginationBase.h>
12#include <aws/route53profiles/Route53ProfilesServiceClientModel.h>
13#include <aws/route53profiles/Route53ProfilesWaiter.h>
14#include <aws/route53profiles/Route53Profiles_EXPORTS.h>
15
16namespace Aws {
17namespace Route53Profiles {
22class AWS_ROUTE53PROFILES_API Route53ProfilesClient : public Aws::Client::AWSJsonClient,
23 public Aws::Client::ClientWithAsyncTemplateMethods<Route53ProfilesClient>,
24 public Route53ProfilesPaginationBase<Route53ProfilesClient>,
25 public Route53ProfilesWaiter<Route53ProfilesClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<Route53ProfilesEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<Route53ProfilesEndpointProviderBase> endpointProvider = nullptr,
50
55 Route53ProfilesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<Route53ProfilesEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 Route53ProfilesClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
93
98 template <typename AssociateProfileRequestT = Model::AssociateProfileRequest>
99 Model::AssociateProfileOutcomeCallable AssociateProfileCallable(const AssociateProfileRequestT& request) const {
100 return SubmitCallable(&Route53ProfilesClient::AssociateProfile, request);
101 }
102
107 template <typename AssociateProfileRequestT = Model::AssociateProfileRequest>
108 void AssociateProfileAsync(const AssociateProfileRequestT& request, const AssociateProfileResponseReceivedHandler& handler,
109 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
110 return SubmitAsync(&Route53ProfilesClient::AssociateProfile, request, handler, context);
111 }
112
120 const Model::AssociateResourceToProfileRequest& request) const;
121
126 template <typename AssociateResourceToProfileRequestT = Model::AssociateResourceToProfileRequest>
128 const AssociateResourceToProfileRequestT& request) const {
129 return SubmitCallable(&Route53ProfilesClient::AssociateResourceToProfile, request);
130 }
131
136 template <typename AssociateResourceToProfileRequestT = Model::AssociateResourceToProfileRequest>
137 void AssociateResourceToProfileAsync(const AssociateResourceToProfileRequestT& request,
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
140 return SubmitAsync(&Route53ProfilesClient::AssociateResourceToProfile, request, handler, context);
141 }
142
149
153 template <typename CreateProfileRequestT = Model::CreateProfileRequest>
154 Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT& request) const {
155 return SubmitCallable(&Route53ProfilesClient::CreateProfile, request);
156 }
157
162 template <typename CreateProfileRequestT = Model::CreateProfileRequest>
163 void CreateProfileAsync(const CreateProfileRequestT& request, const CreateProfileResponseReceivedHandler& handler,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
165 return SubmitAsync(&Route53ProfilesClient::CreateProfile, request, handler, context);
166 }
167
175
179 template <typename DeleteProfileRequestT = Model::DeleteProfileRequest>
180 Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT& request) const {
181 return SubmitCallable(&Route53ProfilesClient::DeleteProfile, request);
182 }
183
188 template <typename DeleteProfileRequestT = Model::DeleteProfileRequest>
189 void DeleteProfileAsync(const DeleteProfileRequestT& request, const DeleteProfileResponseReceivedHandler& handler,
190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
191 return SubmitAsync(&Route53ProfilesClient::DeleteProfile, request, handler, context);
192 }
193
201
206 template <typename DisassociateProfileRequestT = Model::DisassociateProfileRequest>
207 Model::DisassociateProfileOutcomeCallable DisassociateProfileCallable(const DisassociateProfileRequestT& request) const {
208 return SubmitCallable(&Route53ProfilesClient::DisassociateProfile, request);
209 }
210
215 template <typename DisassociateProfileRequestT = Model::DisassociateProfileRequest>
216 void DisassociateProfileAsync(const DisassociateProfileRequestT& request, const DisassociateProfileResponseReceivedHandler& handler,
217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
218 return SubmitAsync(&Route53ProfilesClient::DisassociateProfile, request, handler, context);
219 }
220
229
234 template <typename DisassociateResourceFromProfileRequestT = Model::DisassociateResourceFromProfileRequest>
236 const DisassociateResourceFromProfileRequestT& request) const {
237 return SubmitCallable(&Route53ProfilesClient::DisassociateResourceFromProfile, request);
238 }
239
244 template <typename DisassociateResourceFromProfileRequestT = Model::DisassociateResourceFromProfileRequest>
245 void DisassociateResourceFromProfileAsync(const DisassociateResourceFromProfileRequestT& request,
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
248 return SubmitAsync(&Route53ProfilesClient::DisassociateResourceFromProfile, request, handler, context);
249 }
250
259
263 template <typename GetProfileRequestT = Model::GetProfileRequest>
264 Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT& request) const {
265 return SubmitCallable(&Route53ProfilesClient::GetProfile, request);
266 }
267
272 template <typename GetProfileRequestT = Model::GetProfileRequest>
273 void GetProfileAsync(const GetProfileRequestT& request, const GetProfileResponseReceivedHandler& handler,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&Route53ProfilesClient::GetProfile, request, handler, context);
276 }
277
286
291 template <typename GetProfileAssociationRequestT = Model::GetProfileAssociationRequest>
292 Model::GetProfileAssociationOutcomeCallable GetProfileAssociationCallable(const GetProfileAssociationRequestT& request) const {
293 return SubmitCallable(&Route53ProfilesClient::GetProfileAssociation, request);
294 }
295
300 template <typename GetProfileAssociationRequestT = Model::GetProfileAssociationRequest>
301 void GetProfileAssociationAsync(const GetProfileAssociationRequestT& request, const GetProfileAssociationResponseReceivedHandler& handler,
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
303 return SubmitAsync(&Route53ProfilesClient::GetProfileAssociation, request, handler, context);
304 }
305
314
319 template <typename GetProfileResourceAssociationRequestT = Model::GetProfileResourceAssociationRequest>
321 const GetProfileResourceAssociationRequestT& request) const {
322 return SubmitCallable(&Route53ProfilesClient::GetProfileResourceAssociation, request);
323 }
324
329 template <typename GetProfileResourceAssociationRequestT = Model::GetProfileResourceAssociationRequest>
330 void GetProfileResourceAssociationAsync(const GetProfileResourceAssociationRequestT& request,
332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
333 return SubmitAsync(&Route53ProfilesClient::GetProfileResourceAssociation, request, handler, context);
334 }
335
343
348 template <typename ListProfileAssociationsRequestT = Model::ListProfileAssociationsRequest>
349 Model::ListProfileAssociationsOutcomeCallable ListProfileAssociationsCallable(const ListProfileAssociationsRequestT& request = {}) const {
350 return SubmitCallable(&Route53ProfilesClient::ListProfileAssociations, request);
351 }
352
357 template <typename ListProfileAssociationsRequestT = Model::ListProfileAssociationsRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
360 const ListProfileAssociationsRequestT& request = {}) const {
361 return SubmitAsync(&Route53ProfilesClient::ListProfileAssociations, request, handler, context);
362 }
363
372
377 template <typename ListProfileResourceAssociationsRequestT = Model::ListProfileResourceAssociationsRequest>
379 const ListProfileResourceAssociationsRequestT& request) const {
380 return SubmitCallable(&Route53ProfilesClient::ListProfileResourceAssociations, request);
381 }
382
387 template <typename ListProfileResourceAssociationsRequestT = Model::ListProfileResourceAssociationsRequest>
388 void ListProfileResourceAssociationsAsync(const ListProfileResourceAssociationsRequestT& request,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&Route53ProfilesClient::ListProfileResourceAssociations, request, handler, context);
392 }
393
401
405 template <typename ListProfilesRequestT = Model::ListProfilesRequest>
406 Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT& request = {}) const {
407 return SubmitCallable(&Route53ProfilesClient::ListProfiles, request);
408 }
409
414 template <typename ListProfilesRequestT = Model::ListProfilesRequest>
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
417 const ListProfilesRequestT& request = {}) const {
418 return SubmitAsync(&Route53ProfilesClient::ListProfiles, request, handler, context);
419 }
420
428
433 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
434 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
435 return SubmitCallable(&Route53ProfilesClient::ListTagsForResource, request);
436 }
437
442 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
443 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
445 return SubmitAsync(&Route53ProfilesClient::ListTagsForResource, request, handler, context);
446 }
447
455
459 template <typename TagResourceRequestT = Model::TagResourceRequest>
460 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
461 return SubmitCallable(&Route53ProfilesClient::TagResource, request);
462 }
463
468 template <typename TagResourceRequestT = Model::TagResourceRequest>
469 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&Route53ProfilesClient::TagResource, request, handler, context);
472 }
473
481
485 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
486 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
487 return SubmitCallable(&Route53ProfilesClient::UntagResource, request);
488 }
489
494 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
495 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
497 return SubmitAsync(&Route53ProfilesClient::UntagResource, request, handler, context);
498 }
499
508
513 template <typename UpdateProfileResourceAssociationRequestT = Model::UpdateProfileResourceAssociationRequest>
515 const UpdateProfileResourceAssociationRequestT& request) const {
516 return SubmitCallable(&Route53ProfilesClient::UpdateProfileResourceAssociation, request);
517 }
518
523 template <typename UpdateProfileResourceAssociationRequestT = Model::UpdateProfileResourceAssociationRequest>
524 void UpdateProfileResourceAssociationAsync(const UpdateProfileResourceAssociationRequestT& request,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
527 return SubmitAsync(&Route53ProfilesClient::UpdateProfileResourceAssociation, request, handler, context);
528 }
529
530 virtual void OverrideEndpoint(const Aws::String& endpoint);
531 virtual std::shared_ptr<Route53ProfilesEndpointProviderBase>& accessEndpointProvider();
532
533 private:
535 void init(const Route53ProfilesClientConfiguration& clientConfiguration);
536
538
539 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
540 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
541 Aws::Http::HttpMethod httpMethod) const;
542
543 Route53ProfilesClientConfiguration m_clientConfiguration;
544 std::shared_ptr<Route53ProfilesEndpointProviderBase> m_endpointProvider;
545};
546
547} // namespace Route53Profiles
548} // namespace Aws
Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const DeleteProfileRequestT &request) const
Route53ProfilesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53ProfilesEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Profiles::Route53ProfilesClientConfiguration &clientConfiguration=Aws::Route53Profiles::Route53ProfilesClientConfiguration())
Model::AssociateResourceToProfileOutcomeCallable AssociateResourceToProfileCallable(const AssociateResourceToProfileRequestT &request) const
virtual Model::ListProfileResourceAssociationsOutcome ListProfileResourceAssociations(const Model::ListProfileResourceAssociationsRequest &request) const
void ListProfileResourceAssociationsAsync(const ListProfileResourceAssociationsRequestT &request, const ListProfileResourceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetProfileAsync(const GetProfileRequestT &request, const GetProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53ProfilesEndpointProvider EndpointProviderType
void AssociateProfileAsync(const AssociateProfileRequestT &request, const AssociateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateProfileResourceAssociationOutcome UpdateProfileResourceAssociation(const Model::UpdateProfileResourceAssociationRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListProfileAssociationsOutcome ListProfileAssociations(const Model::ListProfileAssociationsRequest &request={}) const
virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest &request) const
virtual Model::GetProfileOutcome GetProfile(const Model::GetProfileRequest &request) const
Route53ProfilesClientConfiguration ClientConfigurationType
void DeleteProfileAsync(const DeleteProfileRequestT &request, const DeleteProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateProfileOutcome CreateProfile(const Model::CreateProfileRequest &request) const
virtual Model::DisassociateResourceFromProfileOutcome DisassociateResourceFromProfile(const Model::DisassociateResourceFromProfileRequest &request) const
Model::AssociateProfileOutcomeCallable AssociateProfileCallable(const AssociateProfileRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateProfileAsync(const CreateProfileRequestT &request, const CreateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53ProfilesClient(const Aws::Route53Profiles::Route53ProfilesClientConfiguration &clientConfiguration=Aws::Route53Profiles::Route53ProfilesClientConfiguration(), std::shared_ptr< Route53ProfilesEndpointProviderBase > endpointProvider=nullptr)
Model::UpdateProfileResourceAssociationOutcomeCallable UpdateProfileResourceAssociationCallable(const UpdateProfileResourceAssociationRequestT &request) const
virtual Model::GetProfileResourceAssociationOutcome GetProfileResourceAssociation(const Model::GetProfileResourceAssociationRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetProfileAssociationAsync(const GetProfileAssociationRequestT &request, const GetProfileAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListProfilesOutcome ListProfiles(const Model::ListProfilesRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProfileAssociationsAsync(const ListProfileAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfileAssociationsRequestT &request={}) const
Model::ListProfileResourceAssociationsOutcomeCallable ListProfileResourceAssociationsCallable(const ListProfileResourceAssociationsRequestT &request) const
Model::GetProfileAssociationOutcomeCallable GetProfileAssociationCallable(const GetProfileAssociationRequestT &request) const
Model::GetProfileResourceAssociationOutcomeCallable GetProfileResourceAssociationCallable(const GetProfileResourceAssociationRequestT &request) const
void ListProfilesAsync(const ListProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProfilesRequestT &request={}) const
Route53ProfilesClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetProfileOutcomeCallable GetProfileCallable(const GetProfileRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Route53ProfilesClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53ProfilesEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Profiles::Route53ProfilesClientConfiguration &clientConfiguration=Aws::Route53Profiles::Route53ProfilesClientConfiguration())
virtual Model::AssociateProfileOutcome AssociateProfile(const Model::AssociateProfileRequest &request) const
Model::ListProfileAssociationsOutcomeCallable ListProfileAssociationsCallable(const ListProfileAssociationsRequestT &request={}) const
Model::DisassociateProfileOutcomeCallable DisassociateProfileCallable(const DisassociateProfileRequestT &request) const
Model::DisassociateResourceFromProfileOutcomeCallable DisassociateResourceFromProfileCallable(const DisassociateResourceFromProfileRequestT &request) const
Route53ProfilesClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateProfileResourceAssociationAsync(const UpdateProfileResourceAssociationRequestT &request, const UpdateProfileResourceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetProfileAssociationOutcome GetProfileAssociation(const Model::GetProfileAssociationRequest &request) const
virtual std::shared_ptr< Route53ProfilesEndpointProviderBase > & accessEndpointProvider()
Model::CreateProfileOutcomeCallable CreateProfileCallable(const CreateProfileRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListProfilesOutcomeCallable ListProfilesCallable(const ListProfilesRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetProfileResourceAssociationAsync(const GetProfileResourceAssociationRequestT &request, const GetProfileResourceAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateResourceToProfileOutcome AssociateResourceToProfile(const Model::AssociateResourceToProfileRequest &request) const
void DisassociateResourceFromProfileAsync(const DisassociateResourceFromProfileRequestT &request, const DisassociateResourceFromProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateProfileOutcome DisassociateProfile(const Model::DisassociateProfileRequest &request) const
Route53ProfilesClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void AssociateResourceToProfileAsync(const AssociateResourceToProfileRequestT &request, const AssociateResourceToProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateProfileAsync(const DisassociateProfileRequestT &request, const DisassociateProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DisassociateResourceFromProfileOutcome > DisassociateResourceFromProfileOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< AssociateProfileOutcome > AssociateProfileOutcomeCallable
std::future< AssociateResourceToProfileOutcome > AssociateResourceToProfileOutcomeCallable
std::future< GetProfileResourceAssociationOutcome > GetProfileResourceAssociationOutcomeCallable
std::future< DisassociateProfileOutcome > DisassociateProfileOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< ListProfileAssociationsOutcome > ListProfileAssociationsOutcomeCallable
std::future< UpdateProfileResourceAssociationOutcome > UpdateProfileResourceAssociationOutcomeCallable
std::future< ListProfilesOutcome > ListProfilesOutcomeCallable
std::future< GetProfileAssociationOutcome > GetProfileAssociationOutcomeCallable
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListProfileResourceAssociationsOutcome > ListProfileResourceAssociationsOutcomeCallable
std::function< void(const Route53ProfilesClient *, const Model::ListProfileResourceAssociationsRequest &, const Model::ListProfileResourceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileResourceAssociationsResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::UpdateProfileResourceAssociationRequest &, const Model::UpdateProfileResourceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProfileResourceAssociationResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProfileResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::DisassociateResourceFromProfileRequest &, const Model::DisassociateResourceFromProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResourceFromProfileResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::GetProfileRequest &, const Model::GetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::AssociateResourceToProfileRequest &, const Model::AssociateResourceToProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResourceToProfileResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::ListProfileAssociationsRequest &, const Model::ListProfileAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfileAssociationsResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::ListProfilesRequest &, const Model::ListProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProfilesResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::GetProfileResourceAssociationRequest &, const Model::GetProfileResourceAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileResourceAssociationResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::DisassociateProfileRequest &, const Model::DisassociateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateProfileResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::GetProfileAssociationRequest &, const Model::GetProfileAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetProfileAssociationResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::AssociateProfileRequest &, const Model::AssociateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateProfileResponseReceivedHandler
std::function< void(const Route53ProfilesClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProfileResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String