AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Route53ResolverServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/route53resolver/Route53ResolverErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/route53resolver/Route53ResolverEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in Route53ResolverClient header */
21#include <aws/route53resolver/model/AssociateFirewallRuleGroupResult.h>
22#include <aws/route53resolver/model/AssociateResolverEndpointIpAddressResult.h>
23#include <aws/route53resolver/model/AssociateResolverQueryLogConfigResult.h>
24#include <aws/route53resolver/model/AssociateResolverRuleResult.h>
25#include <aws/route53resolver/model/CreateFirewallDomainListResult.h>
26#include <aws/route53resolver/model/CreateFirewallRuleResult.h>
27#include <aws/route53resolver/model/CreateFirewallRuleGroupResult.h>
28#include <aws/route53resolver/model/CreateOutpostResolverResult.h>
29#include <aws/route53resolver/model/CreateResolverEndpointResult.h>
30#include <aws/route53resolver/model/CreateResolverQueryLogConfigResult.h>
31#include <aws/route53resolver/model/CreateResolverRuleResult.h>
32#include <aws/route53resolver/model/DeleteFirewallDomainListResult.h>
33#include <aws/route53resolver/model/DeleteFirewallRuleResult.h>
34#include <aws/route53resolver/model/DeleteFirewallRuleGroupResult.h>
35#include <aws/route53resolver/model/DeleteOutpostResolverResult.h>
36#include <aws/route53resolver/model/DeleteResolverEndpointResult.h>
37#include <aws/route53resolver/model/DeleteResolverQueryLogConfigResult.h>
38#include <aws/route53resolver/model/DeleteResolverRuleResult.h>
39#include <aws/route53resolver/model/DisassociateFirewallRuleGroupResult.h>
40#include <aws/route53resolver/model/DisassociateResolverEndpointIpAddressResult.h>
41#include <aws/route53resolver/model/DisassociateResolverQueryLogConfigResult.h>
42#include <aws/route53resolver/model/DisassociateResolverRuleResult.h>
43#include <aws/route53resolver/model/GetFirewallConfigResult.h>
44#include <aws/route53resolver/model/GetFirewallDomainListResult.h>
45#include <aws/route53resolver/model/GetFirewallRuleGroupResult.h>
46#include <aws/route53resolver/model/GetFirewallRuleGroupAssociationResult.h>
47#include <aws/route53resolver/model/GetFirewallRuleGroupPolicyResult.h>
48#include <aws/route53resolver/model/GetOutpostResolverResult.h>
49#include <aws/route53resolver/model/GetResolverConfigResult.h>
50#include <aws/route53resolver/model/GetResolverDnssecConfigResult.h>
51#include <aws/route53resolver/model/GetResolverEndpointResult.h>
52#include <aws/route53resolver/model/GetResolverQueryLogConfigResult.h>
53#include <aws/route53resolver/model/GetResolverQueryLogConfigAssociationResult.h>
54#include <aws/route53resolver/model/GetResolverQueryLogConfigPolicyResult.h>
55#include <aws/route53resolver/model/GetResolverRuleResult.h>
56#include <aws/route53resolver/model/GetResolverRuleAssociationResult.h>
57#include <aws/route53resolver/model/GetResolverRulePolicyResult.h>
58#include <aws/route53resolver/model/ImportFirewallDomainsResult.h>
59#include <aws/route53resolver/model/ListFirewallConfigsResult.h>
60#include <aws/route53resolver/model/ListFirewallDomainListsResult.h>
61#include <aws/route53resolver/model/ListFirewallDomainsResult.h>
62#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsResult.h>
63#include <aws/route53resolver/model/ListFirewallRuleGroupsResult.h>
64#include <aws/route53resolver/model/ListFirewallRulesResult.h>
65#include <aws/route53resolver/model/ListOutpostResolversResult.h>
66#include <aws/route53resolver/model/ListResolverConfigsResult.h>
67#include <aws/route53resolver/model/ListResolverDnssecConfigsResult.h>
68#include <aws/route53resolver/model/ListResolverEndpointIpAddressesResult.h>
69#include <aws/route53resolver/model/ListResolverEndpointsResult.h>
70#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsResult.h>
71#include <aws/route53resolver/model/ListResolverQueryLogConfigsResult.h>
72#include <aws/route53resolver/model/ListResolverRuleAssociationsResult.h>
73#include <aws/route53resolver/model/ListResolverRulesResult.h>
74#include <aws/route53resolver/model/ListTagsForResourceResult.h>
75#include <aws/route53resolver/model/PutFirewallRuleGroupPolicyResult.h>
76#include <aws/route53resolver/model/PutResolverQueryLogConfigPolicyResult.h>
77#include <aws/route53resolver/model/PutResolverRulePolicyResult.h>
78#include <aws/route53resolver/model/TagResourceResult.h>
79#include <aws/route53resolver/model/UntagResourceResult.h>
80#include <aws/route53resolver/model/UpdateFirewallConfigResult.h>
81#include <aws/route53resolver/model/UpdateFirewallDomainsResult.h>
82#include <aws/route53resolver/model/UpdateFirewallRuleResult.h>
83#include <aws/route53resolver/model/UpdateFirewallRuleGroupAssociationResult.h>
84#include <aws/route53resolver/model/UpdateOutpostResolverResult.h>
85#include <aws/route53resolver/model/UpdateResolverConfigResult.h>
86#include <aws/route53resolver/model/UpdateResolverDnssecConfigResult.h>
87#include <aws/route53resolver/model/UpdateResolverEndpointResult.h>
88#include <aws/route53resolver/model/UpdateResolverRuleResult.h>
89#include <aws/route53resolver/model/ListFirewallConfigsRequest.h>
90#include <aws/route53resolver/model/ListFirewallRuleGroupsRequest.h>
91#include <aws/route53resolver/model/ListOutpostResolversRequest.h>
92#include <aws/route53resolver/model/ListResolverRulesRequest.h>
93#include <aws/route53resolver/model/ListResolverDnssecConfigsRequest.h>
94#include <aws/route53resolver/model/ListResolverQueryLogConfigsRequest.h>
95#include <aws/route53resolver/model/ListResolverRuleAssociationsRequest.h>
96#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsRequest.h>
97#include <aws/route53resolver/model/ListFirewallDomainListsRequest.h>
98#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsRequest.h>
99#include <aws/route53resolver/model/ListResolverConfigsRequest.h>
100#include <aws/route53resolver/model/ListResolverEndpointsRequest.h>
101/* End of service model headers required in Route53ResolverClient header */
102
103namespace Aws
104{
105 namespace Http
106 {
107 class HttpClient;
108 class HttpClientFactory;
109 } // namespace Http
110
111 namespace Utils
112 {
113 template< typename R, typename E> class Outcome;
114
115 namespace Threading
116 {
117 class Executor;
118 } // namespace Threading
119 } // namespace Utils
120
121 namespace Auth
122 {
123 class AWSCredentials;
124 class AWSCredentialsProvider;
125 } // namespace Auth
126
127 namespace Client
128 {
129 class RetryStrategy;
130 } // namespace Client
131
132 namespace Route53Resolver
133 {
137
138 namespace Model
139 {
140 /* Service model forward declarations required in Route53ResolverClient header */
141 class AssociateFirewallRuleGroupRequest;
142 class AssociateResolverEndpointIpAddressRequest;
143 class AssociateResolverQueryLogConfigRequest;
144 class AssociateResolverRuleRequest;
145 class CreateFirewallDomainListRequest;
146 class CreateFirewallRuleRequest;
147 class CreateFirewallRuleGroupRequest;
148 class CreateOutpostResolverRequest;
149 class CreateResolverEndpointRequest;
150 class CreateResolverQueryLogConfigRequest;
151 class CreateResolverRuleRequest;
152 class DeleteFirewallDomainListRequest;
153 class DeleteFirewallRuleRequest;
154 class DeleteFirewallRuleGroupRequest;
155 class DeleteOutpostResolverRequest;
156 class DeleteResolverEndpointRequest;
157 class DeleteResolverQueryLogConfigRequest;
158 class DeleteResolverRuleRequest;
159 class DisassociateFirewallRuleGroupRequest;
160 class DisassociateResolverEndpointIpAddressRequest;
161 class DisassociateResolverQueryLogConfigRequest;
162 class DisassociateResolverRuleRequest;
163 class GetFirewallConfigRequest;
164 class GetFirewallDomainListRequest;
165 class GetFirewallRuleGroupRequest;
166 class GetFirewallRuleGroupAssociationRequest;
167 class GetFirewallRuleGroupPolicyRequest;
168 class GetOutpostResolverRequest;
169 class GetResolverConfigRequest;
170 class GetResolverDnssecConfigRequest;
171 class GetResolverEndpointRequest;
172 class GetResolverQueryLogConfigRequest;
173 class GetResolverQueryLogConfigAssociationRequest;
174 class GetResolverQueryLogConfigPolicyRequest;
175 class GetResolverRuleRequest;
176 class GetResolverRuleAssociationRequest;
177 class GetResolverRulePolicyRequest;
178 class ImportFirewallDomainsRequest;
179 class ListFirewallConfigsRequest;
180 class ListFirewallDomainListsRequest;
181 class ListFirewallDomainsRequest;
182 class ListFirewallRuleGroupAssociationsRequest;
183 class ListFirewallRuleGroupsRequest;
184 class ListFirewallRulesRequest;
185 class ListOutpostResolversRequest;
186 class ListResolverConfigsRequest;
187 class ListResolverDnssecConfigsRequest;
188 class ListResolverEndpointIpAddressesRequest;
189 class ListResolverEndpointsRequest;
190 class ListResolverQueryLogConfigAssociationsRequest;
191 class ListResolverQueryLogConfigsRequest;
192 class ListResolverRuleAssociationsRequest;
193 class ListResolverRulesRequest;
194 class ListTagsForResourceRequest;
195 class PutFirewallRuleGroupPolicyRequest;
196 class PutResolverQueryLogConfigPolicyRequest;
197 class PutResolverRulePolicyRequest;
198 class TagResourceRequest;
199 class UntagResourceRequest;
200 class UpdateFirewallConfigRequest;
201 class UpdateFirewallDomainsRequest;
202 class UpdateFirewallRuleRequest;
203 class UpdateFirewallRuleGroupAssociationRequest;
204 class UpdateOutpostResolverRequest;
205 class UpdateResolverConfigRequest;
206 class UpdateResolverDnssecConfigRequest;
207 class UpdateResolverEndpointRequest;
208 class UpdateResolverRuleRequest;
209 /* End of service model forward declarations required in Route53ResolverClient header */
210
211 /* Service model Outcome class definitions */
280 /* End of service model Outcome class definitions */
281
282 /* Service model Outcome callable definitions */
283 typedef std::future<AssociateFirewallRuleGroupOutcome> AssociateFirewallRuleGroupOutcomeCallable;
284 typedef std::future<AssociateResolverEndpointIpAddressOutcome> AssociateResolverEndpointIpAddressOutcomeCallable;
285 typedef std::future<AssociateResolverQueryLogConfigOutcome> AssociateResolverQueryLogConfigOutcomeCallable;
286 typedef std::future<AssociateResolverRuleOutcome> AssociateResolverRuleOutcomeCallable;
287 typedef std::future<CreateFirewallDomainListOutcome> CreateFirewallDomainListOutcomeCallable;
288 typedef std::future<CreateFirewallRuleOutcome> CreateFirewallRuleOutcomeCallable;
289 typedef std::future<CreateFirewallRuleGroupOutcome> CreateFirewallRuleGroupOutcomeCallable;
290 typedef std::future<CreateOutpostResolverOutcome> CreateOutpostResolverOutcomeCallable;
291 typedef std::future<CreateResolverEndpointOutcome> CreateResolverEndpointOutcomeCallable;
292 typedef std::future<CreateResolverQueryLogConfigOutcome> CreateResolverQueryLogConfigOutcomeCallable;
293 typedef std::future<CreateResolverRuleOutcome> CreateResolverRuleOutcomeCallable;
294 typedef std::future<DeleteFirewallDomainListOutcome> DeleteFirewallDomainListOutcomeCallable;
295 typedef std::future<DeleteFirewallRuleOutcome> DeleteFirewallRuleOutcomeCallable;
296 typedef std::future<DeleteFirewallRuleGroupOutcome> DeleteFirewallRuleGroupOutcomeCallable;
297 typedef std::future<DeleteOutpostResolverOutcome> DeleteOutpostResolverOutcomeCallable;
298 typedef std::future<DeleteResolverEndpointOutcome> DeleteResolverEndpointOutcomeCallable;
299 typedef std::future<DeleteResolverQueryLogConfigOutcome> DeleteResolverQueryLogConfigOutcomeCallable;
300 typedef std::future<DeleteResolverRuleOutcome> DeleteResolverRuleOutcomeCallable;
301 typedef std::future<DisassociateFirewallRuleGroupOutcome> DisassociateFirewallRuleGroupOutcomeCallable;
302 typedef std::future<DisassociateResolverEndpointIpAddressOutcome> DisassociateResolverEndpointIpAddressOutcomeCallable;
303 typedef std::future<DisassociateResolverQueryLogConfigOutcome> DisassociateResolverQueryLogConfigOutcomeCallable;
304 typedef std::future<DisassociateResolverRuleOutcome> DisassociateResolverRuleOutcomeCallable;
305 typedef std::future<GetFirewallConfigOutcome> GetFirewallConfigOutcomeCallable;
306 typedef std::future<GetFirewallDomainListOutcome> GetFirewallDomainListOutcomeCallable;
307 typedef std::future<GetFirewallRuleGroupOutcome> GetFirewallRuleGroupOutcomeCallable;
308 typedef std::future<GetFirewallRuleGroupAssociationOutcome> GetFirewallRuleGroupAssociationOutcomeCallable;
309 typedef std::future<GetFirewallRuleGroupPolicyOutcome> GetFirewallRuleGroupPolicyOutcomeCallable;
310 typedef std::future<GetOutpostResolverOutcome> GetOutpostResolverOutcomeCallable;
311 typedef std::future<GetResolverConfigOutcome> GetResolverConfigOutcomeCallable;
312 typedef std::future<GetResolverDnssecConfigOutcome> GetResolverDnssecConfigOutcomeCallable;
313 typedef std::future<GetResolverEndpointOutcome> GetResolverEndpointOutcomeCallable;
314 typedef std::future<GetResolverQueryLogConfigOutcome> GetResolverQueryLogConfigOutcomeCallable;
315 typedef std::future<GetResolverQueryLogConfigAssociationOutcome> GetResolverQueryLogConfigAssociationOutcomeCallable;
316 typedef std::future<GetResolverQueryLogConfigPolicyOutcome> GetResolverQueryLogConfigPolicyOutcomeCallable;
317 typedef std::future<GetResolverRuleOutcome> GetResolverRuleOutcomeCallable;
318 typedef std::future<GetResolverRuleAssociationOutcome> GetResolverRuleAssociationOutcomeCallable;
319 typedef std::future<GetResolverRulePolicyOutcome> GetResolverRulePolicyOutcomeCallable;
320 typedef std::future<ImportFirewallDomainsOutcome> ImportFirewallDomainsOutcomeCallable;
321 typedef std::future<ListFirewallConfigsOutcome> ListFirewallConfigsOutcomeCallable;
322 typedef std::future<ListFirewallDomainListsOutcome> ListFirewallDomainListsOutcomeCallable;
323 typedef std::future<ListFirewallDomainsOutcome> ListFirewallDomainsOutcomeCallable;
324 typedef std::future<ListFirewallRuleGroupAssociationsOutcome> ListFirewallRuleGroupAssociationsOutcomeCallable;
325 typedef std::future<ListFirewallRuleGroupsOutcome> ListFirewallRuleGroupsOutcomeCallable;
326 typedef std::future<ListFirewallRulesOutcome> ListFirewallRulesOutcomeCallable;
327 typedef std::future<ListOutpostResolversOutcome> ListOutpostResolversOutcomeCallable;
328 typedef std::future<ListResolverConfigsOutcome> ListResolverConfigsOutcomeCallable;
329 typedef std::future<ListResolverDnssecConfigsOutcome> ListResolverDnssecConfigsOutcomeCallable;
330 typedef std::future<ListResolverEndpointIpAddressesOutcome> ListResolverEndpointIpAddressesOutcomeCallable;
331 typedef std::future<ListResolverEndpointsOutcome> ListResolverEndpointsOutcomeCallable;
332 typedef std::future<ListResolverQueryLogConfigAssociationsOutcome> ListResolverQueryLogConfigAssociationsOutcomeCallable;
333 typedef std::future<ListResolverQueryLogConfigsOutcome> ListResolverQueryLogConfigsOutcomeCallable;
334 typedef std::future<ListResolverRuleAssociationsOutcome> ListResolverRuleAssociationsOutcomeCallable;
335 typedef std::future<ListResolverRulesOutcome> ListResolverRulesOutcomeCallable;
336 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
337 typedef std::future<PutFirewallRuleGroupPolicyOutcome> PutFirewallRuleGroupPolicyOutcomeCallable;
338 typedef std::future<PutResolverQueryLogConfigPolicyOutcome> PutResolverQueryLogConfigPolicyOutcomeCallable;
339 typedef std::future<PutResolverRulePolicyOutcome> PutResolverRulePolicyOutcomeCallable;
340 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
341 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
342 typedef std::future<UpdateFirewallConfigOutcome> UpdateFirewallConfigOutcomeCallable;
343 typedef std::future<UpdateFirewallDomainsOutcome> UpdateFirewallDomainsOutcomeCallable;
344 typedef std::future<UpdateFirewallRuleOutcome> UpdateFirewallRuleOutcomeCallable;
345 typedef std::future<UpdateFirewallRuleGroupAssociationOutcome> UpdateFirewallRuleGroupAssociationOutcomeCallable;
346 typedef std::future<UpdateOutpostResolverOutcome> UpdateOutpostResolverOutcomeCallable;
347 typedef std::future<UpdateResolverConfigOutcome> UpdateResolverConfigOutcomeCallable;
348 typedef std::future<UpdateResolverDnssecConfigOutcome> UpdateResolverDnssecConfigOutcomeCallable;
349 typedef std::future<UpdateResolverEndpointOutcome> UpdateResolverEndpointOutcomeCallable;
350 typedef std::future<UpdateResolverRuleOutcome> UpdateResolverRuleOutcomeCallable;
351 /* End of service model Outcome callable definitions */
352 } // namespace Model
353
355
356 /* Service model async handlers definitions */
357 typedef std::function<void(const Route53ResolverClient*, const Model::AssociateFirewallRuleGroupRequest&, const Model::AssociateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateFirewallRuleGroupResponseReceivedHandler;
358 typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverEndpointIpAddressRequest&, const Model::AssociateResolverEndpointIpAddressOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateResolverEndpointIpAddressResponseReceivedHandler;
359 typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverQueryLogConfigRequest&, const Model::AssociateResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateResolverQueryLogConfigResponseReceivedHandler;
360 typedef std::function<void(const Route53ResolverClient*, const Model::AssociateResolverRuleRequest&, const Model::AssociateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateResolverRuleResponseReceivedHandler;
361 typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallDomainListRequest&, const Model::CreateFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFirewallDomainListResponseReceivedHandler;
362 typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallRuleRequest&, const Model::CreateFirewallRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFirewallRuleResponseReceivedHandler;
363 typedef std::function<void(const Route53ResolverClient*, const Model::CreateFirewallRuleGroupRequest&, const Model::CreateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFirewallRuleGroupResponseReceivedHandler;
364 typedef std::function<void(const Route53ResolverClient*, const Model::CreateOutpostResolverRequest&, const Model::CreateOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateOutpostResolverResponseReceivedHandler;
365 typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverEndpointRequest&, const Model::CreateResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResolverEndpointResponseReceivedHandler;
366 typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverQueryLogConfigRequest&, const Model::CreateResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResolverQueryLogConfigResponseReceivedHandler;
367 typedef std::function<void(const Route53ResolverClient*, const Model::CreateResolverRuleRequest&, const Model::CreateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateResolverRuleResponseReceivedHandler;
368 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallDomainListRequest&, const Model::DeleteFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFirewallDomainListResponseReceivedHandler;
369 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallRuleRequest&, const Model::DeleteFirewallRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFirewallRuleResponseReceivedHandler;
370 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteFirewallRuleGroupRequest&, const Model::DeleteFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFirewallRuleGroupResponseReceivedHandler;
371 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteOutpostResolverRequest&, const Model::DeleteOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteOutpostResolverResponseReceivedHandler;
372 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverEndpointRequest&, const Model::DeleteResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResolverEndpointResponseReceivedHandler;
373 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverQueryLogConfigRequest&, const Model::DeleteResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResolverQueryLogConfigResponseReceivedHandler;
374 typedef std::function<void(const Route53ResolverClient*, const Model::DeleteResolverRuleRequest&, const Model::DeleteResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResolverRuleResponseReceivedHandler;
375 typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateFirewallRuleGroupRequest&, const Model::DisassociateFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateFirewallRuleGroupResponseReceivedHandler;
377 typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverQueryLogConfigRequest&, const Model::DisassociateResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateResolverQueryLogConfigResponseReceivedHandler;
378 typedef std::function<void(const Route53ResolverClient*, const Model::DisassociateResolverRuleRequest&, const Model::DisassociateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateResolverRuleResponseReceivedHandler;
379 typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallConfigRequest&, const Model::GetFirewallConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFirewallConfigResponseReceivedHandler;
380 typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallDomainListRequest&, const Model::GetFirewallDomainListOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFirewallDomainListResponseReceivedHandler;
381 typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupRequest&, const Model::GetFirewallRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFirewallRuleGroupResponseReceivedHandler;
382 typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupAssociationRequest&, const Model::GetFirewallRuleGroupAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFirewallRuleGroupAssociationResponseReceivedHandler;
383 typedef std::function<void(const Route53ResolverClient*, const Model::GetFirewallRuleGroupPolicyRequest&, const Model::GetFirewallRuleGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFirewallRuleGroupPolicyResponseReceivedHandler;
384 typedef std::function<void(const Route53ResolverClient*, const Model::GetOutpostResolverRequest&, const Model::GetOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetOutpostResolverResponseReceivedHandler;
385 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverConfigRequest&, const Model::GetResolverConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverConfigResponseReceivedHandler;
386 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverDnssecConfigRequest&, const Model::GetResolverDnssecConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverDnssecConfigResponseReceivedHandler;
387 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverEndpointRequest&, const Model::GetResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverEndpointResponseReceivedHandler;
388 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigRequest&, const Model::GetResolverQueryLogConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverQueryLogConfigResponseReceivedHandler;
390 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverQueryLogConfigPolicyRequest&, const Model::GetResolverQueryLogConfigPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverQueryLogConfigPolicyResponseReceivedHandler;
391 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRuleRequest&, const Model::GetResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverRuleResponseReceivedHandler;
392 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRuleAssociationRequest&, const Model::GetResolverRuleAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverRuleAssociationResponseReceivedHandler;
393 typedef std::function<void(const Route53ResolverClient*, const Model::GetResolverRulePolicyRequest&, const Model::GetResolverRulePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResolverRulePolicyResponseReceivedHandler;
394 typedef std::function<void(const Route53ResolverClient*, const Model::ImportFirewallDomainsRequest&, const Model::ImportFirewallDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportFirewallDomainsResponseReceivedHandler;
395 typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallConfigsRequest&, const Model::ListFirewallConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallConfigsResponseReceivedHandler;
396 typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallDomainListsRequest&, const Model::ListFirewallDomainListsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallDomainListsResponseReceivedHandler;
397 typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallDomainsRequest&, const Model::ListFirewallDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallDomainsResponseReceivedHandler;
398 typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleGroupAssociationsRequest&, const Model::ListFirewallRuleGroupAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallRuleGroupAssociationsResponseReceivedHandler;
399 typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRuleGroupsRequest&, const Model::ListFirewallRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallRuleGroupsResponseReceivedHandler;
400 typedef std::function<void(const Route53ResolverClient*, const Model::ListFirewallRulesRequest&, const Model::ListFirewallRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallRulesResponseReceivedHandler;
401 typedef std::function<void(const Route53ResolverClient*, const Model::ListOutpostResolversRequest&, const Model::ListOutpostResolversOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOutpostResolversResponseReceivedHandler;
402 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverConfigsRequest&, const Model::ListResolverConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverConfigsResponseReceivedHandler;
403 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverDnssecConfigsRequest&, const Model::ListResolverDnssecConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverDnssecConfigsResponseReceivedHandler;
404 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverEndpointIpAddressesRequest&, const Model::ListResolverEndpointIpAddressesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverEndpointIpAddressesResponseReceivedHandler;
405 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverEndpointsRequest&, const Model::ListResolverEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverEndpointsResponseReceivedHandler;
407 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverQueryLogConfigsRequest&, const Model::ListResolverQueryLogConfigsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverQueryLogConfigsResponseReceivedHandler;
408 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverRuleAssociationsRequest&, const Model::ListResolverRuleAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverRuleAssociationsResponseReceivedHandler;
409 typedef std::function<void(const Route53ResolverClient*, const Model::ListResolverRulesRequest&, const Model::ListResolverRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResolverRulesResponseReceivedHandler;
410 typedef std::function<void(const Route53ResolverClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
411 typedef std::function<void(const Route53ResolverClient*, const Model::PutFirewallRuleGroupPolicyRequest&, const Model::PutFirewallRuleGroupPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutFirewallRuleGroupPolicyResponseReceivedHandler;
412 typedef std::function<void(const Route53ResolverClient*, const Model::PutResolverQueryLogConfigPolicyRequest&, const Model::PutResolverQueryLogConfigPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResolverQueryLogConfigPolicyResponseReceivedHandler;
413 typedef std::function<void(const Route53ResolverClient*, const Model::PutResolverRulePolicyRequest&, const Model::PutResolverRulePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResolverRulePolicyResponseReceivedHandler;
414 typedef std::function<void(const Route53ResolverClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
415 typedef std::function<void(const Route53ResolverClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
416 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallConfigRequest&, const Model::UpdateFirewallConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallConfigResponseReceivedHandler;
417 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallDomainsRequest&, const Model::UpdateFirewallDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallDomainsResponseReceivedHandler;
418 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallRuleRequest&, const Model::UpdateFirewallRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallRuleResponseReceivedHandler;
419 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateFirewallRuleGroupAssociationRequest&, const Model::UpdateFirewallRuleGroupAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallRuleGroupAssociationResponseReceivedHandler;
420 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateOutpostResolverRequest&, const Model::UpdateOutpostResolverOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateOutpostResolverResponseReceivedHandler;
421 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverConfigRequest&, const Model::UpdateResolverConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateResolverConfigResponseReceivedHandler;
422 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverDnssecConfigRequest&, const Model::UpdateResolverDnssecConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateResolverDnssecConfigResponseReceivedHandler;
423 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverEndpointRequest&, const Model::UpdateResolverEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateResolverEndpointResponseReceivedHandler;
424 typedef std::function<void(const Route53ResolverClient*, const Model::UpdateResolverRuleRequest&, const Model::UpdateResolverRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateResolverRuleResponseReceivedHandler;
425 /* End of service model async handlers definitions */
426 } // namespace Route53Resolver
427} // 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::ListFirewallRuleGroupsRequest &, const Model::ListFirewallRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallRuleGroupsResponseReceivedHandler
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::ListResolverEndpointsRequest &, const Model::ListResolverEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverEndpointsResponseReceivedHandler
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::GetResolverQueryLogConfigAssociationRequest &, const Model::GetResolverQueryLogConfigAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverQueryLogConfigAssociationResponseReceivedHandler
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::ListResolverEndpointIpAddressesRequest &, const Model::ListResolverEndpointIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverEndpointIpAddressesResponseReceivedHandler
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::ListFirewallDomainListsRequest &, const Model::ListFirewallDomainListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallDomainListsResponseReceivedHandler
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::UpdateFirewallDomainsRequest &, const Model::UpdateFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallDomainsResponseReceivedHandler
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::DeleteFirewallDomainListRequest &, const Model::DeleteFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallDomainListResponseReceivedHandler
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::ListFirewallDomainsRequest &, const Model::ListFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallDomainsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::GetResolverRuleAssociationRequest &, const Model::GetResolverRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverRuleAssociationResponseReceivedHandler
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::AssociateResolverRuleRequest &, const Model::AssociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResolverRuleResponseReceivedHandler
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::UpdateFirewallConfigRequest &, const Model::UpdateFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallConfigResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
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::GetFirewallRuleGroupRequest &, const Model::GetFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFirewallRuleGroupResponseReceivedHandler
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::GetResolverRuleRequest &, const Model::GetResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverRuleResponseReceivedHandler
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::DisassociateFirewallRuleGroupRequest &, const Model::DisassociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFirewallRuleGroupResponseReceivedHandler
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::ListFirewallConfigsRequest &, const Model::ListFirewallConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallConfigsResponseReceivedHandler
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::GetResolverConfigRequest &, const Model::GetResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverConfigResponseReceivedHandler
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::DeleteOutpostResolverRequest &, const Model::DeleteOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutpostResolverResponseReceivedHandler
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::CreateResolverEndpointRequest &, const Model::CreateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResolverEndpointResponseReceivedHandler
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::GetOutpostResolverRequest &, const Model::GetOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostResolverResponseReceivedHandler
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::GetResolverQueryLogConfigRequest &, const Model::GetResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverQueryLogConfigResponseReceivedHandler
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::ListOutpostResolversRequest &, const Model::ListOutpostResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutpostResolversResponseReceivedHandler
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::ListResolverConfigsRequest &, const Model::ListResolverConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverConfigsResponseReceivedHandler
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::CreateResolverQueryLogConfigRequest &, const Model::CreateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResolverQueryLogConfigResponseReceivedHandler
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::UpdateResolverConfigRequest &, const Model::UpdateResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverConfigResponseReceivedHandler
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::DisassociateResolverEndpointIpAddressRequest &, const Model::DisassociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResolverEndpointIpAddressResponseReceivedHandler
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::UpdateResolverEndpointRequest &, const Model::UpdateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverEndpointResponseReceivedHandler
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::PutFirewallRuleGroupPolicyRequest &, const Model::PutFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFirewallRuleGroupPolicyResponseReceivedHandler
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::CreateResolverRuleRequest &, const Model::CreateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResolverRuleResponseReceivedHandler
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::GetResolverQueryLogConfigPolicyRequest &, const Model::GetResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverQueryLogConfigPolicyResponseReceivedHandler
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::CreateFirewallRuleGroupRequest &, const Model::CreateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallRuleGroupResponseReceivedHandler
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::DeleteFirewallRuleGroupRequest &, const Model::DeleteFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallRuleGroupResponseReceivedHandler
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::DeleteResolverQueryLogConfigRequest &, const Model::DeleteResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResolverQueryLogConfigResponseReceivedHandler