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>
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>
108 class HttpClientFactory;
113 template<
typename R,
typename E>
class Outcome;
123 class AWSCredentials;
124 class AWSCredentialsProvider;
132 namespace Route53Resolver
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;
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