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/Route53GlobalResolver_EXPORTS.h>
16namespace Route53GlobalResolver {
43 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider =
nullptr);
50 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider =
nullptr,
59 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider =
nullptr,
99 template <
typename AssociateHostedZoneRequestT = Model::AssociateHostedZoneRequest>
101 return SubmitCallable(&Route53GlobalResolverClient::AssociateHostedZone, request);
108 template <
typename AssociateHostedZoneRequestT = Model::AssociateHostedZoneRequest>
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
111 return SubmitAsync(&Route53GlobalResolverClient::AssociateHostedZone, request, handler, context);
127 template <
typename BatchCreateFirewallRuleRequestT = Model::BatchCreateFirewallRuleRequest>
129 return SubmitCallable(&Route53GlobalResolverClient::BatchCreateFirewallRule, request);
136 template <
typename BatchCreateFirewallRuleRequestT = Model::BatchCreateFirewallRuleRequest>
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
140 return SubmitAsync(&Route53GlobalResolverClient::BatchCreateFirewallRule, request, handler, context);
155 template <
typename BatchDeleteFirewallRuleRequestT = Model::BatchDeleteFirewallRuleRequest>
157 return SubmitCallable(&Route53GlobalResolverClient::BatchDeleteFirewallRule, request);
164 template <
typename BatchDeleteFirewallRuleRequestT = Model::BatchDeleteFirewallRuleRequest>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
168 return SubmitAsync(&Route53GlobalResolverClient::BatchDeleteFirewallRule, request, handler, context);
183 template <
typename BatchUpdateFirewallRuleRequestT = Model::BatchUpdateFirewallRuleRequest>
185 return SubmitCallable(&Route53GlobalResolverClient::BatchUpdateFirewallRule, request);
192 template <
typename BatchUpdateFirewallRuleRequestT = Model::BatchUpdateFirewallRuleRequest>
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
196 return SubmitAsync(&Route53GlobalResolverClient::BatchUpdateFirewallRule, request, handler, context);
212 template <
typename CreateAccessSourceRequestT = Model::CreateAccessSourceRequest>
214 return SubmitCallable(&Route53GlobalResolverClient::CreateAccessSource, request);
221 template <
typename CreateAccessSourceRequestT = Model::CreateAccessSourceRequest>
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
224 return SubmitAsync(&Route53GlobalResolverClient::CreateAccessSource, request, handler, context);
240 template <
typename CreateAccessTokenRequestT = Model::CreateAccessTokenRequest>
242 return SubmitCallable(&Route53GlobalResolverClient::CreateAccessToken, request);
249 template <
typename CreateAccessTokenRequestT = Model::CreateAccessTokenRequest>
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
252 return SubmitAsync(&Route53GlobalResolverClient::CreateAccessToken, request, handler, context);
268 template <
typename CreateDNSViewRequestT = Model::CreateDNSViewRequest>
270 return SubmitCallable(&Route53GlobalResolverClient::CreateDNSView, request);
277 template <
typename CreateDNSViewRequestT = Model::CreateDNSViewRequest>
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
280 return SubmitAsync(&Route53GlobalResolverClient::CreateDNSView, request, handler, context);
296 template <
typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
298 return SubmitCallable(&Route53GlobalResolverClient::CreateFirewallDomainList, request);
305 template <
typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
309 return SubmitAsync(&Route53GlobalResolverClient::CreateFirewallDomainList, request, handler, context);
325 template <
typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
327 return SubmitCallable(&Route53GlobalResolverClient::CreateFirewallRule, request);
334 template <
typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
337 return SubmitAsync(&Route53GlobalResolverClient::CreateFirewallRule, request, handler, context);
354 template <
typename CreateGlobalResolverRequestT = Model::CreateGlobalResolverRequest>
356 return SubmitCallable(&Route53GlobalResolverClient::CreateGlobalResolver, request);
363 template <
typename CreateGlobalResolverRequestT = Model::CreateGlobalResolverRequest>
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
366 return SubmitAsync(&Route53GlobalResolverClient::CreateGlobalResolver, request, handler, context);
381 template <
typename DeleteAccessSourceRequestT = Model::DeleteAccessSourceRequest>
383 return SubmitCallable(&Route53GlobalResolverClient::DeleteAccessSource, request);
390 template <
typename DeleteAccessSourceRequestT = Model::DeleteAccessSourceRequest>
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
393 return SubmitAsync(&Route53GlobalResolverClient::DeleteAccessSource, request, handler, context);
408 template <
typename DeleteAccessTokenRequestT = Model::DeleteAccessTokenRequest>
410 return SubmitCallable(&Route53GlobalResolverClient::DeleteAccessToken, request);
417 template <
typename DeleteAccessTokenRequestT = Model::DeleteAccessTokenRequest>
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
420 return SubmitAsync(&Route53GlobalResolverClient::DeleteAccessToken, request, handler, context);
434 template <
typename DeleteDNSViewRequestT = Model::DeleteDNSViewRequest>
436 return SubmitCallable(&Route53GlobalResolverClient::DeleteDNSView, request);
443 template <
typename DeleteDNSViewRequestT = Model::DeleteDNSViewRequest>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
446 return SubmitAsync(&Route53GlobalResolverClient::DeleteDNSView, request, handler, context);
461 template <
typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
463 return SubmitCallable(&Route53GlobalResolverClient::DeleteFirewallDomainList, request);
470 template <
typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
474 return SubmitAsync(&Route53GlobalResolverClient::DeleteFirewallDomainList, request, handler, context);
489 template <
typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
491 return SubmitCallable(&Route53GlobalResolverClient::DeleteFirewallRule, request);
498 template <
typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
501 return SubmitAsync(&Route53GlobalResolverClient::DeleteFirewallRule, request, handler, context);
517 template <
typename DeleteGlobalResolverRequestT = Model::DeleteGlobalResolverRequest>
519 return SubmitCallable(&Route53GlobalResolverClient::DeleteGlobalResolver, request);
526 template <
typename DeleteGlobalResolverRequestT = Model::DeleteGlobalResolverRequest>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
529 return SubmitAsync(&Route53GlobalResolverClient::DeleteGlobalResolver, request, handler, context);
543 template <
typename DisableDNSViewRequestT = Model::DisableDNSViewRequest>
545 return SubmitCallable(&Route53GlobalResolverClient::DisableDNSView, request);
552 template <
typename DisableDNSViewRequestT = Model::DisableDNSViewRequest>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
555 return SubmitAsync(&Route53GlobalResolverClient::DisableDNSView, request, handler, context);
570 template <
typename DisassociateHostedZoneRequestT = Model::DisassociateHostedZoneRequest>
572 return SubmitCallable(&Route53GlobalResolverClient::DisassociateHostedZone, request);
579 template <
typename DisassociateHostedZoneRequestT = Model::DisassociateHostedZoneRequest>
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
583 return SubmitAsync(&Route53GlobalResolverClient::DisassociateHostedZone, request, handler, context);
597 template <
typename EnableDNSViewRequestT = Model::EnableDNSViewRequest>
599 return SubmitCallable(&Route53GlobalResolverClient::EnableDNSView, request);
606 template <
typename EnableDNSViewRequestT = Model::EnableDNSViewRequest>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
609 return SubmitAsync(&Route53GlobalResolverClient::EnableDNSView, request, handler, context);
622 template <
typename GetAccessSourceRequestT = Model::GetAccessSourceRequest>
624 return SubmitCallable(&Route53GlobalResolverClient::GetAccessSource, request);
631 template <
typename GetAccessSourceRequestT = Model::GetAccessSourceRequest>
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
634 return SubmitAsync(&Route53GlobalResolverClient::GetAccessSource, request, handler, context);
647 template <
typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
649 return SubmitCallable(&Route53GlobalResolverClient::GetAccessToken, request);
656 template <
typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
659 return SubmitAsync(&Route53GlobalResolverClient::GetAccessToken, request, handler, context);
672 template <
typename GetDNSViewRequestT = Model::GetDNSViewRequest>
674 return SubmitCallable(&Route53GlobalResolverClient::GetDNSView, request);
681 template <
typename GetDNSViewRequestT = Model::GetDNSViewRequest>
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
684 return SubmitAsync(&Route53GlobalResolverClient::GetDNSView, request, handler, context);
699 template <
typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
701 return SubmitCallable(&Route53GlobalResolverClient::GetFirewallDomainList, request);
708 template <
typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
711 return SubmitAsync(&Route53GlobalResolverClient::GetFirewallDomainList, request, handler, context);
725 template <
typename GetFirewallRuleRequestT = Model::GetFirewallRuleRequest>
727 return SubmitCallable(&Route53GlobalResolverClient::GetFirewallRule, request);
734 template <
typename GetFirewallRuleRequestT = Model::GetFirewallRuleRequest>
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
737 return SubmitAsync(&Route53GlobalResolverClient::GetFirewallRule, request, handler, context);
752 template <
typename GetGlobalResolverRequestT = Model::GetGlobalResolverRequest>
754 return SubmitCallable(&Route53GlobalResolverClient::GetGlobalResolver, request);
761 template <
typename GetGlobalResolverRequestT = Model::GetGlobalResolverRequest>
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
764 return SubmitAsync(&Route53GlobalResolverClient::GetGlobalResolver, request, handler, context);
779 template <
typename GetHostedZoneAssociationRequestT = Model::GetHostedZoneAssociationRequest>
781 return SubmitCallable(&Route53GlobalResolverClient::GetHostedZoneAssociation, request);
788 template <
typename GetHostedZoneAssociationRequestT = Model::GetHostedZoneAssociationRequest>
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
792 return SubmitAsync(&Route53GlobalResolverClient::GetHostedZoneAssociation, request, handler, context);
809 template <
typename GetManagedFirewallDomainListRequestT = Model::GetManagedFirewallDomainListRequest>
811 const GetManagedFirewallDomainListRequestT& request)
const {
812 return SubmitCallable(&Route53GlobalResolverClient::GetManagedFirewallDomainList, request);
819 template <
typename GetManagedFirewallDomainListRequestT = Model::GetManagedFirewallDomainListRequest>
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
823 return SubmitAsync(&Route53GlobalResolverClient::GetManagedFirewallDomainList, request, handler, context);
838 template <
typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
840 return SubmitCallable(&Route53GlobalResolverClient::ImportFirewallDomains, request);
847 template <
typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
850 return SubmitAsync(&Route53GlobalResolverClient::ImportFirewallDomains, request, handler, context);
865 template <
typename ListAccessSourcesRequestT = Model::ListAccessSourcesRequest>
867 return SubmitCallable(&Route53GlobalResolverClient::ListAccessSources, request);
874 template <
typename ListAccessSourcesRequestT = Model::ListAccessSourcesRequest>
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
877 const ListAccessSourcesRequestT& request = {})
const {
878 return SubmitAsync(&Route53GlobalResolverClient::ListAccessSources, request, handler, context);
893 template <
typename ListAccessTokensRequestT = Model::ListAccessTokensRequest>
895 return SubmitCallable(&Route53GlobalResolverClient::ListAccessTokens, request);
902 template <
typename ListAccessTokensRequestT = Model::ListAccessTokensRequest>
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
905 return SubmitAsync(&Route53GlobalResolverClient::ListAccessTokens, request, handler, context);
919 template <
typename ListDNSViewsRequestT = Model::ListDNSViewsRequest>
921 return SubmitCallable(&Route53GlobalResolverClient::ListDNSViews, request);
928 template <
typename ListDNSViewsRequestT = Model::ListDNSViewsRequest>
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
931 return SubmitAsync(&Route53GlobalResolverClient::ListDNSViews, request, handler, context);
946 template <
typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
948 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallDomainLists, request);
955 template <
typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
958 const ListFirewallDomainListsRequestT& request = {})
const {
959 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallDomainLists, request, handler, context);
974 template <
typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
976 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallDomains, request);
983 template <
typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
986 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallDomains, request, handler, context);
1001 template <
typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1003 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallRules, request);
1010 template <
typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1013 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallRules, request, handler, context);
1028 template <
typename ListGlobalResolversRequestT = Model::ListGlobalResolversRequest>
1030 return SubmitCallable(&Route53GlobalResolverClient::ListGlobalResolvers, request);
1037 template <
typename ListGlobalResolversRequestT = Model::ListGlobalResolversRequest>
1039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1040 const ListGlobalResolversRequestT& request = {})
const {
1041 return SubmitAsync(&Route53GlobalResolverClient::ListGlobalResolvers, request, handler, context);
1057 template <
typename ListHostedZoneAssociationsRequestT = Model::ListHostedZoneAssociationsRequest>
1059 const ListHostedZoneAssociationsRequestT& request)
const {
1060 return SubmitCallable(&Route53GlobalResolverClient::ListHostedZoneAssociations, request);
1067 template <
typename ListHostedZoneAssociationsRequestT = Model::ListHostedZoneAssociationsRequest>
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1071 return SubmitAsync(&Route53GlobalResolverClient::ListHostedZoneAssociations, request, handler, context);
1088 template <
typename ListManagedFirewallDomainListsRequestT = Model::ListManagedFirewallDomainListsRequest>
1090 const ListManagedFirewallDomainListsRequestT& request)
const {
1091 return SubmitCallable(&Route53GlobalResolverClient::ListManagedFirewallDomainLists, request);
1098 template <
typename ListManagedFirewallDomainListsRequestT = Model::ListManagedFirewallDomainListsRequest>
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1102 return SubmitAsync(&Route53GlobalResolverClient::ListManagedFirewallDomainLists, request, handler, context);
1117 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1119 return SubmitCallable(&Route53GlobalResolverClient::ListTagsForResource, request);
1126 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1129 return SubmitAsync(&Route53GlobalResolverClient::ListTagsForResource, request, handler, context);
1144 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1146 return SubmitCallable(&Route53GlobalResolverClient::TagResource, request);
1153 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1156 return SubmitAsync(&Route53GlobalResolverClient::TagResource, request, handler, context);
1170 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1172 return SubmitCallable(&Route53GlobalResolverClient::UntagResource, request);
1179 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1182 return SubmitAsync(&Route53GlobalResolverClient::UntagResource, request, handler, context);
1196 template <
typename UpdateAccessSourceRequestT = Model::UpdateAccessSourceRequest>
1198 return SubmitCallable(&Route53GlobalResolverClient::UpdateAccessSource, request);
1205 template <
typename UpdateAccessSourceRequestT = Model::UpdateAccessSourceRequest>
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1208 return SubmitAsync(&Route53GlobalResolverClient::UpdateAccessSource, request, handler, context);
1222 template <
typename UpdateAccessTokenRequestT = Model::UpdateAccessTokenRequest>
1224 return SubmitCallable(&Route53GlobalResolverClient::UpdateAccessToken, request);
1231 template <
typename UpdateAccessTokenRequestT = Model::UpdateAccessTokenRequest>
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1234 return SubmitAsync(&Route53GlobalResolverClient::UpdateAccessToken, request, handler, context);
1247 template <
typename UpdateDNSViewRequestT = Model::UpdateDNSViewRequest>
1249 return SubmitCallable(&Route53GlobalResolverClient::UpdateDNSView, request);
1256 template <
typename UpdateDNSViewRequestT = Model::UpdateDNSViewRequest>
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1259 return SubmitAsync(&Route53GlobalResolverClient::UpdateDNSView, request, handler, context);
1274 template <
typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1276 return SubmitCallable(&Route53GlobalResolverClient::UpdateFirewallDomains, request);
1283 template <
typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1286 return SubmitAsync(&Route53GlobalResolverClient::UpdateFirewallDomains, request, handler, context);
1301 template <
typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1303 return SubmitCallable(&Route53GlobalResolverClient::UpdateFirewallRule, request);
1310 template <
typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1313 return SubmitAsync(&Route53GlobalResolverClient::UpdateFirewallRule, request, handler, context);
1329 template <
typename UpdateGlobalResolverRequestT = Model::UpdateGlobalResolverRequest>
1331 return SubmitCallable(&Route53GlobalResolverClient::UpdateGlobalResolver, request);
1338 template <
typename UpdateGlobalResolverRequestT = Model::UpdateGlobalResolverRequest>
1340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1341 return SubmitAsync(&Route53GlobalResolverClient::UpdateGlobalResolver, request, handler, context);
1357 template <
typename UpdateHostedZoneAssociationRequestT = Model::UpdateHostedZoneAssociationRequest>
1359 const UpdateHostedZoneAssociationRequestT& request)
const {
1360 return SubmitCallable(&Route53GlobalResolverClient::UpdateHostedZoneAssociation, request);
1367 template <
typename UpdateHostedZoneAssociationRequestT = Model::UpdateHostedZoneAssociationRequest>
1370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1371 return SubmitAsync(&Route53GlobalResolverClient::UpdateHostedZoneAssociation, request, handler, context);
1382 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