AWS SDK for C++  1.9.66
AWS SDK for C++
NetworkFirewallClient.h
Go to the documentation of this file.
1 
6 #pragma once
45 #include <future>
46 #include <functional>
47 
48 namespace Aws
49 {
50 
51 namespace Http
52 {
53  class HttpClient;
54  class HttpClientFactory;
55 } // namespace Http
56 
57 namespace Utils
58 {
59  template< typename R, typename E> class Outcome;
60 namespace Threading
61 {
62  class Executor;
63 } // namespace Threading
64 } // namespace Utils
65 
66 namespace Auth
67 {
68  class AWSCredentials;
69  class AWSCredentialsProvider;
70 } // namespace Auth
71 
72 namespace Client
73 {
74  class RetryStrategy;
75 } // namespace Client
76 
77 namespace NetworkFirewall
78 {
79 
80 namespace Model
81 {
82  class AssociateFirewallPolicyRequest;
83  class AssociateSubnetsRequest;
84  class CreateFirewallRequest;
85  class CreateFirewallPolicyRequest;
86  class CreateRuleGroupRequest;
87  class DeleteFirewallRequest;
88  class DeleteFirewallPolicyRequest;
89  class DeleteResourcePolicyRequest;
90  class DeleteRuleGroupRequest;
91  class DescribeFirewallRequest;
92  class DescribeFirewallPolicyRequest;
93  class DescribeLoggingConfigurationRequest;
94  class DescribeResourcePolicyRequest;
95  class DescribeRuleGroupRequest;
96  class DisassociateSubnetsRequest;
97  class ListFirewallPoliciesRequest;
98  class ListFirewallsRequest;
99  class ListRuleGroupsRequest;
100  class ListTagsForResourceRequest;
101  class PutResourcePolicyRequest;
102  class TagResourceRequest;
103  class UntagResourceRequest;
104  class UpdateFirewallDeleteProtectionRequest;
105  class UpdateFirewallDescriptionRequest;
106  class UpdateFirewallPolicyRequest;
107  class UpdateFirewallPolicyChangeProtectionRequest;
108  class UpdateLoggingConfigurationRequest;
109  class UpdateRuleGroupRequest;
110  class UpdateSubnetChangeProtectionRequest;
111 
141 
142  typedef std::future<AssociateFirewallPolicyOutcome> AssociateFirewallPolicyOutcomeCallable;
143  typedef std::future<AssociateSubnetsOutcome> AssociateSubnetsOutcomeCallable;
144  typedef std::future<CreateFirewallOutcome> CreateFirewallOutcomeCallable;
145  typedef std::future<CreateFirewallPolicyOutcome> CreateFirewallPolicyOutcomeCallable;
146  typedef std::future<CreateRuleGroupOutcome> CreateRuleGroupOutcomeCallable;
147  typedef std::future<DeleteFirewallOutcome> DeleteFirewallOutcomeCallable;
148  typedef std::future<DeleteFirewallPolicyOutcome> DeleteFirewallPolicyOutcomeCallable;
149  typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
150  typedef std::future<DeleteRuleGroupOutcome> DeleteRuleGroupOutcomeCallable;
151  typedef std::future<DescribeFirewallOutcome> DescribeFirewallOutcomeCallable;
152  typedef std::future<DescribeFirewallPolicyOutcome> DescribeFirewallPolicyOutcomeCallable;
153  typedef std::future<DescribeLoggingConfigurationOutcome> DescribeLoggingConfigurationOutcomeCallable;
154  typedef std::future<DescribeResourcePolicyOutcome> DescribeResourcePolicyOutcomeCallable;
155  typedef std::future<DescribeRuleGroupOutcome> DescribeRuleGroupOutcomeCallable;
156  typedef std::future<DisassociateSubnetsOutcome> DisassociateSubnetsOutcomeCallable;
157  typedef std::future<ListFirewallPoliciesOutcome> ListFirewallPoliciesOutcomeCallable;
158  typedef std::future<ListFirewallsOutcome> ListFirewallsOutcomeCallable;
159  typedef std::future<ListRuleGroupsOutcome> ListRuleGroupsOutcomeCallable;
160  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
161  typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
162  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
163  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
164  typedef std::future<UpdateFirewallDeleteProtectionOutcome> UpdateFirewallDeleteProtectionOutcomeCallable;
165  typedef std::future<UpdateFirewallDescriptionOutcome> UpdateFirewallDescriptionOutcomeCallable;
166  typedef std::future<UpdateFirewallPolicyOutcome> UpdateFirewallPolicyOutcomeCallable;
167  typedef std::future<UpdateFirewallPolicyChangeProtectionOutcome> UpdateFirewallPolicyChangeProtectionOutcomeCallable;
168  typedef std::future<UpdateLoggingConfigurationOutcome> UpdateLoggingConfigurationOutcomeCallable;
169  typedef std::future<UpdateRuleGroupOutcome> UpdateRuleGroupOutcomeCallable;
170  typedef std::future<UpdateSubnetChangeProtectionOutcome> UpdateSubnetChangeProtectionOutcomeCallable;
171 } // namespace Model
172 
173  class NetworkFirewallClient;
174 
175  typedef std::function<void(const NetworkFirewallClient*, const Model::AssociateFirewallPolicyRequest&, const Model::AssociateFirewallPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateFirewallPolicyResponseReceivedHandler;
176  typedef std::function<void(const NetworkFirewallClient*, const Model::AssociateSubnetsRequest&, const Model::AssociateSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSubnetsResponseReceivedHandler;
177  typedef std::function<void(const NetworkFirewallClient*, const Model::CreateFirewallRequest&, const Model::CreateFirewallOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFirewallResponseReceivedHandler;
178  typedef std::function<void(const NetworkFirewallClient*, const Model::CreateFirewallPolicyRequest&, const Model::CreateFirewallPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFirewallPolicyResponseReceivedHandler;
179  typedef std::function<void(const NetworkFirewallClient*, const Model::CreateRuleGroupRequest&, const Model::CreateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleGroupResponseReceivedHandler;
180  typedef std::function<void(const NetworkFirewallClient*, const Model::DeleteFirewallRequest&, const Model::DeleteFirewallOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFirewallResponseReceivedHandler;
181  typedef std::function<void(const NetworkFirewallClient*, const Model::DeleteFirewallPolicyRequest&, const Model::DeleteFirewallPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFirewallPolicyResponseReceivedHandler;
182  typedef std::function<void(const NetworkFirewallClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
183  typedef std::function<void(const NetworkFirewallClient*, const Model::DeleteRuleGroupRequest&, const Model::DeleteRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleGroupResponseReceivedHandler;
184  typedef std::function<void(const NetworkFirewallClient*, const Model::DescribeFirewallRequest&, const Model::DescribeFirewallOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFirewallResponseReceivedHandler;
185  typedef std::function<void(const NetworkFirewallClient*, const Model::DescribeFirewallPolicyRequest&, const Model::DescribeFirewallPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFirewallPolicyResponseReceivedHandler;
186  typedef std::function<void(const NetworkFirewallClient*, const Model::DescribeLoggingConfigurationRequest&, const Model::DescribeLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoggingConfigurationResponseReceivedHandler;
187  typedef std::function<void(const NetworkFirewallClient*, const Model::DescribeResourcePolicyRequest&, const Model::DescribeResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeResourcePolicyResponseReceivedHandler;
188  typedef std::function<void(const NetworkFirewallClient*, const Model::DescribeRuleGroupRequest&, const Model::DescribeRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRuleGroupResponseReceivedHandler;
189  typedef std::function<void(const NetworkFirewallClient*, const Model::DisassociateSubnetsRequest&, const Model::DisassociateSubnetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateSubnetsResponseReceivedHandler;
190  typedef std::function<void(const NetworkFirewallClient*, const Model::ListFirewallPoliciesRequest&, const Model::ListFirewallPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallPoliciesResponseReceivedHandler;
191  typedef std::function<void(const NetworkFirewallClient*, const Model::ListFirewallsRequest&, const Model::ListFirewallsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFirewallsResponseReceivedHandler;
192  typedef std::function<void(const NetworkFirewallClient*, const Model::ListRuleGroupsRequest&, const Model::ListRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRuleGroupsResponseReceivedHandler;
193  typedef std::function<void(const NetworkFirewallClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
194  typedef std::function<void(const NetworkFirewallClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
195  typedef std::function<void(const NetworkFirewallClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
196  typedef std::function<void(const NetworkFirewallClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
197  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateFirewallDeleteProtectionRequest&, const Model::UpdateFirewallDeleteProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallDeleteProtectionResponseReceivedHandler;
198  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateFirewallDescriptionRequest&, const Model::UpdateFirewallDescriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallDescriptionResponseReceivedHandler;
199  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateFirewallPolicyRequest&, const Model::UpdateFirewallPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallPolicyResponseReceivedHandler;
200  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateFirewallPolicyChangeProtectionRequest&, const Model::UpdateFirewallPolicyChangeProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFirewallPolicyChangeProtectionResponseReceivedHandler;
201  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateLoggingConfigurationRequest&, const Model::UpdateLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLoggingConfigurationResponseReceivedHandler;
202  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateRuleGroupRequest&, const Model::UpdateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleGroupResponseReceivedHandler;
203  typedef std::function<void(const NetworkFirewallClient*, const Model::UpdateSubnetChangeProtectionRequest&, const Model::UpdateSubnetChangeProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSubnetChangeProtectionResponseReceivedHandler;
204 
256  {
257  public:
259 
265 
271 
276  NetworkFirewallClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
278 
280 
281 
292 
305 
317  virtual void AssociateFirewallPolicyAsync(const Model::AssociateFirewallPolicyRequest& request, const AssociateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
318 
331 
346 
360  virtual void AssociateSubnetsAsync(const Model::AssociateSubnetsRequest& request, const AssociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
361 
381 
403 
424  virtual void CreateFirewallAsync(const Model::CreateFirewallRequest& request, const CreateFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
425 
436 
449 
461  virtual void CreateFirewallPolicyAsync(const Model::CreateFirewallPolicyRequest& request, const CreateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
462 
472 
484 
495  virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
496 
514 
534 
553  virtual void DeleteFirewallAsync(const Model::DeleteFirewallRequest& request, const DeleteFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
554 
561 
570 
578  virtual void DeleteFirewallPolicyAsync(const Model::DeleteFirewallPolicyRequest& request, const DeleteFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
579 
587 
597 
606  virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
607 
614 
623 
631  virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
632 
640 
650 
659  virtual void DescribeFirewallAsync(const Model::DescribeFirewallRequest& request, const DescribeFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
660 
668 
678 
687  virtual void DescribeFirewallPolicyAsync(const Model::DescribeFirewallPolicyRequest& request, const DescribeFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
688 
696 
706 
715  virtual void DescribeLoggingConfigurationAsync(const Model::DescribeLoggingConfigurationRequest& request, const DescribeLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
716 
724 
734 
743  virtual void DescribeResourcePolicyAsync(const Model::DescribeResourcePolicyRequest& request, const DescribeResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
744 
752 
762 
771  virtual void DescribeRuleGroupAsync(const Model::DescribeRuleGroupRequest& request, const DescribeRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
772 
781 
792 
802  virtual void DisassociateSubnetsAsync(const Model::DisassociateSubnetsRequest& request, const DisassociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
803 
812 
823 
833  virtual void ListFirewallPoliciesAsync(const Model::ListFirewallPoliciesRequest& request, const ListFirewallPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
834 
845 
858 
870  virtual void ListFirewallsAsync(const Model::ListFirewallsRequest& request, const ListFirewallsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
871 
880 
891 
901  virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
902 
915 
930 
944  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
945 
969 
995 
1020  virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1021 
1034 
1049 
1063  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1064 
1077 
1092 
1106  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1107 
1117 
1129 
1140  virtual void UpdateFirewallDeleteProtectionAsync(const Model::UpdateFirewallDeleteProtectionRequest& request, const UpdateFirewallDeleteProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1141 
1150 
1161 
1171  virtual void UpdateFirewallDescriptionAsync(const Model::UpdateFirewallDescriptionRequest& request, const UpdateFirewallDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1172 
1180 
1190 
1199  virtual void UpdateFirewallPolicyAsync(const Model::UpdateFirewallPolicyRequest& request, const UpdateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1200 
1207 
1216 
1224  virtual void UpdateFirewallPolicyChangeProtectionAsync(const Model::UpdateFirewallPolicyChangeProtectionRequest& request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1225 
1249 
1275 
1300  virtual void UpdateLoggingConfigurationAsync(const Model::UpdateLoggingConfigurationRequest& request, const UpdateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1301 
1313 
1327 
1340  virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1341 
1348 
1357 
1365  virtual void UpdateSubnetChangeProtectionAsync(const Model::UpdateSubnetChangeProtectionRequest& request, const UpdateSubnetChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1366 
1367 
1368  void OverrideEndpoint(const Aws::String& endpoint);
1369  private:
1370  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1371  void AssociateFirewallPolicyAsyncHelper(const Model::AssociateFirewallPolicyRequest& request, const AssociateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1372  void AssociateSubnetsAsyncHelper(const Model::AssociateSubnetsRequest& request, const AssociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1373  void CreateFirewallAsyncHelper(const Model::CreateFirewallRequest& request, const CreateFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1374  void CreateFirewallPolicyAsyncHelper(const Model::CreateFirewallPolicyRequest& request, const CreateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1375  void CreateRuleGroupAsyncHelper(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1376  void DeleteFirewallAsyncHelper(const Model::DeleteFirewallRequest& request, const DeleteFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1377  void DeleteFirewallPolicyAsyncHelper(const Model::DeleteFirewallPolicyRequest& request, const DeleteFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1378  void DeleteResourcePolicyAsyncHelper(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1379  void DeleteRuleGroupAsyncHelper(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1380  void DescribeFirewallAsyncHelper(const Model::DescribeFirewallRequest& request, const DescribeFirewallResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1381  void DescribeFirewallPolicyAsyncHelper(const Model::DescribeFirewallPolicyRequest& request, const DescribeFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1382  void DescribeLoggingConfigurationAsyncHelper(const Model::DescribeLoggingConfigurationRequest& request, const DescribeLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1383  void DescribeResourcePolicyAsyncHelper(const Model::DescribeResourcePolicyRequest& request, const DescribeResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1384  void DescribeRuleGroupAsyncHelper(const Model::DescribeRuleGroupRequest& request, const DescribeRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1385  void DisassociateSubnetsAsyncHelper(const Model::DisassociateSubnetsRequest& request, const DisassociateSubnetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1386  void ListFirewallPoliciesAsyncHelper(const Model::ListFirewallPoliciesRequest& request, const ListFirewallPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1387  void ListFirewallsAsyncHelper(const Model::ListFirewallsRequest& request, const ListFirewallsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1388  void ListRuleGroupsAsyncHelper(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1389  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1390  void PutResourcePolicyAsyncHelper(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1391  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1392  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1393  void UpdateFirewallDeleteProtectionAsyncHelper(const Model::UpdateFirewallDeleteProtectionRequest& request, const UpdateFirewallDeleteProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1394  void UpdateFirewallDescriptionAsyncHelper(const Model::UpdateFirewallDescriptionRequest& request, const UpdateFirewallDescriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1395  void UpdateFirewallPolicyAsyncHelper(const Model::UpdateFirewallPolicyRequest& request, const UpdateFirewallPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1396  void UpdateFirewallPolicyChangeProtectionAsyncHelper(const Model::UpdateFirewallPolicyChangeProtectionRequest& request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1397  void UpdateLoggingConfigurationAsyncHelper(const Model::UpdateLoggingConfigurationRequest& request, const UpdateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1398  void UpdateRuleGroupAsyncHelper(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1399  void UpdateSubnetChangeProtectionAsyncHelper(const Model::UpdateSubnetChangeProtectionRequest& request, const UpdateSubnetChangeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1400 
1401  Aws::String m_uri;
1402  Aws::String m_configScheme;
1403  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1404  };
1405 
1406 } // namespace NetworkFirewall
1407 } // namespace Aws
DescribeResourcePolicyResult.h
Aws::NetworkFirewall::Model::CreateFirewallPolicyOutcomeCallable
std::future< CreateFirewallPolicyOutcome > CreateFirewallPolicyOutcomeCallable
Definition: NetworkFirewallClient.h:145
Aws::NetworkFirewall::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallPolicyChangeProtectionCallable
virtual Model::UpdateFirewallPolicyChangeProtectionOutcomeCallable UpdateFirewallPolicyChangeProtectionCallable(const Model::UpdateFirewallPolicyChangeProtectionRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::NetworkFirewall::NetworkFirewallClient::DescribeRuleGroup
virtual Model::DescribeRuleGroupOutcome DescribeRuleGroup(const Model::DescribeRuleGroupRequest &request) const
Aws::NetworkFirewall::UpdateLoggingConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateLoggingConfigurationRequest &, const Model::UpdateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLoggingConfigurationResponseReceivedHandler
Definition: NetworkFirewallClient.h:201
Aws::NetworkFirewall::NetworkFirewallClient::DeleteFirewallAsync
virtual void DeleteFirewallAsync(const Model::DeleteFirewallRequest &request, const DeleteFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateRuleGroupCallable
virtual Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const Model::UpdateRuleGroupRequest &request) const
NetworkFirewallErrors.h
Aws::NetworkFirewall::UpdateFirewallDeleteProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallDeleteProtectionRequest &, const Model::UpdateFirewallDeleteProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallDeleteProtectionResponseReceivedHandler
Definition: NetworkFirewallClient.h:197
Aws::NetworkFirewall::Model::UpdateFirewallDeleteProtectionRequest
Definition: UpdateFirewallDeleteProtectionRequest.h:22
Aws::NetworkFirewall::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: NetworkFirewallClient.h:162
Aws::NetworkFirewall::Model::AssociateSubnetsOutcome
Aws::Utils::Outcome< AssociateSubnetsResult, NetworkFirewallError > AssociateSubnetsOutcome
Definition: NetworkFirewallClient.h:113
Aws::NetworkFirewall::NetworkFirewallClient::ListFirewallsCallable
virtual Model::ListFirewallsOutcomeCallable ListFirewallsCallable(const Model::ListFirewallsRequest &request) const
Aws::NetworkFirewall::Model::DeleteFirewallPolicyOutcomeCallable
std::future< DeleteFirewallPolicyOutcome > DeleteFirewallPolicyOutcomeCallable
Definition: NetworkFirewallClient.h:148
Aws::NetworkFirewall::NetworkFirewallClient::UpdateLoggingConfigurationCallable
virtual Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const Model::UpdateLoggingConfigurationRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::DescribeFirewallPolicy
virtual Model::DescribeFirewallPolicyOutcome DescribeFirewallPolicy(const Model::DescribeFirewallPolicyRequest &request) const
Aws::NetworkFirewall::Model::UpdateFirewallPolicyRequest
Definition: UpdateFirewallPolicyRequest.h:23
Aws::NetworkFirewall::UpdateRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleGroupResponseReceivedHandler
Definition: NetworkFirewallClient.h:202
Aws::NetworkFirewall::NetworkFirewallClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
AWSError.h
Aws::NetworkFirewall::Model::CreateFirewallOutcomeCallable
std::future< CreateFirewallOutcome > CreateFirewallOutcomeCallable
Definition: NetworkFirewallClient.h:144
Aws::NetworkFirewall::Model::AssociateSubnetsOutcomeCallable
std::future< AssociateSubnetsOutcome > AssociateSubnetsOutcomeCallable
Definition: NetworkFirewallClient.h:143
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallDescriptionCallable
virtual Model::UpdateFirewallDescriptionOutcomeCallable UpdateFirewallDescriptionCallable(const Model::UpdateFirewallDescriptionRequest &request) const
UpdateFirewallDeleteProtectionResult.h
Aws::NetworkFirewall::NetworkFirewallClient::DescribeFirewallPolicyAsync
virtual void DescribeFirewallPolicyAsync(const Model::DescribeFirewallPolicyRequest &request, const DescribeFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, NetworkFirewallError > ListTagsForResourceOutcome
Definition: NetworkFirewallClient.h:130
ListTagsForResourceResult.h
Aws::NetworkFirewall::Model::CreateRuleGroupOutcome
Aws::Utils::Outcome< CreateRuleGroupResult, NetworkFirewallError > CreateRuleGroupOutcome
Definition: NetworkFirewallClient.h:116
Aws::NetworkFirewall::ListFirewallPoliciesResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListFirewallPoliciesRequest &, const Model::ListFirewallPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallPoliciesResponseReceivedHandler
Definition: NetworkFirewallClient.h:190
DescribeFirewallResult.h
Aws::NetworkFirewall::NetworkFirewallClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: NetworkFirewallClient.h:258
AssociateSubnetsResult.h
Aws::NetworkFirewall::DeleteResourcePolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:182
Aws::NetworkFirewall::UpdateFirewallPolicyChangeProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallPolicyChangeProtectionRequest &, const Model::UpdateFirewallPolicyChangeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallPolicyChangeProtectionResponseReceivedHandler
Definition: NetworkFirewallClient.h:200
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallDeleteProtectionCallable
virtual Model::UpdateFirewallDeleteProtectionOutcomeCallable UpdateFirewallDeleteProtectionCallable(const Model::UpdateFirewallDeleteProtectionRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::NetworkFirewallClient
NetworkFirewallClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::NetworkFirewall::Model::CreateFirewallOutcome
Aws::Utils::Outcome< CreateFirewallResult, NetworkFirewallError > CreateFirewallOutcome
Definition: NetworkFirewallClient.h:114
Aws::NetworkFirewall::NetworkFirewallClient::UpdateRuleGroupAsync
virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest &request, const UpdateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeRuleGroupResult.h
Aws::NetworkFirewall::NetworkFirewallClient::ListRuleGroups
virtual Model::ListRuleGroupsOutcome ListRuleGroups(const Model::ListRuleGroupsRequest &request) const
Aws::NetworkFirewall::Model::UpdateFirewallPolicyOutcome
Aws::Utils::Outcome< UpdateFirewallPolicyResult, NetworkFirewallError > UpdateFirewallPolicyOutcome
Definition: NetworkFirewallClient.h:136
Aws::NetworkFirewall::NetworkFirewallClient::AssociateFirewallPolicy
virtual Model::AssociateFirewallPolicyOutcome AssociateFirewallPolicy(const Model::AssociateFirewallPolicyRequest &request) const
Aws::NetworkFirewall::Model::DescribeRuleGroupOutcome
Aws::Utils::Outcome< DescribeRuleGroupResult, NetworkFirewallError > DescribeRuleGroupOutcome
Definition: NetworkFirewallClient.h:125
Aws::NetworkFirewall::NetworkFirewallClient::DeleteResourcePolicy
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallPolicyAsync
virtual void UpdateFirewallPolicyAsync(const Model::UpdateFirewallPolicyRequest &request, const UpdateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::CreateFirewallPolicyOutcome
Aws::Utils::Outcome< CreateFirewallPolicyResult, NetworkFirewallError > CreateFirewallPolicyOutcome
Definition: NetworkFirewallClient.h:115
UpdateFirewallPolicyChangeProtectionResult.h
Aws::NetworkFirewall::NetworkFirewallClient::CreateRuleGroupCallable
virtual Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const Model::CreateRuleGroupRequest &request) const
Aws::NetworkFirewall::Model::PutResourcePolicyOutcome
Aws::Utils::Outcome< PutResourcePolicyResult, NetworkFirewallError > PutResourcePolicyOutcome
Definition: NetworkFirewallClient.h:131
Aws::NetworkFirewall::NetworkFirewallClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::NetworkFirewall::Model::ListRuleGroupsRequest
Definition: ListRuleGroupsRequest.h:22
Aws::NetworkFirewall::NetworkFirewallClient::DescribeResourcePolicyAsync
virtual void DescribeResourcePolicyAsync(const Model::DescribeResourcePolicyRequest &request, const DescribeResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::DescribeRuleGroupRequest
Definition: DescribeRuleGroupRequest.h:23
Aws::NetworkFirewall::Model::DeleteFirewallOutcome
Aws::Utils::Outcome< DeleteFirewallResult, NetworkFirewallError > DeleteFirewallOutcome
Definition: NetworkFirewallClient.h:117
Aws::NetworkFirewall::Model::UpdateFirewallDeleteProtectionOutcomeCallable
std::future< UpdateFirewallDeleteProtectionOutcome > UpdateFirewallDeleteProtectionOutcomeCallable
Definition: NetworkFirewallClient.h:164
Aws::NetworkFirewall::NetworkFirewallClient::AssociateFirewallPolicyCallable
virtual Model::AssociateFirewallPolicyOutcomeCallable AssociateFirewallPolicyCallable(const Model::AssociateFirewallPolicyRequest &request) const
Aws::NetworkFirewall::Model::DeleteFirewallOutcomeCallable
std::future< DeleteFirewallOutcome > DeleteFirewallOutcomeCallable
Definition: NetworkFirewallClient.h:147
Aws::NetworkFirewall::Model::DescribeFirewallOutcomeCallable
std::future< DescribeFirewallOutcome > DescribeFirewallOutcomeCallable
Definition: NetworkFirewallClient.h:151
DeleteFirewallResult.h
Aws::NetworkFirewall::Model::CreateFirewallRequest
Definition: CreateFirewallRequest.h:25
Aws::NetworkFirewall::NetworkFirewallClient::ListRuleGroupsAsync
virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest &request, const ListRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UntagResourceResult.h
Aws::NetworkFirewall::Model::UpdateRuleGroupRequest
Definition: UpdateRuleGroupRequest.h:24
Aws::NetworkFirewall::Model::DescribeFirewallPolicyOutcomeCallable
std::future< DescribeFirewallPolicyOutcome > DescribeFirewallPolicyOutcomeCallable
Definition: NetworkFirewallClient.h:152
TagResourceResult.h
Aws::NetworkFirewall::Model::UpdateSubnetChangeProtectionRequest
Definition: UpdateSubnetChangeProtectionRequest.h:22
Aws::NetworkFirewall::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: NetworkFirewallClient.h:163
Aws::NetworkFirewall::Model::UpdateFirewallPolicyOutcomeCallable
std::future< UpdateFirewallPolicyOutcome > UpdateFirewallPolicyOutcomeCallable
Definition: NetworkFirewallClient.h:166
Aws::NetworkFirewall::Model::UpdateSubnetChangeProtectionOutcome
Aws::Utils::Outcome< UpdateSubnetChangeProtectionResult, NetworkFirewallError > UpdateSubnetChangeProtectionOutcome
Definition: NetworkFirewallClient.h:140
Aws::NetworkFirewall::NetworkFirewallClient::DisassociateSubnetsAsync
virtual void DisassociateSubnetsAsync(const Model::DisassociateSubnetsRequest &request, const DisassociateSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::ListFirewalls
virtual Model::ListFirewallsOutcome ListFirewalls(const Model::ListFirewallsRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::CreateFirewallPolicy
virtual Model::CreateFirewallPolicyOutcome CreateFirewallPolicy(const Model::CreateFirewallPolicyRequest &request) const
DeleteResourcePolicyResult.h
Aws::NetworkFirewall::UntagResourceResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: NetworkFirewallClient.h:196
Aws::NetworkFirewall::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::NetworkFirewall::Model::DescribeResourcePolicyOutcomeCallable
std::future< DescribeResourcePolicyOutcome > DescribeResourcePolicyOutcomeCallable
Definition: NetworkFirewallClient.h:154
AsyncCallerContext.h
Aws::NetworkFirewall::Model::AssociateFirewallPolicyRequest
Definition: AssociateFirewallPolicyRequest.h:22
Aws::NetworkFirewall::Model::ListFirewallPoliciesOutcome
Aws::Utils::Outcome< ListFirewallPoliciesResult, NetworkFirewallError > ListFirewallPoliciesOutcome
Definition: NetworkFirewallClient.h:127
Aws::NetworkFirewall::Model::DeleteResourcePolicyOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
Definition: NetworkFirewallClient.h:149
Aws::NetworkFirewall::Model::UpdateRuleGroupOutcome
Aws::Utils::Outcome< UpdateRuleGroupResult, NetworkFirewallError > UpdateRuleGroupOutcome
Definition: NetworkFirewallClient.h:139
Aws::NetworkFirewall::NetworkFirewallClient::DescribeRuleGroupAsync
virtual void DescribeRuleGroupAsync(const Model::DescribeRuleGroupRequest &request, const DescribeRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::DeleteResourcePolicyRequest
Definition: DeleteResourcePolicyRequest.h:22
Aws::NetworkFirewall::NetworkFirewallClient::AssociateFirewallPolicyAsync
virtual void AssociateFirewallPolicyAsync(const Model::AssociateFirewallPolicyRequest &request, const AssociateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::CreateRuleGroupRequest
Definition: CreateRuleGroupRequest.h:26
Aws::NetworkFirewall::DescribeFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeFirewallPolicyRequest &, const Model::DescribeFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallPolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:185
Aws::NetworkFirewall::UpdateFirewallDescriptionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallDescriptionRequest &, const Model::UpdateFirewallDescriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallDescriptionResponseReceivedHandler
Definition: NetworkFirewallClient.h:198
Aws::NetworkFirewall::NetworkFirewallClient::DescribeLoggingConfigurationCallable
virtual Model::DescribeLoggingConfigurationOutcomeCallable DescribeLoggingConfigurationCallable(const Model::DescribeLoggingConfigurationRequest &request) const
Aws::NetworkFirewall::Model::ListFirewallPoliciesRequest
Definition: ListFirewallPoliciesRequest.h:22
Aws::NetworkFirewall::NetworkFirewallClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::UpdateFirewallPolicyChangeProtectionOutcomeCallable
std::future< UpdateFirewallPolicyChangeProtectionOutcome > UpdateFirewallPolicyChangeProtectionOutcomeCallable
Definition: NetworkFirewallClient.h:167
Aws::NetworkFirewall::NetworkFirewallClient::UpdateSubnetChangeProtectionCallable
virtual Model::UpdateSubnetChangeProtectionOutcomeCallable UpdateSubnetChangeProtectionCallable(const Model::UpdateSubnetChangeProtectionRequest &request) const
PutResourcePolicyResult.h
Aws::NetworkFirewall::Model::DescribeFirewallPolicyOutcome
Aws::Utils::Outcome< DescribeFirewallPolicyResult, NetworkFirewallError > DescribeFirewallPolicyOutcome
Definition: NetworkFirewallClient.h:122
Aws::NetworkFirewall::NetworkFirewallClient::CreateFirewallPolicyAsync
virtual void CreateFirewallPolicyAsync(const Model::CreateFirewallPolicyRequest &request, const CreateFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::ListRuleGroupsOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
Definition: NetworkFirewallClient.h:159
Aws::NetworkFirewall::ListRuleGroupsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleGroupsResponseReceivedHandler
Definition: NetworkFirewallClient.h:192
Aws::NetworkFirewall::NetworkFirewallClient::DisassociateSubnetsCallable
virtual Model::DisassociateSubnetsOutcomeCallable DisassociateSubnetsCallable(const Model::DisassociateSubnetsRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::CreateFirewallCallable
virtual Model::CreateFirewallOutcomeCallable CreateFirewallCallable(const Model::CreateFirewallRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateSubnetChangeProtectionAsync
virtual void UpdateSubnetChangeProtectionAsync(const Model::UpdateSubnetChangeProtectionRequest &request, const UpdateSubnetChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::NetworkFirewallClient
NetworkFirewallClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::NetworkFirewall::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, NetworkFirewallError > UntagResourceOutcome
Definition: NetworkFirewallClient.h:133
Aws::NetworkFirewall::NetworkFirewallClient
Definition: NetworkFirewallClient.h:256
Aws::NetworkFirewall::NetworkFirewallClient::PutResourcePolicy
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
Aws::NetworkFirewall::Model::AssociateSubnetsRequest
Definition: AssociateSubnetsRequest.h:24
Aws::NetworkFirewall::Model::UpdateLoggingConfigurationOutcomeCallable
std::future< UpdateLoggingConfigurationOutcome > UpdateLoggingConfigurationOutcomeCallable
Definition: NetworkFirewallClient.h:168
Aws::NetworkFirewall::DescribeRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeRuleGroupRequest &, const Model::DescribeRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleGroupResponseReceivedHandler
Definition: NetworkFirewallClient.h:188
Aws::NetworkFirewall::Model::DeleteResourcePolicyOutcome
Aws::Utils::Outcome< DeleteResourcePolicyResult, NetworkFirewallError > DeleteResourcePolicyOutcome
Definition: NetworkFirewallClient.h:119
Aws::NetworkFirewall::Model::DescribeResourcePolicyRequest
Definition: DescribeResourcePolicyRequest.h:22
Aws::NetworkFirewall::Model::ListFirewallsOutcomeCallable
std::future< ListFirewallsOutcome > ListFirewallsOutcomeCallable
Definition: NetworkFirewallClient.h:158
Aws::NetworkFirewall::Model::DeleteFirewallRequest
Definition: DeleteFirewallRequest.h:22
Aws::NetworkFirewall::NetworkFirewallClient::ListFirewallPoliciesCallable
virtual Model::ListFirewallPoliciesOutcomeCallable ListFirewallPoliciesCallable(const Model::ListFirewallPoliciesRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
CreateFirewallResult.h
ListFirewallPoliciesResult.h
Aws::NetworkFirewall::Model::PutResourcePolicyOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Definition: NetworkFirewallClient.h:161
Aws::NetworkFirewall::NetworkFirewallClient::DescribeFirewall
virtual Model::DescribeFirewallOutcome DescribeFirewall(const Model::DescribeFirewallRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::CreateFirewall
virtual Model::CreateFirewallOutcome CreateFirewall(const Model::CreateFirewallRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::DeleteFirewallPolicy
virtual Model::DeleteFirewallPolicyOutcome DeleteFirewallPolicy(const Model::DeleteFirewallPolicyRequest &request) const
Aws::NetworkFirewall::Model::DeleteRuleGroupRequest
Definition: DeleteRuleGroupRequest.h:23
Aws::NetworkFirewall::Model::DisassociateSubnetsOutcome
Aws::Utils::Outcome< DisassociateSubnetsResult, NetworkFirewallError > DisassociateSubnetsOutcome
Definition: NetworkFirewallClient.h:126
DescribeFirewallPolicyResult.h
Aws::NetworkFirewall::ListTagsForResourceResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: NetworkFirewallClient.h:193
Aws::NetworkFirewall::CreateFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateFirewallPolicyRequest &, const Model::CreateFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallPolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:178
Aws::NetworkFirewall::NetworkFirewallClient::AssociateSubnets
virtual Model::AssociateSubnetsOutcome AssociateSubnets(const Model::AssociateSubnetsRequest &request) const
Aws::NetworkFirewall::DescribeResourcePolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeResourcePolicyRequest &, const Model::DescribeResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourcePolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:187
Aws::NetworkFirewall::NetworkFirewallClient::AssociateSubnetsCallable
virtual Model::AssociateSubnetsOutcomeCallable AssociateSubnetsCallable(const Model::AssociateSubnetsRequest &request) const
Aws::NetworkFirewall::TagResourceResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: NetworkFirewallClient.h:195
Aws::NetworkFirewall::Model::ListRuleGroupsOutcome
Aws::Utils::Outcome< ListRuleGroupsResult, NetworkFirewallError > ListRuleGroupsOutcome
Definition: NetworkFirewallClient.h:129
AssociateFirewallPolicyResult.h
Aws::NetworkFirewall::NetworkFirewallClient::UpdateLoggingConfiguration
virtual Model::UpdateLoggingConfigurationOutcome UpdateLoggingConfiguration(const Model::UpdateLoggingConfigurationRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::DeleteRuleGroupAsync
virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest &request, const DeleteRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::DisassociateSubnetsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DisassociateSubnetsRequest &, const Model::DisassociateSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSubnetsResponseReceivedHandler
Definition: NetworkFirewallClient.h:189
Aws::NetworkFirewall::NetworkFirewallClient::DescribeFirewallPolicyCallable
virtual Model::DescribeFirewallPolicyOutcomeCallable DescribeFirewallPolicyCallable(const Model::DescribeFirewallPolicyRequest &request) const
DescribeLoggingConfigurationResult.h
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallPolicyCallable
virtual Model::UpdateFirewallPolicyOutcomeCallable UpdateFirewallPolicyCallable(const Model::UpdateFirewallPolicyRequest &request) const
Aws::NetworkFirewall::Model::ListFirewallsRequest
Definition: ListFirewallsRequest.h:23
Aws::NetworkFirewall::NetworkFirewallClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::NetworkFirewall::DescribeLoggingConfigurationResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeLoggingConfigurationRequest &, const Model::DescribeLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLoggingConfigurationResponseReceivedHandler
Definition: NetworkFirewallClient.h:186
Aws::NetworkFirewall::NetworkFirewallClient::DescribeResourcePolicyCallable
virtual Model::DescribeResourcePolicyOutcomeCallable DescribeResourcePolicyCallable(const Model::DescribeResourcePolicyRequest &request) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
DisassociateSubnetsResult.h
Aws::NetworkFirewall::Model::UpdateSubnetChangeProtectionOutcomeCallable
std::future< UpdateSubnetChangeProtectionOutcome > UpdateSubnetChangeProtectionOutcomeCallable
Definition: NetworkFirewallClient.h:170
ListFirewallsResult.h
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionOutcomeCallable
std::future< UpdateFirewallDescriptionOutcome > UpdateFirewallDescriptionOutcomeCallable
Definition: NetworkFirewallClient.h:165
Aws::NetworkFirewall::NetworkFirewallClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::NetworkFirewall::Model::AssociateFirewallPolicyOutcome
Aws::Utils::Outcome< AssociateFirewallPolicyResult, NetworkFirewallError > AssociateFirewallPolicyOutcome
Definition: NetworkFirewallClient.h:110
Aws::NetworkFirewall::Model::DescribeFirewallPolicyRequest
Definition: DescribeFirewallPolicyRequest.h:22
Aws::NetworkFirewall::NetworkFirewallClient::CreateFirewallAsync
virtual void CreateFirewallAsync(const Model::CreateFirewallRequest &request, const CreateFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateRuleGroupResult.h
Aws::NetworkFirewall::DescribeFirewallResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DescribeFirewallRequest &, const Model::DescribeFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFirewallResponseReceivedHandler
Definition: NetworkFirewallClient.h:184
Aws::NetworkFirewall::Model::UpdateFirewallPolicyChangeProtectionOutcome
Aws::Utils::Outcome< UpdateFirewallPolicyChangeProtectionResult, NetworkFirewallError > UpdateFirewallPolicyChangeProtectionOutcome
Definition: NetworkFirewallClient.h:137
Aws::NetworkFirewall::NetworkFirewallClient::ListFirewallPoliciesAsync
virtual void ListFirewallPoliciesAsync(const Model::ListFirewallPoliciesRequest &request, const ListFirewallPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::CreateRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupResponseReceivedHandler
Definition: NetworkFirewallClient.h:179
Aws::NetworkFirewall::Model::AssociateFirewallPolicyOutcomeCallable
std::future< AssociateFirewallPolicyOutcome > AssociateFirewallPolicyOutcomeCallable
Definition: NetworkFirewallClient.h:142
AWSString.h
Aws::NetworkFirewall::NetworkFirewallClient::DisassociateSubnets
virtual Model::DisassociateSubnetsOutcome DisassociateSubnets(const Model::DisassociateSubnetsRequest &request) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::NetworkFirewall::Model::DescribeResourcePolicyOutcome
Aws::Utils::Outcome< DescribeResourcePolicyResult, NetworkFirewallError > DescribeResourcePolicyOutcome
Definition: NetworkFirewallClient.h:124
Aws::NetworkFirewall::NetworkFirewallClient::PutResourcePolicyAsync
virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallPolicyChangeProtection
virtual Model::UpdateFirewallPolicyChangeProtectionOutcome UpdateFirewallPolicyChangeProtection(const Model::UpdateFirewallPolicyChangeProtectionRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::CreateRuleGroup
virtual Model::CreateRuleGroupOutcome CreateRuleGroup(const Model::CreateRuleGroupRequest &request) const
Aws::NetworkFirewall::Model::CreateFirewallPolicyRequest
Definition: CreateFirewallPolicyRequest.h:25
Aws::NetworkFirewall::NetworkFirewallClient::DeleteFirewallPolicyAsync
virtual void DeleteFirewallPolicyAsync(const Model::DeleteFirewallPolicyRequest &request, const DeleteFirewallPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::UpdateFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateFirewallPolicyRequest &, const Model::UpdateFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFirewallPolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:199
Aws::NetworkFirewall::Model::DeleteFirewallPolicyOutcome
Aws::Utils::Outcome< DeleteFirewallPolicyResult, NetworkFirewallError > DeleteFirewallPolicyOutcome
Definition: NetworkFirewallClient.h:118
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionRequest
Definition: UpdateFirewallDescriptionRequest.h:22
Aws::NetworkFirewall::NetworkFirewallClient::DescribeLoggingConfiguration
virtual Model::DescribeLoggingConfigurationOutcome DescribeLoggingConfiguration(const Model::DescribeLoggingConfigurationRequest &request) const
AWS_NETWORKFIREWALL_API
#define AWS_NETWORKFIREWALL_API
Definition: NetworkFirewall_EXPORTS.h:28
Aws::NetworkFirewall::DeleteFirewallResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteFirewallRequest &, const Model::DeleteFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallResponseReceivedHandler
Definition: NetworkFirewallClient.h:180
Aws::NetworkFirewall::NetworkFirewallClient::PutResourcePolicyCallable
virtual Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const Model::PutResourcePolicyRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallDeleteProtection
virtual Model::UpdateFirewallDeleteProtectionOutcome UpdateFirewallDeleteProtection(const Model::UpdateFirewallDeleteProtectionRequest &request) const
Aws::NetworkFirewall::Model::DescribeLoggingConfigurationOutcome
Aws::Utils::Outcome< DescribeLoggingConfigurationResult, NetworkFirewallError > DescribeLoggingConfigurationOutcome
Definition: NetworkFirewallClient.h:123
Aws::NetworkFirewall::NetworkFirewallClient::DeleteFirewallCallable
virtual Model::DeleteFirewallOutcomeCallable DeleteFirewallCallable(const Model::DeleteFirewallRequest &request) const
Aws::NetworkFirewall::Model::ListFirewallPoliciesOutcomeCallable
std::future< ListFirewallPoliciesOutcome > ListFirewallPoliciesOutcomeCallable
Definition: NetworkFirewallClient.h:157
CreateFirewallPolicyResult.h
Aws::NetworkFirewall::NetworkFirewallClient::DeleteResourcePolicyAsync
virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, NetworkFirewallError > TagResourceOutcome
Definition: NetworkFirewallClient.h:132
Aws::NetworkFirewall::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: NetworkFirewallClient.h:160
DeleteFirewallPolicyResult.h
Aws::NetworkFirewall::NetworkFirewallClient::DeleteRuleGroupCallable
virtual Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const Model::DeleteRuleGroupRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::DescribeLoggingConfigurationAsync
virtual void DescribeLoggingConfigurationAsync(const Model::DescribeLoggingConfigurationRequest &request, const DescribeLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::DescribeRuleGroupOutcomeCallable
std::future< DescribeRuleGroupOutcome > DescribeRuleGroupOutcomeCallable
Definition: NetworkFirewallClient.h:155
Aws::NetworkFirewall::PutResourcePolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:194
Aws::NetworkFirewall::Model::DescribeLoggingConfigurationRequest
Definition: DescribeLoggingConfigurationRequest.h:22
Aws::NetworkFirewall::Model::DisassociateSubnetsRequest
Definition: DisassociateSubnetsRequest.h:23
Aws::NetworkFirewall::NetworkFirewallClient::CreateRuleGroupAsync
virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest &request, const CreateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::ListFirewallsAsync
virtual void ListFirewallsAsync(const Model::ListFirewallsRequest &request, const ListFirewallsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::ListFirewallsOutcome
Aws::Utils::Outcome< ListFirewallsResult, NetworkFirewallError > ListFirewallsOutcome
Definition: NetworkFirewallClient.h:128
Aws::NetworkFirewall::NetworkFirewallClient::AssociateSubnetsAsync
virtual void AssociateSubnetsAsync(const Model::AssociateSubnetsRequest &request, const AssociateSubnetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateRuleGroupResult.h
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallPolicyChangeProtectionAsync
virtual void UpdateFirewallPolicyChangeProtectionAsync(const Model::UpdateFirewallPolicyChangeProtectionRequest &request, const UpdateFirewallPolicyChangeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::AssociateSubnetsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::AssociateSubnetsRequest &, const Model::AssociateSubnetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSubnetsResponseReceivedHandler
Definition: NetworkFirewallClient.h:176
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionOutcome
Aws::Utils::Outcome< UpdateFirewallDescriptionResult, NetworkFirewallError > UpdateFirewallDescriptionOutcome
Definition: NetworkFirewallClient.h:135
ClientConfiguration.h
Aws::NetworkFirewall::Model::UpdateRuleGroupOutcomeCallable
std::future< UpdateRuleGroupOutcome > UpdateRuleGroupOutcomeCallable
Definition: NetworkFirewallClient.h:169
DeleteRuleGroupResult.h
Aws::NetworkFirewall::Model::UpdateFirewallPolicyChangeProtectionRequest
Definition: UpdateFirewallPolicyChangeProtectionRequest.h:22
Aws::NetworkFirewall::Model::DescribeFirewallRequest
Definition: DescribeFirewallRequest.h:22
Aws
Definition: AccessManagementClient.h:15
Aws::NetworkFirewall::NetworkFirewallClient::DescribeFirewallAsync
virtual void DescribeFirewallAsync(const Model::DescribeFirewallRequest &request, const DescribeFirewallResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::~NetworkFirewallClient
virtual ~NetworkFirewallClient()
Aws::NetworkFirewall::Model::PutResourcePolicyRequest
Definition: PutResourcePolicyRequest.h:22
HttpTypes.h
Aws::NetworkFirewall::Model::UpdateFirewallDeleteProtectionOutcome
Aws::Utils::Outcome< UpdateFirewallDeleteProtectionResult, NetworkFirewallError > UpdateFirewallDeleteProtectionOutcome
Definition: NetworkFirewallClient.h:134
Aws::NetworkFirewall::Model::DescribeLoggingConfigurationOutcomeCallable
std::future< DescribeLoggingConfigurationOutcome > DescribeLoggingConfigurationOutcomeCallable
Definition: NetworkFirewallClient.h:153
ListRuleGroupsResult.h
Aws::NetworkFirewall::NetworkFirewallClient::CreateFirewallPolicyCallable
virtual Model::CreateFirewallPolicyOutcomeCallable CreateFirewallPolicyCallable(const Model::CreateFirewallPolicyRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::DescribeFirewallCallable
virtual Model::DescribeFirewallOutcomeCallable DescribeFirewallCallable(const Model::DescribeFirewallRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallPolicy
virtual Model::UpdateFirewallPolicyOutcome UpdateFirewallPolicy(const Model::UpdateFirewallPolicyRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::NetworkFirewall::Model::UpdateLoggingConfigurationRequest
Definition: UpdateLoggingConfigurationRequest.h:23
Aws::NetworkFirewall::NetworkFirewallClient::DeleteResourcePolicyCallable
virtual Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const Model::DeleteResourcePolicyRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::NetworkFirewall::NetworkFirewallClient::UpdateRuleGroup
virtual Model::UpdateRuleGroupOutcome UpdateRuleGroup(const Model::UpdateRuleGroupRequest &request) const
UpdateLoggingConfigurationResult.h
Aws::NetworkFirewall::CreateFirewallResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::CreateFirewallRequest &, const Model::CreateFirewallOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFirewallResponseReceivedHandler
Definition: NetworkFirewallClient.h:177
Aws::NetworkFirewall::Model::DeleteRuleGroupOutcome
Aws::Utils::Outcome< DeleteRuleGroupResult, NetworkFirewallError > DeleteRuleGroupOutcome
Definition: NetworkFirewallClient.h:120
Aws::NetworkFirewall::Model::CreateRuleGroupOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
Definition: NetworkFirewallClient.h:146
Aws::NetworkFirewall::Model::DisassociateSubnetsOutcomeCallable
std::future< DisassociateSubnetsOutcome > DisassociateSubnetsOutcomeCallable
Definition: NetworkFirewallClient.h:156
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallDescription
virtual Model::UpdateFirewallDescriptionOutcome UpdateFirewallDescription(const Model::UpdateFirewallDescriptionRequest &request) const
AWSClient.h
Aws::NetworkFirewall::NetworkFirewallClient::NetworkFirewallClient
NetworkFirewallClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::NetworkFirewall::NetworkFirewallClient::UpdateSubnetChangeProtection
virtual Model::UpdateSubnetChangeProtectionOutcome UpdateSubnetChangeProtection(const Model::UpdateSubnetChangeProtectionRequest &request) const
UpdateSubnetChangeProtectionResult.h
Aws::NetworkFirewall::Model::DeleteFirewallPolicyRequest
Definition: DeleteFirewallPolicyRequest.h:22
Aws::NetworkFirewall::DeleteFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteFirewallPolicyRequest &, const Model::DeleteFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallPolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:181
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallDescriptionAsync
virtual void UpdateFirewallDescriptionAsync(const Model::UpdateFirewallDescriptionRequest &request, const UpdateFirewallDescriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::UpdateFirewallDeleteProtectionAsync
virtual void UpdateFirewallDeleteProtectionAsync(const Model::UpdateFirewallDeleteProtectionRequest &request, const UpdateFirewallDeleteProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::Model::DescribeFirewallOutcome
Aws::Utils::Outcome< DescribeFirewallResult, NetworkFirewallError > DescribeFirewallOutcome
Definition: NetworkFirewallClient.h:121
Aws::NetworkFirewall::NetworkFirewallClient::DeleteFirewallPolicyCallable
virtual Model::DeleteFirewallPolicyOutcomeCallable DeleteFirewallPolicyCallable(const Model::DeleteFirewallPolicyRequest &request) const
Aws::NetworkFirewall::Model::UpdateLoggingConfigurationOutcome
Aws::Utils::Outcome< UpdateLoggingConfigurationResult, NetworkFirewallError > UpdateLoggingConfigurationOutcome
Definition: NetworkFirewallClient.h:138
Aws::NetworkFirewall::DeleteRuleGroupResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupResponseReceivedHandler
Definition: NetworkFirewallClient.h:183
Aws::NetworkFirewall::UpdateSubnetChangeProtectionResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::UpdateSubnetChangeProtectionRequest &, const Model::UpdateSubnetChangeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubnetChangeProtectionResponseReceivedHandler
Definition: NetworkFirewallClient.h:203
Aws::NetworkFirewall::NetworkFirewallClient::DeleteRuleGroup
virtual Model::DeleteRuleGroupOutcome DeleteRuleGroup(const Model::DeleteRuleGroupRequest &request) const
UpdateFirewallDescriptionResult.h
Aws::NetworkFirewall::NetworkFirewallClient::DescribeRuleGroupCallable
virtual Model::DescribeRuleGroupOutcomeCallable DescribeRuleGroupCallable(const Model::DescribeRuleGroupRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::ListRuleGroupsCallable
virtual Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const Model::ListRuleGroupsRequest &request) const
UpdateFirewallPolicyResult.h
NetworkFirewall_EXPORTS.h
Aws::NetworkFirewall::NetworkFirewallClient::UpdateLoggingConfigurationAsync
virtual void UpdateLoggingConfigurationAsync(const Model::UpdateLoggingConfigurationRequest &request, const UpdateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::ListFirewallsResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::ListFirewallsRequest &, const Model::ListFirewallsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFirewallsResponseReceivedHandler
Definition: NetworkFirewallClient.h:191
Aws::NetworkFirewall::Model::DeleteRuleGroupOutcomeCallable
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
Definition: NetworkFirewallClient.h:150
JsonSerializer.h
Aws::NetworkFirewall::NetworkFirewallClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::DeleteFirewall
virtual Model::DeleteFirewallOutcome DeleteFirewall(const Model::DeleteFirewallRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::NetworkFirewall::NetworkFirewallClient::DescribeResourcePolicy
virtual Model::DescribeResourcePolicyOutcome DescribeResourcePolicy(const Model::DescribeResourcePolicyRequest &request) const
Aws::NetworkFirewall::NetworkFirewallClient::ListFirewallPolicies
virtual Model::ListFirewallPoliciesOutcome ListFirewallPolicies(const Model::ListFirewallPoliciesRequest &request) const
Aws::NetworkFirewall::AssociateFirewallPolicyResponseReceivedHandler
std::function< void(const NetworkFirewallClient *, const Model::AssociateFirewallPolicyRequest &, const Model::AssociateFirewallPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFirewallPolicyResponseReceivedHandler
Definition: NetworkFirewallClient.h:173
Aws::NetworkFirewall::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23