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>
16namespace NetworkFirewall
98 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider =
nullptr);
105 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider =
nullptr,
113 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider =
nullptr,
160 template<
typename AcceptNetworkFirewallTransitGatewayAttachmentRequestT = Model::AcceptNetworkFirewallTransitGatewayAttachmentRequest>
163 return SubmitCallable(&NetworkFirewallClient::AcceptNetworkFirewallTransitGatewayAttachment, request);
169 template<
typename AcceptNetworkFirewallTransitGatewayAttachmentRequestT = Model::AcceptNetworkFirewallTransitGatewayAttachmentRequest>
172 return SubmitAsync(&NetworkFirewallClient::AcceptNetworkFirewallTransitGatewayAttachment, request, handler, context);
191 template<
typename AssociateAvailabilityZonesRequestT = Model::AssociateAvailabilityZonesRequest>
194 return SubmitCallable(&NetworkFirewallClient::AssociateAvailabilityZones, request);
200 template<
typename AssociateAvailabilityZonesRequestT = Model::AssociateAvailabilityZonesRequest>
203 return SubmitAsync(&NetworkFirewallClient::AssociateAvailabilityZones, request, handler, context);
220 template<
typename AssociateFirewallPolicyRequestT = Model::AssociateFirewallPolicyRequest>
223 return SubmitCallable(&NetworkFirewallClient::AssociateFirewallPolicy, request);
229 template<
typename AssociateFirewallPolicyRequestT = Model::AssociateFirewallPolicyRequest>
232 return SubmitAsync(&NetworkFirewallClient::AssociateFirewallPolicy, request, handler, context);
251 template<
typename AssociateSubnetsRequestT = Model::AssociateSubnetsRequest>
254 return SubmitCallable(&NetworkFirewallClient::AssociateSubnets, request);
260 template<
typename AssociateSubnetsRequestT = Model::AssociateSubnetsRequest>
263 return SubmitAsync(&NetworkFirewallClient::AssociateSubnets, request, handler, context);
291 template<
typename CreateFirewallRequestT = Model::CreateFirewallRequest>
294 return SubmitCallable(&NetworkFirewallClient::CreateFirewall, request);
300 template<
typename CreateFirewallRequestT = Model::CreateFirewallRequest>
303 return SubmitAsync(&NetworkFirewallClient::CreateFirewall, request, handler, context);
320 template<
typename CreateFirewallPolicyRequestT = Model::CreateFirewallPolicyRequest>
323 return SubmitCallable(&NetworkFirewallClient::CreateFirewallPolicy, request);
329 template<
typename CreateFirewallPolicyRequestT = Model::CreateFirewallPolicyRequest>
332 return SubmitAsync(&NetworkFirewallClient::CreateFirewallPolicy, request, handler, context);
348 template<
typename CreateRuleGroupRequestT = Model::CreateRuleGroupRequest>
351 return SubmitCallable(&NetworkFirewallClient::CreateRuleGroup, request);
357 template<
typename CreateRuleGroupRequestT = Model::CreateRuleGroupRequest>
360 return SubmitAsync(&NetworkFirewallClient::CreateRuleGroup, request, handler, context);
392 template<
typename CreateTLSInspectionConfigurationRequestT = Model::CreateTLSInspectionConfigurationRequest>
395 return SubmitCallable(&NetworkFirewallClient::CreateTLSInspectionConfiguration, request);
401 template<
typename CreateTLSInspectionConfigurationRequestT = Model::CreateTLSInspectionConfigurationRequest>
404 return SubmitAsync(&NetworkFirewallClient::CreateTLSInspectionConfiguration, request, handler, context);
422 template<
typename CreateVpcEndpo
intAssociationRequestT = Model::CreateVpcEndpo
intAssociationRequest>
425 return SubmitCallable(&NetworkFirewallClient::CreateVpcEndpointAssociation, request);
431 template<
typename CreateVpcEndpo
intAssociationRequestT = Model::CreateVpcEndpo
intAssociationRequest>
434 return SubmitAsync(&NetworkFirewallClient::CreateVpcEndpointAssociation, request, handler, context);
458 template<
typename DeleteFirewallRequestT = Model::DeleteFirewallRequest>
461 return SubmitCallable(&NetworkFirewallClient::DeleteFirewall, request);
467 template<
typename DeleteFirewallRequestT = Model::DeleteFirewallRequest>
470 return SubmitAsync(&NetworkFirewallClient::DeleteFirewall, request, handler, context);
483 template<
typename DeleteFirewallPolicyRequestT = Model::DeleteFirewallPolicyRequest>
486 return SubmitCallable(&NetworkFirewallClient::DeleteFirewallPolicy, request);
492 template<
typename DeleteFirewallPolicyRequestT = Model::DeleteFirewallPolicyRequest>
495 return SubmitAsync(&NetworkFirewallClient::DeleteFirewallPolicy, request, handler, context);
513 template<
typename DeleteNetworkFirewallTransitGatewayAttachmentRequestT = Model::DeleteNetworkFirewallTransitGatewayAttachmentRequest>
516 return SubmitCallable(&NetworkFirewallClient::DeleteNetworkFirewallTransitGatewayAttachment, request);
522 template<
typename DeleteNetworkFirewallTransitGatewayAttachmentRequestT = Model::DeleteNetworkFirewallTransitGatewayAttachmentRequest>
525 return SubmitAsync(&NetworkFirewallClient::DeleteNetworkFirewallTransitGatewayAttachment, request, handler, context);
539 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
542 return SubmitCallable(&NetworkFirewallClient::DeleteResourcePolicy, request);
548 template<
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
551 return SubmitAsync(&NetworkFirewallClient::DeleteResourcePolicy, request, handler, context);
564 template<
typename DeleteRuleGroupRequestT = Model::DeleteRuleGroupRequest>
567 return SubmitCallable(&NetworkFirewallClient::DeleteRuleGroup, request);
573 template<
typename DeleteRuleGroupRequestT = Model::DeleteRuleGroupRequest>
576 return SubmitAsync(&NetworkFirewallClient::DeleteRuleGroup, request, handler, context);
590 template<
typename DeleteTLSInspectionConfigurationRequestT = Model::DeleteTLSInspectionConfigurationRequest>
593 return SubmitCallable(&NetworkFirewallClient::DeleteTLSInspectionConfiguration, request);
599 template<
typename DeleteTLSInspectionConfigurationRequestT = Model::DeleteTLSInspectionConfigurationRequest>
602 return SubmitAsync(&NetworkFirewallClient::DeleteTLSInspectionConfiguration, request, handler, context);
622 template<
typename DeleteVpcEndpo
intAssociationRequestT = Model::DeleteVpcEndpo
intAssociationRequest>
625 return SubmitCallable(&NetworkFirewallClient::DeleteVpcEndpointAssociation, request);
631 template<
typename DeleteVpcEndpo
intAssociationRequestT = Model::DeleteVpcEndpo
intAssociationRequest>
634 return SubmitAsync(&NetworkFirewallClient::DeleteVpcEndpointAssociation, request, handler, context);
648 template<
typename DescribeFirewallRequestT = Model::DescribeFirewallRequest>
651 return SubmitCallable(&NetworkFirewallClient::DescribeFirewall, request);
657 template<
typename DescribeFirewallRequestT = Model::DescribeFirewallRequest>
660 return SubmitAsync(&NetworkFirewallClient::DescribeFirewall, request, handler, context);
675 template<
typename DescribeFirewallMetadataRequestT = Model::DescribeFirewallMetadataRequest>
678 return SubmitCallable(&NetworkFirewallClient::DescribeFirewallMetadata, request);
684 template<
typename DescribeFirewallMetadataRequestT = Model::DescribeFirewallMetadataRequest>
687 return SubmitAsync(&NetworkFirewallClient::DescribeFirewallMetadata, request, handler, context);
701 template<
typename DescribeFirewallPolicyRequestT = Model::DescribeFirewallPolicyRequest>
704 return SubmitCallable(&NetworkFirewallClient::DescribeFirewallPolicy, request);
710 template<
typename DescribeFirewallPolicyRequestT = Model::DescribeFirewallPolicyRequest>
713 return SubmitAsync(&NetworkFirewallClient::DescribeFirewallPolicy, request, handler, context);
727 template<
typename DescribeFlowOperationRequestT = Model::DescribeFlowOperationRequest>
730 return SubmitCallable(&NetworkFirewallClient::DescribeFlowOperation, request);
736 template<
typename DescribeFlowOperationRequestT = Model::DescribeFlowOperationRequest>
739 return SubmitAsync(&NetworkFirewallClient::DescribeFlowOperation, request, handler, context);
753 template<
typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
756 return SubmitCallable(&NetworkFirewallClient::DescribeLoggingConfiguration, request);
762 template<
typename DescribeLoggingConfigurationRequestT = Model::DescribeLoggingConfigurationRequest>
765 return SubmitAsync(&NetworkFirewallClient::DescribeLoggingConfiguration, request, handler, context);
779 template<
typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
782 return SubmitCallable(&NetworkFirewallClient::DescribeResourcePolicy, request);
788 template<
typename DescribeResourcePolicyRequestT = Model::DescribeResourcePolicyRequest>
791 return SubmitAsync(&NetworkFirewallClient::DescribeResourcePolicy, request, handler, context);
805 template<
typename DescribeRuleGroupRequestT = Model::DescribeRuleGroupRequest>
808 return SubmitCallable(&NetworkFirewallClient::DescribeRuleGroup, request);
814 template<
typename DescribeRuleGroupRequestT = Model::DescribeRuleGroupRequest>
817 return SubmitAsync(&NetworkFirewallClient::DescribeRuleGroup, request, handler, context);
833 template<
typename DescribeRuleGroupMetadataRequestT = Model::DescribeRuleGroupMetadataRequest>
836 return SubmitCallable(&NetworkFirewallClient::DescribeRuleGroupMetadata, request);
842 template<
typename DescribeRuleGroupMetadataRequestT = Model::DescribeRuleGroupMetadataRequest>
845 return SubmitAsync(&NetworkFirewallClient::DescribeRuleGroupMetadata, request, handler, context);
865 template<
typename DescribeRuleGroupSummaryRequestT = Model::DescribeRuleGroupSummaryRequest>
868 return SubmitCallable(&NetworkFirewallClient::DescribeRuleGroupSummary, request);
874 template<
typename DescribeRuleGroupSummaryRequestT = Model::DescribeRuleGroupSummaryRequest>
877 return SubmitAsync(&NetworkFirewallClient::DescribeRuleGroupSummary, request, handler, context);
891 template<
typename DescribeTLSInspectionConfigurationRequestT = Model::DescribeTLSInspectionConfigurationRequest>
894 return SubmitCallable(&NetworkFirewallClient::DescribeTLSInspectionConfiguration, request);
900 template<
typename DescribeTLSInspectionConfigurationRequestT = Model::DescribeTLSInspectionConfigurationRequest>
903 return SubmitAsync(&NetworkFirewallClient::DescribeTLSInspectionConfiguration, request, handler, context);
917 template<
typename DescribeVpcEndpo
intAssociationRequestT = Model::DescribeVpcEndpo
intAssociationRequest>
920 return SubmitCallable(&NetworkFirewallClient::DescribeVpcEndpointAssociation, request);
926 template<
typename DescribeVpcEndpo
intAssociationRequestT = Model::DescribeVpcEndpo
intAssociationRequest>
929 return SubmitAsync(&NetworkFirewallClient::DescribeVpcEndpointAssociation, request, handler, context);
950 template<
typename DisassociateAvailabilityZonesRequestT = Model::DisassociateAvailabilityZonesRequest>
953 return SubmitCallable(&NetworkFirewallClient::DisassociateAvailabilityZones, request);
959 template<
typename DisassociateAvailabilityZonesRequestT = Model::DisassociateAvailabilityZonesRequest>
962 return SubmitAsync(&NetworkFirewallClient::DisassociateAvailabilityZones, request, handler, context);
977 template<
typename DisassociateSubnetsRequestT = Model::DisassociateSubnetsRequest>
980 return SubmitCallable(&NetworkFirewallClient::DisassociateSubnets, request);
986 template<
typename DisassociateSubnetsRequestT = Model::DisassociateSubnetsRequest>
989 return SubmitAsync(&NetworkFirewallClient::DisassociateSubnets, request, handler, context);
1004 template<
typename GetAnalysisReportResultsRequestT = Model::GetAnalysisReportResultsRequest>
1007 return SubmitCallable(&NetworkFirewallClient::GetAnalysisReportResults, request);
1013 template<
typename GetAnalysisReportResultsRequestT = Model::GetAnalysisReportResultsRequest>
1016 return SubmitAsync(&NetworkFirewallClient::GetAnalysisReportResults, request, handler, context);
1030 template<
typename ListAnalysisReportsRequestT = Model::ListAnalysisReportsRequest>
1033 return SubmitCallable(&NetworkFirewallClient::ListAnalysisReports, request);
1039 template<
typename ListAnalysisReportsRequestT = Model::ListAnalysisReportsRequest>
1042 return SubmitAsync(&NetworkFirewallClient::ListAnalysisReports, request, handler, context);
1057 template<
typename ListFirewallPoliciesRequestT = Model::ListFirewallPoliciesRequest>
1060 return SubmitCallable(&NetworkFirewallClient::ListFirewallPolicies, request);
1066 template<
typename ListFirewallPoliciesRequestT = Model::ListFirewallPoliciesRequest>
1069 return SubmitAsync(&NetworkFirewallClient::ListFirewallPolicies, request, handler, context);
1086 template<
typename ListFirewallsRequestT = Model::ListFirewallsRequest>
1089 return SubmitCallable(&NetworkFirewallClient::ListFirewalls, request);
1095 template<
typename ListFirewallsRequestT = Model::ListFirewallsRequest>
1098 return SubmitAsync(&NetworkFirewallClient::ListFirewalls, request, handler, context);
1116 template<
typename ListFlowOperationResultsRequestT = Model::ListFlowOperationResultsRequest>
1119 return SubmitCallable(&NetworkFirewallClient::ListFlowOperationResults, request);
1125 template<
typename ListFlowOperationResultsRequestT = Model::ListFlowOperationResultsRequest>
1128 return SubmitAsync(&NetworkFirewallClient::ListFlowOperationResults, request, handler, context);
1148 template<
typename ListFlowOperationsRequestT = Model::ListFlowOperationsRequest>
1151 return SubmitCallable(&NetworkFirewallClient::ListFlowOperations, request);
1157 template<
typename ListFlowOperationsRequestT = Model::ListFlowOperationsRequest>
1160 return SubmitAsync(&NetworkFirewallClient::ListFlowOperations, request, handler, context);
1175 template<
typename ListRuleGroupsRequestT = Model::ListRuleGroupsRequest>
1178 return SubmitCallable(&NetworkFirewallClient::ListRuleGroups, request);
1184 template<
typename ListRuleGroupsRequestT = Model::ListRuleGroupsRequest>
1187 return SubmitAsync(&NetworkFirewallClient::ListRuleGroups, request, handler, context);
1203 template<
typename ListTLSInspectionConfigurationsRequestT = Model::ListTLSInspectionConfigurationsRequest>
1206 return SubmitCallable(&NetworkFirewallClient::ListTLSInspectionConfigurations, request);
1212 template<
typename ListTLSInspectionConfigurationsRequestT = Model::ListTLSInspectionConfigurationsRequest>
1215 return SubmitAsync(&NetworkFirewallClient::ListTLSInspectionConfigurations, request, handler, context);
1234 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1237 return SubmitCallable(&NetworkFirewallClient::ListTagsForResource, request);
1243 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1246 return SubmitAsync(&NetworkFirewallClient::ListTagsForResource, request, handler, context);
1263 template<
typename ListVpcEndpo
intAssociationsRequestT = Model::ListVpcEndpo
intAssociationsRequest>
1266 return SubmitCallable(&NetworkFirewallClient::ListVpcEndpointAssociations, request);
1272 template<
typename ListVpcEndpo
intAssociationsRequestT = Model::ListVpcEndpo
intAssociationsRequest>
1275 return SubmitAsync(&NetworkFirewallClient::ListVpcEndpointAssociations, request, handler, context);
1309 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1312 return SubmitCallable(&NetworkFirewallClient::PutResourcePolicy, request);
1318 template<
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
1321 return SubmitAsync(&NetworkFirewallClient::PutResourcePolicy, request, handler, context);
1344 template<
typename RejectNetworkFirewallTransitGatewayAttachmentRequestT = Model::RejectNetworkFirewallTransitGatewayAttachmentRequest>
1347 return SubmitCallable(&NetworkFirewallClient::RejectNetworkFirewallTransitGatewayAttachment, request);
1353 template<
typename RejectNetworkFirewallTransitGatewayAttachmentRequestT = Model::RejectNetworkFirewallTransitGatewayAttachmentRequest>
1356 return SubmitAsync(&NetworkFirewallClient::RejectNetworkFirewallTransitGatewayAttachment, request, handler, context);
1371 template<
typename StartAnalysisReportRequestT = Model::StartAnalysisReportRequest>
1374 return SubmitCallable(&NetworkFirewallClient::StartAnalysisReport, request);
1380 template<
typename StartAnalysisReportRequestT = Model::StartAnalysisReportRequest>
1383 return SubmitAsync(&NetworkFirewallClient::StartAnalysisReport, request, handler, context);
1406 template<
typename StartFlowCaptureRequestT = Model::StartFlowCaptureRequest>
1409 return SubmitCallable(&NetworkFirewallClient::StartFlowCapture, request);
1415 template<
typename StartFlowCaptureRequestT = Model::StartFlowCaptureRequest>
1418 return SubmitAsync(&NetworkFirewallClient::StartFlowCapture, request, handler, context);
1438 template<
typename StartFlowFlushRequestT = Model::StartFlowFlushRequest>
1441 return SubmitCallable(&NetworkFirewallClient::StartFlowFlush, request);
1447 template<
typename StartFlowFlushRequestT = Model::StartFlowFlushRequest>
1450 return SubmitAsync(&NetworkFirewallClient::StartFlowFlush, request, handler, context);
1469 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1472 return SubmitCallable(&NetworkFirewallClient::TagResource, request);
1478 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1481 return SubmitAsync(&NetworkFirewallClient::TagResource, request, handler, context);
1501 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1504 return SubmitCallable(&NetworkFirewallClient::UntagResource, request);
1510 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1513 return SubmitAsync(&NetworkFirewallClient::UntagResource, request, handler, context);
1533 template<
typename UpdateAvailabilityZoneChangeProtectionRequestT = Model::UpdateAvailabilityZoneChangeProtectionRequest>
1536 return SubmitCallable(&NetworkFirewallClient::UpdateAvailabilityZoneChangeProtection, request);
1542 template<
typename UpdateAvailabilityZoneChangeProtectionRequestT = Model::UpdateAvailabilityZoneChangeProtectionRequest>
1545 return SubmitAsync(&NetworkFirewallClient::UpdateAvailabilityZoneChangeProtection, request, handler, context);
1559 template<
typename UpdateFirewallAnalysisSettingsRequestT = Model::UpdateFirewallAnalysisSettingsRequest>
1562 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallAnalysisSettings, request);
1568 template<
typename UpdateFirewallAnalysisSettingsRequestT = Model::UpdateFirewallAnalysisSettingsRequest>
1571 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallAnalysisSettings, request, handler, context);
1587 template<
typename UpdateFirewallDeleteProtectionRequestT = Model::UpdateFirewallDeleteProtectionRequest>
1590 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallDeleteProtection, request);
1596 template<
typename UpdateFirewallDeleteProtectionRequestT = Model::UpdateFirewallDeleteProtectionRequest>
1599 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallDeleteProtection, request, handler, context);
1614 template<
typename UpdateFirewallDescriptionRequestT = Model::UpdateFirewallDescriptionRequest>
1617 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallDescription, request);
1623 template<
typename UpdateFirewallDescriptionRequestT = Model::UpdateFirewallDescriptionRequest>
1626 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallDescription, request, handler, context);
1640 template<
typename UpdateFirewallEncryptionConfigurationRequestT = Model::UpdateFirewallEncryptionConfigurationRequest>
1643 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallEncryptionConfiguration, request);
1649 template<
typename UpdateFirewallEncryptionConfigurationRequestT = Model::UpdateFirewallEncryptionConfigurationRequest>
1652 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallEncryptionConfiguration, request, handler, context);
1666 template<
typename UpdateFirewallPolicyRequestT = Model::UpdateFirewallPolicyRequest>
1669 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallPolicy, request);
1675 template<
typename UpdateFirewallPolicyRequestT = Model::UpdateFirewallPolicyRequest>
1678 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallPolicy, request, handler, context);
1694 template<
typename UpdateFirewallPolicyChangeProtectionRequestT = Model::UpdateFirewallPolicyChangeProtectionRequest>
1697 return SubmitCallable(&NetworkFirewallClient::UpdateFirewallPolicyChangeProtection, request);
1703 template<
typename UpdateFirewallPolicyChangeProtectionRequestT = Model::UpdateFirewallPolicyChangeProtectionRequest>
1706 return SubmitAsync(&NetworkFirewallClient::UpdateFirewallPolicyChangeProtection, request, handler, context);
1736 template<
typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
1739 return SubmitCallable(&NetworkFirewallClient::UpdateLoggingConfiguration, request);
1745 template<
typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
1748 return SubmitAsync(&NetworkFirewallClient::UpdateLoggingConfiguration, request, handler, context);
1766 template<
typename UpdateRuleGroupRequestT = Model::UpdateRuleGroupRequest>
1769 return SubmitCallable(&NetworkFirewallClient::UpdateRuleGroup, request);
1775 template<
typename UpdateRuleGroupRequestT = Model::UpdateRuleGroupRequest>
1778 return SubmitAsync(&NetworkFirewallClient::UpdateRuleGroup, request, handler, context);
1791 template<
typename UpdateSubnetChangeProtectionRequestT = Model::UpdateSubnetChangeProtectionRequest>
1794 return SubmitCallable(&NetworkFirewallClient::UpdateSubnetChangeProtection, request);
1800 template<
typename UpdateSubnetChangeProtectionRequestT = Model::UpdateSubnetChangeProtectionRequest>
1803 return SubmitAsync(&NetworkFirewallClient::UpdateSubnetChangeProtection, request, handler, context);
1823 template<
typename UpdateTLSInspectionConfigurationRequestT = Model::UpdateTLSInspectionConfigurationRequest>
1826 return SubmitCallable(&NetworkFirewallClient::UpdateTLSInspectionConfiguration, request);
1832 template<
typename UpdateTLSInspectionConfigurationRequestT = Model::UpdateTLSInspectionConfigurationRequest>
1835 return SubmitAsync(&NetworkFirewallClient::UpdateTLSInspectionConfiguration, request, handler, context);
1846 std::shared_ptr<NetworkFirewallEndpointProviderBase> m_endpointProvider;
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
static const char * GetAllocationTag()
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
Aws::Client::AWSJsonClient BASECLASS
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
virtual ~NetworkFirewallClient()
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
static const char * GetServiceName()
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