AWS SDK for C++

AWS SDK for C++ Version 1.11.686

Loading...
Searching...
No Matches
Route53ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/route53/Route53EndpointProvider.h>
15#include <aws/route53/Route53Errors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in Route53Client header */
22#include <aws/route53/model/ActivateKeySigningKeyResult.h>
23#include <aws/route53/model/AssociateVPCWithHostedZoneResult.h>
24#include <aws/route53/model/ChangeCidrCollectionResult.h>
25#include <aws/route53/model/ChangeResourceRecordSetsResult.h>
26#include <aws/route53/model/ChangeTagsForResourceResult.h>
27#include <aws/route53/model/CreateCidrCollectionResult.h>
28#include <aws/route53/model/CreateHealthCheckResult.h>
29#include <aws/route53/model/CreateHostedZoneResult.h>
30#include <aws/route53/model/CreateKeySigningKeyResult.h>
31#include <aws/route53/model/CreateQueryLoggingConfigResult.h>
32#include <aws/route53/model/CreateReusableDelegationSetResult.h>
33#include <aws/route53/model/CreateTrafficPolicyInstanceResult.h>
34#include <aws/route53/model/CreateTrafficPolicyResult.h>
35#include <aws/route53/model/CreateTrafficPolicyVersionResult.h>
36#include <aws/route53/model/CreateVPCAssociationAuthorizationResult.h>
37#include <aws/route53/model/DeactivateKeySigningKeyResult.h>
38#include <aws/route53/model/DeleteCidrCollectionResult.h>
39#include <aws/route53/model/DeleteHealthCheckResult.h>
40#include <aws/route53/model/DeleteHostedZoneResult.h>
41#include <aws/route53/model/DeleteKeySigningKeyResult.h>
42#include <aws/route53/model/DeleteQueryLoggingConfigResult.h>
43#include <aws/route53/model/DeleteReusableDelegationSetResult.h>
44#include <aws/route53/model/DeleteTrafficPolicyInstanceResult.h>
45#include <aws/route53/model/DeleteTrafficPolicyResult.h>
46#include <aws/route53/model/DeleteVPCAssociationAuthorizationResult.h>
47#include <aws/route53/model/DisableHostedZoneDNSSECResult.h>
48#include <aws/route53/model/DisassociateVPCFromHostedZoneResult.h>
49#include <aws/route53/model/EnableHostedZoneDNSSECResult.h>
50#include <aws/route53/model/GetAccountLimitResult.h>
51#include <aws/route53/model/GetChangeResult.h>
52#include <aws/route53/model/GetCheckerIpRangesRequest.h>
53#include <aws/route53/model/GetCheckerIpRangesResult.h>
54#include <aws/route53/model/GetDNSSECResult.h>
55#include <aws/route53/model/GetGeoLocationRequest.h>
56#include <aws/route53/model/GetGeoLocationResult.h>
57#include <aws/route53/model/GetHealthCheckCountRequest.h>
58#include <aws/route53/model/GetHealthCheckCountResult.h>
59#include <aws/route53/model/GetHealthCheckLastFailureReasonResult.h>
60#include <aws/route53/model/GetHealthCheckResult.h>
61#include <aws/route53/model/GetHealthCheckStatusResult.h>
62#include <aws/route53/model/GetHostedZoneCountRequest.h>
63#include <aws/route53/model/GetHostedZoneCountResult.h>
64#include <aws/route53/model/GetHostedZoneLimitResult.h>
65#include <aws/route53/model/GetHostedZoneResult.h>
66#include <aws/route53/model/GetQueryLoggingConfigResult.h>
67#include <aws/route53/model/GetReusableDelegationSetLimitResult.h>
68#include <aws/route53/model/GetReusableDelegationSetResult.h>
69#include <aws/route53/model/GetTrafficPolicyInstanceCountRequest.h>
70#include <aws/route53/model/GetTrafficPolicyInstanceCountResult.h>
71#include <aws/route53/model/GetTrafficPolicyInstanceResult.h>
72#include <aws/route53/model/GetTrafficPolicyResult.h>
73#include <aws/route53/model/ListCidrBlocksResult.h>
74#include <aws/route53/model/ListCidrCollectionsRequest.h>
75#include <aws/route53/model/ListCidrCollectionsResult.h>
76#include <aws/route53/model/ListCidrLocationsResult.h>
77#include <aws/route53/model/ListGeoLocationsRequest.h>
78#include <aws/route53/model/ListGeoLocationsResult.h>
79#include <aws/route53/model/ListHealthChecksRequest.h>
80#include <aws/route53/model/ListHealthChecksResult.h>
81#include <aws/route53/model/ListHostedZonesByNameRequest.h>
82#include <aws/route53/model/ListHostedZonesByNameResult.h>
83#include <aws/route53/model/ListHostedZonesByVPCResult.h>
84#include <aws/route53/model/ListHostedZonesRequest.h>
85#include <aws/route53/model/ListHostedZonesResult.h>
86#include <aws/route53/model/ListQueryLoggingConfigsRequest.h>
87#include <aws/route53/model/ListQueryLoggingConfigsResult.h>
88#include <aws/route53/model/ListResourceRecordSetsResult.h>
89#include <aws/route53/model/ListReusableDelegationSetsRequest.h>
90#include <aws/route53/model/ListReusableDelegationSetsResult.h>
91#include <aws/route53/model/ListTagsForResourceResult.h>
92#include <aws/route53/model/ListTagsForResourcesResult.h>
93#include <aws/route53/model/ListTrafficPoliciesRequest.h>
94#include <aws/route53/model/ListTrafficPoliciesResult.h>
95#include <aws/route53/model/ListTrafficPolicyInstancesByHostedZoneResult.h>
96#include <aws/route53/model/ListTrafficPolicyInstancesByPolicyResult.h>
97#include <aws/route53/model/ListTrafficPolicyInstancesRequest.h>
98#include <aws/route53/model/ListTrafficPolicyInstancesResult.h>
99#include <aws/route53/model/ListTrafficPolicyVersionsResult.h>
100#include <aws/route53/model/ListVPCAssociationAuthorizationsResult.h>
101#include <aws/route53/model/TestDNSAnswerResult.h>
102#include <aws/route53/model/UpdateHealthCheckResult.h>
103#include <aws/route53/model/UpdateHostedZoneCommentResult.h>
104#include <aws/route53/model/UpdateTrafficPolicyCommentResult.h>
105#include <aws/route53/model/UpdateTrafficPolicyInstanceResult.h>
106/* End of service model headers required in Route53Client header */
107
108namespace Aws {
109namespace Http {
110class HttpClient;
111class HttpClientFactory;
112} // namespace Http
113
114namespace Utils {
115template <typename R, typename E>
116class Outcome;
117
118namespace Threading {
119class Executor;
120} // namespace Threading
121} // namespace Utils
122
123namespace Auth {
124class AWSCredentials;
125class AWSCredentialsProvider;
126} // namespace Auth
127
128namespace Client {
129class RetryStrategy;
130} // namespace Client
131
132namespace Route53 {
136
137namespace Model {
138/* Service model forward declarations required in Route53Client header */
139class ActivateKeySigningKeyRequest;
140class AssociateVPCWithHostedZoneRequest;
141class ChangeCidrCollectionRequest;
142class ChangeResourceRecordSetsRequest;
143class ChangeTagsForResourceRequest;
144class CreateCidrCollectionRequest;
145class CreateHealthCheckRequest;
146class CreateHostedZoneRequest;
147class CreateKeySigningKeyRequest;
148class CreateQueryLoggingConfigRequest;
149class CreateReusableDelegationSetRequest;
150class CreateTrafficPolicyRequest;
151class CreateTrafficPolicyInstanceRequest;
152class CreateTrafficPolicyVersionRequest;
153class CreateVPCAssociationAuthorizationRequest;
154class DeactivateKeySigningKeyRequest;
155class DeleteCidrCollectionRequest;
156class DeleteHealthCheckRequest;
157class DeleteHostedZoneRequest;
158class DeleteKeySigningKeyRequest;
159class DeleteQueryLoggingConfigRequest;
160class DeleteReusableDelegationSetRequest;
161class DeleteTrafficPolicyRequest;
162class DeleteTrafficPolicyInstanceRequest;
163class DeleteVPCAssociationAuthorizationRequest;
164class DisableHostedZoneDNSSECRequest;
165class DisassociateVPCFromHostedZoneRequest;
166class EnableHostedZoneDNSSECRequest;
167class GetAccountLimitRequest;
168class GetChangeRequest;
169class GetCheckerIpRangesRequest;
170class GetDNSSECRequest;
171class GetGeoLocationRequest;
172class GetHealthCheckRequest;
173class GetHealthCheckCountRequest;
174class GetHealthCheckLastFailureReasonRequest;
175class GetHealthCheckStatusRequest;
176class GetHostedZoneRequest;
177class GetHostedZoneCountRequest;
178class GetHostedZoneLimitRequest;
179class GetQueryLoggingConfigRequest;
180class GetReusableDelegationSetRequest;
181class GetReusableDelegationSetLimitRequest;
182class GetTrafficPolicyRequest;
183class GetTrafficPolicyInstanceRequest;
184class GetTrafficPolicyInstanceCountRequest;
185class ListCidrBlocksRequest;
186class ListCidrCollectionsRequest;
187class ListCidrLocationsRequest;
188class ListGeoLocationsRequest;
189class ListHealthChecksRequest;
190class ListHostedZonesRequest;
191class ListHostedZonesByNameRequest;
192class ListHostedZonesByVPCRequest;
193class ListQueryLoggingConfigsRequest;
194class ListResourceRecordSetsRequest;
195class ListReusableDelegationSetsRequest;
196class ListTagsForResourceRequest;
197class ListTagsForResourcesRequest;
198class ListTrafficPoliciesRequest;
199class ListTrafficPolicyInstancesRequest;
200class ListTrafficPolicyInstancesByHostedZoneRequest;
201class ListTrafficPolicyInstancesByPolicyRequest;
202class ListTrafficPolicyVersionsRequest;
203class ListVPCAssociationAuthorizationsRequest;
204class TestDNSAnswerRequest;
205class UpdateHealthCheckRequest;
206class UpdateHostedZoneCommentRequest;
207class UpdateTrafficPolicyCommentRequest;
208class UpdateTrafficPolicyInstanceRequest;
209/* End of service model forward declarations required in Route53Client header */
210
211/* Service model Outcome class definitions */
282/* End of service model Outcome class definitions */
283
284/* Service model Outcome callable definitions */
285typedef std::future<ActivateKeySigningKeyOutcome> ActivateKeySigningKeyOutcomeCallable;
286typedef std::future<AssociateVPCWithHostedZoneOutcome> AssociateVPCWithHostedZoneOutcomeCallable;
287typedef std::future<ChangeCidrCollectionOutcome> ChangeCidrCollectionOutcomeCallable;
288typedef std::future<ChangeResourceRecordSetsOutcome> ChangeResourceRecordSetsOutcomeCallable;
289typedef std::future<ChangeTagsForResourceOutcome> ChangeTagsForResourceOutcomeCallable;
290typedef std::future<CreateCidrCollectionOutcome> CreateCidrCollectionOutcomeCallable;
291typedef std::future<CreateHealthCheckOutcome> CreateHealthCheckOutcomeCallable;
292typedef std::future<CreateHostedZoneOutcome> CreateHostedZoneOutcomeCallable;
293typedef std::future<CreateKeySigningKeyOutcome> CreateKeySigningKeyOutcomeCallable;
294typedef std::future<CreateQueryLoggingConfigOutcome> CreateQueryLoggingConfigOutcomeCallable;
295typedef std::future<CreateReusableDelegationSetOutcome> CreateReusableDelegationSetOutcomeCallable;
296typedef std::future<CreateTrafficPolicyOutcome> CreateTrafficPolicyOutcomeCallable;
297typedef std::future<CreateTrafficPolicyInstanceOutcome> CreateTrafficPolicyInstanceOutcomeCallable;
298typedef std::future<CreateTrafficPolicyVersionOutcome> CreateTrafficPolicyVersionOutcomeCallable;
299typedef std::future<CreateVPCAssociationAuthorizationOutcome> CreateVPCAssociationAuthorizationOutcomeCallable;
300typedef std::future<DeactivateKeySigningKeyOutcome> DeactivateKeySigningKeyOutcomeCallable;
301typedef std::future<DeleteCidrCollectionOutcome> DeleteCidrCollectionOutcomeCallable;
302typedef std::future<DeleteHealthCheckOutcome> DeleteHealthCheckOutcomeCallable;
303typedef std::future<DeleteHostedZoneOutcome> DeleteHostedZoneOutcomeCallable;
304typedef std::future<DeleteKeySigningKeyOutcome> DeleteKeySigningKeyOutcomeCallable;
305typedef std::future<DeleteQueryLoggingConfigOutcome> DeleteQueryLoggingConfigOutcomeCallable;
306typedef std::future<DeleteReusableDelegationSetOutcome> DeleteReusableDelegationSetOutcomeCallable;
307typedef std::future<DeleteTrafficPolicyOutcome> DeleteTrafficPolicyOutcomeCallable;
308typedef std::future<DeleteTrafficPolicyInstanceOutcome> DeleteTrafficPolicyInstanceOutcomeCallable;
309typedef std::future<DeleteVPCAssociationAuthorizationOutcome> DeleteVPCAssociationAuthorizationOutcomeCallable;
310typedef std::future<DisableHostedZoneDNSSECOutcome> DisableHostedZoneDNSSECOutcomeCallable;
311typedef std::future<DisassociateVPCFromHostedZoneOutcome> DisassociateVPCFromHostedZoneOutcomeCallable;
312typedef std::future<EnableHostedZoneDNSSECOutcome> EnableHostedZoneDNSSECOutcomeCallable;
313typedef std::future<GetAccountLimitOutcome> GetAccountLimitOutcomeCallable;
314typedef std::future<GetChangeOutcome> GetChangeOutcomeCallable;
315typedef std::future<GetCheckerIpRangesOutcome> GetCheckerIpRangesOutcomeCallable;
316typedef std::future<GetDNSSECOutcome> GetDNSSECOutcomeCallable;
317typedef std::future<GetGeoLocationOutcome> GetGeoLocationOutcomeCallable;
318typedef std::future<GetHealthCheckOutcome> GetHealthCheckOutcomeCallable;
319typedef std::future<GetHealthCheckCountOutcome> GetHealthCheckCountOutcomeCallable;
320typedef std::future<GetHealthCheckLastFailureReasonOutcome> GetHealthCheckLastFailureReasonOutcomeCallable;
321typedef std::future<GetHealthCheckStatusOutcome> GetHealthCheckStatusOutcomeCallable;
322typedef std::future<GetHostedZoneOutcome> GetHostedZoneOutcomeCallable;
323typedef std::future<GetHostedZoneCountOutcome> GetHostedZoneCountOutcomeCallable;
324typedef std::future<GetHostedZoneLimitOutcome> GetHostedZoneLimitOutcomeCallable;
325typedef std::future<GetQueryLoggingConfigOutcome> GetQueryLoggingConfigOutcomeCallable;
326typedef std::future<GetReusableDelegationSetOutcome> GetReusableDelegationSetOutcomeCallable;
327typedef std::future<GetReusableDelegationSetLimitOutcome> GetReusableDelegationSetLimitOutcomeCallable;
328typedef std::future<GetTrafficPolicyOutcome> GetTrafficPolicyOutcomeCallable;
329typedef std::future<GetTrafficPolicyInstanceOutcome> GetTrafficPolicyInstanceOutcomeCallable;
330typedef std::future<GetTrafficPolicyInstanceCountOutcome> GetTrafficPolicyInstanceCountOutcomeCallable;
331typedef std::future<ListCidrBlocksOutcome> ListCidrBlocksOutcomeCallable;
332typedef std::future<ListCidrCollectionsOutcome> ListCidrCollectionsOutcomeCallable;
333typedef std::future<ListCidrLocationsOutcome> ListCidrLocationsOutcomeCallable;
334typedef std::future<ListGeoLocationsOutcome> ListGeoLocationsOutcomeCallable;
335typedef std::future<ListHealthChecksOutcome> ListHealthChecksOutcomeCallable;
336typedef std::future<ListHostedZonesOutcome> ListHostedZonesOutcomeCallable;
337typedef std::future<ListHostedZonesByNameOutcome> ListHostedZonesByNameOutcomeCallable;
338typedef std::future<ListHostedZonesByVPCOutcome> ListHostedZonesByVPCOutcomeCallable;
339typedef std::future<ListQueryLoggingConfigsOutcome> ListQueryLoggingConfigsOutcomeCallable;
340typedef std::future<ListResourceRecordSetsOutcome> ListResourceRecordSetsOutcomeCallable;
341typedef std::future<ListReusableDelegationSetsOutcome> ListReusableDelegationSetsOutcomeCallable;
342typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
343typedef std::future<ListTagsForResourcesOutcome> ListTagsForResourcesOutcomeCallable;
344typedef std::future<ListTrafficPoliciesOutcome> ListTrafficPoliciesOutcomeCallable;
345typedef std::future<ListTrafficPolicyInstancesOutcome> ListTrafficPolicyInstancesOutcomeCallable;
346typedef std::future<ListTrafficPolicyInstancesByHostedZoneOutcome> ListTrafficPolicyInstancesByHostedZoneOutcomeCallable;
347typedef std::future<ListTrafficPolicyInstancesByPolicyOutcome> ListTrafficPolicyInstancesByPolicyOutcomeCallable;
348typedef std::future<ListTrafficPolicyVersionsOutcome> ListTrafficPolicyVersionsOutcomeCallable;
349typedef std::future<ListVPCAssociationAuthorizationsOutcome> ListVPCAssociationAuthorizationsOutcomeCallable;
350typedef std::future<TestDNSAnswerOutcome> TestDNSAnswerOutcomeCallable;
351typedef std::future<UpdateHealthCheckOutcome> UpdateHealthCheckOutcomeCallable;
352typedef std::future<UpdateHostedZoneCommentOutcome> UpdateHostedZoneCommentOutcomeCallable;
353typedef std::future<UpdateTrafficPolicyCommentOutcome> UpdateTrafficPolicyCommentOutcomeCallable;
354typedef std::future<UpdateTrafficPolicyInstanceOutcome> UpdateTrafficPolicyInstanceOutcomeCallable;
355/* End of service model Outcome callable definitions */
356} // namespace Model
357
358class Route53Client;
359
360/* Service model async handlers definitions */
361typedef std::function<void(const Route53Client*, const Model::ActivateKeySigningKeyRequest&, const Model::ActivateKeySigningKeyOutcome&,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
364typedef std::function<void(const Route53Client*, const Model::AssociateVPCWithHostedZoneRequest&,
365 const Model::AssociateVPCWithHostedZoneOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
367typedef std::function<void(const Route53Client*, const Model::ChangeCidrCollectionRequest&, const Model::ChangeCidrCollectionOutcome&,
368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370typedef std::function<void(const Route53Client*, const Model::ChangeResourceRecordSetsRequest&,
371 const Model::ChangeResourceRecordSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const Route53Client*, const Model::ChangeTagsForResourceRequest&, const Model::ChangeTagsForResourceOutcome&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const Route53Client*, const Model::CreateCidrCollectionRequest&, const Model::CreateCidrCollectionOutcome&,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379typedef std::function<void(const Route53Client*, const Model::CreateHealthCheckRequest&, const Model::CreateHealthCheckOutcome&,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const Route53Client*, const Model::CreateHostedZoneRequest&, const Model::CreateHostedZoneOutcome&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const Route53Client*, const Model::CreateKeySigningKeyRequest&, const Model::CreateKeySigningKeyOutcome&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388typedef std::function<void(const Route53Client*, const Model::CreateQueryLoggingConfigRequest&,
389 const Model::CreateQueryLoggingConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
391typedef std::function<void(const Route53Client*, const Model::CreateReusableDelegationSetRequest&,
392 const Model::CreateReusableDelegationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
394typedef std::function<void(const Route53Client*, const Model::CreateTrafficPolicyRequest&, const Model::CreateTrafficPolicyOutcome&,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397typedef std::function<void(const Route53Client*, const Model::CreateTrafficPolicyInstanceRequest&,
398 const Model::CreateTrafficPolicyInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400typedef std::function<void(const Route53Client*, const Model::CreateTrafficPolicyVersionRequest&,
401 const Model::CreateTrafficPolicyVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const Route53Client*, const Model::CreateVPCAssociationAuthorizationRequest&,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410typedef std::function<void(const Route53Client*, const Model::DeleteCidrCollectionRequest&, const Model::DeleteCidrCollectionOutcome&,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
413typedef std::function<void(const Route53Client*, const Model::DeleteHealthCheckRequest&, const Model::DeleteHealthCheckOutcome&,
414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
416typedef std::function<void(const Route53Client*, const Model::DeleteHostedZoneRequest&, const Model::DeleteHostedZoneOutcome&,
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
419typedef std::function<void(const Route53Client*, const Model::DeleteKeySigningKeyRequest&, const Model::DeleteKeySigningKeyOutcome&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const Route53Client*, const Model::DeleteQueryLoggingConfigRequest&,
423 const Model::DeleteQueryLoggingConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const Route53Client*, const Model::DeleteReusableDelegationSetRequest&,
426 const Model::DeleteReusableDelegationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428typedef std::function<void(const Route53Client*, const Model::DeleteTrafficPolicyRequest&, const Model::DeleteTrafficPolicyOutcome&,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431typedef std::function<void(const Route53Client*, const Model::DeleteTrafficPolicyInstanceRequest&,
432 const Model::DeleteTrafficPolicyInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const Route53Client*, const Model::DeleteVPCAssociationAuthorizationRequest&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const Route53Client*, const Model::DisassociateVPCFromHostedZoneRequest&,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445typedef std::function<void(const Route53Client*, const Model::EnableHostedZoneDNSSECRequest&, const Model::EnableHostedZoneDNSSECOutcome&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const Route53Client*, const Model::GetAccountLimitRequest&, const Model::GetAccountLimitOutcome&,
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const Route53Client*, const Model::GetChangeRequest&, const Model::GetChangeOutcome&,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const Route53Client*, const Model::GetCheckerIpRangesRequest&, const Model::GetCheckerIpRangesOutcome&,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const Route53Client*, const Model::GetDNSSECRequest&, const Model::GetDNSSECOutcome&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const Route53Client*, const Model::GetGeoLocationRequest&, const Model::GetGeoLocationOutcome&,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463typedef std::function<void(const Route53Client*, const Model::GetHealthCheckRequest&, const Model::GetHealthCheckOutcome&,
464 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const Route53Client*, const Model::GetHealthCheckCountRequest&, const Model::GetHealthCheckCountOutcome&,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const Route53Client*, const Model::GetHealthCheckLastFailureReasonRequest&,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const Route53Client*, const Model::GetHealthCheckStatusRequest&, const Model::GetHealthCheckStatusOutcome&,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
476typedef std::function<void(const Route53Client*, const Model::GetHostedZoneRequest&, const Model::GetHostedZoneOutcome&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const Route53Client*, const Model::GetHostedZoneCountRequest&, const Model::GetHostedZoneCountOutcome&,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const Route53Client*, const Model::GetHostedZoneLimitRequest&, const Model::GetHostedZoneLimitOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const Route53Client*, const Model::GetQueryLoggingConfigRequest&, const Model::GetQueryLoggingConfigOutcome&,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const Route53Client*, const Model::GetReusableDelegationSetRequest&,
489 const Model::GetReusableDelegationSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const Route53Client*, const Model::GetReusableDelegationSetLimitRequest&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const Route53Client*, const Model::GetTrafficPolicyRequest&, const Model::GetTrafficPolicyOutcome&,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const Route53Client*, const Model::GetTrafficPolicyInstanceRequest&,
499 const Model::GetTrafficPolicyInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const Route53Client*, const Model::GetTrafficPolicyInstanceCountRequest&,
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505typedef std::function<void(const Route53Client*, const Model::ListCidrBlocksRequest&, const Model::ListCidrBlocksOutcome&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const Route53Client*, const Model::ListCidrCollectionsRequest&, const Model::ListCidrCollectionsOutcome&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const Route53Client*, const Model::ListCidrLocationsRequest&, const Model::ListCidrLocationsOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const Route53Client*, const Model::ListGeoLocationsRequest&, const Model::ListGeoLocationsOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const Route53Client*, const Model::ListHealthChecksRequest&, const Model::ListHealthChecksOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const Route53Client*, const Model::ListHostedZonesRequest&, const Model::ListHostedZonesOutcome&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const Route53Client*, const Model::ListHostedZonesByNameRequest&, const Model::ListHostedZonesByNameOutcome&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const Route53Client*, const Model::ListHostedZonesByVPCRequest&, const Model::ListHostedZonesByVPCOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const Route53Client*, const Model::ListResourceRecordSetsRequest&, const Model::ListResourceRecordSetsOutcome&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const Route53Client*, const Model::ListReusableDelegationSetsRequest&,
536 const Model::ListReusableDelegationSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const Route53Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const Route53Client*, const Model::ListTagsForResourcesRequest&, const Model::ListTagsForResourcesOutcome&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const Route53Client*, const Model::ListTrafficPoliciesRequest&, const Model::ListTrafficPoliciesOutcome&,
545 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const Route53Client*, const Model::ListTrafficPolicyInstancesRequest&,
548 const Model::ListTrafficPolicyInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const Route53Client*, const Model::ListTrafficPolicyInstancesByHostedZoneRequest&,
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
554typedef std::function<void(const Route53Client*, const Model::ListTrafficPolicyInstancesByPolicyRequest&,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
558typedef std::function<void(const Route53Client*, const Model::ListTrafficPolicyVersionsRequest&,
559 const Model::ListTrafficPolicyVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
561typedef std::function<void(const Route53Client*, const Model::ListVPCAssociationAuthorizationsRequest&,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
565typedef std::function<void(const Route53Client*, const Model::TestDNSAnswerRequest&, const Model::TestDNSAnswerOutcome&,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568typedef std::function<void(const Route53Client*, const Model::UpdateHealthCheckRequest&, const Model::UpdateHealthCheckOutcome&,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574typedef std::function<void(const Route53Client*, const Model::UpdateTrafficPolicyCommentRequest&,
575 const Model::UpdateTrafficPolicyCommentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
577typedef std::function<void(const Route53Client*, const Model::UpdateTrafficPolicyInstanceRequest&,
578 const Model::UpdateTrafficPolicyInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
580/* End of service model async handlers definitions */
581} // namespace Route53
582} // namespace Aws
EndpointProviderBase< Route53ClientConfiguration, Route53BuiltInParameters, Route53ClientContextParameters > Route53EndpointProviderBase
Aws::Utils::Outcome< DeleteTrafficPolicyResult, Route53Error > DeleteTrafficPolicyOutcome
std::future< EnableHostedZoneDNSSECOutcome > EnableHostedZoneDNSSECOutcomeCallable
std::future< GetHostedZoneCountOutcome > GetHostedZoneCountOutcomeCallable
Aws::Utils::Outcome< ListHealthChecksResult, Route53Error > ListHealthChecksOutcome
std::future< DeleteHealthCheckOutcome > DeleteHealthCheckOutcomeCallable
Aws::Utils::Outcome< GetTrafficPolicyInstanceResult, Route53Error > GetTrafficPolicyInstanceOutcome
std::future< ChangeCidrCollectionOutcome > ChangeCidrCollectionOutcomeCallable
Aws::Utils::Outcome< GetReusableDelegationSetResult, Route53Error > GetReusableDelegationSetOutcome
std::future< GetHostedZoneOutcome > GetHostedZoneOutcomeCallable
std::future< ListCidrCollectionsOutcome > ListCidrCollectionsOutcomeCallable
Aws::Utils::Outcome< ListTrafficPoliciesResult, Route53Error > ListTrafficPoliciesOutcome
Aws::Utils::Outcome< UpdateHealthCheckResult, Route53Error > UpdateHealthCheckOutcome
Aws::Utils::Outcome< ListTrafficPolicyInstancesByHostedZoneResult, Route53Error > ListTrafficPolicyInstancesByHostedZoneOutcome
Aws::Utils::Outcome< ListReusableDelegationSetsResult, Route53Error > ListReusableDelegationSetsOutcome
std::future< ListCidrBlocksOutcome > ListCidrBlocksOutcomeCallable
Aws::Utils::Outcome< ChangeCidrCollectionResult, Route53Error > ChangeCidrCollectionOutcome
std::future< GetQueryLoggingConfigOutcome > GetQueryLoggingConfigOutcomeCallable
Aws::Utils::Outcome< ListTrafficPolicyInstancesResult, Route53Error > ListTrafficPolicyInstancesOutcome
std::future< GetHealthCheckStatusOutcome > GetHealthCheckStatusOutcomeCallable
std::future< DisassociateVPCFromHostedZoneOutcome > DisassociateVPCFromHostedZoneOutcomeCallable
Aws::Utils::Outcome< GetTrafficPolicyInstanceCountResult, Route53Error > GetTrafficPolicyInstanceCountOutcome
Aws::Utils::Outcome< DeleteTrafficPolicyInstanceResult, Route53Error > DeleteTrafficPolicyInstanceOutcome
Aws::Utils::Outcome< ListQueryLoggingConfigsResult, Route53Error > ListQueryLoggingConfigsOutcome
Aws::Utils::Outcome< GetHealthCheckCountResult, Route53Error > GetHealthCheckCountOutcome
std::future< DeleteReusableDelegationSetOutcome > DeleteReusableDelegationSetOutcomeCallable
std::future< CreateTrafficPolicyOutcome > CreateTrafficPolicyOutcomeCallable
Aws::Utils::Outcome< ListTrafficPolicyVersionsResult, Route53Error > ListTrafficPolicyVersionsOutcome
Aws::Utils::Outcome< CreateHealthCheckResult, Route53Error > CreateHealthCheckOutcome
std::future< GetHostedZoneLimitOutcome > GetHostedZoneLimitOutcomeCallable
std::future< CreateHostedZoneOutcome > CreateHostedZoneOutcomeCallable
std::future< AssociateVPCWithHostedZoneOutcome > AssociateVPCWithHostedZoneOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourcesResult, Route53Error > ListTagsForResourcesOutcome
std::future< ListHostedZonesByNameOutcome > ListHostedZonesByNameOutcomeCallable
std::future< GetChangeOutcome > GetChangeOutcomeCallable
std::future< ListVPCAssociationAuthorizationsOutcome > ListVPCAssociationAuthorizationsOutcomeCallable
std::future< ChangeResourceRecordSetsOutcome > ChangeResourceRecordSetsOutcomeCallable
std::future< CreateVPCAssociationAuthorizationOutcome > CreateVPCAssociationAuthorizationOutcomeCallable
std::future< DeleteVPCAssociationAuthorizationOutcome > DeleteVPCAssociationAuthorizationOutcomeCallable
Aws::Utils::Outcome< GetReusableDelegationSetLimitResult, Route53Error > GetReusableDelegationSetLimitOutcome
std::future< ListHealthChecksOutcome > ListHealthChecksOutcomeCallable
Aws::Utils::Outcome< CreateCidrCollectionResult, Route53Error > CreateCidrCollectionOutcome
std::future< ListTagsForResourcesOutcome > ListTagsForResourcesOutcomeCallable
std::future< CreateTrafficPolicyVersionOutcome > CreateTrafficPolicyVersionOutcomeCallable
std::future< DeleteHostedZoneOutcome > DeleteHostedZoneOutcomeCallable
Aws::Utils::Outcome< GetQueryLoggingConfigResult, Route53Error > GetQueryLoggingConfigOutcome
std::future< CreateQueryLoggingConfigOutcome > CreateQueryLoggingConfigOutcomeCallable
Aws::Utils::Outcome< GetAccountLimitResult, Route53Error > GetAccountLimitOutcome
std::future< GetHealthCheckCountOutcome > GetHealthCheckCountOutcomeCallable
Aws::Utils::Outcome< ListCidrLocationsResult, Route53Error > ListCidrLocationsOutcome
Aws::Utils::Outcome< ListCidrCollectionsResult, Route53Error > ListCidrCollectionsOutcome
std::future< ListReusableDelegationSetsOutcome > ListReusableDelegationSetsOutcomeCallable
Aws::Utils::Outcome< UpdateTrafficPolicyCommentResult, Route53Error > UpdateTrafficPolicyCommentOutcome
std::future< ListHostedZonesByVPCOutcome > ListHostedZonesByVPCOutcomeCallable
Aws::Utils::Outcome< CreateReusableDelegationSetResult, Route53Error > CreateReusableDelegationSetOutcome
Aws::Utils::Outcome< CreateQueryLoggingConfigResult, Route53Error > CreateQueryLoggingConfigOutcome
Aws::Utils::Outcome< AssociateVPCWithHostedZoneResult, Route53Error > AssociateVPCWithHostedZoneOutcome
std::future< ListQueryLoggingConfigsOutcome > ListQueryLoggingConfigsOutcomeCallable
Aws::Utils::Outcome< GetTrafficPolicyResult, Route53Error > GetTrafficPolicyOutcome
std::future< DeleteKeySigningKeyOutcome > DeleteKeySigningKeyOutcomeCallable
std::future< DeleteQueryLoggingConfigOutcome > DeleteQueryLoggingConfigOutcomeCallable
std::future< DisableHostedZoneDNSSECOutcome > DisableHostedZoneDNSSECOutcomeCallable
std::future< UpdateHealthCheckOutcome > UpdateHealthCheckOutcomeCallable
std::future< ListHostedZonesOutcome > ListHostedZonesOutcomeCallable
Aws::Utils::Outcome< DeleteCidrCollectionResult, Route53Error > DeleteCidrCollectionOutcome
std::future< CreateKeySigningKeyOutcome > CreateKeySigningKeyOutcomeCallable
std::future< CreateHealthCheckOutcome > CreateHealthCheckOutcomeCallable
Aws::Utils::Outcome< DeactivateKeySigningKeyResult, Route53Error > DeactivateKeySigningKeyOutcome
Aws::Utils::Outcome< EnableHostedZoneDNSSECResult, Route53Error > EnableHostedZoneDNSSECOutcome
Aws::Utils::Outcome< ChangeResourceRecordSetsResult, Route53Error > ChangeResourceRecordSetsOutcome
Aws::Utils::Outcome< ListHostedZonesResult, Route53Error > ListHostedZonesOutcome
std::future< GetTrafficPolicyOutcome > GetTrafficPolicyOutcomeCallable
std::future< ActivateKeySigningKeyOutcome > ActivateKeySigningKeyOutcomeCallable
std::future< ChangeTagsForResourceOutcome > ChangeTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DeleteReusableDelegationSetResult, Route53Error > DeleteReusableDelegationSetOutcome
Aws::Utils::Outcome< CreateKeySigningKeyResult, Route53Error > CreateKeySigningKeyOutcome
std::future< CreateTrafficPolicyInstanceOutcome > CreateTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByPolicyOutcome > ListTrafficPolicyInstancesByPolicyOutcomeCallable
Aws::Utils::Outcome< GetDNSSECResult, Route53Error > GetDNSSECOutcome
Aws::Utils::Outcome< TestDNSAnswerResult, Route53Error > TestDNSAnswerOutcome
std::future< GetCheckerIpRangesOutcome > GetCheckerIpRangesOutcomeCallable
Aws::Utils::Outcome< DeleteHostedZoneResult, Route53Error > DeleteHostedZoneOutcome
Aws::Utils::Outcome< DeleteVPCAssociationAuthorizationResult, Route53Error > DeleteVPCAssociationAuthorizationOutcome
std::future< UpdateTrafficPolicyInstanceOutcome > UpdateTrafficPolicyInstanceOutcomeCallable
std::future< GetHealthCheckLastFailureReasonOutcome > GetHealthCheckLastFailureReasonOutcomeCallable
Aws::Utils::Outcome< CreateHostedZoneResult, Route53Error > CreateHostedZoneOutcome
std::future< GetAccountLimitOutcome > GetAccountLimitOutcomeCallable
Aws::Utils::Outcome< ListHostedZonesByNameResult, Route53Error > ListHostedZonesByNameOutcome
std::future< GetTrafficPolicyInstanceOutcome > GetTrafficPolicyInstanceOutcomeCallable
std::future< ListCidrLocationsOutcome > ListCidrLocationsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, Route53Error > ListTagsForResourceOutcome
Aws::Utils::Outcome< DisableHostedZoneDNSSECResult, Route53Error > DisableHostedZoneDNSSECOutcome
std::future< ListTrafficPoliciesOutcome > ListTrafficPoliciesOutcomeCallable
Aws::Utils::Outcome< ListHostedZonesByVPCResult, Route53Error > ListHostedZonesByVPCOutcome
Aws::Utils::Outcome< DeleteQueryLoggingConfigResult, Route53Error > DeleteQueryLoggingConfigOutcome
Aws::Utils::Outcome< GetGeoLocationResult, Route53Error > GetGeoLocationOutcome
std::future< ListResourceRecordSetsOutcome > ListResourceRecordSetsOutcomeCallable
Aws::Utils::Outcome< UpdateHostedZoneCommentResult, Route53Error > UpdateHostedZoneCommentOutcome
Aws::Utils::Outcome< CreateTrafficPolicyVersionResult, Route53Error > CreateTrafficPolicyVersionOutcome
std::future< GetReusableDelegationSetLimitOutcome > GetReusableDelegationSetLimitOutcomeCallable
std::future< DeactivateKeySigningKeyOutcome > DeactivateKeySigningKeyOutcomeCallable
Aws::Utils::Outcome< DeleteKeySigningKeyResult, Route53Error > DeleteKeySigningKeyOutcome
Aws::Utils::Outcome< ChangeTagsForResourceResult, Route53Error > ChangeTagsForResourceOutcome
std::future< UpdateHostedZoneCommentOutcome > UpdateHostedZoneCommentOutcomeCallable
std::future< GetTrafficPolicyInstanceCountOutcome > GetTrafficPolicyInstanceCountOutcomeCallable
Aws::Utils::Outcome< ListGeoLocationsResult, Route53Error > ListGeoLocationsOutcome
std::future< ListTrafficPolicyInstancesOutcome > ListTrafficPolicyInstancesOutcomeCallable
std::future< GetGeoLocationOutcome > GetGeoLocationOutcomeCallable
Aws::Utils::Outcome< DisassociateVPCFromHostedZoneResult, Route53Error > DisassociateVPCFromHostedZoneOutcome
std::future< DeleteTrafficPolicyOutcome > DeleteTrafficPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteTrafficPolicyInstanceOutcome > DeleteTrafficPolicyInstanceOutcomeCallable
std::future< ListTrafficPolicyInstancesByHostedZoneOutcome > ListTrafficPolicyInstancesByHostedZoneOutcomeCallable
Aws::Utils::Outcome< DeleteHealthCheckResult, Route53Error > DeleteHealthCheckOutcome
Aws::Utils::Outcome< ActivateKeySigningKeyResult, Route53Error > ActivateKeySigningKeyOutcome
Aws::Utils::Outcome< GetHostedZoneCountResult, Route53Error > GetHostedZoneCountOutcome
std::future< CreateReusableDelegationSetOutcome > CreateReusableDelegationSetOutcomeCallable
Aws::Utils::Outcome< UpdateTrafficPolicyInstanceResult, Route53Error > UpdateTrafficPolicyInstanceOutcome
std::future< CreateCidrCollectionOutcome > CreateCidrCollectionOutcomeCallable
Aws::Utils::Outcome< GetChangeResult, Route53Error > GetChangeOutcome
std::future< GetDNSSECOutcome > GetDNSSECOutcomeCallable
std::future< ListTrafficPolicyVersionsOutcome > ListTrafficPolicyVersionsOutcomeCallable
std::future< UpdateTrafficPolicyCommentOutcome > UpdateTrafficPolicyCommentOutcomeCallable
Aws::Utils::Outcome< GetCheckerIpRangesResult, Route53Error > GetCheckerIpRangesOutcome
Aws::Utils::Outcome< ListResourceRecordSetsResult, Route53Error > ListResourceRecordSetsOutcome
Aws::Utils::Outcome< CreateTrafficPolicyResult, Route53Error > CreateTrafficPolicyOutcome
std::future< ListGeoLocationsOutcome > ListGeoLocationsOutcomeCallable
Aws::Utils::Outcome< ListVPCAssociationAuthorizationsResult, Route53Error > ListVPCAssociationAuthorizationsOutcome
Aws::Utils::Outcome< GetHostedZoneLimitResult, Route53Error > GetHostedZoneLimitOutcome
Aws::Utils::Outcome< CreateTrafficPolicyInstanceResult, Route53Error > CreateTrafficPolicyInstanceOutcome
std::future< DeleteCidrCollectionOutcome > DeleteCidrCollectionOutcomeCallable
Aws::Utils::Outcome< ListTrafficPolicyInstancesByPolicyResult, Route53Error > ListTrafficPolicyInstancesByPolicyOutcome
Aws::Utils::Outcome< GetHealthCheckStatusResult, Route53Error > GetHealthCheckStatusOutcome
std::future< TestDNSAnswerOutcome > TestDNSAnswerOutcomeCallable
Aws::Utils::Outcome< ListCidrBlocksResult, Route53Error > ListCidrBlocksOutcome
Aws::Utils::Outcome< GetHealthCheckResult, Route53Error > GetHealthCheckOutcome
std::future< GetReusableDelegationSetOutcome > GetReusableDelegationSetOutcomeCallable
std::future< GetHealthCheckOutcome > GetHealthCheckOutcomeCallable
Aws::Utils::Outcome< GetHealthCheckLastFailureReasonResult, Route53Error > GetHealthCheckLastFailureReasonOutcome
Aws::Utils::Outcome< GetHostedZoneResult, Route53Error > GetHostedZoneOutcome
Aws::Utils::Outcome< CreateVPCAssociationAuthorizationResult, Route53Error > CreateVPCAssociationAuthorizationOutcome
std::function< void(const Route53Client *, const Model::ActivateKeySigningKeyRequest &, const Model::ActivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteKeySigningKeyRequest &, const Model::DeleteKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckStatusRequest &, const Model::GetHealthCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckStatusResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByVPCRequest &, const Model::ListHostedZonesByVPCOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByVPCResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyInstanceRequest &, const Model::DeleteTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyCommentRequest &, const Model::UpdateTrafficPolicyCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisableHostedZoneDNSSECRequest &, const Model::DisableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::EnableHostedZoneDNSSECRequest &, const Model::EnableHostedZoneDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHostedZoneDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyInstanceRequest &, const Model::CreateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DisassociateVPCFromHostedZoneRequest &, const Model::DisassociateVPCFromHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateVPCFromHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHealthChecksRequest &, const Model::ListHealthChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHealthChecksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetCheckerIpRangesRequest &, const Model::GetCheckerIpRangesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCheckerIpRangesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetAccountLimitRequest &, const Model::GetAccountLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeCidrCollectionRequest &, const Model::ChangeCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListQueryLoggingConfigsRequest &, const Model::ListQueryLoggingConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueryLoggingConfigsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPoliciesRequest &, const Model::ListTrafficPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPoliciesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneLimitRequest &, const Model::GetHostedZoneLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrCollectionsRequest &, const Model::ListCidrCollectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrCollectionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrBlocksRequest &, const Model::ListCidrBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrBlocksResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneCountRequest &, const Model::GetHostedZoneCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHostedZoneRequest &, const Model::DeleteHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByPolicyRequest &, const Model::ListTrafficPolicyInstancesByPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeResourceRecordSetsRequest &, const Model::ChangeResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteCidrCollectionRequest &, const Model::DeleteCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListVPCAssociationAuthorizationsRequest &, const Model::ListVPCAssociationAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVPCAssociationAuthorizationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListGeoLocationsRequest &, const Model::ListGeoLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGeoLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateQueryLoggingConfigRequest &, const Model::CreateQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteVPCAssociationAuthorizationRequest &, const Model::DeleteVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourcesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateCidrCollectionRequest &, const Model::CreateCidrCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCidrCollectionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHealthCheckRequest &, const Model::UpdateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetGeoLocationRequest &, const Model::GetGeoLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGeoLocationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeactivateKeySigningKeyRequest &, const Model::DeactivateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateKeySigningKeyRequest &, const Model::CreateKeySigningKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateKeySigningKeyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHostedZoneRequest &, const Model::GetHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateHostedZoneCommentRequest &, const Model::UpdateHostedZoneCommentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneCommentResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHealthCheckRequest &, const Model::CreateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteReusableDelegationSetRequest &, const Model::DeleteReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyRequest &, const Model::CreateTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckLastFailureReasonRequest &, const Model::GetHealthCheckLastFailureReasonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckLastFailureReasonResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetChangeRequest &, const Model::GetChangeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetChangeResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListResourceRecordSetsRequest &, const Model::ListResourceRecordSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceRecordSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetQueryLoggingConfigRequest &, const Model::GetQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyRequest &, const Model::GetTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetRequest &, const Model::GetReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetResponseReceivedHandler
std::function< void(const Route53Client *, const Model::UpdateTrafficPolicyInstanceRequest &, const Model::UpdateTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesByHostedZoneRequest &, const Model::ListTrafficPolicyInstancesByHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesByHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyInstancesRequest &, const Model::ListTrafficPolicyInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyInstancesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateTrafficPolicyVersionRequest &, const Model::CreateTrafficPolicyVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficPolicyVersionResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteTrafficPolicyRequest &, const Model::DeleteTrafficPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrafficPolicyResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetReusableDelegationSetLimitRequest &, const Model::GetReusableDelegationSetLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReusableDelegationSetLimitResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesRequest &, const Model::ListHostedZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListHostedZonesByNameRequest &, const Model::ListHostedZonesByNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZonesByNameResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateHostedZoneRequest &, const Model::CreateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::TestDNSAnswerRequest &, const Model::TestDNSAnswerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestDNSAnswerResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListReusableDelegationSetsRequest &, const Model::ListReusableDelegationSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReusableDelegationSetsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckRequest &, const Model::GetHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceCountRequest &, const Model::GetTrafficPolicyInstanceCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::AssociateVPCWithHostedZoneRequest &, const Model::AssociateVPCWithHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateVPCWithHostedZoneResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ChangeTagsForResourceRequest &, const Model::ChangeTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ChangeTagsForResourceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateVPCAssociationAuthorizationRequest &, const Model::CreateVPCAssociationAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVPCAssociationAuthorizationResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListCidrLocationsRequest &, const Model::ListCidrLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCidrLocationsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetDNSSECRequest &, const Model::GetDNSSECOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDNSSECResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteQueryLoggingConfigRequest &, const Model::DeleteQueryLoggingConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteQueryLoggingConfigResponseReceivedHandler
std::function< void(const Route53Client *, const Model::DeleteHealthCheckRequest &, const Model::DeleteHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHealthCheckResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetTrafficPolicyInstanceRequest &, const Model::GetTrafficPolicyInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrafficPolicyInstanceResponseReceivedHandler
std::function< void(const Route53Client *, const Model::GetHealthCheckCountRequest &, const Model::GetHealthCheckCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHealthCheckCountResponseReceivedHandler
std::function< void(const Route53Client *, const Model::ListTrafficPolicyVersionsRequest &, const Model::ListTrafficPolicyVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficPolicyVersionsResponseReceivedHandler
std::function< void(const Route53Client *, const Model::CreateReusableDelegationSetRequest &, const Model::CreateReusableDelegationSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReusableDelegationSetResponseReceivedHandler