AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Route53ResolverClient.h
1
6#pragma once
7#include <aws/route53resolver/Route53Resolver_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/route53resolver/Route53ResolverServiceClientModel.h>
13
14namespace Aws
15{
16namespace Route53Resolver
17{
49 class AWS_ROUTE53RESOLVER_API Route53ResolverClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<Route53ResolverClient>
50 {
51 public:
53 static const char* GetServiceName();
54 static const char* GetAllocationTag();
55
58
64 std::shared_ptr<Route53ResolverEndpointProviderBase> endpointProvider = nullptr);
65
71 std::shared_ptr<Route53ResolverEndpointProviderBase> endpointProvider = nullptr,
73
78 Route53ResolverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<Route53ResolverEndpointProviderBase> endpointProvider = nullptr,
81
82
83 /* Legacy constructors due deprecation */
89
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
101 Route53ResolverClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 const Aws::Client::ClientConfiguration& clientConfiguration);
103
104 /* End of legacy constructors due deprecation */
106
114
118 template<typename AssociateFirewallRuleGroupRequestT = Model::AssociateFirewallRuleGroupRequest>
119 Model::AssociateFirewallRuleGroupOutcomeCallable AssociateFirewallRuleGroupCallable(const AssociateFirewallRuleGroupRequestT& request) const
120 {
121 return SubmitCallable(&Route53ResolverClient::AssociateFirewallRuleGroup, request);
122 }
123
127 template<typename AssociateFirewallRuleGroupRequestT = Model::AssociateFirewallRuleGroupRequest>
128 void AssociateFirewallRuleGroupAsync(const AssociateFirewallRuleGroupRequestT& request, const AssociateFirewallRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
129 {
130 return SubmitAsync(&Route53ResolverClient::AssociateFirewallRuleGroup, request, handler, context);
131 }
132
144
148 template<typename AssociateResolverEndpointIpAddressRequestT = Model::AssociateResolverEndpointIpAddressRequest>
150 {
151 return SubmitCallable(&Route53ResolverClient::AssociateResolverEndpointIpAddress, request);
152 }
153
157 template<typename AssociateResolverEndpointIpAddressRequestT = Model::AssociateResolverEndpointIpAddressRequest>
158 void AssociateResolverEndpointIpAddressAsync(const AssociateResolverEndpointIpAddressRequestT& request, const AssociateResolverEndpointIpAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
159 {
160 return SubmitAsync(&Route53ResolverClient::AssociateResolverEndpointIpAddress, request, handler, context);
161 }
162
178
182 template<typename AssociateResolverQueryLogConfigRequestT = Model::AssociateResolverQueryLogConfigRequest>
183 Model::AssociateResolverQueryLogConfigOutcomeCallable AssociateResolverQueryLogConfigCallable(const AssociateResolverQueryLogConfigRequestT& request) const
184 {
185 return SubmitCallable(&Route53ResolverClient::AssociateResolverQueryLogConfig, request);
186 }
187
191 template<typename AssociateResolverQueryLogConfigRequestT = Model::AssociateResolverQueryLogConfigRequest>
192 void AssociateResolverQueryLogConfigAsync(const AssociateResolverQueryLogConfigRequestT& request, const AssociateResolverQueryLogConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
193 {
194 return SubmitAsync(&Route53ResolverClient::AssociateResolverQueryLogConfig, request, handler, context);
195 }
196
209
213 template<typename AssociateResolverRuleRequestT = Model::AssociateResolverRuleRequest>
214 Model::AssociateResolverRuleOutcomeCallable AssociateResolverRuleCallable(const AssociateResolverRuleRequestT& request) const
215 {
216 return SubmitCallable(&Route53ResolverClient::AssociateResolverRule, request);
217 }
218
222 template<typename AssociateResolverRuleRequestT = Model::AssociateResolverRuleRequest>
223 void AssociateResolverRuleAsync(const AssociateResolverRuleRequestT& request, const AssociateResolverRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&Route53ResolverClient::AssociateResolverRule, request, handler, context);
226 }
227
237
241 template<typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
242 Model::CreateFirewallDomainListOutcomeCallable CreateFirewallDomainListCallable(const CreateFirewallDomainListRequestT& request) const
243 {
244 return SubmitCallable(&Route53ResolverClient::CreateFirewallDomainList, request);
245 }
246
250 template<typename CreateFirewallDomainListRequestT = Model::CreateFirewallDomainListRequest>
251 void CreateFirewallDomainListAsync(const CreateFirewallDomainListRequestT& request, const CreateFirewallDomainListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&Route53ResolverClient::CreateFirewallDomainList, request, handler, context);
254 }
255
263
267 template<typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
268 Model::CreateFirewallRuleOutcomeCallable CreateFirewallRuleCallable(const CreateFirewallRuleRequestT& request) const
269 {
270 return SubmitCallable(&Route53ResolverClient::CreateFirewallRule, request);
271 }
272
276 template<typename CreateFirewallRuleRequestT = Model::CreateFirewallRuleRequest>
277 void CreateFirewallRuleAsync(const CreateFirewallRuleRequestT& request, const CreateFirewallRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
278 {
279 return SubmitAsync(&Route53ResolverClient::CreateFirewallRule, request, handler, context);
280 }
281
290
294 template<typename CreateFirewallRuleGroupRequestT = Model::CreateFirewallRuleGroupRequest>
295 Model::CreateFirewallRuleGroupOutcomeCallable CreateFirewallRuleGroupCallable(const CreateFirewallRuleGroupRequestT& request) const
296 {
297 return SubmitCallable(&Route53ResolverClient::CreateFirewallRuleGroup, request);
298 }
299
303 template<typename CreateFirewallRuleGroupRequestT = Model::CreateFirewallRuleGroupRequest>
304 void CreateFirewallRuleGroupAsync(const CreateFirewallRuleGroupRequestT& request, const CreateFirewallRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&Route53ResolverClient::CreateFirewallRuleGroup, request, handler, context);
307 }
308
315
319 template<typename CreateOutpostResolverRequestT = Model::CreateOutpostResolverRequest>
320 Model::CreateOutpostResolverOutcomeCallable CreateOutpostResolverCallable(const CreateOutpostResolverRequestT& request) const
321 {
322 return SubmitCallable(&Route53ResolverClient::CreateOutpostResolver, request);
323 }
324
328 template<typename CreateOutpostResolverRequestT = Model::CreateOutpostResolverRequest>
329 void CreateOutpostResolverAsync(const CreateOutpostResolverRequestT& request, const CreateOutpostResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&Route53ResolverClient::CreateOutpostResolver, request, handler, context);
332 }
333
344
348 template<typename CreateResolverEndpointRequestT = Model::CreateResolverEndpointRequest>
349 Model::CreateResolverEndpointOutcomeCallable CreateResolverEndpointCallable(const CreateResolverEndpointRequestT& request) const
350 {
351 return SubmitCallable(&Route53ResolverClient::CreateResolverEndpoint, request);
352 }
353
357 template<typename CreateResolverEndpointRequestT = Model::CreateResolverEndpointRequest>
358 void CreateResolverEndpointAsync(const CreateResolverEndpointRequestT& request, const CreateResolverEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&Route53ResolverClient::CreateResolverEndpoint, request, handler, context);
361 }
362
380
384 template<typename CreateResolverQueryLogConfigRequestT = Model::CreateResolverQueryLogConfigRequest>
385 Model::CreateResolverQueryLogConfigOutcomeCallable CreateResolverQueryLogConfigCallable(const CreateResolverQueryLogConfigRequestT& request) const
386 {
387 return SubmitCallable(&Route53ResolverClient::CreateResolverQueryLogConfig, request);
388 }
389
393 template<typename CreateResolverQueryLogConfigRequestT = Model::CreateResolverQueryLogConfigRequest>
394 void CreateResolverQueryLogConfigAsync(const CreateResolverQueryLogConfigRequestT& request, const CreateResolverQueryLogConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&Route53ResolverClient::CreateResolverQueryLogConfig, request, handler, context);
397 }
398
408
412 template<typename CreateResolverRuleRequestT = Model::CreateResolverRuleRequest>
413 Model::CreateResolverRuleOutcomeCallable CreateResolverRuleCallable(const CreateResolverRuleRequestT& request) const
414 {
415 return SubmitCallable(&Route53ResolverClient::CreateResolverRule, request);
416 }
417
421 template<typename CreateResolverRuleRequestT = Model::CreateResolverRuleRequest>
422 void CreateResolverRuleAsync(const CreateResolverRuleRequestT& request, const CreateResolverRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
423 {
424 return SubmitAsync(&Route53ResolverClient::CreateResolverRule, request, handler, context);
425 }
426
433
437 template<typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
438 Model::DeleteFirewallDomainListOutcomeCallable DeleteFirewallDomainListCallable(const DeleteFirewallDomainListRequestT& request) const
439 {
440 return SubmitCallable(&Route53ResolverClient::DeleteFirewallDomainList, request);
441 }
442
446 template<typename DeleteFirewallDomainListRequestT = Model::DeleteFirewallDomainListRequest>
447 void DeleteFirewallDomainListAsync(const DeleteFirewallDomainListRequestT& request, const DeleteFirewallDomainListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
448 {
449 return SubmitAsync(&Route53ResolverClient::DeleteFirewallDomainList, request, handler, context);
450 }
451
458
462 template<typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
463 Model::DeleteFirewallRuleOutcomeCallable DeleteFirewallRuleCallable(const DeleteFirewallRuleRequestT& request) const
464 {
465 return SubmitCallable(&Route53ResolverClient::DeleteFirewallRule, request);
466 }
467
471 template<typename DeleteFirewallRuleRequestT = Model::DeleteFirewallRuleRequest>
472 void DeleteFirewallRuleAsync(const DeleteFirewallRuleRequestT& request, const DeleteFirewallRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&Route53ResolverClient::DeleteFirewallRule, request, handler, context);
475 }
476
483
487 template<typename DeleteFirewallRuleGroupRequestT = Model::DeleteFirewallRuleGroupRequest>
488 Model::DeleteFirewallRuleGroupOutcomeCallable DeleteFirewallRuleGroupCallable(const DeleteFirewallRuleGroupRequestT& request) const
489 {
490 return SubmitCallable(&Route53ResolverClient::DeleteFirewallRuleGroup, request);
491 }
492
496 template<typename DeleteFirewallRuleGroupRequestT = Model::DeleteFirewallRuleGroupRequest>
497 void DeleteFirewallRuleGroupAsync(const DeleteFirewallRuleGroupRequestT& request, const DeleteFirewallRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&Route53ResolverClient::DeleteFirewallRuleGroup, request, handler, context);
500 }
501
508
512 template<typename DeleteOutpostResolverRequestT = Model::DeleteOutpostResolverRequest>
513 Model::DeleteOutpostResolverOutcomeCallable DeleteOutpostResolverCallable(const DeleteOutpostResolverRequestT& request) const
514 {
515 return SubmitCallable(&Route53ResolverClient::DeleteOutpostResolver, request);
516 }
517
521 template<typename DeleteOutpostResolverRequestT = Model::DeleteOutpostResolverRequest>
522 void DeleteOutpostResolverAsync(const DeleteOutpostResolverRequestT& request, const DeleteOutpostResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&Route53ResolverClient::DeleteOutpostResolver, request, handler, context);
525 }
526
538
542 template<typename DeleteResolverEndpointRequestT = Model::DeleteResolverEndpointRequest>
543 Model::DeleteResolverEndpointOutcomeCallable DeleteResolverEndpointCallable(const DeleteResolverEndpointRequestT& request) const
544 {
545 return SubmitCallable(&Route53ResolverClient::DeleteResolverEndpoint, request);
546 }
547
551 template<typename DeleteResolverEndpointRequestT = Model::DeleteResolverEndpointRequest>
552 void DeleteResolverEndpointAsync(const DeleteResolverEndpointRequestT& request, const DeleteResolverEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&Route53ResolverClient::DeleteResolverEndpoint, request, handler, context);
555 }
556
577
581 template<typename DeleteResolverQueryLogConfigRequestT = Model::DeleteResolverQueryLogConfigRequest>
582 Model::DeleteResolverQueryLogConfigOutcomeCallable DeleteResolverQueryLogConfigCallable(const DeleteResolverQueryLogConfigRequestT& request) const
583 {
584 return SubmitCallable(&Route53ResolverClient::DeleteResolverQueryLogConfig, request);
585 }
586
590 template<typename DeleteResolverQueryLogConfigRequestT = Model::DeleteResolverQueryLogConfigRequest>
591 void DeleteResolverQueryLogConfigAsync(const DeleteResolverQueryLogConfigRequestT& request, const DeleteResolverQueryLogConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
592 {
593 return SubmitAsync(&Route53ResolverClient::DeleteResolverQueryLogConfig, request, handler, context);
594 }
595
606
610 template<typename DeleteResolverRuleRequestT = Model::DeleteResolverRuleRequest>
611 Model::DeleteResolverRuleOutcomeCallable DeleteResolverRuleCallable(const DeleteResolverRuleRequestT& request) const
612 {
613 return SubmitCallable(&Route53ResolverClient::DeleteResolverRule, request);
614 }
615
619 template<typename DeleteResolverRuleRequestT = Model::DeleteResolverRuleRequest>
620 void DeleteResolverRuleAsync(const DeleteResolverRuleRequestT& request, const DeleteResolverRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
621 {
622 return SubmitAsync(&Route53ResolverClient::DeleteResolverRule, request, handler, context);
623 }
624
632
636 template<typename DisassociateFirewallRuleGroupRequestT = Model::DisassociateFirewallRuleGroupRequest>
637 Model::DisassociateFirewallRuleGroupOutcomeCallable DisassociateFirewallRuleGroupCallable(const DisassociateFirewallRuleGroupRequestT& request) const
638 {
639 return SubmitCallable(&Route53ResolverClient::DisassociateFirewallRuleGroup, request);
640 }
641
645 template<typename DisassociateFirewallRuleGroupRequestT = Model::DisassociateFirewallRuleGroupRequest>
646 void DisassociateFirewallRuleGroupAsync(const DisassociateFirewallRuleGroupRequestT& request, const DisassociateFirewallRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
647 {
648 return SubmitAsync(&Route53ResolverClient::DisassociateFirewallRuleGroup, request, handler, context);
649 }
650
662
666 template<typename DisassociateResolverEndpointIpAddressRequestT = Model::DisassociateResolverEndpointIpAddressRequest>
668 {
669 return SubmitCallable(&Route53ResolverClient::DisassociateResolverEndpointIpAddress, request);
670 }
671
675 template<typename DisassociateResolverEndpointIpAddressRequestT = Model::DisassociateResolverEndpointIpAddressRequest>
676 void DisassociateResolverEndpointIpAddressAsync(const DisassociateResolverEndpointIpAddressRequestT& request, const DisassociateResolverEndpointIpAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&Route53ResolverClient::DisassociateResolverEndpointIpAddress, request, handler, context);
679 }
680
694
698 template<typename DisassociateResolverQueryLogConfigRequestT = Model::DisassociateResolverQueryLogConfigRequest>
700 {
701 return SubmitCallable(&Route53ResolverClient::DisassociateResolverQueryLogConfig, request);
702 }
703
707 template<typename DisassociateResolverQueryLogConfigRequestT = Model::DisassociateResolverQueryLogConfigRequest>
708 void DisassociateResolverQueryLogConfigAsync(const DisassociateResolverQueryLogConfigRequestT& request, const DisassociateResolverQueryLogConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
709 {
710 return SubmitAsync(&Route53ResolverClient::DisassociateResolverQueryLogConfig, request, handler, context);
711 }
712
722
726 template<typename DisassociateResolverRuleRequestT = Model::DisassociateResolverRuleRequest>
727 Model::DisassociateResolverRuleOutcomeCallable DisassociateResolverRuleCallable(const DisassociateResolverRuleRequestT& request) const
728 {
729 return SubmitCallable(&Route53ResolverClient::DisassociateResolverRule, request);
730 }
731
735 template<typename DisassociateResolverRuleRequestT = Model::DisassociateResolverRuleRequest>
736 void DisassociateResolverRuleAsync(const DisassociateResolverRuleRequestT& request, const DisassociateResolverRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
737 {
738 return SubmitAsync(&Route53ResolverClient::DisassociateResolverRule, request, handler, context);
739 }
740
749
753 template<typename GetFirewallConfigRequestT = Model::GetFirewallConfigRequest>
754 Model::GetFirewallConfigOutcomeCallable GetFirewallConfigCallable(const GetFirewallConfigRequestT& request) const
755 {
756 return SubmitCallable(&Route53ResolverClient::GetFirewallConfig, request);
757 }
758
762 template<typename GetFirewallConfigRequestT = Model::GetFirewallConfigRequest>
763 void GetFirewallConfigAsync(const GetFirewallConfigRequestT& request, const GetFirewallConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
764 {
765 return SubmitAsync(&Route53ResolverClient::GetFirewallConfig, request, handler, context);
766 }
767
774
778 template<typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
779 Model::GetFirewallDomainListOutcomeCallable GetFirewallDomainListCallable(const GetFirewallDomainListRequestT& request) const
780 {
781 return SubmitCallable(&Route53ResolverClient::GetFirewallDomainList, request);
782 }
783
787 template<typename GetFirewallDomainListRequestT = Model::GetFirewallDomainListRequest>
788 void GetFirewallDomainListAsync(const GetFirewallDomainListRequestT& request, const GetFirewallDomainListResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
789 {
790 return SubmitAsync(&Route53ResolverClient::GetFirewallDomainList, request, handler, context);
791 }
792
799
803 template<typename GetFirewallRuleGroupRequestT = Model::GetFirewallRuleGroupRequest>
804 Model::GetFirewallRuleGroupOutcomeCallable GetFirewallRuleGroupCallable(const GetFirewallRuleGroupRequestT& request) const
805 {
806 return SubmitCallable(&Route53ResolverClient::GetFirewallRuleGroup, request);
807 }
808
812 template<typename GetFirewallRuleGroupRequestT = Model::GetFirewallRuleGroupRequest>
813 void GetFirewallRuleGroupAsync(const GetFirewallRuleGroupRequestT& request, const GetFirewallRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
814 {
815 return SubmitAsync(&Route53ResolverClient::GetFirewallRuleGroup, request, handler, context);
816 }
817
827
831 template<typename GetFirewallRuleGroupAssociationRequestT = Model::GetFirewallRuleGroupAssociationRequest>
832 Model::GetFirewallRuleGroupAssociationOutcomeCallable GetFirewallRuleGroupAssociationCallable(const GetFirewallRuleGroupAssociationRequestT& request) const
833 {
834 return SubmitCallable(&Route53ResolverClient::GetFirewallRuleGroupAssociation, request);
835 }
836
840 template<typename GetFirewallRuleGroupAssociationRequestT = Model::GetFirewallRuleGroupAssociationRequest>
841 void GetFirewallRuleGroupAssociationAsync(const GetFirewallRuleGroupAssociationRequestT& request, const GetFirewallRuleGroupAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
842 {
843 return SubmitAsync(&Route53ResolverClient::GetFirewallRuleGroupAssociation, request, handler, context);
844 }
845
854
858 template<typename GetFirewallRuleGroupPolicyRequestT = Model::GetFirewallRuleGroupPolicyRequest>
859 Model::GetFirewallRuleGroupPolicyOutcomeCallable GetFirewallRuleGroupPolicyCallable(const GetFirewallRuleGroupPolicyRequestT& request) const
860 {
861 return SubmitCallable(&Route53ResolverClient::GetFirewallRuleGroupPolicy, request);
862 }
863
867 template<typename GetFirewallRuleGroupPolicyRequestT = Model::GetFirewallRuleGroupPolicyRequest>
868 void GetFirewallRuleGroupPolicyAsync(const GetFirewallRuleGroupPolicyRequestT& request, const GetFirewallRuleGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
869 {
870 return SubmitAsync(&Route53ResolverClient::GetFirewallRuleGroupPolicy, request, handler, context);
871 }
872
881
885 template<typename GetOutpostResolverRequestT = Model::GetOutpostResolverRequest>
886 Model::GetOutpostResolverOutcomeCallable GetOutpostResolverCallable(const GetOutpostResolverRequestT& request) const
887 {
888 return SubmitCallable(&Route53ResolverClient::GetOutpostResolver, request);
889 }
890
894 template<typename GetOutpostResolverRequestT = Model::GetOutpostResolverRequest>
895 void GetOutpostResolverAsync(const GetOutpostResolverRequestT& request, const GetOutpostResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
896 {
897 return SubmitAsync(&Route53ResolverClient::GetOutpostResolver, request, handler, context);
898 }
899
907
911 template<typename GetResolverConfigRequestT = Model::GetResolverConfigRequest>
912 Model::GetResolverConfigOutcomeCallable GetResolverConfigCallable(const GetResolverConfigRequestT& request) const
913 {
914 return SubmitCallable(&Route53ResolverClient::GetResolverConfig, request);
915 }
916
920 template<typename GetResolverConfigRequestT = Model::GetResolverConfigRequest>
921 void GetResolverConfigAsync(const GetResolverConfigRequestT& request, const GetResolverConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
922 {
923 return SubmitAsync(&Route53ResolverClient::GetResolverConfig, request, handler, context);
924 }
925
933
937 template<typename GetResolverDnssecConfigRequestT = Model::GetResolverDnssecConfigRequest>
938 Model::GetResolverDnssecConfigOutcomeCallable GetResolverDnssecConfigCallable(const GetResolverDnssecConfigRequestT& request) const
939 {
940 return SubmitCallable(&Route53ResolverClient::GetResolverDnssecConfig, request);
941 }
942
946 template<typename GetResolverDnssecConfigRequestT = Model::GetResolverDnssecConfigRequest>
947 void GetResolverDnssecConfigAsync(const GetResolverDnssecConfigRequestT& request, const GetResolverDnssecConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
948 {
949 return SubmitAsync(&Route53ResolverClient::GetResolverDnssecConfig, request, handler, context);
950 }
951
960
964 template<typename GetResolverEndpointRequestT = Model::GetResolverEndpointRequest>
965 Model::GetResolverEndpointOutcomeCallable GetResolverEndpointCallable(const GetResolverEndpointRequestT& request) const
966 {
967 return SubmitCallable(&Route53ResolverClient::GetResolverEndpoint, request);
968 }
969
973 template<typename GetResolverEndpointRequestT = Model::GetResolverEndpointRequest>
974 void GetResolverEndpointAsync(const GetResolverEndpointRequestT& request, const GetResolverEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&Route53ResolverClient::GetResolverEndpoint, request, handler, context);
977 }
978
987
991 template<typename GetResolverQueryLogConfigRequestT = Model::GetResolverQueryLogConfigRequest>
992 Model::GetResolverQueryLogConfigOutcomeCallable GetResolverQueryLogConfigCallable(const GetResolverQueryLogConfigRequestT& request) const
993 {
994 return SubmitCallable(&Route53ResolverClient::GetResolverQueryLogConfig, request);
995 }
996
1000 template<typename GetResolverQueryLogConfigRequestT = Model::GetResolverQueryLogConfigRequest>
1001 void GetResolverQueryLogConfigAsync(const GetResolverQueryLogConfigRequestT& request, const GetResolverQueryLogConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1002 {
1003 return SubmitAsync(&Route53ResolverClient::GetResolverQueryLogConfig, request, handler, context);
1004 }
1005
1015
1019 template<typename GetResolverQueryLogConfigAssociationRequestT = Model::GetResolverQueryLogConfigAssociationRequest>
1021 {
1022 return SubmitCallable(&Route53ResolverClient::GetResolverQueryLogConfigAssociation, request);
1023 }
1024
1028 template<typename GetResolverQueryLogConfigAssociationRequestT = Model::GetResolverQueryLogConfigAssociationRequest>
1029 void GetResolverQueryLogConfigAssociationAsync(const GetResolverQueryLogConfigAssociationRequestT& request, const GetResolverQueryLogConfigAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1030 {
1031 return SubmitAsync(&Route53ResolverClient::GetResolverQueryLogConfigAssociation, request, handler, context);
1032 }
1033
1043
1047 template<typename GetResolverQueryLogConfigPolicyRequestT = Model::GetResolverQueryLogConfigPolicyRequest>
1049 {
1050 return SubmitCallable(&Route53ResolverClient::GetResolverQueryLogConfigPolicy, request);
1051 }
1052
1056 template<typename GetResolverQueryLogConfigPolicyRequestT = Model::GetResolverQueryLogConfigPolicyRequest>
1057 void GetResolverQueryLogConfigPolicyAsync(const GetResolverQueryLogConfigPolicyRequestT& request, const GetResolverQueryLogConfigPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1058 {
1059 return SubmitAsync(&Route53ResolverClient::GetResolverQueryLogConfigPolicy, request, handler, context);
1060 }
1061
1070
1074 template<typename GetResolverRuleRequestT = Model::GetResolverRuleRequest>
1075 Model::GetResolverRuleOutcomeCallable GetResolverRuleCallable(const GetResolverRuleRequestT& request) const
1076 {
1077 return SubmitCallable(&Route53ResolverClient::GetResolverRule, request);
1078 }
1079
1083 template<typename GetResolverRuleRequestT = Model::GetResolverRuleRequest>
1084 void GetResolverRuleAsync(const GetResolverRuleRequestT& request, const GetResolverRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1085 {
1086 return SubmitAsync(&Route53ResolverClient::GetResolverRule, request, handler, context);
1087 }
1088
1098
1102 template<typename GetResolverRuleAssociationRequestT = Model::GetResolverRuleAssociationRequest>
1103 Model::GetResolverRuleAssociationOutcomeCallable GetResolverRuleAssociationCallable(const GetResolverRuleAssociationRequestT& request) const
1104 {
1105 return SubmitCallable(&Route53ResolverClient::GetResolverRuleAssociation, request);
1106 }
1107
1111 template<typename GetResolverRuleAssociationRequestT = Model::GetResolverRuleAssociationRequest>
1112 void GetResolverRuleAssociationAsync(const GetResolverRuleAssociationRequestT& request, const GetResolverRuleAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1113 {
1114 return SubmitAsync(&Route53ResolverClient::GetResolverRuleAssociation, request, handler, context);
1115 }
1116
1127
1131 template<typename GetResolverRulePolicyRequestT = Model::GetResolverRulePolicyRequest>
1132 Model::GetResolverRulePolicyOutcomeCallable GetResolverRulePolicyCallable(const GetResolverRulePolicyRequestT& request) const
1133 {
1134 return SubmitCallable(&Route53ResolverClient::GetResolverRulePolicy, request);
1135 }
1136
1140 template<typename GetResolverRulePolicyRequestT = Model::GetResolverRulePolicyRequest>
1141 void GetResolverRulePolicyAsync(const GetResolverRulePolicyRequestT& request, const GetResolverRulePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1142 {
1143 return SubmitAsync(&Route53ResolverClient::GetResolverRulePolicy, request, handler, context);
1144 }
1145
1159
1163 template<typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
1164 Model::ImportFirewallDomainsOutcomeCallable ImportFirewallDomainsCallable(const ImportFirewallDomainsRequestT& request) const
1165 {
1166 return SubmitCallable(&Route53ResolverClient::ImportFirewallDomains, request);
1167 }
1168
1172 template<typename ImportFirewallDomainsRequestT = Model::ImportFirewallDomainsRequest>
1173 void ImportFirewallDomainsAsync(const ImportFirewallDomainsRequestT& request, const ImportFirewallDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1174 {
1175 return SubmitAsync(&Route53ResolverClient::ImportFirewallDomains, request, handler, context);
1176 }
1177
1187
1191 template<typename ListFirewallConfigsRequestT = Model::ListFirewallConfigsRequest>
1192 Model::ListFirewallConfigsOutcomeCallable ListFirewallConfigsCallable(const ListFirewallConfigsRequestT& request = {}) const
1193 {
1194 return SubmitCallable(&Route53ResolverClient::ListFirewallConfigs, request);
1195 }
1196
1200 template<typename ListFirewallConfigsRequestT = Model::ListFirewallConfigsRequest>
1201 void ListFirewallConfigsAsync(const ListFirewallConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFirewallConfigsRequestT& request = {}) const
1202 {
1203 return SubmitAsync(&Route53ResolverClient::ListFirewallConfigs, request, handler, context);
1204 }
1205
1216
1220 template<typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
1221 Model::ListFirewallDomainListsOutcomeCallable ListFirewallDomainListsCallable(const ListFirewallDomainListsRequestT& request = {}) const
1222 {
1223 return SubmitCallable(&Route53ResolverClient::ListFirewallDomainLists, request);
1224 }
1225
1229 template<typename ListFirewallDomainListsRequestT = Model::ListFirewallDomainListsRequest>
1230 void ListFirewallDomainListsAsync(const ListFirewallDomainListsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFirewallDomainListsRequestT& request = {}) const
1231 {
1232 return SubmitAsync(&Route53ResolverClient::ListFirewallDomainLists, request, handler, context);
1233 }
1234
1243
1247 template<typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
1248 Model::ListFirewallDomainsOutcomeCallable ListFirewallDomainsCallable(const ListFirewallDomainsRequestT& request) const
1249 {
1250 return SubmitCallable(&Route53ResolverClient::ListFirewallDomains, request);
1251 }
1252
1256 template<typename ListFirewallDomainsRequestT = Model::ListFirewallDomainsRequest>
1257 void ListFirewallDomainsAsync(const ListFirewallDomainsRequestT& request, const ListFirewallDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&Route53ResolverClient::ListFirewallDomains, request, handler, context);
1260 }
1261
1271
1275 template<typename ListFirewallRuleGroupAssociationsRequestT = Model::ListFirewallRuleGroupAssociationsRequest>
1276 Model::ListFirewallRuleGroupAssociationsOutcomeCallable ListFirewallRuleGroupAssociationsCallable(const ListFirewallRuleGroupAssociationsRequestT& request = {}) const
1277 {
1278 return SubmitCallable(&Route53ResolverClient::ListFirewallRuleGroupAssociations, request);
1279 }
1280
1284 template<typename ListFirewallRuleGroupAssociationsRequestT = Model::ListFirewallRuleGroupAssociationsRequest>
1285 void ListFirewallRuleGroupAssociationsAsync(const ListFirewallRuleGroupAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFirewallRuleGroupAssociationsRequestT& request = {}) const
1286 {
1287 return SubmitAsync(&Route53ResolverClient::ListFirewallRuleGroupAssociations, request, handler, context);
1288 }
1289
1299
1303 template<typename ListFirewallRuleGroupsRequestT = Model::ListFirewallRuleGroupsRequest>
1304 Model::ListFirewallRuleGroupsOutcomeCallable ListFirewallRuleGroupsCallable(const ListFirewallRuleGroupsRequestT& request = {}) const
1305 {
1306 return SubmitCallable(&Route53ResolverClient::ListFirewallRuleGroups, request);
1307 }
1308
1312 template<typename ListFirewallRuleGroupsRequestT = Model::ListFirewallRuleGroupsRequest>
1313 void ListFirewallRuleGroupsAsync(const ListFirewallRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFirewallRuleGroupsRequestT& request = {}) const
1314 {
1315 return SubmitAsync(&Route53ResolverClient::ListFirewallRuleGroups, request, handler, context);
1316 }
1317
1328
1332 template<typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1333 Model::ListFirewallRulesOutcomeCallable ListFirewallRulesCallable(const ListFirewallRulesRequestT& request) const
1334 {
1335 return SubmitCallable(&Route53ResolverClient::ListFirewallRules, request);
1336 }
1337
1341 template<typename ListFirewallRulesRequestT = Model::ListFirewallRulesRequest>
1342 void ListFirewallRulesAsync(const ListFirewallRulesRequestT& request, const ListFirewallRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1343 {
1344 return SubmitAsync(&Route53ResolverClient::ListFirewallRules, request, handler, context);
1345 }
1346
1354
1358 template<typename ListOutpostResolversRequestT = Model::ListOutpostResolversRequest>
1359 Model::ListOutpostResolversOutcomeCallable ListOutpostResolversCallable(const ListOutpostResolversRequestT& request = {}) const
1360 {
1361 return SubmitCallable(&Route53ResolverClient::ListOutpostResolvers, request);
1362 }
1363
1367 template<typename ListOutpostResolversRequestT = Model::ListOutpostResolversRequest>
1368 void ListOutpostResolversAsync(const ListOutpostResolversResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOutpostResolversRequestT& request = {}) const
1369 {
1370 return SubmitAsync(&Route53ResolverClient::ListOutpostResolvers, request, handler, context);
1371 }
1372
1381
1385 template<typename ListResolverConfigsRequestT = Model::ListResolverConfigsRequest>
1386 Model::ListResolverConfigsOutcomeCallable ListResolverConfigsCallable(const ListResolverConfigsRequestT& request = {}) const
1387 {
1388 return SubmitCallable(&Route53ResolverClient::ListResolverConfigs, request);
1389 }
1390
1394 template<typename ListResolverConfigsRequestT = Model::ListResolverConfigsRequest>
1395 void ListResolverConfigsAsync(const ListResolverConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverConfigsRequestT& request = {}) const
1396 {
1397 return SubmitAsync(&Route53ResolverClient::ListResolverConfigs, request, handler, context);
1398 }
1399
1407
1411 template<typename ListResolverDnssecConfigsRequestT = Model::ListResolverDnssecConfigsRequest>
1412 Model::ListResolverDnssecConfigsOutcomeCallable ListResolverDnssecConfigsCallable(const ListResolverDnssecConfigsRequestT& request = {}) const
1413 {
1414 return SubmitCallable(&Route53ResolverClient::ListResolverDnssecConfigs, request);
1415 }
1416
1420 template<typename ListResolverDnssecConfigsRequestT = Model::ListResolverDnssecConfigsRequest>
1421 void ListResolverDnssecConfigsAsync(const ListResolverDnssecConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverDnssecConfigsRequestT& request = {}) const
1422 {
1423 return SubmitAsync(&Route53ResolverClient::ListResolverDnssecConfigs, request, handler, context);
1424 }
1425
1433
1437 template<typename ListResolverEndpointIpAddressesRequestT = Model::ListResolverEndpointIpAddressesRequest>
1439 {
1440 return SubmitCallable(&Route53ResolverClient::ListResolverEndpointIpAddresses, request);
1441 }
1442
1446 template<typename ListResolverEndpointIpAddressesRequestT = Model::ListResolverEndpointIpAddressesRequest>
1447 void ListResolverEndpointIpAddressesAsync(const ListResolverEndpointIpAddressesRequestT& request, const ListResolverEndpointIpAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1448 {
1449 return SubmitAsync(&Route53ResolverClient::ListResolverEndpointIpAddresses, request, handler, context);
1450 }
1451
1459
1463 template<typename ListResolverEndpointsRequestT = Model::ListResolverEndpointsRequest>
1464 Model::ListResolverEndpointsOutcomeCallable ListResolverEndpointsCallable(const ListResolverEndpointsRequestT& request = {}) const
1465 {
1466 return SubmitCallable(&Route53ResolverClient::ListResolverEndpoints, request);
1467 }
1468
1472 template<typename ListResolverEndpointsRequestT = Model::ListResolverEndpointsRequest>
1473 void ListResolverEndpointsAsync(const ListResolverEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverEndpointsRequestT& request = {}) const
1474 {
1475 return SubmitAsync(&Route53ResolverClient::ListResolverEndpoints, request, handler, context);
1476 }
1477
1485
1489 template<typename ListResolverQueryLogConfigAssociationsRequestT = Model::ListResolverQueryLogConfigAssociationsRequest>
1490 Model::ListResolverQueryLogConfigAssociationsOutcomeCallable ListResolverQueryLogConfigAssociationsCallable(const ListResolverQueryLogConfigAssociationsRequestT& request = {}) const
1491 {
1492 return SubmitCallable(&Route53ResolverClient::ListResolverQueryLogConfigAssociations, request);
1493 }
1494
1498 template<typename ListResolverQueryLogConfigAssociationsRequestT = Model::ListResolverQueryLogConfigAssociationsRequest>
1499 void ListResolverQueryLogConfigAssociationsAsync(const ListResolverQueryLogConfigAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverQueryLogConfigAssociationsRequestT& request = {}) const
1500 {
1501 return SubmitAsync(&Route53ResolverClient::ListResolverQueryLogConfigAssociations, request, handler, context);
1502 }
1503
1513
1517 template<typename ListResolverQueryLogConfigsRequestT = Model::ListResolverQueryLogConfigsRequest>
1518 Model::ListResolverQueryLogConfigsOutcomeCallable ListResolverQueryLogConfigsCallable(const ListResolverQueryLogConfigsRequestT& request = {}) const
1519 {
1520 return SubmitCallable(&Route53ResolverClient::ListResolverQueryLogConfigs, request);
1521 }
1522
1526 template<typename ListResolverQueryLogConfigsRequestT = Model::ListResolverQueryLogConfigsRequest>
1527 void ListResolverQueryLogConfigsAsync(const ListResolverQueryLogConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverQueryLogConfigsRequestT& request = {}) const
1528 {
1529 return SubmitAsync(&Route53ResolverClient::ListResolverQueryLogConfigs, request, handler, context);
1530 }
1531
1539
1543 template<typename ListResolverRuleAssociationsRequestT = Model::ListResolverRuleAssociationsRequest>
1544 Model::ListResolverRuleAssociationsOutcomeCallable ListResolverRuleAssociationsCallable(const ListResolverRuleAssociationsRequestT& request = {}) const
1545 {
1546 return SubmitCallable(&Route53ResolverClient::ListResolverRuleAssociations, request);
1547 }
1548
1552 template<typename ListResolverRuleAssociationsRequestT = Model::ListResolverRuleAssociationsRequest>
1553 void ListResolverRuleAssociationsAsync(const ListResolverRuleAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverRuleAssociationsRequestT& request = {}) const
1554 {
1555 return SubmitAsync(&Route53ResolverClient::ListResolverRuleAssociations, request, handler, context);
1556 }
1557
1565
1569 template<typename ListResolverRulesRequestT = Model::ListResolverRulesRequest>
1570 Model::ListResolverRulesOutcomeCallable ListResolverRulesCallable(const ListResolverRulesRequestT& request = {}) const
1571 {
1572 return SubmitCallable(&Route53ResolverClient::ListResolverRules, request);
1573 }
1574
1578 template<typename ListResolverRulesRequestT = Model::ListResolverRulesRequest>
1579 void ListResolverRulesAsync(const ListResolverRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResolverRulesRequestT& request = {}) const
1580 {
1581 return SubmitAsync(&Route53ResolverClient::ListResolverRules, request, handler, context);
1582 }
1583
1591
1595 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1596 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1597 {
1598 return SubmitCallable(&Route53ResolverClient::ListTagsForResource, request);
1599 }
1600
1604 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1605 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1606 {
1607 return SubmitAsync(&Route53ResolverClient::ListTagsForResource, request, handler, context);
1608 }
1609
1618
1622 template<typename PutFirewallRuleGroupPolicyRequestT = Model::PutFirewallRuleGroupPolicyRequest>
1623 Model::PutFirewallRuleGroupPolicyOutcomeCallable PutFirewallRuleGroupPolicyCallable(const PutFirewallRuleGroupPolicyRequestT& request) const
1624 {
1625 return SubmitCallable(&Route53ResolverClient::PutFirewallRuleGroupPolicy, request);
1626 }
1627
1631 template<typename PutFirewallRuleGroupPolicyRequestT = Model::PutFirewallRuleGroupPolicyRequest>
1632 void PutFirewallRuleGroupPolicyAsync(const PutFirewallRuleGroupPolicyRequestT& request, const PutFirewallRuleGroupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1633 {
1634 return SubmitAsync(&Route53ResolverClient::PutFirewallRuleGroupPolicy, request, handler, context);
1635 }
1636
1646
1650 template<typename PutResolverQueryLogConfigPolicyRequestT = Model::PutResolverQueryLogConfigPolicyRequest>
1652 {
1653 return SubmitCallable(&Route53ResolverClient::PutResolverQueryLogConfigPolicy, request);
1654 }
1655
1659 template<typename PutResolverQueryLogConfigPolicyRequestT = Model::PutResolverQueryLogConfigPolicyRequest>
1660 void PutResolverQueryLogConfigPolicyAsync(const PutResolverQueryLogConfigPolicyRequestT& request, const PutResolverQueryLogConfigPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1661 {
1662 return SubmitAsync(&Route53ResolverClient::PutResolverQueryLogConfigPolicy, request, handler, context);
1663 }
1664
1674
1678 template<typename PutResolverRulePolicyRequestT = Model::PutResolverRulePolicyRequest>
1679 Model::PutResolverRulePolicyOutcomeCallable PutResolverRulePolicyCallable(const PutResolverRulePolicyRequestT& request) const
1680 {
1681 return SubmitCallable(&Route53ResolverClient::PutResolverRulePolicy, request);
1682 }
1683
1687 template<typename PutResolverRulePolicyRequestT = Model::PutResolverRulePolicyRequest>
1688 void PutResolverRulePolicyAsync(const PutResolverRulePolicyRequestT& request, const PutResolverRulePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1689 {
1690 return SubmitAsync(&Route53ResolverClient::PutResolverRulePolicy, request, handler, context);
1691 }
1692
1699
1703 template<typename TagResourceRequestT = Model::TagResourceRequest>
1704 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1705 {
1706 return SubmitCallable(&Route53ResolverClient::TagResource, request);
1707 }
1708
1712 template<typename TagResourceRequestT = Model::TagResourceRequest>
1713 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1714 {
1715 return SubmitAsync(&Route53ResolverClient::TagResource, request, handler, context);
1716 }
1717
1725
1729 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1730 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1731 {
1732 return SubmitCallable(&Route53ResolverClient::UntagResource, request);
1733 }
1734
1738 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1739 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&Route53ResolverClient::UntagResource, request, handler, context);
1742 }
1743
1752
1756 template<typename UpdateFirewallConfigRequestT = Model::UpdateFirewallConfigRequest>
1757 Model::UpdateFirewallConfigOutcomeCallable UpdateFirewallConfigCallable(const UpdateFirewallConfigRequestT& request) const
1758 {
1759 return SubmitCallable(&Route53ResolverClient::UpdateFirewallConfig, request);
1760 }
1761
1765 template<typename UpdateFirewallConfigRequestT = Model::UpdateFirewallConfigRequest>
1766 void UpdateFirewallConfigAsync(const UpdateFirewallConfigRequestT& request, const UpdateFirewallConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1767 {
1768 return SubmitAsync(&Route53ResolverClient::UpdateFirewallConfig, request, handler, context);
1769 }
1770
1778
1782 template<typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1783 Model::UpdateFirewallDomainsOutcomeCallable UpdateFirewallDomainsCallable(const UpdateFirewallDomainsRequestT& request) const
1784 {
1785 return SubmitCallable(&Route53ResolverClient::UpdateFirewallDomains, request);
1786 }
1787
1791 template<typename UpdateFirewallDomainsRequestT = Model::UpdateFirewallDomainsRequest>
1792 void UpdateFirewallDomainsAsync(const UpdateFirewallDomainsRequestT& request, const UpdateFirewallDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1793 {
1794 return SubmitAsync(&Route53ResolverClient::UpdateFirewallDomains, request, handler, context);
1795 }
1796
1803
1807 template<typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1808 Model::UpdateFirewallRuleOutcomeCallable UpdateFirewallRuleCallable(const UpdateFirewallRuleRequestT& request) const
1809 {
1810 return SubmitCallable(&Route53ResolverClient::UpdateFirewallRule, request);
1811 }
1812
1816 template<typename UpdateFirewallRuleRequestT = Model::UpdateFirewallRuleRequest>
1817 void UpdateFirewallRuleAsync(const UpdateFirewallRuleRequestT& request, const UpdateFirewallRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1818 {
1819 return SubmitAsync(&Route53ResolverClient::UpdateFirewallRule, request, handler, context);
1820 }
1821
1829
1833 template<typename UpdateFirewallRuleGroupAssociationRequestT = Model::UpdateFirewallRuleGroupAssociationRequest>
1835 {
1836 return SubmitCallable(&Route53ResolverClient::UpdateFirewallRuleGroupAssociation, request);
1837 }
1838
1842 template<typename UpdateFirewallRuleGroupAssociationRequestT = Model::UpdateFirewallRuleGroupAssociationRequest>
1843 void UpdateFirewallRuleGroupAssociationAsync(const UpdateFirewallRuleGroupAssociationRequestT& request, const UpdateFirewallRuleGroupAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1844 {
1845 return SubmitAsync(&Route53ResolverClient::UpdateFirewallRuleGroupAssociation, request, handler, context);
1846 }
1847
1855
1859 template<typename UpdateOutpostResolverRequestT = Model::UpdateOutpostResolverRequest>
1860 Model::UpdateOutpostResolverOutcomeCallable UpdateOutpostResolverCallable(const UpdateOutpostResolverRequestT& request) const
1861 {
1862 return SubmitCallable(&Route53ResolverClient::UpdateOutpostResolver, request);
1863 }
1864
1868 template<typename UpdateOutpostResolverRequestT = Model::UpdateOutpostResolverRequest>
1869 void UpdateOutpostResolverAsync(const UpdateOutpostResolverRequestT& request, const UpdateOutpostResolverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1870 {
1871 return SubmitAsync(&Route53ResolverClient::UpdateOutpostResolver, request, handler, context);
1872 }
1873
1881
1885 template<typename UpdateResolverConfigRequestT = Model::UpdateResolverConfigRequest>
1886 Model::UpdateResolverConfigOutcomeCallable UpdateResolverConfigCallable(const UpdateResolverConfigRequestT& request) const
1887 {
1888 return SubmitCallable(&Route53ResolverClient::UpdateResolverConfig, request);
1889 }
1890
1894 template<typename UpdateResolverConfigRequestT = Model::UpdateResolverConfigRequest>
1895 void UpdateResolverConfigAsync(const UpdateResolverConfigRequestT& request, const UpdateResolverConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1896 {
1897 return SubmitAsync(&Route53ResolverClient::UpdateResolverConfig, request, handler, context);
1898 }
1899
1907
1911 template<typename UpdateResolverDnssecConfigRequestT = Model::UpdateResolverDnssecConfigRequest>
1912 Model::UpdateResolverDnssecConfigOutcomeCallable UpdateResolverDnssecConfigCallable(const UpdateResolverDnssecConfigRequestT& request) const
1913 {
1914 return SubmitCallable(&Route53ResolverClient::UpdateResolverDnssecConfig, request);
1915 }
1916
1920 template<typename UpdateResolverDnssecConfigRequestT = Model::UpdateResolverDnssecConfigRequest>
1921 void UpdateResolverDnssecConfigAsync(const UpdateResolverDnssecConfigRequestT& request, const UpdateResolverDnssecConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1922 {
1923 return SubmitAsync(&Route53ResolverClient::UpdateResolverDnssecConfig, request, handler, context);
1924 }
1925
1934
1938 template<typename UpdateResolverEndpointRequestT = Model::UpdateResolverEndpointRequest>
1939 Model::UpdateResolverEndpointOutcomeCallable UpdateResolverEndpointCallable(const UpdateResolverEndpointRequestT& request) const
1940 {
1941 return SubmitCallable(&Route53ResolverClient::UpdateResolverEndpoint, request);
1942 }
1943
1947 template<typename UpdateResolverEndpointRequestT = Model::UpdateResolverEndpointRequest>
1948 void UpdateResolverEndpointAsync(const UpdateResolverEndpointRequestT& request, const UpdateResolverEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1949 {
1950 return SubmitAsync(&Route53ResolverClient::UpdateResolverEndpoint, request, handler, context);
1951 }
1952
1961
1965 template<typename UpdateResolverRuleRequestT = Model::UpdateResolverRuleRequest>
1966 Model::UpdateResolverRuleOutcomeCallable UpdateResolverRuleCallable(const UpdateResolverRuleRequestT& request) const
1967 {
1968 return SubmitCallable(&Route53ResolverClient::UpdateResolverRule, request);
1969 }
1970
1974 template<typename UpdateResolverRuleRequestT = Model::UpdateResolverRuleRequest>
1975 void UpdateResolverRuleAsync(const UpdateResolverRuleRequestT& request, const UpdateResolverRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1976 {
1977 return SubmitAsync(&Route53ResolverClient::UpdateResolverRule, request, handler, context);
1978 }
1979
1980
1981 void OverrideEndpoint(const Aws::String& endpoint);
1982 std::shared_ptr<Route53ResolverEndpointProviderBase>& accessEndpointProvider();
1983 private:
1985 void init(const Route53ResolverClientConfiguration& clientConfiguration);
1986
1987 Route53ResolverClientConfiguration m_clientConfiguration;
1988 std::shared_ptr<Route53ResolverEndpointProviderBase> m_endpointProvider;
1989 };
1990
1991} // namespace Route53Resolver
1992} // namespace Aws
void UpdateOutpostResolverAsync(const UpdateOutpostResolverRequestT &request, const UpdateOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFirewallConfigOutcomeCallable UpdateFirewallConfigCallable(const UpdateFirewallConfigRequestT &request) const
void UpdateFirewallRuleGroupAssociationAsync(const UpdateFirewallRuleGroupAssociationRequestT &request, const UpdateFirewallRuleGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53ResolverClientConfiguration ClientConfigurationType
virtual Model::DeleteResolverQueryLogConfigOutcome DeleteResolverQueryLogConfig(const Model::DeleteResolverQueryLogConfigRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResolverEndpointOutcome UpdateResolverEndpoint(const Model::UpdateResolverEndpointRequest &request) const
Model::ListFirewallRuleGroupAssociationsOutcomeCallable ListFirewallRuleGroupAssociationsCallable(const ListFirewallRuleGroupAssociationsRequestT &request={}) const
Model::GetResolverConfigOutcomeCallable GetResolverConfigCallable(const GetResolverConfigRequestT &request) const
Model::CreateFirewallRuleOutcomeCallable CreateFirewallRuleCallable(const CreateFirewallRuleRequestT &request) const
Route53ResolverClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53ResolverEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Resolver::Route53ResolverClientConfiguration &clientConfiguration=Aws::Route53Resolver::Route53ResolverClientConfiguration())
void CreateFirewallRuleAsync(const CreateFirewallRuleRequestT &request, const CreateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallDomainsOutcome ListFirewallDomains(const Model::ListFirewallDomainsRequest &request) const
void CreateFirewallDomainListAsync(const CreateFirewallDomainListRequestT &request, const CreateFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOutpostResolversAsync(const ListOutpostResolversResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOutpostResolversRequestT &request={}) const
Model::GetFirewallConfigOutcomeCallable GetFirewallConfigCallable(const GetFirewallConfigRequestT &request) const
Model::AssociateResolverEndpointIpAddressOutcomeCallable AssociateResolverEndpointIpAddressCallable(const AssociateResolverEndpointIpAddressRequestT &request) const
Model::DeleteFirewallRuleOutcomeCallable DeleteFirewallRuleCallable(const DeleteFirewallRuleRequestT &request) const
virtual Model::UpdateFirewallRuleGroupAssociationOutcome UpdateFirewallRuleGroupAssociation(const Model::UpdateFirewallRuleGroupAssociationRequest &request) const
Model::DisassociateResolverEndpointIpAddressOutcomeCallable DisassociateResolverEndpointIpAddressCallable(const DisassociateResolverEndpointIpAddressRequestT &request) const
Model::PutResolverQueryLogConfigPolicyOutcomeCallable PutResolverQueryLogConfigPolicyCallable(const PutResolverQueryLogConfigPolicyRequestT &request) const
virtual Model::GetResolverQueryLogConfigOutcome GetResolverQueryLogConfig(const Model::GetResolverQueryLogConfigRequest &request) const
void DeleteResolverRuleAsync(const DeleteResolverRuleRequestT &request, const DeleteResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverRuleOutcome GetResolverRule(const Model::GetResolverRuleRequest &request) const
void GetFirewallConfigAsync(const GetFirewallConfigRequestT &request, const GetFirewallConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallDomainListsOutcome ListFirewallDomainLists(const Model::ListFirewallDomainListsRequest &request={}) const
void AssociateResolverRuleAsync(const AssociateResolverRuleRequestT &request, const AssociateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFirewallRuleGroupOutcome CreateFirewallRuleGroup(const Model::CreateFirewallRuleGroupRequest &request) const
virtual Model::ImportFirewallDomainsOutcome ImportFirewallDomains(const Model::ImportFirewallDomainsRequest &request) const
Model::ListOutpostResolversOutcomeCallable ListOutpostResolversCallable(const ListOutpostResolversRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListResolverDnssecConfigsOutcomeCallable ListResolverDnssecConfigsCallable(const ListResolverDnssecConfigsRequestT &request={}) const
Model::UpdateFirewallDomainsOutcomeCallable UpdateFirewallDomainsCallable(const UpdateFirewallDomainsRequestT &request) const
virtual Model::PutResolverRulePolicyOutcome PutResolverRulePolicy(const Model::PutResolverRulePolicyRequest &request) const
virtual Model::ListFirewallRuleGroupsOutcome ListFirewallRuleGroups(const Model::ListFirewallRuleGroupsRequest &request={}) const
virtual Model::AssociateResolverRuleOutcome AssociateResolverRule(const Model::AssociateResolverRuleRequest &request) const
void PutFirewallRuleGroupPolicyAsync(const PutFirewallRuleGroupPolicyRequestT &request, const PutFirewallRuleGroupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFirewallConfigsOutcomeCallable ListFirewallConfigsCallable(const ListFirewallConfigsRequestT &request={}) const
void GetResolverRuleAsync(const GetResolverRuleRequestT &request, const GetResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResolverDnssecConfigAsync(const UpdateResolverDnssecConfigRequestT &request, const UpdateResolverDnssecConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateResolverEndpointIpAddressAsync(const DisassociateResolverEndpointIpAddressRequestT &request, const DisassociateResolverEndpointIpAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFirewallDomainListAsync(const DeleteFirewallDomainListRequestT &request, const DeleteFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateResolverRuleOutcomeCallable UpdateResolverRuleCallable(const UpdateResolverRuleRequestT &request) const
Model::GetFirewallRuleGroupAssociationOutcomeCallable GetFirewallRuleGroupAssociationCallable(const GetFirewallRuleGroupAssociationRequestT &request) const
Route53ResolverEndpointProvider EndpointProviderType
void GetResolverQueryLogConfigAssociationAsync(const GetResolverQueryLogConfigAssociationRequestT &request, const GetResolverQueryLogConfigAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutFirewallRuleGroupPolicyOutcomeCallable PutFirewallRuleGroupPolicyCallable(const PutFirewallRuleGroupPolicyRequestT &request) const
void AssociateFirewallRuleGroupAsync(const AssociateFirewallRuleGroupRequestT &request, const AssociateFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFirewallDomainsAsync(const UpdateFirewallDomainsRequestT &request, const UpdateFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFirewallRuleGroupAsync(const DisassociateFirewallRuleGroupRequestT &request, const DisassociateFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResolverEndpointIpAddressesOutcome ListResolverEndpointIpAddresses(const Model::ListResolverEndpointIpAddressesRequest &request) const
virtual Model::CreateFirewallRuleOutcome CreateFirewallRule(const Model::CreateFirewallRuleRequest &request) const
virtual Model::CreateOutpostResolverOutcome CreateOutpostResolver(const Model::CreateOutpostResolverRequest &request) const
virtual Model::DisassociateResolverEndpointIpAddressOutcome DisassociateResolverEndpointIpAddress(const Model::DisassociateResolverEndpointIpAddressRequest &request) const
void GetResolverQueryLogConfigPolicyAsync(const GetResolverQueryLogConfigPolicyRequestT &request, const GetResolverQueryLogConfigPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetOutpostResolverAsync(const GetOutpostResolverRequestT &request, const GetOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateResolverQueryLogConfigOutcome DisassociateResolverQueryLogConfig(const Model::DisassociateResolverQueryLogConfigRequest &request) const
Model::GetResolverQueryLogConfigAssociationOutcomeCallable GetResolverQueryLogConfigAssociationCallable(const GetResolverQueryLogConfigAssociationRequestT &request) const
Model::ListResolverQueryLogConfigsOutcomeCallable ListResolverQueryLogConfigsCallable(const ListResolverQueryLogConfigsRequestT &request={}) const
virtual Model::GetFirewallRuleGroupAssociationOutcome GetFirewallRuleGroupAssociation(const Model::GetFirewallRuleGroupAssociationRequest &request) const
virtual Model::ListResolverEndpointsOutcome ListResolverEndpoints(const Model::ListResolverEndpointsRequest &request={}) const
void CreateResolverQueryLogConfigAsync(const CreateResolverQueryLogConfigRequestT &request, const CreateResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResolverQueryLogConfigPolicyOutcomeCallable GetResolverQueryLogConfigPolicyCallable(const GetResolverQueryLogConfigPolicyRequestT &request) const
Model::AssociateResolverQueryLogConfigOutcomeCallable AssociateResolverQueryLogConfigCallable(const AssociateResolverQueryLogConfigRequestT &request) const
virtual Model::GetResolverRulePolicyOutcome GetResolverRulePolicy(const Model::GetResolverRulePolicyRequest &request) const
void ListResolverEndpointIpAddressesAsync(const ListResolverEndpointIpAddressesRequestT &request, const ListResolverEndpointIpAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutFirewallRuleGroupPolicyOutcome PutFirewallRuleGroupPolicy(const Model::PutFirewallRuleGroupPolicyRequest &request) const
void GetResolverRuleAssociationAsync(const GetResolverRuleAssociationRequestT &request, const GetResolverRuleAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverRuleAssociationOutcome GetResolverRuleAssociation(const Model::GetResolverRuleAssociationRequest &request) const
virtual Model::ListResolverRulesOutcome ListResolverRules(const Model::ListResolverRulesRequest &request={}) const
Model::UpdateResolverDnssecConfigOutcomeCallable UpdateResolverDnssecConfigCallable(const UpdateResolverDnssecConfigRequestT &request) const
void DeleteResolverQueryLogConfigAsync(const DeleteResolverQueryLogConfigRequestT &request, const DeleteResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResolverRuleOutcome DeleteResolverRule(const Model::DeleteResolverRuleRequest &request) const
void CreateResolverEndpointAsync(const CreateResolverEndpointRequestT &request, const CreateResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallConfigOutcome UpdateFirewallConfig(const Model::UpdateFirewallConfigRequest &request) const
void CreateOutpostResolverAsync(const CreateOutpostResolverRequestT &request, const CreateOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFirewallConfigsAsync(const ListFirewallConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallConfigsRequestT &request={}) const
virtual Model::CreateResolverEndpointOutcome CreateResolverEndpoint(const Model::CreateResolverEndpointRequest &request) const
Model::GetResolverEndpointOutcomeCallable GetResolverEndpointCallable(const GetResolverEndpointRequestT &request) const
Route53ResolverClient(const Aws::Route53Resolver::Route53ResolverClientConfiguration &clientConfiguration=Aws::Route53Resolver::Route53ResolverClientConfiguration(), std::shared_ptr< Route53ResolverEndpointProviderBase > endpointProvider=nullptr)
Model::GetResolverDnssecConfigOutcomeCallable GetResolverDnssecConfigCallable(const GetResolverDnssecConfigRequestT &request) const
void CreateResolverRuleAsync(const CreateResolverRuleRequestT &request, const CreateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallRuleOutcome UpdateFirewallRule(const Model::UpdateFirewallRuleRequest &request) const
Model::GetFirewallRuleGroupPolicyOutcomeCallable GetFirewallRuleGroupPolicyCallable(const GetFirewallRuleGroupPolicyRequestT &request) const
Model::ListResolverEndpointIpAddressesOutcomeCallable ListResolverEndpointIpAddressesCallable(const ListResolverEndpointIpAddressesRequestT &request) const
Model::ListResolverConfigsOutcomeCallable ListResolverConfigsCallable(const ListResolverConfigsRequestT &request={}) const
Route53ResolverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53ResolverEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53Resolver::Route53ResolverClientConfiguration &clientConfiguration=Aws::Route53Resolver::Route53ResolverClientConfiguration())
void ListFirewallRulesAsync(const ListFirewallRulesRequestT &request, const ListFirewallRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverQueryLogConfigPolicyOutcome GetResolverQueryLogConfigPolicy(const Model::GetResolverQueryLogConfigPolicyRequest &request) const
void ListFirewallRuleGroupsAsync(const ListFirewallRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallRuleGroupsRequestT &request={}) const
virtual Model::ListResolverConfigsOutcome ListResolverConfigs(const Model::ListResolverConfigsRequest &request={}) const
void DisassociateResolverRuleAsync(const DisassociateResolverRuleRequestT &request, const DisassociateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFirewallDomainListOutcome DeleteFirewallDomainList(const Model::DeleteFirewallDomainListRequest &request) const
void UpdateResolverConfigAsync(const UpdateResolverConfigRequestT &request, const UpdateResolverConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResolverQueryLogConfigPolicyOutcome PutResolverQueryLogConfigPolicy(const Model::PutResolverQueryLogConfigPolicyRequest &request) const
Model::DisassociateResolverQueryLogConfigOutcomeCallable DisassociateResolverQueryLogConfigCallable(const DisassociateResolverQueryLogConfigRequestT &request) const
virtual Model::AssociateResolverQueryLogConfigOutcome AssociateResolverQueryLogConfig(const Model::AssociateResolverQueryLogConfigRequest &request) const
void DeleteOutpostResolverAsync(const DeleteOutpostResolverRequestT &request, const DeleteOutpostResolverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResolverConfigOutcome UpdateResolverConfig(const Model::UpdateResolverConfigRequest &request) const
void AssociateResolverEndpointIpAddressAsync(const AssociateResolverEndpointIpAddressRequestT &request, const AssociateResolverEndpointIpAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResolverRuleAssociationsAsync(const ListResolverRuleAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverRuleAssociationsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetResolverQueryLogConfigAsync(const GetResolverQueryLogConfigRequestT &request, const GetResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResolverQueryLogConfigAssociationsAsync(const ListResolverQueryLogConfigAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverQueryLogConfigAssociationsRequestT &request={}) const
virtual Model::GetResolverQueryLogConfigAssociationOutcome GetResolverQueryLogConfigAssociation(const Model::GetResolverQueryLogConfigAssociationRequest &request) const
virtual Model::ListResolverRuleAssociationsOutcome ListResolverRuleAssociations(const Model::ListResolverRuleAssociationsRequest &request={}) const
void GetResolverDnssecConfigAsync(const GetResolverDnssecConfigRequestT &request, const GetResolverDnssecConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< Route53ResolverEndpointProviderBase > & accessEndpointProvider()
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFirewallDomainListOutcome CreateFirewallDomainList(const Model::CreateFirewallDomainListRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteOutpostResolverOutcomeCallable DeleteOutpostResolverCallable(const DeleteOutpostResolverRequestT &request) const
virtual Model::DeleteFirewallRuleOutcome DeleteFirewallRule(const Model::DeleteFirewallRuleRequest &request) const
virtual Model::ListFirewallRuleGroupAssociationsOutcome ListFirewallRuleGroupAssociations(const Model::ListFirewallRuleGroupAssociationsRequest &request={}) const
void ImportFirewallDomainsAsync(const ImportFirewallDomainsRequestT &request, const ImportFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResolverDnssecConfigOutcome GetResolverDnssecConfig(const Model::GetResolverDnssecConfigRequest &request) const
Model::ListFirewallRuleGroupsOutcomeCallable ListFirewallRuleGroupsCallable(const ListFirewallRuleGroupsRequestT &request={}) const
virtual Model::UpdateOutpostResolverOutcome UpdateOutpostResolver(const Model::UpdateOutpostResolverRequest &request) const
virtual Model::GetResolverConfigOutcome GetResolverConfig(const Model::GetResolverConfigRequest &request) const
void DeleteFirewallRuleGroupAsync(const DeleteFirewallRuleGroupRequestT &request, const DeleteFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResolverRuleAsync(const UpdateResolverRuleRequestT &request, const UpdateResolverRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResolverDnssecConfigsAsync(const ListResolverDnssecConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverDnssecConfigsRequestT &request={}) const
void GetResolverConfigAsync(const GetResolverConfigRequestT &request, const GetResolverConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFirewallConfigOutcome GetFirewallConfig(const Model::GetFirewallConfigRequest &request) const
virtual Model::DeleteOutpostResolverOutcome DeleteOutpostResolver(const Model::DeleteOutpostResolverRequest &request) const
Model::GetResolverQueryLogConfigOutcomeCallable GetResolverQueryLogConfigCallable(const GetResolverQueryLogConfigRequestT &request) const
virtual Model::ListOutpostResolversOutcome ListOutpostResolvers(const Model::ListOutpostResolversRequest &request={}) const
void GetFirewallDomainListAsync(const GetFirewallDomainListRequestT &request, const GetFirewallDomainListResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOutpostResolverOutcomeCallable GetOutpostResolverCallable(const GetOutpostResolverRequestT &request) const
void UpdateResolverEndpointAsync(const UpdateResolverEndpointRequestT &request, const UpdateResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateOutpostResolverOutcomeCallable UpdateOutpostResolverCallable(const UpdateOutpostResolverRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::AssociateFirewallRuleGroupOutcome AssociateFirewallRuleGroup(const Model::AssociateFirewallRuleGroupRequest &request) const
Model::GetResolverRuleOutcomeCallable GetResolverRuleCallable(const GetResolverRuleRequestT &request) const
Model::ListFirewallDomainListsOutcomeCallable ListFirewallDomainListsCallable(const ListFirewallDomainListsRequestT &request={}) const
void ListResolverConfigsAsync(const ListResolverConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverConfigsRequestT &request={}) const
void PutResolverQueryLogConfigPolicyAsync(const PutResolverQueryLogConfigPolicyRequestT &request, const PutResolverQueryLogConfigPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFirewallRuleGroupOutcome DeleteFirewallRuleGroup(const Model::DeleteFirewallRuleGroupRequest &request) const
Model::UpdateFirewallRuleOutcomeCallable UpdateFirewallRuleCallable(const UpdateFirewallRuleRequestT &request) const
void GetResolverEndpointAsync(const GetResolverEndpointRequestT &request, const GetResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateResolverRuleOutcome CreateResolverRule(const Model::CreateResolverRuleRequest &request) const
Model::ImportFirewallDomainsOutcomeCallable ImportFirewallDomainsCallable(const ImportFirewallDomainsRequestT &request) const
void UpdateFirewallRuleAsync(const UpdateFirewallRuleRequestT &request, const UpdateFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallRulesOutcome ListFirewallRules(const Model::ListFirewallRulesRequest &request) const
void ListResolverEndpointsAsync(const ListResolverEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverEndpointsRequestT &request={}) const
void AssociateResolverQueryLogConfigAsync(const AssociateResolverQueryLogConfigRequestT &request, const AssociateResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFirewallDomainListOutcomeCallable GetFirewallDomainListCallable(const GetFirewallDomainListRequestT &request) const
Model::DeleteFirewallRuleGroupOutcomeCallable DeleteFirewallRuleGroupCallable(const DeleteFirewallRuleGroupRequestT &request) const
Model::CreateFirewallDomainListOutcomeCallable CreateFirewallDomainListCallable(const CreateFirewallDomainListRequestT &request) const
virtual Model::GetResolverEndpointOutcome GetResolverEndpoint(const Model::GetResolverEndpointRequest &request) const
Model::UpdateResolverConfigOutcomeCallable UpdateResolverConfigCallable(const UpdateResolverConfigRequestT &request) const
virtual Model::DisassociateResolverRuleOutcome DisassociateResolverRule(const Model::DisassociateResolverRuleRequest &request) const
virtual Model::GetFirewallRuleGroupPolicyOutcome GetFirewallRuleGroupPolicy(const Model::GetFirewallRuleGroupPolicyRequest &request) const
Model::CreateResolverQueryLogConfigOutcomeCallable CreateResolverQueryLogConfigCallable(const CreateResolverQueryLogConfigRequestT &request) const
Model::CreateOutpostResolverOutcomeCallable CreateOutpostResolverCallable(const CreateOutpostResolverRequestT &request) const
void DisassociateResolverQueryLogConfigAsync(const DisassociateResolverQueryLogConfigRequestT &request, const DisassociateResolverQueryLogConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResolverRulePolicyOutcomeCallable PutResolverRulePolicyCallable(const PutResolverRulePolicyRequestT &request) const
void DeleteFirewallRuleAsync(const DeleteFirewallRuleRequestT &request, const DeleteFirewallRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFirewallRuleGroupAsync(const GetFirewallRuleGroupRequestT &request, const GetFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53ResolverClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::AssociateFirewallRuleGroupOutcomeCallable AssociateFirewallRuleGroupCallable(const AssociateFirewallRuleGroupRequestT &request) const
virtual Model::DeleteResolverEndpointOutcome DeleteResolverEndpoint(const Model::DeleteResolverEndpointRequest &request) const
virtual Model::ListResolverQueryLogConfigAssociationsOutcome ListResolverQueryLogConfigAssociations(const Model::ListResolverQueryLogConfigAssociationsRequest &request={}) const
virtual Model::GetFirewallRuleGroupOutcome GetFirewallRuleGroup(const Model::GetFirewallRuleGroupRequest &request) const
Model::GetFirewallRuleGroupOutcomeCallable GetFirewallRuleGroupCallable(const GetFirewallRuleGroupRequestT &request) const
Model::DisassociateFirewallRuleGroupOutcomeCallable DisassociateFirewallRuleGroupCallable(const DisassociateFirewallRuleGroupRequestT &request) const
Model::UpdateResolverEndpointOutcomeCallable UpdateResolverEndpointCallable(const UpdateResolverEndpointRequestT &request) const
Route53ResolverClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListResolverQueryLogConfigsOutcome ListResolverQueryLogConfigs(const Model::ListResolverQueryLogConfigsRequest &request={}) const
void PutResolverRulePolicyAsync(const PutResolverRulePolicyRequestT &request, const PutResolverRulePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallDomainsOutcome UpdateFirewallDomains(const Model::UpdateFirewallDomainsRequest &request) const
virtual Model::UpdateResolverRuleOutcome UpdateResolverRule(const Model::UpdateResolverRuleRequest &request) const
Model::DeleteResolverRuleOutcomeCallable DeleteResolverRuleCallable(const DeleteResolverRuleRequestT &request) const
Model::DisassociateResolverRuleOutcomeCallable DisassociateResolverRuleCallable(const DisassociateResolverRuleRequestT &request) const
Model::GetResolverRuleAssociationOutcomeCallable GetResolverRuleAssociationCallable(const GetResolverRuleAssociationRequestT &request) const
Model::CreateResolverRuleOutcomeCallable CreateResolverRuleCallable(const CreateResolverRuleRequestT &request) const
Model::ListFirewallRulesOutcomeCallable ListFirewallRulesCallable(const ListFirewallRulesRequestT &request) const
virtual Model::AssociateResolverEndpointIpAddressOutcome AssociateResolverEndpointIpAddress(const Model::AssociateResolverEndpointIpAddressRequest &request) const
Model::GetResolverRulePolicyOutcomeCallable GetResolverRulePolicyCallable(const GetResolverRulePolicyRequestT &request) const
Model::AssociateResolverRuleOutcomeCallable AssociateResolverRuleCallable(const AssociateResolverRuleRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateResolverQueryLogConfigOutcome CreateResolverQueryLogConfig(const Model::CreateResolverQueryLogConfigRequest &request) const
void ListFirewallRuleGroupAssociationsAsync(const ListFirewallRuleGroupAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallRuleGroupAssociationsRequestT &request={}) const
Model::UpdateFirewallRuleGroupAssociationOutcomeCallable UpdateFirewallRuleGroupAssociationCallable(const UpdateFirewallRuleGroupAssociationRequestT &request) const
Model::DeleteResolverEndpointOutcomeCallable DeleteResolverEndpointCallable(const DeleteResolverEndpointRequestT &request) const
virtual Model::DisassociateFirewallRuleGroupOutcome DisassociateFirewallRuleGroup(const Model::DisassociateFirewallRuleGroupRequest &request) const
void ListResolverRulesAsync(const ListResolverRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverRulesRequestT &request={}) const
Model::ListResolverRulesOutcomeCallable ListResolverRulesCallable(const ListResolverRulesRequestT &request={}) const
void ListResolverQueryLogConfigsAsync(const ListResolverQueryLogConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResolverQueryLogConfigsRequestT &request={}) const
virtual Model::ListResolverDnssecConfigsOutcome ListResolverDnssecConfigs(const Model::ListResolverDnssecConfigsRequest &request={}) const
Model::CreateResolverEndpointOutcomeCallable CreateResolverEndpointCallable(const CreateResolverEndpointRequestT &request) const
virtual Model::ListFirewallConfigsOutcome ListFirewallConfigs(const Model::ListFirewallConfigsRequest &request={}) const
Model::ListResolverQueryLogConfigAssociationsOutcomeCallable ListResolverQueryLogConfigAssociationsCallable(const ListResolverQueryLogConfigAssociationsRequestT &request={}) const
Model::ListResolverRuleAssociationsOutcomeCallable ListResolverRuleAssociationsCallable(const ListResolverRuleAssociationsRequestT &request={}) const
Model::ListResolverEndpointsOutcomeCallable ListResolverEndpointsCallable(const ListResolverEndpointsRequestT &request={}) const
Route53ResolverClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteResolverQueryLogConfigOutcomeCallable DeleteResolverQueryLogConfigCallable(const DeleteResolverQueryLogConfigRequestT &request) const
void ListFirewallDomainsAsync(const ListFirewallDomainsRequestT &request, const ListFirewallDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFirewallRuleGroupAsync(const CreateFirewallRuleGroupRequestT &request, const CreateFirewallRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFirewallRuleGroupPolicyAsync(const GetFirewallRuleGroupPolicyRequestT &request, const GetFirewallRuleGroupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFirewallConfigAsync(const UpdateFirewallConfigRequestT &request, const UpdateFirewallConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteResolverEndpointAsync(const DeleteResolverEndpointRequestT &request, const DeleteResolverEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResolverRulePolicyAsync(const GetResolverRulePolicyRequestT &request, const GetResolverRulePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResolverDnssecConfigOutcome UpdateResolverDnssecConfig(const Model::UpdateResolverDnssecConfigRequest &request) const
Model::DeleteFirewallDomainListOutcomeCallable DeleteFirewallDomainListCallable(const DeleteFirewallDomainListRequestT &request) const
void ListFirewallDomainListsAsync(const ListFirewallDomainListsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallDomainListsRequestT &request={}) const
Model::CreateFirewallRuleGroupOutcomeCallable CreateFirewallRuleGroupCallable(const CreateFirewallRuleGroupRequestT &request) const
void GetFirewallRuleGroupAssociationAsync(const GetFirewallRuleGroupAssociationRequestT &request, const GetFirewallRuleGroupAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetOutpostResolverOutcome GetOutpostResolver(const Model::GetOutpostResolverRequest &request) const
Model::ListFirewallDomainsOutcomeCallable ListFirewallDomainsCallable(const ListFirewallDomainsRequestT &request) const
virtual Model::GetFirewallDomainListOutcome GetFirewallDomainList(const Model::GetFirewallDomainListRequest &request) const
std::future< ListFirewallConfigsOutcome > ListFirewallConfigsOutcomeCallable
std::future< PutResolverQueryLogConfigPolicyOutcome > PutResolverQueryLogConfigPolicyOutcomeCallable
std::future< ListFirewallDomainListsOutcome > ListFirewallDomainListsOutcomeCallable
std::future< ListResolverDnssecConfigsOutcome > ListResolverDnssecConfigsOutcomeCallable
std::future< ListFirewallRuleGroupsOutcome > ListFirewallRuleGroupsOutcomeCallable
std::future< DeleteFirewallRuleGroupOutcome > DeleteFirewallRuleGroupOutcomeCallable
std::future< GetResolverRulePolicyOutcome > GetResolverRulePolicyOutcomeCallable
std::future< ListResolverEndpointIpAddressesOutcome > ListResolverEndpointIpAddressesOutcomeCallable
std::future< AssociateFirewallRuleGroupOutcome > AssociateFirewallRuleGroupOutcomeCallable
std::future< PutFirewallRuleGroupPolicyOutcome > PutFirewallRuleGroupPolicyOutcomeCallable
std::future< UpdateResolverDnssecConfigOutcome > UpdateResolverDnssecConfigOutcomeCallable
std::future< ListOutpostResolversOutcome > ListOutpostResolversOutcomeCallable
std::future< ListResolverRulesOutcome > ListResolverRulesOutcomeCallable
std::future< DeleteFirewallRuleOutcome > DeleteFirewallRuleOutcomeCallable
std::future< GetResolverConfigOutcome > GetResolverConfigOutcomeCallable
std::future< GetFirewallDomainListOutcome > GetFirewallDomainListOutcomeCallable
std::future< DisassociateResolverRuleOutcome > DisassociateResolverRuleOutcomeCallable
std::future< GetOutpostResolverOutcome > GetOutpostResolverOutcomeCallable
std::future< GetFirewallRuleGroupAssociationOutcome > GetFirewallRuleGroupAssociationOutcomeCallable
std::future< DeleteResolverQueryLogConfigOutcome > DeleteResolverQueryLogConfigOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetResolverDnssecConfigOutcome > GetResolverDnssecConfigOutcomeCallable
std::future< UpdateFirewallRuleGroupAssociationOutcome > UpdateFirewallRuleGroupAssociationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateResolverConfigOutcome > UpdateResolverConfigOutcomeCallable
std::future< DeleteResolverEndpointOutcome > DeleteResolverEndpointOutcomeCallable
std::future< UpdateResolverEndpointOutcome > UpdateResolverEndpointOutcomeCallable
std::future< UpdateFirewallDomainsOutcome > UpdateFirewallDomainsOutcomeCallable
std::future< GetFirewallConfigOutcome > GetFirewallConfigOutcomeCallable
std::future< ListFirewallRulesOutcome > ListFirewallRulesOutcomeCallable
std::future< UpdateFirewallConfigOutcome > UpdateFirewallConfigOutcomeCallable
std::future< CreateFirewallDomainListOutcome > CreateFirewallDomainListOutcomeCallable
std::future< ListResolverConfigsOutcome > ListResolverConfigsOutcomeCallable
std::future< GetResolverQueryLogConfigOutcome > GetResolverQueryLogConfigOutcomeCallable
std::future< ImportFirewallDomainsOutcome > ImportFirewallDomainsOutcomeCallable
std::future< DisassociateFirewallRuleGroupOutcome > DisassociateFirewallRuleGroupOutcomeCallable
std::future< AssociateResolverRuleOutcome > AssociateResolverRuleOutcomeCallable
std::future< GetResolverQueryLogConfigAssociationOutcome > GetResolverQueryLogConfigAssociationOutcomeCallable
std::future< GetFirewallRuleGroupOutcome > GetFirewallRuleGroupOutcomeCallable
std::future< UpdateFirewallRuleOutcome > UpdateFirewallRuleOutcomeCallable
std::future< CreateFirewallRuleGroupOutcome > CreateFirewallRuleGroupOutcomeCallable
std::future< ListResolverEndpointsOutcome > ListResolverEndpointsOutcomeCallable
std::future< CreateResolverEndpointOutcome > CreateResolverEndpointOutcomeCallable
std::future< CreateOutpostResolverOutcome > CreateOutpostResolverOutcomeCallable
std::future< ListFirewallRuleGroupAssociationsOutcome > ListFirewallRuleGroupAssociationsOutcomeCallable
std::future< DisassociateResolverQueryLogConfigOutcome > DisassociateResolverQueryLogConfigOutcomeCallable
std::future< ListFirewallDomainsOutcome > ListFirewallDomainsOutcomeCallable
std::future< DeleteResolverRuleOutcome > DeleteResolverRuleOutcomeCallable
std::future< DeleteFirewallDomainListOutcome > DeleteFirewallDomainListOutcomeCallable
std::future< GetResolverRuleOutcome > GetResolverRuleOutcomeCallable
std::future< ListResolverQueryLogConfigsOutcome > ListResolverQueryLogConfigsOutcomeCallable
std::future< AssociateResolverEndpointIpAddressOutcome > AssociateResolverEndpointIpAddressOutcomeCallable
std::future< UpdateResolverRuleOutcome > UpdateResolverRuleOutcomeCallable
std::future< PutResolverRulePolicyOutcome > PutResolverRulePolicyOutcomeCallable
std::future< CreateResolverQueryLogConfigOutcome > CreateResolverQueryLogConfigOutcomeCallable
std::future< CreateFirewallRuleOutcome > CreateFirewallRuleOutcomeCallable
std::future< ListResolverRuleAssociationsOutcome > ListResolverRuleAssociationsOutcomeCallable
std::future< ListResolverQueryLogConfigAssociationsOutcome > ListResolverQueryLogConfigAssociationsOutcomeCallable
std::future< AssociateResolverQueryLogConfigOutcome > AssociateResolverQueryLogConfigOutcomeCallable
std::future< GetResolverRuleAssociationOutcome > GetResolverRuleAssociationOutcomeCallable
std::future< DeleteOutpostResolverOutcome > DeleteOutpostResolverOutcomeCallable
std::future< DisassociateResolverEndpointIpAddressOutcome > DisassociateResolverEndpointIpAddressOutcomeCallable
std::future< CreateResolverRuleOutcome > CreateResolverRuleOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetResolverEndpointOutcome > GetResolverEndpointOutcomeCallable
std::future< GetFirewallRuleGroupPolicyOutcome > GetFirewallRuleGroupPolicyOutcomeCallable
std::future< GetResolverQueryLogConfigPolicyOutcome > GetResolverQueryLogConfigPolicyOutcomeCallable
std::future< UpdateOutpostResolverOutcome > UpdateOutpostResolverOutcomeCallable
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleGroupsRequest &, const Model::ListFirewallRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallRuleGroupsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverRuleRequest &, const Model::UpdateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverEndpointsRequest &, const Model::ListResolverEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverEndpointsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverRulesRequest &, const Model::ListResolverRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverRulesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigAssociationRequest &, const Model::GetResolverQueryLogConfigAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverQueryLogConfigAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateOutpostResolverRequest &, const Model::CreateOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverEndpointIpAddressesRequest &, const Model::ListResolverEndpointIpAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverEndpointIpAddressesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateOutpostResolverRequest &, const Model::UpdateOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallDomainListsRequest &, const Model::ListFirewallDomainListsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallDomainListsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallDomainListRequest &, const Model::CreateFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallDomainsRequest &, const Model::UpdateFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverDnssecConfigRequest &, const Model::GetResolverDnssecConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverDnssecConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallDomainListRequest &, const Model::DeleteFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupAssociationRequest &, const Model::GetFirewallRuleGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFirewallRuleGroupAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallDomainsRequest &, const Model::ListFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutResolverRulePolicyRequest &, const Model::PutResolverRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResolverRulePolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallDomainListRequest &, const Model::GetFirewallDomainListOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFirewallDomainListResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRuleAssociationRequest &, const Model::GetResolverRuleAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverRuleAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallRuleRequest &, const Model::CreateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverRuleRequest &, const Model::AssociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverRuleAssociationsRequest &, const Model::ListResolverRuleAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverRuleAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallConfigRequest &, const Model::UpdateFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutResolverQueryLogConfigPolicyRequest &, const Model::PutResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResolverQueryLogConfigPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverQueryLogConfigRequest &, const Model::DisassociateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupRequest &, const Model::GetFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRuleGroupAssociationsRequest &, const Model::ListFirewallRuleGroupAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallRuleGroupAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRuleRequest &, const Model::GetResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverEndpointRequest &, const Model::GetResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateFirewallRuleGroupRequest &, const Model::DisassociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverQueryLogConfigAssociationsRequest &, const Model::ListResolverQueryLogConfigAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverQueryLogConfigAssociationsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallConfigsRequest &, const Model::ListFirewallConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListFirewallRulesRequest &, const Model::ListFirewallRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallRulesResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverConfigRequest &, const Model::GetResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverQueryLogConfigRequest &, const Model::AssociateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteOutpostResolverRequest &, const Model::DeleteOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallRuleGroupPolicyRequest &, const Model::GetFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFirewallRuleGroupPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverEndpointRequest &, const Model::CreateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverQueryLogConfigsRequest &, const Model::ListResolverQueryLogConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverQueryLogConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetOutpostResolverRequest &, const Model::GetOutpostResolverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOutpostResolverResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverRuleRequest &, const Model::DisassociateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigRequest &, const Model::GetResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallRuleRequest &, const Model::UpdateFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListOutpostResolversRequest &, const Model::ListOutpostResolversOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutpostResolversResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateResolverEndpointIpAddressRequest &, const Model::AssociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateResolverEndpointIpAddressResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverConfigsRequest &, const Model::ListResolverConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ImportFirewallDomainsRequest &, const Model::ImportFirewallDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportFirewallDomainsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverQueryLogConfigRequest &, const Model::CreateResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResolverQueryLogConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::AssociateFirewallRuleGroupRequest &, const Model::AssociateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverConfigRequest &, const Model::UpdateResolverConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverEndpointRequest &, const Model::DeleteResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DisassociateResolverEndpointIpAddressRequest &, const Model::DisassociateResolverEndpointIpAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateResolverEndpointIpAddressResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateFirewallRuleGroupAssociationRequest &, const Model::UpdateFirewallRuleGroupAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallRuleGroupAssociationResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverEndpointRequest &, const Model::UpdateResolverEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverEndpointResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::PutFirewallRuleGroupPolicyRequest &, const Model::PutFirewallRuleGroupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutFirewallRuleGroupPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverRulePolicyRequest &, const Model::GetResolverRulePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverRulePolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateResolverRuleRequest &, const Model::CreateResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::UpdateResolverDnssecConfigRequest &, const Model::UpdateResolverDnssecConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResolverDnssecConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetResolverQueryLogConfigPolicyRequest &, const Model::GetResolverQueryLogConfigPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResolverQueryLogConfigPolicyResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallRuleRequest &, const Model::DeleteFirewallRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::CreateFirewallRuleGroupRequest &, const Model::CreateFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::ListResolverDnssecConfigsRequest &, const Model::ListResolverDnssecConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResolverDnssecConfigsResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteFirewallRuleGroupRequest &, const Model::DeleteFirewallRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallRuleGroupResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::GetFirewallConfigRequest &, const Model::GetFirewallConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFirewallConfigResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverRuleRequest &, const Model::DeleteResolverRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResolverRuleResponseReceivedHandler
std::function< void(const Route53ResolverClient *, const Model::DeleteResolverQueryLogConfigRequest &, const Model::DeleteResolverQueryLogConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResolverQueryLogConfigResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String