AWS SDK for C++

AWS SDK for C++ Version 1.11.676

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/CreateFirewallDomainListResult.h>
27#include <aws/route53resolver/model/CreateFirewallRuleGroupResult.h>
28#include <aws/route53resolver/model/CreateFirewallRuleResult.h>
29#include <aws/route53resolver/model/CreateOutpostResolverResult.h>
30#include <aws/route53resolver/model/CreateResolverEndpointResult.h>
31#include <aws/route53resolver/model/CreateResolverQueryLogConfigResult.h>
32#include <aws/route53resolver/model/CreateResolverRuleResult.h>
33#include <aws/route53resolver/model/DeleteFirewallDomainListResult.h>
34#include <aws/route53resolver/model/DeleteFirewallRuleGroupResult.h>
35#include <aws/route53resolver/model/DeleteFirewallRuleResult.h>
36#include <aws/route53resolver/model/DeleteOutpostResolverResult.h>
37#include <aws/route53resolver/model/DeleteResolverEndpointResult.h>
38#include <aws/route53resolver/model/DeleteResolverQueryLogConfigResult.h>
39#include <aws/route53resolver/model/DeleteResolverRuleResult.h>
40#include <aws/route53resolver/model/DisassociateFirewallRuleGroupResult.h>
41#include <aws/route53resolver/model/DisassociateResolverEndpointIpAddressResult.h>
42#include <aws/route53resolver/model/DisassociateResolverQueryLogConfigResult.h>
43#include <aws/route53resolver/model/DisassociateResolverRuleResult.h>
44#include <aws/route53resolver/model/GetFirewallConfigResult.h>
45#include <aws/route53resolver/model/GetFirewallDomainListResult.h>
46#include <aws/route53resolver/model/GetFirewallRuleGroupAssociationResult.h>
47#include <aws/route53resolver/model/GetFirewallRuleGroupPolicyResult.h>
48#include <aws/route53resolver/model/GetFirewallRuleGroupResult.h>
49#include <aws/route53resolver/model/GetOutpostResolverResult.h>
50#include <aws/route53resolver/model/GetResolverConfigResult.h>
51#include <aws/route53resolver/model/GetResolverDnssecConfigResult.h>
52#include <aws/route53resolver/model/GetResolverEndpointResult.h>
53#include <aws/route53resolver/model/GetResolverQueryLogConfigAssociationResult.h>
54#include <aws/route53resolver/model/GetResolverQueryLogConfigPolicyResult.h>
55#include <aws/route53resolver/model/GetResolverQueryLogConfigResult.h>
56#include <aws/route53resolver/model/GetResolverRuleAssociationResult.h>
57#include <aws/route53resolver/model/GetResolverRulePolicyResult.h>
58#include <aws/route53resolver/model/GetResolverRuleResult.h>
59#include <aws/route53resolver/model/ImportFirewallDomainsResult.h>
60#include <aws/route53resolver/model/ListFirewallConfigsRequest.h>
61#include <aws/route53resolver/model/ListFirewallConfigsResult.h>
62#include <aws/route53resolver/model/ListFirewallDomainListsRequest.h>
63#include <aws/route53resolver/model/ListFirewallDomainListsResult.h>
64#include <aws/route53resolver/model/ListFirewallDomainsResult.h>
65#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsRequest.h>
66#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsResult.h>
67#include <aws/route53resolver/model/ListFirewallRuleGroupsRequest.h>
68#include <aws/route53resolver/model/ListFirewallRuleGroupsResult.h>
69#include <aws/route53resolver/model/ListFirewallRulesResult.h>
70#include <aws/route53resolver/model/ListOutpostResolversRequest.h>
71#include <aws/route53resolver/model/ListOutpostResolversResult.h>
72#include <aws/route53resolver/model/ListResolverConfigsRequest.h>
73#include <aws/route53resolver/model/ListResolverConfigsResult.h>
74#include <aws/route53resolver/model/ListResolverDnssecConfigsRequest.h>
75#include <aws/route53resolver/model/ListResolverDnssecConfigsResult.h>
76#include <aws/route53resolver/model/ListResolverEndpointIpAddressesResult.h>
77#include <aws/route53resolver/model/ListResolverEndpointsRequest.h>
78#include <aws/route53resolver/model/ListResolverEndpointsResult.h>
79#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsRequest.h>
80#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsResult.h>
81#include <aws/route53resolver/model/ListResolverQueryLogConfigsRequest.h>
82#include <aws/route53resolver/model/ListResolverQueryLogConfigsResult.h>
83#include <aws/route53resolver/model/ListResolverRuleAssociationsRequest.h>
84#include <aws/route53resolver/model/ListResolverRuleAssociationsResult.h>
85#include <aws/route53resolver/model/ListResolverRulesRequest.h>
86#include <aws/route53resolver/model/ListResolverRulesResult.h>
87#include <aws/route53resolver/model/ListTagsForResourceResult.h>
88#include <aws/route53resolver/model/PutFirewallRuleGroupPolicyResult.h>
89#include <aws/route53resolver/model/PutResolverQueryLogConfigPolicyResult.h>
90#include <aws/route53resolver/model/PutResolverRulePolicyResult.h>
91#include <aws/route53resolver/model/TagResourceResult.h>
92#include <aws/route53resolver/model/UntagResourceResult.h>
93#include <aws/route53resolver/model/UpdateFirewallConfigResult.h>
94#include <aws/route53resolver/model/UpdateFirewallDomainsResult.h>
95#include <aws/route53resolver/model/UpdateFirewallRuleGroupAssociationResult.h>
96#include <aws/route53resolver/model/UpdateFirewallRuleResult.h>
97#include <aws/route53resolver/model/UpdateOutpostResolverResult.h>
98#include <aws/route53resolver/model/UpdateResolverConfigResult.h>
99#include <aws/route53resolver/model/UpdateResolverDnssecConfigResult.h>
100#include <aws/route53resolver/model/UpdateResolverEndpointResult.h>
101#include <aws/route53resolver/model/UpdateResolverRuleResult.h>
102/* End of service model headers required in Route53ResolverClient header */
103
104namespace Aws {
105namespace Http {
106class HttpClient;
107class HttpClientFactory;
108} // namespace Http
109
110namespace Utils {
111template <typename R, typename E>
112class Outcome;
113
114namespace Threading {
115class Executor;
116} // namespace Threading
117} // namespace Utils
118
119namespace Auth {
120class AWSCredentials;
121class AWSCredentialsProvider;
122} // namespace Auth
123
124namespace Client {
125class RetryStrategy;
126} // namespace Client
127
128namespace Route53Resolver {
132
133namespace Model {
134/* Service model forward declarations required in Route53ResolverClient header */
135class AssociateFirewallRuleGroupRequest;
136class AssociateResolverEndpointIpAddressRequest;
137class AssociateResolverQueryLogConfigRequest;
138class AssociateResolverRuleRequest;
139class CreateFirewallDomainListRequest;
140class CreateFirewallRuleRequest;
141class CreateFirewallRuleGroupRequest;
142class CreateOutpostResolverRequest;
143class CreateResolverEndpointRequest;
144class CreateResolverQueryLogConfigRequest;
145class CreateResolverRuleRequest;
146class DeleteFirewallDomainListRequest;
147class DeleteFirewallRuleRequest;
148class DeleteFirewallRuleGroupRequest;
149class DeleteOutpostResolverRequest;
150class DeleteResolverEndpointRequest;
151class DeleteResolverQueryLogConfigRequest;
152class DeleteResolverRuleRequest;
153class DisassociateFirewallRuleGroupRequest;
154class DisassociateResolverEndpointIpAddressRequest;
155class DisassociateResolverQueryLogConfigRequest;
156class DisassociateResolverRuleRequest;
157class GetFirewallConfigRequest;
158class GetFirewallDomainListRequest;
159class GetFirewallRuleGroupRequest;
160class GetFirewallRuleGroupAssociationRequest;
161class GetFirewallRuleGroupPolicyRequest;
162class GetOutpostResolverRequest;
163class GetResolverConfigRequest;
164class GetResolverDnssecConfigRequest;
165class GetResolverEndpointRequest;
166class GetResolverQueryLogConfigRequest;
167class GetResolverQueryLogConfigAssociationRequest;
168class GetResolverQueryLogConfigPolicyRequest;
169class GetResolverRuleRequest;
170class GetResolverRuleAssociationRequest;
171class GetResolverRulePolicyRequest;
172class ImportFirewallDomainsRequest;
173class ListFirewallConfigsRequest;
174class ListFirewallDomainListsRequest;
175class ListFirewallDomainsRequest;
176class ListFirewallRuleGroupAssociationsRequest;
177class ListFirewallRuleGroupsRequest;
178class ListFirewallRulesRequest;
179class ListOutpostResolversRequest;
180class ListResolverConfigsRequest;
181class ListResolverDnssecConfigsRequest;
182class ListResolverEndpointIpAddressesRequest;
183class ListResolverEndpointsRequest;
184class ListResolverQueryLogConfigAssociationsRequest;
185class ListResolverQueryLogConfigsRequest;
186class ListResolverRuleAssociationsRequest;
187class ListResolverRulesRequest;
188class ListTagsForResourceRequest;
189class PutFirewallRuleGroupPolicyRequest;
190class PutResolverQueryLogConfigPolicyRequest;
191class PutResolverRulePolicyRequest;
192class TagResourceRequest;
193class UntagResourceRequest;
194class UpdateFirewallConfigRequest;
195class UpdateFirewallDomainsRequest;
196class UpdateFirewallRuleRequest;
197class UpdateFirewallRuleGroupAssociationRequest;
198class UpdateOutpostResolverRequest;
199class UpdateResolverConfigRequest;
200class UpdateResolverDnssecConfigRequest;
201class UpdateResolverEndpointRequest;
202class UpdateResolverRuleRequest;
203/* End of service model forward declarations required in Route53ResolverClient header */
204
205/* Service model Outcome class definitions */
275/* End of service model Outcome class definitions */
276
277/* Service model Outcome callable definitions */
278typedef std::future<AssociateFirewallRuleGroupOutcome> AssociateFirewallRuleGroupOutcomeCallable;
279typedef std::future<AssociateResolverEndpointIpAddressOutcome> AssociateResolverEndpointIpAddressOutcomeCallable;
280typedef std::future<AssociateResolverQueryLogConfigOutcome> AssociateResolverQueryLogConfigOutcomeCallable;
281typedef std::future<AssociateResolverRuleOutcome> AssociateResolverRuleOutcomeCallable;
282typedef std::future<CreateFirewallDomainListOutcome> CreateFirewallDomainListOutcomeCallable;
283typedef std::future<CreateFirewallRuleOutcome> CreateFirewallRuleOutcomeCallable;
284typedef std::future<CreateFirewallRuleGroupOutcome> CreateFirewallRuleGroupOutcomeCallable;
285typedef std::future<CreateOutpostResolverOutcome> CreateOutpostResolverOutcomeCallable;
286typedef std::future<CreateResolverEndpointOutcome> CreateResolverEndpointOutcomeCallable;
287typedef std::future<CreateResolverQueryLogConfigOutcome> CreateResolverQueryLogConfigOutcomeCallable;
288typedef std::future<CreateResolverRuleOutcome> CreateResolverRuleOutcomeCallable;
289typedef std::future<DeleteFirewallDomainListOutcome> DeleteFirewallDomainListOutcomeCallable;
290typedef std::future<DeleteFirewallRuleOutcome> DeleteFirewallRuleOutcomeCallable;
291typedef std::future<DeleteFirewallRuleGroupOutcome> DeleteFirewallRuleGroupOutcomeCallable;
292typedef std::future<DeleteOutpostResolverOutcome> DeleteOutpostResolverOutcomeCallable;
293typedef std::future<DeleteResolverEndpointOutcome> DeleteResolverEndpointOutcomeCallable;
294typedef std::future<DeleteResolverQueryLogConfigOutcome> DeleteResolverQueryLogConfigOutcomeCallable;
295typedef std::future<DeleteResolverRuleOutcome> DeleteResolverRuleOutcomeCallable;
296typedef std::future<DisassociateFirewallRuleGroupOutcome> DisassociateFirewallRuleGroupOutcomeCallable;
297typedef std::future<DisassociateResolverEndpointIpAddressOutcome> DisassociateResolverEndpointIpAddressOutcomeCallable;
298typedef std::future<DisassociateResolverQueryLogConfigOutcome> DisassociateResolverQueryLogConfigOutcomeCallable;
299typedef std::future<DisassociateResolverRuleOutcome> DisassociateResolverRuleOutcomeCallable;
300typedef std::future<GetFirewallConfigOutcome> GetFirewallConfigOutcomeCallable;
301typedef std::future<GetFirewallDomainListOutcome> GetFirewallDomainListOutcomeCallable;
302typedef std::future<GetFirewallRuleGroupOutcome> GetFirewallRuleGroupOutcomeCallable;
303typedef std::future<GetFirewallRuleGroupAssociationOutcome> GetFirewallRuleGroupAssociationOutcomeCallable;
304typedef std::future<GetFirewallRuleGroupPolicyOutcome> GetFirewallRuleGroupPolicyOutcomeCallable;
305typedef std::future<GetOutpostResolverOutcome> GetOutpostResolverOutcomeCallable;
306typedef std::future<GetResolverConfigOutcome> GetResolverConfigOutcomeCallable;
307typedef std::future<GetResolverDnssecConfigOutcome> GetResolverDnssecConfigOutcomeCallable;
308typedef std::future<GetResolverEndpointOutcome> GetResolverEndpointOutcomeCallable;
309typedef std::future<GetResolverQueryLogConfigOutcome> GetResolverQueryLogConfigOutcomeCallable;
310typedef std::future<GetResolverQueryLogConfigAssociationOutcome> GetResolverQueryLogConfigAssociationOutcomeCallable;
311typedef std::future<GetResolverQueryLogConfigPolicyOutcome> GetResolverQueryLogConfigPolicyOutcomeCallable;
312typedef std::future<GetResolverRuleOutcome> GetResolverRuleOutcomeCallable;
313typedef std::future<GetResolverRuleAssociationOutcome> GetResolverRuleAssociationOutcomeCallable;
314typedef std::future<GetResolverRulePolicyOutcome> GetResolverRulePolicyOutcomeCallable;
315typedef std::future<ImportFirewallDomainsOutcome> ImportFirewallDomainsOutcomeCallable;
316typedef std::future<ListFirewallConfigsOutcome> ListFirewallConfigsOutcomeCallable;
317typedef std::future<ListFirewallDomainListsOutcome> ListFirewallDomainListsOutcomeCallable;
318typedef std::future<ListFirewallDomainsOutcome> ListFirewallDomainsOutcomeCallable;
319typedef std::future<ListFirewallRuleGroupAssociationsOutcome> ListFirewallRuleGroupAssociationsOutcomeCallable;
320typedef std::future<ListFirewallRuleGroupsOutcome> ListFirewallRuleGroupsOutcomeCallable;
321typedef std::future<ListFirewallRulesOutcome> ListFirewallRulesOutcomeCallable;
322typedef std::future<ListOutpostResolversOutcome> ListOutpostResolversOutcomeCallable;
323typedef std::future<ListResolverConfigsOutcome> ListResolverConfigsOutcomeCallable;
324typedef std::future<ListResolverDnssecConfigsOutcome> ListResolverDnssecConfigsOutcomeCallable;
325typedef std::future<ListResolverEndpointIpAddressesOutcome> ListResolverEndpointIpAddressesOutcomeCallable;
326typedef std::future<ListResolverEndpointsOutcome> ListResolverEndpointsOutcomeCallable;
327typedef std::future<ListResolverQueryLogConfigAssociationsOutcome> ListResolverQueryLogConfigAssociationsOutcomeCallable;
328typedef std::future<ListResolverQueryLogConfigsOutcome> ListResolverQueryLogConfigsOutcomeCallable;
329typedef std::future<ListResolverRuleAssociationsOutcome> ListResolverRuleAssociationsOutcomeCallable;
330typedef std::future<ListResolverRulesOutcome> ListResolverRulesOutcomeCallable;
331typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
332typedef std::future<PutFirewallRuleGroupPolicyOutcome> PutFirewallRuleGroupPolicyOutcomeCallable;
333typedef std::future<PutResolverQueryLogConfigPolicyOutcome> PutResolverQueryLogConfigPolicyOutcomeCallable;
334typedef std::future<PutResolverRulePolicyOutcome> PutResolverRulePolicyOutcomeCallable;
335typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
336typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
337typedef std::future<UpdateFirewallConfigOutcome> UpdateFirewallConfigOutcomeCallable;
338typedef std::future<UpdateFirewallDomainsOutcome> UpdateFirewallDomainsOutcomeCallable;
339typedef std::future<UpdateFirewallRuleOutcome> UpdateFirewallRuleOutcomeCallable;
340typedef std::future<UpdateFirewallRuleGroupAssociationOutcome> UpdateFirewallRuleGroupAssociationOutcomeCallable;
341typedef std::future<UpdateOutpostResolverOutcome> UpdateOutpostResolverOutcomeCallable;
342typedef std::future<UpdateResolverConfigOutcome> UpdateResolverConfigOutcomeCallable;
343typedef std::future<UpdateResolverDnssecConfigOutcome> UpdateResolverDnssecConfigOutcomeCallable;
344typedef std::future<UpdateResolverEndpointOutcome> UpdateResolverEndpointOutcomeCallable;
345typedef std::future<UpdateResolverRuleOutcome> UpdateResolverRuleOutcomeCallable;
346/* End of service model Outcome callable definitions */
347} // namespace Model
348
350
351/* Service model async handlers definitions */
352typedef std::function<void(const Route53ResolverClient*, const Model::AssociateFirewallRuleGroupRequest&,
353 const Model::AssociateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverEndpointIpAddressRequest&,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
359typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverQueryLogConfigRequest&,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverRuleRequest&,
364 const Model::AssociateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallDomainListRequest&,
367 const Model::CreateFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallRuleRequest&, const Model::CreateFirewallRuleOutcome&,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallRuleGroupRequest&,
373 const Model::CreateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const Route53ResolverClient*, const Model::CreateOutpostResolverRequest&,
376 const Model::CreateOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverEndpointRequest&,
379 const Model::CreateResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverQueryLogConfigRequest&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverRuleRequest&, const Model::CreateResolverRuleOutcome&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallDomainListRequest&,
389 const Model::DeleteFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
391typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallRuleRequest&, const Model::DeleteFirewallRuleOutcome&,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
394typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallRuleGroupRequest&,
395 const Model::DeleteFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397typedef std::function<void(const Route53ResolverClient*, const Model::DeleteOutpostResolverRequest&,
398 const Model::DeleteOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
400typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverEndpointRequest&,
401 const Model::DeleteResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverQueryLogConfigRequest&,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverRuleRequest&, const Model::DeleteResolverRuleOutcome&,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateFirewallRuleGroupRequest&,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
414typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverEndpointIpAddressRequest&,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverQueryLogConfigRequest&,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
422typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverRuleRequest&,
423 const Model::DisassociateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallConfigRequest&, const Model::GetFirewallConfigOutcome&,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallDomainListRequest&,
429 const Model::GetFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupRequest&,
432 const Model::GetFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
434typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupAssociationRequest&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupPolicyRequest&,
439 const Model::GetFirewallRuleGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const Route53ResolverClient*, const Model::GetOutpostResolverRequest&, const Model::GetOutpostResolverOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverConfigRequest&, const Model::GetResolverConfigOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverDnssecConfigRequest&,
448 const Model::GetResolverDnssecConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigRequest&,
454 const Model::GetResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigAssociationRequest&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigPolicyRequest&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRuleRequest&, const Model::GetResolverRuleOutcome&,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRuleAssociationRequest&,
468 const Model::GetResolverRuleAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRulePolicyRequest&,
471 const Model::GetResolverRulePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const Route53ResolverClient*, const Model::ImportFirewallDomainsRequest&,
474 const Model::ImportFirewallDomainsOutcome&, 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::ListFirewallDomainListsRequest&,
480 const Model::ListFirewallDomainListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleGroupAssociationsRequest&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleGroupsRequest&,
490 const Model::ListFirewallRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRulesRequest&, const Model::ListFirewallRulesOutcome&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const Route53ResolverClient*, const Model::ListOutpostResolversRequest&,
496 const Model::ListOutpostResolversOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverDnssecConfigsRequest&,
502 const Model::ListResolverDnssecConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverEndpointIpAddressesRequest&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverEndpointsRequest&,
509 const Model::ListResolverEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
515typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverQueryLogConfigsRequest&,
516 const Model::ListResolverQueryLogConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverRuleAssociationsRequest&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverRulesRequest&, const Model::ListResolverRulesOutcome&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const Route53ResolverClient*, const Model::PutFirewallRuleGroupPolicyRequest&,
529 const Model::PutFirewallRuleGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const Route53ResolverClient*, const Model::PutResolverQueryLogConfigPolicyRequest&,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
535typedef std::function<void(const Route53ResolverClient*, const Model::PutResolverRulePolicyRequest&,
536 const Model::PutResolverRulePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
538typedef std::function<void(const Route53ResolverClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
541typedef std::function<void(const Route53ResolverClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallConfigRequest&,
545 const Model::UpdateFirewallConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallDomainsRequest&,
548 const Model::UpdateFirewallDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallRuleRequest&, const Model::UpdateFirewallRuleOutcome&,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallRuleGroupAssociationRequest&,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
557typedef std::function<void(const Route53ResolverClient*, const Model::UpdateOutpostResolverRequest&,
558 const Model::UpdateOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverConfigRequest&,
561 const Model::UpdateResolverConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverDnssecConfigRequest&,
564 const Model::UpdateResolverDnssecConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverEndpointRequest&,
567 const Model::UpdateResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
569typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverRuleRequest&, const Model::UpdateResolverRuleOutcome&,
570 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572/* End of service model async handlers definitions */
573} // namespace Route53Resolver
574} // 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< 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
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
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
Aws::Utils::Outcome< DisassociateFirewallRuleGroupResult, Route53ResolverError > DisassociateFirewallRuleGroupOutcome
std::future< DeleteResolverRuleOutcome > DeleteResolverRuleOutcomeCallable
std::future< DeleteFirewallDomainListOutcome > DeleteFirewallDomainListOutcomeCallable
std::future< GetResolverRuleOutcome > GetResolverRuleOutcomeCallable
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
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
Aws::Utils::Outcome< GetResolverRulePolicyResult, Route53ResolverError > GetResolverRulePolicyOutcome
Aws::Utils::Outcome< UpdateResolverConfigResult, Route53ResolverError > UpdateResolverConfigOutcome
Aws::Utils::Outcome< DeleteResolverQueryLogConfigResult, Route53ResolverError > DeleteResolverQueryLogConfigOutcome
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::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::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::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::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