AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
NetworkFirewallClient.h
1
6#pragma once
7#include <aws/network-firewall/NetworkFirewall_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/network-firewall/NetworkFirewallServiceClientModel.h>
13
14namespace Aws
15{
16namespace NetworkFirewall
17{
83 class AWS_NETWORKFIREWALL_API NetworkFirewallClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<NetworkFirewallClient>
84 {
85 public:
87 static const char* GetServiceName();
88 static const char* GetAllocationTag();
89
92
98 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider = nullptr);
99
105 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider = nullptr,
107
112 NetworkFirewallClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
113 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider = nullptr,
115
116
117 /* Legacy constructors due deprecation */
123
129 const Aws::Client::ClientConfiguration& clientConfiguration);
130
135 NetworkFirewallClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
136 const Aws::Client::ClientConfiguration& clientConfiguration);
137
138 /* End of legacy constructors due deprecation */
140
156
160 template<typename AcceptNetworkFirewallTransitGatewayAttachmentRequestT = Model::AcceptNetworkFirewallTransitGatewayAttachmentRequest>
162 {
163 return SubmitCallable(&NetworkFirewallClient::AcceptNetworkFirewallTransitGatewayAttachment, request);
164 }
165
169 template<typename AcceptNetworkFirewallTransitGatewayAttachmentRequestT = Model::AcceptNetworkFirewallTransitGatewayAttachmentRequest>
170 void AcceptNetworkFirewallTransitGatewayAttachmentAsync(const AcceptNetworkFirewallTransitGatewayAttachmentRequestT& request, const AcceptNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&NetworkFirewallClient::AcceptNetworkFirewallTransitGatewayAttachment, request, handler, context);
173 }
174
187
191 template<typename AssociateAvailabilityZonesRequestT = Model::AssociateAvailabilityZonesRequest>
192 Model::AssociateAvailabilityZonesOutcomeCallable AssociateAvailabilityZonesCallable(const AssociateAvailabilityZonesRequestT& request) const
193 {
194 return SubmitCallable(&NetworkFirewallClient::AssociateAvailabilityZones, request);
195 }
196
200 template<typename AssociateAvailabilityZonesRequestT = Model::AssociateAvailabilityZonesRequest>
201 void AssociateAvailabilityZonesAsync(const AssociateAvailabilityZonesRequestT& request, const AssociateAvailabilityZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
202 {
203 return SubmitAsync(&NetworkFirewallClient::AssociateAvailabilityZones, request, handler, context);
204 }
205
216
220 template<typename AssociateFirewallPolicyRequestT = Model::AssociateFirewallPolicyRequest>
221 Model::AssociateFirewallPolicyOutcomeCallable AssociateFirewallPolicyCallable(const AssociateFirewallPolicyRequestT& request) const
222 {
223 return SubmitCallable(&NetworkFirewallClient::AssociateFirewallPolicy, request);
224 }
225
229 template<typename AssociateFirewallPolicyRequestT = Model::AssociateFirewallPolicyRequest>
230 void AssociateFirewallPolicyAsync(const AssociateFirewallPolicyRequestT& request, const AssociateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&NetworkFirewallClient::AssociateFirewallPolicy, request, handler, context);
233 }
234
247
251 template<typename AssociateSubnetsRequestT = Model::AssociateSubnetsRequest>
252 Model::AssociateSubnetsOutcomeCallable AssociateSubnetsCallable(const AssociateSubnetsRequestT& request) const
253 {
254 return SubmitCallable(&NetworkFirewallClient::AssociateSubnets, request);
255 }
256
260 template<typename AssociateSubnetsRequestT = Model::AssociateSubnetsRequest>
261 void AssociateSubnetsAsync(const AssociateSubnetsRequestT& request, const AssociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&NetworkFirewallClient::AssociateSubnets, request, handler, context);
264 }
265
287
291 template<typename CreateFirewallRequestT = Model::CreateFirewallRequest>
292 Model::CreateFirewallOutcomeCallable CreateFirewallCallable(const CreateFirewallRequestT& request) const
293 {
294 return SubmitCallable(&NetworkFirewallClient::CreateFirewall, request);
295 }
296
300 template<typename CreateFirewallRequestT = Model::CreateFirewallRequest>
301 void CreateFirewallAsync(const CreateFirewallRequestT& request, const CreateFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
302 {
303 return SubmitAsync(&NetworkFirewallClient::CreateFirewall, request, handler, context);
304 }
305
316
320 template<typename CreateFirewallPolicyRequestT = Model::CreateFirewallPolicyRequest>
321 Model::CreateFirewallPolicyOutcomeCallable CreateFirewallPolicyCallable(const CreateFirewallPolicyRequestT& request) const
322 {
323 return SubmitCallable(&NetworkFirewallClient::CreateFirewallPolicy, request);
324 }
325
329 template<typename CreateFirewallPolicyRequestT = Model::CreateFirewallPolicyRequest>
330 void CreateFirewallPolicyAsync(const CreateFirewallPolicyRequestT& request, const CreateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
331 {
332 return SubmitAsync(&NetworkFirewallClient::CreateFirewallPolicy, request, handler, context);
333 }
334
344
348 template<typename CreateRuleGroupRequestT = Model::CreateRuleGroupRequest>
349 Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const CreateRuleGroupRequestT& request) const
350 {
351 return SubmitCallable(&NetworkFirewallClient::CreateRuleGroup, request);
352 }
353
357 template<typename CreateRuleGroupRequestT = Model::CreateRuleGroupRequest>
358 void CreateRuleGroupAsync(const CreateRuleGroupRequestT& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&NetworkFirewallClient::CreateRuleGroup, request, handler, context);
361 }
362
388
392 template<typename CreateTLSInspectionConfigurationRequestT = Model::CreateTLSInspectionConfigurationRequest>
394 {
395 return SubmitCallable(&NetworkFirewallClient::CreateTLSInspectionConfiguration, request);
396 }
397
401 template<typename CreateTLSInspectionConfigurationRequestT = Model::CreateTLSInspectionConfigurationRequest>
402 void CreateTLSInspectionConfigurationAsync(const CreateTLSInspectionConfigurationRequestT& request, const CreateTLSInspectionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
403 {
404 return SubmitAsync(&NetworkFirewallClient::CreateTLSInspectionConfiguration, request, handler, context);
405 }
406
418
422 template<typename CreateVpcEndpointAssociationRequestT = Model::CreateVpcEndpointAssociationRequest>
423 Model::CreateVpcEndpointAssociationOutcomeCallable CreateVpcEndpointAssociationCallable(const CreateVpcEndpointAssociationRequestT& request) const
424 {
425 return SubmitCallable(&NetworkFirewallClient::CreateVpcEndpointAssociation, request);
426 }
427
431 template<typename CreateVpcEndpointAssociationRequestT = Model::CreateVpcEndpointAssociationRequest>
432 void CreateVpcEndpointAssociationAsync(const CreateVpcEndpointAssociationRequestT& request, const CreateVpcEndpointAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
433 {
434 return SubmitAsync(&NetworkFirewallClient::CreateVpcEndpointAssociation, request, handler, context);
435 }
436
454
458 template<typename DeleteFirewallRequestT = Model::DeleteFirewallRequest>
459 Model::DeleteFirewallOutcomeCallable DeleteFirewallCallable(const DeleteFirewallRequestT& request = {}) const
460 {
461 return SubmitCallable(&NetworkFirewallClient::DeleteFirewall, request);
462 }
463
467 template<typename DeleteFirewallRequestT = Model::DeleteFirewallRequest>
468 void DeleteFirewallAsync(const DeleteFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteFirewallRequestT& request = {}) const
469 {
470 return SubmitAsync(&NetworkFirewallClient::DeleteFirewall, request, handler, context);
471 }
472
479
483 template<typename DeleteFirewallPolicyRequestT = Model::DeleteFirewallPolicyRequest>
484 Model::DeleteFirewallPolicyOutcomeCallable DeleteFirewallPolicyCallable(const DeleteFirewallPolicyRequestT& request = {}) const
485 {
486 return SubmitCallable(&NetworkFirewallClient::DeleteFirewallPolicy, request);
487 }
488
492 template<typename DeleteFirewallPolicyRequestT = Model::DeleteFirewallPolicyRequest>
493 void DeleteFirewallPolicyAsync(const DeleteFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteFirewallPolicyRequestT& request = {}) const
494 {
495 return SubmitAsync(&NetworkFirewallClient::DeleteFirewallPolicy, request, handler, context);
496 }
497
509
513 template<typename DeleteNetworkFirewallTransitGatewayAttachmentRequestT = Model::DeleteNetworkFirewallTransitGatewayAttachmentRequest>
515 {
516 return SubmitCallable(&NetworkFirewallClient::DeleteNetworkFirewallTransitGatewayAttachment, request);
517 }
518
522 template<typename DeleteNetworkFirewallTransitGatewayAttachmentRequestT = Model::DeleteNetworkFirewallTransitGatewayAttachmentRequest>
523 void DeleteNetworkFirewallTransitGatewayAttachmentAsync(const DeleteNetworkFirewallTransitGatewayAttachmentRequestT& request, const DeleteNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
524 {
525 return SubmitAsync(&NetworkFirewallClient::DeleteNetworkFirewallTransitGatewayAttachment, request, handler, context);
526 }
527
535
539 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
540 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
541 {
542 return SubmitCallable(&NetworkFirewallClient::DeleteResourcePolicy, request);
543 }
544
548 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
549 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&NetworkFirewallClient::DeleteResourcePolicy, request, handler, context);
552 }
553
560
564 template<typename DeleteRuleGroupRequestT = Model::DeleteRuleGroupRequest>
565 Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const DeleteRuleGroupRequestT& request = {}) const
566 {
567 return SubmitCallable(&NetworkFirewallClient::DeleteRuleGroup, request);
568 }
569
573 template<typename DeleteRuleGroupRequestT = Model::DeleteRuleGroupRequest>
574 void DeleteRuleGroupAsync(const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteRuleGroupRequestT& request = {}) const
575 {
576 return SubmitAsync(&NetworkFirewallClient::DeleteRuleGroup, request, handler, context);
577 }
578
586
590 template<typename DeleteTLSInspectionConfigurationRequestT = Model::DeleteTLSInspectionConfigurationRequest>
591 Model::DeleteTLSInspectionConfigurationOutcomeCallable DeleteTLSInspectionConfigurationCallable(const DeleteTLSInspectionConfigurationRequestT& request = {}) const
592 {
593 return SubmitCallable(&NetworkFirewallClient::DeleteTLSInspectionConfiguration, request);
594 }
595
599 template<typename DeleteTLSInspectionConfigurationRequestT = Model::DeleteTLSInspectionConfigurationRequest>
600 void DeleteTLSInspectionConfigurationAsync(const DeleteTLSInspectionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteTLSInspectionConfigurationRequestT& request = {}) const
601 {
602 return SubmitAsync(&NetworkFirewallClient::DeleteTLSInspectionConfiguration, request, handler, context);
603 }
604
618
622 template<typename DeleteVpcEndpointAssociationRequestT = Model::DeleteVpcEndpointAssociationRequest>
623 Model::DeleteVpcEndpointAssociationOutcomeCallable DeleteVpcEndpointAssociationCallable(const DeleteVpcEndpointAssociationRequestT& request) const
624 {
625 return SubmitCallable(&NetworkFirewallClient::DeleteVpcEndpointAssociation, request);
626 }
627
631 template<typename DeleteVpcEndpointAssociationRequestT = Model::DeleteVpcEndpointAssociationRequest>
632 void DeleteVpcEndpointAssociationAsync(const DeleteVpcEndpointAssociationRequestT& request, const DeleteVpcEndpointAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
633 {
634 return SubmitAsync(&NetworkFirewallClient::DeleteVpcEndpointAssociation, request, handler, context);
635 }
636
644
648 template<typename DescribeFirewallRequestT = Model::DescribeFirewallRequest>
649 Model::DescribeFirewallOutcomeCallable DescribeFirewallCallable(const DescribeFirewallRequestT& request = {}) const
650 {
651 return SubmitCallable(&NetworkFirewallClient::DescribeFirewall, request);
652 }
653
657 template<typename DescribeFirewallRequestT = Model::DescribeFirewallRequest>
658 void DescribeFirewallAsync(const DescribeFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFirewallRequestT& request = {}) const
659 {
660 return SubmitAsync(&NetworkFirewallClient::DescribeFirewall, request, handler, context);
661 }
662
671
675 template<typename DescribeFirewallMetadataRequestT = Model::DescribeFirewallMetadataRequest>
676 Model::DescribeFirewallMetadataOutcomeCallable DescribeFirewallMetadataCallable(const DescribeFirewallMetadataRequestT& request = {}) const
677 {
678 return SubmitCallable(&NetworkFirewallClient::DescribeFirewallMetadata, request);
679 }
680
684 template<typename DescribeFirewallMetadataRequestT = Model::DescribeFirewallMetadataRequest>
685 void DescribeFirewallMetadataAsync(const DescribeFirewallMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFirewallMetadataRequestT& request = {}) const
686 {
687 return SubmitAsync(&NetworkFirewallClient::DescribeFirewallMetadata, request, handler, context);
688 }
689
697
701 template<typename DescribeFirewallPolicyRequestT = Model::DescribeFirewallPolicyRequest>
702 Model::DescribeFirewallPolicyOutcomeCallable DescribeFirewallPolicyCallable(const DescribeFirewallPolicyRequestT& request = {}) const
703 {
704 return SubmitCallable(&NetworkFirewallClient::DescribeFirewallPolicy, request);
705 }
706
710 template<typename DescribeFirewallPolicyRequestT = Model::DescribeFirewallPolicyRequest>
711 void DescribeFirewallPolicyAsync(const DescribeFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFirewallPolicyRequestT& request = {}) const
712 {
713 return SubmitAsync(&NetworkFirewallClient::DescribeFirewallPolicy, request, handler, context);
714 }
715
723
727 template<typename DescribeFlowOperationRequestT = Model::DescribeFlowOperationRequest>
728 Model::DescribeFlowOperationOutcomeCallable DescribeFlowOperationCallable(const DescribeFlowOperationRequestT& request) const
729 {
730 return SubmitCallable(&NetworkFirewallClient::DescribeFlowOperation, request);
731 }
732
736 template<typename DescribeFlowOperationRequestT = Model::DescribeFlowOperationRequest>
737 void DescribeFlowOperationAsync(const DescribeFlowOperationRequestT& request, const DescribeFlowOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
738 {
739 return SubmitAsync(&NetworkFirewallClient::DescribeFlowOperation, request, handler, context);
740 }
741
749
753 template<typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
754 Model::DescribeLoggingConfigurationOutcomeCallable DescribeLoggingConfigurationCallable(const DescribeLoggingConfigurationRequestT& request = {}) const
755 {
756 return SubmitCallable(&NetworkFirewallClient::DescribeLoggingConfiguration, request);
757 }
758
762 template<typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
763 void DescribeLoggingConfigurationAsync(const DescribeLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLoggingConfigurationRequestT& request = {}) const
764 {
765 return SubmitAsync(&NetworkFirewallClient::DescribeLoggingConfiguration, request, handler, context);
766 }
767
775
779 template<typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
780 Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT& request) const
781 {
782 return SubmitCallable(&NetworkFirewallClient::DescribeResourcePolicy, request);
783 }
784
788 template<typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
789 void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT& request, const DescribeResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&NetworkFirewallClient::DescribeResourcePolicy, request, handler, context);
792 }
793
801
805 template<typename DescribeRuleGroupRequestT = Model::DescribeRuleGroupRequest>
806 Model::DescribeRuleGroupOutcomeCallable DescribeRuleGroupCallable(const DescribeRuleGroupRequestT& request = {}) const
807 {
808 return SubmitCallable(&NetworkFirewallClient::DescribeRuleGroup, request);
809 }
810
814 template<typename DescribeRuleGroupRequestT = Model::DescribeRuleGroupRequest>
815 void DescribeRuleGroupAsync(const DescribeRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRuleGroupRequestT& request = {}) const
816 {
817 return SubmitAsync(&NetworkFirewallClient::DescribeRuleGroup, request, handler, context);
818 }
819
829
833 template<typename DescribeRuleGroupMetadataRequestT = Model::DescribeRuleGroupMetadataRequest>
834 Model::DescribeRuleGroupMetadataOutcomeCallable DescribeRuleGroupMetadataCallable(const DescribeRuleGroupMetadataRequestT& request = {}) const
835 {
836 return SubmitCallable(&NetworkFirewallClient::DescribeRuleGroupMetadata, request);
837 }
838
842 template<typename DescribeRuleGroupMetadataRequestT = Model::DescribeRuleGroupMetadataRequest>
843 void DescribeRuleGroupMetadataAsync(const DescribeRuleGroupMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRuleGroupMetadataRequestT& request = {}) const
844 {
845 return SubmitAsync(&NetworkFirewallClient::DescribeRuleGroupMetadata, request, handler, context);
846 }
847
861
865 template<typename DescribeRuleGroupSummaryRequestT = Model::DescribeRuleGroupSummaryRequest>
866 Model::DescribeRuleGroupSummaryOutcomeCallable DescribeRuleGroupSummaryCallable(const DescribeRuleGroupSummaryRequestT& request = {}) const
867 {
868 return SubmitCallable(&NetworkFirewallClient::DescribeRuleGroupSummary, request);
869 }
870
874 template<typename DescribeRuleGroupSummaryRequestT = Model::DescribeRuleGroupSummaryRequest>
875 void DescribeRuleGroupSummaryAsync(const DescribeRuleGroupSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRuleGroupSummaryRequestT& request = {}) const
876 {
877 return SubmitAsync(&NetworkFirewallClient::DescribeRuleGroupSummary, request, handler, context);
878 }
879
887
891 template<typename DescribeTLSInspectionConfigurationRequestT = Model::DescribeTLSInspectionConfigurationRequest>
892 Model::DescribeTLSInspectionConfigurationOutcomeCallable DescribeTLSInspectionConfigurationCallable(const DescribeTLSInspectionConfigurationRequestT& request = {}) const
893 {
894 return SubmitCallable(&NetworkFirewallClient::DescribeTLSInspectionConfiguration, request);
895 }
896
900 template<typename DescribeTLSInspectionConfigurationRequestT = Model::DescribeTLSInspectionConfigurationRequest>
901 void DescribeTLSInspectionConfigurationAsync(const DescribeTLSInspectionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTLSInspectionConfigurationRequestT& request = {}) const
902 {
903 return SubmitAsync(&NetworkFirewallClient::DescribeTLSInspectionConfiguration, request, handler, context);
904 }
905
913
917 template<typename DescribeVpcEndpointAssociationRequestT = Model::DescribeVpcEndpointAssociationRequest>
918 Model::DescribeVpcEndpointAssociationOutcomeCallable DescribeVpcEndpointAssociationCallable(const DescribeVpcEndpointAssociationRequestT& request) const
919 {
920 return SubmitCallable(&NetworkFirewallClient::DescribeVpcEndpointAssociation, request);
921 }
922
926 template<typename DescribeVpcEndpointAssociationRequestT = Model::DescribeVpcEndpointAssociationRequest>
927 void DescribeVpcEndpointAssociationAsync(const DescribeVpcEndpointAssociationRequestT& request, const DescribeVpcEndpointAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
928 {
929 return SubmitAsync(&NetworkFirewallClient::DescribeVpcEndpointAssociation, request, handler, context);
930 }
931
946
950 template<typename DisassociateAvailabilityZonesRequestT = Model::DisassociateAvailabilityZonesRequest>
951 Model::DisassociateAvailabilityZonesOutcomeCallable DisassociateAvailabilityZonesCallable(const DisassociateAvailabilityZonesRequestT& request) const
952 {
953 return SubmitCallable(&NetworkFirewallClient::DisassociateAvailabilityZones, request);
954 }
955
959 template<typename DisassociateAvailabilityZonesRequestT = Model::DisassociateAvailabilityZonesRequest>
960 void DisassociateAvailabilityZonesAsync(const DisassociateAvailabilityZonesRequestT& request, const DisassociateAvailabilityZonesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
961 {
962 return SubmitAsync(&NetworkFirewallClient::DisassociateAvailabilityZones, request, handler, context);
963 }
964
973
977 template<typename DisassociateSubnetsRequestT = Model::DisassociateSubnetsRequest>
978 Model::DisassociateSubnetsOutcomeCallable DisassociateSubnetsCallable(const DisassociateSubnetsRequestT& request) const
979 {
980 return SubmitCallable(&NetworkFirewallClient::DisassociateSubnets, request);
981 }
982
986 template<typename DisassociateSubnetsRequestT = Model::DisassociateSubnetsRequest>
987 void DisassociateSubnetsAsync(const DisassociateSubnetsRequestT& request, const DisassociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
988 {
989 return SubmitAsync(&NetworkFirewallClient::DisassociateSubnets, request, handler, context);
990 }
991
1000
1004 template<typename GetAnalysisReportResultsRequestT = Model::GetAnalysisReportResultsRequest>
1005 Model::GetAnalysisReportResultsOutcomeCallable GetAnalysisReportResultsCallable(const GetAnalysisReportResultsRequestT& request) const
1006 {
1007 return SubmitCallable(&NetworkFirewallClient::GetAnalysisReportResults, request);
1008 }
1009
1013 template<typename GetAnalysisReportResultsRequestT = Model::GetAnalysisReportResultsRequest>
1014 void GetAnalysisReportResultsAsync(const GetAnalysisReportResultsRequestT& request, const GetAnalysisReportResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&NetworkFirewallClient::GetAnalysisReportResults, request, handler, context);
1017 }
1018
1026
1030 template<typename ListAnalysisReportsRequestT = Model::ListAnalysisReportsRequest>
1031 Model::ListAnalysisReportsOutcomeCallable ListAnalysisReportsCallable(const ListAnalysisReportsRequestT& request = {}) const
1032 {
1033 return SubmitCallable(&NetworkFirewallClient::ListAnalysisReports, request);
1034 }
1035
1039 template<typename ListAnalysisReportsRequestT = Model::ListAnalysisReportsRequest>
1040 void ListAnalysisReportsAsync(const ListAnalysisReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAnalysisReportsRequestT& request = {}) const
1041 {
1042 return SubmitAsync(&NetworkFirewallClient::ListAnalysisReports, request, handler, context);
1043 }
1044
1053
1057 template<typename ListFirewallPoliciesRequestT = Model::ListFirewallPoliciesRequest>
1058 Model::ListFirewallPoliciesOutcomeCallable ListFirewallPoliciesCallable(const ListFirewallPoliciesRequestT& request = {}) const
1059 {
1060 return SubmitCallable(&NetworkFirewallClient::ListFirewallPolicies, request);
1061 }
1062
1066 template<typename ListFirewallPoliciesRequestT = Model::ListFirewallPoliciesRequest>
1067 void ListFirewallPoliciesAsync(const ListFirewallPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFirewallPoliciesRequestT& request = {}) const
1068 {
1069 return SubmitAsync(&NetworkFirewallClient::ListFirewallPolicies, request, handler, context);
1070 }
1071
1082
1086 template<typename ListFirewallsRequestT = Model::ListFirewallsRequest>
1087 Model::ListFirewallsOutcomeCallable ListFirewallsCallable(const ListFirewallsRequestT& request = {}) const
1088 {
1089 return SubmitCallable(&NetworkFirewallClient::ListFirewalls, request);
1090 }
1091
1095 template<typename ListFirewallsRequestT = Model::ListFirewallsRequest>
1096 void ListFirewallsAsync(const ListFirewallsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFirewallsRequestT& request = {}) const
1097 {
1098 return SubmitAsync(&NetworkFirewallClient::ListFirewalls, request, handler, context);
1099 }
1100
1112
1116 template<typename ListFlowOperationResultsRequestT = Model::ListFlowOperationResultsRequest>
1117 Model::ListFlowOperationResultsOutcomeCallable ListFlowOperationResultsCallable(const ListFlowOperationResultsRequestT& request) const
1118 {
1119 return SubmitCallable(&NetworkFirewallClient::ListFlowOperationResults, request);
1120 }
1121
1125 template<typename ListFlowOperationResultsRequestT = Model::ListFlowOperationResultsRequest>
1126 void ListFlowOperationResultsAsync(const ListFlowOperationResultsRequestT& request, const ListFlowOperationResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1127 {
1128 return SubmitAsync(&NetworkFirewallClient::ListFlowOperationResults, request, handler, context);
1129 }
1130
1144
1148 template<typename ListFlowOperationsRequestT = Model::ListFlowOperationsRequest>
1149 Model::ListFlowOperationsOutcomeCallable ListFlowOperationsCallable(const ListFlowOperationsRequestT& request) const
1150 {
1151 return SubmitCallable(&NetworkFirewallClient::ListFlowOperations, request);
1152 }
1153
1157 template<typename ListFlowOperationsRequestT = Model::ListFlowOperationsRequest>
1158 void ListFlowOperationsAsync(const ListFlowOperationsRequestT& request, const ListFlowOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1159 {
1160 return SubmitAsync(&NetworkFirewallClient::ListFlowOperations, request, handler, context);
1161 }
1162
1171
1175 template<typename ListRuleGroupsRequestT = Model::ListRuleGroupsRequest>
1176 Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const ListRuleGroupsRequestT& request = {}) const
1177 {
1178 return SubmitCallable(&NetworkFirewallClient::ListRuleGroups, request);
1179 }
1180
1184 template<typename ListRuleGroupsRequestT = Model::ListRuleGroupsRequest>
1185 void ListRuleGroupsAsync(const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRuleGroupsRequestT& request = {}) const
1186 {
1187 return SubmitAsync(&NetworkFirewallClient::ListRuleGroups, request, handler, context);
1188 }
1189
1199
1203 template<typename ListTLSInspectionConfigurationsRequestT = Model::ListTLSInspectionConfigurationsRequest>
1204 Model::ListTLSInspectionConfigurationsOutcomeCallable ListTLSInspectionConfigurationsCallable(const ListTLSInspectionConfigurationsRequestT& request = {}) const
1205 {
1206 return SubmitCallable(&NetworkFirewallClient::ListTLSInspectionConfigurations, request);
1207 }
1208
1212 template<typename ListTLSInspectionConfigurationsRequestT = Model::ListTLSInspectionConfigurationsRequest>
1213 void ListTLSInspectionConfigurationsAsync(const ListTLSInspectionConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTLSInspectionConfigurationsRequestT& request = {}) const
1214 {
1215 return SubmitAsync(&NetworkFirewallClient::ListTLSInspectionConfigurations, request, handler, context);
1216 }
1217
1230
1234 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1235 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1236 {
1237 return SubmitCallable(&NetworkFirewallClient::ListTagsForResource, request);
1238 }
1239
1243 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1244 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1245 {
1246 return SubmitAsync(&NetworkFirewallClient::ListTagsForResource, request, handler, context);
1247 }
1248
1259
1263 template<typename ListVpcEndpointAssociationsRequestT = Model::ListVpcEndpointAssociationsRequest>
1264 Model::ListVpcEndpointAssociationsOutcomeCallable ListVpcEndpointAssociationsCallable(const ListVpcEndpointAssociationsRequestT& request = {}) const
1265 {
1266 return SubmitCallable(&NetworkFirewallClient::ListVpcEndpointAssociations, request);
1267 }
1268
1272 template<typename ListVpcEndpointAssociationsRequestT = Model::ListVpcEndpointAssociationsRequest>
1273 void ListVpcEndpointAssociationsAsync(const ListVpcEndpointAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVpcEndpointAssociationsRequestT& request = {}) const
1274 {
1275 return SubmitAsync(&NetworkFirewallClient::ListVpcEndpointAssociations, request, handler, context);
1276 }
1277
1305
1309 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1310 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
1311 {
1312 return SubmitCallable(&NetworkFirewallClient::PutResourcePolicy, request);
1313 }
1314
1318 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1319 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1320 {
1321 return SubmitAsync(&NetworkFirewallClient::PutResourcePolicy, request, handler, context);
1322 }
1323
1340
1344 template<typename RejectNetworkFirewallTransitGatewayAttachmentRequestT = Model::RejectNetworkFirewallTransitGatewayAttachmentRequest>
1346 {
1347 return SubmitCallable(&NetworkFirewallClient::RejectNetworkFirewallTransitGatewayAttachment, request);
1348 }
1349
1353 template<typename RejectNetworkFirewallTransitGatewayAttachmentRequestT = Model::RejectNetworkFirewallTransitGatewayAttachmentRequest>
1354 void RejectNetworkFirewallTransitGatewayAttachmentAsync(const RejectNetworkFirewallTransitGatewayAttachmentRequestT& request, const RejectNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1355 {
1356 return SubmitAsync(&NetworkFirewallClient::RejectNetworkFirewallTransitGatewayAttachment, request, handler, context);
1357 }
1358
1367
1371 template<typename StartAnalysisReportRequestT = Model::StartAnalysisReportRequest>
1372 Model::StartAnalysisReportOutcomeCallable StartAnalysisReportCallable(const StartAnalysisReportRequestT& request) const
1373 {
1374 return SubmitCallable(&NetworkFirewallClient::StartAnalysisReport, request);
1375 }
1376
1380 template<typename StartAnalysisReportRequestT = Model::StartAnalysisReportRequest>
1381 void StartAnalysisReportAsync(const StartAnalysisReportRequestT& request, const StartAnalysisReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1382 {
1383 return SubmitAsync(&NetworkFirewallClient::StartAnalysisReport, request, handler, context);
1384 }
1385
1402
1406 template<typename StartFlowCaptureRequestT = Model::StartFlowCaptureRequest>
1407 Model::StartFlowCaptureOutcomeCallable StartFlowCaptureCallable(const StartFlowCaptureRequestT& request) const
1408 {
1409 return SubmitCallable(&NetworkFirewallClient::StartFlowCapture, request);
1410 }
1411
1415 template<typename StartFlowCaptureRequestT = Model::StartFlowCaptureRequest>
1416 void StartFlowCaptureAsync(const StartFlowCaptureRequestT& request, const StartFlowCaptureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1417 {
1418 return SubmitAsync(&NetworkFirewallClient::StartFlowCapture, request, handler, context);
1419 }
1420
1434
1438 template<typename StartFlowFlushRequestT = Model::StartFlowFlushRequest>
1439 Model::StartFlowFlushOutcomeCallable StartFlowFlushCallable(const StartFlowFlushRequestT& request) const
1440 {
1441 return SubmitCallable(&NetworkFirewallClient::StartFlowFlush, request);
1442 }
1443
1447 template<typename StartFlowFlushRequestT = Model::StartFlowFlushRequest>
1448 void StartFlowFlushAsync(const StartFlowFlushRequestT& request, const StartFlowFlushResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1449 {
1450 return SubmitAsync(&NetworkFirewallClient::StartFlowFlush, request, handler, context);
1451 }
1452
1465
1469 template<typename TagResourceRequestT = Model::TagResourceRequest>
1470 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1471 {
1472 return SubmitCallable(&NetworkFirewallClient::TagResource, request);
1473 }
1474
1478 template<typename TagResourceRequestT = Model::TagResourceRequest>
1479 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1480 {
1481 return SubmitAsync(&NetworkFirewallClient::TagResource, request, handler, context);
1482 }
1483
1497
1501 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1502 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1503 {
1504 return SubmitCallable(&NetworkFirewallClient::UntagResource, request);
1505 }
1506
1510 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1511 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1512 {
1513 return SubmitAsync(&NetworkFirewallClient::UntagResource, request, handler, context);
1514 }
1515
1529
1533 template<typename UpdateAvailabilityZoneChangeProtectionRequestT = Model::UpdateAvailabilityZoneChangeProtectionRequest>
1535 {
1536 return SubmitCallable(&NetworkFirewallClient::UpdateAvailabilityZoneChangeProtection, request);
1537 }
1538
1542 template<typename UpdateAvailabilityZoneChangeProtectionRequestT = Model::UpdateAvailabilityZoneChangeProtectionRequest>
1543 void UpdateAvailabilityZoneChangeProtectionAsync(const UpdateAvailabilityZoneChangeProtectionRequestT& request, const UpdateAvailabilityZoneChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1544 {
1545 return SubmitAsync(&NetworkFirewallClient::UpdateAvailabilityZoneChangeProtection, request, handler, context);
1546 }
1547
1555
1559 template<typename UpdateFirewallAnalysisSettingsRequestT = Model::UpdateFirewallAnalysisSettingsRequest>
1560 Model::UpdateFirewallAnalysisSettingsOutcomeCallable UpdateFirewallAnalysisSettingsCallable(const UpdateFirewallAnalysisSettingsRequestT& request = {}) const
1561 {
1562 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallAnalysisSettings, request);
1563 }
1564
1568 template<typename UpdateFirewallAnalysisSettingsRequestT = Model::UpdateFirewallAnalysisSettingsRequest>
1569 void UpdateFirewallAnalysisSettingsAsync(const UpdateFirewallAnalysisSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateFirewallAnalysisSettingsRequestT& request = {}) const
1570 {
1571 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallAnalysisSettings, request, handler, context);
1572 }
1573
1583
1587 template<typename UpdateFirewallDeleteProtectionRequestT = Model::UpdateFirewallDeleteProtectionRequest>
1589 {
1590 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallDeleteProtection, request);
1591 }
1592
1596 template<typename UpdateFirewallDeleteProtectionRequestT = Model::UpdateFirewallDeleteProtectionRequest>
1597 void UpdateFirewallDeleteProtectionAsync(const UpdateFirewallDeleteProtectionRequestT& request, const UpdateFirewallDeleteProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1598 {
1599 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallDeleteProtection, request, handler, context);
1600 }
1601
1610
1614 template<typename UpdateFirewallDescriptionRequestT = Model::UpdateFirewallDescriptionRequest>
1615 Model::UpdateFirewallDescriptionOutcomeCallable UpdateFirewallDescriptionCallable(const UpdateFirewallDescriptionRequestT& request = {}) const
1616 {
1617 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallDescription, request);
1618 }
1619
1623 template<typename UpdateFirewallDescriptionRequestT = Model::UpdateFirewallDescriptionRequest>
1624 void UpdateFirewallDescriptionAsync(const UpdateFirewallDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateFirewallDescriptionRequestT& request = {}) const
1625 {
1626 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallDescription, request, handler, context);
1627 }
1628
1636
1640 template<typename UpdateFirewallEncryptionConfigurationRequestT = Model::UpdateFirewallEncryptionConfigurationRequest>
1641 Model::UpdateFirewallEncryptionConfigurationOutcomeCallable UpdateFirewallEncryptionConfigurationCallable(const UpdateFirewallEncryptionConfigurationRequestT& request = {}) const
1642 {
1643 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallEncryptionConfiguration, request);
1644 }
1645
1649 template<typename UpdateFirewallEncryptionConfigurationRequestT = Model::UpdateFirewallEncryptionConfigurationRequest>
1650 void UpdateFirewallEncryptionConfigurationAsync(const UpdateFirewallEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateFirewallEncryptionConfigurationRequestT& request = {}) const
1651 {
1652 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallEncryptionConfiguration, request, handler, context);
1653 }
1654
1662
1666 template<typename UpdateFirewallPolicyRequestT = Model::UpdateFirewallPolicyRequest>
1667 Model::UpdateFirewallPolicyOutcomeCallable UpdateFirewallPolicyCallable(const UpdateFirewallPolicyRequestT& request) const
1668 {
1669 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallPolicy, request);
1670 }
1671
1675 template<typename UpdateFirewallPolicyRequestT = Model::UpdateFirewallPolicyRequest>
1676 void UpdateFirewallPolicyAsync(const UpdateFirewallPolicyRequestT& request, const UpdateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1677 {
1678 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallPolicy, request, handler, context);
1679 }
1680
1690
1694 template<typename UpdateFirewallPolicyChangeProtectionRequestT = Model::UpdateFirewallPolicyChangeProtectionRequest>
1696 {
1697 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallPolicyChangeProtection, request);
1698 }
1699
1703 template<typename UpdateFirewallPolicyChangeProtectionRequestT = Model::UpdateFirewallPolicyChangeProtectionRequest>
1704 void UpdateFirewallPolicyChangeProtectionAsync(const UpdateFirewallPolicyChangeProtectionRequestT& request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1705 {
1706 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallPolicyChangeProtection, request, handler, context);
1707 }
1708
1732
1736 template<typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
1737 Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const UpdateLoggingConfigurationRequestT& request = {}) const
1738 {
1739 return SubmitCallable(&NetworkFirewallClient::UpdateLoggingConfiguration, request);
1740 }
1741
1745 template<typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
1746 void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateLoggingConfigurationRequestT& request = {}) const
1747 {
1748 return SubmitAsync(&NetworkFirewallClient::UpdateLoggingConfiguration, request, handler, context);
1749 }
1750
1762
1766 template<typename UpdateRuleGroupRequestT = Model::UpdateRuleGroupRequest>
1767 Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const UpdateRuleGroupRequestT& request) const
1768 {
1769 return SubmitCallable(&NetworkFirewallClient::UpdateRuleGroup, request);
1770 }
1771
1775 template<typename UpdateRuleGroupRequestT = Model::UpdateRuleGroupRequest>
1776 void UpdateRuleGroupAsync(const UpdateRuleGroupRequestT& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1777 {
1778 return SubmitAsync(&NetworkFirewallClient::UpdateRuleGroup, request, handler, context);
1779 }
1780
1787
1791 template<typename UpdateSubnetChangeProtectionRequestT = Model::UpdateSubnetChangeProtectionRequest>
1792 Model::UpdateSubnetChangeProtectionOutcomeCallable UpdateSubnetChangeProtectionCallable(const UpdateSubnetChangeProtectionRequestT& request) const
1793 {
1794 return SubmitCallable(&NetworkFirewallClient::UpdateSubnetChangeProtection, request);
1795 }
1796
1800 template<typename UpdateSubnetChangeProtectionRequestT = Model::UpdateSubnetChangeProtectionRequest>
1801 void UpdateSubnetChangeProtectionAsync(const UpdateSubnetChangeProtectionRequestT& request, const UpdateSubnetChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1802 {
1803 return SubmitAsync(&NetworkFirewallClient::UpdateSubnetChangeProtection, request, handler, context);
1804 }
1805
1819
1823 template<typename UpdateTLSInspectionConfigurationRequestT = Model::UpdateTLSInspectionConfigurationRequest>
1825 {
1826 return SubmitCallable(&NetworkFirewallClient::UpdateTLSInspectionConfiguration, request);
1827 }
1828
1832 template<typename UpdateTLSInspectionConfigurationRequestT = Model::UpdateTLSInspectionConfigurationRequest>
1833 void UpdateTLSInspectionConfigurationAsync(const UpdateTLSInspectionConfigurationRequestT& request, const UpdateTLSInspectionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1834 {
1835 return SubmitAsync(&NetworkFirewallClient::UpdateTLSInspectionConfiguration, request, handler, context);
1836 }
1837
1838
1839 void OverrideEndpoint(const Aws::String& endpoint);
1840 std::shared_ptr<NetworkFirewallEndpointProviderBase>& accessEndpointProvider();
1841 private:
1843 void init(const NetworkFirewallClientConfiguration& clientConfiguration);
1844
1845 NetworkFirewallClientConfiguration m_clientConfiguration;
1846 std::shared_ptr<NetworkFirewallEndpointProviderBase> m_endpointProvider;
1847 };
1848
1849} // namespace NetworkFirewall
1850} // namespace Aws
virtual Model::ListVpcEndpointAssociationsOutcome ListVpcEndpointAssociations(const Model::ListVpcEndpointAssociationsRequest &request={}) const
virtual Model::UpdateTLSInspectionConfigurationOutcome UpdateTLSInspectionConfiguration(const Model::UpdateTLSInspectionConfigurationRequest &request) const
void DescribeVpcEndpointAssociationAsync(const DescribeVpcEndpointAssociationRequestT &request, const DescribeVpcEndpointAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTLSInspectionConfigurationOutcomeCallable UpdateTLSInspectionConfigurationCallable(const UpdateTLSInspectionConfigurationRequestT &request) const
void AssociateAvailabilityZonesAsync(const AssociateAvailabilityZonesRequestT &request, const AssociateAvailabilityZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkFirewallClient(const Aws::NetworkFirewall::NetworkFirewallClientConfiguration &clientConfiguration=Aws::NetworkFirewall::NetworkFirewallClientConfiguration(), std::shared_ptr< NetworkFirewallEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeFirewallOutcome DescribeFirewall(const Model::DescribeFirewallRequest &request={}) const
void DescribeRuleGroupAsync(const DescribeRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRuleGroupRequestT &request={}) const
NetworkFirewallEndpointProvider EndpointProviderType
virtual Model::DeleteFirewallPolicyOutcome DeleteFirewallPolicy(const Model::DeleteFirewallPolicyRequest &request={}) const
virtual Model::DescribeFlowOperationOutcome DescribeFlowOperation(const Model::DescribeFlowOperationRequest &request) const
void DescribeFirewallMetadataAsync(const DescribeFirewallMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFirewallMetadataRequestT &request={}) const
void StartFlowFlushAsync(const StartFlowFlushRequestT &request, const StartFlowFlushResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptNetworkFirewallTransitGatewayAttachmentOutcomeCallable AcceptNetworkFirewallTransitGatewayAttachmentCallable(const AcceptNetworkFirewallTransitGatewayAttachmentRequestT &request) const
Model::DescribeRuleGroupOutcomeCallable DescribeRuleGroupCallable(const DescribeRuleGroupRequestT &request={}) const
virtual Model::CreateFirewallPolicyOutcome CreateFirewallPolicy(const Model::CreateFirewallPolicyRequest &request) const
Model::DescribeFirewallMetadataOutcomeCallable DescribeFirewallMetadataCallable(const DescribeFirewallMetadataRequestT &request={}) const
Model::StartFlowCaptureOutcomeCallable StartFlowCaptureCallable(const StartFlowCaptureRequestT &request) const
Model::UpdateFirewallPolicyOutcomeCallable UpdateFirewallPolicyCallable(const UpdateFirewallPolicyRequestT &request) const
Model::UpdateFirewallDescriptionOutcomeCallable UpdateFirewallDescriptionCallable(const UpdateFirewallDescriptionRequestT &request={}) const
virtual Model::AssociateAvailabilityZonesOutcome AssociateAvailabilityZones(const Model::AssociateAvailabilityZonesRequest &request) const
virtual Model::CreateFirewallOutcome CreateFirewall(const Model::CreateFirewallRequest &request) const
Model::DescribeFirewallPolicyOutcomeCallable DescribeFirewallPolicyCallable(const DescribeFirewallPolicyRequestT &request={}) const
Model::AssociateSubnetsOutcomeCallable AssociateSubnetsCallable(const AssociateSubnetsRequestT &request) const
void StartFlowCaptureAsync(const StartFlowCaptureRequestT &request, const StartFlowCaptureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallDescriptionOutcome UpdateFirewallDescription(const Model::UpdateFirewallDescriptionRequest &request={}) const
virtual Model::UpdateFirewallAnalysisSettingsOutcome UpdateFirewallAnalysisSettings(const Model::UpdateFirewallAnalysisSettingsRequest &request={}) const
void CreateRuleGroupAsync(const CreateRuleGroupRequestT &request, const CreateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcceptNetworkFirewallTransitGatewayAttachmentAsync(const AcceptNetworkFirewallTransitGatewayAttachmentRequestT &request, const AcceptNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFirewallsOutcomeCallable ListFirewallsCallable(const ListFirewallsRequestT &request={}) const
void DescribeFirewallAsync(const DescribeFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFirewallRequestT &request={}) const
void DeleteFirewallPolicyAsync(const DeleteFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteFirewallPolicyRequestT &request={}) const
void UpdateFirewallPolicyChangeProtectionAsync(const UpdateFirewallPolicyChangeProtectionRequestT &request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSubnetsOutcome AssociateSubnets(const Model::AssociateSubnetsRequest &request) const
Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const UpdateRuleGroupRequestT &request) const
virtual Model::UpdateLoggingConfigurationOutcome UpdateLoggingConfiguration(const Model::UpdateLoggingConfigurationRequest &request={}) const
virtual Model::UpdateAvailabilityZoneChangeProtectionOutcome UpdateAvailabilityZoneChangeProtection(const Model::UpdateAvailabilityZoneChangeProtectionRequest &request) const
virtual Model::DeleteTLSInspectionConfigurationOutcome DeleteTLSInspectionConfiguration(const Model::DeleteTLSInspectionConfigurationRequest &request={}) const
virtual Model::DisassociateAvailabilityZonesOutcome DisassociateAvailabilityZones(const Model::DisassociateAvailabilityZonesRequest &request) const
virtual Model::GetAnalysisReportResultsOutcome GetAnalysisReportResults(const Model::GetAnalysisReportResultsRequest &request) const
void UpdateSubnetChangeProtectionAsync(const UpdateSubnetChangeProtectionRequestT &request, const UpdateSubnetChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListVpcEndpointAssociationsOutcomeCallable ListVpcEndpointAssociationsCallable(const ListVpcEndpointAssociationsRequestT &request={}) const
Model::ListFlowOperationResultsOutcomeCallable ListFlowOperationResultsCallable(const ListFlowOperationResultsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListRuleGroupsAsync(const ListRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRuleGroupsRequestT &request={}) const
Model::DeleteTLSInspectionConfigurationOutcomeCallable DeleteTLSInspectionConfigurationCallable(const DeleteTLSInspectionConfigurationRequestT &request={}) const
virtual Model::ListAnalysisReportsOutcome ListAnalysisReports(const Model::ListAnalysisReportsRequest &request={}) const
virtual Model::ListFlowOperationsOutcome ListFlowOperations(const Model::ListFlowOperationsRequest &request) const
Model::DescribeFirewallOutcomeCallable DescribeFirewallCallable(const DescribeFirewallRequestT &request={}) const
Model::UpdateFirewallPolicyChangeProtectionOutcomeCallable UpdateFirewallPolicyChangeProtectionCallable(const UpdateFirewallPolicyChangeProtectionRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::AssociateAvailabilityZonesOutcomeCallable AssociateAvailabilityZonesCallable(const AssociateAvailabilityZonesRequestT &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Model::CreateFirewallPolicyOutcomeCallable CreateFirewallPolicyCallable(const CreateFirewallPolicyRequestT &request) const
NetworkFirewallClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeLoggingConfigurationAsync(const DescribeLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLoggingConfigurationRequestT &request={}) const
void DescribeFirewallPolicyAsync(const DescribeFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFirewallPolicyRequestT &request={}) const
Model::DescribeFlowOperationOutcomeCallable DescribeFlowOperationCallable(const DescribeFlowOperationRequestT &request) const
Model::AssociateFirewallPolicyOutcomeCallable AssociateFirewallPolicyCallable(const AssociateFirewallPolicyRequestT &request) const
Model::ListFirewallPoliciesOutcomeCallable ListFirewallPoliciesCallable(const ListFirewallPoliciesRequestT &request={}) const
virtual Model::DescribeVpcEndpointAssociationOutcome DescribeVpcEndpointAssociation(const Model::DescribeVpcEndpointAssociationRequest &request) const
void StartAnalysisReportAsync(const StartAnalysisReportRequestT &request, const StartAnalysisReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcEndpointAssociationAsync(const CreateVpcEndpointAssociationRequestT &request, const CreateVpcEndpointAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSubnetChangeProtectionOutcomeCallable UpdateSubnetChangeProtectionCallable(const UpdateSubnetChangeProtectionRequestT &request) const
void ListVpcEndpointAssociationsAsync(const ListVpcEndpointAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVpcEndpointAssociationsRequestT &request={}) const
void ListFlowOperationsAsync(const ListFlowOperationsRequestT &request, const ListFlowOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallPolicyChangeProtectionOutcome UpdateFirewallPolicyChangeProtection(const Model::UpdateFirewallPolicyChangeProtectionRequest &request) const
Model::CreateFirewallOutcomeCallable CreateFirewallCallable(const CreateFirewallRequestT &request) const
void DescribeResourcePolicyAsync(const DescribeResourcePolicyRequestT &request, const DescribeResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateFirewallPolicyAsync(const AssociateFirewallPolicyRequestT &request, const AssociateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkFirewallClient(const Aws::Client::ClientConfiguration &clientConfiguration)
NetworkFirewallClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< NetworkFirewallEndpointProviderBase > endpointProvider=nullptr, const Aws::NetworkFirewall::NetworkFirewallClientConfiguration &clientConfiguration=Aws::NetworkFirewall::NetworkFirewallClientConfiguration())
void CreateFirewallPolicyAsync(const CreateFirewallPolicyRequestT &request, const CreateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTLSInspectionConfigurationOutcomeCallable DescribeTLSInspectionConfigurationCallable(const DescribeTLSInspectionConfigurationRequestT &request={}) const
Model::StartFlowFlushOutcomeCallable StartFlowFlushCallable(const StartFlowFlushRequestT &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DeleteFirewallOutcome DeleteFirewall(const Model::DeleteFirewallRequest &request={}) const
void DeleteFirewallAsync(const DeleteFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteFirewallRequestT &request={}) const
virtual Model::DescribeResourcePolicyOutcome DescribeResourcePolicy(const Model::DescribeResourcePolicyRequest &request) const
virtual Model::DescribeFirewallMetadataOutcome DescribeFirewallMetadata(const Model::DescribeFirewallMetadataRequest &request={}) const
virtual Model::UpdateFirewallEncryptionConfigurationOutcome UpdateFirewallEncryptionConfiguration(const Model::UpdateFirewallEncryptionConfigurationRequest &request={}) const
virtual Model::AssociateFirewallPolicyOutcome AssociateFirewallPolicy(const Model::AssociateFirewallPolicyRequest &request) const
Model::DisassociateSubnetsOutcomeCallable DisassociateSubnetsCallable(const DisassociateSubnetsRequestT &request) const
virtual Model::DescribeRuleGroupSummaryOutcome DescribeRuleGroupSummary(const Model::DescribeRuleGroupSummaryRequest &request={}) const
Model::DeleteFirewallPolicyOutcomeCallable DeleteFirewallPolicyCallable(const DeleteFirewallPolicyRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::DeleteNetworkFirewallTransitGatewayAttachmentOutcomeCallable DeleteNetworkFirewallTransitGatewayAttachmentCallable(const DeleteNetworkFirewallTransitGatewayAttachmentRequestT &request) const
void UpdateFirewallPolicyAsync(const UpdateFirewallPolicyRequestT &request, const UpdateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RejectNetworkFirewallTransitGatewayAttachmentAsync(const RejectNetworkFirewallTransitGatewayAttachmentRequestT &request, const RejectNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFlowOperationsOutcomeCallable ListFlowOperationsCallable(const ListFlowOperationsRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFirewallDescriptionAsync(const UpdateFirewallDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateFirewallDescriptionRequestT &request={}) const
Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const UpdateLoggingConfigurationRequestT &request={}) const
Model::ListTLSInspectionConfigurationsOutcomeCallable ListTLSInspectionConfigurationsCallable(const ListTLSInspectionConfigurationsRequestT &request={}) const
void AssociateSubnetsAsync(const AssociateSubnetsRequestT &request, const AssociateSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRuleGroupAsync(const UpdateRuleGroupRequestT &request, const UpdateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRuleGroupsOutcome ListRuleGroups(const Model::ListRuleGroupsRequest &request={}) const
virtual Model::DescribeTLSInspectionConfigurationOutcome DescribeTLSInspectionConfiguration(const Model::DescribeTLSInspectionConfigurationRequest &request={}) const
void DeleteNetworkFirewallTransitGatewayAttachmentAsync(const DeleteNetworkFirewallTransitGatewayAttachmentRequestT &request, const DeleteNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::AcceptNetworkFirewallTransitGatewayAttachmentOutcome AcceptNetworkFirewallTransitGatewayAttachment(const Model::AcceptNetworkFirewallTransitGatewayAttachmentRequest &request) const
void DeleteVpcEndpointAssociationAsync(const DeleteVpcEndpointAssociationRequestT &request, const DeleteVpcEndpointAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RejectNetworkFirewallTransitGatewayAttachmentOutcome RejectNetworkFirewallTransitGatewayAttachment(const Model::RejectNetworkFirewallTransitGatewayAttachmentRequest &request) const
virtual Model::DescribeLoggingConfigurationOutcome DescribeLoggingConfiguration(const Model::DescribeLoggingConfigurationRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateVpcEndpointAssociationOutcomeCallable CreateVpcEndpointAssociationCallable(const CreateVpcEndpointAssociationRequestT &request) const
Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const CreateRuleGroupRequestT &request) const
NetworkFirewallClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateFirewallEncryptionConfigurationOutcomeCallable UpdateFirewallEncryptionConfigurationCallable(const UpdateFirewallEncryptionConfigurationRequestT &request={}) const
virtual Model::ListTLSInspectionConfigurationsOutcome ListTLSInspectionConfigurations(const Model::ListTLSInspectionConfigurationsRequest &request={}) const
Model::ListAnalysisReportsOutcomeCallable ListAnalysisReportsCallable(const ListAnalysisReportsRequestT &request={}) const
void UpdateAvailabilityZoneChangeProtectionAsync(const UpdateAvailabilityZoneChangeProtectionRequestT &request, const UpdateAvailabilityZoneChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVpcEndpointAssociationOutcome DeleteVpcEndpointAssociation(const Model::DeleteVpcEndpointAssociationRequest &request) const
Model::DeleteVpcEndpointAssociationOutcomeCallable DeleteVpcEndpointAssociationCallable(const DeleteVpcEndpointAssociationRequestT &request) const
virtual Model::DeleteNetworkFirewallTransitGatewayAttachmentOutcome DeleteNetworkFirewallTransitGatewayAttachment(const Model::DeleteNetworkFirewallTransitGatewayAttachmentRequest &request) const
void ListTLSInspectionConfigurationsAsync(const ListTLSInspectionConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTLSInspectionConfigurationsRequestT &request={}) const
Model::StartAnalysisReportOutcomeCallable StartAnalysisReportCallable(const StartAnalysisReportRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkFirewallClientConfiguration ClientConfigurationType
void CreateTLSInspectionConfigurationAsync(const CreateTLSInspectionConfigurationRequestT &request, const CreateTLSInspectionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkFirewallClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< NetworkFirewallEndpointProviderBase > endpointProvider=nullptr, const Aws::NetworkFirewall::NetworkFirewallClientConfiguration &clientConfiguration=Aws::NetworkFirewall::NetworkFirewallClientConfiguration())
virtual Model::UpdateFirewallPolicyOutcome UpdateFirewallPolicy(const Model::UpdateFirewallPolicyRequest &request) const
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAnalysisReportResultsAsync(const GetAnalysisReportResultsRequestT &request, const GetAnalysisReportResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
virtual Model::UpdateRuleGroupOutcome UpdateRuleGroup(const Model::UpdateRuleGroupRequest &request) const
void ListFlowOperationResultsAsync(const ListFlowOperationResultsRequestT &request, const ListFlowOperationResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFirewallEncryptionConfigurationAsync(const UpdateFirewallEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateFirewallEncryptionConfigurationRequestT &request={}) const
Model::CreateTLSInspectionConfigurationOutcomeCallable CreateTLSInspectionConfigurationCallable(const CreateTLSInspectionConfigurationRequestT &request) const
void CreateFirewallAsync(const CreateFirewallRequestT &request, const CreateFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTLSInspectionConfigurationAsync(const DeleteTLSInspectionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteTLSInspectionConfigurationRequestT &request={}) const
void DeleteRuleGroupAsync(const DeleteRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRuleGroupRequestT &request={}) const
virtual Model::ListFirewallsOutcome ListFirewalls(const Model::ListFirewallsRequest &request={}) const
void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateLoggingConfigurationRequestT &request={}) const
void UpdateTLSInspectionConfigurationAsync(const UpdateTLSInspectionConfigurationRequestT &request, const UpdateTLSInspectionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFirewallOutcomeCallable DeleteFirewallCallable(const DeleteFirewallRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeTLSInspectionConfigurationAsync(const DescribeTLSInspectionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTLSInspectionConfigurationRequestT &request={}) const
virtual Model::CreateVpcEndpointAssociationOutcome CreateVpcEndpointAssociation(const Model::CreateVpcEndpointAssociationRequest &request) const
virtual Model::CreateRuleGroupOutcome CreateRuleGroup(const Model::CreateRuleGroupRequest &request) const
virtual Model::ListFirewallPoliciesOutcome ListFirewallPolicies(const Model::ListFirewallPoliciesRequest &request={}) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFirewallDeleteProtectionOutcomeCallable UpdateFirewallDeleteProtectionCallable(const UpdateFirewallDeleteProtectionRequestT &request) const
void DescribeFlowOperationAsync(const DescribeFlowOperationRequestT &request, const DescribeFlowOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const DescribeResourcePolicyRequestT &request) const
virtual Model::StartFlowFlushOutcome StartFlowFlush(const Model::StartFlowFlushRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
void ListFirewallsAsync(const ListFirewallsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallsRequestT &request={}) const
Model::DescribeRuleGroupSummaryOutcomeCallable DescribeRuleGroupSummaryCallable(const DescribeRuleGroupSummaryRequestT &request={}) const
Model::DescribeVpcEndpointAssociationOutcomeCallable DescribeVpcEndpointAssociationCallable(const DescribeVpcEndpointAssociationRequestT &request) const
virtual Model::DeleteRuleGroupOutcome DeleteRuleGroup(const Model::DeleteRuleGroupRequest &request={}) const
void UpdateFirewallDeleteProtectionAsync(const UpdateFirewallDeleteProtectionRequestT &request, const UpdateFirewallDeleteProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const ListRuleGroupsRequestT &request={}) const
virtual Model::DescribeRuleGroupMetadataOutcome DescribeRuleGroupMetadata(const Model::DescribeRuleGroupMetadataRequest &request={}) const
void ListFirewallPoliciesAsync(const ListFirewallPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFirewallPoliciesRequestT &request={}) const
virtual Model::StartAnalysisReportOutcome StartAnalysisReport(const Model::StartAnalysisReportRequest &request) const
void DisassociateSubnetsAsync(const DisassociateSubnetsRequestT &request, const DisassociateSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFlowCaptureOutcome StartFlowCapture(const Model::StartFlowCaptureRequest &request) const
Model::UpdateFirewallAnalysisSettingsOutcomeCallable UpdateFirewallAnalysisSettingsCallable(const UpdateFirewallAnalysisSettingsRequestT &request={}) const
virtual Model::UpdateFirewallDeleteProtectionOutcome UpdateFirewallDeleteProtection(const Model::UpdateFirewallDeleteProtectionRequest &request) const
Model::RejectNetworkFirewallTransitGatewayAttachmentOutcomeCallable RejectNetworkFirewallTransitGatewayAttachmentCallable(const RejectNetworkFirewallTransitGatewayAttachmentRequestT &request) const
Model::DescribeRuleGroupMetadataOutcomeCallable DescribeRuleGroupMetadataCallable(const DescribeRuleGroupMetadataRequestT &request={}) const
virtual Model::DisassociateSubnetsOutcome DisassociateSubnets(const Model::DisassociateSubnetsRequest &request) const
void DescribeRuleGroupMetadataAsync(const DescribeRuleGroupMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRuleGroupMetadataRequestT &request={}) const
void DescribeRuleGroupSummaryAsync(const DescribeRuleGroupSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRuleGroupSummaryRequestT &request={}) const
virtual Model::CreateTLSInspectionConfigurationOutcome CreateTLSInspectionConfiguration(const Model::CreateTLSInspectionConfigurationRequest &request) const
Model::DisassociateAvailabilityZonesOutcomeCallable DisassociateAvailabilityZonesCallable(const DisassociateAvailabilityZonesRequestT &request) const
virtual Model::UpdateSubnetChangeProtectionOutcome UpdateSubnetChangeProtection(const Model::UpdateSubnetChangeProtectionRequest &request) const
Model::UpdateAvailabilityZoneChangeProtectionOutcomeCallable UpdateAvailabilityZoneChangeProtectionCallable(const UpdateAvailabilityZoneChangeProtectionRequestT &request) const
virtual Model::ListFlowOperationResultsOutcome ListFlowOperationResults(const Model::ListFlowOperationResultsRequest &request) const
std::shared_ptr< NetworkFirewallEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeRuleGroupOutcome DescribeRuleGroup(const Model::DescribeRuleGroupRequest &request={}) const
Model::GetAnalysisReportResultsOutcomeCallable GetAnalysisReportResultsCallable(const GetAnalysisReportResultsRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DisassociateAvailabilityZonesAsync(const DisassociateAvailabilityZonesRequestT &request, const DisassociateAvailabilityZonesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const DeleteRuleGroupRequestT &request={}) const
void UpdateFirewallAnalysisSettingsAsync(const UpdateFirewallAnalysisSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateFirewallAnalysisSettingsRequestT &request={}) const
void ListAnalysisReportsAsync(const ListAnalysisReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAnalysisReportsRequestT &request={}) const
virtual Model::DescribeFirewallPolicyOutcome DescribeFirewallPolicy(const Model::DescribeFirewallPolicyRequest &request={}) const
Model::DescribeLoggingConfigurationOutcomeCallable DescribeLoggingConfigurationCallable(const DescribeLoggingConfigurationRequestT &request={}) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeFlowOperationOutcome > DescribeFlowOperationOutcomeCallable
std::future< UpdateAvailabilityZoneChangeProtectionOutcome > UpdateAvailabilityZoneChangeProtectionOutcomeCallable
std::future< UpdateLoggingConfigurationOutcome > UpdateLoggingConfigurationOutcomeCallable
std::future< ListAnalysisReportsOutcome > ListAnalysisReportsOutcomeCallable
std::future< UpdateFirewallDeleteProtectionOutcome > UpdateFirewallDeleteProtectionOutcomeCallable
std::future< UpdateFirewallPolicyOutcome > UpdateFirewallPolicyOutcomeCallable
std::future< ListFirewallPoliciesOutcome > ListFirewallPoliciesOutcomeCallable
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< UpdateRuleGroupOutcome > UpdateRuleGroupOutcomeCallable
std::future< DeleteTLSInspectionConfigurationOutcome > DeleteTLSInspectionConfigurationOutcomeCallable
std::future< CreateFirewallOutcome > CreateFirewallOutcomeCallable
std::future< AssociateFirewallPolicyOutcome > AssociateFirewallPolicyOutcomeCallable
std::future< DeleteFirewallPolicyOutcome > DeleteFirewallPolicyOutcomeCallable
std::future< DisassociateAvailabilityZonesOutcome > DisassociateAvailabilityZonesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeFirewallPolicyOutcome > DescribeFirewallPolicyOutcomeCallable
std::future< AssociateAvailabilityZonesOutcome > AssociateAvailabilityZonesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
std::future< DeleteVpcEndpointAssociationOutcome > DeleteVpcEndpointAssociationOutcomeCallable
std::future< DescribeFirewallMetadataOutcome > DescribeFirewallMetadataOutcomeCallable
std::future< UpdateTLSInspectionConfigurationOutcome > UpdateTLSInspectionConfigurationOutcomeCallable
std::future< RejectNetworkFirewallTransitGatewayAttachmentOutcome > RejectNetworkFirewallTransitGatewayAttachmentOutcomeCallable
std::future< CreateVpcEndpointAssociationOutcome > CreateVpcEndpointAssociationOutcomeCallable
std::future< UpdateFirewallEncryptionConfigurationOutcome > UpdateFirewallEncryptionConfigurationOutcomeCallable
std::future< UpdateFirewallAnalysisSettingsOutcome > UpdateFirewallAnalysisSettingsOutcomeCallable
std::future< ListVpcEndpointAssociationsOutcome > ListVpcEndpointAssociationsOutcomeCallable
std::future< DescribeFirewallOutcome > DescribeFirewallOutcomeCallable
std::future< ListFirewallsOutcome > ListFirewallsOutcomeCallable
std::future< GetAnalysisReportResultsOutcome > GetAnalysisReportResultsOutcomeCallable
std::future< DescribeVpcEndpointAssociationOutcome > DescribeVpcEndpointAssociationOutcomeCallable
std::future< UpdateFirewallDescriptionOutcome > UpdateFirewallDescriptionOutcomeCallable
std::future< ListTLSInspectionConfigurationsOutcome > ListTLSInspectionConfigurationsOutcomeCallable
std::future< DescribeLoggingConfigurationOutcome > DescribeLoggingConfigurationOutcomeCallable
std::future< ListFlowOperationsOutcome > ListFlowOperationsOutcomeCallable
std::future< DisassociateSubnetsOutcome > DisassociateSubnetsOutcomeCallable
std::future< AcceptNetworkFirewallTransitGatewayAttachmentOutcome > AcceptNetworkFirewallTransitGatewayAttachmentOutcomeCallable
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
std::future< DescribeRuleGroupOutcome > DescribeRuleGroupOutcomeCallable
std::future< UpdateSubnetChangeProtectionOutcome > UpdateSubnetChangeProtectionOutcomeCallable
std::future< DeleteNetworkFirewallTransitGatewayAttachmentOutcome > DeleteNetworkFirewallTransitGatewayAttachmentOutcomeCallable
std::future< CreateFirewallPolicyOutcome > CreateFirewallPolicyOutcomeCallable
std::future< ListFlowOperationResultsOutcome > ListFlowOperationResultsOutcomeCallable
std::future< AssociateSubnetsOutcome > AssociateSubnetsOutcomeCallable
std::future< DescribeTLSInspectionConfigurationOutcome > DescribeTLSInspectionConfigurationOutcomeCallable
std::future< CreateTLSInspectionConfigurationOutcome > CreateTLSInspectionConfigurationOutcomeCallable
std::future< DeleteFirewallOutcome > DeleteFirewallOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
std::future< DescribeRuleGroupMetadataOutcome > DescribeRuleGroupMetadataOutcomeCallable
std::future< UpdateFirewallPolicyChangeProtectionOutcome > UpdateFirewallPolicyChangeProtectionOutcomeCallable
std::future< StartAnalysisReportOutcome > StartAnalysisReportOutcomeCallable
std::future< DescribeRuleGroupSummaryOutcome > DescribeRuleGroupSummaryOutcomeCallable
std::future< StartFlowCaptureOutcome > StartFlowCaptureOutcomeCallable
std::future< StartFlowFlushOutcome > StartFlowFlushOutcomeCallable
std::function< void(const NetworkFirewallClient *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListAnalysisReportsRequest &, const Model::ListAnalysisReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalysisReportsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeFlowOperationRequest &, const Model::DescribeFlowOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFlowOperationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeTLSInspectionConfigurationRequest &, const Model::DescribeTLSInspectionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTLSInspectionConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeFirewallMetadataRequest &, const Model::DescribeFirewallMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallMetadataResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateSubnetChangeProtectionRequest &, const Model::UpdateSubnetChangeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubnetChangeProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateFirewallRequest &, const Model::CreateFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteNetworkFirewallTransitGatewayAttachmentRequest &, const Model::DeleteNetworkFirewallTransitGatewayAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteFirewallRequest &, const Model::DeleteFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::AssociateAvailabilityZonesRequest &, const Model::AssociateAvailabilityZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAvailabilityZonesResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateVpcEndpointAssociationRequest &, const Model::CreateVpcEndpointAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcEndpointAssociationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateFirewallPolicyRequest &, const Model::CreateFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeVpcEndpointAssociationRequest &, const Model::DescribeVpcEndpointAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcEndpointAssociationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DisassociateAvailabilityZonesRequest &, const Model::DisassociateAvailabilityZonesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAvailabilityZonesResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::RejectNetworkFirewallTransitGatewayAttachmentRequest &, const Model::RejectNetworkFirewallTransitGatewayAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::StartFlowCaptureRequest &, const Model::StartFlowCaptureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFlowCaptureResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::AssociateSubnetsRequest &, const Model::AssociateSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSubnetsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeLoggingConfigurationRequest &, const Model::DescribeLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeRuleGroupRequest &, const Model::DescribeRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListVpcEndpointAssociationsRequest &, const Model::ListVpcEndpointAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVpcEndpointAssociationsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallDescriptionRequest &, const Model::UpdateFirewallDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallDescriptionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteFirewallPolicyRequest &, const Model::DeleteFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateTLSInspectionConfigurationRequest &, const Model::UpdateTLSInspectionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTLSInspectionConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::StartFlowFlushRequest &, const Model::StartFlowFlushOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFlowFlushResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeRuleGroupSummaryRequest &, const Model::DescribeRuleGroupSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleGroupSummaryResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleGroupsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallPolicyChangeProtectionRequest &, const Model::UpdateFirewallPolicyChangeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallPolicyChangeProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListTLSInspectionConfigurationsRequest &, const Model::ListTLSInspectionConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTLSInspectionConfigurationsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallPolicyRequest &, const Model::UpdateFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DisassociateSubnetsRequest &, const Model::DisassociateSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSubnetsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteTLSInspectionConfigurationRequest &, const Model::DeleteTLSInspectionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTLSInspectionConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListFirewallPoliciesRequest &, const Model::ListFirewallPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallPoliciesResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallDeleteProtectionRequest &, const Model::UpdateFirewallDeleteProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallDeleteProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListFirewallsRequest &, const Model::ListFirewallsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeRuleGroupMetadataRequest &, const Model::DescribeRuleGroupMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleGroupMetadataResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::GetAnalysisReportResultsRequest &, const Model::GetAnalysisReportResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAnalysisReportResultsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListFlowOperationsRequest &, const Model::ListFlowOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowOperationsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListFlowOperationResultsRequest &, const Model::ListFlowOperationResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowOperationResultsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateTLSInspectionConfigurationRequest &, const Model::CreateTLSInspectionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTLSInspectionConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeFirewallRequest &, const Model::DescribeFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::StartAnalysisReportRequest &, const Model::StartAnalysisReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAnalysisReportResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::AssociateFirewallPolicyRequest &, const Model::AssociateFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateAvailabilityZoneChangeProtectionRequest &, const Model::UpdateAvailabilityZoneChangeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAvailabilityZoneChangeProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateLoggingConfigurationRequest &, const Model::UpdateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoggingConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallEncryptionConfigurationRequest &, const Model::UpdateFirewallEncryptionConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallEncryptionConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteVpcEndpointAssociationRequest &, const Model::DeleteVpcEndpointAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcEndpointAssociationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeFirewallPolicyRequest &, const Model::DescribeFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallAnalysisSettingsRequest &, const Model::UpdateFirewallAnalysisSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallAnalysisSettingsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::AcceptNetworkFirewallTransitGatewayAttachmentRequest &, const Model::AcceptNetworkFirewallTransitGatewayAttachmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptNetworkFirewallTransitGatewayAttachmentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String