AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
NetworkFirewallClient.h
Go to the documentation of this file.
1
6#pragma once
13
14namespace Aws
15{
16namespace NetworkFirewall
17{
72 {
73 public:
75 static const char* SERVICE_NAME;
76 static const char* ALLOCATION_TAG;
77
83 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider = Aws::MakeShared<NetworkFirewallEndpointProvider>(ALLOCATION_TAG));
84
90 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider = Aws::MakeShared<NetworkFirewallEndpointProvider>(ALLOCATION_TAG),
92
97 NetworkFirewallClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 std::shared_ptr<NetworkFirewallEndpointProviderBase> endpointProvider = Aws::MakeShared<NetworkFirewallEndpointProvider>(ALLOCATION_TAG),
100
101
102 /* Legacy constructors due deprecation */
108
114 const Aws::Client::ClientConfiguration& clientConfiguration);
115
120 NetworkFirewallClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
121 const Aws::Client::ClientConfiguration& clientConfiguration);
122
123 /* End of legacy constructors due deprecation */
125
136
141
145 virtual void AssociateFirewallPolicyAsync(const Model::AssociateFirewallPolicyRequest& request, const AssociateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
146
159
164
168 virtual void AssociateSubnetsAsync(const Model::AssociateSubnetsRequest& request, const AssociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
169
189
194
198 virtual void CreateFirewallAsync(const Model::CreateFirewallRequest& request, const CreateFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
199
210
215
219 virtual void CreateFirewallPolicyAsync(const Model::CreateFirewallPolicyRequest& request, const CreateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
220
230
235
239 virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
240
258
263
267 virtual void DeleteFirewallAsync(const Model::DeleteFirewallRequest& request, const DeleteFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
268
275
280
284 virtual void DeleteFirewallPolicyAsync(const Model::DeleteFirewallPolicyRequest& request, const DeleteFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
285
293
298
302 virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
303
310
315
319 virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
320
328
333
337 virtual void DescribeFirewallAsync(const Model::DescribeFirewallRequest& request, const DescribeFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
338
346
351
355 virtual void DescribeFirewallPolicyAsync(const Model::DescribeFirewallPolicyRequest& request, const DescribeFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
356
364
369
373 virtual void DescribeLoggingConfigurationAsync(const Model::DescribeLoggingConfigurationRequest& request, const DescribeLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
374
382
387
391 virtual void DescribeResourcePolicyAsync(const Model::DescribeResourcePolicyRequest& request, const DescribeResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
392
400
405
409 virtual void DescribeRuleGroupAsync(const Model::DescribeRuleGroupRequest& request, const DescribeRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
410
420
425
429 virtual void DescribeRuleGroupMetadataAsync(const Model::DescribeRuleGroupMetadataRequest& request, const DescribeRuleGroupMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
430
439
444
448 virtual void DisassociateSubnetsAsync(const Model::DisassociateSubnetsRequest& request, const DisassociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
449
458
463
467 virtual void ListFirewallPoliciesAsync(const Model::ListFirewallPoliciesRequest& request, const ListFirewallPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
468
479
484
488 virtual void ListFirewallsAsync(const Model::ListFirewallsRequest& request, const ListFirewallsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
489
498
503
507 virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
508
521
526
530 virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
531
555
560
564 virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
565
578
583
587 virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
588
602
607
611 virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
612
622
627
631 virtual void UpdateFirewallDeleteProtectionAsync(const Model::UpdateFirewallDeleteProtectionRequest& request, const UpdateFirewallDeleteProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
632
641
646
650 virtual void UpdateFirewallDescriptionAsync(const Model::UpdateFirewallDescriptionRequest& request, const UpdateFirewallDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
651
659
664
668 virtual void UpdateFirewallEncryptionConfigurationAsync(const Model::UpdateFirewallEncryptionConfigurationRequest& request, const UpdateFirewallEncryptionConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
669
677
682
686 virtual void UpdateFirewallPolicyAsync(const Model::UpdateFirewallPolicyRequest& request, const UpdateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
687
697
702
706 virtual void UpdateFirewallPolicyChangeProtectionAsync(const Model::UpdateFirewallPolicyChangeProtectionRequest& request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
707
731
736
740 virtual void UpdateLoggingConfigurationAsync(const Model::UpdateLoggingConfigurationRequest& request, const UpdateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
741
753
758
762 virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
763
770
775
779 virtual void UpdateSubnetChangeProtectionAsync(const Model::UpdateSubnetChangeProtectionRequest& request, const UpdateSubnetChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
780
781
782 void OverrideEndpoint(const Aws::String& endpoint);
783 std::shared_ptr<NetworkFirewallEndpointProviderBase>& accessEndpointProvider();
784 private:
786 void init(const NetworkFirewallClientConfiguration& clientConfiguration);
787
788 NetworkFirewallClientConfiguration m_clientConfiguration;
789 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
790 std::shared_ptr<NetworkFirewallEndpointProviderBase> m_endpointProvider;
791 };
792
793} // namespace NetworkFirewall
794} // namespace Aws
#define AWS_NETWORKFIREWALL_API
virtual Model::CreateFirewallOutcomeCallable CreateFirewallCallable(const Model::CreateFirewallRequest &request) const
virtual Model::ListFirewallsOutcomeCallable ListFirewallsCallable(const Model::ListFirewallsRequest &request) const
virtual Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const Model::CreateRuleGroupRequest &request) const
virtual Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const Model::DeleteResourcePolicyRequest &request) const
virtual Model::UpdateFirewallDeleteProtectionOutcomeCallable UpdateFirewallDeleteProtectionCallable(const Model::UpdateFirewallDeleteProtectionRequest &request) const
virtual Model::DescribeFirewallPolicyOutcome DescribeFirewallPolicy(const Model::DescribeFirewallPolicyRequest &request) const
virtual Model::UpdateSubnetChangeProtectionOutcomeCallable UpdateSubnetChangeProtectionCallable(const Model::UpdateSubnetChangeProtectionRequest &request) const
virtual Model::CreateFirewallPolicyOutcome CreateFirewallPolicy(const Model::CreateFirewallPolicyRequest &request) const
virtual Model::UpdateFirewallPolicyChangeProtectionOutcomeCallable UpdateFirewallPolicyChangeProtectionCallable(const Model::UpdateFirewallPolicyChangeProtectionRequest &request) const
virtual Model::DescribeRuleGroupOutcomeCallable DescribeRuleGroupCallable(const Model::DescribeRuleGroupRequest &request) const
virtual Model::CreateFirewallOutcome CreateFirewall(const Model::CreateFirewallRequest &request) const
virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void CreateFirewallPolicyAsync(const Model::CreateFirewallPolicyRequest &request, const CreateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
virtual Model::AssociateSubnetsOutcome AssociateSubnets(const Model::AssociateSubnetsRequest &request) const
virtual Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const Model::DeleteRuleGroupRequest &request) const
virtual Model::AssociateSubnetsOutcomeCallable AssociateSubnetsCallable(const Model::AssociateSubnetsRequest &request) const
virtual Model::DescribeRuleGroupMetadataOutcome DescribeRuleGroupMetadata(const Model::DescribeRuleGroupMetadataRequest &request) const
virtual Model::DeleteFirewallPolicyOutcome DeleteFirewallPolicy(const Model::DeleteFirewallPolicyRequest &request) const
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
NetworkFirewallClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateFirewallPolicyChangeProtectionOutcome UpdateFirewallPolicyChangeProtection(const Model::UpdateFirewallPolicyChangeProtectionRequest &request) const
NetworkFirewallClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual void UpdateFirewallDescriptionAsync(const Model::UpdateFirewallDescriptionRequest &request, const UpdateFirewallDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeLoggingConfigurationOutcomeCallable DescribeLoggingConfigurationCallable(const Model::DescribeLoggingConfigurationRequest &request) const
virtual void CreateFirewallAsync(const Model::CreateFirewallRequest &request, const CreateFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DescribeResourcePolicyOutcome DescribeResourcePolicy(const Model::DescribeResourcePolicyRequest &request) const
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const Model::UpdateRuleGroupRequest &request) const
virtual Model::DeleteFirewallOutcome DeleteFirewall(const Model::DeleteFirewallRequest &request) const
virtual void DescribeFirewallPolicyAsync(const Model::DescribeFirewallPolicyRequest &request, const DescribeFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateFirewallPolicyOutcome AssociateFirewallPolicy(const Model::AssociateFirewallPolicyRequest &request) const
NetworkFirewallClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< NetworkFirewallEndpointProviderBase > endpointProvider=Aws::MakeShared< NetworkFirewallEndpointProvider >(ALLOCATION_TAG), const Aws::NetworkFirewall::NetworkFirewallClientConfiguration &clientConfiguration=Aws::NetworkFirewall::NetworkFirewallClientConfiguration())
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::UpdateFirewallEncryptionConfigurationOutcomeCallable UpdateFirewallEncryptionConfigurationCallable(const Model::UpdateFirewallEncryptionConfigurationRequest &request) const
virtual Model::AssociateFirewallPolicyOutcomeCallable AssociateFirewallPolicyCallable(const Model::AssociateFirewallPolicyRequest &request) const
virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest &request, const ListRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest &request, const DeleteRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DescribeRuleGroupAsync(const Model::DescribeRuleGroupRequest &request, const DescribeRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFirewallPoliciesOutcomeCallable ListFirewallPoliciesCallable(const Model::ListFirewallPoliciesRequest &request) const
virtual Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const Model::DescribeResourcePolicyRequest &request) const
virtual void DescribeFirewallAsync(const Model::DescribeFirewallRequest &request, const DescribeFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateFirewallEncryptionConfigurationAsync(const Model::UpdateFirewallEncryptionConfigurationRequest &request, const UpdateFirewallEncryptionConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DescribeFirewallOutcome DescribeFirewall(const Model::DescribeFirewallRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest &request, const CreateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLoggingConfigurationOutcome UpdateLoggingConfiguration(const Model::UpdateLoggingConfigurationRequest &request) const
virtual void ListFirewallPoliciesAsync(const Model::ListFirewallPoliciesRequest &request, const ListFirewallPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateFirewallPolicyChangeProtectionAsync(const Model::UpdateFirewallPolicyChangeProtectionRequest &request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const Model::PutResourcePolicyRequest &request) const
NetworkFirewallClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateFirewallDescriptionOutcomeCallable UpdateFirewallDescriptionCallable(const Model::UpdateFirewallDescriptionRequest &request) const
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
virtual Model::DescribeFirewallPolicyOutcomeCallable DescribeFirewallPolicyCallable(const Model::DescribeFirewallPolicyRequest &request) const
virtual void DeleteFirewallPolicyAsync(const Model::DeleteFirewallPolicyRequest &request, const DeleteFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFirewallPolicyOutcomeCallable CreateFirewallPolicyCallable(const Model::CreateFirewallPolicyRequest &request) const
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
virtual Model::DisassociateSubnetsOutcomeCallable DisassociateSubnetsCallable(const Model::DisassociateSubnetsRequest &request) const
virtual void DescribeLoggingConfigurationAsync(const Model::DescribeLoggingConfigurationRequest &request, const DescribeLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallPolicyOutcome UpdateFirewallPolicy(const Model::UpdateFirewallPolicyRequest &request) const
virtual Model::DescribeRuleGroupMetadataOutcomeCallable DescribeRuleGroupMetadataCallable(const Model::DescribeRuleGroupMetadataRequest &request) const
virtual void AssociateFirewallPolicyAsync(const Model::AssociateFirewallPolicyRequest &request, const AssociateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRuleGroupOutcome UpdateRuleGroup(const Model::UpdateRuleGroupRequest &request) const
virtual Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const Model::UpdateLoggingConfigurationRequest &request) const
virtual void DescribeResourcePolicyAsync(const Model::DescribeResourcePolicyRequest &request, const DescribeResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateFirewallPolicyAsync(const Model::UpdateFirewallPolicyRequest &request, const UpdateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFirewallEncryptionConfigurationOutcome UpdateFirewallEncryptionConfiguration(const Model::UpdateFirewallEncryptionConfigurationRequest &request) const
virtual void AssociateSubnetsAsync(const Model::AssociateSubnetsRequest &request, const AssociateSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRuleGroupOutcome DescribeRuleGroup(const Model::DescribeRuleGroupRequest &request) const
virtual void ListFirewallsAsync(const Model::ListFirewallsRequest &request, const ListFirewallsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleGroupOutcome CreateRuleGroup(const Model::CreateRuleGroupRequest &request) const
virtual Model::DeleteFirewallOutcomeCallable DeleteFirewallCallable(const Model::DeleteFirewallRequest &request) const
virtual Model::ListRuleGroupsOutcome ListRuleGroups(const Model::ListRuleGroupsRequest &request) const
virtual void DescribeRuleGroupMetadataAsync(const Model::DescribeRuleGroupMetadataRequest &request, const DescribeRuleGroupMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeLoggingConfigurationOutcome DescribeLoggingConfiguration(const Model::DescribeLoggingConfigurationRequest &request) const
virtual Model::UpdateFirewallDescriptionOutcome UpdateFirewallDescription(const Model::UpdateFirewallDescriptionRequest &request) const
virtual Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const Model::ListRuleGroupsRequest &request) const
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateSubnetChangeProtectionAsync(const Model::UpdateSubnetChangeProtectionRequest &request, const UpdateSubnetChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void DisassociateSubnetsAsync(const Model::DisassociateSubnetsRequest &request, const DisassociateSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleGroupOutcome DeleteRuleGroup(const Model::DeleteRuleGroupRequest &request) const
virtual Model::DescribeFirewallOutcomeCallable DescribeFirewallCallable(const Model::DescribeFirewallRequest &request) const
NetworkFirewallClient(const Aws::NetworkFirewall::NetworkFirewallClientConfiguration &clientConfiguration=Aws::NetworkFirewall::NetworkFirewallClientConfiguration(), std::shared_ptr< NetworkFirewallEndpointProviderBase > endpointProvider=Aws::MakeShared< NetworkFirewallEndpointProvider >(ALLOCATION_TAG))
virtual Model::UpdateFirewallDeleteProtectionOutcome UpdateFirewallDeleteProtection(const Model::UpdateFirewallDeleteProtectionRequest &request) const
virtual Model::DisassociateSubnetsOutcome DisassociateSubnets(const Model::DisassociateSubnetsRequest &request) const
virtual Model::ListFirewallsOutcome ListFirewalls(const Model::ListFirewallsRequest &request) const
virtual Model::ListFirewallPoliciesOutcome ListFirewallPolicies(const Model::ListFirewallPoliciesRequest &request) const
virtual void UpdateLoggingConfigurationAsync(const Model::UpdateLoggingConfigurationRequest &request, const UpdateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSubnetChangeProtectionOutcome UpdateSubnetChangeProtection(const Model::UpdateSubnetChangeProtectionRequest &request) const
virtual Model::UpdateFirewallPolicyOutcomeCallable UpdateFirewallPolicyCallable(const Model::UpdateFirewallPolicyRequest &request) const
std::shared_ptr< NetworkFirewallEndpointProviderBase > & accessEndpointProvider()
virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest &request, const UpdateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void UpdateFirewallDeleteProtectionAsync(const Model::UpdateFirewallDeleteProtectionRequest &request, const UpdateFirewallDeleteProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NetworkFirewallClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< NetworkFirewallEndpointProviderBase > endpointProvider=Aws::MakeShared< NetworkFirewallEndpointProvider >(ALLOCATION_TAG), const Aws::NetworkFirewall::NetworkFirewallClientConfiguration &clientConfiguration=Aws::NetworkFirewall::NetworkFirewallClientConfiguration())
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteFirewallPolicyOutcomeCallable DeleteFirewallPolicyCallable(const Model::DeleteFirewallPolicyRequest &request) const
virtual void DeleteFirewallAsync(const Model::DeleteFirewallRequest &request, const DeleteFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateLoggingConfigurationOutcome > UpdateLoggingConfigurationOutcomeCallable
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< CreateFirewallOutcome > CreateFirewallOutcomeCallable
std::future< AssociateFirewallPolicyOutcome > AssociateFirewallPolicyOutcomeCallable
std::future< DeleteFirewallPolicyOutcome > DeleteFirewallPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeFirewallPolicyOutcome > DescribeFirewallPolicyOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
std::future< UpdateFirewallEncryptionConfigurationOutcome > UpdateFirewallEncryptionConfigurationOutcomeCallable
std::future< DescribeFirewallOutcome > DescribeFirewallOutcomeCallable
std::future< ListFirewallsOutcome > ListFirewallsOutcomeCallable
std::future< UpdateFirewallDescriptionOutcome > UpdateFirewallDescriptionOutcomeCallable
std::future< DescribeLoggingConfigurationOutcome > DescribeLoggingConfigurationOutcomeCallable
std::future< DisassociateSubnetsOutcome > DisassociateSubnetsOutcomeCallable
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
std::future< DescribeRuleGroupOutcome > DescribeRuleGroupOutcomeCallable
std::future< UpdateSubnetChangeProtectionOutcome > UpdateSubnetChangeProtectionOutcomeCallable
std::future< CreateFirewallPolicyOutcome > CreateFirewallPolicyOutcomeCallable
std::future< AssociateSubnetsOutcome > AssociateSubnetsOutcomeCallable
std::future< DeleteFirewallOutcome > DeleteFirewallOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
std::future< DescribeRuleGroupMetadataOutcome > DescribeRuleGroupMetadataOutcomeCallable
std::future< UpdateFirewallPolicyChangeProtectionOutcome > UpdateFirewallPolicyChangeProtectionOutcomeCallable
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::DeleteFirewallRequest &, const Model::DeleteFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallResponseReceivedHandler
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::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::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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
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::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::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::DescribeFirewallRequest &, const Model::DescribeFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallResponseReceivedHandler
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::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::DescribeFirewallPolicyRequest &, const Model::DescribeFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String