7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/route53resolver/Route53ResolverServiceClientModel.h>
12#include <aws/route53resolver/Route53Resolver_EXPORTS.h>
15namespace Route53Resolver {
63 std::shared_ptr<Route53ResolverEndpointProviderBase> endpointProvider =
nullptr);
70 std::shared_ptr<Route53ResolverEndpointProviderBase> endpointProvider =
nullptr,
79 std::shared_ptr<Route53ResolverEndpointProviderBase> endpointProvider =
nullptr,
119 template <
typename AssociateFirewallRuleGroupRequestT = Model::AssociateFirewallRuleGroupRequest>
121 const AssociateFirewallRuleGroupRequestT& request)
const {
122 return SubmitCallable(&Route53ResolverClient::AssociateFirewallRuleGroup, request);
129 template <
typename AssociateFirewallRuleGroupRequestT = Model::AssociateFirewallRuleGroupRequest>
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
133 return SubmitAsync(&Route53ResolverClient::AssociateFirewallRuleGroup, request, handler, context);
153 template <
typename AssociateResolverEndpo
intIpAddressRequestT = Model::AssociateResolverEndpo
intIpAddressRequest>
155 const AssociateResolverEndpointIpAddressRequestT& request)
const {
156 return SubmitCallable(&Route53ResolverClient::AssociateResolverEndpointIpAddress, request);
163 template <
typename AssociateResolverEndpo
intIpAddressRequestT = Model::AssociateResolverEndpo
intIpAddressRequest>
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
167 return SubmitAsync(&Route53ResolverClient::AssociateResolverEndpointIpAddress, request, handler, context);
191 template <
typename AssociateResolverQueryLogConfigRequestT = Model::AssociateResolverQueryLogConfigRequest>
193 const AssociateResolverQueryLogConfigRequestT& request)
const {
194 return SubmitCallable(&Route53ResolverClient::AssociateResolverQueryLogConfig, request);
201 template <
typename AssociateResolverQueryLogConfigRequestT = Model::AssociateResolverQueryLogConfigRequest>
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
205 return SubmitAsync(&Route53ResolverClient::AssociateResolverQueryLogConfig, request, handler, context);
225 template <
typename AssociateResolverRuleRequestT = Model::AssociateResolverRuleRequest>
227 return SubmitCallable(&Route53ResolverClient::AssociateResolverRule, request);
234 template <
typename AssociateResolverRuleRequestT = Model::AssociateResolverRuleRequest>
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
237 return SubmitAsync(&Route53ResolverClient::AssociateResolverRule, request, handler, context);
254 template <
typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
256 return SubmitCallable(&Route53ResolverClient::CreateFirewallDomainList, request);
263 template <
typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
267 return SubmitAsync(&Route53ResolverClient::CreateFirewallDomainList, request, handler, context);
282 template <
typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
284 return SubmitCallable(&Route53ResolverClient::CreateFirewallRule, request);
291 template <
typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
294 return SubmitAsync(&Route53ResolverClient::CreateFirewallRule, request, handler, context);
310 template <
typename CreateFirewallRuleGroupRequestT = Model::CreateFirewallRuleGroupRequest>
312 return SubmitCallable(&Route53ResolverClient::CreateFirewallRuleGroup, request);
319 template <
typename CreateFirewallRuleGroupRequestT = Model::CreateFirewallRuleGroupRequest>
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
323 return SubmitAsync(&Route53ResolverClient::CreateFirewallRuleGroup, request, handler, context);
337 template <
typename CreateOutpostResolverRequestT = Model::CreateOutpostResolverRequest>
339 return SubmitCallable(&Route53ResolverClient::CreateOutpostResolver, request);
346 template <
typename CreateOutpostResolverRequestT = Model::CreateOutpostResolverRequest>
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
349 return SubmitAsync(&Route53ResolverClient::CreateOutpostResolver, request, handler, context);
367 template <
typename CreateResolverEndpo
intRequestT = Model::CreateResolverEndpo
intRequest>
369 return SubmitCallable(&Route53ResolverClient::CreateResolverEndpoint, request);
376 template <
typename CreateResolverEndpo
intRequestT = Model::CreateResolverEndpo
intRequest>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
380 return SubmitAsync(&Route53ResolverClient::CreateResolverEndpoint, request, handler, context);
406 template <
typename CreateResolverQueryLogConfigRequestT = Model::CreateResolverQueryLogConfigRequest>
408 const CreateResolverQueryLogConfigRequestT& request)
const {
409 return SubmitCallable(&Route53ResolverClient::CreateResolverQueryLogConfig, request);
416 template <
typename CreateResolverQueryLogConfigRequestT = Model::CreateResolverQueryLogConfigRequest>
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
420 return SubmitAsync(&Route53ResolverClient::CreateResolverQueryLogConfig, request, handler, context);
437 template <
typename CreateResolverRuleRequestT = Model::CreateResolverRuleRequest>
439 return SubmitCallable(&Route53ResolverClient::CreateResolverRule, request);
446 template <
typename CreateResolverRuleRequestT = Model::CreateResolverRuleRequest>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
449 return SubmitAsync(&Route53ResolverClient::CreateResolverRule, request, handler, context);
463 template <
typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
465 return SubmitCallable(&Route53ResolverClient::DeleteFirewallDomainList, request);
472 template <
typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
476 return SubmitAsync(&Route53ResolverClient::DeleteFirewallDomainList, request, handler, context);
490 template <
typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
492 return SubmitCallable(&Route53ResolverClient::DeleteFirewallRule, request);
499 template <
typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
502 return SubmitAsync(&Route53ResolverClient::DeleteFirewallRule, request, handler, context);
516 template <
typename DeleteFirewallRuleGroupRequestT = Model::DeleteFirewallRuleGroupRequest>
518 return SubmitCallable(&Route53ResolverClient::DeleteFirewallRuleGroup, request);
525 template <
typename DeleteFirewallRuleGroupRequestT = Model::DeleteFirewallRuleGroupRequest>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
529 return SubmitAsync(&Route53ResolverClient::DeleteFirewallRuleGroup, request, handler, context);
543 template <
typename DeleteOutpostResolverRequestT = Model::DeleteOutpostResolverRequest>
545 return SubmitCallable(&Route53ResolverClient::DeleteOutpostResolver, request);
552 template <
typename DeleteOutpostResolverRequestT = Model::DeleteOutpostResolverRequest>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
555 return SubmitAsync(&Route53ResolverClient::DeleteOutpostResolver, request, handler, context);
574 template <
typename DeleteResolverEndpo
intRequestT = Model::DeleteResolverEndpo
intRequest>
576 return SubmitCallable(&Route53ResolverClient::DeleteResolverEndpoint, request);
583 template <
typename DeleteResolverEndpo
intRequestT = Model::DeleteResolverEndpo
intRequest>
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
587 return SubmitAsync(&Route53ResolverClient::DeleteResolverEndpoint, request, handler, context);
616 template <
typename DeleteResolverQueryLogConfigRequestT = Model::DeleteResolverQueryLogConfigRequest>
618 const DeleteResolverQueryLogConfigRequestT& request)
const {
619 return SubmitCallable(&Route53ResolverClient::DeleteResolverQueryLogConfig, request);
626 template <
typename DeleteResolverQueryLogConfigRequestT = Model::DeleteResolverQueryLogConfigRequest>
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
630 return SubmitAsync(&Route53ResolverClient::DeleteResolverQueryLogConfig, request, handler, context);
648 template <
typename DeleteResolverRuleRequestT = Model::DeleteResolverRuleRequest>
650 return SubmitCallable(&Route53ResolverClient::DeleteResolverRule, request);
657 template <
typename DeleteResolverRuleRequestT = Model::DeleteResolverRuleRequest>
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
660 return SubmitAsync(&Route53ResolverClient::DeleteResolverRule, request, handler, context);
676 template <
typename DisassociateFirewallRuleGroupRequestT = Model::DisassociateFirewallRuleGroupRequest>
678 const DisassociateFirewallRuleGroupRequestT& request)
const {
679 return SubmitCallable(&Route53ResolverClient::DisassociateFirewallRuleGroup, request);
686 template <
typename DisassociateFirewallRuleGroupRequestT = Model::DisassociateFirewallRuleGroupRequest>
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
690 return SubmitAsync(&Route53ResolverClient::DisassociateFirewallRuleGroup, request, handler, context);
710 template <
typename DisassociateResolverEndpo
intIpAddressRequestT = Model::DisassociateResolverEndpo
intIpAddressRequest>
712 const DisassociateResolverEndpointIpAddressRequestT& request)
const {
713 return SubmitCallable(&Route53ResolverClient::DisassociateResolverEndpointIpAddress, request);
720 template <
typename DisassociateResolverEndpo
intIpAddressRequestT = Model::DisassociateResolverEndpo
intIpAddressRequest>
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
724 return SubmitAsync(&Route53ResolverClient::DisassociateResolverEndpointIpAddress, request, handler, context);
746 template <
typename DisassociateResolverQueryLogConfigRequestT = Model::DisassociateResolverQueryLogConfigRequest>
748 const DisassociateResolverQueryLogConfigRequestT& request)
const {
749 return SubmitCallable(&Route53ResolverClient::DisassociateResolverQueryLogConfig, request);
756 template <
typename DisassociateResolverQueryLogConfigRequestT = Model::DisassociateResolverQueryLogConfigRequest>
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
760 return SubmitAsync(&Route53ResolverClient::DisassociateResolverQueryLogConfig, request, handler, context);
777 template <
typename DisassociateResolverRuleRequestT = Model::DisassociateResolverRuleRequest>
779 return SubmitCallable(&Route53ResolverClient::DisassociateResolverRule, request);
786 template <
typename DisassociateResolverRuleRequestT = Model::DisassociateResolverRuleRequest>
789 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
790 return SubmitAsync(&Route53ResolverClient::DisassociateResolverRule, request, handler, context);
806 template <
typename GetFirewallConfigRequestT = Model::GetFirewallConfigRequest>
808 return SubmitCallable(&Route53ResolverClient::GetFirewallConfig, request);
815 template <
typename GetFirewallConfigRequestT = Model::GetFirewallConfigRequest>
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
818 return SubmitAsync(&Route53ResolverClient::GetFirewallConfig, request, handler, context);
832 template <
typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
834 return SubmitCallable(&Route53ResolverClient::GetFirewallDomainList, request);
841 template <
typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
844 return SubmitAsync(&Route53ResolverClient::GetFirewallDomainList, request, handler, context);
858 template <
typename GetFirewallRuleGroupRequestT = Model::GetFirewallRuleGroupRequest>
860 return SubmitCallable(&Route53ResolverClient::GetFirewallRuleGroup, request);
867 template <
typename GetFirewallRuleGroupRequestT = Model::GetFirewallRuleGroupRequest>
869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
870 return SubmitAsync(&Route53ResolverClient::GetFirewallRuleGroup, request, handler, context);
888 template <
typename GetFirewallRuleGroupAssociationRequestT = Model::GetFirewallRuleGroupAssociationRequest>
890 const GetFirewallRuleGroupAssociationRequestT& request)
const {
891 return SubmitCallable(&Route53ResolverClient::GetFirewallRuleGroupAssociation, request);
898 template <
typename GetFirewallRuleGroupAssociationRequestT = Model::GetFirewallRuleGroupAssociationRequest>
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
902 return SubmitAsync(&Route53ResolverClient::GetFirewallRuleGroupAssociation, request, handler, context);
919 template <
typename GetFirewallRuleGroupPolicyRequestT = Model::GetFirewallRuleGroupPolicyRequest>
921 const GetFirewallRuleGroupPolicyRequestT& request)
const {
922 return SubmitCallable(&Route53ResolverClient::GetFirewallRuleGroupPolicy, request);
929 template <
typename GetFirewallRuleGroupPolicyRequestT = Model::GetFirewallRuleGroupPolicyRequest>
932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
933 return SubmitAsync(&Route53ResolverClient::GetFirewallRuleGroupPolicy, request, handler, context);
949 template <
typename GetOutpostResolverRequestT = Model::GetOutpostResolverRequest>
951 return SubmitCallable(&Route53ResolverClient::GetOutpostResolver, request);
958 template <
typename GetOutpostResolverRequestT = Model::GetOutpostResolverRequest>
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
961 return SubmitAsync(&Route53ResolverClient::GetOutpostResolver, request, handler, context);
976 template <
typename GetResolverConfigRequestT = Model::GetResolverConfigRequest>
978 return SubmitCallable(&Route53ResolverClient::GetResolverConfig, request);
985 template <
typename GetResolverConfigRequestT = Model::GetResolverConfigRequest>
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
988 return SubmitAsync(&Route53ResolverClient::GetResolverConfig, request, handler, context);
1003 template <
typename GetResolverDnssecConfigRequestT = Model::GetResolverDnssecConfigRequest>
1005 return SubmitCallable(&Route53ResolverClient::GetResolverDnssecConfig, request);
1012 template <
typename GetResolverDnssecConfigRequestT = Model::GetResolverDnssecConfigRequest>
1015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1016 return SubmitAsync(&Route53ResolverClient::GetResolverDnssecConfig, request, handler, context);
1032 template <
typename GetResolverEndpo
intRequestT = Model::GetResolverEndpo
intRequest>
1034 return SubmitCallable(&Route53ResolverClient::GetResolverEndpoint, request);
1041 template <
typename GetResolverEndpo
intRequestT = Model::GetResolverEndpo
intRequest>
1043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1044 return SubmitAsync(&Route53ResolverClient::GetResolverEndpoint, request, handler, context);
1060 template <
typename GetResolverQueryLogConfigRequestT = Model::GetResolverQueryLogConfigRequest>
1062 const GetResolverQueryLogConfigRequestT& request)
const {
1063 return SubmitCallable(&Route53ResolverClient::GetResolverQueryLogConfig, request);
1070 template <
typename GetResolverQueryLogConfigRequestT = Model::GetResolverQueryLogConfigRequest>
1073 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1074 return SubmitAsync(&Route53ResolverClient::GetResolverQueryLogConfig, request, handler, context);
1092 template <
typename GetResolverQueryLogConfigAssociationRequestT = Model::GetResolverQueryLogConfigAssociationRequest>
1094 const GetResolverQueryLogConfigAssociationRequestT& request)
const {
1095 return SubmitCallable(&Route53ResolverClient::GetResolverQueryLogConfigAssociation, request);
1102 template <
typename GetResolverQueryLogConfigAssociationRequestT = Model::GetResolverQueryLogConfigAssociationRequest>
1105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1106 return SubmitAsync(&Route53ResolverClient::GetResolverQueryLogConfigAssociation, request, handler, context);
1124 template <
typename GetResolverQueryLogConfigPolicyRequestT = Model::GetResolverQueryLogConfigPolicyRequest>
1126 const GetResolverQueryLogConfigPolicyRequestT& request)
const {
1127 return SubmitCallable(&Route53ResolverClient::GetResolverQueryLogConfigPolicy, request);
1134 template <
typename GetResolverQueryLogConfigPolicyRequestT = Model::GetResolverQueryLogConfigPolicyRequest>
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1138 return SubmitAsync(&Route53ResolverClient::GetResolverQueryLogConfigPolicy, request, handler, context);
1153 template <
typename GetResolverRuleRequestT = Model::GetResolverRuleRequest>
1155 return SubmitCallable(&Route53ResolverClient::GetResolverRule, request);
1162 template <
typename GetResolverRuleRequestT = Model::GetResolverRuleRequest>
1164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1165 return SubmitAsync(&Route53ResolverClient::GetResolverRule, request, handler, context);
1183 template <
typename GetResolverRuleAssociationRequestT = Model::GetResolverRuleAssociationRequest>
1185 const GetResolverRuleAssociationRequestT& request)
const {
1186 return SubmitCallable(&Route53ResolverClient::GetResolverRuleAssociation, request);
1193 template <
typename GetResolverRuleAssociationRequestT = Model::GetResolverRuleAssociationRequest>
1196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1197 return SubmitAsync(&Route53ResolverClient::GetResolverRuleAssociation, request, handler, context);
1215 template <
typename GetResolverRulePolicyRequestT = Model::GetResolverRulePolicyRequest>
1217 return SubmitCallable(&Route53ResolverClient::GetResolverRulePolicy, request);
1224 template <
typename GetResolverRulePolicyRequestT = Model::GetResolverRulePolicyRequest>
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1227 return SubmitAsync(&Route53ResolverClient::GetResolverRulePolicy, request, handler, context);
1248 template <
typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
1250 return SubmitCallable(&Route53ResolverClient::ImportFirewallDomains, request);
1257 template <
typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1260 return SubmitAsync(&Route53ResolverClient::ImportFirewallDomains, request, handler, context);
1277 template <
typename ListFirewallConfigsRequestT = Model::ListFirewallConfigsRequest>
1279 return SubmitCallable(&Route53ResolverClient::ListFirewallConfigs, request);
1286 template <
typename ListFirewallConfigsRequestT = Model::ListFirewallConfigsRequest>
1288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1289 const ListFirewallConfigsRequestT& request = {})
const {
1290 return SubmitAsync(&Route53ResolverClient::ListFirewallConfigs, request, handler, context);
1308 template <
typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
1310 return SubmitCallable(&Route53ResolverClient::ListFirewallDomainLists, request);
1317 template <
typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
1319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1320 const ListFirewallDomainListsRequestT& request = {})
const {
1321 return SubmitAsync(&Route53ResolverClient::ListFirewallDomainLists, request, handler, context);
1337 template <
typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
1339 return SubmitCallable(&Route53ResolverClient::ListFirewallDomains, request);
1346 template <
typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
1348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1349 return SubmitAsync(&Route53ResolverClient::ListFirewallDomains, request, handler, context);
1367 template <
typename ListFirewallRuleGroupAssociationsRequestT = Model::ListFirewallRuleGroupAssociationsRequest>
1369 const ListFirewallRuleGroupAssociationsRequestT& request = {})
const {
1370 return SubmitCallable(&Route53ResolverClient::ListFirewallRuleGroupAssociations, request);
1377 template <
typename ListFirewallRuleGroupAssociationsRequestT = Model::ListFirewallRuleGroupAssociationsRequest>
1379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1380 const ListFirewallRuleGroupAssociationsRequestT& request = {})
const {
1381 return SubmitAsync(&Route53ResolverClient::ListFirewallRuleGroupAssociations, request, handler, context);
1398 template <
typename ListFirewallRuleGroupsRequestT = Model::ListFirewallRuleGroupsRequest>
1400 return SubmitCallable(&Route53ResolverClient::ListFirewallRuleGroups, request);
1407 template <
typename ListFirewallRuleGroupsRequestT = Model::ListFirewallRuleGroupsRequest>
1409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1410 const ListFirewallRuleGroupsRequestT& request = {})
const {
1411 return SubmitAsync(&Route53ResolverClient::ListFirewallRuleGroups, request, handler, context);
1429 template <
typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1431 return SubmitCallable(&Route53ResolverClient::ListFirewallRules, request);
1438 template <
typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1441 return SubmitAsync(&Route53ResolverClient::ListFirewallRules, request, handler, context);
1456 template <
typename ListOutpostResolversRequestT = Model::ListOutpostResolversRequest>
1458 return SubmitCallable(&Route53ResolverClient::ListOutpostResolvers, request);
1465 template <
typename ListOutpostResolversRequestT = Model::ListOutpostResolversRequest>
1467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1468 const ListOutpostResolversRequestT& request = {})
const {
1469 return SubmitAsync(&Route53ResolverClient::ListOutpostResolvers, request, handler, context);
1485 template <
typename ListResolverConfigsRequestT = Model::ListResolverConfigsRequest>
1487 return SubmitCallable(&Route53ResolverClient::ListResolverConfigs, request);
1494 template <
typename ListResolverConfigsRequestT = Model::ListResolverConfigsRequest>
1496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1497 const ListResolverConfigsRequestT& request = {})
const {
1498 return SubmitAsync(&Route53ResolverClient::ListResolverConfigs, request, handler, context);
1514 template <
typename ListResolverDnssecConfigsRequestT = Model::ListResolverDnssecConfigsRequest>
1516 const ListResolverDnssecConfigsRequestT& request = {})
const {
1517 return SubmitCallable(&Route53ResolverClient::ListResolverDnssecConfigs, request);
1524 template <
typename ListResolverDnssecConfigsRequestT = Model::ListResolverDnssecConfigsRequest>
1526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1527 const ListResolverDnssecConfigsRequestT& request = {})
const {
1528 return SubmitAsync(&Route53ResolverClient::ListResolverDnssecConfigs, request, handler, context);
1544 template <
typename ListResolverEndpo
intIpAddressesRequestT = Model::ListResolverEndpo
intIpAddressesRequest>
1546 const ListResolverEndpointIpAddressesRequestT& request)
const {
1547 return SubmitCallable(&Route53ResolverClient::ListResolverEndpointIpAddresses, request);
1554 template <
typename ListResolverEndpo
intIpAddressesRequestT = Model::ListResolverEndpo
intIpAddressesRequest>
1557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1558 return SubmitAsync(&Route53ResolverClient::ListResolverEndpointIpAddresses, request, handler, context);
1573 template <
typename ListResolverEndpo
intsRequestT = Model::ListResolverEndpo
intsRequest>
1575 return SubmitCallable(&Route53ResolverClient::ListResolverEndpoints, request);
1582 template <
typename ListResolverEndpo
intsRequestT = Model::ListResolverEndpo
intsRequest>
1584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1585 const ListResolverEndpointsRequestT& request = {})
const {
1586 return SubmitAsync(&Route53ResolverClient::ListResolverEndpoints, request, handler, context);
1602 template <
typename ListResolverQueryLogConfigAssociationsRequestT = Model::ListResolverQueryLogConfigAssociationsRequest>
1604 const ListResolverQueryLogConfigAssociationsRequestT& request = {})
const {
1605 return SubmitCallable(&Route53ResolverClient::ListResolverQueryLogConfigAssociations, request);
1612 template <
typename ListResolverQueryLogConfigAssociationsRequestT = Model::ListResolverQueryLogConfigAssociationsRequest>
1614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1615 const ListResolverQueryLogConfigAssociationsRequestT& request = {})
const {
1616 return SubmitAsync(&Route53ResolverClient::ListResolverQueryLogConfigAssociations, request, handler, context);
1634 template <
typename ListResolverQueryLogConfigsRequestT = Model::ListResolverQueryLogConfigsRequest>
1636 const ListResolverQueryLogConfigsRequestT& request = {})
const {
1637 return SubmitCallable(&Route53ResolverClient::ListResolverQueryLogConfigs, request);
1644 template <
typename ListResolverQueryLogConfigsRequestT = Model::ListResolverQueryLogConfigsRequest>
1646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1647 const ListResolverQueryLogConfigsRequestT& request = {})
const {
1648 return SubmitAsync(&Route53ResolverClient::ListResolverQueryLogConfigs, request, handler, context);
1664 template <
typename ListResolverRuleAssociationsRequestT = Model::ListResolverRuleAssociationsRequest>
1666 const ListResolverRuleAssociationsRequestT& request = {})
const {
1667 return SubmitCallable(&Route53ResolverClient::ListResolverRuleAssociations, request);
1674 template <
typename ListResolverRuleAssociationsRequestT = Model::ListResolverRuleAssociationsRequest>
1676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1677 const ListResolverRuleAssociationsRequestT& request = {})
const {
1678 return SubmitAsync(&Route53ResolverClient::ListResolverRuleAssociations, request, handler, context);
1693 template <
typename ListResolverRulesRequestT = Model::ListResolverRulesRequest>
1695 return SubmitCallable(&Route53ResolverClient::ListResolverRules, request);
1702 template <
typename ListResolverRulesRequestT = Model::ListResolverRulesRequest>
1704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1705 const ListResolverRulesRequestT& request = {})
const {
1706 return SubmitAsync(&Route53ResolverClient::ListResolverRules, request, handler, context);
1721 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1723 return SubmitCallable(&Route53ResolverClient::ListTagsForResource, request);
1730 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1733 return SubmitAsync(&Route53ResolverClient::ListTagsForResource, request, handler, context);
1750 template <
typename PutFirewallRuleGroupPolicyRequestT = Model::PutFirewallRuleGroupPolicyRequest>
1752 const PutFirewallRuleGroupPolicyRequestT& request)
const {
1753 return SubmitCallable(&Route53ResolverClient::PutFirewallRuleGroupPolicy, request);
1760 template <
typename PutFirewallRuleGroupPolicyRequestT = Model::PutFirewallRuleGroupPolicyRequest>
1763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1764 return SubmitAsync(&Route53ResolverClient::PutFirewallRuleGroupPolicy, request, handler, context);
1782 template <
typename PutResolverQueryLogConfigPolicyRequestT = Model::PutResolverQueryLogConfigPolicyRequest>
1784 const PutResolverQueryLogConfigPolicyRequestT& request)
const {
1785 return SubmitCallable(&Route53ResolverClient::PutResolverQueryLogConfigPolicy, request);
1792 template <
typename PutResolverQueryLogConfigPolicyRequestT = Model::PutResolverQueryLogConfigPolicyRequest>
1795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1796 return SubmitAsync(&Route53ResolverClient::PutResolverQueryLogConfigPolicy, request, handler, context);
1813 template <
typename PutResolverRulePolicyRequestT = Model::PutResolverRulePolicyRequest>
1815 return SubmitCallable(&Route53ResolverClient::PutResolverRulePolicy, request);
1822 template <
typename PutResolverRulePolicyRequestT = Model::PutResolverRulePolicyRequest>
1824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1825 return SubmitAsync(&Route53ResolverClient::PutResolverRulePolicy, request, handler, context);
1838 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1840 return SubmitCallable(&Route53ResolverClient::TagResource, request);
1847 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1850 return SubmitAsync(&Route53ResolverClient::TagResource, request, handler, context);
1864 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1866 return SubmitCallable(&Route53ResolverClient::UntagResource, request);
1873 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1876 return SubmitAsync(&Route53ResolverClient::UntagResource, request, handler, context);
1892 template <
typename UpdateFirewallConfigRequestT = Model::UpdateFirewallConfigRequest>
1894 return SubmitCallable(&Route53ResolverClient::UpdateFirewallConfig, request);
1901 template <
typename UpdateFirewallConfigRequestT = Model::UpdateFirewallConfigRequest>
1903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1904 return SubmitAsync(&Route53ResolverClient::UpdateFirewallConfig, request, handler, context);
1919 template <
typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1921 return SubmitCallable(&Route53ResolverClient::UpdateFirewallDomains, request);
1928 template <
typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1931 return SubmitAsync(&Route53ResolverClient::UpdateFirewallDomains, request, handler, context);
1945 template <
typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1947 return SubmitCallable(&Route53ResolverClient::UpdateFirewallRule, request);
1954 template <
typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1957 return SubmitAsync(&Route53ResolverClient::UpdateFirewallRule, request, handler, context);
1973 template <
typename UpdateFirewallRuleGroupAssociationRequestT = Model::UpdateFirewallRuleGroupAssociationRequest>
1975 const UpdateFirewallRuleGroupAssociationRequestT& request)
const {
1976 return SubmitCallable(&Route53ResolverClient::UpdateFirewallRuleGroupAssociation, request);
1983 template <
typename UpdateFirewallRuleGroupAssociationRequestT = Model::UpdateFirewallRuleGroupAssociationRequest>
1986 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1987 return SubmitAsync(&Route53ResolverClient::UpdateFirewallRuleGroupAssociation, request, handler, context);
2002 template <
typename UpdateOutpostResolverRequestT = Model::UpdateOutpostResolverRequest>
2004 return SubmitCallable(&Route53ResolverClient::UpdateOutpostResolver, request);
2011 template <
typename UpdateOutpostResolverRequestT = Model::UpdateOutpostResolverRequest>
2013 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2014 return SubmitAsync(&Route53ResolverClient::UpdateOutpostResolver, request, handler, context);
2029 template <
typename UpdateResolverConfigRequestT = Model::UpdateResolverConfigRequest>
2031 return SubmitCallable(&Route53ResolverClient::UpdateResolverConfig, request);
2038 template <
typename UpdateResolverConfigRequestT = Model::UpdateResolverConfigRequest>
2040 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2041 return SubmitAsync(&Route53ResolverClient::UpdateResolverConfig, request, handler, context);
2057 template <
typename UpdateResolverDnssecConfigRequestT = Model::UpdateResolverDnssecConfigRequest>
2059 const UpdateResolverDnssecConfigRequestT& request)
const {
2060 return SubmitCallable(&Route53ResolverClient::UpdateResolverDnssecConfig, request);
2067 template <
typename UpdateResolverDnssecConfigRequestT = Model::UpdateResolverDnssecConfigRequest>
2070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2071 return SubmitAsync(&Route53ResolverClient::UpdateResolverDnssecConfig, request, handler, context);
2087 template <
typename UpdateResolverEndpo
intRequestT = Model::UpdateResolverEndpo
intRequest>
2089 return SubmitCallable(&Route53ResolverClient::UpdateResolverEndpoint, request);
2096 template <
typename UpdateResolverEndpo
intRequestT = Model::UpdateResolverEndpo
intRequest>
2099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2100 return SubmitAsync(&Route53ResolverClient::UpdateResolverEndpoint, request, handler, context);
2116 template <
typename UpdateResolverRuleRequestT = Model::UpdateResolverRuleRequest>
2118 return SubmitCallable(&Route53ResolverClient::UpdateResolverRule, request);
2125 template <
typename UpdateResolverRuleRequestT = Model::UpdateResolverRuleRequest>
2127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2128 return SubmitAsync(&Route53ResolverClient::UpdateResolverRule, request, handler, context);
2139 std::shared_ptr<Route53ResolverEndpointProviderBase> m_endpointProvider;
void UpdateOutpostResolverAsync(const UpdateOutpostResolverRequestT &request, const UpdateOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFirewallConfigOutcomeCallable UpdateFirewallConfigCallable(const UpdateFirewallConfigRequestT &request) const
void UpdateFirewallRuleGroupAssociationAsync(const UpdateFirewallRuleGroupAssociationRequestT &request, const UpdateFirewallRuleGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53ResolverClientConfiguration ClientConfigurationType
virtual Model::DeleteResolverQueryLogConfigOutcome DeleteResolverQueryLogConfig(const Model::DeleteResolverQueryLogConfigRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResolverEndpointOutcome UpdateResolverEndpoint(const Model::UpdateResolverEndpointRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::ListFirewallRuleGroupAssociationsOutcomeCallable ListFirewallRuleGroupAssociationsCallable(const ListFirewallRuleGroupAssociationsRequestT &request={}) const
Model::GetResolverConfigOutcomeCallable GetResolverConfigCallable(const GetResolverConfigRequestT &request) const
Model::CreateFirewallRuleOutcomeCallable CreateFirewallRuleCallable(const CreateFirewallRuleRequestT &request) const
Route53ResolverClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53ResolverEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Resolver::Route53ResolverClientConfiguration &clientConfiguration=Aws::Route53Resolver::Route53ResolverClientConfiguration())
void CreateFirewallRuleAsync(const CreateFirewallRuleRequestT &request, const CreateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallDomainsOutcome ListFirewallDomains(const Model::ListFirewallDomainsRequest &request) const
void CreateFirewallDomainListAsync(const CreateFirewallDomainListRequestT &request, const CreateFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOutpostResolversAsync(const ListOutpostResolversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutpostResolversRequestT &request={}) const
Model::GetFirewallConfigOutcomeCallable GetFirewallConfigCallable(const GetFirewallConfigRequestT &request) const
Model::AssociateResolverEndpointIpAddressOutcomeCallable AssociateResolverEndpointIpAddressCallable(const AssociateResolverEndpointIpAddressRequestT &request) const
Model::DeleteFirewallRuleOutcomeCallable DeleteFirewallRuleCallable(const DeleteFirewallRuleRequestT &request) const
virtual Model::UpdateFirewallRuleGroupAssociationOutcome UpdateFirewallRuleGroupAssociation(const Model::UpdateFirewallRuleGroupAssociationRequest &request) const
Model::DisassociateResolverEndpointIpAddressOutcomeCallable DisassociateResolverEndpointIpAddressCallable(const DisassociateResolverEndpointIpAddressRequestT &request) const
Model::PutResolverQueryLogConfigPolicyOutcomeCallable PutResolverQueryLogConfigPolicyCallable(const PutResolverQueryLogConfigPolicyRequestT &request) const
virtual Model::GetResolverQueryLogConfigOutcome GetResolverQueryLogConfig(const Model::GetResolverQueryLogConfigRequest &request) const
void DeleteResolverRuleAsync(const DeleteResolverRuleRequestT &request, const DeleteResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverRuleOutcome GetResolverRule(const Model::GetResolverRuleRequest &request) const
void GetFirewallConfigAsync(const GetFirewallConfigRequestT &request, const GetFirewallConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallDomainListsOutcome ListFirewallDomainLists(const Model::ListFirewallDomainListsRequest &request={}) const
void AssociateResolverRuleAsync(const AssociateResolverRuleRequestT &request, const AssociateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFirewallRuleGroupOutcome CreateFirewallRuleGroup(const Model::CreateFirewallRuleGroupRequest &request) const
virtual Model::ImportFirewallDomainsOutcome ImportFirewallDomains(const Model::ImportFirewallDomainsRequest &request) const
Model::ListOutpostResolversOutcomeCallable ListOutpostResolversCallable(const ListOutpostResolversRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListResolverDnssecConfigsOutcomeCallable ListResolverDnssecConfigsCallable(const ListResolverDnssecConfigsRequestT &request={}) const
Model::UpdateFirewallDomainsOutcomeCallable UpdateFirewallDomainsCallable(const UpdateFirewallDomainsRequestT &request) const
virtual Model::PutResolverRulePolicyOutcome PutResolverRulePolicy(const Model::PutResolverRulePolicyRequest &request) const
virtual Model::ListFirewallRuleGroupsOutcome ListFirewallRuleGroups(const Model::ListFirewallRuleGroupsRequest &request={}) const
virtual Model::AssociateResolverRuleOutcome AssociateResolverRule(const Model::AssociateResolverRuleRequest &request) const
void PutFirewallRuleGroupPolicyAsync(const PutFirewallRuleGroupPolicyRequestT &request, const PutFirewallRuleGroupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFirewallConfigsOutcomeCallable ListFirewallConfigsCallable(const ListFirewallConfigsRequestT &request={}) const
void GetResolverRuleAsync(const GetResolverRuleRequestT &request, const GetResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResolverDnssecConfigAsync(const UpdateResolverDnssecConfigRequestT &request, const UpdateResolverDnssecConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateResolverEndpointIpAddressAsync(const DisassociateResolverEndpointIpAddressRequestT &request, const DisassociateResolverEndpointIpAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFirewallDomainListAsync(const DeleteFirewallDomainListRequestT &request, const DeleteFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateResolverRuleOutcomeCallable UpdateResolverRuleCallable(const UpdateResolverRuleRequestT &request) const
Model::GetFirewallRuleGroupAssociationOutcomeCallable GetFirewallRuleGroupAssociationCallable(const GetFirewallRuleGroupAssociationRequestT &request) const
Route53ResolverEndpointProvider EndpointProviderType
void GetResolverQueryLogConfigAssociationAsync(const GetResolverQueryLogConfigAssociationRequestT &request, const GetResolverQueryLogConfigAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutFirewallRuleGroupPolicyOutcomeCallable PutFirewallRuleGroupPolicyCallable(const PutFirewallRuleGroupPolicyRequestT &request) const
void AssociateFirewallRuleGroupAsync(const AssociateFirewallRuleGroupRequestT &request, const AssociateFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFirewallDomainsAsync(const UpdateFirewallDomainsRequestT &request, const UpdateFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFirewallRuleGroupAsync(const DisassociateFirewallRuleGroupRequestT &request, const DisassociateFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResolverEndpointIpAddressesOutcome ListResolverEndpointIpAddresses(const Model::ListResolverEndpointIpAddressesRequest &request) const
virtual Model::CreateFirewallRuleOutcome CreateFirewallRule(const Model::CreateFirewallRuleRequest &request) const
virtual Model::CreateOutpostResolverOutcome CreateOutpostResolver(const Model::CreateOutpostResolverRequest &request) const
virtual Model::DisassociateResolverEndpointIpAddressOutcome DisassociateResolverEndpointIpAddress(const Model::DisassociateResolverEndpointIpAddressRequest &request) const
void GetResolverQueryLogConfigPolicyAsync(const GetResolverQueryLogConfigPolicyRequestT &request, const GetResolverQueryLogConfigPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOutpostResolverAsync(const GetOutpostResolverRequestT &request, const GetOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateResolverQueryLogConfigOutcome DisassociateResolverQueryLogConfig(const Model::DisassociateResolverQueryLogConfigRequest &request) const
Model::GetResolverQueryLogConfigAssociationOutcomeCallable GetResolverQueryLogConfigAssociationCallable(const GetResolverQueryLogConfigAssociationRequestT &request) const
Model::ListResolverQueryLogConfigsOutcomeCallable ListResolverQueryLogConfigsCallable(const ListResolverQueryLogConfigsRequestT &request={}) const
virtual Model::GetFirewallRuleGroupAssociationOutcome GetFirewallRuleGroupAssociation(const Model::GetFirewallRuleGroupAssociationRequest &request) const
virtual Model::ListResolverEndpointsOutcome ListResolverEndpoints(const Model::ListResolverEndpointsRequest &request={}) const
void CreateResolverQueryLogConfigAsync(const CreateResolverQueryLogConfigRequestT &request, const CreateResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResolverQueryLogConfigPolicyOutcomeCallable GetResolverQueryLogConfigPolicyCallable(const GetResolverQueryLogConfigPolicyRequestT &request) const
Model::AssociateResolverQueryLogConfigOutcomeCallable AssociateResolverQueryLogConfigCallable(const AssociateResolverQueryLogConfigRequestT &request) const
virtual Model::GetResolverRulePolicyOutcome GetResolverRulePolicy(const Model::GetResolverRulePolicyRequest &request) const
void ListResolverEndpointIpAddressesAsync(const ListResolverEndpointIpAddressesRequestT &request, const ListResolverEndpointIpAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutFirewallRuleGroupPolicyOutcome PutFirewallRuleGroupPolicy(const Model::PutFirewallRuleGroupPolicyRequest &request) const
void GetResolverRuleAssociationAsync(const GetResolverRuleAssociationRequestT &request, const GetResolverRuleAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverRuleAssociationOutcome GetResolverRuleAssociation(const Model::GetResolverRuleAssociationRequest &request) const
virtual Model::ListResolverRulesOutcome ListResolverRules(const Model::ListResolverRulesRequest &request={}) const
Model::UpdateResolverDnssecConfigOutcomeCallable UpdateResolverDnssecConfigCallable(const UpdateResolverDnssecConfigRequestT &request) const
void DeleteResolverQueryLogConfigAsync(const DeleteResolverQueryLogConfigRequestT &request, const DeleteResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResolverRuleOutcome DeleteResolverRule(const Model::DeleteResolverRuleRequest &request) const
void CreateResolverEndpointAsync(const CreateResolverEndpointRequestT &request, const CreateResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallConfigOutcome UpdateFirewallConfig(const Model::UpdateFirewallConfigRequest &request) const
void CreateOutpostResolverAsync(const CreateOutpostResolverRequestT &request, const CreateOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFirewallConfigsAsync(const ListFirewallConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallConfigsRequestT &request={}) const
virtual Model::CreateResolverEndpointOutcome CreateResolverEndpoint(const Model::CreateResolverEndpointRequest &request) const
Model::GetResolverEndpointOutcomeCallable GetResolverEndpointCallable(const GetResolverEndpointRequestT &request) const
Route53ResolverClient(const Aws::Route53Resolver::Route53ResolverClientConfiguration &clientConfiguration=Aws::Route53Resolver::Route53ResolverClientConfiguration(), std::shared_ptr< Route53ResolverEndpointProviderBase > endpointProvider=nullptr)
Model::GetResolverDnssecConfigOutcomeCallable GetResolverDnssecConfigCallable(const GetResolverDnssecConfigRequestT &request) const
void CreateResolverRuleAsync(const CreateResolverRuleRequestT &request, const CreateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallRuleOutcome UpdateFirewallRule(const Model::UpdateFirewallRuleRequest &request) const
Model::GetFirewallRuleGroupPolicyOutcomeCallable GetFirewallRuleGroupPolicyCallable(const GetFirewallRuleGroupPolicyRequestT &request) const
Model::ListResolverEndpointIpAddressesOutcomeCallable ListResolverEndpointIpAddressesCallable(const ListResolverEndpointIpAddressesRequestT &request) const
Model::ListResolverConfigsOutcomeCallable ListResolverConfigsCallable(const ListResolverConfigsRequestT &request={}) const
Route53ResolverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53ResolverEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Resolver::Route53ResolverClientConfiguration &clientConfiguration=Aws::Route53Resolver::Route53ResolverClientConfiguration())
void ListFirewallRulesAsync(const ListFirewallRulesRequestT &request, const ListFirewallRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverQueryLogConfigPolicyOutcome GetResolverQueryLogConfigPolicy(const Model::GetResolverQueryLogConfigPolicyRequest &request) const
void ListFirewallRuleGroupsAsync(const ListFirewallRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallRuleGroupsRequestT &request={}) const
virtual Model::ListResolverConfigsOutcome ListResolverConfigs(const Model::ListResolverConfigsRequest &request={}) const
void DisassociateResolverRuleAsync(const DisassociateResolverRuleRequestT &request, const DisassociateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFirewallDomainListOutcome DeleteFirewallDomainList(const Model::DeleteFirewallDomainListRequest &request) const
void UpdateResolverConfigAsync(const UpdateResolverConfigRequestT &request, const UpdateResolverConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResolverQueryLogConfigPolicyOutcome PutResolverQueryLogConfigPolicy(const Model::PutResolverQueryLogConfigPolicyRequest &request) const
Model::DisassociateResolverQueryLogConfigOutcomeCallable DisassociateResolverQueryLogConfigCallable(const DisassociateResolverQueryLogConfigRequestT &request) const
virtual Model::AssociateResolverQueryLogConfigOutcome AssociateResolverQueryLogConfig(const Model::AssociateResolverQueryLogConfigRequest &request) const
void DeleteOutpostResolverAsync(const DeleteOutpostResolverRequestT &request, const DeleteOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResolverConfigOutcome UpdateResolverConfig(const Model::UpdateResolverConfigRequest &request) const
static const char * GetServiceName()
void AssociateResolverEndpointIpAddressAsync(const AssociateResolverEndpointIpAddressRequestT &request, const AssociateResolverEndpointIpAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResolverRuleAssociationsAsync(const ListResolverRuleAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverRuleAssociationsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetResolverQueryLogConfigAsync(const GetResolverQueryLogConfigRequestT &request, const GetResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResolverQueryLogConfigAssociationsAsync(const ListResolverQueryLogConfigAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverQueryLogConfigAssociationsRequestT &request={}) const
virtual Model::GetResolverQueryLogConfigAssociationOutcome GetResolverQueryLogConfigAssociation(const Model::GetResolverQueryLogConfigAssociationRequest &request) const
virtual Model::ListResolverRuleAssociationsOutcome ListResolverRuleAssociations(const Model::ListResolverRuleAssociationsRequest &request={}) const
void GetResolverDnssecConfigAsync(const GetResolverDnssecConfigRequestT &request, const GetResolverDnssecConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< Route53ResolverEndpointProviderBase > & accessEndpointProvider()
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFirewallDomainListOutcome CreateFirewallDomainList(const Model::CreateFirewallDomainListRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteOutpostResolverOutcomeCallable DeleteOutpostResolverCallable(const DeleteOutpostResolverRequestT &request) const
virtual Model::DeleteFirewallRuleOutcome DeleteFirewallRule(const Model::DeleteFirewallRuleRequest &request) const
virtual Model::ListFirewallRuleGroupAssociationsOutcome ListFirewallRuleGroupAssociations(const Model::ListFirewallRuleGroupAssociationsRequest &request={}) const
static const char * GetAllocationTag()
void ImportFirewallDomainsAsync(const ImportFirewallDomainsRequestT &request, const ImportFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverDnssecConfigOutcome GetResolverDnssecConfig(const Model::GetResolverDnssecConfigRequest &request) const
Model::ListFirewallRuleGroupsOutcomeCallable ListFirewallRuleGroupsCallable(const ListFirewallRuleGroupsRequestT &request={}) const
virtual Model::UpdateOutpostResolverOutcome UpdateOutpostResolver(const Model::UpdateOutpostResolverRequest &request) const
virtual Model::GetResolverConfigOutcome GetResolverConfig(const Model::GetResolverConfigRequest &request) const
void DeleteFirewallRuleGroupAsync(const DeleteFirewallRuleGroupRequestT &request, const DeleteFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResolverRuleAsync(const UpdateResolverRuleRequestT &request, const UpdateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResolverDnssecConfigsAsync(const ListResolverDnssecConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverDnssecConfigsRequestT &request={}) const
void GetResolverConfigAsync(const GetResolverConfigRequestT &request, const GetResolverConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFirewallConfigOutcome GetFirewallConfig(const Model::GetFirewallConfigRequest &request) const
virtual Model::DeleteOutpostResolverOutcome DeleteOutpostResolver(const Model::DeleteOutpostResolverRequest &request) const
Model::GetResolverQueryLogConfigOutcomeCallable GetResolverQueryLogConfigCallable(const GetResolverQueryLogConfigRequestT &request) const
virtual Model::ListOutpostResolversOutcome ListOutpostResolvers(const Model::ListOutpostResolversRequest &request={}) const
void GetFirewallDomainListAsync(const GetFirewallDomainListRequestT &request, const GetFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOutpostResolverOutcomeCallable GetOutpostResolverCallable(const GetOutpostResolverRequestT &request) const
void UpdateResolverEndpointAsync(const UpdateResolverEndpointRequestT &request, const UpdateResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateOutpostResolverOutcomeCallable UpdateOutpostResolverCallable(const UpdateOutpostResolverRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::AssociateFirewallRuleGroupOutcome AssociateFirewallRuleGroup(const Model::AssociateFirewallRuleGroupRequest &request) const
Model::GetResolverRuleOutcomeCallable GetResolverRuleCallable(const GetResolverRuleRequestT &request) const
Model::ListFirewallDomainListsOutcomeCallable ListFirewallDomainListsCallable(const ListFirewallDomainListsRequestT &request={}) const
void ListResolverConfigsAsync(const ListResolverConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverConfigsRequestT &request={}) const
void PutResolverQueryLogConfigPolicyAsync(const PutResolverQueryLogConfigPolicyRequestT &request, const PutResolverQueryLogConfigPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFirewallRuleGroupOutcome DeleteFirewallRuleGroup(const Model::DeleteFirewallRuleGroupRequest &request) const
Model::UpdateFirewallRuleOutcomeCallable UpdateFirewallRuleCallable(const UpdateFirewallRuleRequestT &request) const
void GetResolverEndpointAsync(const GetResolverEndpointRequestT &request, const GetResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateResolverRuleOutcome CreateResolverRule(const Model::CreateResolverRuleRequest &request) const
Model::ImportFirewallDomainsOutcomeCallable ImportFirewallDomainsCallable(const ImportFirewallDomainsRequestT &request) const
virtual ~Route53ResolverClient()
void UpdateFirewallRuleAsync(const UpdateFirewallRuleRequestT &request, const UpdateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallRulesOutcome ListFirewallRules(const Model::ListFirewallRulesRequest &request) const
void ListResolverEndpointsAsync(const ListResolverEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverEndpointsRequestT &request={}) const
void AssociateResolverQueryLogConfigAsync(const AssociateResolverQueryLogConfigRequestT &request, const AssociateResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFirewallDomainListOutcomeCallable GetFirewallDomainListCallable(const GetFirewallDomainListRequestT &request) const
Model::DeleteFirewallRuleGroupOutcomeCallable DeleteFirewallRuleGroupCallable(const DeleteFirewallRuleGroupRequestT &request) const
Model::CreateFirewallDomainListOutcomeCallable CreateFirewallDomainListCallable(const CreateFirewallDomainListRequestT &request) const
virtual Model::GetResolverEndpointOutcome GetResolverEndpoint(const Model::GetResolverEndpointRequest &request) const
Model::UpdateResolverConfigOutcomeCallable UpdateResolverConfigCallable(const UpdateResolverConfigRequestT &request) const
virtual Model::DisassociateResolverRuleOutcome DisassociateResolverRule(const Model::DisassociateResolverRuleRequest &request) const
virtual Model::GetFirewallRuleGroupPolicyOutcome GetFirewallRuleGroupPolicy(const Model::GetFirewallRuleGroupPolicyRequest &request) const
Model::CreateResolverQueryLogConfigOutcomeCallable CreateResolverQueryLogConfigCallable(const CreateResolverQueryLogConfigRequestT &request) const
Model::CreateOutpostResolverOutcomeCallable CreateOutpostResolverCallable(const CreateOutpostResolverRequestT &request) const
void DisassociateResolverQueryLogConfigAsync(const DisassociateResolverQueryLogConfigRequestT &request, const DisassociateResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResolverRulePolicyOutcomeCallable PutResolverRulePolicyCallable(const PutResolverRulePolicyRequestT &request) const
void DeleteFirewallRuleAsync(const DeleteFirewallRuleRequestT &request, const DeleteFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFirewallRuleGroupAsync(const GetFirewallRuleGroupRequestT &request, const GetFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53ResolverClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AssociateFirewallRuleGroupOutcomeCallable AssociateFirewallRuleGroupCallable(const AssociateFirewallRuleGroupRequestT &request) const
virtual Model::DeleteResolverEndpointOutcome DeleteResolverEndpoint(const Model::DeleteResolverEndpointRequest &request) const
virtual Model::ListResolverQueryLogConfigAssociationsOutcome ListResolverQueryLogConfigAssociations(const Model::ListResolverQueryLogConfigAssociationsRequest &request={}) const
virtual Model::GetFirewallRuleGroupOutcome GetFirewallRuleGroup(const Model::GetFirewallRuleGroupRequest &request) const
Model::GetFirewallRuleGroupOutcomeCallable GetFirewallRuleGroupCallable(const GetFirewallRuleGroupRequestT &request) const
Model::DisassociateFirewallRuleGroupOutcomeCallable DisassociateFirewallRuleGroupCallable(const DisassociateFirewallRuleGroupRequestT &request) const
Model::UpdateResolverEndpointOutcomeCallable UpdateResolverEndpointCallable(const UpdateResolverEndpointRequestT &request) const
Route53ResolverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListResolverQueryLogConfigsOutcome ListResolverQueryLogConfigs(const Model::ListResolverQueryLogConfigsRequest &request={}) const
void PutResolverRulePolicyAsync(const PutResolverRulePolicyRequestT &request, const PutResolverRulePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallDomainsOutcome UpdateFirewallDomains(const Model::UpdateFirewallDomainsRequest &request) const
virtual Model::UpdateResolverRuleOutcome UpdateResolverRule(const Model::UpdateResolverRuleRequest &request) const
Model::DeleteResolverRuleOutcomeCallable DeleteResolverRuleCallable(const DeleteResolverRuleRequestT &request) const
Model::DisassociateResolverRuleOutcomeCallable DisassociateResolverRuleCallable(const DisassociateResolverRuleRequestT &request) const
Model::GetResolverRuleAssociationOutcomeCallable GetResolverRuleAssociationCallable(const GetResolverRuleAssociationRequestT &request) const
Model::CreateResolverRuleOutcomeCallable CreateResolverRuleCallable(const CreateResolverRuleRequestT &request) const
Model::ListFirewallRulesOutcomeCallable ListFirewallRulesCallable(const ListFirewallRulesRequestT &request) const
virtual Model::AssociateResolverEndpointIpAddressOutcome AssociateResolverEndpointIpAddress(const Model::AssociateResolverEndpointIpAddressRequest &request) const
Model::GetResolverRulePolicyOutcomeCallable GetResolverRulePolicyCallable(const GetResolverRulePolicyRequestT &request) const
Model::AssociateResolverRuleOutcomeCallable AssociateResolverRuleCallable(const AssociateResolverRuleRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateResolverQueryLogConfigOutcome CreateResolverQueryLogConfig(const Model::CreateResolverQueryLogConfigRequest &request) const
void ListFirewallRuleGroupAssociationsAsync(const ListFirewallRuleGroupAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallRuleGroupAssociationsRequestT &request={}) const
Model::UpdateFirewallRuleGroupAssociationOutcomeCallable UpdateFirewallRuleGroupAssociationCallable(const UpdateFirewallRuleGroupAssociationRequestT &request) const
Model::DeleteResolverEndpointOutcomeCallable DeleteResolverEndpointCallable(const DeleteResolverEndpointRequestT &request) const
virtual Model::DisassociateFirewallRuleGroupOutcome DisassociateFirewallRuleGroup(const Model::DisassociateFirewallRuleGroupRequest &request) const
void ListResolverRulesAsync(const ListResolverRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverRulesRequestT &request={}) const
Model::ListResolverRulesOutcomeCallable ListResolverRulesCallable(const ListResolverRulesRequestT &request={}) const
void ListResolverQueryLogConfigsAsync(const ListResolverQueryLogConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverQueryLogConfigsRequestT &request={}) const
virtual Model::ListResolverDnssecConfigsOutcome ListResolverDnssecConfigs(const Model::ListResolverDnssecConfigsRequest &request={}) const
Model::CreateResolverEndpointOutcomeCallable CreateResolverEndpointCallable(const CreateResolverEndpointRequestT &request) const
virtual Model::ListFirewallConfigsOutcome ListFirewallConfigs(const Model::ListFirewallConfigsRequest &request={}) const
Model::ListResolverQueryLogConfigAssociationsOutcomeCallable ListResolverQueryLogConfigAssociationsCallable(const ListResolverQueryLogConfigAssociationsRequestT &request={}) const
Model::ListResolverRuleAssociationsOutcomeCallable ListResolverRuleAssociationsCallable(const ListResolverRuleAssociationsRequestT &request={}) const
Model::ListResolverEndpointsOutcomeCallable ListResolverEndpointsCallable(const ListResolverEndpointsRequestT &request={}) const
Route53ResolverClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteResolverQueryLogConfigOutcomeCallable DeleteResolverQueryLogConfigCallable(const DeleteResolverQueryLogConfigRequestT &request) const
void ListFirewallDomainsAsync(const ListFirewallDomainsRequestT &request, const ListFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFirewallRuleGroupAsync(const CreateFirewallRuleGroupRequestT &request, const CreateFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFirewallRuleGroupPolicyAsync(const GetFirewallRuleGroupPolicyRequestT &request, const GetFirewallRuleGroupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFirewallConfigAsync(const UpdateFirewallConfigRequestT &request, const UpdateFirewallConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResolverEndpointAsync(const DeleteResolverEndpointRequestT &request, const DeleteResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResolverRulePolicyAsync(const GetResolverRulePolicyRequestT &request, const GetResolverRulePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResolverDnssecConfigOutcome UpdateResolverDnssecConfig(const Model::UpdateResolverDnssecConfigRequest &request) const
Model::DeleteFirewallDomainListOutcomeCallable DeleteFirewallDomainListCallable(const DeleteFirewallDomainListRequestT &request) const
void ListFirewallDomainListsAsync(const ListFirewallDomainListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallDomainListsRequestT &request={}) const
Model::CreateFirewallRuleGroupOutcomeCallable CreateFirewallRuleGroupCallable(const CreateFirewallRuleGroupRequestT &request) const
void GetFirewallRuleGroupAssociationAsync(const GetFirewallRuleGroupAssociationRequestT &request, const GetFirewallRuleGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOutpostResolverOutcome GetOutpostResolver(const Model::GetOutpostResolverRequest &request) const
Model::ListFirewallDomainsOutcomeCallable ListFirewallDomainsCallable(const ListFirewallDomainsRequestT &request) const
virtual Model::GetFirewallDomainListOutcome GetFirewallDomainList(const Model::GetFirewallDomainListRequest &request) const
std::future< ListFirewallConfigsOutcome > ListFirewallConfigsOutcomeCallable
std::future< PutResolverQueryLogConfigPolicyOutcome > PutResolverQueryLogConfigPolicyOutcomeCallable
std::future< ListFirewallDomainListsOutcome > ListFirewallDomainListsOutcomeCallable
std::future< ListResolverDnssecConfigsOutcome > ListResolverDnssecConfigsOutcomeCallable
std::future< ListFirewallRuleGroupsOutcome > ListFirewallRuleGroupsOutcomeCallable
std::future< DeleteFirewallRuleGroupOutcome > DeleteFirewallRuleGroupOutcomeCallable
std::future< GetResolverRulePolicyOutcome > GetResolverRulePolicyOutcomeCallable
std::future< ListResolverEndpointIpAddressesOutcome > ListResolverEndpointIpAddressesOutcomeCallable
std::future< AssociateFirewallRuleGroupOutcome > AssociateFirewallRuleGroupOutcomeCallable
std::future< PutFirewallRuleGroupPolicyOutcome > PutFirewallRuleGroupPolicyOutcomeCallable
std::future< UpdateResolverDnssecConfigOutcome > UpdateResolverDnssecConfigOutcomeCallable
std::future< ListOutpostResolversOutcome > ListOutpostResolversOutcomeCallable
std::future< ListResolverRulesOutcome > ListResolverRulesOutcomeCallable
std::future< DeleteFirewallRuleOutcome > DeleteFirewallRuleOutcomeCallable
std::future< GetResolverConfigOutcome > GetResolverConfigOutcomeCallable
std::future< GetFirewallDomainListOutcome > GetFirewallDomainListOutcomeCallable
std::future< DisassociateResolverRuleOutcome > DisassociateResolverRuleOutcomeCallable
std::future< GetOutpostResolverOutcome > GetOutpostResolverOutcomeCallable
std::future< GetFirewallRuleGroupAssociationOutcome > GetFirewallRuleGroupAssociationOutcomeCallable
std::future< DeleteResolverQueryLogConfigOutcome > DeleteResolverQueryLogConfigOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetResolverDnssecConfigOutcome > GetResolverDnssecConfigOutcomeCallable
std::future< UpdateFirewallRuleGroupAssociationOutcome > UpdateFirewallRuleGroupAssociationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateResolverConfigOutcome > UpdateResolverConfigOutcomeCallable
std::future< DeleteResolverEndpointOutcome > DeleteResolverEndpointOutcomeCallable
std::future< UpdateResolverEndpointOutcome > UpdateResolverEndpointOutcomeCallable
std::future< UpdateFirewallDomainsOutcome > UpdateFirewallDomainsOutcomeCallable
std::future< GetFirewallConfigOutcome > GetFirewallConfigOutcomeCallable
std::future< ListFirewallRulesOutcome > ListFirewallRulesOutcomeCallable
std::future< UpdateFirewallConfigOutcome > UpdateFirewallConfigOutcomeCallable
std::future< CreateFirewallDomainListOutcome > CreateFirewallDomainListOutcomeCallable
std::future< ListResolverConfigsOutcome > ListResolverConfigsOutcomeCallable
std::future< GetResolverQueryLogConfigOutcome > GetResolverQueryLogConfigOutcomeCallable
std::future< ImportFirewallDomainsOutcome > ImportFirewallDomainsOutcomeCallable
std::future< DisassociateFirewallRuleGroupOutcome > DisassociateFirewallRuleGroupOutcomeCallable
std::future< AssociateResolverRuleOutcome > AssociateResolverRuleOutcomeCallable
std::future< GetResolverQueryLogConfigAssociationOutcome > GetResolverQueryLogConfigAssociationOutcomeCallable
std::future< GetFirewallRuleGroupOutcome > GetFirewallRuleGroupOutcomeCallable
std::future< UpdateFirewallRuleOutcome > UpdateFirewallRuleOutcomeCallable
std::future< CreateFirewallRuleGroupOutcome > CreateFirewallRuleGroupOutcomeCallable
std::future< ListResolverEndpointsOutcome > ListResolverEndpointsOutcomeCallable
std::future< CreateResolverEndpointOutcome > CreateResolverEndpointOutcomeCallable
std::future< CreateOutpostResolverOutcome > CreateOutpostResolverOutcomeCallable
std::future< ListFirewallRuleGroupAssociationsOutcome > ListFirewallRuleGroupAssociationsOutcomeCallable
std::future< DisassociateResolverQueryLogConfigOutcome > DisassociateResolverQueryLogConfigOutcomeCallable
std::future< ListFirewallDomainsOutcome > ListFirewallDomainsOutcomeCallable
std::future< DeleteResolverRuleOutcome > DeleteResolverRuleOutcomeCallable
std::future< DeleteFirewallDomainListOutcome > DeleteFirewallDomainListOutcomeCallable
std::future< GetResolverRuleOutcome > GetResolverRuleOutcomeCallable
std::future< ListResolverQueryLogConfigsOutcome > ListResolverQueryLogConfigsOutcomeCallable
std::future< AssociateResolverEndpointIpAddressOutcome > AssociateResolverEndpointIpAddressOutcomeCallable
std::future< UpdateResolverRuleOutcome > UpdateResolverRuleOutcomeCallable
std::future< PutResolverRulePolicyOutcome > PutResolverRulePolicyOutcomeCallable
std::future< CreateResolverQueryLogConfigOutcome > CreateResolverQueryLogConfigOutcomeCallable
std::future< CreateFirewallRuleOutcome > CreateFirewallRuleOutcomeCallable
std::future< ListResolverRuleAssociationsOutcome > ListResolverRuleAssociationsOutcomeCallable
std::future< ListResolverQueryLogConfigAssociationsOutcome > ListResolverQueryLogConfigAssociationsOutcomeCallable
std::future< AssociateResolverQueryLogConfigOutcome > AssociateResolverQueryLogConfigOutcomeCallable
std::future< GetResolverRuleAssociationOutcome > GetResolverRuleAssociationOutcomeCallable
std::future< DeleteOutpostResolverOutcome > DeleteOutpostResolverOutcomeCallable
std::future< DisassociateResolverEndpointIpAddressOutcome > DisassociateResolverEndpointIpAddressOutcomeCallable
std::future< CreateResolverRuleOutcome > CreateResolverRuleOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetResolverEndpointOutcome > GetResolverEndpointOutcomeCallable
std::future< GetFirewallRuleGroupPolicyOutcome > GetFirewallRuleGroupPolicyOutcomeCallable
std::future< GetResolverQueryLogConfigPolicyOutcome > GetResolverQueryLogConfigPolicyOutcomeCallable
std::future< UpdateOutpostResolverOutcome > UpdateOutpostResolverOutcomeCallable
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverEndpointRequest &, const Model::DeleteResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigPolicyRequest &, const Model::GetResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverQueryLogConfigPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverQueryLogConfigRequest &, const Model::AssociateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutResolverRulePolicyRequest &, const Model::PutResolverRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResolverRulePolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverQueryLogConfigRequest &, const Model::DisassociateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverRuleAssociationsRequest &, const Model::ListResolverRuleAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverRuleAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverRuleRequest &, const Model::DisassociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallRuleRequest &, const Model::DeleteFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverEndpointRequest &, const Model::CreateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleGroupAssociationsRequest &, const Model::ListFirewallRuleGroupAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRuleGroupAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupAssociationRequest &, const Model::GetFirewallRuleGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleGroupAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverDnssecConfigsRequest &, const Model::ListResolverDnssecConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverDnssecConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverRuleRequest &, const Model::UpdateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverEndpointIpAddressRequest &, const Model::DisassociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateResolverEndpointIpAddressResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallRuleGroupRequest &, const Model::DeleteFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigRequest &, const Model::GetResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverQueryLogConfigsRequest &, const Model::ListResolverQueryLogConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverQueryLogConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverConfigsRequest &, const Model::ListResolverConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateOutpostResolverRequest &, const Model::UpdateOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ImportFirewallDomainsRequest &, const Model::ImportFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverRuleRequest &, const Model::AssociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverQueryLogConfigRequest &, const Model::CreateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverDnssecConfigRequest &, const Model::UpdateResolverDnssecConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverDnssecConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigAssociationRequest &, const Model::GetResolverQueryLogConfigAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverQueryLogConfigAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutFirewallRuleGroupPolicyRequest &, const Model::PutFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFirewallRuleGroupPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallRuleRequest &, const Model::UpdateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverEndpointRequest &, const Model::UpdateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallDomainListsRequest &, const Model::ListFirewallDomainListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallDomainListsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRuleRequest &, const Model::GetResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallDomainListRequest &, const Model::CreateFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverDnssecConfigRequest &, const Model::GetResolverDnssecConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverDnssecConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRulesRequest &, const Model::ListFirewallRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRulesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverQueryLogConfigRequest &, const Model::DeleteResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverEndpointsRequest &, const Model::ListResolverEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverEndpointsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverEndpointRequest &, const Model::GetResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverConfigRequest &, const Model::GetResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallDomainListRequest &, const Model::DeleteFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleGroupsRequest &, const Model::ListFirewallRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRuleGroupsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverRuleRequest &, const Model::CreateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupPolicyRequest &, const Model::GetFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleGroupPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutResolverQueryLogConfigPolicyRequest &, const Model::PutResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResolverQueryLogConfigPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverConfigRequest &, const Model::UpdateResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResolverConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallConfigRequest &, const Model::UpdateFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetOutpostResolverRequest &, const Model::GetOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallConfigsRequest &, const Model::ListFirewallConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateFirewallRuleGroupRequest &, const Model::DisassociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverEndpointIpAddressesRequest &, const Model::ListResolverEndpointIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverEndpointIpAddressesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverEndpointIpAddressRequest &, const Model::AssociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateResolverEndpointIpAddressResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRuleAssociationRequest &, const Model::GetResolverRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverRuleAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverRulesRequest &, const Model::ListResolverRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverRulesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupRequest &, const Model::GetFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRulePolicyRequest &, const Model::GetResolverRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResolverRulePolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallDomainsRequest &, const Model::UpdateFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateOutpostResolverRequest &, const Model::CreateOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallDomainListRequest &, const Model::GetFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateFirewallRuleGroupRequest &, const Model::AssociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallRuleGroupAssociationRequest &, const Model::UpdateFirewallRuleGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallRuleGroupAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallConfigRequest &, const Model::GetFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverRuleRequest &, const Model::DeleteResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverQueryLogConfigAssociationsRequest &, const Model::ListResolverQueryLogConfigAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResolverQueryLogConfigAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteOutpostResolverRequest &, const Model::DeleteOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallDomainsRequest &, const Model::ListFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallRuleRequest &, const Model::CreateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListOutpostResolversRequest &, const Model::ListOutpostResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOutpostResolversResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallRuleGroupRequest &, const Model::CreateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallRuleGroupResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String