AWS SDK for C++  1.9.104
AWS SDK for C++
WAFV2Client.h
Go to the documentation of this file.
1 
6 #pragma once
61 #include <future>
62 #include <functional>
63 
64 namespace Aws
65 {
66 
67 namespace Http
68 {
69  class HttpClient;
70  class HttpClientFactory;
71 } // namespace Http
72 
73 namespace Utils
74 {
75  template< typename R, typename E> class Outcome;
76 namespace Threading
77 {
78  class Executor;
79 } // namespace Threading
80 } // namespace Utils
81 
82 namespace Auth
83 {
84  class AWSCredentials;
85  class AWSCredentialsProvider;
86 } // namespace Auth
87 
88 namespace Client
89 {
90  class RetryStrategy;
91 } // namespace Client
92 
93 namespace WAFV2
94 {
95 
96 namespace Model
97 {
98  class AssociateWebACLRequest;
99  class CheckCapacityRequest;
100  class CreateIPSetRequest;
101  class CreateRegexPatternSetRequest;
102  class CreateRuleGroupRequest;
103  class CreateWebACLRequest;
104  class DeleteFirewallManagerRuleGroupsRequest;
105  class DeleteIPSetRequest;
106  class DeleteLoggingConfigurationRequest;
107  class DeletePermissionPolicyRequest;
108  class DeleteRegexPatternSetRequest;
109  class DeleteRuleGroupRequest;
110  class DeleteWebACLRequest;
111  class DescribeManagedRuleGroupRequest;
112  class DisassociateWebACLRequest;
113  class GetIPSetRequest;
114  class GetLoggingConfigurationRequest;
115  class GetManagedRuleSetRequest;
116  class GetPermissionPolicyRequest;
117  class GetRateBasedStatementManagedKeysRequest;
118  class GetRegexPatternSetRequest;
119  class GetRuleGroupRequest;
120  class GetSampledRequestsRequest;
121  class GetWebACLRequest;
122  class GetWebACLForResourceRequest;
123  class ListAvailableManagedRuleGroupVersionsRequest;
124  class ListAvailableManagedRuleGroupsRequest;
125  class ListIPSetsRequest;
126  class ListLoggingConfigurationsRequest;
127  class ListManagedRuleSetsRequest;
128  class ListRegexPatternSetsRequest;
129  class ListResourcesForWebACLRequest;
130  class ListRuleGroupsRequest;
131  class ListTagsForResourceRequest;
132  class ListWebACLsRequest;
133  class PutLoggingConfigurationRequest;
134  class PutManagedRuleSetVersionsRequest;
135  class PutPermissionPolicyRequest;
136  class TagResourceRequest;
137  class UntagResourceRequest;
138  class UpdateIPSetRequest;
139  class UpdateManagedRuleSetVersionExpiryDateRequest;
140  class UpdateRegexPatternSetRequest;
141  class UpdateRuleGroupRequest;
142  class UpdateWebACLRequest;
143 
189 
190  typedef std::future<AssociateWebACLOutcome> AssociateWebACLOutcomeCallable;
191  typedef std::future<CheckCapacityOutcome> CheckCapacityOutcomeCallable;
192  typedef std::future<CreateIPSetOutcome> CreateIPSetOutcomeCallable;
193  typedef std::future<CreateRegexPatternSetOutcome> CreateRegexPatternSetOutcomeCallable;
194  typedef std::future<CreateRuleGroupOutcome> CreateRuleGroupOutcomeCallable;
195  typedef std::future<CreateWebACLOutcome> CreateWebACLOutcomeCallable;
196  typedef std::future<DeleteFirewallManagerRuleGroupsOutcome> DeleteFirewallManagerRuleGroupsOutcomeCallable;
197  typedef std::future<DeleteIPSetOutcome> DeleteIPSetOutcomeCallable;
198  typedef std::future<DeleteLoggingConfigurationOutcome> DeleteLoggingConfigurationOutcomeCallable;
199  typedef std::future<DeletePermissionPolicyOutcome> DeletePermissionPolicyOutcomeCallable;
200  typedef std::future<DeleteRegexPatternSetOutcome> DeleteRegexPatternSetOutcomeCallable;
201  typedef std::future<DeleteRuleGroupOutcome> DeleteRuleGroupOutcomeCallable;
202  typedef std::future<DeleteWebACLOutcome> DeleteWebACLOutcomeCallable;
203  typedef std::future<DescribeManagedRuleGroupOutcome> DescribeManagedRuleGroupOutcomeCallable;
204  typedef std::future<DisassociateWebACLOutcome> DisassociateWebACLOutcomeCallable;
205  typedef std::future<GetIPSetOutcome> GetIPSetOutcomeCallable;
206  typedef std::future<GetLoggingConfigurationOutcome> GetLoggingConfigurationOutcomeCallable;
207  typedef std::future<GetManagedRuleSetOutcome> GetManagedRuleSetOutcomeCallable;
208  typedef std::future<GetPermissionPolicyOutcome> GetPermissionPolicyOutcomeCallable;
209  typedef std::future<GetRateBasedStatementManagedKeysOutcome> GetRateBasedStatementManagedKeysOutcomeCallable;
210  typedef std::future<GetRegexPatternSetOutcome> GetRegexPatternSetOutcomeCallable;
211  typedef std::future<GetRuleGroupOutcome> GetRuleGroupOutcomeCallable;
212  typedef std::future<GetSampledRequestsOutcome> GetSampledRequestsOutcomeCallable;
213  typedef std::future<GetWebACLOutcome> GetWebACLOutcomeCallable;
214  typedef std::future<GetWebACLForResourceOutcome> GetWebACLForResourceOutcomeCallable;
215  typedef std::future<ListAvailableManagedRuleGroupVersionsOutcome> ListAvailableManagedRuleGroupVersionsOutcomeCallable;
216  typedef std::future<ListAvailableManagedRuleGroupsOutcome> ListAvailableManagedRuleGroupsOutcomeCallable;
217  typedef std::future<ListIPSetsOutcome> ListIPSetsOutcomeCallable;
218  typedef std::future<ListLoggingConfigurationsOutcome> ListLoggingConfigurationsOutcomeCallable;
219  typedef std::future<ListManagedRuleSetsOutcome> ListManagedRuleSetsOutcomeCallable;
220  typedef std::future<ListRegexPatternSetsOutcome> ListRegexPatternSetsOutcomeCallable;
221  typedef std::future<ListResourcesForWebACLOutcome> ListResourcesForWebACLOutcomeCallable;
222  typedef std::future<ListRuleGroupsOutcome> ListRuleGroupsOutcomeCallable;
223  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
224  typedef std::future<ListWebACLsOutcome> ListWebACLsOutcomeCallable;
225  typedef std::future<PutLoggingConfigurationOutcome> PutLoggingConfigurationOutcomeCallable;
226  typedef std::future<PutManagedRuleSetVersionsOutcome> PutManagedRuleSetVersionsOutcomeCallable;
227  typedef std::future<PutPermissionPolicyOutcome> PutPermissionPolicyOutcomeCallable;
228  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
229  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
230  typedef std::future<UpdateIPSetOutcome> UpdateIPSetOutcomeCallable;
231  typedef std::future<UpdateManagedRuleSetVersionExpiryDateOutcome> UpdateManagedRuleSetVersionExpiryDateOutcomeCallable;
232  typedef std::future<UpdateRegexPatternSetOutcome> UpdateRegexPatternSetOutcomeCallable;
233  typedef std::future<UpdateRuleGroupOutcome> UpdateRuleGroupOutcomeCallable;
234  typedef std::future<UpdateWebACLOutcome> UpdateWebACLOutcomeCallable;
235 } // namespace Model
236 
237  class WAFV2Client;
238 
239  typedef std::function<void(const WAFV2Client*, const Model::AssociateWebACLRequest&, const Model::AssociateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateWebACLResponseReceivedHandler;
240  typedef std::function<void(const WAFV2Client*, const Model::CheckCapacityRequest&, const Model::CheckCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckCapacityResponseReceivedHandler;
241  typedef std::function<void(const WAFV2Client*, const Model::CreateIPSetRequest&, const Model::CreateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIPSetResponseReceivedHandler;
242  typedef std::function<void(const WAFV2Client*, const Model::CreateRegexPatternSetRequest&, const Model::CreateRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegexPatternSetResponseReceivedHandler;
243  typedef std::function<void(const WAFV2Client*, const Model::CreateRuleGroupRequest&, const Model::CreateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleGroupResponseReceivedHandler;
244  typedef std::function<void(const WAFV2Client*, const Model::CreateWebACLRequest&, const Model::CreateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWebACLResponseReceivedHandler;
245  typedef std::function<void(const WAFV2Client*, const Model::DeleteFirewallManagerRuleGroupsRequest&, const Model::DeleteFirewallManagerRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFirewallManagerRuleGroupsResponseReceivedHandler;
246  typedef std::function<void(const WAFV2Client*, const Model::DeleteIPSetRequest&, const Model::DeleteIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIPSetResponseReceivedHandler;
247  typedef std::function<void(const WAFV2Client*, const Model::DeleteLoggingConfigurationRequest&, const Model::DeleteLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoggingConfigurationResponseReceivedHandler;
248  typedef std::function<void(const WAFV2Client*, const Model::DeletePermissionPolicyRequest&, const Model::DeletePermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePermissionPolicyResponseReceivedHandler;
249  typedef std::function<void(const WAFV2Client*, const Model::DeleteRegexPatternSetRequest&, const Model::DeleteRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegexPatternSetResponseReceivedHandler;
250  typedef std::function<void(const WAFV2Client*, const Model::DeleteRuleGroupRequest&, const Model::DeleteRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleGroupResponseReceivedHandler;
251  typedef std::function<void(const WAFV2Client*, const Model::DeleteWebACLRequest&, const Model::DeleteWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWebACLResponseReceivedHandler;
252  typedef std::function<void(const WAFV2Client*, const Model::DescribeManagedRuleGroupRequest&, const Model::DescribeManagedRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeManagedRuleGroupResponseReceivedHandler;
253  typedef std::function<void(const WAFV2Client*, const Model::DisassociateWebACLRequest&, const Model::DisassociateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateWebACLResponseReceivedHandler;
254  typedef std::function<void(const WAFV2Client*, const Model::GetIPSetRequest&, const Model::GetIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIPSetResponseReceivedHandler;
255  typedef std::function<void(const WAFV2Client*, const Model::GetLoggingConfigurationRequest&, const Model::GetLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLoggingConfigurationResponseReceivedHandler;
256  typedef std::function<void(const WAFV2Client*, const Model::GetManagedRuleSetRequest&, const Model::GetManagedRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetManagedRuleSetResponseReceivedHandler;
257  typedef std::function<void(const WAFV2Client*, const Model::GetPermissionPolicyRequest&, const Model::GetPermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPermissionPolicyResponseReceivedHandler;
258  typedef std::function<void(const WAFV2Client*, const Model::GetRateBasedStatementManagedKeysRequest&, const Model::GetRateBasedStatementManagedKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRateBasedStatementManagedKeysResponseReceivedHandler;
259  typedef std::function<void(const WAFV2Client*, const Model::GetRegexPatternSetRequest&, const Model::GetRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegexPatternSetResponseReceivedHandler;
260  typedef std::function<void(const WAFV2Client*, const Model::GetRuleGroupRequest&, const Model::GetRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRuleGroupResponseReceivedHandler;
261  typedef std::function<void(const WAFV2Client*, const Model::GetSampledRequestsRequest&, const Model::GetSampledRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSampledRequestsResponseReceivedHandler;
262  typedef std::function<void(const WAFV2Client*, const Model::GetWebACLRequest&, const Model::GetWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWebACLResponseReceivedHandler;
263  typedef std::function<void(const WAFV2Client*, const Model::GetWebACLForResourceRequest&, const Model::GetWebACLForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWebACLForResourceResponseReceivedHandler;
264  typedef std::function<void(const WAFV2Client*, const Model::ListAvailableManagedRuleGroupVersionsRequest&, const Model::ListAvailableManagedRuleGroupVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAvailableManagedRuleGroupVersionsResponseReceivedHandler;
265  typedef std::function<void(const WAFV2Client*, const Model::ListAvailableManagedRuleGroupsRequest&, const Model::ListAvailableManagedRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAvailableManagedRuleGroupsResponseReceivedHandler;
266  typedef std::function<void(const WAFV2Client*, const Model::ListIPSetsRequest&, const Model::ListIPSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIPSetsResponseReceivedHandler;
267  typedef std::function<void(const WAFV2Client*, const Model::ListLoggingConfigurationsRequest&, const Model::ListLoggingConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLoggingConfigurationsResponseReceivedHandler;
268  typedef std::function<void(const WAFV2Client*, const Model::ListManagedRuleSetsRequest&, const Model::ListManagedRuleSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListManagedRuleSetsResponseReceivedHandler;
269  typedef std::function<void(const WAFV2Client*, const Model::ListRegexPatternSetsRequest&, const Model::ListRegexPatternSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegexPatternSetsResponseReceivedHandler;
270  typedef std::function<void(const WAFV2Client*, const Model::ListResourcesForWebACLRequest&, const Model::ListResourcesForWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourcesForWebACLResponseReceivedHandler;
271  typedef std::function<void(const WAFV2Client*, const Model::ListRuleGroupsRequest&, const Model::ListRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRuleGroupsResponseReceivedHandler;
272  typedef std::function<void(const WAFV2Client*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
273  typedef std::function<void(const WAFV2Client*, const Model::ListWebACLsRequest&, const Model::ListWebACLsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWebACLsResponseReceivedHandler;
274  typedef std::function<void(const WAFV2Client*, const Model::PutLoggingConfigurationRequest&, const Model::PutLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLoggingConfigurationResponseReceivedHandler;
275  typedef std::function<void(const WAFV2Client*, const Model::PutManagedRuleSetVersionsRequest&, const Model::PutManagedRuleSetVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutManagedRuleSetVersionsResponseReceivedHandler;
276  typedef std::function<void(const WAFV2Client*, const Model::PutPermissionPolicyRequest&, const Model::PutPermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPermissionPolicyResponseReceivedHandler;
277  typedef std::function<void(const WAFV2Client*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
278  typedef std::function<void(const WAFV2Client*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
279  typedef std::function<void(const WAFV2Client*, const Model::UpdateIPSetRequest&, const Model::UpdateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIPSetResponseReceivedHandler;
280  typedef std::function<void(const WAFV2Client*, const Model::UpdateManagedRuleSetVersionExpiryDateRequest&, const Model::UpdateManagedRuleSetVersionExpiryDateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler;
281  typedef std::function<void(const WAFV2Client*, const Model::UpdateRegexPatternSetRequest&, const Model::UpdateRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegexPatternSetResponseReceivedHandler;
282  typedef std::function<void(const WAFV2Client*, const Model::UpdateRuleGroupRequest&, const Model::UpdateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleGroupResponseReceivedHandler;
283  typedef std::function<void(const WAFV2Client*, const Model::UpdateWebACLRequest&, const Model::UpdateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWebACLResponseReceivedHandler;
284 
335  {
336  public:
338 
344 
350 
355  WAFV2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
357 
358  virtual ~WAFV2Client();
359 
360 
375 
392 
408  virtual void AssociateWebACLAsync(const Model::AssociateWebACLRequest& request, const AssociateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
409 
425 
443 
460  virtual void CheckCapacityAsync(const Model::CheckCapacityRequest& request, const CheckCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
461 
472 
485 
497  virtual void CreateIPSetAsync(const Model::CreateIPSetRequest& request, const CreateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
498 
507 
518 
528  virtual void CreateRegexPatternSetAsync(const Model::CreateRegexPatternSetRequest& request, const CreateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
541 
555 
568  virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
569 
585 
603 
620  virtual void CreateWebACLAsync(const Model::CreateWebACLRequest& request, const CreateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
621 
631 
643 
654  virtual void DeleteFirewallManagerRuleGroupsAsync(const Model::DeleteFirewallManagerRuleGroupsRequest& request, const DeleteFirewallManagerRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
655 
662 
671 
679  virtual void DeleteIPSetAsync(const Model::DeleteIPSetRequest& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
680 
688 
698 
707  virtual void DeleteLoggingConfigurationAsync(const Model::DeleteLoggingConfigurationRequest& request, const DeleteLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
708 
717 
728 
738  virtual void DeletePermissionPolicyAsync(const Model::DeletePermissionPolicyRequest& request, const DeletePermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
739 
746 
755 
763  virtual void DeleteRegexPatternSetAsync(const Model::DeleteRegexPatternSetRequest& request, const DeleteRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
764 
771 
780 
788  virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
789 
798 
809 
819  virtual void DeleteWebACLAsync(const Model::DeleteWebACLRequest& request, const DeleteWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
820 
828 
838 
847  virtual void DescribeManagedRuleGroupAsync(const Model::DescribeManagedRuleGroupRequest& request, const DescribeManagedRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
848 
862 
878 
893  virtual void DisassociateWebACLAsync(const Model::DisassociateWebACLRequest& request, const DisassociateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
894 
901 
910 
918  virtual void GetIPSetAsync(const Model::GetIPSetRequest& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
919 
927 
937 
946  virtual void GetLoggingConfigurationAsync(const Model::GetLoggingConfigurationRequest& request, const GetLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
947 
962 
979 
995  virtual void GetManagedRuleSetAsync(const Model::GetManagedRuleSetRequest& request, const GetManagedRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
996 
1005 
1016 
1026  virtual void GetPermissionPolicyAsync(const Model::GetPermissionPolicyRequest& request, const GetPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1027 
1047 
1069 
1090  virtual void GetRateBasedStatementManagedKeysAsync(const Model::GetRateBasedStatementManagedKeysRequest& request, const GetRateBasedStatementManagedKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1091 
1098 
1107 
1115  virtual void GetRegexPatternSetAsync(const Model::GetRegexPatternSetRequest& request, const GetRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1116 
1123 
1132 
1140  virtual void GetRuleGroupAsync(const Model::GetRuleGroupRequest& request, const GetRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1141 
1158 
1177 
1195  virtual void GetSampledRequestsAsync(const Model::GetSampledRequestsRequest& request, const GetSampledRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1196 
1203 
1212 
1220  virtual void GetWebACLAsync(const Model::GetWebACLRequest& request, const GetWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1221 
1229 
1239 
1248  virtual void GetWebACLForResourceAsync(const Model::GetWebACLForResourceRequest& request, const GetWebACLForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1249 
1257 
1267 
1276  virtual void ListAvailableManagedRuleGroupVersionsAsync(const Model::ListAvailableManagedRuleGroupVersionsRequest& request, const ListAvailableManagedRuleGroupVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1277 
1287 
1299 
1310  virtual void ListAvailableManagedRuleGroupsAsync(const Model::ListAvailableManagedRuleGroupsRequest& request, const ListAvailableManagedRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1311 
1319 
1329 
1338  virtual void ListIPSetsAsync(const Model::ListIPSetsRequest& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1339 
1347 
1357 
1366  virtual void ListLoggingConfigurationsAsync(const Model::ListLoggingConfigurationsRequest& request, const ListLoggingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1367 
1382 
1399 
1415  virtual void ListManagedRuleSetsAsync(const Model::ListManagedRuleSetsRequest& request, const ListManagedRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1416 
1424 
1434 
1443  virtual void ListRegexPatternSetsAsync(const Model::ListRegexPatternSetsRequest& request, const ListRegexPatternSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1444 
1454 
1466 
1477  virtual void ListResourcesForWebACLAsync(const Model::ListResourcesForWebACLRequest& request, const ListResourcesForWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1478 
1486 
1496 
1505  virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1506 
1520 
1536 
1551  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1552 
1560 
1570 
1579  virtual void ListWebACLsAsync(const Model::ListWebACLsRequest& request, const ListWebACLsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1580 
1609 
1640 
1670  virtual void PutLoggingConfigurationAsync(const Model::PutLoggingConfigurationRequest& request, const PutLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1671 
1695 
1721 
1746  virtual void PutManagedRuleSetVersionsAsync(const Model::PutManagedRuleSetVersionsRequest& request, const PutManagedRuleSetVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1747 
1761 
1777 
1792  virtual void PutPermissionPolicyAsync(const Model::PutPermissionPolicyRequest& request, const PutPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1793 
1807 
1823 
1838  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1839 
1850 
1863 
1875  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1876 
1888 
1902 
1915  virtual void UpdateIPSetAsync(const Model::UpdateIPSetRequest& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1916 
1934 
1954 
1973  virtual void UpdateManagedRuleSetVersionExpiryDateAsync(const Model::UpdateManagedRuleSetVersionExpiryDateRequest& request, const UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1974 
1986 
2000 
2013  virtual void UpdateRegexPatternSetAsync(const Model::UpdateRegexPatternSetRequest& request, const UpdateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2014 
2030 
2048 
2065  virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2066 
2086 
2108 
2129  virtual void UpdateWebACLAsync(const Model::UpdateWebACLRequest& request, const UpdateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2130 
2131 
2132  void OverrideEndpoint(const Aws::String& endpoint);
2133  private:
2134  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2135  void AssociateWebACLAsyncHelper(const Model::AssociateWebACLRequest& request, const AssociateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2136  void CheckCapacityAsyncHelper(const Model::CheckCapacityRequest& request, const CheckCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2137  void CreateIPSetAsyncHelper(const Model::CreateIPSetRequest& request, const CreateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2138  void CreateRegexPatternSetAsyncHelper(const Model::CreateRegexPatternSetRequest& request, const CreateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2139  void CreateRuleGroupAsyncHelper(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2140  void CreateWebACLAsyncHelper(const Model::CreateWebACLRequest& request, const CreateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2141  void DeleteFirewallManagerRuleGroupsAsyncHelper(const Model::DeleteFirewallManagerRuleGroupsRequest& request, const DeleteFirewallManagerRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2142  void DeleteIPSetAsyncHelper(const Model::DeleteIPSetRequest& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2143  void DeleteLoggingConfigurationAsyncHelper(const Model::DeleteLoggingConfigurationRequest& request, const DeleteLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2144  void DeletePermissionPolicyAsyncHelper(const Model::DeletePermissionPolicyRequest& request, const DeletePermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2145  void DeleteRegexPatternSetAsyncHelper(const Model::DeleteRegexPatternSetRequest& request, const DeleteRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2146  void DeleteRuleGroupAsyncHelper(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2147  void DeleteWebACLAsyncHelper(const Model::DeleteWebACLRequest& request, const DeleteWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2148  void DescribeManagedRuleGroupAsyncHelper(const Model::DescribeManagedRuleGroupRequest& request, const DescribeManagedRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2149  void DisassociateWebACLAsyncHelper(const Model::DisassociateWebACLRequest& request, const DisassociateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2150  void GetIPSetAsyncHelper(const Model::GetIPSetRequest& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2151  void GetLoggingConfigurationAsyncHelper(const Model::GetLoggingConfigurationRequest& request, const GetLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2152  void GetManagedRuleSetAsyncHelper(const Model::GetManagedRuleSetRequest& request, const GetManagedRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2153  void GetPermissionPolicyAsyncHelper(const Model::GetPermissionPolicyRequest& request, const GetPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2154  void GetRateBasedStatementManagedKeysAsyncHelper(const Model::GetRateBasedStatementManagedKeysRequest& request, const GetRateBasedStatementManagedKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2155  void GetRegexPatternSetAsyncHelper(const Model::GetRegexPatternSetRequest& request, const GetRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2156  void GetRuleGroupAsyncHelper(const Model::GetRuleGroupRequest& request, const GetRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2157  void GetSampledRequestsAsyncHelper(const Model::GetSampledRequestsRequest& request, const GetSampledRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2158  void GetWebACLAsyncHelper(const Model::GetWebACLRequest& request, const GetWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2159  void GetWebACLForResourceAsyncHelper(const Model::GetWebACLForResourceRequest& request, const GetWebACLForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2160  void ListAvailableManagedRuleGroupVersionsAsyncHelper(const Model::ListAvailableManagedRuleGroupVersionsRequest& request, const ListAvailableManagedRuleGroupVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2161  void ListAvailableManagedRuleGroupsAsyncHelper(const Model::ListAvailableManagedRuleGroupsRequest& request, const ListAvailableManagedRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2162  void ListIPSetsAsyncHelper(const Model::ListIPSetsRequest& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2163  void ListLoggingConfigurationsAsyncHelper(const Model::ListLoggingConfigurationsRequest& request, const ListLoggingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2164  void ListManagedRuleSetsAsyncHelper(const Model::ListManagedRuleSetsRequest& request, const ListManagedRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2165  void ListRegexPatternSetsAsyncHelper(const Model::ListRegexPatternSetsRequest& request, const ListRegexPatternSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2166  void ListResourcesForWebACLAsyncHelper(const Model::ListResourcesForWebACLRequest& request, const ListResourcesForWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2167  void ListRuleGroupsAsyncHelper(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2168  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2169  void ListWebACLsAsyncHelper(const Model::ListWebACLsRequest& request, const ListWebACLsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2170  void PutLoggingConfigurationAsyncHelper(const Model::PutLoggingConfigurationRequest& request, const PutLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2171  void PutManagedRuleSetVersionsAsyncHelper(const Model::PutManagedRuleSetVersionsRequest& request, const PutManagedRuleSetVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2172  void PutPermissionPolicyAsyncHelper(const Model::PutPermissionPolicyRequest& request, const PutPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2173  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2174  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2175  void UpdateIPSetAsyncHelper(const Model::UpdateIPSetRequest& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2176  void UpdateManagedRuleSetVersionExpiryDateAsyncHelper(const Model::UpdateManagedRuleSetVersionExpiryDateRequest& request, const UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2177  void UpdateRegexPatternSetAsyncHelper(const Model::UpdateRegexPatternSetRequest& request, const UpdateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2178  void UpdateRuleGroupAsyncHelper(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2179  void UpdateWebACLAsyncHelper(const Model::UpdateWebACLRequest& request, const UpdateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2180 
2181  Aws::String m_uri;
2182  Aws::String m_configScheme;
2183  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2184  };
2185 
2186 } // namespace WAFV2
2187 } // namespace Aws
Aws::WAFV2::WAFV2Client::CreateIPSetAsync
virtual void CreateIPSetAsync(const Model::CreateIPSetRequest &request, const CreateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::DeleteLoggingConfigurationOutcome
Aws::Utils::Outcome< DeleteLoggingConfigurationResult, WAFV2Error > DeleteLoggingConfigurationOutcome
Definition: WAFV2Client.h:152
Aws::WAFV2::Model::DeleteWebACLOutcomeCallable
std::future< DeleteWebACLOutcome > DeleteWebACLOutcomeCallable
Definition: WAFV2Client.h:202
Aws::WAFV2::Model::DeletePermissionPolicyOutcome
Aws::Utils::Outcome< DeletePermissionPolicyResult, WAFV2Error > DeletePermissionPolicyOutcome
Definition: WAFV2Client.h:153
Aws::WAFV2::Model::GetManagedRuleSetRequest
Definition: GetManagedRuleSetRequest.h:23
Aws::WAFV2::Model::DeleteLoggingConfigurationRequest
Definition: DeleteLoggingConfigurationRequest.h:22
Aws::WAFV2::DeleteRegexPatternSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeleteRegexPatternSetRequest &, const Model::DeleteRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexPatternSetResponseReceivedHandler
Definition: WAFV2Client.h:249
Aws::WAFV2::Model::GetRegexPatternSetOutcome
Aws::Utils::Outcome< GetRegexPatternSetResult, WAFV2Error > GetRegexPatternSetOutcome
Definition: WAFV2Client.h:164
Aws::WAFV2::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::WAFV2::Model::CreateWebACLOutcome
Aws::Utils::Outcome< CreateWebACLResult, WAFV2Error > CreateWebACLOutcome
Definition: WAFV2Client.h:149
Aws::WAFV2::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: WAFV2Client.h:223
Aws::WAFV2::ListManagedRuleSetsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListManagedRuleSetsRequest &, const Model::ListManagedRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedRuleSetsResponseReceivedHandler
Definition: WAFV2Client.h:268
Aws::WAFV2::WAFV2Client::UpdateRuleGroupCallable
virtual Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const Model::UpdateRuleGroupRequest &request) const
Aws::WAFV2::GetManagedRuleSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetManagedRuleSetRequest &, const Model::GetManagedRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedRuleSetResponseReceivedHandler
Definition: WAFV2Client.h:256
UpdateRegexPatternSetResult.h
Aws::WAFV2::Model::ListManagedRuleSetsOutcomeCallable
std::future< ListManagedRuleSetsOutcome > ListManagedRuleSetsOutcomeCallable
Definition: WAFV2Client.h:219
Aws::WAFV2::Model::ListAvailableManagedRuleGroupVersionsOutcome
Aws::Utils::Outcome< ListAvailableManagedRuleGroupVersionsResult, WAFV2Error > ListAvailableManagedRuleGroupVersionsOutcome
Definition: WAFV2Client.h:169
Aws::WAFV2::GetWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLResponseReceivedHandler
Definition: WAFV2Client.h:262
GetWebACLForResourceResult.h
Aws::WAFV2::Model::PutLoggingConfigurationOutcomeCallable
std::future< PutLoggingConfigurationOutcome > PutLoggingConfigurationOutcomeCallable
Definition: WAFV2Client.h:225
Aws::WAFV2::WAFV2Client::DeleteWebACL
virtual Model::DeleteWebACLOutcome DeleteWebACL(const Model::DeleteWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::GetManagedRuleSetCallable
virtual Model::GetManagedRuleSetOutcomeCallable GetManagedRuleSetCallable(const Model::GetManagedRuleSetRequest &request) const
ListResourcesForWebACLResult.h
Aws::WAFV2::WAFV2Client::PutManagedRuleSetVersionsCallable
virtual Model::PutManagedRuleSetVersionsOutcomeCallable PutManagedRuleSetVersionsCallable(const Model::PutManagedRuleSetVersionsRequest &request) const
ListAvailableManagedRuleGroupsResult.h
Aws::WAFV2::Model::PutManagedRuleSetVersionsRequest
Definition: PutManagedRuleSetVersionsRequest.h:25
Aws::WAFV2::Model::ListLoggingConfigurationsOutcome
Aws::Utils::Outcome< ListLoggingConfigurationsResult, WAFV2Error > ListLoggingConfigurationsOutcome
Definition: WAFV2Client.h:172
Aws::WAFV2::WAFV2Client::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::WAFV2::AssociateWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::AssociateWebACLRequest &, const Model::AssociateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateWebACLResponseReceivedHandler
Definition: WAFV2Client.h:237
Aws::WAFV2::WAFV2Client::UpdateRegexPatternSet
virtual Model::UpdateRegexPatternSetOutcome UpdateRegexPatternSet(const Model::UpdateRegexPatternSetRequest &request) const
Aws::WAFV2::WAFV2Client::PutLoggingConfiguration
virtual Model::PutLoggingConfigurationOutcome PutLoggingConfiguration(const Model::PutLoggingConfigurationRequest &request) const
Aws::WAFV2::WAFV2Client::DeleteRuleGroupCallable
virtual Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const Model::DeleteRuleGroupRequest &request) const
Aws::WAFV2::Model::GetWebACLForResourceRequest
Definition: GetWebACLForResourceRequest.h:22
Aws::WAFV2::WAFV2Client::UpdateIPSetCallable
virtual Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const Model::UpdateIPSetRequest &request) const
AWSError.h
Aws::WAFV2::WAFV2Client::GetSampledRequestsAsync
virtual void GetSampledRequestsAsync(const Model::GetSampledRequestsRequest &request, const GetSampledRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListAvailableManagedRuleGroupVersionsResult.h
Aws::WAFV2::GetLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingConfigurationResponseReceivedHandler
Definition: WAFV2Client.h:255
Aws::WAFV2::Model::GetSampledRequestsOutcomeCallable
std::future< GetSampledRequestsOutcome > GetSampledRequestsOutcomeCallable
Definition: WAFV2Client.h:212
Aws::WAFV2::UpdateRuleGroupResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleGroupResponseReceivedHandler
Definition: WAFV2Client.h:282
Aws::WAFV2::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, WAFV2Error > ListTagsForResourceOutcome
Definition: WAFV2Client.h:177
Aws::WAFV2::Model::GetRateBasedStatementManagedKeysOutcome
Aws::Utils::Outcome< GetRateBasedStatementManagedKeysResult, WAFV2Error > GetRateBasedStatementManagedKeysOutcome
Definition: WAFV2Client.h:163
Aws::WAFV2::Model::UpdateIPSetRequest
Definition: UpdateIPSetRequest.h:24
Aws::WAFV2::WAFV2Client::GetIPSet
virtual Model::GetIPSetOutcome GetIPSet(const Model::GetIPSetRequest &request) const
Aws::WAFV2::WAFV2Client::GetRegexPatternSetAsync
virtual void GetRegexPatternSetAsync(const Model::GetRegexPatternSetRequest &request, const GetRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, WAFV2Error > TagResourceOutcome
Definition: WAFV2Client.h:182
Aws::WAFV2::WAFV2Client::CreateWebACL
virtual Model::CreateWebACLOutcome CreateWebACL(const Model::CreateWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::ListRegexPatternSetsAsync
virtual void ListRegexPatternSetsAsync(const Model::ListRegexPatternSetsRequest &request, const ListRegexPatternSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::UpdateRuleGroupOutcomeCallable
std::future< UpdateRuleGroupOutcome > UpdateRuleGroupOutcomeCallable
Definition: WAFV2Client.h:233
PutManagedRuleSetVersionsResult.h
Aws::WAFV2::Model::DeleteFirewallManagerRuleGroupsOutcomeCallable
std::future< DeleteFirewallManagerRuleGroupsOutcome > DeleteFirewallManagerRuleGroupsOutcomeCallable
Definition: WAFV2Client.h:196
Aws::WAFV2::Model::DisassociateWebACLOutcome
Aws::Utils::Outcome< DisassociateWebACLResult, WAFV2Error > DisassociateWebACLOutcome
Definition: WAFV2Client.h:158
Aws::WAFV2::WAFV2Client::ListAvailableManagedRuleGroupVersions
virtual Model::ListAvailableManagedRuleGroupVersionsOutcome ListAvailableManagedRuleGroupVersions(const Model::ListAvailableManagedRuleGroupVersionsRequest &request) const
Aws::WAFV2::WAFV2Client::GetSampledRequestsCallable
virtual Model::GetSampledRequestsOutcomeCallable GetSampledRequestsCallable(const Model::GetSampledRequestsRequest &request) const
Aws::WAFV2::Model::ListLoggingConfigurationsOutcomeCallable
std::future< ListLoggingConfigurationsOutcome > ListLoggingConfigurationsOutcomeCallable
Definition: WAFV2Client.h:218
Aws::WAFV2::WAFV2Client::GetLoggingConfigurationCallable
virtual Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const Model::GetLoggingConfigurationRequest &request) const
Aws::WAFV2::PutManagedRuleSetVersionsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::PutManagedRuleSetVersionsRequest &, const Model::PutManagedRuleSetVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutManagedRuleSetVersionsResponseReceivedHandler
Definition: WAFV2Client.h:275
Aws::WAFV2::Model::PutLoggingConfigurationRequest
Definition: PutLoggingConfigurationRequest.h:22
Aws::WAFV2::WAFV2Client::GetManagedRuleSet
virtual Model::GetManagedRuleSetOutcome GetManagedRuleSet(const Model::GetManagedRuleSetRequest &request) const
Aws::WAFV2::Model::ListAvailableManagedRuleGroupVersionsRequest
Definition: ListAvailableManagedRuleGroupVersionsRequest.h:23
Aws::WAFV2::WAFV2Client::UpdateManagedRuleSetVersionExpiryDateCallable
virtual Model::UpdateManagedRuleSetVersionExpiryDateOutcomeCallable UpdateManagedRuleSetVersionExpiryDateCallable(const Model::UpdateManagedRuleSetVersionExpiryDateRequest &request) const
GetSampledRequestsResult.h
DeletePermissionPolicyResult.h
GetManagedRuleSetResult.h
Aws::WAFV2::UntagResourceResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: WAFV2Client.h:278
Aws::WAFV2::Model::AssociateWebACLOutcomeCallable
std::future< AssociateWebACLOutcome > AssociateWebACLOutcomeCallable
Definition: WAFV2Client.h:190
Aws::WAFV2::ListRuleGroupsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleGroupsResponseReceivedHandler
Definition: WAFV2Client.h:271
AssociateWebACLResult.h
Aws::WAFV2::Model::GetLoggingConfigurationRequest
Definition: GetLoggingConfigurationRequest.h:22
Aws::WAFV2::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::WAFV2::Model::DescribeManagedRuleGroupOutcomeCallable
std::future< DescribeManagedRuleGroupOutcome > DescribeManagedRuleGroupOutcomeCallable
Definition: WAFV2Client.h:203
Aws::WAFV2::Model::CreateWebACLRequest
Definition: CreateWebACLRequest.h:30
Aws::WAFV2::WAFV2Client::UpdateWebACL
virtual Model::UpdateWebACLOutcome UpdateWebACL(const Model::UpdateWebACLRequest &request) const
DeleteRuleGroupResult.h
Aws::WAFV2::WAFV2Client::DeleteFirewallManagerRuleGroups
virtual Model::DeleteFirewallManagerRuleGroupsOutcome DeleteFirewallManagerRuleGroups(const Model::DeleteFirewallManagerRuleGroupsRequest &request) const
Aws::WAFV2::Model::PutPermissionPolicyRequest
Definition: PutPermissionPolicyRequest.h:22
Aws::WAFV2::WAFV2Client::DeleteIPSet
virtual Model::DeleteIPSetOutcome DeleteIPSet(const Model::DeleteIPSetRequest &request) const
Aws::WAFV2::PutLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::PutLoggingConfigurationRequest &, const Model::PutLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingConfigurationResponseReceivedHandler
Definition: WAFV2Client.h:274
GetLoggingConfigurationResult.h
Aws::WAFV2::WAFV2Client::PutLoggingConfigurationAsync
virtual void PutLoggingConfigurationAsync(const Model::PutLoggingConfigurationRequest &request, const PutLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::ListAvailableManagedRuleGroupsOutcomeCallable
std::future< ListAvailableManagedRuleGroupsOutcome > ListAvailableManagedRuleGroupsOutcomeCallable
Definition: WAFV2Client.h:216
Aws::WAFV2::WAFV2Client::ListResourcesForWebACL
virtual Model::ListResourcesForWebACLOutcome ListResourcesForWebACL(const Model::ListResourcesForWebACLRequest &request) const
DeleteLoggingConfigurationResult.h
CreateRuleGroupResult.h
Aws::WAFV2::WAFV2Client::DeletePermissionPolicy
virtual Model::DeletePermissionPolicyOutcome DeletePermissionPolicy(const Model::DeletePermissionPolicyRequest &request) const
Aws::WAFV2::WAFV2Client::UpdateRegexPatternSetCallable
virtual Model::UpdateRegexPatternSetOutcomeCallable UpdateRegexPatternSetCallable(const Model::UpdateRegexPatternSetRequest &request) const
UpdateManagedRuleSetVersionExpiryDateResult.h
Aws::WAFV2::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: WAFV2Client.h:228
Aws::WAFV2::WAFV2Client::AssociateWebACLAsync
virtual void AssociateWebACLAsync(const Model::AssociateWebACLRequest &request, const AssociateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::ListManagedRuleSets
virtual Model::ListManagedRuleSetsOutcome ListManagedRuleSets(const Model::ListManagedRuleSetsRequest &request) const
Aws::WAFV2::WAFV2Client::GetRuleGroup
virtual Model::GetRuleGroupOutcome GetRuleGroup(const Model::GetRuleGroupRequest &request) const
Aws::WAFV2::Model::ListResourcesForWebACLOutcome
Aws::Utils::Outcome< ListResourcesForWebACLResult, WAFV2Error > ListResourcesForWebACLOutcome
Definition: WAFV2Client.h:175
Aws::WAFV2::Model::ListLoggingConfigurationsRequest
Definition: ListLoggingConfigurationsRequest.h:23
DeleteIPSetResult.h
Aws::WAFV2::WAFV2Client::DisassociateWebACLCallable
virtual Model::DisassociateWebACLOutcomeCallable DisassociateWebACLCallable(const Model::DisassociateWebACLRequest &request) const
Aws::WAFV2::Model::UpdateManagedRuleSetVersionExpiryDateOutcomeCallable
std::future< UpdateManagedRuleSetVersionExpiryDateOutcome > UpdateManagedRuleSetVersionExpiryDateOutcomeCallable
Definition: WAFV2Client.h:231
Aws::WAFV2::Model::CreateRuleGroupRequest
Definition: CreateRuleGroupRequest.h:29
Aws::WAFV2::WAFV2Client::DeleteRegexPatternSetAsync
virtual void DeleteRegexPatternSetAsync(const Model::DeleteRegexPatternSetRequest &request, const DeleteRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::GetWebACLAsync
virtual void GetWebACLAsync(const Model::GetWebACLRequest &request, const GetWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::ListWebACLsCallable
virtual Model::ListWebACLsOutcomeCallable ListWebACLsCallable(const Model::ListWebACLsRequest &request) const
DisassociateWebACLResult.h
Aws::WAFV2::WAFV2Client::GetWebACLForResourceAsync
virtual void GetWebACLForResourceAsync(const Model::GetWebACLForResourceRequest &request, const GetWebACLForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::ListAvailableManagedRuleGroupVersionsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListAvailableManagedRuleGroupVersionsRequest &, const Model::ListAvailableManagedRuleGroupVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableManagedRuleGroupVersionsResponseReceivedHandler
Definition: WAFV2Client.h:264
Aws::WAFV2::Model::DeleteIPSetRequest
Definition: DeleteIPSetRequest.h:23
Aws::WAFV2::WAFV2Client::UpdateManagedRuleSetVersionExpiryDate
virtual Model::UpdateManagedRuleSetVersionExpiryDateOutcome UpdateManagedRuleSetVersionExpiryDate(const Model::UpdateManagedRuleSetVersionExpiryDateRequest &request) const
Aws::WAFV2::Model::CreateRegexPatternSetOutcomeCallable
std::future< CreateRegexPatternSetOutcome > CreateRegexPatternSetOutcomeCallable
Definition: WAFV2Client.h:193
Aws::WAFV2::DeleteIPSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
Definition: WAFV2Client.h:246
Aws::WAFV2::Model::ListResourcesForWebACLOutcomeCallable
std::future< ListResourcesForWebACLOutcome > ListResourcesForWebACLOutcomeCallable
Definition: WAFV2Client.h:221
Aws::WAFV2::WAFV2Client::WAFV2Client
WAFV2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WAFV2::Model::GetManagedRuleSetOutcome
Aws::Utils::Outcome< GetManagedRuleSetResult, WAFV2Error > GetManagedRuleSetOutcome
Definition: WAFV2Client.h:161
Aws::WAFV2::Model::ListRegexPatternSetsRequest
Definition: ListRegexPatternSetsRequest.h:23
Aws::WAFV2::WAFV2Client::ListRuleGroupsCallable
virtual Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const Model::ListRuleGroupsRequest &request) const
Aws::WAFV2::WAFV2Client::ListIPSetsCallable
virtual Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const Model::ListIPSetsRequest &request) const
Aws::WAFV2::UpdateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::UpdateRegexPatternSetRequest &, const Model::UpdateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexPatternSetResponseReceivedHandler
Definition: WAFV2Client.h:281
Aws::WAFV2::WAFV2Client::DeleteRuleGroupAsync
virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest &request, const DeleteRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::UpdateManagedRuleSetVersionExpiryDateOutcome
Aws::Utils::Outcome< UpdateManagedRuleSetVersionExpiryDateResult, WAFV2Error > UpdateManagedRuleSetVersionExpiryDateOutcome
Definition: WAFV2Client.h:185
Aws::WAFV2::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: WAFV2Client.h:229
Aws::WAFV2::Model::GetIPSetOutcomeCallable
std::future< GetIPSetOutcome > GetIPSetOutcomeCallable
Definition: WAFV2Client.h:205
Aws::WAFV2::CreateRuleGroupResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupResponseReceivedHandler
Definition: WAFV2Client.h:243
Aws::WAFV2::Model::GetPermissionPolicyRequest
Definition: GetPermissionPolicyRequest.h:22
Aws::WAFV2::Model::CheckCapacityOutcome
Aws::Utils::Outcome< CheckCapacityResult, WAFV2Error > CheckCapacityOutcome
Definition: WAFV2Client.h:145
Aws::WAFV2::Model::ListIPSetsRequest
Definition: ListIPSetsRequest.h:23
Aws::WAFV2::Model::AssociateWebACLRequest
Definition: AssociateWebACLRequest.h:22
Aws::WAFV2::Model::UpdateRegexPatternSetOutcome
Aws::Utils::Outcome< UpdateRegexPatternSetResult, WAFV2Error > UpdateRegexPatternSetOutcome
Definition: WAFV2Client.h:186
Aws::WAFV2::Model::UpdateManagedRuleSetVersionExpiryDateRequest
Definition: UpdateManagedRuleSetVersionExpiryDateRequest.h:24
Aws::WAFV2::Model::GetRuleGroupOutcomeCallable
std::future< GetRuleGroupOutcome > GetRuleGroupOutcomeCallable
Definition: WAFV2Client.h:211
AWS_WAFV2_API
#define AWS_WAFV2_API
Definition: WAFV2_EXPORTS.h:28
Aws::WAFV2::WAFV2Client::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: WAFV2Client.h:337
AsyncCallerContext.h
Aws::WAFV2::WAFV2Client::DeleteIPSetAsync
virtual void DeleteIPSetAsync(const Model::DeleteIPSetRequest &request, const DeleteIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::UpdateWebACLOutcome
Aws::Utils::Outcome< UpdateWebACLResult, WAFV2Error > UpdateWebACLOutcome
Definition: WAFV2Client.h:188
Aws::WAFV2::Model::GetManagedRuleSetOutcomeCallable
std::future< GetManagedRuleSetOutcome > GetManagedRuleSetOutcomeCallable
Definition: WAFV2Client.h:207
Aws::WAFV2::Model::DeleteWebACLRequest
Definition: DeleteWebACLRequest.h:23
Aws::WAFV2::WAFV2Client::DisassociateWebACLAsync
virtual void DisassociateWebACLAsync(const Model::DisassociateWebACLRequest &request, const DisassociateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::GetRuleGroupCallable
virtual Model::GetRuleGroupOutcomeCallable GetRuleGroupCallable(const Model::GetRuleGroupRequest &request) const
ListManagedRuleSetsResult.h
Aws::WAFV2::WAFV2Client::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::WAFV2::WAFV2Client::DescribeManagedRuleGroupAsync
virtual void DescribeManagedRuleGroupAsync(const Model::DescribeManagedRuleGroupRequest &request, const DescribeManagedRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::ListRuleGroupsRequest
Definition: ListRuleGroupsRequest.h:23
Aws::WAFV2::Model::GetIPSetRequest
Definition: GetIPSetRequest.h:23
GetRateBasedStatementManagedKeysResult.h
Aws::WAFV2::Model::PutPermissionPolicyOutcomeCallable
std::future< PutPermissionPolicyOutcome > PutPermissionPolicyOutcomeCallable
Definition: WAFV2Client.h:227
Aws::WAFV2::Model::GetPermissionPolicyOutcome
Aws::Utils::Outcome< GetPermissionPolicyResult, WAFV2Error > GetPermissionPolicyOutcome
Definition: WAFV2Client.h:162
Aws::WAFV2::WAFV2Client::PutPermissionPolicyAsync
virtual void PutPermissionPolicyAsync(const Model::PutPermissionPolicyRequest &request, const PutPermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::DeleteRegexPatternSetCallable
virtual Model::DeleteRegexPatternSetOutcomeCallable DeleteRegexPatternSetCallable(const Model::DeleteRegexPatternSetRequest &request) const
Aws::WAFV2::WAFV2Client::GetRegexPatternSet
virtual Model::GetRegexPatternSetOutcome GetRegexPatternSet(const Model::GetRegexPatternSetRequest &request) const
Aws::WAFV2::Model::GetLoggingConfigurationOutcomeCallable
std::future< GetLoggingConfigurationOutcome > GetLoggingConfigurationOutcomeCallable
Definition: WAFV2Client.h:206
WAFV2Errors.h
Aws::WAFV2::WAFV2Client::GetIPSetCallable
virtual Model::GetIPSetOutcomeCallable GetIPSetCallable(const Model::GetIPSetRequest &request) const
Aws::WAFV2::WAFV2Client::GetPermissionPolicy
virtual Model::GetPermissionPolicyOutcome GetPermissionPolicy(const Model::GetPermissionPolicyRequest &request) const
Aws::WAFV2::WAFV2Client::ListAvailableManagedRuleGroupsCallable
virtual Model::ListAvailableManagedRuleGroupsOutcomeCallable ListAvailableManagedRuleGroupsCallable(const Model::ListAvailableManagedRuleGroupsRequest &request) const
Aws::WAFV2::GetRateBasedStatementManagedKeysResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetRateBasedStatementManagedKeysRequest &, const Model::GetRateBasedStatementManagedKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedStatementManagedKeysResponseReceivedHandler
Definition: WAFV2Client.h:258
Aws::WAFV2::Model::GetRegexPatternSetOutcomeCallable
std::future< GetRegexPatternSetOutcome > GetRegexPatternSetOutcomeCallable
Definition: WAFV2Client.h:210
Aws::WAFV2::Model::GetRateBasedStatementManagedKeysRequest
Definition: GetRateBasedStatementManagedKeysRequest.h:23
ListRegexPatternSetsResult.h
Aws::WAFV2::Model::UpdateRuleGroupRequest
Definition: UpdateRuleGroupRequest.h:28
WAFV2_EXPORTS.h
Aws::WAFV2::Model::DeletePermissionPolicyRequest
Definition: DeletePermissionPolicyRequest.h:22
Aws::WAFV2::WAFV2Client::DescribeManagedRuleGroup
virtual Model::DescribeManagedRuleGroupOutcome DescribeManagedRuleGroup(const Model::DescribeManagedRuleGroupRequest &request) const
Aws::WAFV2::Model::CreateIPSetOutcome
Aws::Utils::Outcome< CreateIPSetResult, WAFV2Error > CreateIPSetOutcome
Definition: WAFV2Client.h:146
Aws::WAFV2::ListWebACLsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebACLsResponseReceivedHandler
Definition: WAFV2Client.h:273
Aws::WAFV2::WAFV2Client::ListAvailableManagedRuleGroupsAsync
virtual void ListAvailableManagedRuleGroupsAsync(const Model::ListAvailableManagedRuleGroupsRequest &request, const ListAvailableManagedRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::ListRegexPatternSetsOutcomeCallable
std::future< ListRegexPatternSetsOutcome > ListRegexPatternSetsOutcomeCallable
Definition: WAFV2Client.h:220
Aws::WAFV2::GetIPSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
Definition: WAFV2Client.h:254
Aws::WAFV2::Model::CheckCapacityOutcomeCallable
std::future< CheckCapacityOutcome > CheckCapacityOutcomeCallable
Definition: WAFV2Client.h:191
Aws::WAFV2::WAFV2Client
Definition: WAFV2Client.h:335
Aws::WAFV2::WAFV2Client::GetRateBasedStatementManagedKeysAsync
virtual void GetRateBasedStatementManagedKeysAsync(const Model::GetRateBasedStatementManagedKeysRequest &request, const GetRateBasedStatementManagedKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::GetRateBasedStatementManagedKeysOutcomeCallable
std::future< GetRateBasedStatementManagedKeysOutcome > GetRateBasedStatementManagedKeysOutcomeCallable
Definition: WAFV2Client.h:209
Aws::WAFV2::Model::UpdateWebACLRequest
Definition: UpdateWebACLRequest.h:29
Aws::WAFV2::WAFV2Client::CreateRegexPatternSetAsync
virtual void CreateRegexPatternSetAsync(const Model::CreateRegexPatternSetRequest &request, const CreateRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::WAFV2::Model::DeleteIPSetOutcomeCallable
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
Definition: WAFV2Client.h:197
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
DeleteWebACLResult.h
Aws::WAFV2::WAFV2Client::GetWebACLCallable
virtual Model::GetWebACLOutcomeCallable GetWebACLCallable(const Model::GetWebACLRequest &request) const
Aws::WAFV2::Model::GetWebACLOutcome
Aws::Utils::Outcome< GetWebACLResult, WAFV2Error > GetWebACLOutcome
Definition: WAFV2Client.h:167
Aws::WAFV2::Model::DeletePermissionPolicyOutcomeCallable
std::future< DeletePermissionPolicyOutcome > DeletePermissionPolicyOutcomeCallable
Definition: WAFV2Client.h:199
Aws::WAFV2::PutPermissionPolicyResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::PutPermissionPolicyRequest &, const Model::PutPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionPolicyResponseReceivedHandler
Definition: WAFV2Client.h:276
Aws::WAFV2::Model::AssociateWebACLOutcome
Aws::Utils::Outcome< AssociateWebACLResult, WAFV2Error > AssociateWebACLOutcome
Definition: WAFV2Client.h:142
Aws::WAFV2::WAFV2Client::ListAvailableManagedRuleGroupVersionsAsync
virtual void ListAvailableManagedRuleGroupVersionsAsync(const Model::ListAvailableManagedRuleGroupVersionsRequest &request, const ListAvailableManagedRuleGroupVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::ListAvailableManagedRuleGroupsOutcome
Aws::Utils::Outcome< ListAvailableManagedRuleGroupsResult, WAFV2Error > ListAvailableManagedRuleGroupsOutcome
Definition: WAFV2Client.h:170
Aws::WAFV2::GetWebACLForResourceResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetWebACLForResourceRequest &, const Model::GetWebACLForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLForResourceResponseReceivedHandler
Definition: WAFV2Client.h:263
Aws::WAFV2::Model::ListWebACLsOutcomeCallable
std::future< ListWebACLsOutcome > ListWebACLsOutcomeCallable
Definition: WAFV2Client.h:224
Aws::WAFV2::WAFV2Client::DeletePermissionPolicyAsync
virtual void DeletePermissionPolicyAsync(const Model::DeletePermissionPolicyRequest &request, const DeletePermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::GetSampledRequests
virtual Model::GetSampledRequestsOutcome GetSampledRequests(const Model::GetSampledRequestsRequest &request) const
Aws::WAFV2::WAFV2Client::GetIPSetAsync
virtual void GetIPSetAsync(const Model::GetIPSetRequest &request, const GetIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::ListAvailableManagedRuleGroupsRequest
Definition: ListAvailableManagedRuleGroupsRequest.h:23
Aws::WAFV2::WAFV2Client::WAFV2Client
WAFV2Client(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WAFV2::WAFV2Client::AssociateWebACLCallable
virtual Model::AssociateWebACLOutcomeCallable AssociateWebACLCallable(const Model::AssociateWebACLRequest &request) const
Aws::WAFV2::Model::DeleteWebACLOutcome
Aws::Utils::Outcome< DeleteWebACLResult, WAFV2Error > DeleteWebACLOutcome
Definition: WAFV2Client.h:156
Aws::WAFV2::Model::CreateRegexPatternSetRequest
Definition: CreateRegexPatternSetRequest.h:26
Aws::WAFV2::Model::ListIPSetsOutcome
Aws::Utils::Outcome< ListIPSetsResult, WAFV2Error > ListIPSetsOutcome
Definition: WAFV2Client.h:171
Aws::WAFV2::WAFV2Client::GetLoggingConfiguration
virtual Model::GetLoggingConfigurationOutcome GetLoggingConfiguration(const Model::GetLoggingConfigurationRequest &request) const
Aws::WAFV2::WAFV2Client::GetRegexPatternSetCallable
virtual Model::GetRegexPatternSetOutcomeCallable GetRegexPatternSetCallable(const Model::GetRegexPatternSetRequest &request) const
Aws::WAFV2::Model::DeleteRegexPatternSetOutcomeCallable
std::future< DeleteRegexPatternSetOutcome > DeleteRegexPatternSetOutcomeCallable
Definition: WAFV2Client.h:200
Aws::WAFV2::WAFV2Client::DeleteRuleGroup
virtual Model::DeleteRuleGroupOutcome DeleteRuleGroup(const Model::DeleteRuleGroupRequest &request) const
DeleteFirewallManagerRuleGroupsResult.h
Aws::WAFV2::Model::CreateIPSetRequest
Definition: CreateIPSetRequest.h:26
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::WAFV2::CreateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::CreateRegexPatternSetRequest &, const Model::CreateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexPatternSetResponseReceivedHandler
Definition: WAFV2Client.h:242
Aws::WAFV2::WAFV2Client::DeletePermissionPolicyCallable
virtual Model::DeletePermissionPolicyOutcomeCallable DeletePermissionPolicyCallable(const Model::DeletePermissionPolicyRequest &request) const
Aws::WAFV2::WAFV2Client::UpdateWebACLCallable
virtual Model::UpdateWebACLOutcomeCallable UpdateWebACLCallable(const Model::UpdateWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::DeleteIPSetCallable
virtual Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const Model::DeleteIPSetRequest &request) const
Aws::WAFV2::Model::ListRuleGroupsOutcome
Aws::Utils::Outcome< ListRuleGroupsResult, WAFV2Error > ListRuleGroupsOutcome
Definition: WAFV2Client.h:176
DeleteRegexPatternSetResult.h
Aws::WAFV2::Model::GetRuleGroupOutcome
Aws::Utils::Outcome< GetRuleGroupResult, WAFV2Error > GetRuleGroupOutcome
Definition: WAFV2Client.h:165
Aws::WAFV2::WAFV2Client::WAFV2Client
WAFV2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WAFV2::Model::ListWebACLsOutcome
Aws::Utils::Outcome< ListWebACLsResult, WAFV2Error > ListWebACLsOutcome
Definition: WAFV2Client.h:178
Aws::WAFV2::WAFV2Client::ListWebACLsAsync
virtual void ListWebACLsAsync(const Model::ListWebACLsRequest &request, const ListWebACLsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateRegexPatternSetResult.h
Aws::WAFV2::DeleteFirewallManagerRuleGroupsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeleteFirewallManagerRuleGroupsRequest &, const Model::DeleteFirewallManagerRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFirewallManagerRuleGroupsResponseReceivedHandler
Definition: WAFV2Client.h:245
Aws::WAFV2::WAFV2Client::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::WAFV2::Model::CreateRuleGroupOutcome
Aws::Utils::Outcome< CreateRuleGroupResult, WAFV2Error > CreateRuleGroupOutcome
Definition: WAFV2Client.h:148
Aws::WAFV2::WAFV2Client::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::UpdateIPSet
virtual Model::UpdateIPSetOutcome UpdateIPSet(const Model::UpdateIPSetRequest &request) const
Aws::WAFV2::Model::GetWebACLRequest
Definition: GetWebACLRequest.h:23
Aws::WAFV2::WAFV2Client::~WAFV2Client
virtual ~WAFV2Client()
Aws::WAFV2::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, WAFV2Error > UntagResourceOutcome
Definition: WAFV2Client.h:183
Aws::WAFV2::WAFV2Client::PutPermissionPolicyCallable
virtual Model::PutPermissionPolicyOutcomeCallable PutPermissionPolicyCallable(const Model::PutPermissionPolicyRequest &request) const
Aws::WAFV2::Model::ListRegexPatternSetsOutcome
Aws::Utils::Outcome< ListRegexPatternSetsResult, WAFV2Error > ListRegexPatternSetsOutcome
Definition: WAFV2Client.h:174
Aws::WAFV2::WAFV2Client::UpdateIPSetAsync
virtual void UpdateIPSetAsync(const Model::UpdateIPSetRequest &request, const UpdateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSString.h
Aws::WAFV2::WAFV2Client::CreateRuleGroup
virtual Model::CreateRuleGroupOutcome CreateRuleGroup(const Model::CreateRuleGroupRequest &request) const
Aws::WAFV2::ListIPSetsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
Definition: WAFV2Client.h:266
Aws::WAFV2::Model::PutPermissionPolicyOutcome
Aws::Utils::Outcome< PutPermissionPolicyResult, WAFV2Error > PutPermissionPolicyOutcome
Definition: WAFV2Client.h:181
Aws::WAFV2::WAFV2Client::DeleteRegexPatternSet
virtual Model::DeleteRegexPatternSetOutcome DeleteRegexPatternSet(const Model::DeleteRegexPatternSetRequest &request) const
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::WAFV2::WAFV2Client::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::GetRateBasedStatementManagedKeys
virtual Model::GetRateBasedStatementManagedKeysOutcome GetRateBasedStatementManagedKeys(const Model::GetRateBasedStatementManagedKeysRequest &request) const
Aws::WAFV2::Model::DeleteRuleGroupRequest
Definition: DeleteRuleGroupRequest.h:23
Aws::WAFV2::GetSampledRequestsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampledRequestsResponseReceivedHandler
Definition: WAFV2Client.h:261
Aws::WAFV2::Model::UpdateRegexPatternSetOutcomeCallable
std::future< UpdateRegexPatternSetOutcome > UpdateRegexPatternSetOutcomeCallable
Definition: WAFV2Client.h:232
Aws::WAFV2::Model::GetRegexPatternSetRequest
Definition: GetRegexPatternSetRequest.h:23
Aws::WAFV2::WAFV2Client::UpdateRegexPatternSetAsync
virtual void UpdateRegexPatternSetAsync(const Model::UpdateRegexPatternSetRequest &request, const UpdateRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetPermissionPolicyResult.h
Aws::WAFV2::WAFV2Client::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::WAFV2::Model::CreateRuleGroupOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
Definition: WAFV2Client.h:194
Aws::WAFV2::WAFV2Client::ListResourcesForWebACLCallable
virtual Model::ListResourcesForWebACLOutcomeCallable ListResourcesForWebACLCallable(const Model::ListResourcesForWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::ListRegexPatternSets
virtual Model::ListRegexPatternSetsOutcome ListRegexPatternSets(const Model::ListRegexPatternSetsRequest &request) const
Aws::WAFV2::WAFV2Client::ListWebACLs
virtual Model::ListWebACLsOutcome ListWebACLs(const Model::ListWebACLsRequest &request) const
Aws::WAFV2::Model::DisassociateWebACLOutcomeCallable
std::future< DisassociateWebACLOutcome > DisassociateWebACLOutcomeCallable
Definition: WAFV2Client.h:204
PutLoggingConfigurationResult.h
Aws::WAFV2::WAFV2Client::CreateWebACLAsync
virtual void CreateWebACLAsync(const Model::CreateWebACLRequest &request, const CreateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::ListManagedRuleSetsAsync
virtual void ListManagedRuleSetsAsync(const Model::ListManagedRuleSetsRequest &request, const ListManagedRuleSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::GetWebACLForResource
virtual Model::GetWebACLForResourceOutcome GetWebACLForResource(const Model::GetWebACLForResourceRequest &request) const
Aws::WAFV2::Model::DeleteIPSetOutcome
Aws::Utils::Outcome< DeleteIPSetResult, WAFV2Error > DeleteIPSetOutcome
Definition: WAFV2Client.h:151
Aws::WAFV2::WAFV2Client::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::WAFV2::WAFV2Client::GetWebACLForResourceCallable
virtual Model::GetWebACLForResourceOutcomeCallable GetWebACLForResourceCallable(const Model::GetWebACLForResourceRequest &request) const
Aws::WAFV2::ListRegexPatternSetsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListRegexPatternSetsRequest &, const Model::ListRegexPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexPatternSetsResponseReceivedHandler
Definition: WAFV2Client.h:269
Aws::WAFV2::WAFV2Client::CheckCapacity
virtual Model::CheckCapacityOutcome CheckCapacity(const Model::CheckCapacityRequest &request) const
Aws::WAFV2::WAFV2Client::PutManagedRuleSetVersionsAsync
virtual void PutManagedRuleSetVersionsAsync(const Model::PutManagedRuleSetVersionsRequest &request, const PutManagedRuleSetVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::ListAvailableManagedRuleGroupVersionsOutcomeCallable
std::future< ListAvailableManagedRuleGroupVersionsOutcome > ListAvailableManagedRuleGroupVersionsOutcomeCallable
Definition: WAFV2Client.h:215
Aws::WAFV2::DeleteRuleGroupResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupResponseReceivedHandler
Definition: WAFV2Client.h:250
Aws::WAFV2::Model::DeleteFirewallManagerRuleGroupsRequest
Definition: DeleteFirewallManagerRuleGroupsRequest.h:22
Aws::WAFV2::WAFV2Client::ListIPSets
virtual Model::ListIPSetsOutcome ListIPSets(const Model::ListIPSetsRequest &request) const
Aws::WAFV2::WAFV2Client::DeleteLoggingConfigurationCallable
virtual Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const Model::DeleteLoggingConfigurationRequest &request) const
Aws::WAFV2::Model::CheckCapacityRequest
Definition: CheckCapacityRequest.h:24
Aws::WAFV2::Model::GetWebACLForResourceOutcomeCallable
std::future< GetWebACLForResourceOutcome > GetWebACLForResourceOutcomeCallable
Definition: WAFV2Client.h:214
Aws::WAFV2::WAFV2Client::ListRuleGroupsAsync
virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest &request, const ListRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::GetWebACLForResourceOutcome
Aws::Utils::Outcome< GetWebACLForResourceResult, WAFV2Error > GetWebACLForResourceOutcome
Definition: WAFV2Client.h:168
Aws::WAFV2::Model::ListManagedRuleSetsOutcome
Aws::Utils::Outcome< ListManagedRuleSetsResult, WAFV2Error > ListManagedRuleSetsOutcome
Definition: WAFV2Client.h:173
ListWebACLsResult.h
Aws::WAFV2::Model::GetWebACLOutcomeCallable
std::future< GetWebACLOutcome > GetWebACLOutcomeCallable
Definition: WAFV2Client.h:213
Aws::WAFV2::ListResourcesForWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListResourcesForWebACLRequest &, const Model::ListResourcesForWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesForWebACLResponseReceivedHandler
Definition: WAFV2Client.h:270
Aws::WAFV2::WAFV2Client::GetLoggingConfigurationAsync
virtual void GetLoggingConfigurationAsync(const Model::GetLoggingConfigurationRequest &request, const GetLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::ListLoggingConfigurations
virtual Model::ListLoggingConfigurationsOutcome ListLoggingConfigurations(const Model::ListLoggingConfigurationsRequest &request) const
Aws::WAFV2::WAFV2Client::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::WAFV2::WAFV2Client::PutLoggingConfigurationCallable
virtual Model::PutLoggingConfigurationOutcomeCallable PutLoggingConfigurationCallable(const Model::PutLoggingConfigurationRequest &request) const
UpdateRuleGroupResult.h
Aws::WAFV2::Model::GetPermissionPolicyOutcomeCallable
std::future< GetPermissionPolicyOutcome > GetPermissionPolicyOutcomeCallable
Definition: WAFV2Client.h:208
Aws::WAFV2::WAFV2Client::UpdateRuleGroupAsync
virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest &request, const UpdateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UntagResourceResult.h
Aws::WAFV2::ListAvailableManagedRuleGroupsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListAvailableManagedRuleGroupsRequest &, const Model::ListAvailableManagedRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAvailableManagedRuleGroupsResponseReceivedHandler
Definition: WAFV2Client.h:265
Aws::WAFV2::Model::GetSampledRequestsRequest
Definition: GetSampledRequestsRequest.h:24
Aws::WAFV2::ListTagsForResourceResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: WAFV2Client.h:272
Aws::WAFV2::WAFV2Client::UpdateRuleGroup
virtual Model::UpdateRuleGroupOutcome UpdateRuleGroup(const Model::UpdateRuleGroupRequest &request) const
Aws::WAFV2::Model::UpdateWebACLOutcomeCallable
std::future< UpdateWebACLOutcome > UpdateWebACLOutcomeCallable
Definition: WAFV2Client.h:234
Aws::WAFV2::WAFV2Client::ListAvailableManagedRuleGroups
virtual Model::ListAvailableManagedRuleGroupsOutcome ListAvailableManagedRuleGroups(const Model::ListAvailableManagedRuleGroupsRequest &request) const
Aws::WAFV2::WAFV2Client::DeleteWebACLCallable
virtual Model::DeleteWebACLOutcomeCallable DeleteWebACLCallable(const Model::DeleteWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::DeleteLoggingConfiguration
virtual Model::DeleteLoggingConfigurationOutcome DeleteLoggingConfiguration(const Model::DeleteLoggingConfigurationRequest &request) const
Aws::WAFV2::Model::UpdateIPSetOutcome
Aws::Utils::Outcome< UpdateIPSetResult, WAFV2Error > UpdateIPSetOutcome
Definition: WAFV2Client.h:184
Aws::WAFV2::Model::DeleteRuleGroupOutcomeCallable
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
Definition: WAFV2Client.h:201
ClientConfiguration.h
Aws::WAFV2::DescribeManagedRuleGroupResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DescribeManagedRuleGroupRequest &, const Model::DescribeManagedRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeManagedRuleGroupResponseReceivedHandler
Definition: WAFV2Client.h:252
GetIPSetResult.h
Aws::WAFV2::UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::UpdateManagedRuleSetVersionExpiryDateRequest &, const Model::UpdateManagedRuleSetVersionExpiryDateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler
Definition: WAFV2Client.h:280
Aws::WAFV2::WAFV2Client::CreateRegexPatternSetCallable
virtual Model::CreateRegexPatternSetOutcomeCallable CreateRegexPatternSetCallable(const Model::CreateRegexPatternSetRequest &request) const
Aws::WAFV2::Model::CreateIPSetOutcomeCallable
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
Definition: WAFV2Client.h:192
Aws
Definition: AccessManagementClient.h:15
Aws::WAFV2::Model::DeleteRegexPatternSetOutcome
Aws::Utils::Outcome< DeleteRegexPatternSetResult, WAFV2Error > DeleteRegexPatternSetOutcome
Definition: WAFV2Client.h:154
Aws::WAFV2::Model::GetLoggingConfigurationOutcome
Aws::Utils::Outcome< GetLoggingConfigurationResult, WAFV2Error > GetLoggingConfigurationOutcome
Definition: WAFV2Client.h:160
Aws::WAFV2::WAFV2Client::ListLoggingConfigurationsAsync
virtual void ListLoggingConfigurationsAsync(const Model::ListLoggingConfigurationsRequest &request, const ListLoggingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HttpTypes.h
Aws::WAFV2::Model::PutLoggingConfigurationOutcome
Aws::Utils::Outcome< PutLoggingConfigurationResult, WAFV2Error > PutLoggingConfigurationOutcome
Definition: WAFV2Client.h:179
Aws::WAFV2::WAFV2Client::GetPermissionPolicyCallable
virtual Model::GetPermissionPolicyOutcomeCallable GetPermissionPolicyCallable(const Model::GetPermissionPolicyRequest &request) const
Aws::WAFV2::Model::PutManagedRuleSetVersionsOutcome
Aws::Utils::Outcome< PutManagedRuleSetVersionsResult, WAFV2Error > PutManagedRuleSetVersionsOutcome
Definition: WAFV2Client.h:180
Aws::WAFV2::WAFV2Client::CreateIPSetCallable
virtual Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const Model::CreateIPSetRequest &request) const
Aws::WAFV2::Model::GetSampledRequestsOutcome
Aws::Utils::Outcome< GetSampledRequestsResult, WAFV2Error > GetSampledRequestsOutcome
Definition: WAFV2Client.h:166
Aws::WAFV2::Model::UpdateRegexPatternSetRequest
Definition: UpdateRegexPatternSetRequest.h:25
Aws::WAFV2::WAFV2Client::DeleteWebACLAsync
virtual void DeleteWebACLAsync(const Model::DeleteWebACLRequest &request, const DeleteWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::DeleteWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebACLResponseReceivedHandler
Definition: WAFV2Client.h:251
Aws::WAFV2::WAFV2Client::DeleteLoggingConfigurationAsync
virtual void DeleteLoggingConfigurationAsync(const Model::DeleteLoggingConfigurationRequest &request, const DeleteLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::WAFV2::CreateIPSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
Definition: WAFV2Client.h:241
Aws::WAFV2::WAFV2Client::UpdateManagedRuleSetVersionExpiryDateAsync
virtual void UpdateManagedRuleSetVersionExpiryDateAsync(const Model::UpdateManagedRuleSetVersionExpiryDateRequest &request, const UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateIPSetResult.h
Aws::WAFV2::GetPermissionPolicyResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetPermissionPolicyRequest &, const Model::GetPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPermissionPolicyResponseReceivedHandler
Definition: WAFV2Client.h:257
Aws::WAFV2::WAFV2Client::GetPermissionPolicyAsync
virtual void GetPermissionPolicyAsync(const Model::GetPermissionPolicyRequest &request, const GetPermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::UpdateRuleGroupOutcome
Aws::Utils::Outcome< UpdateRuleGroupResult, WAFV2Error > UpdateRuleGroupOutcome
Definition: WAFV2Client.h:187
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::WAFV2::Model::DescribeManagedRuleGroupOutcome
Aws::Utils::Outcome< DescribeManagedRuleGroupResult, WAFV2Error > DescribeManagedRuleGroupOutcome
Definition: WAFV2Client.h:157
GetWebACLResult.h
Aws::WAFV2::GetRuleGroupResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetRuleGroupRequest &, const Model::GetRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleGroupResponseReceivedHandler
Definition: WAFV2Client.h:260
Aws::WAFV2::Model::DescribeManagedRuleGroupRequest
Definition: DescribeManagedRuleGroupRequest.h:23
Aws::WAFV2::TagResourceResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: WAFV2Client.h:277
Aws::WAFV2::Model::ListRuleGroupsOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
Definition: WAFV2Client.h:222
GetRegexPatternSetResult.h
AWSClient.h
UpdateWebACLResult.h
Aws::WAFV2::WAFV2Client::GetManagedRuleSetAsync
virtual void GetManagedRuleSetAsync(const Model::GetManagedRuleSetRequest &request, const GetManagedRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::UpdateWebACLAsync
virtual void UpdateWebACLAsync(const Model::UpdateWebACLRequest &request, const UpdateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::GetRegexPatternSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::GetRegexPatternSetRequest &, const Model::GetRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexPatternSetResponseReceivedHandler
Definition: WAFV2Client.h:259
Aws::WAFV2::DeleteLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggingConfigurationResponseReceivedHandler
Definition: WAFV2Client.h:247
Aws::WAFV2::Model::UpdateIPSetOutcomeCallable
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
Definition: WAFV2Client.h:230
Aws::WAFV2::UpdateWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebACLResponseReceivedHandler
Definition: WAFV2Client.h:283
Aws::WAFV2::WAFV2Client::DescribeManagedRuleGroupCallable
virtual Model::DescribeManagedRuleGroupOutcomeCallable DescribeManagedRuleGroupCallable(const Model::DescribeManagedRuleGroupRequest &request) const
ListTagsForResourceResult.h
CheckCapacityResult.h
Aws::WAFV2::WAFV2Client::ListManagedRuleSetsCallable
virtual Model::ListManagedRuleSetsOutcomeCallable ListManagedRuleSetsCallable(const Model::ListManagedRuleSetsRequest &request) const
PutPermissionPolicyResult.h
Aws::WAFV2::Model::CreateRegexPatternSetOutcome
Aws::Utils::Outcome< CreateRegexPatternSetResult, WAFV2Error > CreateRegexPatternSetOutcome
Definition: WAFV2Client.h:147
DescribeManagedRuleGroupResult.h
GetRuleGroupResult.h
Aws::WAFV2::WAFV2Client::ListAvailableManagedRuleGroupVersionsCallable
virtual Model::ListAvailableManagedRuleGroupVersionsOutcomeCallable ListAvailableManagedRuleGroupVersionsCallable(const Model::ListAvailableManagedRuleGroupVersionsRequest &request) const
TagResourceResult.h
Aws::WAFV2::WAFV2Client::GetRuleGroupAsync
virtual void GetRuleGroupAsync(const Model::GetRuleGroupRequest &request, const GetRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::CheckCapacityAsync
virtual void CheckCapacityAsync(const Model::CheckCapacityRequest &request, const CheckCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::ListRegexPatternSetsCallable
virtual Model::ListRegexPatternSetsOutcomeCallable ListRegexPatternSetsCallable(const Model::ListRegexPatternSetsRequest &request) const
Aws::WAFV2::DisassociateWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DisassociateWebACLRequest &, const Model::DisassociateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateWebACLResponseReceivedHandler
Definition: WAFV2Client.h:253
Aws::WAFV2::Model::ListResourcesForWebACLRequest
Definition: ListResourcesForWebACLRequest.h:23
ListRuleGroupsResult.h
CreateWebACLResult.h
ListLoggingConfigurationsResult.h
Aws::WAFV2::WAFV2Client::DisassociateWebACL
virtual Model::DisassociateWebACLOutcome DisassociateWebACL(const Model::DisassociateWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::CreateIPSet
virtual Model::CreateIPSetOutcome CreateIPSet(const Model::CreateIPSetRequest &request) const
Aws::WAFV2::Model::DeleteLoggingConfigurationOutcomeCallable
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
Definition: WAFV2Client.h:198
Aws::WAFV2::WAFV2Client::CreateWebACLCallable
virtual Model::CreateWebACLOutcomeCallable CreateWebACLCallable(const Model::CreateWebACLRequest &request) const
Aws::WAFV2::Model::DisassociateWebACLRequest
Definition: DisassociateWebACLRequest.h:22
Aws::WAFV2::Model::ListManagedRuleSetsRequest
Definition: ListManagedRuleSetsRequest.h:23
Aws::WAFV2::WAFV2Client::ListIPSetsAsync
virtual void ListIPSetsAsync(const Model::ListIPSetsRequest &request, const ListIPSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::Model::PutManagedRuleSetVersionsOutcomeCallable
std::future< PutManagedRuleSetVersionsOutcome > PutManagedRuleSetVersionsOutcomeCallable
Definition: WAFV2Client.h:226
Aws::WAFV2::Model::ListIPSetsOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
Definition: WAFV2Client.h:217
Aws::WAFV2::WAFV2Client::PutManagedRuleSetVersions
virtual Model::PutManagedRuleSetVersionsOutcome PutManagedRuleSetVersions(const Model::PutManagedRuleSetVersionsRequest &request) const
Aws::WAFV2::CheckCapacityResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::CheckCapacityRequest &, const Model::CheckCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CheckCapacityResponseReceivedHandler
Definition: WAFV2Client.h:240
UpdateIPSetResult.h
Aws::WAFV2::WAFV2Client::DeleteFirewallManagerRuleGroupsAsync
virtual void DeleteFirewallManagerRuleGroupsAsync(const Model::DeleteFirewallManagerRuleGroupsRequest &request, const DeleteFirewallManagerRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::UpdateIPSetResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
Definition: WAFV2Client.h:279
Aws::WAFV2::WAFV2Client::AssociateWebACL
virtual Model::AssociateWebACLOutcome AssociateWebACL(const Model::AssociateWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::GetWebACL
virtual Model::GetWebACLOutcome GetWebACL(const Model::GetWebACLRequest &request) const
Aws::WAFV2::WAFV2Client::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::WAFV2::WAFV2Client::ListResourcesForWebACLAsync
virtual void ListResourcesForWebACLAsync(const Model::ListResourcesForWebACLRequest &request, const ListResourcesForWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::CreateRuleGroupAsync
virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest &request, const CreateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::GetRateBasedStatementManagedKeysCallable
virtual Model::GetRateBasedStatementManagedKeysOutcomeCallable GetRateBasedStatementManagedKeysCallable(const Model::GetRateBasedStatementManagedKeysRequest &request) const
Aws::WAFV2::WAFV2Client::PutPermissionPolicy
virtual Model::PutPermissionPolicyOutcome PutPermissionPolicy(const Model::PutPermissionPolicyRequest &request) const
Aws::WAFV2::Model::DeleteRuleGroupOutcome
Aws::Utils::Outcome< DeleteRuleGroupResult, WAFV2Error > DeleteRuleGroupOutcome
Definition: WAFV2Client.h:155
JsonSerializer.h
Aws::WAFV2::Model::GetIPSetOutcome
Aws::Utils::Outcome< GetIPSetResult, WAFV2Error > GetIPSetOutcome
Definition: WAFV2Client.h:159
ListIPSetsResult.h
Aws::WAFV2::WAFV2Client::ListRuleGroups
virtual Model::ListRuleGroupsOutcome ListRuleGroups(const Model::ListRuleGroupsRequest &request) const
Aws::WAFV2::WAFV2Client::ListLoggingConfigurationsCallable
virtual Model::ListLoggingConfigurationsOutcomeCallable ListLoggingConfigurationsCallable(const Model::ListLoggingConfigurationsRequest &request) const
Aws::WAFV2::DeletePermissionPolicyResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::DeletePermissionPolicyRequest &, const Model::DeletePermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionPolicyResponseReceivedHandler
Definition: WAFV2Client.h:248
Aws::WAFV2::Model::CreateWebACLOutcomeCallable
std::future< CreateWebACLOutcome > CreateWebACLOutcomeCallable
Definition: WAFV2Client.h:195
Aws::WAFV2::WAFV2Client::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAFV2::WAFV2Client::CreateRegexPatternSet
virtual Model::CreateRegexPatternSetOutcome CreateRegexPatternSet(const Model::CreateRegexPatternSetRequest &request) const
Aws::WAFV2::CreateWebACLResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLResponseReceivedHandler
Definition: WAFV2Client.h:244
Aws::WAFV2::Model::DeleteRegexPatternSetRequest
Definition: DeleteRegexPatternSetRequest.h:23
Aws::WAFV2::Model::ListWebACLsRequest
Definition: ListWebACLsRequest.h:23
Aws::WAFV2::Model::DeleteFirewallManagerRuleGroupsOutcome
Aws::Utils::Outcome< DeleteFirewallManagerRuleGroupsResult, WAFV2Error > DeleteFirewallManagerRuleGroupsOutcome
Definition: WAFV2Client.h:150
Aws::WAFV2::WAFV2Client::DeleteFirewallManagerRuleGroupsCallable
virtual Model::DeleteFirewallManagerRuleGroupsOutcomeCallable DeleteFirewallManagerRuleGroupsCallable(const Model::DeleteFirewallManagerRuleGroupsRequest &request) const
Aws::WAFV2::ListLoggingConfigurationsResponseReceivedHandler
std::function< void(const WAFV2Client *, const Model::ListLoggingConfigurationsRequest &, const Model::ListLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLoggingConfigurationsResponseReceivedHandler
Definition: WAFV2Client.h:267
Aws::WAFV2::WAFV2Client::CheckCapacityCallable
virtual Model::CheckCapacityOutcomeCallable CheckCapacityCallable(const Model::CheckCapacityRequest &request) const
Aws::WAFV2::Model::GetRuleGroupRequest
Definition: GetRuleGroupRequest.h:23
Aws::WAFV2::WAFV2Client::CreateRuleGroupCallable
virtual Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const Model::CreateRuleGroupRequest &request) const