AWS SDK for C++  1.9.40
AWS SDK for C++
WAFClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/waf/WAF_EXPORTS.h>
8 #include <aws/waf/WAFErrors.h>
93 #include <future>
94 #include <functional>
95 
96 namespace Aws
97 {
98 
99 namespace Http
100 {
101  class HttpClient;
102  class HttpClientFactory;
103 } // namespace Http
104 
105 namespace Utils
106 {
107  template< typename R, typename E> class Outcome;
108 namespace Threading
109 {
110  class Executor;
111 } // namespace Threading
112 } // namespace Utils
113 
114 namespace Auth
115 {
116  class AWSCredentials;
117  class AWSCredentialsProvider;
118 } // namespace Auth
119 
120 namespace Client
121 {
122  class RetryStrategy;
123 } // namespace Client
124 
125 namespace WAF
126 {
127 
128 namespace Model
129 {
130  class CreateByteMatchSetRequest;
131  class CreateGeoMatchSetRequest;
132  class CreateIPSetRequest;
133  class CreateRateBasedRuleRequest;
134  class CreateRegexMatchSetRequest;
135  class CreateRegexPatternSetRequest;
136  class CreateRuleRequest;
137  class CreateRuleGroupRequest;
138  class CreateSizeConstraintSetRequest;
139  class CreateSqlInjectionMatchSetRequest;
140  class CreateWebACLRequest;
141  class CreateWebACLMigrationStackRequest;
142  class CreateXssMatchSetRequest;
143  class DeleteByteMatchSetRequest;
144  class DeleteGeoMatchSetRequest;
145  class DeleteIPSetRequest;
146  class DeleteLoggingConfigurationRequest;
147  class DeletePermissionPolicyRequest;
148  class DeleteRateBasedRuleRequest;
149  class DeleteRegexMatchSetRequest;
150  class DeleteRegexPatternSetRequest;
151  class DeleteRuleRequest;
152  class DeleteRuleGroupRequest;
153  class DeleteSizeConstraintSetRequest;
154  class DeleteSqlInjectionMatchSetRequest;
155  class DeleteWebACLRequest;
156  class DeleteXssMatchSetRequest;
157  class GetByteMatchSetRequest;
158  class GetChangeTokenRequest;
159  class GetChangeTokenStatusRequest;
160  class GetGeoMatchSetRequest;
161  class GetIPSetRequest;
162  class GetLoggingConfigurationRequest;
163  class GetPermissionPolicyRequest;
164  class GetRateBasedRuleRequest;
165  class GetRateBasedRuleManagedKeysRequest;
166  class GetRegexMatchSetRequest;
167  class GetRegexPatternSetRequest;
168  class GetRuleRequest;
169  class GetRuleGroupRequest;
170  class GetSampledRequestsRequest;
171  class GetSizeConstraintSetRequest;
172  class GetSqlInjectionMatchSetRequest;
173  class GetWebACLRequest;
174  class GetXssMatchSetRequest;
175  class ListActivatedRulesInRuleGroupRequest;
176  class ListByteMatchSetsRequest;
177  class ListGeoMatchSetsRequest;
178  class ListIPSetsRequest;
179  class ListLoggingConfigurationsRequest;
180  class ListRateBasedRulesRequest;
181  class ListRegexMatchSetsRequest;
182  class ListRegexPatternSetsRequest;
183  class ListRuleGroupsRequest;
184  class ListRulesRequest;
185  class ListSizeConstraintSetsRequest;
186  class ListSqlInjectionMatchSetsRequest;
187  class ListSubscribedRuleGroupsRequest;
188  class ListTagsForResourceRequest;
189  class ListWebACLsRequest;
190  class ListXssMatchSetsRequest;
191  class PutLoggingConfigurationRequest;
192  class PutPermissionPolicyRequest;
193  class TagResourceRequest;
194  class UntagResourceRequest;
195  class UpdateByteMatchSetRequest;
196  class UpdateGeoMatchSetRequest;
197  class UpdateIPSetRequest;
198  class UpdateRateBasedRuleRequest;
199  class UpdateRegexMatchSetRequest;
200  class UpdateRegexPatternSetRequest;
201  class UpdateRuleRequest;
202  class UpdateRuleGroupRequest;
203  class UpdateSizeConstraintSetRequest;
204  class UpdateSqlInjectionMatchSetRequest;
205  class UpdateWebACLRequest;
206  class UpdateXssMatchSetRequest;
207 
285 
286  typedef std::future<CreateByteMatchSetOutcome> CreateByteMatchSetOutcomeCallable;
287  typedef std::future<CreateGeoMatchSetOutcome> CreateGeoMatchSetOutcomeCallable;
288  typedef std::future<CreateIPSetOutcome> CreateIPSetOutcomeCallable;
289  typedef std::future<CreateRateBasedRuleOutcome> CreateRateBasedRuleOutcomeCallable;
290  typedef std::future<CreateRegexMatchSetOutcome> CreateRegexMatchSetOutcomeCallable;
291  typedef std::future<CreateRegexPatternSetOutcome> CreateRegexPatternSetOutcomeCallable;
292  typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
293  typedef std::future<CreateRuleGroupOutcome> CreateRuleGroupOutcomeCallable;
294  typedef std::future<CreateSizeConstraintSetOutcome> CreateSizeConstraintSetOutcomeCallable;
295  typedef std::future<CreateSqlInjectionMatchSetOutcome> CreateSqlInjectionMatchSetOutcomeCallable;
296  typedef std::future<CreateWebACLOutcome> CreateWebACLOutcomeCallable;
297  typedef std::future<CreateWebACLMigrationStackOutcome> CreateWebACLMigrationStackOutcomeCallable;
298  typedef std::future<CreateXssMatchSetOutcome> CreateXssMatchSetOutcomeCallable;
299  typedef std::future<DeleteByteMatchSetOutcome> DeleteByteMatchSetOutcomeCallable;
300  typedef std::future<DeleteGeoMatchSetOutcome> DeleteGeoMatchSetOutcomeCallable;
301  typedef std::future<DeleteIPSetOutcome> DeleteIPSetOutcomeCallable;
302  typedef std::future<DeleteLoggingConfigurationOutcome> DeleteLoggingConfigurationOutcomeCallable;
303  typedef std::future<DeletePermissionPolicyOutcome> DeletePermissionPolicyOutcomeCallable;
304  typedef std::future<DeleteRateBasedRuleOutcome> DeleteRateBasedRuleOutcomeCallable;
305  typedef std::future<DeleteRegexMatchSetOutcome> DeleteRegexMatchSetOutcomeCallable;
306  typedef std::future<DeleteRegexPatternSetOutcome> DeleteRegexPatternSetOutcomeCallable;
307  typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
308  typedef std::future<DeleteRuleGroupOutcome> DeleteRuleGroupOutcomeCallable;
309  typedef std::future<DeleteSizeConstraintSetOutcome> DeleteSizeConstraintSetOutcomeCallable;
310  typedef std::future<DeleteSqlInjectionMatchSetOutcome> DeleteSqlInjectionMatchSetOutcomeCallable;
311  typedef std::future<DeleteWebACLOutcome> DeleteWebACLOutcomeCallable;
312  typedef std::future<DeleteXssMatchSetOutcome> DeleteXssMatchSetOutcomeCallable;
313  typedef std::future<GetByteMatchSetOutcome> GetByteMatchSetOutcomeCallable;
314  typedef std::future<GetChangeTokenOutcome> GetChangeTokenOutcomeCallable;
315  typedef std::future<GetChangeTokenStatusOutcome> GetChangeTokenStatusOutcomeCallable;
316  typedef std::future<GetGeoMatchSetOutcome> GetGeoMatchSetOutcomeCallable;
317  typedef std::future<GetIPSetOutcome> GetIPSetOutcomeCallable;
318  typedef std::future<GetLoggingConfigurationOutcome> GetLoggingConfigurationOutcomeCallable;
319  typedef std::future<GetPermissionPolicyOutcome> GetPermissionPolicyOutcomeCallable;
320  typedef std::future<GetRateBasedRuleOutcome> GetRateBasedRuleOutcomeCallable;
321  typedef std::future<GetRateBasedRuleManagedKeysOutcome> GetRateBasedRuleManagedKeysOutcomeCallable;
322  typedef std::future<GetRegexMatchSetOutcome> GetRegexMatchSetOutcomeCallable;
323  typedef std::future<GetRegexPatternSetOutcome> GetRegexPatternSetOutcomeCallable;
324  typedef std::future<GetRuleOutcome> GetRuleOutcomeCallable;
325  typedef std::future<GetRuleGroupOutcome> GetRuleGroupOutcomeCallable;
326  typedef std::future<GetSampledRequestsOutcome> GetSampledRequestsOutcomeCallable;
327  typedef std::future<GetSizeConstraintSetOutcome> GetSizeConstraintSetOutcomeCallable;
328  typedef std::future<GetSqlInjectionMatchSetOutcome> GetSqlInjectionMatchSetOutcomeCallable;
329  typedef std::future<GetWebACLOutcome> GetWebACLOutcomeCallable;
330  typedef std::future<GetXssMatchSetOutcome> GetXssMatchSetOutcomeCallable;
331  typedef std::future<ListActivatedRulesInRuleGroupOutcome> ListActivatedRulesInRuleGroupOutcomeCallable;
332  typedef std::future<ListByteMatchSetsOutcome> ListByteMatchSetsOutcomeCallable;
333  typedef std::future<ListGeoMatchSetsOutcome> ListGeoMatchSetsOutcomeCallable;
334  typedef std::future<ListIPSetsOutcome> ListIPSetsOutcomeCallable;
335  typedef std::future<ListLoggingConfigurationsOutcome> ListLoggingConfigurationsOutcomeCallable;
336  typedef std::future<ListRateBasedRulesOutcome> ListRateBasedRulesOutcomeCallable;
337  typedef std::future<ListRegexMatchSetsOutcome> ListRegexMatchSetsOutcomeCallable;
338  typedef std::future<ListRegexPatternSetsOutcome> ListRegexPatternSetsOutcomeCallable;
339  typedef std::future<ListRuleGroupsOutcome> ListRuleGroupsOutcomeCallable;
340  typedef std::future<ListRulesOutcome> ListRulesOutcomeCallable;
341  typedef std::future<ListSizeConstraintSetsOutcome> ListSizeConstraintSetsOutcomeCallable;
342  typedef std::future<ListSqlInjectionMatchSetsOutcome> ListSqlInjectionMatchSetsOutcomeCallable;
343  typedef std::future<ListSubscribedRuleGroupsOutcome> ListSubscribedRuleGroupsOutcomeCallable;
344  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
345  typedef std::future<ListWebACLsOutcome> ListWebACLsOutcomeCallable;
346  typedef std::future<ListXssMatchSetsOutcome> ListXssMatchSetsOutcomeCallable;
347  typedef std::future<PutLoggingConfigurationOutcome> PutLoggingConfigurationOutcomeCallable;
348  typedef std::future<PutPermissionPolicyOutcome> PutPermissionPolicyOutcomeCallable;
349  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
350  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
351  typedef std::future<UpdateByteMatchSetOutcome> UpdateByteMatchSetOutcomeCallable;
352  typedef std::future<UpdateGeoMatchSetOutcome> UpdateGeoMatchSetOutcomeCallable;
353  typedef std::future<UpdateIPSetOutcome> UpdateIPSetOutcomeCallable;
354  typedef std::future<UpdateRateBasedRuleOutcome> UpdateRateBasedRuleOutcomeCallable;
355  typedef std::future<UpdateRegexMatchSetOutcome> UpdateRegexMatchSetOutcomeCallable;
356  typedef std::future<UpdateRegexPatternSetOutcome> UpdateRegexPatternSetOutcomeCallable;
357  typedef std::future<UpdateRuleOutcome> UpdateRuleOutcomeCallable;
358  typedef std::future<UpdateRuleGroupOutcome> UpdateRuleGroupOutcomeCallable;
359  typedef std::future<UpdateSizeConstraintSetOutcome> UpdateSizeConstraintSetOutcomeCallable;
360  typedef std::future<UpdateSqlInjectionMatchSetOutcome> UpdateSqlInjectionMatchSetOutcomeCallable;
361  typedef std::future<UpdateWebACLOutcome> UpdateWebACLOutcomeCallable;
362  typedef std::future<UpdateXssMatchSetOutcome> UpdateXssMatchSetOutcomeCallable;
363 } // namespace Model
364 
365  class WAFClient;
366 
367  typedef std::function<void(const WAFClient*, const Model::CreateByteMatchSetRequest&, const Model::CreateByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateByteMatchSetResponseReceivedHandler;
368  typedef std::function<void(const WAFClient*, const Model::CreateGeoMatchSetRequest&, const Model::CreateGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGeoMatchSetResponseReceivedHandler;
369  typedef std::function<void(const WAFClient*, const Model::CreateIPSetRequest&, const Model::CreateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIPSetResponseReceivedHandler;
370  typedef std::function<void(const WAFClient*, const Model::CreateRateBasedRuleRequest&, const Model::CreateRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRateBasedRuleResponseReceivedHandler;
371  typedef std::function<void(const WAFClient*, const Model::CreateRegexMatchSetRequest&, const Model::CreateRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegexMatchSetResponseReceivedHandler;
372  typedef std::function<void(const WAFClient*, const Model::CreateRegexPatternSetRequest&, const Model::CreateRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegexPatternSetResponseReceivedHandler;
373  typedef std::function<void(const WAFClient*, const Model::CreateRuleRequest&, const Model::CreateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleResponseReceivedHandler;
374  typedef std::function<void(const WAFClient*, const Model::CreateRuleGroupRequest&, const Model::CreateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleGroupResponseReceivedHandler;
375  typedef std::function<void(const WAFClient*, const Model::CreateSizeConstraintSetRequest&, const Model::CreateSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSizeConstraintSetResponseReceivedHandler;
376  typedef std::function<void(const WAFClient*, const Model::CreateSqlInjectionMatchSetRequest&, const Model::CreateSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSqlInjectionMatchSetResponseReceivedHandler;
377  typedef std::function<void(const WAFClient*, const Model::CreateWebACLRequest&, const Model::CreateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWebACLResponseReceivedHandler;
378  typedef std::function<void(const WAFClient*, const Model::CreateWebACLMigrationStackRequest&, const Model::CreateWebACLMigrationStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWebACLMigrationStackResponseReceivedHandler;
379  typedef std::function<void(const WAFClient*, const Model::CreateXssMatchSetRequest&, const Model::CreateXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateXssMatchSetResponseReceivedHandler;
380  typedef std::function<void(const WAFClient*, const Model::DeleteByteMatchSetRequest&, const Model::DeleteByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteByteMatchSetResponseReceivedHandler;
381  typedef std::function<void(const WAFClient*, const Model::DeleteGeoMatchSetRequest&, const Model::DeleteGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGeoMatchSetResponseReceivedHandler;
382  typedef std::function<void(const WAFClient*, const Model::DeleteIPSetRequest&, const Model::DeleteIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIPSetResponseReceivedHandler;
383  typedef std::function<void(const WAFClient*, const Model::DeleteLoggingConfigurationRequest&, const Model::DeleteLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoggingConfigurationResponseReceivedHandler;
384  typedef std::function<void(const WAFClient*, const Model::DeletePermissionPolicyRequest&, const Model::DeletePermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePermissionPolicyResponseReceivedHandler;
385  typedef std::function<void(const WAFClient*, const Model::DeleteRateBasedRuleRequest&, const Model::DeleteRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRateBasedRuleResponseReceivedHandler;
386  typedef std::function<void(const WAFClient*, const Model::DeleteRegexMatchSetRequest&, const Model::DeleteRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegexMatchSetResponseReceivedHandler;
387  typedef std::function<void(const WAFClient*, const Model::DeleteRegexPatternSetRequest&, const Model::DeleteRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegexPatternSetResponseReceivedHandler;
388  typedef std::function<void(const WAFClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleResponseReceivedHandler;
389  typedef std::function<void(const WAFClient*, const Model::DeleteRuleGroupRequest&, const Model::DeleteRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleGroupResponseReceivedHandler;
390  typedef std::function<void(const WAFClient*, const Model::DeleteSizeConstraintSetRequest&, const Model::DeleteSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSizeConstraintSetResponseReceivedHandler;
391  typedef std::function<void(const WAFClient*, const Model::DeleteSqlInjectionMatchSetRequest&, const Model::DeleteSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSqlInjectionMatchSetResponseReceivedHandler;
392  typedef std::function<void(const WAFClient*, const Model::DeleteWebACLRequest&, const Model::DeleteWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWebACLResponseReceivedHandler;
393  typedef std::function<void(const WAFClient*, const Model::DeleteXssMatchSetRequest&, const Model::DeleteXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteXssMatchSetResponseReceivedHandler;
394  typedef std::function<void(const WAFClient*, const Model::GetByteMatchSetRequest&, const Model::GetByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetByteMatchSetResponseReceivedHandler;
395  typedef std::function<void(const WAFClient*, const Model::GetChangeTokenRequest&, const Model::GetChangeTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetChangeTokenResponseReceivedHandler;
396  typedef std::function<void(const WAFClient*, const Model::GetChangeTokenStatusRequest&, const Model::GetChangeTokenStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetChangeTokenStatusResponseReceivedHandler;
397  typedef std::function<void(const WAFClient*, const Model::GetGeoMatchSetRequest&, const Model::GetGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGeoMatchSetResponseReceivedHandler;
398  typedef std::function<void(const WAFClient*, const Model::GetIPSetRequest&, const Model::GetIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIPSetResponseReceivedHandler;
399  typedef std::function<void(const WAFClient*, const Model::GetLoggingConfigurationRequest&, const Model::GetLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLoggingConfigurationResponseReceivedHandler;
400  typedef std::function<void(const WAFClient*, const Model::GetPermissionPolicyRequest&, const Model::GetPermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPermissionPolicyResponseReceivedHandler;
401  typedef std::function<void(const WAFClient*, const Model::GetRateBasedRuleRequest&, const Model::GetRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRateBasedRuleResponseReceivedHandler;
402  typedef std::function<void(const WAFClient*, const Model::GetRateBasedRuleManagedKeysRequest&, const Model::GetRateBasedRuleManagedKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRateBasedRuleManagedKeysResponseReceivedHandler;
403  typedef std::function<void(const WAFClient*, const Model::GetRegexMatchSetRequest&, const Model::GetRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegexMatchSetResponseReceivedHandler;
404  typedef std::function<void(const WAFClient*, const Model::GetRegexPatternSetRequest&, const Model::GetRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegexPatternSetResponseReceivedHandler;
405  typedef std::function<void(const WAFClient*, const Model::GetRuleRequest&, const Model::GetRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRuleResponseReceivedHandler;
406  typedef std::function<void(const WAFClient*, const Model::GetRuleGroupRequest&, const Model::GetRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRuleGroupResponseReceivedHandler;
407  typedef std::function<void(const WAFClient*, const Model::GetSampledRequestsRequest&, const Model::GetSampledRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSampledRequestsResponseReceivedHandler;
408  typedef std::function<void(const WAFClient*, const Model::GetSizeConstraintSetRequest&, const Model::GetSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSizeConstraintSetResponseReceivedHandler;
409  typedef std::function<void(const WAFClient*, const Model::GetSqlInjectionMatchSetRequest&, const Model::GetSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSqlInjectionMatchSetResponseReceivedHandler;
410  typedef std::function<void(const WAFClient*, const Model::GetWebACLRequest&, const Model::GetWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWebACLResponseReceivedHandler;
411  typedef std::function<void(const WAFClient*, const Model::GetXssMatchSetRequest&, const Model::GetXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetXssMatchSetResponseReceivedHandler;
412  typedef std::function<void(const WAFClient*, const Model::ListActivatedRulesInRuleGroupRequest&, const Model::ListActivatedRulesInRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActivatedRulesInRuleGroupResponseReceivedHandler;
413  typedef std::function<void(const WAFClient*, const Model::ListByteMatchSetsRequest&, const Model::ListByteMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListByteMatchSetsResponseReceivedHandler;
414  typedef std::function<void(const WAFClient*, const Model::ListGeoMatchSetsRequest&, const Model::ListGeoMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGeoMatchSetsResponseReceivedHandler;
415  typedef std::function<void(const WAFClient*, const Model::ListIPSetsRequest&, const Model::ListIPSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIPSetsResponseReceivedHandler;
416  typedef std::function<void(const WAFClient*, const Model::ListLoggingConfigurationsRequest&, const Model::ListLoggingConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLoggingConfigurationsResponseReceivedHandler;
417  typedef std::function<void(const WAFClient*, const Model::ListRateBasedRulesRequest&, const Model::ListRateBasedRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRateBasedRulesResponseReceivedHandler;
418  typedef std::function<void(const WAFClient*, const Model::ListRegexMatchSetsRequest&, const Model::ListRegexMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegexMatchSetsResponseReceivedHandler;
419  typedef std::function<void(const WAFClient*, const Model::ListRegexPatternSetsRequest&, const Model::ListRegexPatternSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegexPatternSetsResponseReceivedHandler;
420  typedef std::function<void(const WAFClient*, const Model::ListRuleGroupsRequest&, const Model::ListRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRuleGroupsResponseReceivedHandler;
421  typedef std::function<void(const WAFClient*, const Model::ListRulesRequest&, const Model::ListRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRulesResponseReceivedHandler;
422  typedef std::function<void(const WAFClient*, const Model::ListSizeConstraintSetsRequest&, const Model::ListSizeConstraintSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSizeConstraintSetsResponseReceivedHandler;
423  typedef std::function<void(const WAFClient*, const Model::ListSqlInjectionMatchSetsRequest&, const Model::ListSqlInjectionMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSqlInjectionMatchSetsResponseReceivedHandler;
424  typedef std::function<void(const WAFClient*, const Model::ListSubscribedRuleGroupsRequest&, const Model::ListSubscribedRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSubscribedRuleGroupsResponseReceivedHandler;
425  typedef std::function<void(const WAFClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
426  typedef std::function<void(const WAFClient*, const Model::ListWebACLsRequest&, const Model::ListWebACLsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWebACLsResponseReceivedHandler;
427  typedef std::function<void(const WAFClient*, const Model::ListXssMatchSetsRequest&, const Model::ListXssMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListXssMatchSetsResponseReceivedHandler;
428  typedef std::function<void(const WAFClient*, const Model::PutLoggingConfigurationRequest&, const Model::PutLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLoggingConfigurationResponseReceivedHandler;
429  typedef std::function<void(const WAFClient*, const Model::PutPermissionPolicyRequest&, const Model::PutPermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPermissionPolicyResponseReceivedHandler;
430  typedef std::function<void(const WAFClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
431  typedef std::function<void(const WAFClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
432  typedef std::function<void(const WAFClient*, const Model::UpdateByteMatchSetRequest&, const Model::UpdateByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateByteMatchSetResponseReceivedHandler;
433  typedef std::function<void(const WAFClient*, const Model::UpdateGeoMatchSetRequest&, const Model::UpdateGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGeoMatchSetResponseReceivedHandler;
434  typedef std::function<void(const WAFClient*, const Model::UpdateIPSetRequest&, const Model::UpdateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIPSetResponseReceivedHandler;
435  typedef std::function<void(const WAFClient*, const Model::UpdateRateBasedRuleRequest&, const Model::UpdateRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRateBasedRuleResponseReceivedHandler;
436  typedef std::function<void(const WAFClient*, const Model::UpdateRegexMatchSetRequest&, const Model::UpdateRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegexMatchSetResponseReceivedHandler;
437  typedef std::function<void(const WAFClient*, const Model::UpdateRegexPatternSetRequest&, const Model::UpdateRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegexPatternSetResponseReceivedHandler;
438  typedef std::function<void(const WAFClient*, const Model::UpdateRuleRequest&, const Model::UpdateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleResponseReceivedHandler;
439  typedef std::function<void(const WAFClient*, const Model::UpdateRuleGroupRequest&, const Model::UpdateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleGroupResponseReceivedHandler;
440  typedef std::function<void(const WAFClient*, const Model::UpdateSizeConstraintSetRequest&, const Model::UpdateSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSizeConstraintSetResponseReceivedHandler;
441  typedef std::function<void(const WAFClient*, const Model::UpdateSqlInjectionMatchSetRequest&, const Model::UpdateSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSqlInjectionMatchSetResponseReceivedHandler;
442  typedef std::function<void(const WAFClient*, const Model::UpdateWebACLRequest&, const Model::UpdateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWebACLResponseReceivedHandler;
443  typedef std::function<void(const WAFClient*, const Model::UpdateXssMatchSetRequest&, const Model::UpdateXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateXssMatchSetResponseReceivedHandler;
444 
465  {
466  public:
468 
474 
480 
485  WAFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
487 
488  virtual ~WAFClient();
489 
490 
523 
558 
592  virtual void CreateByteMatchSetAsync(const Model::CreateByteMatchSetRequest& request, const CreateByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
593 
624 
657 
689  virtual void CreateGeoMatchSetAsync(const Model::CreateGeoMatchSetRequest& request, const CreateGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
690 
721 
754 
786  virtual void CreateIPSetAsync(const Model::CreateIPSetRequest& request, const CreateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
787 
849 
913 
976  virtual void CreateRateBasedRuleAsync(const Model::CreateRateBasedRuleRequest& request, const CreateRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
977 
1012 
1049 
1085  virtual void CreateRegexMatchSetAsync(const Model::CreateRegexMatchSetRequest& request, const CreateRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1086 
1116 
1148 
1179  virtual void CreateRegexPatternSetAsync(const Model::CreateRegexPatternSetRequest& request, const CreateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1180 
1223 
1268 
1312  virtual void CreateRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1313 
1336 
1361 
1385  virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1386 
1420 
1456 
1491  virtual void CreateSizeConstraintSetAsync(const Model::CreateSizeConstraintSetRequest& request, const CreateSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1492 
1522 
1554 
1585  virtual void CreateSqlInjectionMatchSetAsync(const Model::CreateSqlInjectionMatchSetRequest& request, const CreateSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1586 
1627 
1670 
1712  virtual void CreateWebACLAsync(const Model::CreateWebACLRequest& request, const CreateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1713 
1731 
1751 
1770  virtual void CreateWebACLMigrationStackAsync(const Model::CreateWebACLMigrationStackRequest& request, const CreateWebACLMigrationStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1771 
1801 
1833 
1864  virtual void CreateXssMatchSetAsync(const Model::CreateXssMatchSetRequest& request, const CreateXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1865 
1890 
1917 
1943  virtual void DeleteByteMatchSetAsync(const Model::DeleteByteMatchSetRequest& request, const DeleteByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1944 
1969 
1996 
2022  virtual void DeleteGeoMatchSetAsync(const Model::DeleteGeoMatchSetRequest& request, const DeleteGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2023 
2047 
2073 
2098  virtual void DeleteIPSetAsync(const Model::DeleteIPSetRequest& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2099 
2115 
2133 
2150  virtual void DeleteLoggingConfigurationAsync(const Model::DeleteLoggingConfigurationRequest& request, const DeleteLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2151 
2167 
2185 
2202  virtual void DeletePermissionPolicyAsync(const Model::DeletePermissionPolicyRequest& request, const DeletePermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2203 
2228 
2255 
2281  virtual void DeleteRateBasedRuleAsync(const Model::DeleteRateBasedRuleRequest& request, const DeleteRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2282 
2308 
2336 
2363  virtual void DeleteRegexMatchSetAsync(const Model::DeleteRegexMatchSetRequest& request, const DeleteRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2364 
2381 
2400 
2418  virtual void DeleteRegexPatternSetAsync(const Model::DeleteRegexPatternSetRequest& request, const DeleteRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2419 
2444 
2471 
2497  virtual void DeleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2498 
2522 
2548 
2573  virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2574 
2600 
2628 
2655  virtual void DeleteSizeConstraintSetAsync(const Model::DeleteSizeConstraintSetRequest& request, const DeleteSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2656 
2682 
2710 
2737  virtual void DeleteSqlInjectionMatchSetAsync(const Model::DeleteSqlInjectionMatchSetRequest& request, const DeleteSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2738 
2760 
2784 
2807  virtual void DeleteWebACLAsync(const Model::DeleteWebACLRequest& request, const DeleteWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2808 
2833 
2860 
2886  virtual void DeleteXssMatchSetAsync(const Model::DeleteXssMatchSetRequest& request, const DeleteXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2887 
2903 
2921 
2938  virtual void GetByteMatchSetAsync(const Model::GetByteMatchSetRequest& request, const GetByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2939 
2966 
2995 
3023  virtual void GetChangeTokenAsync(const Model::GetChangeTokenRequest& request, const GetChangeTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3024 
3046 
3070 
3093  virtual void GetChangeTokenStatusAsync(const Model::GetChangeTokenStatusRequest& request, const GetChangeTokenStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3094 
3110 
3128 
3145  virtual void GetGeoMatchSetAsync(const Model::GetGeoMatchSetRequest& request, const GetGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3146 
3161 
3178 
3194  virtual void GetIPSetAsync(const Model::GetIPSetRequest& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3195 
3211 
3229 
3246  virtual void GetLoggingConfigurationAsync(const Model::GetLoggingConfigurationRequest& request, const GetLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3247 
3262 
3279 
3295  virtual void GetPermissionPolicyAsync(const Model::GetPermissionPolicyRequest& request, const GetPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3296 
3313 
3332 
3350  virtual void GetRateBasedRuleAsync(const Model::GetRateBasedRuleRequest& request, const GetRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3351 
3370 
3391 
3411  virtual void GetRateBasedRuleManagedKeysAsync(const Model::GetRateBasedRuleManagedKeysRequest& request, const GetRateBasedRuleManagedKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3412 
3428 
3446 
3463  virtual void GetRegexMatchSetAsync(const Model::GetRegexMatchSetRequest& request, const GetRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3464 
3480 
3498 
3515  virtual void GetRegexPatternSetAsync(const Model::GetRegexPatternSetRequest& request, const GetRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3516 
3531  virtual Model::GetRuleOutcome GetRule(const Model::GetRuleRequest& request) const;
3532 
3550 
3567  virtual void GetRuleAsync(const Model::GetRuleRequest& request, const GetRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3568 
3585 
3604 
3622  virtual void GetRuleGroupAsync(const Model::GetRuleGroupRequest& request, const GetRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3623 
3647 
3673 
3698  virtual void GetSampledRequestsAsync(const Model::GetSampledRequestsRequest& request, const GetSampledRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3699 
3715 
3733 
3750  virtual void GetSizeConstraintSetAsync(const Model::GetSizeConstraintSetRequest& request, const GetSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3751 
3767 
3785 
3802  virtual void GetSqlInjectionMatchSetAsync(const Model::GetSqlInjectionMatchSetRequest& request, const GetSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3803 
3818 
3835 
3851  virtual void GetWebACLAsync(const Model::GetWebACLRequest& request, const GetWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3852 
3868 
3886 
3903  virtual void GetXssMatchSetAsync(const Model::GetXssMatchSetRequest& request, const GetXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3904 
3919 
3936 
3952  virtual void ListActivatedRulesInRuleGroupAsync(const Model::ListActivatedRulesInRuleGroupRequest& request, const ListActivatedRulesInRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3953 
3968 
3985 
4001  virtual void ListByteMatchSetsAsync(const Model::ListByteMatchSetsRequest& request, const ListByteMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4002 
4017 
4034 
4050  virtual void ListGeoMatchSetsAsync(const Model::ListGeoMatchSetsRequest& request, const ListGeoMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4051 
4066 
4083 
4099  virtual void ListIPSetsAsync(const Model::ListIPSetsRequest& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4100 
4115 
4132 
4148  virtual void ListLoggingConfigurationsAsync(const Model::ListLoggingConfigurationsRequest& request, const ListLoggingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4149 
4164 
4181 
4197  virtual void ListRateBasedRulesAsync(const Model::ListRateBasedRulesRequest& request, const ListRateBasedRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4198 
4213 
4230 
4246  virtual void ListRegexMatchSetsAsync(const Model::ListRegexMatchSetsRequest& request, const ListRegexMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4247 
4262 
4279 
4295  virtual void ListRegexPatternSetsAsync(const Model::ListRegexPatternSetsRequest& request, const ListRegexPatternSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4296 
4311 
4328 
4344  virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4345 
4360 
4377 
4393  virtual void ListRulesAsync(const Model::ListRulesRequest& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4394 
4409 
4426 
4442  virtual void ListSizeConstraintSetsAsync(const Model::ListSizeConstraintSetsRequest& request, const ListSizeConstraintSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4443 
4458 
4475 
4491  virtual void ListSqlInjectionMatchSetsAsync(const Model::ListSqlInjectionMatchSetsRequest& request, const ListSqlInjectionMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4492 
4508 
4526 
4543  virtual void ListSubscribedRuleGroupsAsync(const Model::ListSubscribedRuleGroupsRequest& request, const ListSubscribedRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4544 
4566 
4590 
4613  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4614 
4629 
4646 
4662  virtual void ListWebACLsAsync(const Model::ListWebACLsRequest& request, const ListWebACLsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4663 
4678 
4695 
4711  virtual void ListXssMatchSetsAsync(const Model::ListXssMatchSetsRequest& request, const ListXssMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4712 
4742 
4774 
4805  virtual void PutLoggingConfigurationAsync(const Model::PutLoggingConfigurationRequest& request, const PutLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4806 
4838 
4872 
4905  virtual void PutPermissionPolicyAsync(const Model::PutPermissionPolicyRequest& request, const PutPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4906 
4928 
4952 
4975  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4976 
4991 
5008 
5024  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5025 
5067 
5111 
5154  virtual void UpdateByteMatchSetAsync(const Model::UpdateByteMatchSetRequest& request, const UpdateByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5155 
5190 
5227 
5263  virtual void UpdateGeoMatchSetAsync(const Model::UpdateGeoMatchSetRequest& request, const UpdateGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5264 
5315 
5368 
5420  virtual void UpdateIPSetAsync(const Model::UpdateIPSetRequest& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5421 
5464 
5509 
5553  virtual void UpdateRateBasedRuleAsync(const Model::UpdateRateBasedRuleRequest& request, const UpdateRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5554 
5595 
5638 
5680  virtual void UpdateRegexMatchSetAsync(const Model::UpdateRegexMatchSetRequest& request, const UpdateRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5681 
5715 
5751 
5786  virtual void UpdateRegexPatternSetAsync(const Model::UpdateRegexPatternSetRequest& request, const UpdateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5787 
5828 
5871 
5913  virtual void UpdateRuleAsync(const Model::UpdateRuleRequest& request, const UpdateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5914 
5945 
5978 
6010  virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6011 
6056 
6103 
6149  virtual void UpdateSizeConstraintSetAsync(const Model::UpdateSizeConstraintSetRequest& request, const UpdateSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6150 
6191 
6234 
6276  virtual void UpdateSqlInjectionMatchSetAsync(const Model::UpdateSqlInjectionMatchSetRequest& request, const UpdateSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6277 
6339 
6403 
6466  virtual void UpdateWebACLAsync(const Model::UpdateWebACLRequest& request, const UpdateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6467 
6507 
6549 
6590  virtual void UpdateXssMatchSetAsync(const Model::UpdateXssMatchSetRequest& request, const UpdateXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6591 
6592 
6593  void OverrideEndpoint(const Aws::String& endpoint);
6594  private:
6595  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
6596  void CreateByteMatchSetAsyncHelper(const Model::CreateByteMatchSetRequest& request, const CreateByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6597  void CreateGeoMatchSetAsyncHelper(const Model::CreateGeoMatchSetRequest& request, const CreateGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6598  void CreateIPSetAsyncHelper(const Model::CreateIPSetRequest& request, const CreateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6599  void CreateRateBasedRuleAsyncHelper(const Model::CreateRateBasedRuleRequest& request, const CreateRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6600  void CreateRegexMatchSetAsyncHelper(const Model::CreateRegexMatchSetRequest& request, const CreateRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6601  void CreateRegexPatternSetAsyncHelper(const Model::CreateRegexPatternSetRequest& request, const CreateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6602  void CreateRuleAsyncHelper(const Model::CreateRuleRequest& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6603  void CreateRuleGroupAsyncHelper(const Model::CreateRuleGroupRequest& request, const CreateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6604  void CreateSizeConstraintSetAsyncHelper(const Model::CreateSizeConstraintSetRequest& request, const CreateSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6605  void CreateSqlInjectionMatchSetAsyncHelper(const Model::CreateSqlInjectionMatchSetRequest& request, const CreateSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6606  void CreateWebACLAsyncHelper(const Model::CreateWebACLRequest& request, const CreateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6607  void CreateWebACLMigrationStackAsyncHelper(const Model::CreateWebACLMigrationStackRequest& request, const CreateWebACLMigrationStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6608  void CreateXssMatchSetAsyncHelper(const Model::CreateXssMatchSetRequest& request, const CreateXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6609  void DeleteByteMatchSetAsyncHelper(const Model::DeleteByteMatchSetRequest& request, const DeleteByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6610  void DeleteGeoMatchSetAsyncHelper(const Model::DeleteGeoMatchSetRequest& request, const DeleteGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6611  void DeleteIPSetAsyncHelper(const Model::DeleteIPSetRequest& request, const DeleteIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6612  void DeleteLoggingConfigurationAsyncHelper(const Model::DeleteLoggingConfigurationRequest& request, const DeleteLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6613  void DeletePermissionPolicyAsyncHelper(const Model::DeletePermissionPolicyRequest& request, const DeletePermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6614  void DeleteRateBasedRuleAsyncHelper(const Model::DeleteRateBasedRuleRequest& request, const DeleteRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6615  void DeleteRegexMatchSetAsyncHelper(const Model::DeleteRegexMatchSetRequest& request, const DeleteRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6616  void DeleteRegexPatternSetAsyncHelper(const Model::DeleteRegexPatternSetRequest& request, const DeleteRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6617  void DeleteRuleAsyncHelper(const Model::DeleteRuleRequest& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6618  void DeleteRuleGroupAsyncHelper(const Model::DeleteRuleGroupRequest& request, const DeleteRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6619  void DeleteSizeConstraintSetAsyncHelper(const Model::DeleteSizeConstraintSetRequest& request, const DeleteSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6620  void DeleteSqlInjectionMatchSetAsyncHelper(const Model::DeleteSqlInjectionMatchSetRequest& request, const DeleteSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6621  void DeleteWebACLAsyncHelper(const Model::DeleteWebACLRequest& request, const DeleteWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6622  void DeleteXssMatchSetAsyncHelper(const Model::DeleteXssMatchSetRequest& request, const DeleteXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6623  void GetByteMatchSetAsyncHelper(const Model::GetByteMatchSetRequest& request, const GetByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6624  void GetChangeTokenAsyncHelper(const Model::GetChangeTokenRequest& request, const GetChangeTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6625  void GetChangeTokenStatusAsyncHelper(const Model::GetChangeTokenStatusRequest& request, const GetChangeTokenStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6626  void GetGeoMatchSetAsyncHelper(const Model::GetGeoMatchSetRequest& request, const GetGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6627  void GetIPSetAsyncHelper(const Model::GetIPSetRequest& request, const GetIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6628  void GetLoggingConfigurationAsyncHelper(const Model::GetLoggingConfigurationRequest& request, const GetLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6629  void GetPermissionPolicyAsyncHelper(const Model::GetPermissionPolicyRequest& request, const GetPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6630  void GetRateBasedRuleAsyncHelper(const Model::GetRateBasedRuleRequest& request, const GetRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6631  void GetRateBasedRuleManagedKeysAsyncHelper(const Model::GetRateBasedRuleManagedKeysRequest& request, const GetRateBasedRuleManagedKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6632  void GetRegexMatchSetAsyncHelper(const Model::GetRegexMatchSetRequest& request, const GetRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6633  void GetRegexPatternSetAsyncHelper(const Model::GetRegexPatternSetRequest& request, const GetRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6634  void GetRuleAsyncHelper(const Model::GetRuleRequest& request, const GetRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6635  void GetRuleGroupAsyncHelper(const Model::GetRuleGroupRequest& request, const GetRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6636  void GetSampledRequestsAsyncHelper(const Model::GetSampledRequestsRequest& request, const GetSampledRequestsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6637  void GetSizeConstraintSetAsyncHelper(const Model::GetSizeConstraintSetRequest& request, const GetSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6638  void GetSqlInjectionMatchSetAsyncHelper(const Model::GetSqlInjectionMatchSetRequest& request, const GetSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6639  void GetWebACLAsyncHelper(const Model::GetWebACLRequest& request, const GetWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6640  void GetXssMatchSetAsyncHelper(const Model::GetXssMatchSetRequest& request, const GetXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6641  void ListActivatedRulesInRuleGroupAsyncHelper(const Model::ListActivatedRulesInRuleGroupRequest& request, const ListActivatedRulesInRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6642  void ListByteMatchSetsAsyncHelper(const Model::ListByteMatchSetsRequest& request, const ListByteMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6643  void ListGeoMatchSetsAsyncHelper(const Model::ListGeoMatchSetsRequest& request, const ListGeoMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6644  void ListIPSetsAsyncHelper(const Model::ListIPSetsRequest& request, const ListIPSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6645  void ListLoggingConfigurationsAsyncHelper(const Model::ListLoggingConfigurationsRequest& request, const ListLoggingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6646  void ListRateBasedRulesAsyncHelper(const Model::ListRateBasedRulesRequest& request, const ListRateBasedRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6647  void ListRegexMatchSetsAsyncHelper(const Model::ListRegexMatchSetsRequest& request, const ListRegexMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6648  void ListRegexPatternSetsAsyncHelper(const Model::ListRegexPatternSetsRequest& request, const ListRegexPatternSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6649  void ListRuleGroupsAsyncHelper(const Model::ListRuleGroupsRequest& request, const ListRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6650  void ListRulesAsyncHelper(const Model::ListRulesRequest& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6651  void ListSizeConstraintSetsAsyncHelper(const Model::ListSizeConstraintSetsRequest& request, const ListSizeConstraintSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6652  void ListSqlInjectionMatchSetsAsyncHelper(const Model::ListSqlInjectionMatchSetsRequest& request, const ListSqlInjectionMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6653  void ListSubscribedRuleGroupsAsyncHelper(const Model::ListSubscribedRuleGroupsRequest& request, const ListSubscribedRuleGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6654  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6655  void ListWebACLsAsyncHelper(const Model::ListWebACLsRequest& request, const ListWebACLsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6656  void ListXssMatchSetsAsyncHelper(const Model::ListXssMatchSetsRequest& request, const ListXssMatchSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6657  void PutLoggingConfigurationAsyncHelper(const Model::PutLoggingConfigurationRequest& request, const PutLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6658  void PutPermissionPolicyAsyncHelper(const Model::PutPermissionPolicyRequest& request, const PutPermissionPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6659  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6660  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6661  void UpdateByteMatchSetAsyncHelper(const Model::UpdateByteMatchSetRequest& request, const UpdateByteMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6662  void UpdateGeoMatchSetAsyncHelper(const Model::UpdateGeoMatchSetRequest& request, const UpdateGeoMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6663  void UpdateIPSetAsyncHelper(const Model::UpdateIPSetRequest& request, const UpdateIPSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6664  void UpdateRateBasedRuleAsyncHelper(const Model::UpdateRateBasedRuleRequest& request, const UpdateRateBasedRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6665  void UpdateRegexMatchSetAsyncHelper(const Model::UpdateRegexMatchSetRequest& request, const UpdateRegexMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6666  void UpdateRegexPatternSetAsyncHelper(const Model::UpdateRegexPatternSetRequest& request, const UpdateRegexPatternSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6667  void UpdateRuleAsyncHelper(const Model::UpdateRuleRequest& request, const UpdateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6668  void UpdateRuleGroupAsyncHelper(const Model::UpdateRuleGroupRequest& request, const UpdateRuleGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6669  void UpdateSizeConstraintSetAsyncHelper(const Model::UpdateSizeConstraintSetRequest& request, const UpdateSizeConstraintSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6670  void UpdateSqlInjectionMatchSetAsyncHelper(const Model::UpdateSqlInjectionMatchSetRequest& request, const UpdateSqlInjectionMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6671  void UpdateWebACLAsyncHelper(const Model::UpdateWebACLRequest& request, const UpdateWebACLResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6672  void UpdateXssMatchSetAsyncHelper(const Model::UpdateXssMatchSetRequest& request, const UpdateXssMatchSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6673 
6674  Aws::String m_uri;
6675  Aws::String m_configScheme;
6676  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
6677  };
6678 
6679 } // namespace WAF
6680 } // namespace Aws
Aws::WAF::WAFClient::GetWebACLCallable
virtual Model::GetWebACLOutcomeCallable GetWebACLCallable(const Model::GetWebACLRequest &request) const
DeleteByteMatchSetResult.h
Aws::WAF::WAFClient::GetRegexPatternSetCallable
virtual Model::GetRegexPatternSetOutcomeCallable GetRegexPatternSetCallable(const Model::GetRegexPatternSetRequest &request) const
Aws::WAF::WAFClient::DeleteRuleGroupCallable
virtual Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const Model::DeleteRuleGroupRequest &request) const
Aws::WAF::Model::GetIPSetOutcome
Aws::Utils::Outcome< GetIPSetResult, WAFError > GetIPSetOutcome
Definition: WAFClient.h:239
Aws::WAF::Model::UpdateRuleOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
Definition: WAFClient.h:357
Aws::WAF::Model::ListRegexPatternSetsRequest
Definition: ListRegexPatternSetsRequest.h:22
Aws::WAF::Model::GetSizeConstraintSetOutcomeCallable
std::future< GetSizeConstraintSetOutcome > GetSizeConstraintSetOutcomeCallable
Definition: WAFClient.h:327
Aws::WAF::Model::GetRateBasedRuleOutcomeCallable
std::future< GetRateBasedRuleOutcome > GetRateBasedRuleOutcomeCallable
Definition: WAFClient.h:320
Aws::WAF::CreateRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRegexMatchSetRequest &, const Model::CreateRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexMatchSetResponseReceivedHandler
Definition: WAFClient.h:371
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::WAF::Model::GetXssMatchSetOutcome
Aws::Utils::Outcome< GetXssMatchSetResult, WAFError > GetXssMatchSetOutcome
Definition: WAFClient.h:252
Aws::WAF::Model::PutLoggingConfigurationRequest
Definition: PutLoggingConfigurationRequest.h:22
GetWebACLResult.h
Aws::WAF::GetChangeTokenResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetChangeTokenRequest &, const Model::GetChangeTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenResponseReceivedHandler
Definition: WAFClient.h:395
Aws::WAF::WAFClient::GetGeoMatchSetCallable
virtual Model::GetGeoMatchSetOutcomeCallable GetGeoMatchSetCallable(const Model::GetGeoMatchSetRequest &request) const
Aws::WAF::WAFClient::CreateWebACLAsync
virtual void CreateWebACLAsync(const Model::CreateWebACLRequest &request, const CreateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListRuleGroupsCallable
virtual Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const Model::ListRuleGroupsRequest &request) const
Aws::WAF::Model::GetChangeTokenStatusRequest
Definition: GetChangeTokenStatusRequest.h:22
Aws::WAF::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: WAFClient.h:350
Aws::WAF::Model::GetByteMatchSetOutcome
Aws::Utils::Outcome< GetByteMatchSetResult, WAFError > GetByteMatchSetOutcome
Definition: WAFClient.h:235
UpdateRuleResult.h
Aws::WAF::Model::DeleteRuleGroupOutcome
Aws::Utils::Outcome< DeleteRuleGroupResult, WAFError > DeleteRuleGroupOutcome
Definition: WAFClient.h:230
Aws::WAF::WAFClient::DeleteSizeConstraintSetAsync
virtual void DeleteSizeConstraintSetAsync(const Model::DeleteSizeConstraintSetRequest &request, const DeleteSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::UpdateRuleGroupAsync
virtual void UpdateRuleGroupAsync(const Model::UpdateRuleGroupRequest &request, const UpdateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::DeletePermissionPolicyCallable
virtual Model::DeletePermissionPolicyOutcomeCallable DeletePermissionPolicyCallable(const Model::DeletePermissionPolicyRequest &request) const
Aws::WAF::DeleteByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteByteMatchSetRequest &, const Model::DeleteByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteByteMatchSetResponseReceivedHandler
Definition: WAFClient.h:380
Aws::WAF::Model::UpdateRuleGroupRequest
Definition: UpdateRuleGroupRequest.h:24
UpdateXssMatchSetResult.h
Aws::WAF::Model::GetRuleOutcomeCallable
std::future< GetRuleOutcome > GetRuleOutcomeCallable
Definition: WAFClient.h:324
Aws::WAF::ListByteMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListByteMatchSetsRequest &, const Model::ListByteMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListByteMatchSetsResponseReceivedHandler
Definition: WAFClient.h:413
Aws::WAF::Model::UpdateWebACLRequest
Definition: UpdateWebACLRequest.h:25
Aws::WAF::Model::DeleteRuleOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
Definition: WAFClient.h:307
Aws::WAF::Model::CreateSizeConstraintSetOutcomeCallable
std::future< CreateSizeConstraintSetOutcome > CreateSizeConstraintSetOutcomeCallable
Definition: WAFClient.h:294
Aws::WAF::Model::UpdateXssMatchSetOutcomeCallable
std::future< UpdateXssMatchSetOutcome > UpdateXssMatchSetOutcomeCallable
Definition: WAFClient.h:362
Aws::WAF::WAFClient::CreateRegexPatternSet
virtual Model::CreateRegexPatternSetOutcome CreateRegexPatternSet(const Model::CreateRegexPatternSetRequest &request) const
Aws::WAF::WAFClient::ListRateBasedRulesAsync
virtual void ListRateBasedRulesAsync(const Model::ListRateBasedRulesRequest &request, const ListRateBasedRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::GetRuleAsync
virtual void GetRuleAsync(const Model::GetRuleRequest &request, const GetRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::GetLoggingConfigurationCallable
virtual Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const Model::GetLoggingConfigurationRequest &request) const
Aws::WAF::WAFClient::ListRulesCallable
virtual Model::ListRulesOutcomeCallable ListRulesCallable(const Model::ListRulesRequest &request) const
Aws::WAF::WAFClient::GetRegexMatchSetAsync
virtual void GetRegexMatchSetAsync(const Model::GetRegexMatchSetRequest &request, const GetRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::UpdateSqlInjectionMatchSetOutcomeCallable
std::future< UpdateSqlInjectionMatchSetOutcome > UpdateSqlInjectionMatchSetOutcomeCallable
Definition: WAFClient.h:360
Aws::WAF::Model::UpdateIPSetOutcome
Aws::Utils::Outcome< UpdateIPSetResult, WAFError > UpdateIPSetOutcome
Definition: WAFClient.h:275
ListSubscribedRuleGroupsResult.h
Aws::WAF::DeleteGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteGeoMatchSetRequest &, const Model::DeleteGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGeoMatchSetResponseReceivedHandler
Definition: WAFClient.h:381
Aws::WAF::WAFClient::CreateByteMatchSet
virtual Model::CreateByteMatchSetOutcome CreateByteMatchSet(const Model::CreateByteMatchSetRequest &request) const
Aws::WAF::CreateRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRateBasedRuleRequest &, const Model::CreateRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRateBasedRuleResponseReceivedHandler
Definition: WAFClient.h:370
Aws::WAF::WAFClient::UpdateXssMatchSetCallable
virtual Model::UpdateXssMatchSetOutcomeCallable UpdateXssMatchSetCallable(const Model::UpdateXssMatchSetRequest &request) const
Aws::WAF::WAFClient::DeleteRegexMatchSetCallable
virtual Model::DeleteRegexMatchSetOutcomeCallable DeleteRegexMatchSetCallable(const Model::DeleteRegexMatchSetRequest &request) const
Aws::WAF::WAFClient::UpdateRegexPatternSet
virtual Model::UpdateRegexPatternSetOutcome UpdateRegexPatternSet(const Model::UpdateRegexPatternSetRequest &request) const
Aws::WAF::ListRegexMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRegexMatchSetsRequest &, const Model::ListRegexMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexMatchSetsResponseReceivedHandler
Definition: WAFClient.h:418
Aws::WAF::Model::DeleteByteMatchSetOutcome
Aws::Utils::Outcome< DeleteByteMatchSetResult, WAFError > DeleteByteMatchSetOutcome
Definition: WAFClient.h:221
Aws::WAF::Model::ListIPSetsOutcome
Aws::Utils::Outcome< ListIPSetsResult, WAFError > ListIPSetsOutcome
Definition: WAFClient.h:256
Aws::WAF::WAFClient::WAFClient
WAFClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WAF::WAFClient::DeleteIPSetAsync
virtual void DeleteIPSetAsync(const Model::DeleteIPSetRequest &request, const DeleteIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::UpdateSqlInjectionMatchSetRequest
Definition: UpdateSqlInjectionMatchSetRequest.h:28
Aws::WAF::Model::CreateRuleGroupOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
Definition: WAFClient.h:293
Aws::WAF::Model::ListXssMatchSetsOutcome
Aws::Utils::Outcome< ListXssMatchSetsResult, WAFError > ListXssMatchSetsOutcome
Definition: WAFClient.h:268
Aws::WAF::WAFClient::ListSubscribedRuleGroups
virtual Model::ListSubscribedRuleGroupsOutcome ListSubscribedRuleGroups(const Model::ListSubscribedRuleGroupsRequest &request) const
Aws::WAF::GetGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetGeoMatchSetRequest &, const Model::GetGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGeoMatchSetResponseReceivedHandler
Definition: WAFClient.h:397
Aws::WAF::Model::UpdateGeoMatchSetOutcome
Aws::Utils::Outcome< UpdateGeoMatchSetResult, WAFError > UpdateGeoMatchSetOutcome
Definition: WAFClient.h:274
Aws::WAF::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::WAF::WAFClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::WAF::ListRuleGroupsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleGroupsResponseReceivedHandler
Definition: WAFClient.h:420
Aws::WAF::DeleteLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggingConfigurationResponseReceivedHandler
Definition: WAFClient.h:383
Aws::WAF::WAFClient::DeleteWebACLCallable
virtual Model::DeleteWebACLOutcomeCallable DeleteWebACLCallable(const Model::DeleteWebACLRequest &request) const
Aws::WAF::WAFClient::DeleteLoggingConfigurationCallable
virtual Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const Model::DeleteLoggingConfigurationRequest &request) const
Aws::WAF::CreateGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateGeoMatchSetRequest &, const Model::CreateGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGeoMatchSetResponseReceivedHandler
Definition: WAFClient.h:368
GetRuleResult.h
AWSError.h
UpdateSizeConstraintSetResult.h
Aws::WAF::WAFClient
Definition: WAFClient.h:465
Aws::WAF::GetRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRateBasedRuleRequest &, const Model::GetRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedRuleResponseReceivedHandler
Definition: WAFClient.h:401
Aws::WAF::WAFClient::DeleteIPSet
virtual Model::DeleteIPSetOutcome DeleteIPSet(const Model::DeleteIPSetRequest &request) const
Aws::WAF::ListRateBasedRulesResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRateBasedRulesRequest &, const Model::ListRateBasedRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRateBasedRulesResponseReceivedHandler
Definition: WAFClient.h:417
Aws::WAF::CreateIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
Definition: WAFClient.h:369
Aws::WAF::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
DeleteRegexPatternSetResult.h
Aws::WAF::Model::DeleteXssMatchSetRequest
Definition: DeleteXssMatchSetRequest.h:26
Aws::WAF::DeleteWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebACLResponseReceivedHandler
Definition: WAFClient.h:392
Aws::WAF::WAFClient::GetRegexMatchSetCallable
virtual Model::GetRegexMatchSetOutcomeCallable GetRegexMatchSetCallable(const Model::GetRegexMatchSetRequest &request) const
Aws::WAF::Model::DeleteWebACLRequest
Definition: DeleteWebACLRequest.h:22
Aws::WAF::Model::PutLoggingConfigurationOutcome
Aws::Utils::Outcome< PutLoggingConfigurationResult, WAFError > PutLoggingConfigurationOutcome
Definition: WAFClient.h:269
Aws::WAF::WAFClient::UpdateSqlInjectionMatchSetCallable
virtual Model::UpdateSqlInjectionMatchSetOutcomeCallable UpdateSqlInjectionMatchSetCallable(const Model::UpdateSqlInjectionMatchSetRequest &request) const
Aws::WAF::WAFClient::GetRateBasedRuleAsync
virtual void GetRateBasedRuleAsync(const Model::GetRateBasedRuleRequest &request, const GetRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateByteMatchSetRequest
Definition: CreateByteMatchSetRequest.h:22
Aws::WAF::Model::DeleteLoggingConfigurationOutcomeCallable
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
Definition: WAFClient.h:302
Aws::WAF::Model::CreateSqlInjectionMatchSetRequest
Definition: CreateSqlInjectionMatchSetRequest.h:26
Aws::WAF::Model::ListRegexMatchSetsOutcome
Aws::Utils::Outcome< ListRegexMatchSetsResult, WAFError > ListRegexMatchSetsOutcome
Definition: WAFClient.h:259
Aws::WAF::Model::DeleteSqlInjectionMatchSetOutcomeCallable
std::future< DeleteSqlInjectionMatchSetOutcome > DeleteSqlInjectionMatchSetOutcomeCallable
Definition: WAFClient.h:310
Aws::WAF::Model::CreateSqlInjectionMatchSetOutcomeCallable
std::future< CreateSqlInjectionMatchSetOutcome > CreateSqlInjectionMatchSetOutcomeCallable
Definition: WAFClient.h:295
Aws::WAF::Model::GetSqlInjectionMatchSetRequest
Definition: GetSqlInjectionMatchSetRequest.h:25
Aws::WAF::Model::UpdateGeoMatchSetRequest
Definition: UpdateGeoMatchSetRequest.h:24
Aws::WAF::Model::GetLoggingConfigurationRequest
Definition: GetLoggingConfigurationRequest.h:22
Aws::WAF::Model::DeleteXssMatchSetOutcome
Aws::Utils::Outcome< DeleteXssMatchSetResult, WAFError > DeleteXssMatchSetOutcome
Definition: WAFClient.h:234
Aws::WAF::WAFClient::CreateRegexPatternSetAsync
virtual void CreateRegexPatternSetAsync(const Model::CreateRegexPatternSetRequest &request, const CreateRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::GetRegexMatchSetRequest
Definition: GetRegexMatchSetRequest.h:22
Aws::WAF::WAFClient::ListRegexPatternSetsAsync
virtual void ListRegexPatternSetsAsync(const Model::ListRegexPatternSetsRequest &request, const ListRegexPatternSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateGeoMatchSetRequest
Definition: CreateGeoMatchSetRequest.h:22
Aws::WAF::WAFClient::GetSampledRequestsAsync
virtual void GetSampledRequestsAsync(const Model::GetSampledRequestsRequest &request, const GetSampledRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeleteRateBasedRuleOutcome
Aws::Utils::Outcome< DeleteRateBasedRuleResult, WAFError > DeleteRateBasedRuleOutcome
Definition: WAFClient.h:226
Aws::WAF::Model::DeleteRegexMatchSetRequest
Definition: DeleteRegexMatchSetRequest.h:22
Aws::WAF::Model::UpdateSizeConstraintSetOutcome
Aws::Utils::Outcome< UpdateSizeConstraintSetResult, WAFError > UpdateSizeConstraintSetOutcome
Definition: WAFClient.h:281
Aws::WAF::WAFClient::WAFClient
WAFClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WAF::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, WAFError > UntagResourceOutcome
Definition: WAFClient.h:272
Aws::WAF::Model::ListGeoMatchSetsRequest
Definition: ListGeoMatchSetsRequest.h:22
Aws::WAF::WAFClient::GetLoggingConfiguration
virtual Model::GetLoggingConfigurationOutcome GetLoggingConfiguration(const Model::GetLoggingConfigurationRequest &request) const
Aws::WAF::WAFClient::GetSampledRequests
virtual Model::GetSampledRequestsOutcome GetSampledRequests(const Model::GetSampledRequestsRequest &request) const
Aws::WAF::WAFClient::ListLoggingConfigurations
virtual Model::ListLoggingConfigurationsOutcome ListLoggingConfigurations(const Model::ListLoggingConfigurationsRequest &request) const
Aws::WAF::Model::CreateRateBasedRuleOutcomeCallable
std::future< CreateRateBasedRuleOutcome > CreateRateBasedRuleOutcomeCallable
Definition: WAFClient.h:289
Aws::WAF::WAFClient::ListSqlInjectionMatchSetsAsync
virtual void ListSqlInjectionMatchSetsAsync(const Model::ListSqlInjectionMatchSetsRequest &request, const ListSqlInjectionMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::DeleteLoggingConfigurationAsync
virtual void DeleteLoggingConfigurationAsync(const Model::DeleteLoggingConfigurationRequest &request, const DeleteLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListXssMatchSets
virtual Model::ListXssMatchSetsOutcome ListXssMatchSets(const Model::ListXssMatchSetsRequest &request) const
Aws::WAF::Model::UpdateRateBasedRuleOutcomeCallable
std::future< UpdateRateBasedRuleOutcome > UpdateRateBasedRuleOutcomeCallable
Definition: WAFClient.h:354
Aws::WAF::GetRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
Definition: WAFClient.h:405
Aws::WAF::WAFClient::ListRuleGroupsAsync
virtual void ListRuleGroupsAsync(const Model::ListRuleGroupsRequest &request, const ListRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateRuleGroupResult.h
Aws::WAF::WAFClient::CreateRateBasedRuleAsync
virtual void CreateRateBasedRuleAsync(const Model::CreateRateBasedRuleRequest &request, const CreateRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::UpdateWebACL
virtual Model::UpdateWebACLOutcome UpdateWebACL(const Model::UpdateWebACLRequest &request) const
Aws::WAF::UpdateSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateSizeConstraintSetRequest &, const Model::UpdateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSizeConstraintSetResponseReceivedHandler
Definition: WAFClient.h:440
Aws::WAF::WAFClient::ListRulesAsync
virtual void ListRulesAsync(const Model::ListRulesRequest &request, const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeletePermissionPolicyOutcomeCallable
std::future< DeletePermissionPolicyOutcome > DeletePermissionPolicyOutcomeCallable
Definition: WAFClient.h:303
UpdateRateBasedRuleResult.h
Aws::WAF::Model::CreateXssMatchSetOutcomeCallable
std::future< CreateXssMatchSetOutcome > CreateXssMatchSetOutcomeCallable
Definition: WAFClient.h:298
Aws::WAF::WAFClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateWebACLOutcome
Aws::Utils::Outcome< CreateWebACLResult, WAFError > CreateWebACLOutcome
Definition: WAFClient.h:218
Aws::WAF::Model::CreateRegexMatchSetRequest
Definition: CreateRegexMatchSetRequest.h:22
ListActivatedRulesInRuleGroupResult.h
ListRuleGroupsResult.h
Aws::WAF::WAFClient::~WAFClient
virtual ~WAFClient()
Aws::WAF::WAFClient::DeleteSizeConstraintSetCallable
virtual Model::DeleteSizeConstraintSetOutcomeCallable DeleteSizeConstraintSetCallable(const Model::DeleteSizeConstraintSetRequest &request) const
Aws::WAF::WAFClient::GetSampledRequestsCallable
virtual Model::GetSampledRequestsOutcomeCallable GetSampledRequestsCallable(const Model::GetSampledRequestsRequest &request) const
CreateSizeConstraintSetResult.h
Aws::WAF::Model::UpdateIPSetOutcomeCallable
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
Definition: WAFClient.h:353
Aws::WAF::Model::DeleteLoggingConfigurationOutcome
Aws::Utils::Outcome< DeleteLoggingConfigurationResult, WAFError > DeleteLoggingConfigurationOutcome
Definition: WAFClient.h:224
Aws::WAF::WAFClient::GetRegexPatternSet
virtual Model::GetRegexPatternSetOutcome GetRegexPatternSet(const Model::GetRegexPatternSetRequest &request) const
Aws::WAF::Model::GetByteMatchSetRequest
Definition: GetByteMatchSetRequest.h:22
Aws::WAF::Model::GetSizeConstraintSetOutcome
Aws::Utils::Outcome< GetSizeConstraintSetResult, WAFError > GetSizeConstraintSetOutcome
Definition: WAFClient.h:249
Aws::WAF::WAFClient::PutPermissionPolicyCallable
virtual Model::PutPermissionPolicyOutcomeCallable PutPermissionPolicyCallable(const Model::PutPermissionPolicyRequest &request) const
Aws::WAF::WAFClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::WAF::WAFClient::GetRateBasedRuleManagedKeysCallable
virtual Model::GetRateBasedRuleManagedKeysOutcomeCallable GetRateBasedRuleManagedKeysCallable(const Model::GetRateBasedRuleManagedKeysRequest &request) const
Aws::WAF::Model::UpdateByteMatchSetRequest
Definition: UpdateByteMatchSetRequest.h:24
Aws::WAF::Model::DeleteRegexMatchSetOutcome
Aws::Utils::Outcome< DeleteRegexMatchSetResult, WAFError > DeleteRegexMatchSetOutcome
Definition: WAFClient.h:227
Aws::WAF::Model::DeleteRegexMatchSetOutcomeCallable
std::future< DeleteRegexMatchSetOutcome > DeleteRegexMatchSetOutcomeCallable
Definition: WAFClient.h:305
Aws::WAF::Model::GetRuleOutcome
Aws::Utils::Outcome< GetRuleResult, WAFError > GetRuleOutcome
Definition: WAFClient.h:246
Aws::WAF::WAFClient::UpdateIPSet
virtual Model::UpdateIPSetOutcome UpdateIPSet(const Model::UpdateIPSetRequest &request) const
Aws::WAF::WAFClient::CreateSizeConstraintSetCallable
virtual Model::CreateSizeConstraintSetOutcomeCallable CreateSizeConstraintSetCallable(const Model::CreateSizeConstraintSetRequest &request) const
Aws::WAF::Model::CreateSizeConstraintSetRequest
Definition: CreateSizeConstraintSetRequest.h:22
Aws::WAF::WAFClient::CreateRegexMatchSetCallable
virtual Model::CreateRegexMatchSetOutcomeCallable CreateRegexMatchSetCallable(const Model::CreateRegexMatchSetRequest &request) const
Aws::WAF::WAFClient::UpdateIPSetCallable
virtual Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const Model::UpdateIPSetRequest &request) const
Aws::WAF::Model::ListRuleGroupsOutcome
Aws::Utils::Outcome< ListRuleGroupsResult, WAFError > ListRuleGroupsOutcome
Definition: WAFClient.h:261
Aws::WAF::Model::DeleteByteMatchSetRequest
Definition: DeleteByteMatchSetRequest.h:22
Aws::WAF::WAFClient::CreateWebACLMigrationStackAsync
virtual void CreateWebACLMigrationStackAsync(const Model::CreateWebACLMigrationStackRequest &request, const CreateWebACLMigrationStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateRuleRequest
Definition: CreateRuleRequest.h:24
Aws::WAF::WAFClient::ListGeoMatchSetsAsync
virtual void ListGeoMatchSetsAsync(const Model::ListGeoMatchSetsRequest &request, const ListGeoMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWS_WAF_API
#define AWS_WAF_API
Definition: WAF_EXPORTS.h:28
Aws::WAF::GetByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetByteMatchSetRequest &, const Model::GetByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetByteMatchSetResponseReceivedHandler
Definition: WAFClient.h:394
Aws::WAF::Model::UpdateWebACLOutcome
Aws::Utils::Outcome< UpdateWebACLResult, WAFError > UpdateWebACLOutcome
Definition: WAFClient.h:283
DeleteGeoMatchSetResult.h
GetPermissionPolicyResult.h
Aws::WAF::Model::DeleteGeoMatchSetRequest
Definition: DeleteGeoMatchSetRequest.h:22
Aws::WAF::Model::GetSqlInjectionMatchSetOutcome
Aws::Utils::Outcome< GetSqlInjectionMatchSetResult, WAFError > GetSqlInjectionMatchSetOutcome
Definition: WAFClient.h:250
Aws::WAF::WAFClient::GetPermissionPolicyCallable
virtual Model::GetPermissionPolicyOutcomeCallable GetPermissionPolicyCallable(const Model::GetPermissionPolicyRequest &request) const
Aws::WAF::Model::GetGeoMatchSetOutcome
Aws::Utils::Outcome< GetGeoMatchSetResult, WAFError > GetGeoMatchSetOutcome
Definition: WAFClient.h:238
Aws::WAF::UpdateIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
Definition: WAFClient.h:434
Aws::WAF::Model::DeleteSizeConstraintSetOutcomeCallable
std::future< DeleteSizeConstraintSetOutcome > DeleteSizeConstraintSetOutcomeCallable
Definition: WAFClient.h:309
Aws::WAF::WAFClient::GetChangeTokenCallable
virtual Model::GetChangeTokenOutcomeCallable GetChangeTokenCallable(const Model::GetChangeTokenRequest &request) const
Aws::WAF::WAFClient::DeleteIPSetCallable
virtual Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const Model::DeleteIPSetRequest &request) const
Aws::WAF::WAFClient::ListWebACLsCallable
virtual Model::ListWebACLsOutcomeCallable ListWebACLsCallable(const Model::ListWebACLsRequest &request) const
Aws::WAF::WAFClient::ListWebACLs
virtual Model::ListWebACLsOutcome ListWebACLs(const Model::ListWebACLsRequest &request) const
Aws::WAF::WAFClient::ListRegexMatchSetsCallable
virtual Model::ListRegexMatchSetsOutcomeCallable ListRegexMatchSetsCallable(const Model::ListRegexMatchSetsRequest &request) const
Aws::WAF::WAFClient::UpdateRuleGroup
virtual Model::UpdateRuleGroupOutcome UpdateRuleGroup(const Model::UpdateRuleGroupRequest &request) const
Aws::WAF::Model::CreateByteMatchSetOutcome
Aws::Utils::Outcome< CreateByteMatchSetResult, WAFError > CreateByteMatchSetOutcome
Definition: WAFClient.h:206
Aws::WAF::WAFClient::DeleteWebACL
virtual Model::DeleteWebACLOutcome DeleteWebACL(const Model::DeleteWebACLRequest &request) const
Aws::WAF::Model::GetRegexPatternSetOutcome
Aws::Utils::Outcome< GetRegexPatternSetResult, WAFError > GetRegexPatternSetOutcome
Definition: WAFClient.h:245
Aws::WAF::Model::UpdateSqlInjectionMatchSetOutcome
Aws::Utils::Outcome< UpdateSqlInjectionMatchSetResult, WAFError > UpdateSqlInjectionMatchSetOutcome
Definition: WAFClient.h:282
Aws::WAF::WAFClient::UpdateRuleAsync
virtual void UpdateRuleAsync(const Model::UpdateRuleRequest &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AsyncCallerContext.h
DeletePermissionPolicyResult.h
Aws::WAF::Model::DeleteRuleGroupRequest
Definition: DeleteRuleGroupRequest.h:22
Aws::WAF::Model::CreateRuleOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
Definition: WAFClient.h:292
Aws::WAF::Model::PutPermissionPolicyRequest
Definition: PutPermissionPolicyRequest.h:22
Aws::WAF::Model::DeleteRegexPatternSetRequest
Definition: DeleteRegexPatternSetRequest.h:22
ListRateBasedRulesResult.h
Aws::WAF::Model::ListByteMatchSetsOutcomeCallable
std::future< ListByteMatchSetsOutcome > ListByteMatchSetsOutcomeCallable
Definition: WAFClient.h:332
Aws::WAF::WAFClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
ListGeoMatchSetsResult.h
Aws::WAF::WAFClient::UpdateByteMatchSetCallable
virtual Model::UpdateByteMatchSetOutcomeCallable UpdateByteMatchSetCallable(const Model::UpdateByteMatchSetRequest &request) const
Aws::WAF::WAFClient::UpdateByteMatchSet
virtual Model::UpdateByteMatchSetOutcome UpdateByteMatchSet(const Model::UpdateByteMatchSetRequest &request) const
WAFErrors.h
Aws::WAF::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, WAFError > TagResourceOutcome
Definition: WAFClient.h:271
Aws::WAF::WAFClient::DeleteSizeConstraintSet
virtual Model::DeleteSizeConstraintSetOutcome DeleteSizeConstraintSet(const Model::DeleteSizeConstraintSetRequest &request) const
CreateByteMatchSetResult.h
Aws::WAF::Model::ListSqlInjectionMatchSetsRequest
Definition: ListSqlInjectionMatchSetsRequest.h:26
Aws::WAF::Model::GetSqlInjectionMatchSetOutcomeCallable
std::future< GetSqlInjectionMatchSetOutcome > GetSqlInjectionMatchSetOutcomeCallable
Definition: WAFClient.h:328
DeleteSqlInjectionMatchSetResult.h
Aws::WAF::Model::UpdateRegexMatchSetOutcomeCallable
std::future< UpdateRegexMatchSetOutcome > UpdateRegexMatchSetOutcomeCallable
Definition: WAFClient.h:355
Aws::WAF::WAFClient::GetXssMatchSetCallable
virtual Model::GetXssMatchSetOutcomeCallable GetXssMatchSetCallable(const Model::GetXssMatchSetRequest &request) const
Aws::WAF::WAFClient::DeleteRuleAsync
virtual void DeleteRuleAsync(const Model::DeleteRuleRequest &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::GetGeoMatchSetRequest
Definition: GetGeoMatchSetRequest.h:22
Aws::WAF::Model::ListLoggingConfigurationsOutcome
Aws::Utils::Outcome< ListLoggingConfigurationsResult, WAFError > ListLoggingConfigurationsOutcome
Definition: WAFClient.h:257
Aws::WAF::WAFClient::UpdateRateBasedRule
virtual Model::UpdateRateBasedRuleOutcome UpdateRateBasedRule(const Model::UpdateRateBasedRuleRequest &request) const
Aws::WAF::Model::GetRegexPatternSetOutcomeCallable
std::future< GetRegexPatternSetOutcome > GetRegexPatternSetOutcomeCallable
Definition: WAFClient.h:323
Aws::WAF::WAFClient::DeleteRuleGroup
virtual Model::DeleteRuleGroupOutcome DeleteRuleGroup(const Model::DeleteRuleGroupRequest &request) const
ListWebACLsResult.h
Aws::WAF::WAFClient::UpdateXssMatchSetAsync
virtual void UpdateXssMatchSetAsync(const Model::UpdateXssMatchSetRequest &request, const UpdateXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateRuleGroupRequest
Definition: CreateRuleGroupRequest.h:24
Aws::WAF::WAFClient::GetByteMatchSet
virtual Model::GetByteMatchSetOutcome GetByteMatchSet(const Model::GetByteMatchSetRequest &request) const
ListSizeConstraintSetsResult.h
DeleteRateBasedRuleResult.h
Aws::WAF::WAFClient::DeleteByteMatchSetAsync
virtual void DeleteByteMatchSetAsync(const Model::DeleteByteMatchSetRequest &request, const DeleteByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListIPSetsOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
Definition: WAFClient.h:334
Aws::WAF::GetLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingConfigurationResponseReceivedHandler
Definition: WAFClient.h:399
Aws::WAF::Model::CreateGeoMatchSetOutcome
Aws::Utils::Outcome< CreateGeoMatchSetResult, WAFError > CreateGeoMatchSetOutcome
Definition: WAFClient.h:209
Aws::WAF::Model::DeleteGeoMatchSetOutcomeCallable
std::future< DeleteGeoMatchSetOutcome > DeleteGeoMatchSetOutcomeCallable
Definition: WAFClient.h:300
CreateRegexMatchSetResult.h
Aws::WAF::Model::ListWebACLsOutcome
Aws::Utils::Outcome< ListWebACLsResult, WAFError > ListWebACLsOutcome
Definition: WAFClient.h:267
Aws::WAF::WAFClient::UpdateRegexPatternSetCallable
virtual Model::UpdateRegexPatternSetOutcomeCallable UpdateRegexPatternSetCallable(const Model::UpdateRegexPatternSetRequest &request) const
Aws::WAF::DeleteSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteSqlInjectionMatchSetRequest &, const Model::DeleteSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSqlInjectionMatchSetResponseReceivedHandler
Definition: WAFClient.h:391
Aws::WAF::WAFClient::CreateXssMatchSetCallable
virtual Model::CreateXssMatchSetOutcomeCallable CreateXssMatchSetCallable(const Model::CreateXssMatchSetRequest &request) const
Aws::WAF::Model::ListRateBasedRulesOutcomeCallable
std::future< ListRateBasedRulesOutcome > ListRateBasedRulesOutcomeCallable
Definition: WAFClient.h:336
Aws::WAF::WAFClient::ListSizeConstraintSetsAsync
virtual void ListSizeConstraintSetsAsync(const Model::ListSizeConstraintSetsRequest &request, const ListSizeConstraintSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListRateBasedRulesRequest
Definition: ListRateBasedRulesRequest.h:22
Aws::WAF::Model::DeleteRuleRequest
Definition: DeleteRuleRequest.h:22
Aws::WAF::WAFClient::PutLoggingConfigurationAsync
virtual void PutLoggingConfigurationAsync(const Model::PutLoggingConfigurationRequest &request, const PutLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateRateBasedRuleResult.h
Aws::WAF::WAFClient::PutLoggingConfiguration
virtual Model::PutLoggingConfigurationOutcome PutLoggingConfiguration(const Model::PutLoggingConfigurationRequest &request) const
Aws::WAF::Model::DeleteSizeConstraintSetOutcome
Aws::Utils::Outcome< DeleteSizeConstraintSetResult, WAFError > DeleteSizeConstraintSetOutcome
Definition: WAFClient.h:231
GetChangeTokenStatusResult.h
Aws::WAF::WAFClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::WAF::WAFClient::UpdateSqlInjectionMatchSet
virtual Model::UpdateSqlInjectionMatchSetOutcome UpdateSqlInjectionMatchSet(const Model::UpdateSqlInjectionMatchSetRequest &request) const
Aws::WAF::Model::GetRuleRequest
Definition: GetRuleRequest.h:22
Aws::WAF::WAFClient::GetRuleCallable
virtual Model::GetRuleOutcomeCallable GetRuleCallable(const Model::GetRuleRequest &request) const
Aws::WAF::WAFClient::CreateRuleGroupAsync
virtual void CreateRuleGroupAsync(const Model::CreateRuleGroupRequest &request, const CreateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::GetRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRuleGroupRequest &, const Model::GetRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleGroupResponseReceivedHandler
Definition: WAFClient.h:406
Aws::WAF::WAFClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: WAFClient.h:467
TagResourceResult.h
ListTagsForResourceResult.h
Aws::WAF::Model::ListGeoMatchSetsOutcomeCallable
std::future< ListGeoMatchSetsOutcome > ListGeoMatchSetsOutcomeCallable
Definition: WAFClient.h:333
Aws::WAF::Model::ListRegexPatternSetsOutcomeCallable
std::future< ListRegexPatternSetsOutcome > ListRegexPatternSetsOutcomeCallable
Definition: WAFClient.h:338
Aws::WAF::WAFClient::GetWebACL
virtual Model::GetWebACLOutcome GetWebACL(const Model::GetWebACLRequest &request) const
Aws::WAF::Model::UpdateRegexMatchSetRequest
Definition: UpdateRegexMatchSetRequest.h:24
Aws::WAF::Model::CreateRegexMatchSetOutcomeCallable
std::future< CreateRegexMatchSetOutcome > CreateRegexMatchSetOutcomeCallable
Definition: WAFClient.h:290
Aws::WAF::WAFClient::ListActivatedRulesInRuleGroup
virtual Model::ListActivatedRulesInRuleGroupOutcome ListActivatedRulesInRuleGroup(const Model::ListActivatedRulesInRuleGroupRequest &request) const
Aws::WAF::ListIPSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
Definition: WAFClient.h:415
UpdateGeoMatchSetResult.h
Aws::WAF::Model::GetXssMatchSetRequest
Definition: GetXssMatchSetRequest.h:25
Aws::WAF::WAFClient::GetChangeTokenAsync
virtual void GetChangeTokenAsync(const Model::GetChangeTokenRequest &request, const GetChangeTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::GetRegexPatternSetRequest
Definition: GetRegexPatternSetRequest.h:22
Aws::WAF::ListActivatedRulesInRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListActivatedRulesInRuleGroupRequest &, const Model::ListActivatedRulesInRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivatedRulesInRuleGroupResponseReceivedHandler
Definition: WAFClient.h:412
Aws::WAF::WAFClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::WAF::UpdateXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateXssMatchSetRequest &, const Model::UpdateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateXssMatchSetResponseReceivedHandler
Definition: WAFClient.h:443
Aws::WAF::Model::PutLoggingConfigurationOutcomeCallable
std::future< PutLoggingConfigurationOutcome > PutLoggingConfigurationOutcomeCallable
Definition: WAFClient.h:347
Aws::WAF::GetSampledRequestsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampledRequestsResponseReceivedHandler
Definition: WAFClient.h:407
CreateRegexPatternSetResult.h
Aws::WAF::Model::UpdateRuleGroupOutcome
Aws::Utils::Outcome< UpdateRuleGroupResult, WAFError > UpdateRuleGroupOutcome
Definition: WAFClient.h:280
Aws::WAF::WAFClient::GetChangeTokenStatusAsync
virtual void GetChangeTokenStatusAsync(const Model::GetChangeTokenStatusRequest &request, const GetChangeTokenStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::CreateRule
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
Aws::WAF::Model::UpdateSizeConstraintSetRequest
Definition: UpdateSizeConstraintSetRequest.h:24
DeleteSizeConstraintSetResult.h
Aws::WAF::Model::ListSubscribedRuleGroupsOutcome
Aws::Utils::Outcome< ListSubscribedRuleGroupsResult, WAFError > ListSubscribedRuleGroupsOutcome
Definition: WAFClient.h:265
Aws::WAF::Model::GetChangeTokenRequest
Definition: GetChangeTokenRequest.h:20
Aws::WAF::WAFClient::GetXssMatchSet
virtual Model::GetXssMatchSetOutcome GetXssMatchSet(const Model::GetXssMatchSetRequest &request) const
Aws::WAF::WAFClient::GetRule
virtual Model::GetRuleOutcome GetRule(const Model::GetRuleRequest &request) const
Aws::WAF::GetRateBasedRuleManagedKeysResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRateBasedRuleManagedKeysRequest &, const Model::GetRateBasedRuleManagedKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedRuleManagedKeysResponseReceivedHandler
Definition: WAFClient.h:402
Aws::WAF::Model::UpdateRuleGroupOutcomeCallable
std::future< UpdateRuleGroupOutcome > UpdateRuleGroupOutcomeCallable
Definition: WAFClient.h:358
Aws::WAF::WAFClient::DeleteRateBasedRule
virtual Model::DeleteRateBasedRuleOutcome DeleteRateBasedRule(const Model::DeleteRateBasedRuleRequest &request) const
Aws::WAF::WAFClient::DeletePermissionPolicy
virtual Model::DeletePermissionPolicyOutcome DeletePermissionPolicy(const Model::DeletePermissionPolicyRequest &request) const
Aws::WAF::WAFClient::GetByteMatchSetCallable
virtual Model::GetByteMatchSetOutcomeCallable GetByteMatchSetCallable(const Model::GetByteMatchSetRequest &request) const
Aws::WAF::WAFClient::GetIPSetAsync
virtual void GetIPSetAsync(const Model::GetIPSetRequest &request, const GetIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateWebACLMigrationStackRequest
Definition: CreateWebACLMigrationStackRequest.h:22
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::WAF::WAFClient::DeleteSqlInjectionMatchSetCallable
virtual Model::DeleteSqlInjectionMatchSetOutcomeCallable DeleteSqlInjectionMatchSetCallable(const Model::DeleteSqlInjectionMatchSetRequest &request) const
DeleteLoggingConfigurationResult.h
Aws::WAF::Model::CreateRegexPatternSetRequest
Definition: CreateRegexPatternSetRequest.h:22
Aws::WAF::UpdateWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebACLResponseReceivedHandler
Definition: WAFClient.h:442
Aws::WAF::Model::DeleteXssMatchSetOutcomeCallable
std::future< DeleteXssMatchSetOutcome > DeleteXssMatchSetOutcomeCallable
Definition: WAFClient.h:312
Aws::WAF::Model::GetWebACLRequest
Definition: GetWebACLRequest.h:22
Aws::WAF::Model::GetChangeTokenStatusOutcome
Aws::Utils::Outcome< GetChangeTokenStatusResult, WAFError > GetChangeTokenStatusOutcome
Definition: WAFClient.h:237
Aws::WAF::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: WAFClient.h:344
Aws::WAF::WAFClient::ListGeoMatchSetsCallable
virtual Model::ListGeoMatchSetsOutcomeCallable ListGeoMatchSetsCallable(const Model::ListGeoMatchSetsRequest &request) const
Aws::WAF::Model::DeletePermissionPolicyOutcome
Aws::Utils::Outcome< DeletePermissionPolicyResult, WAFError > DeletePermissionPolicyOutcome
Definition: WAFClient.h:225
Aws::WAF::WAFClient::ListXssMatchSetsAsync
virtual void ListXssMatchSetsAsync(const Model::ListXssMatchSetsRequest &request, const ListXssMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListByteMatchSetsResult.h
Aws::WAF::Model::GetSizeConstraintSetRequest
Definition: GetSizeConstraintSetRequest.h:22
Aws::WAF::WAFClient::DeleteSqlInjectionMatchSetAsync
virtual void DeleteSqlInjectionMatchSetAsync(const Model::DeleteSqlInjectionMatchSetRequest &request, const DeleteSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListRegexMatchSets
virtual Model::ListRegexMatchSetsOutcome ListRegexMatchSets(const Model::ListRegexMatchSetsRequest &request) const
Aws::WAF::WAFClient::UpdateRateBasedRuleAsync
virtual void UpdateRateBasedRuleAsync(const Model::UpdateRateBasedRuleRequest &request, const UpdateRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListRuleGroups
virtual Model::ListRuleGroupsOutcome ListRuleGroups(const Model::ListRuleGroupsRequest &request) const
Aws::WAF::UpdateRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRateBasedRuleRequest &, const Model::UpdateRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRateBasedRuleResponseReceivedHandler
Definition: WAFClient.h:435
Aws::WAF::Model::GetIPSetRequest
Definition: GetIPSetRequest.h:22
Aws::WAF::WAFClient::ListByteMatchSets
virtual Model::ListByteMatchSetsOutcome ListByteMatchSets(const Model::ListByteMatchSetsRequest &request) const
Aws::WAF::Model::CreateWebACLMigrationStackOutcome
Aws::Utils::Outcome< CreateWebACLMigrationStackResult, WAFError > CreateWebACLMigrationStackOutcome
Definition: WAFClient.h:219
Aws::WAF::Model::ListGeoMatchSetsOutcome
Aws::Utils::Outcome< ListGeoMatchSetsResult, WAFError > ListGeoMatchSetsOutcome
Definition: WAFClient.h:255
Aws::WAF::WAFClient::GetPermissionPolicy
virtual Model::GetPermissionPolicyOutcome GetPermissionPolicy(const Model::GetPermissionPolicyRequest &request) const
Aws::WAF::Model::ListRulesOutcome
Aws::Utils::Outcome< ListRulesResult, WAFError > ListRulesOutcome
Definition: WAFClient.h:262
Aws::WAF::Model::GetRegexMatchSetOutcomeCallable
std::future< GetRegexMatchSetOutcome > GetRegexMatchSetOutcomeCallable
Definition: WAFClient.h:322
Aws::WAF::PutLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFClient *, const Model::PutLoggingConfigurationRequest &, const Model::PutLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingConfigurationResponseReceivedHandler
Definition: WAFClient.h:428
Aws::WAF::WAFClient::UpdateWebACLCallable
virtual Model::UpdateWebACLOutcomeCallable UpdateWebACLCallable(const Model::UpdateWebACLRequest &request) const
Aws::WAF::WAFClient::DeleteRateBasedRuleCallable
virtual Model::DeleteRateBasedRuleOutcomeCallable DeleteRateBasedRuleCallable(const Model::DeleteRateBasedRuleRequest &request) const
Aws::WAF::WAFClient::GetPermissionPolicyAsync
virtual void GetPermissionPolicyAsync(const Model::GetPermissionPolicyRequest &request, const GetPermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::ListLoggingConfigurationsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListLoggingConfigurationsRequest &, const Model::ListLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLoggingConfigurationsResponseReceivedHandler
Definition: WAFClient.h:416
Aws::WAF::Model::GetPermissionPolicyOutcome
Aws::Utils::Outcome< GetPermissionPolicyResult, WAFError > GetPermissionPolicyOutcome
Definition: WAFClient.h:241
Aws::WAF::WAFClient::GetSizeConstraintSet
virtual Model::GetSizeConstraintSetOutcome GetSizeConstraintSet(const Model::GetSizeConstraintSetRequest &request) const
ListIPSetsResult.h
Aws::WAF::WAFClient::CreateRegexMatchSetAsync
virtual void CreateRegexMatchSetAsync(const Model::CreateRegexMatchSetRequest &request, const CreateRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListLoggingConfigurationsResult.h
Aws::WAF::GetRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRegexPatternSetRequest &, const Model::GetRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexPatternSetResponseReceivedHandler
Definition: WAFClient.h:404
Aws::WAF::ListTagsForResourceResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: WAFClient.h:425
Aws::WAF::Model::GetRuleGroupOutcome
Aws::Utils::Outcome< GetRuleGroupResult, WAFError > GetRuleGroupOutcome
Definition: WAFClient.h:247
Aws::WAF::Model::DeleteWebACLOutcome
Aws::Utils::Outcome< DeleteWebACLResult, WAFError > DeleteWebACLOutcome
Definition: WAFClient.h:233
UpdateRegexPatternSetResult.h
Aws::WAF::WAFClient::UpdateRegexPatternSetAsync
virtual void UpdateRegexPatternSetAsync(const Model::UpdateRegexPatternSetRequest &request, const UpdateRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListByteMatchSetsAsync
virtual void ListByteMatchSetsAsync(const Model::ListByteMatchSetsRequest &request, const ListByteMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::UpdateSizeConstraintSet
virtual Model::UpdateSizeConstraintSetOutcome UpdateSizeConstraintSet(const Model::UpdateSizeConstraintSetRequest &request) const
Aws::WAF::Model::ListByteMatchSetsRequest
Definition: ListByteMatchSetsRequest.h:22
Aws::WAF::WAFClient::UpdateRegexMatchSet
virtual Model::UpdateRegexMatchSetOutcome UpdateRegexMatchSet(const Model::UpdateRegexMatchSetRequest &request) const
Aws::WAF::UpdateRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRegexMatchSetRequest &, const Model::UpdateRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexMatchSetResponseReceivedHandler
Definition: WAFClient.h:436
Aws::WAF::Model::UpdateIPSetRequest
Definition: UpdateIPSetRequest.h:24
Aws::WAF::Model::GetChangeTokenStatusOutcomeCallable
std::future< GetChangeTokenStatusOutcome > GetChangeTokenStatusOutcomeCallable
Definition: WAFClient.h:315
Aws::WAF::WAFClient::DeleteSqlInjectionMatchSet
virtual Model::DeleteSqlInjectionMatchSetOutcome DeleteSqlInjectionMatchSet(const Model::DeleteSqlInjectionMatchSetRequest &request) const
Aws::WAF::WAFClient::UpdateWebACLAsync
virtual void UpdateWebACLAsync(const Model::UpdateWebACLRequest &request, const UpdateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::DeleteSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteSizeConstraintSetRequest &, const Model::DeleteSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSizeConstraintSetResponseReceivedHandler
Definition: WAFClient.h:390
Aws::WAF::WAFClient::UpdateSizeConstraintSetCallable
virtual Model::UpdateSizeConstraintSetOutcomeCallable UpdateSizeConstraintSetCallable(const Model::UpdateSizeConstraintSetRequest &request) const
Aws::WAF::GetWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLResponseReceivedHandler
Definition: WAFClient.h:410
DeleteRuleResult.h
Aws::WAF::ListXssMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListXssMatchSetsRequest &, const Model::ListXssMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListXssMatchSetsResponseReceivedHandler
Definition: WAFClient.h:427
Aws::WAF::Model::ListRegexMatchSetsRequest
Definition: ListRegexMatchSetsRequest.h:22
GetSampledRequestsResult.h
Aws::WAF::WAFClient::CreateSqlInjectionMatchSetCallable
virtual Model::CreateSqlInjectionMatchSetOutcomeCallable CreateSqlInjectionMatchSetCallable(const Model::CreateSqlInjectionMatchSetRequest &request) const
Aws::WAF::WAFClient::GetSizeConstraintSetAsync
virtual void GetSizeConstraintSetAsync(const Model::GetSizeConstraintSetRequest &request, const GetSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListRulesResult.h
Aws::WAF::WAFClient::ListActivatedRulesInRuleGroupCallable
virtual Model::ListActivatedRulesInRuleGroupOutcomeCallable ListActivatedRulesInRuleGroupCallable(const Model::ListActivatedRulesInRuleGroupRequest &request) const
Aws::WAF::WAFClient::CreateSqlInjectionMatchSetAsync
virtual void CreateSqlInjectionMatchSetAsync(const Model::CreateSqlInjectionMatchSetRequest &request, const CreateSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateSqlInjectionMatchSetOutcome
Aws::Utils::Outcome< CreateSqlInjectionMatchSetResult, WAFError > CreateSqlInjectionMatchSetOutcome
Definition: WAFClient.h:217
Aws::WAF::Model::GetSampledRequestsOutcomeCallable
std::future< GetSampledRequestsOutcome > GetSampledRequestsOutcomeCallable
Definition: WAFClient.h:326
CreateSqlInjectionMatchSetResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::WAF::Model::GetSampledRequestsRequest
Definition: GetSampledRequestsRequest.h:23
Aws::WAF::WAFClient::DeleteRuleCallable
virtual Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const Model::DeleteRuleRequest &request) const
ListRegexPatternSetsResult.h
Aws::WAF::WAFClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::DeleteRegexPatternSetCallable
virtual Model::DeleteRegexPatternSetOutcomeCallable DeleteRegexPatternSetCallable(const Model::DeleteRegexPatternSetRequest &request) const
Aws::WAF::WAFClient::GetByteMatchSetAsync
virtual void GetByteMatchSetAsync(const Model::GetByteMatchSetRequest &request, const GetByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeleteRegexPatternSetOutcomeCallable
std::future< DeleteRegexPatternSetOutcome > DeleteRegexPatternSetOutcomeCallable
Definition: WAFClient.h:306
Aws::WAF::WAFClient::GetRuleGroup
virtual Model::GetRuleGroupOutcome GetRuleGroup(const Model::GetRuleGroupRequest &request) const
CreateRuleGroupResult.h
Aws::WAF::Model::DeleteSizeConstraintSetRequest
Definition: DeleteSizeConstraintSetRequest.h:22
Aws::WAF::Model::ListLoggingConfigurationsOutcomeCallable
std::future< ListLoggingConfigurationsOutcome > ListLoggingConfigurationsOutcomeCallable
Definition: WAFClient.h:335
Aws::WAF::WAFClient::WAFClient
WAFClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::WAF::Model::ListSubscribedRuleGroupsOutcomeCallable
std::future< ListSubscribedRuleGroupsOutcome > ListSubscribedRuleGroupsOutcomeCallable
Definition: WAFClient.h:343
Aws::WAF::WAFClient::ListRules
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request) const
Aws::WAF::Model::ListActivatedRulesInRuleGroupRequest
Definition: ListActivatedRulesInRuleGroupRequest.h:22
Aws::WAF::Model::GetPermissionPolicyOutcomeCallable
std::future< GetPermissionPolicyOutcome > GetPermissionPolicyOutcomeCallable
Definition: WAFClient.h:319
Aws::WAF::WAFClient::CreateXssMatchSet
virtual Model::CreateXssMatchSetOutcome CreateXssMatchSet(const Model::CreateXssMatchSetRequest &request) const
Aws::WAF::Model::UpdateSizeConstraintSetOutcomeCallable
std::future< UpdateSizeConstraintSetOutcome > UpdateSizeConstraintSetOutcomeCallable
Definition: WAFClient.h:359
Aws::WAF::WAFClient::DeleteRuleGroupAsync
virtual void DeleteRuleGroupAsync(const Model::DeleteRuleGroupRequest &request, const DeleteRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListSqlInjectionMatchSetsCallable
virtual Model::ListSqlInjectionMatchSetsOutcomeCallable ListSqlInjectionMatchSetsCallable(const Model::ListSqlInjectionMatchSetsRequest &request) const
Aws::WAF::WAFClient::CreateIPSet
virtual Model::CreateIPSetOutcome CreateIPSet(const Model::CreateIPSetRequest &request) const
Aws::WAF::Model::UpdateRuleRequest
Definition: UpdateRuleRequest.h:24
Aws::WAF::Model::ListSizeConstraintSetsOutcomeCallable
std::future< ListSizeConstraintSetsOutcome > ListSizeConstraintSetsOutcomeCallable
Definition: WAFClient.h:341
GetRateBasedRuleResult.h
Aws::WAF::WAFClient::ListLoggingConfigurationsCallable
virtual Model::ListLoggingConfigurationsOutcomeCallable ListLoggingConfigurationsCallable(const Model::ListLoggingConfigurationsRequest &request) const
Aws::WAF::WAFClient::DeleteXssMatchSetAsync
virtual void DeleteXssMatchSetAsync(const Model::DeleteXssMatchSetRequest &request, const DeleteXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateRegexMatchSetResult.h
Aws::WAF::Model::CreateWebACLRequest
Definition: CreateWebACLRequest.h:25
Aws::WAF::Model::GetWebACLOutcome
Aws::Utils::Outcome< GetWebACLResult, WAFError > GetWebACLOutcome
Definition: WAFClient.h:251
Aws::WAF::Model::PutPermissionPolicyOutcomeCallable
std::future< PutPermissionPolicyOutcome > PutPermissionPolicyOutcomeCallable
Definition: WAFClient.h:348
Aws::WAF::GetSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSizeConstraintSetRequest &, const Model::GetSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSizeConstraintSetResponseReceivedHandler
Definition: WAFClient.h:408
Aws::WAF::WAFClient::GetChangeToken
virtual Model::GetChangeTokenOutcome GetChangeToken(const Model::GetChangeTokenRequest &request) const
Aws::WAF::Model::GetIPSetOutcomeCallable
std::future< GetIPSetOutcome > GetIPSetOutcomeCallable
Definition: WAFClient.h:317
AWSString.h
Aws::WAF::WAFClient::CreateXssMatchSetAsync
virtual void CreateXssMatchSetAsync(const Model::CreateXssMatchSetRequest &request, const CreateXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateRateBasedRuleRequest
Definition: CreateRateBasedRuleRequest.h:25
Aws::WAF::DeleteRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupResponseReceivedHandler
Definition: WAFClient.h:389
GetSqlInjectionMatchSetResult.h
Aws::WAF::GetPermissionPolicyResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetPermissionPolicyRequest &, const Model::GetPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPermissionPolicyResponseReceivedHandler
Definition: WAFClient.h:400
Aws::WAF::Model::ListActivatedRulesInRuleGroupOutcome
Aws::Utils::Outcome< ListActivatedRulesInRuleGroupResult, WAFError > ListActivatedRulesInRuleGroupOutcome
Definition: WAFClient.h:253
Aws::WAF::WAFClient::CreateGeoMatchSetAsync
virtual void CreateGeoMatchSetAsync(const Model::CreateGeoMatchSetRequest &request, const CreateGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::CreateByteMatchSetAsync
virtual void CreateByteMatchSetAsync(const Model::CreateByteMatchSetRequest &request, const CreateByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::CreateRegexMatchSet
virtual Model::CreateRegexMatchSetOutcome CreateRegexMatchSet(const Model::CreateRegexMatchSetRequest &request) const
GetRuleGroupResult.h
Aws::WAF::WAFClient::CreateRuleGroup
virtual Model::CreateRuleGroupOutcome CreateRuleGroup(const Model::CreateRuleGroupRequest &request) const
Aws::WAF::WAFClient::DeleteRegexPatternSetAsync
virtual void DeleteRegexPatternSetAsync(const Model::DeleteRegexPatternSetRequest &request, const DeleteRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListWebACLsOutcomeCallable
std::future< ListWebACLsOutcome > ListWebACLsOutcomeCallable
Definition: WAFClient.h:345
Aws::WAF::WAFClient::ListSubscribedRuleGroupsAsync
virtual void ListSubscribedRuleGroupsAsync(const Model::ListSubscribedRuleGroupsRequest &request, const ListSubscribedRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::UpdateXssMatchSetRequest
Definition: UpdateXssMatchSetRequest.h:27
Aws::WAF::UpdateRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleGroupResponseReceivedHandler
Definition: WAFClient.h:439
Aws::WAF::Model::CreateIPSetRequest
Definition: CreateIPSetRequest.h:22
CreateXssMatchSetResult.h
GetRegexMatchSetResult.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
GetIPSetResult.h
PutLoggingConfigurationResult.h
Aws::WAF::Model::UpdateRegexMatchSetOutcome
Aws::Utils::Outcome< UpdateRegexMatchSetResult, WAFError > UpdateRegexMatchSetOutcome
Definition: WAFClient.h:277
Aws::WAF::WAFClient::UpdateRegexMatchSetAsync
virtual void UpdateRegexMatchSetAsync(const Model::UpdateRegexMatchSetRequest &request, const UpdateRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListXssMatchSetsResult.h
Aws::WAF::Model::CreateRateBasedRuleOutcome
Aws::Utils::Outcome< CreateRateBasedRuleResult, WAFError > CreateRateBasedRuleOutcome
Definition: WAFClient.h:211
Aws::WAF::WAFClient::UpdateGeoMatchSetAsync
virtual void UpdateGeoMatchSetAsync(const Model::UpdateGeoMatchSetRequest &request, const UpdateGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::UpdateRule
virtual Model::UpdateRuleOutcome UpdateRule(const Model::UpdateRuleRequest &request) const
Aws::WAF::WAFClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListRulesOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
Definition: WAFClient.h:340
Aws::WAF::Model::ListWebACLsRequest
Definition: ListWebACLsRequest.h:22
Aws::WAF::WAFClient::DeletePermissionPolicyAsync
virtual void DeletePermissionPolicyAsync(const Model::DeletePermissionPolicyRequest &request, const DeletePermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::GetChangeTokenStatusResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetChangeTokenStatusRequest &, const Model::GetChangeTokenStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenStatusResponseReceivedHandler
Definition: WAFClient.h:396
Aws::WAF::UpdateByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateByteMatchSetRequest &, const Model::UpdateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateByteMatchSetResponseReceivedHandler
Definition: WAFClient.h:432
Aws::WAF::WAFClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::WAF::ListSqlInjectionMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSqlInjectionMatchSetsRequest &, const Model::ListSqlInjectionMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSqlInjectionMatchSetsResponseReceivedHandler
Definition: WAFClient.h:423
Aws::WAF::Model::DeleteWebACLOutcomeCallable
std::future< DeleteWebACLOutcome > DeleteWebACLOutcomeCallable
Definition: WAFClient.h:311
Aws::WAF::DeleteRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
Definition: WAFClient.h:388
Aws::WAF::DeletePermissionPolicyResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeletePermissionPolicyRequest &, const Model::DeletePermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionPolicyResponseReceivedHandler
Definition: WAFClient.h:384
Aws::WAF::Model::ListXssMatchSetsRequest
Definition: ListXssMatchSetsRequest.h:26
Aws::WAF::DeleteRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRegexPatternSetRequest &, const Model::DeleteRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexPatternSetResponseReceivedHandler
Definition: WAFClient.h:387
Aws::WAF::Model::DeleteIPSetOutcome
Aws::Utils::Outcome< DeleteIPSetResult, WAFError > DeleteIPSetOutcome
Definition: WAFClient.h:223
Aws::WAF::PutPermissionPolicyResponseReceivedHandler
std::function< void(const WAFClient *, const Model::PutPermissionPolicyRequest &, const Model::PutPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionPolicyResponseReceivedHandler
Definition: WAFClient.h:429
Aws::WAF::TagResourceResponseReceivedHandler
std::function< void(const WAFClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: WAFClient.h:430
Aws::WAF::WAFClient::UpdateSqlInjectionMatchSetAsync
virtual void UpdateSqlInjectionMatchSetAsync(const Model::UpdateSqlInjectionMatchSetRequest &request, const UpdateSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateIPSetOutcome
Aws::Utils::Outcome< CreateIPSetResult, WAFError > CreateIPSetOutcome
Definition: WAFClient.h:210
Aws::WAF::WAFClient::ListIPSets
virtual Model::ListIPSetsOutcome ListIPSets(const Model::ListIPSetsRequest &request) const
Aws::WAF::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, WAFError > ListTagsForResourceOutcome
Definition: WAFClient.h:266
Aws::WAF::Model::UpdateByteMatchSetOutcomeCallable
std::future< UpdateByteMatchSetOutcome > UpdateByteMatchSetOutcomeCallable
Definition: WAFClient.h:351
Aws::WAF::WAFClient::PutLoggingConfigurationCallable
virtual Model::PutLoggingConfigurationOutcomeCallable PutLoggingConfigurationCallable(const Model::PutLoggingConfigurationRequest &request) const
Aws::WAF::WAFClient::UpdateIPSetAsync
virtual void UpdateIPSetAsync(const Model::UpdateIPSetRequest &request, const UpdateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListXssMatchSetsOutcomeCallable
std::future< ListXssMatchSetsOutcome > ListXssMatchSetsOutcomeCallable
Definition: WAFClient.h:346
CreateIPSetResult.h
Aws::WAF::Model::GetWebACLOutcomeCallable
std::future< GetWebACLOutcome > GetWebACLOutcomeCallable
Definition: WAFClient.h:329
Aws::WAF::Model::ListSqlInjectionMatchSetsOutcome
Aws::Utils::Outcome< ListSqlInjectionMatchSetsResult, WAFError > ListSqlInjectionMatchSetsOutcome
Definition: WAFClient.h:264
Aws::WAF::CreateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRegexPatternSetRequest &, const Model::CreateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexPatternSetResponseReceivedHandler
Definition: WAFClient.h:372
Aws::WAF::Model::GetSampledRequestsOutcome
Aws::Utils::Outcome< GetSampledRequestsResult, WAFError > GetSampledRequestsOutcome
Definition: WAFClient.h:248
Aws::WAF::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::WAF::Model::GetLoggingConfigurationOutcome
Aws::Utils::Outcome< GetLoggingConfigurationResult, WAFError > GetLoggingConfigurationOutcome
Definition: WAFClient.h:240
Aws::WAF::Model::GetRateBasedRuleOutcome
Aws::Utils::Outcome< GetRateBasedRuleResult, WAFError > GetRateBasedRuleOutcome
Definition: WAFClient.h:242
DeleteWebACLResult.h
Aws::WAF::WAFClient::DeleteRegexMatchSetAsync
virtual void DeleteRegexMatchSetAsync(const Model::DeleteRegexMatchSetRequest &request, const DeleteRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::ListByteMatchSetsCallable
virtual Model::ListByteMatchSetsOutcomeCallable ListByteMatchSetsCallable(const Model::ListByteMatchSetsRequest &request) const
Aws::WAF::WAFClient::DeleteRegexPatternSet
virtual Model::DeleteRegexPatternSetOutcome DeleteRegexPatternSet(const Model::DeleteRegexPatternSetRequest &request) const
Aws::WAF::WAFClient::UpdateSizeConstraintSetAsync
virtual void UpdateSizeConstraintSetAsync(const Model::UpdateSizeConstraintSetRequest &request, const UpdateSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::CreateWebACL
virtual Model::CreateWebACLOutcome CreateWebACL(const Model::CreateWebACLRequest &request) const
Aws::WAF::Model::CreateWebACLMigrationStackOutcomeCallable
std::future< CreateWebACLMigrationStackOutcome > CreateWebACLMigrationStackOutcomeCallable
Definition: WAFClient.h:297
WAF_EXPORTS.h
Aws::WAF::Model::CreateRuleOutcome
Aws::Utils::Outcome< CreateRuleResult, WAFError > CreateRuleOutcome
Definition: WAFClient.h:214
Aws::WAF::Model::ListRuleGroupsRequest
Definition: ListRuleGroupsRequest.h:22
Aws::WAF::Model::GetByteMatchSetOutcomeCallable
std::future< GetByteMatchSetOutcome > GetByteMatchSetOutcomeCallable
Definition: WAFClient.h:313
Aws::WAF::GetXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetXssMatchSetRequest &, const Model::GetXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetXssMatchSetResponseReceivedHandler
Definition: WAFClient.h:411
Aws::WAF::Model::ListByteMatchSetsOutcome
Aws::Utils::Outcome< ListByteMatchSetsResult, WAFError > ListByteMatchSetsOutcome
Definition: WAFClient.h:254
Aws::WAF::WAFClient::CreateRateBasedRuleCallable
virtual Model::CreateRateBasedRuleOutcomeCallable CreateRateBasedRuleCallable(const Model::CreateRateBasedRuleRequest &request) const
Aws::WAF::Model::PutPermissionPolicyOutcome
Aws::Utils::Outcome< PutPermissionPolicyResult, WAFError > PutPermissionPolicyOutcome
Definition: WAFClient.h:270
Aws::WAF::Model::GetRuleGroupOutcomeCallable
std::future< GetRuleGroupOutcome > GetRuleGroupOutcomeCallable
Definition: WAFClient.h:325
Aws::WAF::WAFClient::GetWebACLAsync
virtual void GetWebACLAsync(const Model::GetWebACLRequest &request, const GetWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::CreateIPSetOutcomeCallable
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
Definition: WAFClient.h:288
Aws::WAF::WAFClient::CreateGeoMatchSetCallable
virtual Model::CreateGeoMatchSetOutcomeCallable CreateGeoMatchSetCallable(const Model::CreateGeoMatchSetRequest &request) const
Aws::WAF::Model::UpdateRateBasedRuleRequest
Definition: UpdateRateBasedRuleRequest.h:24
Aws::WAF::WAFClient::CreateRuleAsync
virtual void CreateRuleAsync(const Model::CreateRuleRequest &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::UpdateRegexPatternSetOutcome
Aws::Utils::Outcome< UpdateRegexPatternSetResult, WAFError > UpdateRegexPatternSetOutcome
Definition: WAFClient.h:278
Aws::WAF::WAFClient::GetRateBasedRuleManagedKeysAsync
virtual void GetRateBasedRuleManagedKeysAsync(const Model::GetRateBasedRuleManagedKeysRequest &request, const GetRateBasedRuleManagedKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListRuleGroupsOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
Definition: WAFClient.h:339
Aws::WAF::Model::DeleteSqlInjectionMatchSetOutcome
Aws::Utils::Outcome< DeleteSqlInjectionMatchSetResult, WAFError > DeleteSqlInjectionMatchSetOutcome
Definition: WAFClient.h:232
GetChangeTokenResult.h
Aws::WAF::WAFClient::ListSqlInjectionMatchSets
virtual Model::ListSqlInjectionMatchSetsOutcome ListSqlInjectionMatchSets(const Model::ListSqlInjectionMatchSetsRequest &request) const
Aws::WAF::Model::CreateRegexPatternSetOutcomeCallable
std::future< CreateRegexPatternSetOutcome > CreateRegexPatternSetOutcomeCallable
Definition: WAFClient.h:291
Aws::WAF::Model::ListSqlInjectionMatchSetsOutcomeCallable
std::future< ListSqlInjectionMatchSetsOutcome > ListSqlInjectionMatchSetsOutcomeCallable
Definition: WAFClient.h:342
Aws::WAF::WAFClient::UpdateXssMatchSet
virtual Model::UpdateXssMatchSetOutcome UpdateXssMatchSet(const Model::UpdateXssMatchSetRequest &request) const
Aws::WAF::Model::ListRegexPatternSetsOutcome
Aws::Utils::Outcome< ListRegexPatternSetsResult, WAFError > ListRegexPatternSetsOutcome
Definition: WAFClient.h:260
Aws::WAF::WAFClient::GetXssMatchSetAsync
virtual void GetXssMatchSetAsync(const Model::GetXssMatchSetRequest &request, const GetXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteRuleGroupResult.h
Aws::WAF::ListSizeConstraintSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSizeConstraintSetsRequest &, const Model::ListSizeConstraintSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSizeConstraintSetsResponseReceivedHandler
Definition: WAFClient.h:422
Aws::WAF::Model::GetLoggingConfigurationOutcomeCallable
std::future< GetLoggingConfigurationOutcome > GetLoggingConfigurationOutcomeCallable
Definition: WAFClient.h:318
Aws::WAF::UntagResourceResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: WAFClient.h:431
Aws::WAF::UpdateGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateGeoMatchSetRequest &, const Model::UpdateGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGeoMatchSetResponseReceivedHandler
Definition: WAFClient.h:433
Aws::WAF::WAFClient::CreateIPSetCallable
virtual Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const Model::CreateIPSetRequest &request) const
Aws::WAF::WAFClient::CreateByteMatchSetCallable
virtual Model::CreateByteMatchSetOutcomeCallable CreateByteMatchSetCallable(const Model::CreateByteMatchSetRequest &request) const
Aws::WAF::Model::DeleteIPSetRequest
Definition: DeleteIPSetRequest.h:22
Aws::WAF::Model::UpdateRegexPatternSetRequest
Definition: UpdateRegexPatternSetRequest.h:24
ListSqlInjectionMatchSetsResult.h
Aws::WAF::WAFClient::DeleteByteMatchSet
virtual Model::DeleteByteMatchSetOutcome DeleteByteMatchSet(const Model::DeleteByteMatchSetRequest &request) const
Aws::WAF::WAFClient::GetRateBasedRule
virtual Model::GetRateBasedRuleOutcome GetRateBasedRule(const Model::GetRateBasedRuleRequest &request) const
Aws::WAF::Model::UpdateRuleOutcome
Aws::Utils::Outcome< UpdateRuleResult, WAFError > UpdateRuleOutcome
Definition: WAFClient.h:279
Aws::WAF::GetRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRegexMatchSetRequest &, const Model::GetRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexMatchSetResponseReceivedHandler
Definition: WAFClient.h:403
Aws::WAF::WAFClient::ListSubscribedRuleGroupsCallable
virtual Model::ListSubscribedRuleGroupsOutcomeCallable ListSubscribedRuleGroupsCallable(const Model::ListSubscribedRuleGroupsRequest &request) const
DeleteXssMatchSetResult.h
GetSizeConstraintSetResult.h
Aws::WAF::WAFClient::ListRateBasedRulesCallable
virtual Model::ListRateBasedRulesOutcomeCallable ListRateBasedRulesCallable(const Model::ListRateBasedRulesRequest &request) const
Aws::WAF::WAFClient::GetGeoMatchSetAsync
virtual void GetGeoMatchSetAsync(const Model::GetGeoMatchSetRequest &request, const GetGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ClientConfiguration.h
Aws::WAF::WAFClient::CreateSizeConstraintSetAsync
virtual void CreateSizeConstraintSetAsync(const Model::CreateSizeConstraintSetRequest &request, const CreateSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::DeleteWebACLAsync
virtual void DeleteWebACLAsync(const Model::DeleteWebACLRequest &request, const DeleteWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::CreateByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateByteMatchSetRequest &, const Model::CreateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateByteMatchSetResponseReceivedHandler
Definition: WAFClient.h:365
CreateWebACLResult.h
Aws::WAF::WAFClient::GetRateBasedRuleCallable
virtual Model::GetRateBasedRuleOutcomeCallable GetRateBasedRuleCallable(const Model::GetRateBasedRuleRequest &request) const
Aws::WAF::Model::CreateByteMatchSetOutcomeCallable
std::future< CreateByteMatchSetOutcome > CreateByteMatchSetOutcomeCallable
Definition: WAFClient.h:286
Aws::WAF::WAFClient::ListRegexPatternSetsCallable
virtual Model::ListRegexPatternSetsOutcomeCallable ListRegexPatternSetsCallable(const Model::ListRegexPatternSetsRequest &request) const
DeleteRegexMatchSetResult.h
Aws::WAF::Model::ListActivatedRulesInRuleGroupOutcomeCallable
std::future< ListActivatedRulesInRuleGroupOutcome > ListActivatedRulesInRuleGroupOutcomeCallable
Definition: WAFClient.h:331
UpdateByteMatchSetResult.h
Aws::WAF::CreateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateSqlInjectionMatchSetRequest &, const Model::CreateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSqlInjectionMatchSetResponseReceivedHandler
Definition: WAFClient.h:376
Aws::WAF::Model::GetXssMatchSetOutcomeCallable
std::future< GetXssMatchSetOutcome > GetXssMatchSetOutcomeCallable
Definition: WAFClient.h:330
Aws::WAF::WAFClient::DeleteByteMatchSetCallable
virtual Model::DeleteByteMatchSetOutcomeCallable DeleteByteMatchSetCallable(const Model::DeleteByteMatchSetRequest &request) const
Aws
Definition: AccessManagementClient.h:15
PutPermissionPolicyResult.h
Aws::WAF::WAFClient::GetChangeTokenStatus
virtual Model::GetChangeTokenStatusOutcome GetChangeTokenStatus(const Model::GetChangeTokenStatusRequest &request) const
Aws::WAF::WAFClient::ListWebACLsAsync
virtual void ListWebACLsAsync(const Model::ListWebACLsRequest &request, const ListWebACLsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::GetRuleGroupAsync
virtual void GetRuleGroupAsync(const Model::GetRuleGroupRequest &request, const GetRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HttpTypes.h
Aws::WAF::Model::GetChangeTokenOutcomeCallable
std::future< GetChangeTokenOutcome > GetChangeTokenOutcomeCallable
Definition: WAFClient.h:314
Aws::WAF::WAFClient::GetIPSetCallable
virtual Model::GetIPSetOutcomeCallable GetIPSetCallable(const Model::GetIPSetRequest &request) const
Aws::WAF::WAFClient::ListGeoMatchSets
virtual Model::ListGeoMatchSetsOutcome ListGeoMatchSets(const Model::ListGeoMatchSetsRequest &request) const
Aws::WAF::GetIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
Definition: WAFClient.h:398
Aws::WAF::Model::CreateXssMatchSetOutcome
Aws::Utils::Outcome< CreateXssMatchSetResult, WAFError > CreateXssMatchSetOutcome
Definition: WAFClient.h:220
Aws::WAF::Model::DeleteRateBasedRuleOutcomeCallable
std::future< DeleteRateBasedRuleOutcome > DeleteRateBasedRuleOutcomeCallable
Definition: WAFClient.h:304
Aws::WAF::DeleteRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRateBasedRuleRequest &, const Model::DeleteRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRateBasedRuleResponseReceivedHandler
Definition: WAFClient.h:385
Aws::WAF::WAFClient::ListRegexPatternSets
virtual Model::ListRegexPatternSetsOutcome ListRegexPatternSets(const Model::ListRegexPatternSetsRequest &request) const
GetGeoMatchSetResult.h
Aws::WAF::WAFClient::GetRegexPatternSetAsync
virtual void GetRegexPatternSetAsync(const Model::GetRegexPatternSetRequest &request, const GetRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::GetIPSet
virtual Model::GetIPSetOutcome GetIPSet(const Model::GetIPSetRequest &request) const
Aws::WAF::WAFClient::ListLoggingConfigurationsAsync
virtual void ListLoggingConfigurationsAsync(const Model::ListLoggingConfigurationsRequest &request, const ListLoggingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::CreateRuleCallable
virtual Model::CreateRuleOutcomeCallable CreateRuleCallable(const Model::CreateRuleRequest &request) const
Aws::WAF::WAFClient::DeleteGeoMatchSetAsync
virtual void DeleteGeoMatchSetAsync(const Model::DeleteGeoMatchSetRequest &request, const DeleteGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::UpdateByteMatchSetAsync
virtual void UpdateByteMatchSetAsync(const Model::UpdateByteMatchSetRequest &request, const UpdateByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::CreateIPSetAsync
virtual void CreateIPSetAsync(const Model::CreateIPSetRequest &request, const CreateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeleteSqlInjectionMatchSetRequest
Definition: DeleteSqlInjectionMatchSetRequest.h:26
Aws::WAF::WAFClient::PutPermissionPolicy
virtual Model::PutPermissionPolicyOutcome PutPermissionPolicy(const Model::PutPermissionPolicyRequest &request) const
GetByteMatchSetResult.h
Aws::WAF::WAFClient::UpdateRateBasedRuleCallable
virtual Model::UpdateRateBasedRuleOutcomeCallable UpdateRateBasedRuleCallable(const Model::UpdateRateBasedRuleRequest &request) const
Aws::WAF::WAFClient::UpdateRuleCallable
virtual Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const Model::UpdateRuleRequest &request) const
Aws::WAF::CreateXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateXssMatchSetRequest &, const Model::CreateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateXssMatchSetResponseReceivedHandler
Definition: WAFClient.h:379
GetRegexPatternSetResult.h
Aws::WAF::WAFClient::GetGeoMatchSet
virtual Model::GetGeoMatchSetOutcome GetGeoMatchSet(const Model::GetGeoMatchSetRequest &request) const
Aws::WAF::CreateWebACLMigrationStackResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateWebACLMigrationStackRequest &, const Model::CreateWebACLMigrationStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLMigrationStackResponseReceivedHandler
Definition: WAFClient.h:378
Aws::WAF::Model::GetChangeTokenOutcome
Aws::Utils::Outcome< GetChangeTokenResult, WAFError > GetChangeTokenOutcome
Definition: WAFClient.h:236
Aws::WAF::ListSubscribedRuleGroupsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSubscribedRuleGroupsRequest &, const Model::ListSubscribedRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscribedRuleGroupsResponseReceivedHandler
Definition: WAFClient.h:424
Aws::WAF::Model::DeleteLoggingConfigurationRequest
Definition: DeleteLoggingConfigurationRequest.h:22
Aws::WAF::DeleteXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteXssMatchSetRequest &, const Model::DeleteXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteXssMatchSetResponseReceivedHandler
Definition: WAFClient.h:393
Aws::WAF::WAFClient::GetSqlInjectionMatchSetCallable
virtual Model::GetSqlInjectionMatchSetOutcomeCallable GetSqlInjectionMatchSetCallable(const Model::GetSqlInjectionMatchSetRequest &request) const
CreateRuleResult.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::WAF::Model::GetRateBasedRuleManagedKeysOutcomeCallable
std::future< GetRateBasedRuleManagedKeysOutcome > GetRateBasedRuleManagedKeysOutcomeCallable
Definition: WAFClient.h:321
Aws::WAF::Model::GetRateBasedRuleRequest
Definition: GetRateBasedRuleRequest.h:22
Aws::WAF::CreateRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupResponseReceivedHandler
Definition: WAFClient.h:374
Aws::WAF::WAFClient::ListSizeConstraintSetsCallable
virtual Model::ListSizeConstraintSetsOutcomeCallable ListSizeConstraintSetsCallable(const Model::ListSizeConstraintSetsRequest &request) const
Aws::WAF::WAFClient::GetSqlInjectionMatchSetAsync
virtual void GetSqlInjectionMatchSetAsync(const Model::GetSqlInjectionMatchSetRequest &request, const GetSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeleteRuleGroupOutcomeCallable
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
Definition: WAFClient.h:308
Aws::WAF::WAFClient::GetLoggingConfigurationAsync
virtual void GetLoggingConfigurationAsync(const Model::GetLoggingConfigurationRequest &request, const GetLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::WAFClient::GetRegexMatchSet
virtual Model::GetRegexMatchSetOutcome GetRegexMatchSet(const Model::GetRegexMatchSetRequest &request) const
Aws::WAF::WAFClient::CreateSqlInjectionMatchSet
virtual Model::CreateSqlInjectionMatchSetOutcome CreateSqlInjectionMatchSet(const Model::CreateSqlInjectionMatchSetRequest &request) const
Aws::WAF::WAFClient::ListRegexMatchSetsAsync
virtual void ListRegexMatchSetsAsync(const Model::ListRegexMatchSetsRequest &request, const ListRegexMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::DeleteRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRegexMatchSetRequest &, const Model::DeleteRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexMatchSetResponseReceivedHandler
Definition: WAFClient.h:386
Aws::WAF::WAFClient::ListRateBasedRules
virtual Model::ListRateBasedRulesOutcome ListRateBasedRules(const Model::ListRateBasedRulesRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::WAF::WAFClient::UpdateGeoMatchSet
virtual Model::UpdateGeoMatchSetOutcome UpdateGeoMatchSet(const Model::UpdateGeoMatchSetRequest &request) const
Aws::WAF::Model::DeleteGeoMatchSetOutcome
Aws::Utils::Outcome< DeleteGeoMatchSetResult, WAFError > DeleteGeoMatchSetOutcome
Definition: WAFClient.h:222
Aws::WAF::WAFClient::UpdateRuleGroupCallable
virtual Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const Model::UpdateRuleGroupRequest &request) const
Aws::WAF::WAFClient::DeleteLoggingConfiguration
virtual Model::DeleteLoggingConfigurationOutcome DeleteLoggingConfiguration(const Model::DeleteLoggingConfigurationRequest &request) const
Aws::WAF::Model::CreateRegexMatchSetOutcome
Aws::Utils::Outcome< CreateRegexMatchSetResult, WAFError > CreateRegexMatchSetOutcome
Definition: WAFClient.h:212
Aws::WAF::Model::UpdateByteMatchSetOutcome
Aws::Utils::Outcome< UpdateByteMatchSetResult, WAFError > UpdateByteMatchSetOutcome
Definition: WAFClient.h:273
Aws::WAF::UpdateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRegexPatternSetRequest &, const Model::UpdateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexPatternSetResponseReceivedHandler
Definition: WAFClient.h:437
Aws::WAF::Model::DeleteRuleOutcome
Aws::Utils::Outcome< DeleteRuleResult, WAFError > DeleteRuleOutcome
Definition: WAFClient.h:229
Aws::WAF::WAFClient::DeleteGeoMatchSet
virtual Model::DeleteGeoMatchSetOutcome DeleteGeoMatchSet(const Model::DeleteGeoMatchSetRequest &request) const
Aws::WAF::Model::UpdateRateBasedRuleOutcome
Aws::Utils::Outcome< UpdateRateBasedRuleResult, WAFError > UpdateRateBasedRuleOutcome
Definition: WAFClient.h:276
Aws::WAF::WAFClient::CreateWebACLCallable
virtual Model::CreateWebACLOutcomeCallable CreateWebACLCallable(const Model::CreateWebACLRequest &request) const
Aws::WAF::WAFClient::DeleteXssMatchSet
virtual Model::DeleteXssMatchSetOutcome DeleteXssMatchSet(const Model::DeleteXssMatchSetRequest &request) const
Aws::WAF::GetSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSqlInjectionMatchSetRequest &, const Model::GetSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSqlInjectionMatchSetResponseReceivedHandler
Definition: WAFClient.h:409
AWSClient.h
Aws::WAF::Model::GetPermissionPolicyRequest
Definition: GetPermissionPolicyRequest.h:22
Aws::WAF::Model::ListRateBasedRulesOutcome
Aws::Utils::Outcome< ListRateBasedRulesResult, WAFError > ListRateBasedRulesOutcome
Definition: WAFClient.h:258
Aws::WAF::WAFClient::UpdateRegexMatchSetCallable
virtual Model::UpdateRegexMatchSetOutcomeCallable UpdateRegexMatchSetCallable(const Model::UpdateRegexMatchSetRequest &request) const
Aws::WAF::DeleteIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
Definition: WAFClient.h:382
Aws::WAF::ListWebACLsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebACLsResponseReceivedHandler
Definition: WAFClient.h:426
Aws::WAF::WAFClient::CreateRuleGroupCallable
virtual Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const Model::CreateRuleGroupRequest &request) const
Aws::WAF::Model::ListRulesRequest
Definition: ListRulesRequest.h:22
GetRateBasedRuleManagedKeysResult.h
UpdateSqlInjectionMatchSetResult.h
Aws::WAF::WAFClient::ListActivatedRulesInRuleGroupAsync
virtual void ListActivatedRulesInRuleGroupAsync(const Model::ListActivatedRulesInRuleGroupRequest &request, const ListActivatedRulesInRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::ListRegexMatchSetsOutcomeCallable
std::future< ListRegexMatchSetsOutcome > ListRegexMatchSetsOutcomeCallable
Definition: WAFClient.h:337
Aws::WAF::Model::ListIPSetsRequest
Definition: ListIPSetsRequest.h:22
Aws::WAF::WAFClient::DeleteXssMatchSetCallable
virtual Model::DeleteXssMatchSetOutcomeCallable DeleteXssMatchSetCallable(const Model::DeleteXssMatchSetRequest &request) const
Aws::WAF::WAFClient::GetChangeTokenStatusCallable
virtual Model::GetChangeTokenStatusOutcomeCallable GetChangeTokenStatusCallable(const Model::GetChangeTokenStatusRequest &request) const
Aws::WAF::ListGeoMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListGeoMatchSetsRequest &, const Model::ListGeoMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGeoMatchSetsResponseReceivedHandler
Definition: WAFClient.h:414
Aws::WAF::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: WAFClient.h:349
Aws::WAF::Model::CreateGeoMatchSetOutcomeCallable
std::future< CreateGeoMatchSetOutcome > CreateGeoMatchSetOutcomeCallable
Definition: WAFClient.h:287
Aws::WAF::Model::UpdateXssMatchSetOutcome
Aws::Utils::Outcome< UpdateXssMatchSetResult, WAFError > UpdateXssMatchSetOutcome
Definition: WAFClient.h:284
Aws::WAF::WAFClient::ListIPSetsAsync
virtual void ListIPSetsAsync(const Model::ListIPSetsRequest &request, const ListIPSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeleteByteMatchSetOutcomeCallable
std::future< DeleteByteMatchSetOutcome > DeleteByteMatchSetOutcomeCallable
Definition: WAFClient.h:299
UpdateWebACLResult.h
Aws::WAF::WAFClient::GetSizeConstraintSetCallable
virtual Model::GetSizeConstraintSetOutcomeCallable GetSizeConstraintSetCallable(const Model::GetSizeConstraintSetRequest &request) const
Aws::WAF::Model::ListSizeConstraintSetsRequest
Definition: ListSizeConstraintSetsRequest.h:22
Aws::WAF::Model::CreateSizeConstraintSetOutcome
Aws::Utils::Outcome< CreateSizeConstraintSetResult, WAFError > CreateSizeConstraintSetOutcome
Definition: WAFClient.h:216
Aws::WAF::CreateWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLResponseReceivedHandler
Definition: WAFClient.h:377
GetLoggingConfigurationResult.h
Aws::WAF::WAFClient::DeleteRule
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
Aws::WAF::WAFClient::CreateWebACLMigrationStack
virtual Model::CreateWebACLMigrationStackOutcome CreateWebACLMigrationStack(const Model::CreateWebACLMigrationStackRequest &request) const
Aws::WAF::Model::GetRegexMatchSetOutcome
Aws::Utils::Outcome< GetRegexMatchSetResult, WAFError > GetRegexMatchSetOutcome
Definition: WAFClient.h:244
Aws::WAF::WAFClient::UpdateGeoMatchSetCallable
virtual Model::UpdateGeoMatchSetOutcomeCallable UpdateGeoMatchSetCallable(const Model::UpdateGeoMatchSetRequest &request) const
Aws::WAF::WAFClient::GetSqlInjectionMatchSet
virtual Model::GetSqlInjectionMatchSetOutcome GetSqlInjectionMatchSet(const Model::GetSqlInjectionMatchSetRequest &request) const
Aws::WAF::Model::DeleteIPSetOutcomeCallable
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
Definition: WAFClient.h:301
GetXssMatchSetResult.h
Aws::WAF::WAFClient::CreateWebACLMigrationStackCallable
virtual Model::CreateWebACLMigrationStackOutcomeCallable CreateWebACLMigrationStackCallable(const Model::CreateWebACLMigrationStackRequest &request) const
Aws::WAF::Model::GetRuleGroupRequest
Definition: GetRuleGroupRequest.h:22
Aws::WAF::WAFClient::ListIPSetsCallable
virtual Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const Model::ListIPSetsRequest &request) const
Aws::WAF::Model::DeletePermissionPolicyRequest
Definition: DeletePermissionPolicyRequest.h:22
Aws::WAF::WAFClient::GetRuleGroupCallable
virtual Model::GetRuleGroupOutcomeCallable GetRuleGroupCallable(const Model::GetRuleGroupRequest &request) const
Aws::WAF::Model::UpdateGeoMatchSetOutcomeCallable
std::future< UpdateGeoMatchSetOutcome > UpdateGeoMatchSetOutcomeCallable
Definition: WAFClient.h:352
Aws::WAF::UpdateRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
Definition: WAFClient.h:438
Aws::WAF::CreateSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateSizeConstraintSetRequest &, const Model::CreateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSizeConstraintSetResponseReceivedHandler
Definition: WAFClient.h:375
Aws::WAF::Model::DeleteRegexPatternSetOutcome
Aws::Utils::Outcome< DeleteRegexPatternSetResult, WAFError > DeleteRegexPatternSetOutcome
Definition: WAFClient.h:228
UntagResourceResult.h
Aws::WAF::WAFClient::DeleteRegexMatchSet
virtual Model::DeleteRegexMatchSetOutcome DeleteRegexMatchSet(const Model::DeleteRegexMatchSetRequest &request) const
Aws::WAF::Model::GetRateBasedRuleManagedKeysRequest
Definition: GetRateBasedRuleManagedKeysRequest.h:22
Aws::WAF::Model::GetGeoMatchSetOutcomeCallable
std::future< GetGeoMatchSetOutcome > GetGeoMatchSetOutcomeCallable
Definition: WAFClient.h:316
DeleteIPSetResult.h
Aws::WAF::WAFClient::CreateRegexPatternSetCallable
virtual Model::CreateRegexPatternSetOutcomeCallable CreateRegexPatternSetCallable(const Model::CreateRegexPatternSetRequest &request) const
Aws::WAF::Model::CreateRegexPatternSetOutcome
Aws::Utils::Outcome< CreateRegexPatternSetResult, WAFError > CreateRegexPatternSetOutcome
Definition: WAFClient.h:213
Aws::WAF::WAFClient::GetRateBasedRuleManagedKeys
virtual Model::GetRateBasedRuleManagedKeysOutcome GetRateBasedRuleManagedKeys(const Model::GetRateBasedRuleManagedKeysRequest &request) const
Aws::WAF::Model::ListSubscribedRuleGroupsRequest
Definition: ListSubscribedRuleGroupsRequest.h:22
ListRegexMatchSetsResult.h
Aws::WAF::UpdateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateSqlInjectionMatchSetRequest &, const Model::UpdateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSqlInjectionMatchSetResponseReceivedHandler
Definition: WAFClient.h:441
CreateWebACLMigrationStackResult.h
UpdateIPSetResult.h
Aws::WAF::Model::ListSizeConstraintSetsOutcome
Aws::Utils::Outcome< ListSizeConstraintSetsResult, WAFError > ListSizeConstraintSetsOutcome
Definition: WAFClient.h:263
Aws::WAF::WAFClient::DeleteRateBasedRuleAsync
virtual void DeleteRateBasedRuleAsync(const Model::DeleteRateBasedRuleRequest &request, const DeleteRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::Model::DeleteRateBasedRuleRequest
Definition: DeleteRateBasedRuleRequest.h:22
Aws::WAF::WAFClient::ListXssMatchSetsCallable
virtual Model::ListXssMatchSetsOutcomeCallable ListXssMatchSetsCallable(const Model::ListXssMatchSetsRequest &request) const
Aws::WAF::Model::CreateRuleGroupOutcome
Aws::Utils::Outcome< CreateRuleGroupResult, WAFError > CreateRuleGroupOutcome
Definition: WAFClient.h:215
Aws::WAF::ListRulesResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
Definition: WAFClient.h:421
JsonSerializer.h
Aws::WAF::WAFClient::CreateRateBasedRule
virtual Model::CreateRateBasedRuleOutcome CreateRateBasedRule(const Model::CreateRateBasedRuleRequest &request) const
Aws::WAF::Model::GetRateBasedRuleManagedKeysOutcome
Aws::Utils::Outcome< GetRateBasedRuleManagedKeysResult, WAFError > GetRateBasedRuleManagedKeysOutcome
Definition: WAFClient.h:243
Aws::WAF::WAFClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::WAF::Model::UpdateRegexPatternSetOutcomeCallable
std::future< UpdateRegexPatternSetOutcome > UpdateRegexPatternSetOutcomeCallable
Definition: WAFClient.h:356
CreateGeoMatchSetResult.h
Aws::WAF::Model::ListLoggingConfigurationsRequest
Definition: ListLoggingConfigurationsRequest.h:22
Aws::WAF::WAFClient::ListSizeConstraintSets
virtual Model::ListSizeConstraintSetsOutcome ListSizeConstraintSets(const Model::ListSizeConstraintSetsRequest &request) const
Aws::WAF::Model::UpdateWebACLOutcomeCallable
std::future< UpdateWebACLOutcome > UpdateWebACLOutcomeCallable
Definition: WAFClient.h:361
Aws::WAF::WAFClient::CreateGeoMatchSet
virtual Model::CreateGeoMatchSetOutcome CreateGeoMatchSet(const Model::CreateGeoMatchSetRequest &request) const
Aws::WAF::Model::CreateWebACLOutcomeCallable
std::future< CreateWebACLOutcome > CreateWebACLOutcomeCallable
Definition: WAFClient.h:296
Aws::WAF::CreateRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
Definition: WAFClient.h:373
Aws::WAF::WAFClient::CreateSizeConstraintSet
virtual Model::CreateSizeConstraintSetOutcome CreateSizeConstraintSet(const Model::CreateSizeConstraintSetRequest &request) const
Aws::WAF::Model::CreateXssMatchSetRequest
Definition: CreateXssMatchSetRequest.h:25
Aws::WAF::WAFClient::DeleteGeoMatchSetCallable
virtual Model::DeleteGeoMatchSetOutcomeCallable DeleteGeoMatchSetCallable(const Model::DeleteGeoMatchSetRequest &request) const
Aws::WAF::WAFClient::PutPermissionPolicyAsync
virtual void PutPermissionPolicyAsync(const Model::PutPermissionPolicyRequest &request, const PutPermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::WAF::ListRegexPatternSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRegexPatternSetsRequest &, const Model::ListRegexPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexPatternSetsResponseReceivedHandler
Definition: WAFClient.h:419