AWS SDK for C++

AWS SDK for C++ Version 1.11.836

Loading...
Searching...
No Matches
Route53ResolverServiceClientModel.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/route53resolver/Route53ResolverEndpointProvider.h>
15#include <aws/route53resolver/Route53ResolverErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in Route53ResolverClient header */
22#include <aws/route53resolver/model/AssociateFirewallRuleGroupResult.h>
23#include <aws/route53resolver/model/AssociateResolverEndpointIpAddressResult.h>
24#include <aws/route53resolver/model/AssociateResolverQueryLogConfigResult.h>
25#include <aws/route53resolver/model/AssociateResolverRuleResult.h>
26#include <aws/route53resolver/model/BatchCreateFirewallRuleResult.h>
27#include <aws/route53resolver/model/BatchDeleteFirewallRuleResult.h>
28#include <aws/route53resolver/model/BatchUpdateFirewallRuleResult.h>
29#include <aws/route53resolver/model/CreateFirewallDomainListResult.h>
30#include <aws/route53resolver/model/CreateFirewallRuleGroupResult.h>
31#include <aws/route53resolver/model/CreateFirewallRuleResult.h>
32#include <aws/route53resolver/model/CreateOutpostResolverResult.h>
33#include <aws/route53resolver/model/CreateResolverEndpointResult.h>
34#include <aws/route53resolver/model/CreateResolverQueryLogConfigResult.h>
35#include <aws/route53resolver/model/CreateResolverRuleResult.h>
36#include <aws/route53resolver/model/DeleteFirewallDomainListResult.h>
37#include <aws/route53resolver/model/DeleteFirewallRuleGroupResult.h>
38#include <aws/route53resolver/model/DeleteFirewallRuleResult.h>
39#include <aws/route53resolver/model/DeleteOutpostResolverResult.h>
40#include <aws/route53resolver/model/DeleteResolverEndpointResult.h>
41#include <aws/route53resolver/model/DeleteResolverQueryLogConfigResult.h>
42#include <aws/route53resolver/model/DeleteResolverRuleResult.h>
43#include <aws/route53resolver/model/DisassociateFirewallRuleGroupResult.h>
44#include <aws/route53resolver/model/DisassociateResolverEndpointIpAddressResult.h>
45#include <aws/route53resolver/model/DisassociateResolverQueryLogConfigResult.h>
46#include <aws/route53resolver/model/DisassociateResolverRuleResult.h>
47#include <aws/route53resolver/model/GetFirewallConfigResult.h>
48#include <aws/route53resolver/model/GetFirewallDomainListResult.h>
49#include <aws/route53resolver/model/GetFirewallRuleGroupAssociationResult.h>
50#include <aws/route53resolver/model/GetFirewallRuleGroupPolicyResult.h>
51#include <aws/route53resolver/model/GetFirewallRuleGroupResult.h>
52#include <aws/route53resolver/model/GetOutpostResolverResult.h>
53#include <aws/route53resolver/model/GetResolverConfigResult.h>
54#include <aws/route53resolver/model/GetResolverDnssecConfigResult.h>
55#include <aws/route53resolver/model/GetResolverEndpointResult.h>
56#include <aws/route53resolver/model/GetResolverQueryLogConfigAssociationResult.h>
57#include <aws/route53resolver/model/GetResolverQueryLogConfigPolicyResult.h>
58#include <aws/route53resolver/model/GetResolverQueryLogConfigResult.h>
59#include <aws/route53resolver/model/GetResolverRuleAssociationResult.h>
60#include <aws/route53resolver/model/GetResolverRulePolicyResult.h>
61#include <aws/route53resolver/model/GetResolverRuleResult.h>
62#include <aws/route53resolver/model/ImportFirewallDomainsResult.h>
63#include <aws/route53resolver/model/ListFirewallConfigsRequest.h>
64#include <aws/route53resolver/model/ListFirewallConfigsResult.h>
65#include <aws/route53resolver/model/ListFirewallDomainListsRequest.h>
66#include <aws/route53resolver/model/ListFirewallDomainListsResult.h>
67#include <aws/route53resolver/model/ListFirewallDomainsResult.h>
68#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsRequest.h>
69#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsResult.h>
70#include <aws/route53resolver/model/ListFirewallRuleGroupsRequest.h>
71#include <aws/route53resolver/model/ListFirewallRuleGroupsResult.h>
72#include <aws/route53resolver/model/ListFirewallRuleTypesRequest.h>
73#include <aws/route53resolver/model/ListFirewallRuleTypesResult.h>
74#include <aws/route53resolver/model/ListFirewallRulesResult.h>
75#include <aws/route53resolver/model/ListOutpostResolversRequest.h>
76#include <aws/route53resolver/model/ListOutpostResolversResult.h>
77#include <aws/route53resolver/model/ListResolverConfigsRequest.h>
78#include <aws/route53resolver/model/ListResolverConfigsResult.h>
79#include <aws/route53resolver/model/ListResolverDnssecConfigsRequest.h>
80#include <aws/route53resolver/model/ListResolverDnssecConfigsResult.h>
81#include <aws/route53resolver/model/ListResolverEndpointIpAddressesResult.h>
82#include <aws/route53resolver/model/ListResolverEndpointsRequest.h>
83#include <aws/route53resolver/model/ListResolverEndpointsResult.h>
84#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsRequest.h>
85#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsResult.h>
86#include <aws/route53resolver/model/ListResolverQueryLogConfigsRequest.h>
87#include <aws/route53resolver/model/ListResolverQueryLogConfigsResult.h>
88#include <aws/route53resolver/model/ListResolverRuleAssociationsRequest.h>
89#include <aws/route53resolver/model/ListResolverRuleAssociationsResult.h>
90#include <aws/route53resolver/model/ListResolverRulesRequest.h>
91#include <aws/route53resolver/model/ListResolverRulesResult.h>
92#include <aws/route53resolver/model/ListTagsForResourceResult.h>
93#include <aws/route53resolver/model/PutFirewallRuleGroupPolicyResult.h>
94#include <aws/route53resolver/model/PutResolverQueryLogConfigPolicyResult.h>
95#include <aws/route53resolver/model/PutResolverRulePolicyResult.h>
96#include <aws/route53resolver/model/TagResourceResult.h>
97#include <aws/route53resolver/model/UntagResourceResult.h>
98#include <aws/route53resolver/model/UpdateFirewallConfigResult.h>
99#include <aws/route53resolver/model/UpdateFirewallDomainsResult.h>
100#include <aws/route53resolver/model/UpdateFirewallRuleGroupAssociationResult.h>
101#include <aws/route53resolver/model/UpdateFirewallRuleResult.h>
102#include <aws/route53resolver/model/UpdateOutpostResolverResult.h>
103#include <aws/route53resolver/model/UpdateResolverConfigResult.h>
104#include <aws/route53resolver/model/UpdateResolverDnssecConfigResult.h>
105#include <aws/route53resolver/model/UpdateResolverEndpointResult.h>
106#include <aws/route53resolver/model/UpdateResolverRuleResult.h>
107/* End of service model headers required in Route53ResolverClient header */
108
109namespace Aws {
110namespace Http {
111class HttpClient;
112class HttpClientFactory;
113} // namespace Http
114
115namespace Utils {
116template <typename R, typename E>
117class Outcome;
118
119namespace Threading {
120class Executor;
121} // namespace Threading
122} // namespace Utils
123
124namespace Auth {
125class AWSCredentials;
126class AWSCredentialsProvider;
127} // namespace Auth
128
129namespace Client {
130class RetryStrategy;
131} // namespace Client
132
133namespace Route53Resolver {
137
138namespace Model {
139/* Service model forward declarations required in Route53ResolverClient header */
140class AssociateFirewallRuleGroupRequest;
141class AssociateResolverEndpointIpAddressRequest;
142class AssociateResolverQueryLogConfigRequest;
143class AssociateResolverRuleRequest;
144class BatchCreateFirewallRuleRequest;
145class BatchDeleteFirewallRuleRequest;
146class BatchUpdateFirewallRuleRequest;
147class CreateFirewallDomainListRequest;
148class CreateFirewallRuleRequest;
149class CreateFirewallRuleGroupRequest;
150class CreateOutpostResolverRequest;
151class CreateResolverEndpointRequest;
152class CreateResolverQueryLogConfigRequest;
153class CreateResolverRuleRequest;
154class DeleteFirewallDomainListRequest;
155class DeleteFirewallRuleRequest;
156class DeleteFirewallRuleGroupRequest;
157class DeleteOutpostResolverRequest;
158class DeleteResolverEndpointRequest;
159class DeleteResolverQueryLogConfigRequest;
160class DeleteResolverRuleRequest;
161class DisassociateFirewallRuleGroupRequest;
162class DisassociateResolverEndpointIpAddressRequest;
163class DisassociateResolverQueryLogConfigRequest;
164class DisassociateResolverRuleRequest;
165class GetFirewallConfigRequest;
166class GetFirewallDomainListRequest;
167class GetFirewallRuleGroupRequest;
168class GetFirewallRuleGroupAssociationRequest;
169class GetFirewallRuleGroupPolicyRequest;
170class GetOutpostResolverRequest;
171class GetResolverConfigRequest;
172class GetResolverDnssecConfigRequest;
173class GetResolverEndpointRequest;
174class GetResolverQueryLogConfigRequest;
175class GetResolverQueryLogConfigAssociationRequest;
176class GetResolverQueryLogConfigPolicyRequest;
177class GetResolverRuleRequest;
178class GetResolverRuleAssociationRequest;
179class GetResolverRulePolicyRequest;
180class ImportFirewallDomainsRequest;
181class ListFirewallConfigsRequest;
182class ListFirewallDomainListsRequest;
183class ListFirewallDomainsRequest;
184class ListFirewallRuleGroupAssociationsRequest;
185class ListFirewallRuleGroupsRequest;
186class ListFirewallRuleTypesRequest;
187class ListFirewallRulesRequest;
188class ListOutpostResolversRequest;
189class ListResolverConfigsRequest;
190class ListResolverDnssecConfigsRequest;
191class ListResolverEndpointIpAddressesRequest;
192class ListResolverEndpointsRequest;
193class ListResolverQueryLogConfigAssociationsRequest;
194class ListResolverQueryLogConfigsRequest;
195class ListResolverRuleAssociationsRequest;
196class ListResolverRulesRequest;
197class ListTagsForResourceRequest;
198class PutFirewallRuleGroupPolicyRequest;
199class PutResolverQueryLogConfigPolicyRequest;
200class PutResolverRulePolicyRequest;
201class TagResourceRequest;
202class UntagResourceRequest;
203class UpdateFirewallConfigRequest;
204class UpdateFirewallDomainsRequest;
205class UpdateFirewallRuleRequest;
206class UpdateFirewallRuleGroupAssociationRequest;
207class UpdateOutpostResolverRequest;
208class UpdateResolverConfigRequest;
209class UpdateResolverDnssecConfigRequest;
210class UpdateResolverEndpointRequest;
211class UpdateResolverRuleRequest;
212/* End of service model forward declarations required in Route53ResolverClient header */
213
214/* Service model Outcome class definitions */
288/* End of service model Outcome class definitions */
289
290/* Service model Outcome callable definitions */
291typedef std::future<AssociateFirewallRuleGroupOutcome> AssociateFirewallRuleGroupOutcomeCallable;
292typedef std::future<AssociateResolverEndpointIpAddressOutcome> AssociateResolverEndpointIpAddressOutcomeCallable;
293typedef std::future<AssociateResolverQueryLogConfigOutcome> AssociateResolverQueryLogConfigOutcomeCallable;
294typedef std::future<AssociateResolverRuleOutcome> AssociateResolverRuleOutcomeCallable;
295typedef std::future<BatchCreateFirewallRuleOutcome> BatchCreateFirewallRuleOutcomeCallable;
296typedef std::future<BatchDeleteFirewallRuleOutcome> BatchDeleteFirewallRuleOutcomeCallable;
297typedef std::future<BatchUpdateFirewallRuleOutcome> BatchUpdateFirewallRuleOutcomeCallable;
298typedef std::future<CreateFirewallDomainListOutcome> CreateFirewallDomainListOutcomeCallable;
299typedef std::future<CreateFirewallRuleOutcome> CreateFirewallRuleOutcomeCallable;
300typedef std::future<CreateFirewallRuleGroupOutcome> CreateFirewallRuleGroupOutcomeCallable;
301typedef std::future<CreateOutpostResolverOutcome> CreateOutpostResolverOutcomeCallable;
302typedef std::future<CreateResolverEndpointOutcome> CreateResolverEndpointOutcomeCallable;
303typedef std::future<CreateResolverQueryLogConfigOutcome> CreateResolverQueryLogConfigOutcomeCallable;
304typedef std::future<CreateResolverRuleOutcome> CreateResolverRuleOutcomeCallable;
305typedef std::future<DeleteFirewallDomainListOutcome> DeleteFirewallDomainListOutcomeCallable;
306typedef std::future<DeleteFirewallRuleOutcome> DeleteFirewallRuleOutcomeCallable;
307typedef std::future<DeleteFirewallRuleGroupOutcome> DeleteFirewallRuleGroupOutcomeCallable;
308typedef std::future<DeleteOutpostResolverOutcome> DeleteOutpostResolverOutcomeCallable;
309typedef std::future<DeleteResolverEndpointOutcome> DeleteResolverEndpointOutcomeCallable;
310typedef std::future<DeleteResolverQueryLogConfigOutcome> DeleteResolverQueryLogConfigOutcomeCallable;
311typedef std::future<DeleteResolverRuleOutcome> DeleteResolverRuleOutcomeCallable;
312typedef std::future<DisassociateFirewallRuleGroupOutcome> DisassociateFirewallRuleGroupOutcomeCallable;
313typedef std::future<DisassociateResolverEndpointIpAddressOutcome> DisassociateResolverEndpointIpAddressOutcomeCallable;
314typedef std::future<DisassociateResolverQueryLogConfigOutcome> DisassociateResolverQueryLogConfigOutcomeCallable;
315typedef std::future<DisassociateResolverRuleOutcome> DisassociateResolverRuleOutcomeCallable;
316typedef std::future<GetFirewallConfigOutcome> GetFirewallConfigOutcomeCallable;
317typedef std::future<GetFirewallDomainListOutcome> GetFirewallDomainListOutcomeCallable;
318typedef std::future<GetFirewallRuleGroupOutcome> GetFirewallRuleGroupOutcomeCallable;
319typedef std::future<GetFirewallRuleGroupAssociationOutcome> GetFirewallRuleGroupAssociationOutcomeCallable;
320typedef std::future<GetFirewallRuleGroupPolicyOutcome> GetFirewallRuleGroupPolicyOutcomeCallable;
321typedef std::future<GetOutpostResolverOutcome> GetOutpostResolverOutcomeCallable;
322typedef std::future<GetResolverConfigOutcome> GetResolverConfigOutcomeCallable;
323typedef std::future<GetResolverDnssecConfigOutcome> GetResolverDnssecConfigOutcomeCallable;
324typedef std::future<GetResolverEndpointOutcome> GetResolverEndpointOutcomeCallable;
325typedef std::future<GetResolverQueryLogConfigOutcome> GetResolverQueryLogConfigOutcomeCallable;
326typedef std::future<GetResolverQueryLogConfigAssociationOutcome> GetResolverQueryLogConfigAssociationOutcomeCallable;
327typedef std::future<GetResolverQueryLogConfigPolicyOutcome> GetResolverQueryLogConfigPolicyOutcomeCallable;
328typedef std::future<GetResolverRuleOutcome> GetResolverRuleOutcomeCallable;
329typedef std::future<GetResolverRuleAssociationOutcome> GetResolverRuleAssociationOutcomeCallable;
330typedef std::future<GetResolverRulePolicyOutcome> GetResolverRulePolicyOutcomeCallable;
331typedef std::future<ImportFirewallDomainsOutcome> ImportFirewallDomainsOutcomeCallable;
332typedef std::future<ListFirewallConfigsOutcome> ListFirewallConfigsOutcomeCallable;
333typedef std::future<ListFirewallDomainListsOutcome> ListFirewallDomainListsOutcomeCallable;
334typedef std::future<ListFirewallDomainsOutcome> ListFirewallDomainsOutcomeCallable;
335typedef std::future<ListFirewallRuleGroupAssociationsOutcome> ListFirewallRuleGroupAssociationsOutcomeCallable;
336typedef std::future<ListFirewallRuleGroupsOutcome> ListFirewallRuleGroupsOutcomeCallable;
337typedef std::future<ListFirewallRuleTypesOutcome> ListFirewallRuleTypesOutcomeCallable;
338typedef std::future<ListFirewallRulesOutcome> ListFirewallRulesOutcomeCallable;
339typedef std::future<ListOutpostResolversOutcome> ListOutpostResolversOutcomeCallable;
340typedef std::future<ListResolverConfigsOutcome> ListResolverConfigsOutcomeCallable;
341typedef std::future<ListResolverDnssecConfigsOutcome> ListResolverDnssecConfigsOutcomeCallable;
342typedef std::future<ListResolverEndpointIpAddressesOutcome> ListResolverEndpointIpAddressesOutcomeCallable;
343typedef std::future<ListResolverEndpointsOutcome> ListResolverEndpointsOutcomeCallable;
344typedef std::future<ListResolverQueryLogConfigAssociationsOutcome> ListResolverQueryLogConfigAssociationsOutcomeCallable;
345typedef std::future<ListResolverQueryLogConfigsOutcome> ListResolverQueryLogConfigsOutcomeCallable;
346typedef std::future<ListResolverRuleAssociationsOutcome> ListResolverRuleAssociationsOutcomeCallable;
347typedef std::future<ListResolverRulesOutcome> ListResolverRulesOutcomeCallable;
348typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
349typedef std::future<PutFirewallRuleGroupPolicyOutcome> PutFirewallRuleGroupPolicyOutcomeCallable;
350typedef std::future<PutResolverQueryLogConfigPolicyOutcome> PutResolverQueryLogConfigPolicyOutcomeCallable;
351typedef std::future<PutResolverRulePolicyOutcome> PutResolverRulePolicyOutcomeCallable;
352typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
353typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
354typedef std::future<UpdateFirewallConfigOutcome> UpdateFirewallConfigOutcomeCallable;
355typedef std::future<UpdateFirewallDomainsOutcome> UpdateFirewallDomainsOutcomeCallable;
356typedef std::future<UpdateFirewallRuleOutcome> UpdateFirewallRuleOutcomeCallable;
357typedef std::future<UpdateFirewallRuleGroupAssociationOutcome> UpdateFirewallRuleGroupAssociationOutcomeCallable;
358typedef std::future<UpdateOutpostResolverOutcome> UpdateOutpostResolverOutcomeCallable;
359typedef std::future<UpdateResolverConfigOutcome> UpdateResolverConfigOutcomeCallable;
360typedef std::future<UpdateResolverDnssecConfigOutcome> UpdateResolverDnssecConfigOutcomeCallable;
361typedef std::future<UpdateResolverEndpointOutcome> UpdateResolverEndpointOutcomeCallable;
362typedef std::future<UpdateResolverRuleOutcome> UpdateResolverRuleOutcomeCallable;
363/* End of service model Outcome callable definitions */
364} // namespace Model
365
367
368/* Service model async handlers definitions */
369typedef std::function<void(const Route53ResolverClient*, const Model::AssociateFirewallRuleGroupRequest&,
370 const Model::AssociateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverEndpointIpAddressRequest&,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverQueryLogConfigRequest&,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverRuleRequest&,
381 const Model::AssociateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383typedef std::function<void(const Route53ResolverClient*, const Model::BatchCreateFirewallRuleRequest&,
384 const Model::BatchCreateFirewallRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const Route53ResolverClient*, const Model::BatchDeleteFirewallRuleRequest&,
387 const Model::BatchDeleteFirewallRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const Route53ResolverClient*, const Model::BatchUpdateFirewallRuleRequest&,
390 const Model::BatchUpdateFirewallRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallDomainListRequest&,
393 const Model::CreateFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallRuleRequest&, const Model::CreateFirewallRuleOutcome&,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallRuleGroupRequest&,
399 const Model::CreateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401typedef std::function<void(const Route53ResolverClient*, const Model::CreateOutpostResolverRequest&,
402 const Model::CreateOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverEndpointRequest&,
405 const Model::CreateResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverQueryLogConfigRequest&,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverRuleRequest&, const Model::CreateResolverRuleOutcome&,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallDomainListRequest&,
415 const Model::DeleteFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
417typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallRuleRequest&, const Model::DeleteFirewallRuleOutcome&,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallRuleGroupRequest&,
421 const Model::DeleteFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
423typedef std::function<void(const Route53ResolverClient*, const Model::DeleteOutpostResolverRequest&,
424 const Model::DeleteOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
426typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverEndpointRequest&,
427 const Model::DeleteResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverQueryLogConfigRequest&,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverRuleRequest&, const Model::DeleteResolverRuleOutcome&,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
436typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateFirewallRuleGroupRequest&,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
440typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverEndpointIpAddressRequest&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverQueryLogConfigRequest&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverRuleRequest&,
449 const Model::DisassociateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallConfigRequest&, const Model::GetFirewallConfigOutcome&,
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallDomainListRequest&,
455 const Model::GetFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
457typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupRequest&,
458 const Model::GetFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupAssociationRequest&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupPolicyRequest&,
465 const Model::GetFirewallRuleGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const Route53ResolverClient*, const Model::GetOutpostResolverRequest&, const Model::GetOutpostResolverOutcome&,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverConfigRequest&, const Model::GetResolverConfigOutcome&,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverDnssecConfigRequest&,
474 const Model::GetResolverDnssecConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigRequest&,
480 const Model::GetResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigAssociationRequest&,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigPolicyRequest&,
488 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRuleRequest&, const Model::GetResolverRuleOutcome&,
491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
493typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRuleAssociationRequest&,
494 const Model::GetResolverRuleAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
496typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRulePolicyRequest&,
497 const Model::GetResolverRulePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499typedef std::function<void(const Route53ResolverClient*, const Model::ImportFirewallDomainsRequest&,
500 const Model::ImportFirewallDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallDomainListsRequest&,
506 const Model::ListFirewallDomainListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleGroupAssociationsRequest&,
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleGroupsRequest&,
516 const Model::ListFirewallRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleTypesRequest&,
519 const Model::ListFirewallRuleTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRulesRequest&, const Model::ListFirewallRulesOutcome&,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524typedef std::function<void(const Route53ResolverClient*, const Model::ListOutpostResolversRequest&,
525 const Model::ListOutpostResolversOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverDnssecConfigsRequest&,
531 const Model::ListResolverDnssecConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverEndpointIpAddressesRequest&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverEndpointsRequest&,
538 const Model::ListResolverEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverQueryLogConfigsRequest&,
545 const Model::ListResolverQueryLogConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverRuleAssociationsRequest&,
549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
551typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverRulesRequest&, const Model::ListResolverRulesOutcome&,
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
557typedef std::function<void(const Route53ResolverClient*, const Model::PutFirewallRuleGroupPolicyRequest&,
558 const Model::PutFirewallRuleGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const Route53ResolverClient*, const Model::PutResolverQueryLogConfigPolicyRequest&,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564typedef std::function<void(const Route53ResolverClient*, const Model::PutResolverRulePolicyRequest&,
565 const Model::PutResolverRulePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567typedef std::function<void(const Route53ResolverClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const Route53ResolverClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallConfigRequest&,
574 const Model::UpdateFirewallConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallDomainsRequest&,
577 const Model::UpdateFirewallDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
579typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallRuleRequest&, const Model::UpdateFirewallRuleOutcome&,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
582typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallRuleGroupAssociationRequest&,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
586typedef std::function<void(const Route53ResolverClient*, const Model::UpdateOutpostResolverRequest&,
587 const Model::UpdateOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
589typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverConfigRequest&,
590 const Model::UpdateResolverConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
592typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverDnssecConfigRequest&,
593 const Model::UpdateResolverDnssecConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
595typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverEndpointRequest&,
596 const Model::UpdateResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
598typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverRuleRequest&, const Model::UpdateResolverRuleOutcome&,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
601/* End of service model async handlers definitions */
602} // namespace Route53Resolver
603} // namespace Aws
EndpointProviderBase< Route53ResolverClientConfiguration, Route53ResolverBuiltInParameters, Route53ResolverClientContextParameters > Route53ResolverEndpointProviderBase
Aws::Utils::Outcome< GetFirewallDomainListResult, Route53ResolverError > GetFirewallDomainListOutcome
Aws::Utils::Outcome< ListFirewallRuleGroupAssociationsResult, Route53ResolverError > ListFirewallRuleGroupAssociationsOutcome
Aws::Utils::Outcome< GetResolverConfigResult, Route53ResolverError > GetResolverConfigOutcome
std::future< ListFirewallConfigsOutcome > ListFirewallConfigsOutcomeCallable
std::future< PutResolverQueryLogConfigPolicyOutcome > PutResolverQueryLogConfigPolicyOutcomeCallable
std::future< ListFirewallDomainListsOutcome > ListFirewallDomainListsOutcomeCallable
std::future< ListResolverDnssecConfigsOutcome > ListResolverDnssecConfigsOutcomeCallable
Aws::Utils::Outcome< GetResolverQueryLogConfigResult, Route53ResolverError > GetResolverQueryLogConfigOutcome
Aws::Utils::Outcome< DeleteOutpostResolverResult, Route53ResolverError > DeleteOutpostResolverOutcome
std::future< ListFirewallRuleGroupsOutcome > ListFirewallRuleGroupsOutcomeCallable
Aws::Utils::Outcome< GetResolverRuleAssociationResult, Route53ResolverError > GetResolverRuleAssociationOutcome
Aws::Utils::Outcome< CreateOutpostResolverResult, Route53ResolverError > CreateOutpostResolverOutcome
std::future< DeleteFirewallRuleGroupOutcome > DeleteFirewallRuleGroupOutcomeCallable
std::future< GetResolverRulePolicyOutcome > GetResolverRulePolicyOutcomeCallable
Aws::Utils::Outcome< CreateFirewallRuleGroupResult, Route53ResolverError > CreateFirewallRuleGroupOutcome
std::future< ListResolverEndpointIpAddressesOutcome > ListResolverEndpointIpAddressesOutcomeCallable
Aws::Utils::Outcome< BatchDeleteFirewallRuleResult, Route53ResolverError > BatchDeleteFirewallRuleOutcome
Aws::Utils::Outcome< ListResolverDnssecConfigsResult, Route53ResolverError > ListResolverDnssecConfigsOutcome
std::future< AssociateFirewallRuleGroupOutcome > AssociateFirewallRuleGroupOutcomeCallable
std::future< PutFirewallRuleGroupPolicyOutcome > PutFirewallRuleGroupPolicyOutcomeCallable
Aws::Utils::Outcome< GetResolverQueryLogConfigAssociationResult, Route53ResolverError > GetResolverQueryLogConfigAssociationOutcome
std::future< UpdateResolverDnssecConfigOutcome > UpdateResolverDnssecConfigOutcomeCallable
std::future< ListOutpostResolversOutcome > ListOutpostResolversOutcomeCallable
std::future< ListResolverRulesOutcome > ListResolverRulesOutcomeCallable
Aws::Utils::Outcome< UpdateResolverRuleResult, Route53ResolverError > UpdateResolverRuleOutcome
Aws::Utils::Outcome< AssociateResolverEndpointIpAddressResult, Route53ResolverError > AssociateResolverEndpointIpAddressOutcome
Aws::Utils::Outcome< DeleteFirewallDomainListResult, Route53ResolverError > DeleteFirewallDomainListOutcome
std::future< DeleteFirewallRuleOutcome > DeleteFirewallRuleOutcomeCallable
Aws::Utils::Outcome< UpdateFirewallConfigResult, Route53ResolverError > UpdateFirewallConfigOutcome
std::future< GetResolverConfigOutcome > GetResolverConfigOutcomeCallable
Aws::Utils::Outcome< ListOutpostResolversResult, Route53ResolverError > ListOutpostResolversOutcome
std::future< GetFirewallDomainListOutcome > GetFirewallDomainListOutcomeCallable
std::future< DisassociateResolverRuleOutcome > DisassociateResolverRuleOutcomeCallable
std::future< GetOutpostResolverOutcome > GetOutpostResolverOutcomeCallable
std::future< GetFirewallRuleGroupAssociationOutcome > GetFirewallRuleGroupAssociationOutcomeCallable
std::future< DeleteResolverQueryLogConfigOutcome > DeleteResolverQueryLogConfigOutcomeCallable
Aws::Utils::Outcome< ListFirewallDomainsResult, Route53ResolverError > ListFirewallDomainsOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetResolverDnssecConfigOutcome > GetResolverDnssecConfigOutcomeCallable
Aws::Utils::Outcome< ListResolverConfigsResult, Route53ResolverError > ListResolverConfigsOutcome
Aws::Utils::Outcome< ListResolverQueryLogConfigsResult, Route53ResolverError > ListResolverQueryLogConfigsOutcome
Aws::Utils::Outcome< GetResolverRuleResult, Route53ResolverError > GetResolverRuleOutcome
Aws::Utils::Outcome< BatchCreateFirewallRuleResult, Route53ResolverError > BatchCreateFirewallRuleOutcome
std::future< UpdateFirewallRuleGroupAssociationOutcome > UpdateFirewallRuleGroupAssociationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, Route53ResolverError > TagResourceOutcome
std::future< UpdateResolverConfigOutcome > UpdateResolverConfigOutcomeCallable
std::future< DeleteResolverEndpointOutcome > DeleteResolverEndpointOutcomeCallable
std::future< UpdateResolverEndpointOutcome > UpdateResolverEndpointOutcomeCallable
Aws::Utils::Outcome< DeleteResolverEndpointResult, Route53ResolverError > DeleteResolverEndpointOutcome
Aws::Utils::Outcome< UntagResourceResult, Route53ResolverError > UntagResourceOutcome
Aws::Utils::Outcome< GetFirewallConfigResult, Route53ResolverError > GetFirewallConfigOutcome
std::future< UpdateFirewallDomainsOutcome > UpdateFirewallDomainsOutcomeCallable
Aws::Utils::Outcome< UpdateFirewallRuleGroupAssociationResult, Route53ResolverError > UpdateFirewallRuleGroupAssociationOutcome
std::future< GetFirewallConfigOutcome > GetFirewallConfigOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, Route53ResolverError > ListTagsForResourceOutcome
std::future< ListFirewallRulesOutcome > ListFirewallRulesOutcomeCallable
Aws::Utils::Outcome< AssociateResolverRuleResult, Route53ResolverError > AssociateResolverRuleOutcome
Aws::Utils::Outcome< UpdateResolverDnssecConfigResult, Route53ResolverError > UpdateResolverDnssecConfigOutcome
Aws::Utils::Outcome< ListResolverRuleAssociationsResult, Route53ResolverError > ListResolverRuleAssociationsOutcome
Aws::Utils::Outcome< DisassociateResolverQueryLogConfigResult, Route53ResolverError > DisassociateResolverQueryLogConfigOutcome
Aws::Utils::Outcome< CreateResolverEndpointResult, Route53ResolverError > CreateResolverEndpointOutcome
std::future< UpdateFirewallConfigOutcome > UpdateFirewallConfigOutcomeCallable
Aws::Utils::Outcome< AssociateResolverQueryLogConfigResult, Route53ResolverError > AssociateResolverQueryLogConfigOutcome
std::future< CreateFirewallDomainListOutcome > CreateFirewallDomainListOutcomeCallable
Aws::Utils::Outcome< ListResolverEndpointIpAddressesResult, Route53ResolverError > ListResolverEndpointIpAddressesOutcome
Aws::Utils::Outcome< CreateResolverQueryLogConfigResult, Route53ResolverError > CreateResolverQueryLogConfigOutcome
Aws::Utils::Outcome< ListFirewallRuleTypesResult, Route53ResolverError > ListFirewallRuleTypesOutcome
std::future< ListResolverConfigsOutcome > ListResolverConfigsOutcomeCallable
std::future< GetResolverQueryLogConfigOutcome > GetResolverQueryLogConfigOutcomeCallable
std::future< ImportFirewallDomainsOutcome > ImportFirewallDomainsOutcomeCallable
Aws::Utils::Outcome< GetResolverQueryLogConfigPolicyResult, Route53ResolverError > GetResolverQueryLogConfigPolicyOutcome
std::future< DisassociateFirewallRuleGroupOutcome > DisassociateFirewallRuleGroupOutcomeCallable
Aws::Utils::Outcome< GetOutpostResolverResult, Route53ResolverError > GetOutpostResolverOutcome
std::future< AssociateResolverRuleOutcome > AssociateResolverRuleOutcomeCallable
Aws::Utils::Outcome< DeleteFirewallRuleGroupResult, Route53ResolverError > DeleteFirewallRuleGroupOutcome
Aws::Utils::Outcome< GetFirewallRuleGroupPolicyResult, Route53ResolverError > GetFirewallRuleGroupPolicyOutcome
std::future< GetResolverQueryLogConfigAssociationOutcome > GetResolverQueryLogConfigAssociationOutcomeCallable
Aws::Utils::Outcome< ListFirewallDomainListsResult, Route53ResolverError > ListFirewallDomainListsOutcome
Aws::Utils::Outcome< DeleteFirewallRuleResult, Route53ResolverError > DeleteFirewallRuleOutcome
Aws::Utils::Outcome< GetFirewallRuleGroupResult, Route53ResolverError > GetFirewallRuleGroupOutcome
Aws::Utils::Outcome< ListFirewallRulesResult, Route53ResolverError > ListFirewallRulesOutcome
Aws::Utils::Outcome< UpdateFirewallRuleResult, Route53ResolverError > UpdateFirewallRuleOutcome
Aws::Utils::Outcome< AssociateFirewallRuleGroupResult, Route53ResolverError > AssociateFirewallRuleGroupOutcome
std::future< GetFirewallRuleGroupOutcome > GetFirewallRuleGroupOutcomeCallable
Aws::Utils::Outcome< ListResolverRulesResult, Route53ResolverError > ListResolverRulesOutcome
std::future< UpdateFirewallRuleOutcome > UpdateFirewallRuleOutcomeCallable
std::future< CreateFirewallRuleGroupOutcome > CreateFirewallRuleGroupOutcomeCallable
std::future< ListResolverEndpointsOutcome > ListResolverEndpointsOutcomeCallable
std::future< CreateResolverEndpointOutcome > CreateResolverEndpointOutcomeCallable
Aws::Utils::Outcome< GetResolverDnssecConfigResult, Route53ResolverError > GetResolverDnssecConfigOutcome
Aws::Utils::Outcome< PutResolverRulePolicyResult, Route53ResolverError > PutResolverRulePolicyOutcome
std::future< CreateOutpostResolverOutcome > CreateOutpostResolverOutcomeCallable
Aws::Utils::Outcome< ListResolverQueryLogConfigAssociationsResult, Route53ResolverError > ListResolverQueryLogConfigAssociationsOutcome
Aws::Utils::Outcome< DisassociateResolverEndpointIpAddressResult, Route53ResolverError > DisassociateResolverEndpointIpAddressOutcome
std::future< ListFirewallRuleGroupAssociationsOutcome > ListFirewallRuleGroupAssociationsOutcomeCallable
std::future< DisassociateResolverQueryLogConfigOutcome > DisassociateResolverQueryLogConfigOutcomeCallable
Aws::Utils::Outcome< PutFirewallRuleGroupPolicyResult, Route53ResolverError > PutFirewallRuleGroupPolicyOutcome
Aws::Utils::Outcome< DeleteResolverRuleResult, Route53ResolverError > DeleteResolverRuleOutcome
Aws::Utils::Outcome< GetResolverEndpointResult, Route53ResolverError > GetResolverEndpointOutcome
std::future< ListFirewallDomainsOutcome > ListFirewallDomainsOutcomeCallable
std::future< ListFirewallRuleTypesOutcome > ListFirewallRuleTypesOutcomeCallable
Aws::Utils::Outcome< DisassociateFirewallRuleGroupResult, Route53ResolverError > DisassociateFirewallRuleGroupOutcome
std::future< DeleteResolverRuleOutcome > DeleteResolverRuleOutcomeCallable
std::future< DeleteFirewallDomainListOutcome > DeleteFirewallDomainListOutcomeCallable
std::future< GetResolverRuleOutcome > GetResolverRuleOutcomeCallable
Aws::Utils::Outcome< BatchUpdateFirewallRuleResult, Route53ResolverError > BatchUpdateFirewallRuleOutcome
std::future< ListResolverQueryLogConfigsOutcome > ListResolverQueryLogConfigsOutcomeCallable
Aws::Utils::Outcome< CreateResolverRuleResult, Route53ResolverError > CreateResolverRuleOutcome
std::future< AssociateResolverEndpointIpAddressOutcome > AssociateResolverEndpointIpAddressOutcomeCallable
Aws::Utils::Outcome< UpdateOutpostResolverResult, Route53ResolverError > UpdateOutpostResolverOutcome
Aws::Utils::Outcome< UpdateResolverEndpointResult, Route53ResolverError > UpdateResolverEndpointOutcome
std::future< UpdateResolverRuleOutcome > UpdateResolverRuleOutcomeCallable
std::future< BatchUpdateFirewallRuleOutcome > BatchUpdateFirewallRuleOutcomeCallable
Aws::Utils::Outcome< CreateFirewallRuleResult, Route53ResolverError > CreateFirewallRuleOutcome
Aws::Utils::Outcome< GetFirewallRuleGroupAssociationResult, Route53ResolverError > GetFirewallRuleGroupAssociationOutcome
std::future< PutResolverRulePolicyOutcome > PutResolverRulePolicyOutcomeCallable
Aws::Utils::Outcome< ListResolverEndpointsResult, Route53ResolverError > ListResolverEndpointsOutcome
Aws::Utils::Outcome< UpdateFirewallDomainsResult, Route53ResolverError > UpdateFirewallDomainsOutcome
Aws::Utils::Outcome< DisassociateResolverRuleResult, Route53ResolverError > DisassociateResolverRuleOutcome
Aws::Utils::Outcome< CreateFirewallDomainListResult, Route53ResolverError > CreateFirewallDomainListOutcome
std::future< CreateResolverQueryLogConfigOutcome > CreateResolverQueryLogConfigOutcomeCallable
Aws::Utils::Outcome< ListFirewallRuleGroupsResult, Route53ResolverError > ListFirewallRuleGroupsOutcome
std::future< CreateFirewallRuleOutcome > CreateFirewallRuleOutcomeCallable
std::future< ListResolverRuleAssociationsOutcome > ListResolverRuleAssociationsOutcomeCallable
std::future< ListResolverQueryLogConfigAssociationsOutcome > ListResolverQueryLogConfigAssociationsOutcomeCallable
std::future< AssociateResolverQueryLogConfigOutcome > AssociateResolverQueryLogConfigOutcomeCallable
std::future< GetResolverRuleAssociationOutcome > GetResolverRuleAssociationOutcomeCallable
std::future< DeleteOutpostResolverOutcome > DeleteOutpostResolverOutcomeCallable
Aws::Utils::Outcome< ImportFirewallDomainsResult, Route53ResolverError > ImportFirewallDomainsOutcome
std::future< DisassociateResolverEndpointIpAddressOutcome > DisassociateResolverEndpointIpAddressOutcomeCallable
std::future< CreateResolverRuleOutcome > CreateResolverRuleOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetResolverEndpointOutcome > GetResolverEndpointOutcomeCallable
std::future< GetFirewallRuleGroupPolicyOutcome > GetFirewallRuleGroupPolicyOutcomeCallable
Aws::Utils::Outcome< ListFirewallConfigsResult, Route53ResolverError > ListFirewallConfigsOutcome
std::future< GetResolverQueryLogConfigPolicyOutcome > GetResolverQueryLogConfigPolicyOutcomeCallable
std::future< BatchCreateFirewallRuleOutcome > BatchCreateFirewallRuleOutcomeCallable
Aws::Utils::Outcome< GetResolverRulePolicyResult, Route53ResolverError > GetResolverRulePolicyOutcome
Aws::Utils::Outcome< UpdateResolverConfigResult, Route53ResolverError > UpdateResolverConfigOutcome
Aws::Utils::Outcome< DeleteResolverQueryLogConfigResult, Route53ResolverError > DeleteResolverQueryLogConfigOutcome
std::future< BatchDeleteFirewallRuleOutcome > BatchDeleteFirewallRuleOutcomeCallable
Aws::Utils::Outcome< PutResolverQueryLogConfigPolicyResult, Route53ResolverError > PutResolverQueryLogConfigPolicyOutcome
std::future< UpdateOutpostResolverOutcome > UpdateOutpostResolverOutcomeCallable
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverEndpointRequest &, const Model::DeleteResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigPolicyRequest &, const Model::GetResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverQueryLogConfigPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverQueryLogConfigRequest &, const Model::AssociateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutResolverRulePolicyRequest &, const Model::PutResolverRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResolverRulePolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverQueryLogConfigRequest &, const Model::DisassociateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverRuleAssociationsRequest &, const Model::ListResolverRuleAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverRuleAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverRuleRequest &, const Model::DisassociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallRuleRequest &, const Model::DeleteFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::BatchDeleteFirewallRuleRequest &, const Model::BatchDeleteFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverEndpointRequest &, const Model::CreateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleGroupAssociationsRequest &, const Model::ListFirewallRuleGroupAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRuleGroupAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupAssociationRequest &, const Model::GetFirewallRuleGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleGroupAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverDnssecConfigsRequest &, const Model::ListResolverDnssecConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverDnssecConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverRuleRequest &, const Model::UpdateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverEndpointIpAddressRequest &, const Model::DisassociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResolverEndpointIpAddressResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallRuleGroupRequest &, const Model::DeleteFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigRequest &, const Model::GetResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverQueryLogConfigsRequest &, const Model::ListResolverQueryLogConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverQueryLogConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleTypesRequest &, const Model::ListFirewallRuleTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRuleTypesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverConfigsRequest &, const Model::ListResolverConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateOutpostResolverRequest &, const Model::UpdateOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ImportFirewallDomainsRequest &, const Model::ImportFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverRuleRequest &, const Model::AssociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverQueryLogConfigRequest &, const Model::CreateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverDnssecConfigRequest &, const Model::UpdateResolverDnssecConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverDnssecConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::BatchCreateFirewallRuleRequest &, const Model::BatchCreateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigAssociationRequest &, const Model::GetResolverQueryLogConfigAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverQueryLogConfigAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutFirewallRuleGroupPolicyRequest &, const Model::PutFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFirewallRuleGroupPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallRuleRequest &, const Model::UpdateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverEndpointRequest &, const Model::UpdateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallDomainListsRequest &, const Model::ListFirewallDomainListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallDomainListsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRuleRequest &, const Model::GetResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallDomainListRequest &, const Model::CreateFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverDnssecConfigRequest &, const Model::GetResolverDnssecConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverDnssecConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRulesRequest &, const Model::ListFirewallRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRulesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverQueryLogConfigRequest &, const Model::DeleteResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverEndpointsRequest &, const Model::ListResolverEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverEndpointsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverEndpointRequest &, const Model::GetResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverConfigRequest &, const Model::GetResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallDomainListRequest &, const Model::DeleteFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleGroupsRequest &, const Model::ListFirewallRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRuleGroupsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverRuleRequest &, const Model::CreateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupPolicyRequest &, const Model::GetFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleGroupPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutResolverQueryLogConfigPolicyRequest &, const Model::PutResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResolverQueryLogConfigPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverConfigRequest &, const Model::UpdateResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallConfigRequest &, const Model::UpdateFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetOutpostResolverRequest &, const Model::GetOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallConfigsRequest &, const Model::ListFirewallConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateFirewallRuleGroupRequest &, const Model::DisassociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverEndpointIpAddressesRequest &, const Model::ListResolverEndpointIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverEndpointIpAddressesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverEndpointIpAddressRequest &, const Model::AssociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResolverEndpointIpAddressResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRuleAssociationRequest &, const Model::GetResolverRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverRuleAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverRulesRequest &, const Model::ListResolverRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverRulesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupRequest &, const Model::GetFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRulePolicyRequest &, const Model::GetResolverRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverRulePolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallDomainsRequest &, const Model::UpdateFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::BatchUpdateFirewallRuleRequest &, const Model::BatchUpdateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateOutpostResolverRequest &, const Model::CreateOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallDomainListRequest &, const Model::GetFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateFirewallRuleGroupRequest &, const Model::AssociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallRuleGroupAssociationRequest &, const Model::UpdateFirewallRuleGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallRuleGroupAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallConfigRequest &, const Model::GetFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverRuleRequest &, const Model::DeleteResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverQueryLogConfigAssociationsRequest &, const Model::ListResolverQueryLogConfigAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverQueryLogConfigAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteOutpostResolverRequest &, const Model::DeleteOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallDomainsRequest &, const Model::ListFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallRuleRequest &, const Model::CreateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListOutpostResolversRequest &, const Model::ListOutpostResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOutpostResolversResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallRuleGroupRequest &, const Model::CreateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallRuleGroupResponseReceivedHandler