AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
Route53GlobalResolverClient.h
1
6#pragma once
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>
14
15namespace Aws {
16namespace Route53GlobalResolver {
25class AWS_ROUTE53GLOBALRESOLVER_API Route53GlobalResolverClient
27 public Aws::Client::ClientWithAsyncTemplateMethods<Route53GlobalResolverClient>,
28 public Route53GlobalResolverPaginationBase<Route53GlobalResolverClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
43 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider = nullptr,
53
58 Route53GlobalResolverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
69
75
80 Route53GlobalResolverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
94
99 template <typename AssociateHostedZoneRequestT = Model::AssociateHostedZoneRequest>
100 Model::AssociateHostedZoneOutcomeCallable AssociateHostedZoneCallable(const AssociateHostedZoneRequestT& request) const {
101 return SubmitCallable(&Route53GlobalResolverClient::AssociateHostedZone, request);
102 }
103
108 template <typename AssociateHostedZoneRequestT = Model::AssociateHostedZoneRequest>
109 void AssociateHostedZoneAsync(const AssociateHostedZoneRequestT& request, const AssociateHostedZoneResponseReceivedHandler& handler,
110 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
111 return SubmitAsync(&Route53GlobalResolverClient::AssociateHostedZone, request, handler, context);
112 }
113
122
127 template <typename BatchCreateFirewallRuleRequestT = Model::BatchCreateFirewallRuleRequest>
128 Model::BatchCreateFirewallRuleOutcomeCallable BatchCreateFirewallRuleCallable(const BatchCreateFirewallRuleRequestT& request) const {
129 return SubmitCallable(&Route53GlobalResolverClient::BatchCreateFirewallRule, request);
130 }
131
136 template <typename BatchCreateFirewallRuleRequestT = Model::BatchCreateFirewallRuleRequest>
137 void BatchCreateFirewallRuleAsync(const BatchCreateFirewallRuleRequestT& request,
139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
140 return SubmitAsync(&Route53GlobalResolverClient::BatchCreateFirewallRule, request, handler, context);
141 }
142
150
155 template <typename BatchDeleteFirewallRuleRequestT = Model::BatchDeleteFirewallRuleRequest>
156 Model::BatchDeleteFirewallRuleOutcomeCallable BatchDeleteFirewallRuleCallable(const BatchDeleteFirewallRuleRequestT& request) const {
157 return SubmitCallable(&Route53GlobalResolverClient::BatchDeleteFirewallRule, request);
158 }
159
164 template <typename BatchDeleteFirewallRuleRequestT = Model::BatchDeleteFirewallRuleRequest>
165 void BatchDeleteFirewallRuleAsync(const BatchDeleteFirewallRuleRequestT& request,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
168 return SubmitAsync(&Route53GlobalResolverClient::BatchDeleteFirewallRule, request, handler, context);
169 }
170
178
183 template <typename BatchUpdateFirewallRuleRequestT = Model::BatchUpdateFirewallRuleRequest>
184 Model::BatchUpdateFirewallRuleOutcomeCallable BatchUpdateFirewallRuleCallable(const BatchUpdateFirewallRuleRequestT& request) const {
185 return SubmitCallable(&Route53GlobalResolverClient::BatchUpdateFirewallRule, request);
186 }
187
192 template <typename BatchUpdateFirewallRuleRequestT = Model::BatchUpdateFirewallRuleRequest>
193 void BatchUpdateFirewallRuleAsync(const BatchUpdateFirewallRuleRequestT& request,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&Route53GlobalResolverClient::BatchUpdateFirewallRule, request, handler, context);
197 }
198
207
212 template <typename CreateAccessSourceRequestT = Model::CreateAccessSourceRequest>
213 Model::CreateAccessSourceOutcomeCallable CreateAccessSourceCallable(const CreateAccessSourceRequestT& request) const {
214 return SubmitCallable(&Route53GlobalResolverClient::CreateAccessSource, request);
215 }
216
221 template <typename CreateAccessSourceRequestT = Model::CreateAccessSourceRequest>
222 void CreateAccessSourceAsync(const CreateAccessSourceRequestT& request, const CreateAccessSourceResponseReceivedHandler& handler,
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
224 return SubmitAsync(&Route53GlobalResolverClient::CreateAccessSource, request, handler, context);
225 }
226
235
240 template <typename CreateAccessTokenRequestT = Model::CreateAccessTokenRequest>
241 Model::CreateAccessTokenOutcomeCallable CreateAccessTokenCallable(const CreateAccessTokenRequestT& request) const {
242 return SubmitCallable(&Route53GlobalResolverClient::CreateAccessToken, request);
243 }
244
249 template <typename CreateAccessTokenRequestT = Model::CreateAccessTokenRequest>
250 void CreateAccessTokenAsync(const CreateAccessTokenRequestT& request, const CreateAccessTokenResponseReceivedHandler& handler,
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
252 return SubmitAsync(&Route53GlobalResolverClient::CreateAccessToken, request, handler, context);
253 }
254
264
268 template <typename CreateDNSViewRequestT = Model::CreateDNSViewRequest>
269 Model::CreateDNSViewOutcomeCallable CreateDNSViewCallable(const CreateDNSViewRequestT& request) const {
270 return SubmitCallable(&Route53GlobalResolverClient::CreateDNSView, request);
271 }
272
277 template <typename CreateDNSViewRequestT = Model::CreateDNSViewRequest>
278 void CreateDNSViewAsync(const CreateDNSViewRequestT& request, const CreateDNSViewResponseReceivedHandler& handler,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&Route53GlobalResolverClient::CreateDNSView, request, handler, context);
281 }
282
291
296 template <typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
297 Model::CreateFirewallDomainListOutcomeCallable CreateFirewallDomainListCallable(const CreateFirewallDomainListRequestT& request) const {
298 return SubmitCallable(&Route53GlobalResolverClient::CreateFirewallDomainList, request);
299 }
300
305 template <typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
306 void CreateFirewallDomainListAsync(const CreateFirewallDomainListRequestT& request,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
309 return SubmitAsync(&Route53GlobalResolverClient::CreateFirewallDomainList, request, handler, context);
310 }
311
320
325 template <typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
326 Model::CreateFirewallRuleOutcomeCallable CreateFirewallRuleCallable(const CreateFirewallRuleRequestT& request) const {
327 return SubmitCallable(&Route53GlobalResolverClient::CreateFirewallRule, request);
328 }
329
334 template <typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
335 void CreateFirewallRuleAsync(const CreateFirewallRuleRequestT& request, const CreateFirewallRuleResponseReceivedHandler& handler,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
337 return SubmitAsync(&Route53GlobalResolverClient::CreateFirewallRule, request, handler, context);
338 }
339
349
354 template <typename CreateGlobalResolverRequestT = Model::CreateGlobalResolverRequest>
355 Model::CreateGlobalResolverOutcomeCallable CreateGlobalResolverCallable(const CreateGlobalResolverRequestT& request) const {
356 return SubmitCallable(&Route53GlobalResolverClient::CreateGlobalResolver, request);
357 }
358
363 template <typename CreateGlobalResolverRequestT = Model::CreateGlobalResolverRequest>
364 void CreateGlobalResolverAsync(const CreateGlobalResolverRequestT& request, const CreateGlobalResolverResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&Route53GlobalResolverClient::CreateGlobalResolver, request, handler, context);
367 }
368
376
381 template <typename DeleteAccessSourceRequestT = Model::DeleteAccessSourceRequest>
382 Model::DeleteAccessSourceOutcomeCallable DeleteAccessSourceCallable(const DeleteAccessSourceRequestT& request) const {
383 return SubmitCallable(&Route53GlobalResolverClient::DeleteAccessSource, request);
384 }
385
390 template <typename DeleteAccessSourceRequestT = Model::DeleteAccessSourceRequest>
391 void DeleteAccessSourceAsync(const DeleteAccessSourceRequestT& request, const DeleteAccessSourceResponseReceivedHandler& handler,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&Route53GlobalResolverClient::DeleteAccessSource, request, handler, context);
394 }
395
403
408 template <typename DeleteAccessTokenRequestT = Model::DeleteAccessTokenRequest>
409 Model::DeleteAccessTokenOutcomeCallable DeleteAccessTokenCallable(const DeleteAccessTokenRequestT& request) const {
410 return SubmitCallable(&Route53GlobalResolverClient::DeleteAccessToken, request);
411 }
412
417 template <typename DeleteAccessTokenRequestT = Model::DeleteAccessTokenRequest>
418 void DeleteAccessTokenAsync(const DeleteAccessTokenRequestT& request, const DeleteAccessTokenResponseReceivedHandler& handler,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&Route53GlobalResolverClient::DeleteAccessToken, request, handler, context);
421 }
422
430
434 template <typename DeleteDNSViewRequestT = Model::DeleteDNSViewRequest>
435 Model::DeleteDNSViewOutcomeCallable DeleteDNSViewCallable(const DeleteDNSViewRequestT& request) const {
436 return SubmitCallable(&Route53GlobalResolverClient::DeleteDNSView, request);
437 }
438
443 template <typename DeleteDNSViewRequestT = Model::DeleteDNSViewRequest>
444 void DeleteDNSViewAsync(const DeleteDNSViewRequestT& request, const DeleteDNSViewResponseReceivedHandler& handler,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&Route53GlobalResolverClient::DeleteDNSView, request, handler, context);
447 }
448
456
461 template <typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
462 Model::DeleteFirewallDomainListOutcomeCallable DeleteFirewallDomainListCallable(const DeleteFirewallDomainListRequestT& request) const {
463 return SubmitCallable(&Route53GlobalResolverClient::DeleteFirewallDomainList, request);
464 }
465
470 template <typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
471 void DeleteFirewallDomainListAsync(const DeleteFirewallDomainListRequestT& request,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
474 return SubmitAsync(&Route53GlobalResolverClient::DeleteFirewallDomainList, request, handler, context);
475 }
476
484
489 template <typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
490 Model::DeleteFirewallRuleOutcomeCallable DeleteFirewallRuleCallable(const DeleteFirewallRuleRequestT& request) const {
491 return SubmitCallable(&Route53GlobalResolverClient::DeleteFirewallRule, request);
492 }
493
498 template <typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
499 void DeleteFirewallRuleAsync(const DeleteFirewallRuleRequestT& request, const DeleteFirewallRuleResponseReceivedHandler& handler,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&Route53GlobalResolverClient::DeleteFirewallRule, request, handler, context);
502 }
503
512
517 template <typename DeleteGlobalResolverRequestT = Model::DeleteGlobalResolverRequest>
518 Model::DeleteGlobalResolverOutcomeCallable DeleteGlobalResolverCallable(const DeleteGlobalResolverRequestT& request) const {
519 return SubmitCallable(&Route53GlobalResolverClient::DeleteGlobalResolver, request);
520 }
521
526 template <typename DeleteGlobalResolverRequestT = Model::DeleteGlobalResolverRequest>
527 void DeleteGlobalResolverAsync(const DeleteGlobalResolverRequestT& request, const DeleteGlobalResolverResponseReceivedHandler& handler,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
529 return SubmitAsync(&Route53GlobalResolverClient::DeleteGlobalResolver, request, handler, context);
530 }
531
539
543 template <typename DisableDNSViewRequestT = Model::DisableDNSViewRequest>
544 Model::DisableDNSViewOutcomeCallable DisableDNSViewCallable(const DisableDNSViewRequestT& request) const {
545 return SubmitCallable(&Route53GlobalResolverClient::DisableDNSView, request);
546 }
547
552 template <typename DisableDNSViewRequestT = Model::DisableDNSViewRequest>
553 void DisableDNSViewAsync(const DisableDNSViewRequestT& request, const DisableDNSViewResponseReceivedHandler& handler,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
555 return SubmitAsync(&Route53GlobalResolverClient::DisableDNSView, request, handler, context);
556 }
557
565
570 template <typename DisassociateHostedZoneRequestT = Model::DisassociateHostedZoneRequest>
571 Model::DisassociateHostedZoneOutcomeCallable DisassociateHostedZoneCallable(const DisassociateHostedZoneRequestT& request) const {
572 return SubmitCallable(&Route53GlobalResolverClient::DisassociateHostedZone, request);
573 }
574
579 template <typename DisassociateHostedZoneRequestT = Model::DisassociateHostedZoneRequest>
580 void DisassociateHostedZoneAsync(const DisassociateHostedZoneRequestT& request,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
583 return SubmitAsync(&Route53GlobalResolverClient::DisassociateHostedZone, request, handler, context);
584 }
585
593
597 template <typename EnableDNSViewRequestT = Model::EnableDNSViewRequest>
598 Model::EnableDNSViewOutcomeCallable EnableDNSViewCallable(const EnableDNSViewRequestT& request) const {
599 return SubmitCallable(&Route53GlobalResolverClient::EnableDNSView, request);
600 }
601
606 template <typename EnableDNSViewRequestT = Model::EnableDNSViewRequest>
607 void EnableDNSViewAsync(const EnableDNSViewRequestT& request, const EnableDNSViewResponseReceivedHandler& handler,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
609 return SubmitAsync(&Route53GlobalResolverClient::EnableDNSView, request, handler, context);
610 }
611
618
622 template <typename GetAccessSourceRequestT = Model::GetAccessSourceRequest>
623 Model::GetAccessSourceOutcomeCallable GetAccessSourceCallable(const GetAccessSourceRequestT& request) const {
624 return SubmitCallable(&Route53GlobalResolverClient::GetAccessSource, request);
625 }
626
631 template <typename GetAccessSourceRequestT = Model::GetAccessSourceRequest>
632 void GetAccessSourceAsync(const GetAccessSourceRequestT& request, const GetAccessSourceResponseReceivedHandler& handler,
633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
634 return SubmitAsync(&Route53GlobalResolverClient::GetAccessSource, request, handler, context);
635 }
636
643
647 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
648 Model::GetAccessTokenOutcomeCallable GetAccessTokenCallable(const GetAccessTokenRequestT& request) const {
649 return SubmitCallable(&Route53GlobalResolverClient::GetAccessToken, request);
650 }
651
656 template <typename GetAccessTokenRequestT = Model::GetAccessTokenRequest>
657 void GetAccessTokenAsync(const GetAccessTokenRequestT& request, const GetAccessTokenResponseReceivedHandler& handler,
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
659 return SubmitAsync(&Route53GlobalResolverClient::GetAccessToken, request, handler, context);
660 }
661
668
672 template <typename GetDNSViewRequestT = Model::GetDNSViewRequest>
673 Model::GetDNSViewOutcomeCallable GetDNSViewCallable(const GetDNSViewRequestT& request) const {
674 return SubmitCallable(&Route53GlobalResolverClient::GetDNSView, request);
675 }
676
681 template <typename GetDNSViewRequestT = Model::GetDNSViewRequest>
682 void GetDNSViewAsync(const GetDNSViewRequestT& request, const GetDNSViewResponseReceivedHandler& handler,
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
684 return SubmitAsync(&Route53GlobalResolverClient::GetDNSView, request, handler, context);
685 }
686
694
699 template <typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
700 Model::GetFirewallDomainListOutcomeCallable GetFirewallDomainListCallable(const GetFirewallDomainListRequestT& request) const {
701 return SubmitCallable(&Route53GlobalResolverClient::GetFirewallDomainList, request);
702 }
703
708 template <typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
709 void GetFirewallDomainListAsync(const GetFirewallDomainListRequestT& request, const GetFirewallDomainListResponseReceivedHandler& handler,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
711 return SubmitAsync(&Route53GlobalResolverClient::GetFirewallDomainList, request, handler, context);
712 }
713
721
725 template <typename GetFirewallRuleRequestT = Model::GetFirewallRuleRequest>
726 Model::GetFirewallRuleOutcomeCallable GetFirewallRuleCallable(const GetFirewallRuleRequestT& request) const {
727 return SubmitCallable(&Route53GlobalResolverClient::GetFirewallRule, request);
728 }
729
734 template <typename GetFirewallRuleRequestT = Model::GetFirewallRuleRequest>
735 void GetFirewallRuleAsync(const GetFirewallRuleRequestT& request, const GetFirewallRuleResponseReceivedHandler& handler,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
737 return SubmitAsync(&Route53GlobalResolverClient::GetFirewallRule, request, handler, context);
738 }
739
747
752 template <typename GetGlobalResolverRequestT = Model::GetGlobalResolverRequest>
753 Model::GetGlobalResolverOutcomeCallable GetGlobalResolverCallable(const GetGlobalResolverRequestT& request) const {
754 return SubmitCallable(&Route53GlobalResolverClient::GetGlobalResolver, request);
755 }
756
761 template <typename GetGlobalResolverRequestT = Model::GetGlobalResolverRequest>
762 void GetGlobalResolverAsync(const GetGlobalResolverRequestT& request, const GetGlobalResolverResponseReceivedHandler& handler,
763 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
764 return SubmitAsync(&Route53GlobalResolverClient::GetGlobalResolver, request, handler, context);
765 }
766
774
779 template <typename GetHostedZoneAssociationRequestT = Model::GetHostedZoneAssociationRequest>
780 Model::GetHostedZoneAssociationOutcomeCallable GetHostedZoneAssociationCallable(const GetHostedZoneAssociationRequestT& request) const {
781 return SubmitCallable(&Route53GlobalResolverClient::GetHostedZoneAssociation, request);
782 }
783
788 template <typename GetHostedZoneAssociationRequestT = Model::GetHostedZoneAssociationRequest>
789 void GetHostedZoneAssociationAsync(const GetHostedZoneAssociationRequestT& request,
791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
792 return SubmitAsync(&Route53GlobalResolverClient::GetHostedZoneAssociation, request, handler, context);
793 }
794
803 const Model::GetManagedFirewallDomainListRequest& request) const;
804
809 template <typename GetManagedFirewallDomainListRequestT = Model::GetManagedFirewallDomainListRequest>
811 const GetManagedFirewallDomainListRequestT& request) const {
812 return SubmitCallable(&Route53GlobalResolverClient::GetManagedFirewallDomainList, request);
813 }
814
819 template <typename GetManagedFirewallDomainListRequestT = Model::GetManagedFirewallDomainListRequest>
820 void GetManagedFirewallDomainListAsync(const GetManagedFirewallDomainListRequestT& request,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&Route53GlobalResolverClient::GetManagedFirewallDomainList, request, handler, context);
824 }
825
833
838 template <typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
839 Model::ImportFirewallDomainsOutcomeCallable ImportFirewallDomainsCallable(const ImportFirewallDomainsRequestT& request) const {
840 return SubmitCallable(&Route53GlobalResolverClient::ImportFirewallDomains, request);
841 }
842
847 template <typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
848 void ImportFirewallDomainsAsync(const ImportFirewallDomainsRequestT& request, const ImportFirewallDomainsResponseReceivedHandler& handler,
849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
850 return SubmitAsync(&Route53GlobalResolverClient::ImportFirewallDomains, request, handler, context);
851 }
852
860
865 template <typename ListAccessSourcesRequestT = Model::ListAccessSourcesRequest>
866 Model::ListAccessSourcesOutcomeCallable ListAccessSourcesCallable(const ListAccessSourcesRequestT& request = {}) const {
867 return SubmitCallable(&Route53GlobalResolverClient::ListAccessSources, request);
868 }
869
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);
879 }
880
888
893 template <typename ListAccessTokensRequestT = Model::ListAccessTokensRequest>
894 Model::ListAccessTokensOutcomeCallable ListAccessTokensCallable(const ListAccessTokensRequestT& request) const {
895 return SubmitCallable(&Route53GlobalResolverClient::ListAccessTokens, request);
896 }
897
902 template <typename ListAccessTokensRequestT = Model::ListAccessTokensRequest>
903 void ListAccessTokensAsync(const ListAccessTokensRequestT& request, const ListAccessTokensResponseReceivedHandler& handler,
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
905 return SubmitAsync(&Route53GlobalResolverClient::ListAccessTokens, request, handler, context);
906 }
907
915
919 template <typename ListDNSViewsRequestT = Model::ListDNSViewsRequest>
920 Model::ListDNSViewsOutcomeCallable ListDNSViewsCallable(const ListDNSViewsRequestT& request) const {
921 return SubmitCallable(&Route53GlobalResolverClient::ListDNSViews, request);
922 }
923
928 template <typename ListDNSViewsRequestT = Model::ListDNSViewsRequest>
929 void ListDNSViewsAsync(const ListDNSViewsRequestT& request, const ListDNSViewsResponseReceivedHandler& handler,
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
931 return SubmitAsync(&Route53GlobalResolverClient::ListDNSViews, request, handler, context);
932 }
933
941
946 template <typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
947 Model::ListFirewallDomainListsOutcomeCallable ListFirewallDomainListsCallable(const ListFirewallDomainListsRequestT& request = {}) const {
948 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallDomainLists, request);
949 }
950
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);
960 }
961
969
974 template <typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
975 Model::ListFirewallDomainsOutcomeCallable ListFirewallDomainsCallable(const ListFirewallDomainsRequestT& request) const {
976 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallDomains, request);
977 }
978
983 template <typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
984 void ListFirewallDomainsAsync(const ListFirewallDomainsRequestT& request, const ListFirewallDomainsResponseReceivedHandler& handler,
985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
986 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallDomains, request, handler, context);
987 }
988
996
1001 template <typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1002 Model::ListFirewallRulesOutcomeCallable ListFirewallRulesCallable(const ListFirewallRulesRequestT& request) const {
1003 return SubmitCallable(&Route53GlobalResolverClient::ListFirewallRules, request);
1004 }
1005
1010 template <typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1011 void ListFirewallRulesAsync(const ListFirewallRulesRequestT& request, const ListFirewallRulesResponseReceivedHandler& handler,
1012 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1013 return SubmitAsync(&Route53GlobalResolverClient::ListFirewallRules, request, handler, context);
1014 }
1015
1023
1028 template <typename ListGlobalResolversRequestT = Model::ListGlobalResolversRequest>
1029 Model::ListGlobalResolversOutcomeCallable ListGlobalResolversCallable(const ListGlobalResolversRequestT& request = {}) const {
1030 return SubmitCallable(&Route53GlobalResolverClient::ListGlobalResolvers, request);
1031 }
1032
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);
1042 }
1043
1051 const Model::ListHostedZoneAssociationsRequest& request) const;
1052
1057 template <typename ListHostedZoneAssociationsRequestT = Model::ListHostedZoneAssociationsRequest>
1059 const ListHostedZoneAssociationsRequestT& request) const {
1060 return SubmitCallable(&Route53GlobalResolverClient::ListHostedZoneAssociations, request);
1061 }
1062
1067 template <typename ListHostedZoneAssociationsRequestT = Model::ListHostedZoneAssociationsRequest>
1068 void ListHostedZoneAssociationsAsync(const ListHostedZoneAssociationsRequestT& request,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&Route53GlobalResolverClient::ListHostedZoneAssociations, request, handler, context);
1072 }
1073
1083
1088 template <typename ListManagedFirewallDomainListsRequestT = Model::ListManagedFirewallDomainListsRequest>
1090 const ListManagedFirewallDomainListsRequestT& request) const {
1091 return SubmitCallable(&Route53GlobalResolverClient::ListManagedFirewallDomainLists, request);
1092 }
1093
1098 template <typename ListManagedFirewallDomainListsRequestT = Model::ListManagedFirewallDomainListsRequest>
1099 void ListManagedFirewallDomainListsAsync(const ListManagedFirewallDomainListsRequestT& request,
1101 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1102 return SubmitAsync(&Route53GlobalResolverClient::ListManagedFirewallDomainLists, request, handler, context);
1103 }
1104
1112
1117 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1118 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1119 return SubmitCallable(&Route53GlobalResolverClient::ListTagsForResource, request);
1120 }
1121
1126 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1127 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1129 return SubmitAsync(&Route53GlobalResolverClient::ListTagsForResource, request, handler, context);
1130 }
1131
1140
1144 template <typename TagResourceRequestT = Model::TagResourceRequest>
1145 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1146 return SubmitCallable(&Route53GlobalResolverClient::TagResource, request);
1147 }
1148
1153 template <typename TagResourceRequestT = Model::TagResourceRequest>
1154 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1156 return SubmitAsync(&Route53GlobalResolverClient::TagResource, request, handler, context);
1157 }
1158
1166
1170 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1171 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1172 return SubmitCallable(&Route53GlobalResolverClient::UntagResource, request);
1173 }
1174
1179 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1180 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1182 return SubmitAsync(&Route53GlobalResolverClient::UntagResource, request, handler, context);
1183 }
1184
1191
1196 template <typename UpdateAccessSourceRequestT = Model::UpdateAccessSourceRequest>
1197 Model::UpdateAccessSourceOutcomeCallable UpdateAccessSourceCallable(const UpdateAccessSourceRequestT& request) const {
1198 return SubmitCallable(&Route53GlobalResolverClient::UpdateAccessSource, request);
1199 }
1200
1205 template <typename UpdateAccessSourceRequestT = Model::UpdateAccessSourceRequest>
1206 void UpdateAccessSourceAsync(const UpdateAccessSourceRequestT& request, const UpdateAccessSourceResponseReceivedHandler& handler,
1207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1208 return SubmitAsync(&Route53GlobalResolverClient::UpdateAccessSource, request, handler, context);
1209 }
1210
1217
1222 template <typename UpdateAccessTokenRequestT = Model::UpdateAccessTokenRequest>
1223 Model::UpdateAccessTokenOutcomeCallable UpdateAccessTokenCallable(const UpdateAccessTokenRequestT& request) const {
1224 return SubmitCallable(&Route53GlobalResolverClient::UpdateAccessToken, request);
1225 }
1226
1231 template <typename UpdateAccessTokenRequestT = Model::UpdateAccessTokenRequest>
1232 void UpdateAccessTokenAsync(const UpdateAccessTokenRequestT& request, const UpdateAccessTokenResponseReceivedHandler& handler,
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1234 return SubmitAsync(&Route53GlobalResolverClient::UpdateAccessToken, request, handler, context);
1235 }
1236
1243
1247 template <typename UpdateDNSViewRequestT = Model::UpdateDNSViewRequest>
1248 Model::UpdateDNSViewOutcomeCallable UpdateDNSViewCallable(const UpdateDNSViewRequestT& request) const {
1249 return SubmitCallable(&Route53GlobalResolverClient::UpdateDNSView, request);
1250 }
1251
1256 template <typename UpdateDNSViewRequestT = Model::UpdateDNSViewRequest>
1257 void UpdateDNSViewAsync(const UpdateDNSViewRequestT& request, const UpdateDNSViewResponseReceivedHandler& handler,
1258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1259 return SubmitAsync(&Route53GlobalResolverClient::UpdateDNSView, request, handler, context);
1260 }
1261
1269
1274 template <typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1275 Model::UpdateFirewallDomainsOutcomeCallable UpdateFirewallDomainsCallable(const UpdateFirewallDomainsRequestT& request) const {
1276 return SubmitCallable(&Route53GlobalResolverClient::UpdateFirewallDomains, request);
1277 }
1278
1283 template <typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1284 void UpdateFirewallDomainsAsync(const UpdateFirewallDomainsRequestT& request, const UpdateFirewallDomainsResponseReceivedHandler& handler,
1285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1286 return SubmitAsync(&Route53GlobalResolverClient::UpdateFirewallDomains, request, handler, context);
1287 }
1288
1296
1301 template <typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1302 Model::UpdateFirewallRuleOutcomeCallable UpdateFirewallRuleCallable(const UpdateFirewallRuleRequestT& request) const {
1303 return SubmitCallable(&Route53GlobalResolverClient::UpdateFirewallRule, request);
1304 }
1305
1310 template <typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1311 void UpdateFirewallRuleAsync(const UpdateFirewallRuleRequestT& request, const UpdateFirewallRuleResponseReceivedHandler& handler,
1312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1313 return SubmitAsync(&Route53GlobalResolverClient::UpdateFirewallRule, request, handler, context);
1314 }
1315
1324
1329 template <typename UpdateGlobalResolverRequestT = Model::UpdateGlobalResolverRequest>
1330 Model::UpdateGlobalResolverOutcomeCallable UpdateGlobalResolverCallable(const UpdateGlobalResolverRequestT& request) const {
1331 return SubmitCallable(&Route53GlobalResolverClient::UpdateGlobalResolver, request);
1332 }
1333
1338 template <typename UpdateGlobalResolverRequestT = Model::UpdateGlobalResolverRequest>
1339 void UpdateGlobalResolverAsync(const UpdateGlobalResolverRequestT& request, const UpdateGlobalResolverResponseReceivedHandler& handler,
1340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1341 return SubmitAsync(&Route53GlobalResolverClient::UpdateGlobalResolver, request, handler, context);
1342 }
1343
1351 const Model::UpdateHostedZoneAssociationRequest& request) const;
1352
1357 template <typename UpdateHostedZoneAssociationRequestT = Model::UpdateHostedZoneAssociationRequest>
1359 const UpdateHostedZoneAssociationRequestT& request) const {
1360 return SubmitCallable(&Route53GlobalResolverClient::UpdateHostedZoneAssociation, request);
1361 }
1362
1367 template <typename UpdateHostedZoneAssociationRequestT = Model::UpdateHostedZoneAssociationRequest>
1368 void UpdateHostedZoneAssociationAsync(const UpdateHostedZoneAssociationRequestT& request,
1370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1371 return SubmitAsync(&Route53GlobalResolverClient::UpdateHostedZoneAssociation, request, handler, context);
1372 }
1373
1374 virtual void OverrideEndpoint(const Aws::String& endpoint);
1375 virtual std::shared_ptr<Route53GlobalResolverEndpointProviderBase>& accessEndpointProvider();
1376
1377 private:
1379 void init(const Route53GlobalResolverClientConfiguration& clientConfiguration);
1380
1381 Route53GlobalResolverClientConfiguration m_clientConfiguration;
1382 std::shared_ptr<Route53GlobalResolverEndpointProviderBase> m_endpointProvider;
1383};
1384
1385} // namespace Route53GlobalResolver
1386} // namespace Aws
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
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
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
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
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 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< 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