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/route53globalresolver/Route53GlobalResolverPaginationBase.h>
12#include <aws/route53globalresolver/Route53GlobalResolverServiceClientModel.h>
13#include <aws/route53globalresolver/Route53GlobalResolverWaiter.h>
14#include <aws/route53globalresolver/Route53GlobalResolver_EXPORTS.h>
17namespace Route53GlobalResolver {
49 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider =
nullptr);
56 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider =
nullptr,
65 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider =
nullptr,
110 template <
typename AssociateHostedZoneRequestT = Model::AssociateHostedZoneRequest>
112 return SubmitCallable(&Route53GlobalResolverClient::AssociateHostedZone, request);
119 template <
typename AssociateHostedZoneRequestT = Model::AssociateHostedZoneRequest>
121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
122 return SubmitAsync(&Route53GlobalResolverClient::AssociateHostedZone, request, handler, context);
143 template <
typename BatchCreateFirewallRuleRequestT = Model::BatchCreateFirewallRuleRequest>
145 return SubmitCallable(&Route53GlobalResolverClient::BatchCreateFirewallRule, request);
152 template <
typename BatchCreateFirewallRuleRequestT = Model::BatchCreateFirewallRuleRequest>
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
156 return SubmitAsync(&Route53GlobalResolverClient::BatchCreateFirewallRule, request, handler, context);
176 template <
typename BatchDeleteFirewallRuleRequestT = Model::BatchDeleteFirewallRuleRequest>
178 return SubmitCallable(&Route53GlobalResolverClient::BatchDeleteFirewallRule, request);
185 template <
typename BatchDeleteFirewallRuleRequestT = Model::BatchDeleteFirewallRuleRequest>
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
189 return SubmitAsync(&Route53GlobalResolverClient::BatchDeleteFirewallRule, request, handler, context);
209 template <
typename BatchUpdateFirewallRuleRequestT = Model::BatchUpdateFirewallRuleRequest>
211 return SubmitCallable(&Route53GlobalResolverClient::BatchUpdateFirewallRule, request);
218 template <
typename BatchUpdateFirewallRuleRequestT = Model::BatchUpdateFirewallRuleRequest>
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
222 return SubmitAsync(&Route53GlobalResolverClient::BatchUpdateFirewallRule, request, handler, context);
243 template <
typename CreateAccessSourceRequestT = Model::CreateAccessSourceRequest>
245 return SubmitCallable(&Route53GlobalResolverClient::CreateAccessSource, request);
252 template <
typename CreateAccessSourceRequestT = Model::CreateAccessSourceRequest>
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
255 return SubmitAsync(&Route53GlobalResolverClient::CreateAccessSource, request, handler, context);
276 template <
typename CreateAccessTokenRequestT = Model::CreateAccessTokenRequest>
278 return SubmitCallable(&Route53GlobalResolverClient::CreateAccessToken, request);
285 template <
typename CreateAccessTokenRequestT = Model::CreateAccessTokenRequest>
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
288 return SubmitAsync(&Route53GlobalResolverClient::CreateAccessToken, request, handler, context);
309 template <
typename CreateDNSViewRequestT = Model::CreateDNSViewRequest>
311 return SubmitCallable(&Route53GlobalResolverClient::CreateDNSView, request);
318 template <
typename CreateDNSViewRequestT = Model::CreateDNSViewRequest>
320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
321 return SubmitAsync(&Route53GlobalResolverClient::CreateDNSView, request, handler, context);
342 template <
typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
344 return SubmitCallable(&Route53GlobalResolverClient::CreateFirewallDomainList, request);
351 template <
typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
355 return SubmitAsync(&Route53GlobalResolverClient::CreateFirewallDomainList, request, handler, context);
376 template <
typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
378 return SubmitCallable(&Route53GlobalResolverClient::CreateFirewallRule, request);
385 template <
typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
388 return SubmitAsync(&Route53GlobalResolverClient::CreateFirewallRule, request, handler, context);
410 template <
typename CreateGlobalResolverRequestT = Model::CreateGlobalResolverRequest>
412 return SubmitCallable(&Route53GlobalResolverClient::CreateGlobalResolver, request);
419 template <
typename CreateGlobalResolverRequestT = Model::CreateGlobalResolverRequest>
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
422 return SubmitAsync(&Route53GlobalResolverClient::CreateGlobalResolver, request, handler, context);
441 template <
typename DeleteAccessSourceRequestT = Model::DeleteAccessSourceRequest>
443 return SubmitCallable(&Route53GlobalResolverClient::DeleteAccessSource, request);
450 template <
typename DeleteAccessSourceRequestT = Model::DeleteAccessSourceRequest>
452 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
453 return SubmitAsync(&Route53GlobalResolverClient::DeleteAccessSource, request, handler, context);
472 template <
typename DeleteAccessTokenRequestT = Model::DeleteAccessTokenRequest>
474 return SubmitCallable(&Route53GlobalResolverClient::DeleteAccessToken, request);
481 template <
typename DeleteAccessTokenRequestT = Model::DeleteAccessTokenRequest>
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
484 return SubmitAsync(&Route53GlobalResolverClient::DeleteAccessToken, request, handler, context);
502 template <
typename DeleteDNSViewRequestT = Model::DeleteDNSViewRequest>
504 return SubmitCallable(&Route53GlobalResolverClient::DeleteDNSView, request);
511 template <
typename DeleteDNSViewRequestT = Model::DeleteDNSViewRequest>
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
514 return SubmitAsync(&Route53GlobalResolverClient::DeleteDNSView, request, handler, context);
534 template <
typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
536 return SubmitCallable(&Route53GlobalResolverClient::DeleteFirewallDomainList, request);
543 template <
typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
547 return SubmitAsync(&Route53GlobalResolverClient::DeleteFirewallDomainList, request, handler, context);
566 template <
typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
568 return SubmitCallable(&Route53GlobalResolverClient::DeleteFirewallRule, request);
575 template <
typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
578 return SubmitAsync(&Route53GlobalResolverClient::DeleteFirewallRule, request, handler, context);
599 template <
typename DeleteGlobalResolverRequestT = Model::DeleteGlobalResolverRequest>
601 return SubmitCallable(&Route53GlobalResolverClient::DeleteGlobalResolver, request);
608 template <
typename DeleteGlobalResolverRequestT = Model::DeleteGlobalResolverRequest>
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
611 return SubmitAsync(&Route53GlobalResolverClient::DeleteGlobalResolver, request, handler, context);
629 template <
typename DisableDNSViewRequestT = Model::DisableDNSViewRequest>
631 return SubmitCallable(&Route53GlobalResolverClient::DisableDNSView, request);
638 template <
typename DisableDNSViewRequestT = Model::DisableDNSViewRequest>
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
641 return SubmitAsync(&Route53GlobalResolverClient::DisableDNSView, request, handler, context);
661 template <
typename DisassociateHostedZoneRequestT = Model::DisassociateHostedZoneRequest>
663 return SubmitCallable(&Route53GlobalResolverClient::DisassociateHostedZone, request);
670 template <
typename DisassociateHostedZoneRequestT = Model::DisassociateHostedZoneRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
674 return SubmitAsync(&Route53GlobalResolverClient::DisassociateHostedZone, request, handler, context);
693 template <
typename EnableDNSViewRequestT = Model::EnableDNSViewRequest>
695 return SubmitCallable(&Route53GlobalResolverClient::EnableDNSView, request);
702 template <
typename EnableDNSViewRequestT = Model::EnableDNSViewRequest>
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
705 return SubmitAsync(&Route53GlobalResolverClient::EnableDNSView, request, handler, context);
723 template <
typename GetAccessSourceRequestT = Model::GetAccessSourceRequest>
725 return SubmitCallable(&Route53GlobalResolverClient::GetAccessSource, request);
732 template <
typename GetAccessSourceRequestT = Model::GetAccessSourceRequest>
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
735 return SubmitAsync(&Route53GlobalResolverClient::GetAccessSource, request, handler, context);
753 template <
typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
755 return SubmitCallable(&Route53GlobalResolverClient::GetAccessToken, request);
762 template <
typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
765 return SubmitAsync(&Route53GlobalResolverClient::GetAccessToken, request, handler, context);
783 template <
typename GetDNSViewRequestT = Model::GetDNSViewRequest>
785 return SubmitCallable(&Route53GlobalResolverClient::GetDNSView, request);
792 template <
typename GetDNSViewRequestT = Model::GetDNSViewRequest>
794 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
795 return SubmitAsync(&Route53GlobalResolverClient::GetDNSView, request, handler, context);
814 template <
typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
816 return SubmitCallable(&Route53GlobalResolverClient::GetFirewallDomainList, request);
823 template <
typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
826 return SubmitAsync(&Route53GlobalResolverClient::GetFirewallDomainList, request, handler, context);
844 template <
typename GetFirewallRuleRequestT = Model::GetFirewallRuleRequest>
846 return SubmitCallable(&Route53GlobalResolverClient::GetFirewallRule, request);
853 template <
typename GetFirewallRuleRequestT = Model::GetFirewallRuleRequest>
855 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
856 return SubmitAsync(&Route53GlobalResolverClient::GetFirewallRule, request, handler, context);
876 template <
typename GetGlobalResolverRequestT = Model::GetGlobalResolverRequest>
878 return SubmitCallable(&Route53GlobalResolverClient::GetGlobalResolver, request);
885 template <
typename GetGlobalResolverRequestT = Model::GetGlobalResolverRequest>
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
888 return SubmitAsync(&Route53GlobalResolverClient::GetGlobalResolver, request, handler, context);
907 template <
typename GetHostedZoneAssociationRequestT = Model::GetHostedZoneAssociationRequest>
909 return SubmitCallable(&Route53GlobalResolverClient::GetHostedZoneAssociation, request);
916 template <
typename GetHostedZoneAssociationRequestT = Model::GetHostedZoneAssociationRequest>
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
920 return SubmitAsync(&Route53GlobalResolverClient::GetHostedZoneAssociation, request, handler, context);
942 template <
typename GetManagedFirewallDomainListRequestT = Model::GetManagedFirewallDomainListRequest>
944 const GetManagedFirewallDomainListRequestT& request)
const {
945 return SubmitCallable(&Route53GlobalResolverClient::GetManagedFirewallDomainList, request);
952 template <
typename GetManagedFirewallDomainListRequestT = Model::GetManagedFirewallDomainListRequest>
955 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
956 return SubmitAsync(&Route53GlobalResolverClient::GetManagedFirewallDomainList, request, handler, context);
976 template <
typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
978 return SubmitCallable(&Route53GlobalResolverClient::ImportFirewallDomains, request);
985 template <
typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
988 return SubmitAsync(&Route53GlobalResolverClient::ImportFirewallDomains, request, handler, context);
1007 template <
typename ListAccessSourcesRequestT = Model::ListAccessSourcesRequest>
1009 return SubmitCallable(&Route53GlobalResolverClient::ListAccessSources, request);
1016 template <
typename ListAccessSourcesRequestT = Model::ListAccessSourcesRequest>
1018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1019 const ListAccessSourcesRequestT& request = {})
const {
1020 return SubmitAsync(&Route53GlobalResolverClient::ListAccessSources, request, handler, context);
1040 template <
typename ListAccessTokensRequestT = Model::ListAccessTokensRequest>
1042 return SubmitCallable(&Route53GlobalResolverClient::ListAccessTokens, request);
1049 template <
typename ListAccessTokensRequestT = Model::ListAccessTokensRequest>
1051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1052 return SubmitAsync(&Route53GlobalResolverClient::ListAccessTokens, request, handler, context);
1071 template <
typename ListDNSViewsRequestT = Model::ListDNSViewsRequest>
1073 return SubmitCallable(&Route53GlobalResolverClient::ListDNSViews, request);
1080 template <
typename ListDNSViewsRequestT = Model::ListDNSViewsRequest>
1082 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1083 return SubmitAsync(&Route53GlobalResolverClient::ListDNSViews, request, handler, context);
1103 template <
typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
1105 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallDomainLists, request);
1112 template <
typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
1114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1115 const ListFirewallDomainListsRequestT& request = {})
const {
1116 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallDomainLists, request, handler, context);
1136 template <
typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
1138 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallDomains, request);
1145 template <
typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1148 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallDomains, request, handler, context);
1168 template <
typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1170 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallRules, request);
1177 template <
typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1180 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallRules, request, handler, context);
1200 template <
typename ListGlobalResolversRequestT = Model::ListGlobalResolversRequest>
1202 return SubmitCallable(&Route53GlobalResolverClient::ListGlobalResolvers, request);
1209 template <
typename ListGlobalResolversRequestT = Model::ListGlobalResolversRequest>
1211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1212 const ListGlobalResolversRequestT& request = {})
const {
1213 return SubmitAsync(&Route53GlobalResolverClient::ListGlobalResolvers, request, handler, context);
1234 template <
typename ListHostedZoneAssociationsRequestT = Model::ListHostedZoneAssociationsRequest>
1236 const ListHostedZoneAssociationsRequestT& request)
const {
1237 return SubmitCallable(&Route53GlobalResolverClient::ListHostedZoneAssociations, request);
1244 template <
typename ListHostedZoneAssociationsRequestT = Model::ListHostedZoneAssociationsRequest>
1247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1248 return SubmitAsync(&Route53GlobalResolverClient::ListHostedZoneAssociations, request, handler, context);
1270 template <
typename ListManagedFirewallDomainListsRequestT = Model::ListManagedFirewallDomainListsRequest>
1272 const ListManagedFirewallDomainListsRequestT& request)
const {
1273 return SubmitCallable(&Route53GlobalResolverClient::ListManagedFirewallDomainLists, request);
1280 template <
typename ListManagedFirewallDomainListsRequestT = Model::ListManagedFirewallDomainListsRequest>
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1284 return SubmitAsync(&Route53GlobalResolverClient::ListManagedFirewallDomainLists, request, handler, context);
1304 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1306 return SubmitCallable(&Route53GlobalResolverClient::ListTagsForResource, request);
1313 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1316 return SubmitAsync(&Route53GlobalResolverClient::ListTagsForResource, request, handler, context);
1336 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1338 return SubmitCallable(&Route53GlobalResolverClient::TagResource, request);
1345 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1348 return SubmitAsync(&Route53GlobalResolverClient::TagResource, request, handler, context);
1366 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1368 return SubmitCallable(&Route53GlobalResolverClient::UntagResource, request);
1375 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1378 return SubmitAsync(&Route53GlobalResolverClient::UntagResource, request, handler, context);
1397 template <
typename UpdateAccessSourceRequestT = Model::UpdateAccessSourceRequest>
1399 return SubmitCallable(&Route53GlobalResolverClient::UpdateAccessSource, request);
1406 template <
typename UpdateAccessSourceRequestT = Model::UpdateAccessSourceRequest>
1408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1409 return SubmitAsync(&Route53GlobalResolverClient::UpdateAccessSource, request, handler, context);
1428 template <
typename UpdateAccessTokenRequestT = Model::UpdateAccessTokenRequest>
1430 return SubmitCallable(&Route53GlobalResolverClient::UpdateAccessToken, request);
1437 template <
typename UpdateAccessTokenRequestT = Model::UpdateAccessTokenRequest>
1439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1440 return SubmitAsync(&Route53GlobalResolverClient::UpdateAccessToken, request, handler, context);
1458 template <
typename UpdateDNSViewRequestT = Model::UpdateDNSViewRequest>
1460 return SubmitCallable(&Route53GlobalResolverClient::UpdateDNSView, request);
1467 template <
typename UpdateDNSViewRequestT = Model::UpdateDNSViewRequest>
1469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1470 return SubmitAsync(&Route53GlobalResolverClient::UpdateDNSView, request, handler, context);
1490 template <
typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1492 return SubmitCallable(&Route53GlobalResolverClient::UpdateFirewallDomains, request);
1499 template <
typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1502 return SubmitAsync(&Route53GlobalResolverClient::UpdateFirewallDomains, request, handler, context);
1521 template <
typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1523 return SubmitCallable(&Route53GlobalResolverClient::UpdateFirewallRule, request);
1530 template <
typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1533 return SubmitAsync(&Route53GlobalResolverClient::UpdateFirewallRule, request, handler, context);
1553 template <
typename UpdateGlobalResolverRequestT = Model::UpdateGlobalResolverRequest>
1555 return SubmitCallable(&Route53GlobalResolverClient::UpdateGlobalResolver, request);
1562 template <
typename UpdateGlobalResolverRequestT = Model::UpdateGlobalResolverRequest>
1564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1565 return SubmitAsync(&Route53GlobalResolverClient::UpdateGlobalResolver, request, handler, context);
1585 template <
typename UpdateHostedZoneAssociationRequestT = Model::UpdateHostedZoneAssociationRequest>
1587 const UpdateHostedZoneAssociationRequestT& request)
const {
1588 return SubmitCallable(&Route53GlobalResolverClient::UpdateHostedZoneAssociation, request);
1595 template <
typename UpdateHostedZoneAssociationRequestT = Model::UpdateHostedZoneAssociationRequest>
1598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1599 return SubmitAsync(&Route53GlobalResolverClient::UpdateHostedZoneAssociation, request, handler, context);
1616 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> m_endpointProvider;
virtual Model::ListDNSViewsOutcome ListDNSViews(const Model::ListDNSViewsRequest &request) const
Model::UpdateDNSViewOutcomeCallable UpdateDNSViewCallable(const UpdateDNSViewRequestT &request) const
Model::GetDNSViewOutcomeCallable GetDNSViewCallable(const GetDNSViewRequestT &request) const
Model::CreateDNSViewOutcomeCallable CreateDNSViewCallable(const CreateDNSViewRequestT &request) const
void ListFirewallRulesAsync(const ListFirewallRulesRequestT &request, const ListFirewallRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDNSViewAsync(const UpdateDNSViewRequestT &request, const UpdateDNSViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< Route53GlobalResolverEndpointProviderBase > & accessEndpointProvider()
void GetDNSViewAsync(const GetDNSViewRequestT &request, const GetDNSViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallRuleOutcome UpdateFirewallRule(const Model::UpdateFirewallRuleRequest &request) const
void ListGlobalResolversAsync(const ListGlobalResolversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGlobalResolversRequestT &request={}) const
Model::BatchCreateFirewallRuleOutcomeCallable BatchCreateFirewallRuleCallable(const BatchCreateFirewallRuleRequestT &request) const
Route53GlobalResolverEndpointProvider EndpointProviderType
virtual Model::GetHostedZoneAssociationOutcome GetHostedZoneAssociation(const Model::GetHostedZoneAssociationRequest &request) const
virtual Model::ListManagedFirewallDomainListsOutcome ListManagedFirewallDomainLists(const Model::ListManagedFirewallDomainListsRequest &request) const
virtual Model::ListHostedZoneAssociationsOutcome ListHostedZoneAssociations(const Model::ListHostedZoneAssociationsRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListFirewallDomainListsOutcome ListFirewallDomainLists(const Model::ListFirewallDomainListsRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void BatchDeleteFirewallRuleAsync(const BatchDeleteFirewallRuleRequestT &request, const BatchDeleteFirewallRuleResponseReceivedHandler &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
Model::UpdateAccessSourceOutcomeCallable UpdateAccessSourceCallable(const UpdateAccessSourceRequestT &request) const
void CreateGlobalResolverAsync(const CreateGlobalResolverRequestT &request, const CreateGlobalResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDNSViewOutcome CreateDNSView(const Model::CreateDNSViewRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void CreateAccessSourceAsync(const CreateAccessSourceRequestT &request, const CreateAccessSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
void GetFirewallRuleAsync(const GetFirewallRuleRequestT &request, const GetFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessSourceOutcomeCallable DeleteAccessSourceCallable(const DeleteAccessSourceRequestT &request) const
Model::CreateFirewallRuleOutcomeCallable CreateFirewallRuleCallable(const CreateFirewallRuleRequestT &request) const
Model::DeleteGlobalResolverOutcomeCallable DeleteGlobalResolverCallable(const DeleteGlobalResolverRequestT &request) const
virtual Model::ListAccessTokensOutcome ListAccessTokens(const Model::ListAccessTokensRequest &request) const
virtual Model::DeleteGlobalResolverOutcome DeleteGlobalResolver(const Model::DeleteGlobalResolverRequest &request) const
virtual Model::ListFirewallDomainsOutcome ListFirewallDomains(const Model::ListFirewallDomainsRequest &request) const
virtual Model::GetManagedFirewallDomainListOutcome GetManagedFirewallDomainList(const Model::GetManagedFirewallDomainListRequest &request) const
void CreateFirewallRuleAsync(const CreateFirewallRuleRequestT &request, const CreateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchCreateFirewallRuleOutcome BatchCreateFirewallRule(const Model::BatchCreateFirewallRuleRequest &request) const
void DeleteAccessSourceAsync(const DeleteAccessSourceRequestT &request, const DeleteAccessSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFirewallDomainListsAsync(const ListFirewallDomainListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallDomainListsRequestT &request={}) const
void GetFirewallDomainListAsync(const GetFirewallDomainListRequestT &request, const GetFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAccessSourceAsync(const UpdateAccessSourceRequestT &request, const UpdateAccessSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53GlobalResolverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53GlobalResolverEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53GlobalResolver::Route53GlobalResolverClientConfiguration &clientConfiguration=Aws::Route53GlobalResolver::Route53GlobalResolverClientConfiguration())
void DisableDNSViewAsync(const DisableDNSViewRequestT &request, const DisableDNSViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFirewallRuleOutcomeCallable DeleteFirewallRuleCallable(const DeleteFirewallRuleRequestT &request) const
Route53GlobalResolverClientConfiguration ClientConfigurationType
Model::CreateFirewallDomainListOutcomeCallable CreateFirewallDomainListCallable(const CreateFirewallDomainListRequestT &request) const
void CreateAccessTokenAsync(const CreateAccessTokenRequestT &request, const CreateAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessTokenOutcome DeleteAccessToken(const Model::DeleteAccessTokenRequest &request) const
virtual Model::EnableDNSViewOutcome EnableDNSView(const Model::EnableDNSViewRequest &request) const
virtual Model::UpdateFirewallDomainsOutcome UpdateFirewallDomains(const Model::UpdateFirewallDomainsRequest &request) const
virtual Model::GetFirewallDomainListOutcome GetFirewallDomainList(const Model::GetFirewallDomainListRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::ListHostedZoneAssociationsOutcomeCallable ListHostedZoneAssociationsCallable(const ListHostedZoneAssociationsRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetAccessTokenOutcome GetAccessToken(const Model::GetAccessTokenRequest &request) const
Model::ListDNSViewsOutcomeCallable ListDNSViewsCallable(const ListDNSViewsRequestT &request) const
void CreateDNSViewAsync(const CreateDNSViewRequestT &request, const CreateDNSViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ImportFirewallDomainsOutcome ImportFirewallDomains(const Model::ImportFirewallDomainsRequest &request) const
Model::UpdateFirewallDomainsOutcomeCallable UpdateFirewallDomainsCallable(const UpdateFirewallDomainsRequestT &request) const
void GetAccessSourceAsync(const GetAccessSourceRequestT &request, const GetAccessSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDNSViewOutcome GetDNSView(const Model::GetDNSViewRequest &request) const
void UpdateAccessTokenAsync(const UpdateAccessTokenRequestT &request, const UpdateAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetGlobalResolverOutcomeCallable GetGlobalResolverCallable(const GetGlobalResolverRequestT &request) const
void UpdateGlobalResolverAsync(const UpdateGlobalResolverRequestT &request, const UpdateGlobalResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAccessTokenOutcome UpdateAccessToken(const Model::UpdateAccessTokenRequest &request) const
virtual Model::GetAccessSourceOutcome GetAccessSource(const Model::GetAccessSourceRequest &request) const
void ListAccessSourcesAsync(const ListAccessSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccessSourcesRequestT &request={}) const
void ListAccessTokensAsync(const ListAccessTokensRequestT &request, const ListAccessTokensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallRulesOutcome ListFirewallRules(const Model::ListFirewallRulesRequest &request) const
virtual Model::CreateAccessTokenOutcome CreateAccessToken(const Model::CreateAccessTokenRequest &request) const
Model::DeleteDNSViewOutcomeCallable DeleteDNSViewCallable(const DeleteDNSViewRequestT &request) const
void ImportFirewallDomainsAsync(const ImportFirewallDomainsRequestT &request, const ImportFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteAccessSourceOutcome DeleteAccessSource(const Model::DeleteAccessSourceRequest &request) const
void BatchUpdateFirewallRuleAsync(const BatchUpdateFirewallRuleRequestT &request, const BatchUpdateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::ListGlobalResolversOutcome ListGlobalResolvers(const Model::ListGlobalResolversRequest &request={}) const
Model::ImportFirewallDomainsOutcomeCallable ImportFirewallDomainsCallable(const ImportFirewallDomainsRequestT &request) const
Model::UpdateGlobalResolverOutcomeCallable UpdateGlobalResolverCallable(const UpdateGlobalResolverRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessTokenOutcomeCallable CreateAccessTokenCallable(const CreateAccessTokenRequestT &request) const
virtual ~Route53GlobalResolverClient()
virtual Model::UpdateHostedZoneAssociationOutcome UpdateHostedZoneAssociation(const Model::UpdateHostedZoneAssociationRequest &request) const
Model::DisableDNSViewOutcomeCallable DisableDNSViewCallable(const DisableDNSViewRequestT &request) const
Route53GlobalResolverClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::BatchDeleteFirewallRuleOutcomeCallable BatchDeleteFirewallRuleCallable(const BatchDeleteFirewallRuleRequestT &request) const
Model::GetAccessSourceOutcomeCallable GetAccessSourceCallable(const GetAccessSourceRequestT &request) const
Model::EnableDNSViewOutcomeCallable EnableDNSViewCallable(const EnableDNSViewRequestT &request) const
void DisassociateHostedZoneAsync(const DisassociateHostedZoneRequestT &request, const DisassociateHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGlobalResolversOutcomeCallable ListGlobalResolversCallable(const ListGlobalResolversRequestT &request={}) const
void UpdateFirewallRuleAsync(const UpdateFirewallRuleRequestT &request, const UpdateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListDNSViewsAsync(const ListDNSViewsRequestT &request, const ListDNSViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDeleteFirewallRuleOutcome BatchDeleteFirewallRule(const Model::BatchDeleteFirewallRuleRequest &request) const
void ListFirewallDomainsAsync(const ListFirewallDomainsRequestT &request, const ListFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFirewallDomainsOutcomeCallable ListFirewallDomainsCallable(const ListFirewallDomainsRequestT &request) const
Model::UpdateHostedZoneAssociationOutcomeCallable UpdateHostedZoneAssociationCallable(const UpdateHostedZoneAssociationRequestT &request) const
void EnableDNSViewAsync(const EnableDNSViewRequestT &request, const EnableDNSViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFirewallDomainListOutcomeCallable GetFirewallDomainListCallable(const GetFirewallDomainListRequestT &request) const
void GetAccessTokenAsync(const GetAccessTokenRequestT &request, const GetAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDNSViewOutcome UpdateDNSView(const Model::UpdateDNSViewRequest &request) const
void DeleteFirewallDomainListAsync(const DeleteFirewallDomainListRequestT &request, const DeleteFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFirewallDomainListAsync(const CreateFirewallDomainListRequestT &request, const CreateFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListManagedFirewallDomainListsOutcomeCallable ListManagedFirewallDomainListsCallable(const ListManagedFirewallDomainListsRequestT &request) const
virtual Model::AssociateHostedZoneOutcome AssociateHostedZone(const Model::AssociateHostedZoneRequest &request) const
Model::DisassociateHostedZoneOutcomeCallable DisassociateHostedZoneCallable(const DisassociateHostedZoneRequestT &request) const
Route53GlobalResolverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AssociateHostedZoneOutcomeCallable AssociateHostedZoneCallable(const AssociateHostedZoneRequestT &request) const
Model::GetHostedZoneAssociationOutcomeCallable GetHostedZoneAssociationCallable(const GetHostedZoneAssociationRequestT &request) const
void AssociateHostedZoneAsync(const AssociateHostedZoneRequestT &request, const AssociateHostedZoneResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFirewallDomainListOutcome CreateFirewallDomainList(const Model::CreateFirewallDomainListRequest &request) const
Model::ListAccessTokensOutcomeCallable ListAccessTokensCallable(const ListAccessTokensRequestT &request) const
virtual Model::DisableDNSViewOutcome DisableDNSView(const Model::DisableDNSViewRequest &request) const
Model::UpdateAccessTokenOutcomeCallable UpdateAccessTokenCallable(const UpdateAccessTokenRequestT &request) const
virtual Model::GetFirewallRuleOutcome GetFirewallRule(const Model::GetFirewallRuleRequest &request) const
virtual Model::DeleteFirewallDomainListOutcome DeleteFirewallDomainList(const Model::DeleteFirewallDomainListRequest &request) const
Model::DeleteAccessTokenOutcomeCallable DeleteAccessTokenCallable(const DeleteAccessTokenRequestT &request) const
void GetGlobalResolverAsync(const GetGlobalResolverRequestT &request, const GetGlobalResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDNSViewAsync(const DeleteDNSViewRequestT &request, const DeleteDNSViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchCreateFirewallRuleAsync(const BatchCreateFirewallRuleRequestT &request, const BatchCreateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFirewallDomainListOutcomeCallable DeleteFirewallDomainListCallable(const DeleteFirewallDomainListRequestT &request) const
Model::CreateGlobalResolverOutcomeCallable CreateGlobalResolverCallable(const CreateGlobalResolverRequestT &request) const
void UpdateHostedZoneAssociationAsync(const UpdateHostedZoneAssociationRequestT &request, const UpdateHostedZoneAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGlobalResolverOutcome GetGlobalResolver(const Model::GetGlobalResolverRequest &request) const
void ListManagedFirewallDomainListsAsync(const ListManagedFirewallDomainListsRequestT &request, const ListManagedFirewallDomainListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT &request) const
Route53GlobalResolverClient(const Aws::Route53GlobalResolver::Route53GlobalResolverClientConfiguration &clientConfiguration=Aws::Route53GlobalResolver::Route53GlobalResolverClientConfiguration(), std::shared_ptr< Route53GlobalResolverEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DisassociateHostedZoneOutcome DisassociateHostedZone(const Model::DisassociateHostedZoneRequest &request) const
Model::ListFirewallRulesOutcomeCallable ListFirewallRulesCallable(const ListFirewallRulesRequestT &request) const
Model::GetManagedFirewallDomainListOutcomeCallable GetManagedFirewallDomainListCallable(const GetManagedFirewallDomainListRequestT &request) const
void UpdateFirewallDomainsAsync(const UpdateFirewallDomainsRequestT &request, const UpdateFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFirewallDomainListsOutcomeCallable ListFirewallDomainListsCallable(const ListFirewallDomainListsRequestT &request={}) const
virtual Model::CreateAccessSourceOutcome CreateAccessSource(const Model::CreateAccessSourceRequest &request) const
Model::BatchUpdateFirewallRuleOutcomeCallable BatchUpdateFirewallRuleCallable(const BatchUpdateFirewallRuleRequestT &request) const
Model::UpdateFirewallRuleOutcomeCallable UpdateFirewallRuleCallable(const UpdateFirewallRuleRequestT &request) const
virtual Model::CreateFirewallRuleOutcome CreateFirewallRule(const Model::CreateFirewallRuleRequest &request) const
void DeleteFirewallRuleAsync(const DeleteFirewallRuleRequestT &request, const DeleteFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateGlobalResolverOutcome CreateGlobalResolver(const Model::CreateGlobalResolverRequest &request) const
Model::GetFirewallRuleOutcomeCallable GetFirewallRuleCallable(const GetFirewallRuleRequestT &request) const
void DeleteGlobalResolverAsync(const DeleteGlobalResolverRequestT &request, const DeleteGlobalResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetManagedFirewallDomainListAsync(const GetManagedFirewallDomainListRequestT &request, const GetManagedFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccessSourcesOutcome ListAccessSources(const Model::ListAccessSourcesRequest &request={}) const
void ListHostedZoneAssociationsAsync(const ListHostedZoneAssociationsRequestT &request, const ListHostedZoneAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchUpdateFirewallRuleOutcome BatchUpdateFirewallRule(const Model::BatchUpdateFirewallRuleRequest &request) const
Route53GlobalResolverClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateAccessSourceOutcomeCallable CreateAccessSourceCallable(const CreateAccessSourceRequestT &request) const
void GetHostedZoneAssociationAsync(const GetHostedZoneAssociationRequestT &request, const GetHostedZoneAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53GlobalResolverClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53GlobalResolverEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53GlobalResolver::Route53GlobalResolverClientConfiguration &clientConfiguration=Aws::Route53GlobalResolver::Route53GlobalResolverClientConfiguration())
void DeleteAccessTokenAsync(const DeleteAccessTokenRequestT &request, const DeleteAccessTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFirewallRuleOutcome DeleteFirewallRule(const Model::DeleteFirewallRuleRequest &request) const
virtual Model::UpdateGlobalResolverOutcome UpdateGlobalResolver(const Model::UpdateGlobalResolverRequest &request) const
virtual Model::UpdateAccessSourceOutcome UpdateAccessSource(const Model::UpdateAccessSourceRequest &request) const
virtual Model::DeleteDNSViewOutcome DeleteDNSView(const Model::DeleteDNSViewRequest &request) const
Model::ListAccessSourcesOutcomeCallable ListAccessSourcesCallable(const ListAccessSourcesRequestT &request={}) const
std::future< CreateFirewallRuleOutcome > CreateFirewallRuleOutcomeCallable
std::future< UpdateAccessTokenOutcome > UpdateAccessTokenOutcomeCallable
std::future< DisassociateHostedZoneOutcome > DisassociateHostedZoneOutcomeCallable
std::future< DeleteFirewallRuleOutcome > DeleteFirewallRuleOutcomeCallable
std::future< BatchUpdateFirewallRuleOutcome > BatchUpdateFirewallRuleOutcomeCallable
std::future< DeleteGlobalResolverOutcome > DeleteGlobalResolverOutcomeCallable
std::future< DeleteAccessSourceOutcome > DeleteAccessSourceOutcomeCallable
std::future< GetAccessTokenOutcome > GetAccessTokenOutcomeCallable
std::future< DeleteAccessTokenOutcome > DeleteAccessTokenOutcomeCallable
std::future< ListFirewallDomainsOutcome > ListFirewallDomainsOutcomeCallable
std::future< DeleteFirewallDomainListOutcome > DeleteFirewallDomainListOutcomeCallable
std::future< ListManagedFirewallDomainListsOutcome > ListManagedFirewallDomainListsOutcomeCallable
std::future< ListFirewallDomainListsOutcome > ListFirewallDomainListsOutcomeCallable
std::future< ListFirewallRulesOutcome > ListFirewallRulesOutcomeCallable
std::future< UpdateGlobalResolverOutcome > UpdateGlobalResolverOutcomeCallable
std::future< GetDNSViewOutcome > GetDNSViewOutcomeCallable
std::future< CreateFirewallDomainListOutcome > CreateFirewallDomainListOutcomeCallable
std::future< UpdateHostedZoneAssociationOutcome > UpdateHostedZoneAssociationOutcomeCallable
std::future< ListAccessTokensOutcome > ListAccessTokensOutcomeCallable
std::future< ImportFirewallDomainsOutcome > ImportFirewallDomainsOutcomeCallable
std::future< CreateAccessSourceOutcome > CreateAccessSourceOutcomeCallable
std::future< GetGlobalResolverOutcome > GetGlobalResolverOutcomeCallable
std::future< BatchDeleteFirewallRuleOutcome > BatchDeleteFirewallRuleOutcomeCallable
std::future< GetFirewallDomainListOutcome > GetFirewallDomainListOutcomeCallable
std::future< UpdateDNSViewOutcome > UpdateDNSViewOutcomeCallable
std::future< AssociateHostedZoneOutcome > AssociateHostedZoneOutcomeCallable
std::future< GetFirewallRuleOutcome > GetFirewallRuleOutcomeCallable
std::future< ListDNSViewsOutcome > ListDNSViewsOutcomeCallable
std::future< UpdateFirewallRuleOutcome > UpdateFirewallRuleOutcomeCallable
std::future< CreateDNSViewOutcome > CreateDNSViewOutcomeCallable
std::future< BatchCreateFirewallRuleOutcome > BatchCreateFirewallRuleOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListAccessSourcesOutcome > ListAccessSourcesOutcomeCallable
std::future< CreateGlobalResolverOutcome > CreateGlobalResolverOutcomeCallable
std::future< GetHostedZoneAssociationOutcome > GetHostedZoneAssociationOutcomeCallable
std::future< CreateAccessTokenOutcome > CreateAccessTokenOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DisableDNSViewOutcome > DisableDNSViewOutcomeCallable
std::future< GetManagedFirewallDomainListOutcome > GetManagedFirewallDomainListOutcomeCallable
std::future< GetAccessSourceOutcome > GetAccessSourceOutcomeCallable
std::future< ListHostedZoneAssociationsOutcome > ListHostedZoneAssociationsOutcomeCallable
std::future< ListGlobalResolversOutcome > ListGlobalResolversOutcomeCallable
std::future< UpdateAccessSourceOutcome > UpdateAccessSourceOutcomeCallable
std::future< DeleteDNSViewOutcome > DeleteDNSViewOutcomeCallable
std::future< UpdateFirewallDomainsOutcome > UpdateFirewallDomainsOutcomeCallable
std::future< EnableDNSViewOutcome > EnableDNSViewOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const Route53GlobalResolverClient *, const Model::AssociateHostedZoneRequest &, const Model::AssociateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateHostedZoneResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::EnableDNSViewRequest &, const Model::EnableDNSViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableDNSViewResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListGlobalResolversRequest &, const Model::ListGlobalResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGlobalResolversResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::CreateAccessSourceRequest &, const Model::CreateAccessSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessSourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DeleteFirewallDomainListRequest &, const Model::DeleteFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallDomainListResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetAccessSourceRequest &, const Model::GetAccessSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessSourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateFirewallRuleRequest &, const Model::UpdateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::CreateGlobalResolverRequest &, const Model::CreateGlobalResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGlobalResolverResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::BatchDeleteFirewallRuleRequest &, const Model::BatchDeleteFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ImportFirewallDomainsRequest &, const Model::ImportFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportFirewallDomainsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::CreateFirewallDomainListRequest &, const Model::CreateFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallDomainListResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetAccessTokenRequest &, const Model::GetAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessTokenResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListFirewallDomainsRequest &, const Model::ListFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallDomainsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DeleteDNSViewRequest &, const Model::DeleteDNSViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDNSViewResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetManagedFirewallDomainListRequest &, const Model::GetManagedFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedFirewallDomainListResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetHostedZoneAssociationRequest &, const Model::GetHostedZoneAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetHostedZoneAssociationResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetGlobalResolverRequest &, const Model::GetGlobalResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGlobalResolverResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateFirewallDomainsRequest &, const Model::UpdateFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFirewallDomainsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DisassociateHostedZoneRequest &, const Model::DisassociateHostedZoneOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateHostedZoneResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListAccessSourcesRequest &, const Model::ListAccessSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessSourcesResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DisableDNSViewRequest &, const Model::DisableDNSViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableDNSViewResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateDNSViewRequest &, const Model::UpdateDNSViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDNSViewResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetFirewallDomainListRequest &, const Model::GetFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallDomainListResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateAccessSourceRequest &, const Model::UpdateAccessSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessSourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetFirewallRuleRequest &, const Model::GetFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::CreateAccessTokenRequest &, const Model::CreateAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessTokenResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::BatchCreateFirewallRuleRequest &, const Model::BatchCreateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateHostedZoneAssociationRequest &, const Model::UpdateHostedZoneAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHostedZoneAssociationResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::CreateFirewallRuleRequest &, const Model::CreateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DeleteGlobalResolverRequest &, const Model::DeleteGlobalResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGlobalResolverResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DeleteAccessSourceRequest &, const Model::DeleteAccessSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessSourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateAccessTokenRequest &, const Model::UpdateAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessTokenResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListFirewallDomainListsRequest &, const Model::ListFirewallDomainListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallDomainListsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DeleteFirewallRuleRequest &, const Model::DeleteFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::GetDNSViewRequest &, const Model::GetDNSViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDNSViewResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::DeleteAccessTokenRequest &, const Model::DeleteAccessTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessTokenResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListDNSViewsRequest &, const Model::ListDNSViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDNSViewsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::CreateDNSViewRequest &, const Model::CreateDNSViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDNSViewResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListHostedZoneAssociationsRequest &, const Model::ListHostedZoneAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHostedZoneAssociationsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListManagedFirewallDomainListsRequest &, const Model::ListManagedFirewallDomainListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListManagedFirewallDomainListsResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::BatchUpdateFirewallRuleRequest &, const Model::BatchUpdateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateFirewallRuleResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::UpdateGlobalResolverRequest &, const Model::UpdateGlobalResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGlobalResolverResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListAccessTokensRequest &, const Model::ListAccessTokensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessTokensResponseReceivedHandler
std::function< void(const Route53GlobalResolverClient *, const Model::ListFirewallRulesRequest &, const Model::ListFirewallRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFirewallRulesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String