AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WAFServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/waf/WAFErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/waf/WAFEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in WAFClient header */
21#include <aws/waf/model/CreateByteMatchSetResult.h>
22#include <aws/waf/model/CreateGeoMatchSetResult.h>
23#include <aws/waf/model/CreateIPSetResult.h>
24#include <aws/waf/model/CreateRateBasedRuleResult.h>
25#include <aws/waf/model/CreateRegexMatchSetResult.h>
26#include <aws/waf/model/CreateRegexPatternSetResult.h>
27#include <aws/waf/model/CreateRuleResult.h>
28#include <aws/waf/model/CreateRuleGroupResult.h>
29#include <aws/waf/model/CreateSizeConstraintSetResult.h>
30#include <aws/waf/model/CreateSqlInjectionMatchSetResult.h>
31#include <aws/waf/model/CreateWebACLResult.h>
32#include <aws/waf/model/CreateWebACLMigrationStackResult.h>
33#include <aws/waf/model/CreateXssMatchSetResult.h>
34#include <aws/waf/model/DeleteByteMatchSetResult.h>
35#include <aws/waf/model/DeleteGeoMatchSetResult.h>
36#include <aws/waf/model/DeleteIPSetResult.h>
37#include <aws/waf/model/DeleteLoggingConfigurationResult.h>
38#include <aws/waf/model/DeletePermissionPolicyResult.h>
39#include <aws/waf/model/DeleteRateBasedRuleResult.h>
40#include <aws/waf/model/DeleteRegexMatchSetResult.h>
41#include <aws/waf/model/DeleteRegexPatternSetResult.h>
42#include <aws/waf/model/DeleteRuleResult.h>
43#include <aws/waf/model/DeleteRuleGroupResult.h>
44#include <aws/waf/model/DeleteSizeConstraintSetResult.h>
45#include <aws/waf/model/DeleteSqlInjectionMatchSetResult.h>
46#include <aws/waf/model/DeleteWebACLResult.h>
47#include <aws/waf/model/DeleteXssMatchSetResult.h>
48#include <aws/waf/model/GetByteMatchSetResult.h>
49#include <aws/waf/model/GetChangeTokenResult.h>
50#include <aws/waf/model/GetChangeTokenStatusResult.h>
51#include <aws/waf/model/GetGeoMatchSetResult.h>
52#include <aws/waf/model/GetIPSetResult.h>
53#include <aws/waf/model/GetLoggingConfigurationResult.h>
54#include <aws/waf/model/GetPermissionPolicyResult.h>
55#include <aws/waf/model/GetRateBasedRuleResult.h>
56#include <aws/waf/model/GetRateBasedRuleManagedKeysResult.h>
57#include <aws/waf/model/GetRegexMatchSetResult.h>
58#include <aws/waf/model/GetRegexPatternSetResult.h>
59#include <aws/waf/model/GetRuleResult.h>
60#include <aws/waf/model/GetRuleGroupResult.h>
61#include <aws/waf/model/GetSampledRequestsResult.h>
62#include <aws/waf/model/GetSizeConstraintSetResult.h>
63#include <aws/waf/model/GetSqlInjectionMatchSetResult.h>
64#include <aws/waf/model/GetWebACLResult.h>
65#include <aws/waf/model/GetXssMatchSetResult.h>
66#include <aws/waf/model/ListActivatedRulesInRuleGroupResult.h>
67#include <aws/waf/model/ListByteMatchSetsResult.h>
68#include <aws/waf/model/ListGeoMatchSetsResult.h>
69#include <aws/waf/model/ListIPSetsResult.h>
70#include <aws/waf/model/ListLoggingConfigurationsResult.h>
71#include <aws/waf/model/ListRateBasedRulesResult.h>
72#include <aws/waf/model/ListRegexMatchSetsResult.h>
73#include <aws/waf/model/ListRegexPatternSetsResult.h>
74#include <aws/waf/model/ListRuleGroupsResult.h>
75#include <aws/waf/model/ListRulesResult.h>
76#include <aws/waf/model/ListSizeConstraintSetsResult.h>
77#include <aws/waf/model/ListSqlInjectionMatchSetsResult.h>
78#include <aws/waf/model/ListSubscribedRuleGroupsResult.h>
79#include <aws/waf/model/ListTagsForResourceResult.h>
80#include <aws/waf/model/ListWebACLsResult.h>
81#include <aws/waf/model/ListXssMatchSetsResult.h>
82#include <aws/waf/model/PutLoggingConfigurationResult.h>
83#include <aws/waf/model/PutPermissionPolicyResult.h>
84#include <aws/waf/model/TagResourceResult.h>
85#include <aws/waf/model/UntagResourceResult.h>
86#include <aws/waf/model/UpdateByteMatchSetResult.h>
87#include <aws/waf/model/UpdateGeoMatchSetResult.h>
88#include <aws/waf/model/UpdateIPSetResult.h>
89#include <aws/waf/model/UpdateRateBasedRuleResult.h>
90#include <aws/waf/model/UpdateRegexMatchSetResult.h>
91#include <aws/waf/model/UpdateRegexPatternSetResult.h>
92#include <aws/waf/model/UpdateRuleResult.h>
93#include <aws/waf/model/UpdateRuleGroupResult.h>
94#include <aws/waf/model/UpdateSizeConstraintSetResult.h>
95#include <aws/waf/model/UpdateSqlInjectionMatchSetResult.h>
96#include <aws/waf/model/UpdateWebACLResult.h>
97#include <aws/waf/model/UpdateXssMatchSetResult.h>
98#include <aws/waf/model/ListByteMatchSetsRequest.h>
99#include <aws/waf/model/ListActivatedRulesInRuleGroupRequest.h>
100#include <aws/waf/model/ListRuleGroupsRequest.h>
101#include <aws/waf/model/ListGeoMatchSetsRequest.h>
102#include <aws/waf/model/ListLoggingConfigurationsRequest.h>
103#include <aws/waf/model/ListRegexPatternSetsRequest.h>
104#include <aws/waf/model/ListIPSetsRequest.h>
105#include <aws/waf/model/GetChangeTokenRequest.h>
106#include <aws/waf/model/ListRateBasedRulesRequest.h>
107#include <aws/waf/model/ListSubscribedRuleGroupsRequest.h>
108#include <aws/waf/model/ListWebACLsRequest.h>
109#include <aws/waf/model/ListRegexMatchSetsRequest.h>
110#include <aws/waf/model/ListSqlInjectionMatchSetsRequest.h>
111#include <aws/waf/model/ListRulesRequest.h>
112#include <aws/waf/model/ListSizeConstraintSetsRequest.h>
113#include <aws/waf/model/ListXssMatchSetsRequest.h>
114/* End of service model headers required in WAFClient header */
115
116namespace Aws
117{
118 namespace Http
119 {
120 class HttpClient;
121 class HttpClientFactory;
122 } // namespace Http
123
124 namespace Utils
125 {
126 template< typename R, typename E> class Outcome;
127
128 namespace Threading
129 {
130 class Executor;
131 } // namespace Threading
132 } // namespace Utils
133
134 namespace Auth
135 {
136 class AWSCredentials;
137 class AWSCredentialsProvider;
138 } // namespace Auth
139
140 namespace Client
141 {
142 class RetryStrategy;
143 } // namespace Client
144
145 namespace WAF
146 {
150
151 namespace Model
152 {
153 /* Service model forward declarations required in WAFClient header */
154 class CreateByteMatchSetRequest;
155 class CreateGeoMatchSetRequest;
156 class CreateIPSetRequest;
157 class CreateRateBasedRuleRequest;
158 class CreateRegexMatchSetRequest;
159 class CreateRegexPatternSetRequest;
160 class CreateRuleRequest;
161 class CreateRuleGroupRequest;
162 class CreateSizeConstraintSetRequest;
163 class CreateSqlInjectionMatchSetRequest;
164 class CreateWebACLRequest;
165 class CreateWebACLMigrationStackRequest;
166 class CreateXssMatchSetRequest;
167 class DeleteByteMatchSetRequest;
168 class DeleteGeoMatchSetRequest;
169 class DeleteIPSetRequest;
170 class DeleteLoggingConfigurationRequest;
171 class DeletePermissionPolicyRequest;
172 class DeleteRateBasedRuleRequest;
173 class DeleteRegexMatchSetRequest;
174 class DeleteRegexPatternSetRequest;
175 class DeleteRuleRequest;
176 class DeleteRuleGroupRequest;
177 class DeleteSizeConstraintSetRequest;
178 class DeleteSqlInjectionMatchSetRequest;
179 class DeleteWebACLRequest;
180 class DeleteXssMatchSetRequest;
181 class GetByteMatchSetRequest;
182 class GetChangeTokenRequest;
183 class GetChangeTokenStatusRequest;
184 class GetGeoMatchSetRequest;
185 class GetIPSetRequest;
186 class GetLoggingConfigurationRequest;
187 class GetPermissionPolicyRequest;
188 class GetRateBasedRuleRequest;
189 class GetRateBasedRuleManagedKeysRequest;
190 class GetRegexMatchSetRequest;
191 class GetRegexPatternSetRequest;
192 class GetRuleRequest;
193 class GetRuleGroupRequest;
194 class GetSampledRequestsRequest;
195 class GetSizeConstraintSetRequest;
196 class GetSqlInjectionMatchSetRequest;
197 class GetWebACLRequest;
198 class GetXssMatchSetRequest;
199 class ListActivatedRulesInRuleGroupRequest;
200 class ListByteMatchSetsRequest;
201 class ListGeoMatchSetsRequest;
202 class ListIPSetsRequest;
203 class ListLoggingConfigurationsRequest;
204 class ListRateBasedRulesRequest;
205 class ListRegexMatchSetsRequest;
206 class ListRegexPatternSetsRequest;
207 class ListRuleGroupsRequest;
208 class ListRulesRequest;
209 class ListSizeConstraintSetsRequest;
210 class ListSqlInjectionMatchSetsRequest;
211 class ListSubscribedRuleGroupsRequest;
212 class ListTagsForResourceRequest;
213 class ListWebACLsRequest;
214 class ListXssMatchSetsRequest;
215 class PutLoggingConfigurationRequest;
216 class PutPermissionPolicyRequest;
217 class TagResourceRequest;
218 class UntagResourceRequest;
219 class UpdateByteMatchSetRequest;
220 class UpdateGeoMatchSetRequest;
221 class UpdateIPSetRequest;
222 class UpdateRateBasedRuleRequest;
223 class UpdateRegexMatchSetRequest;
224 class UpdateRegexPatternSetRequest;
225 class UpdateRuleRequest;
226 class UpdateRuleGroupRequest;
227 class UpdateSizeConstraintSetRequest;
228 class UpdateSqlInjectionMatchSetRequest;
229 class UpdateWebACLRequest;
230 class UpdateXssMatchSetRequest;
231 /* End of service model forward declarations required in WAFClient header */
232
233 /* Service model Outcome class definitions */
311 /* End of service model Outcome class definitions */
312
313 /* Service model Outcome callable definitions */
314 typedef std::future<CreateByteMatchSetOutcome> CreateByteMatchSetOutcomeCallable;
315 typedef std::future<CreateGeoMatchSetOutcome> CreateGeoMatchSetOutcomeCallable;
316 typedef std::future<CreateIPSetOutcome> CreateIPSetOutcomeCallable;
317 typedef std::future<CreateRateBasedRuleOutcome> CreateRateBasedRuleOutcomeCallable;
318 typedef std::future<CreateRegexMatchSetOutcome> CreateRegexMatchSetOutcomeCallable;
319 typedef std::future<CreateRegexPatternSetOutcome> CreateRegexPatternSetOutcomeCallable;
320 typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
321 typedef std::future<CreateRuleGroupOutcome> CreateRuleGroupOutcomeCallable;
322 typedef std::future<CreateSizeConstraintSetOutcome> CreateSizeConstraintSetOutcomeCallable;
323 typedef std::future<CreateSqlInjectionMatchSetOutcome> CreateSqlInjectionMatchSetOutcomeCallable;
324 typedef std::future<CreateWebACLOutcome> CreateWebACLOutcomeCallable;
325 typedef std::future<CreateWebACLMigrationStackOutcome> CreateWebACLMigrationStackOutcomeCallable;
326 typedef std::future<CreateXssMatchSetOutcome> CreateXssMatchSetOutcomeCallable;
327 typedef std::future<DeleteByteMatchSetOutcome> DeleteByteMatchSetOutcomeCallable;
328 typedef std::future<DeleteGeoMatchSetOutcome> DeleteGeoMatchSetOutcomeCallable;
329 typedef std::future<DeleteIPSetOutcome> DeleteIPSetOutcomeCallable;
330 typedef std::future<DeleteLoggingConfigurationOutcome> DeleteLoggingConfigurationOutcomeCallable;
331 typedef std::future<DeletePermissionPolicyOutcome> DeletePermissionPolicyOutcomeCallable;
332 typedef std::future<DeleteRateBasedRuleOutcome> DeleteRateBasedRuleOutcomeCallable;
333 typedef std::future<DeleteRegexMatchSetOutcome> DeleteRegexMatchSetOutcomeCallable;
334 typedef std::future<DeleteRegexPatternSetOutcome> DeleteRegexPatternSetOutcomeCallable;
335 typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
336 typedef std::future<DeleteRuleGroupOutcome> DeleteRuleGroupOutcomeCallable;
337 typedef std::future<DeleteSizeConstraintSetOutcome> DeleteSizeConstraintSetOutcomeCallable;
338 typedef std::future<DeleteSqlInjectionMatchSetOutcome> DeleteSqlInjectionMatchSetOutcomeCallable;
339 typedef std::future<DeleteWebACLOutcome> DeleteWebACLOutcomeCallable;
340 typedef std::future<DeleteXssMatchSetOutcome> DeleteXssMatchSetOutcomeCallable;
341 typedef std::future<GetByteMatchSetOutcome> GetByteMatchSetOutcomeCallable;
342 typedef std::future<GetChangeTokenOutcome> GetChangeTokenOutcomeCallable;
343 typedef std::future<GetChangeTokenStatusOutcome> GetChangeTokenStatusOutcomeCallable;
344 typedef std::future<GetGeoMatchSetOutcome> GetGeoMatchSetOutcomeCallable;
345 typedef std::future<GetIPSetOutcome> GetIPSetOutcomeCallable;
346 typedef std::future<GetLoggingConfigurationOutcome> GetLoggingConfigurationOutcomeCallable;
347 typedef std::future<GetPermissionPolicyOutcome> GetPermissionPolicyOutcomeCallable;
348 typedef std::future<GetRateBasedRuleOutcome> GetRateBasedRuleOutcomeCallable;
349 typedef std::future<GetRateBasedRuleManagedKeysOutcome> GetRateBasedRuleManagedKeysOutcomeCallable;
350 typedef std::future<GetRegexMatchSetOutcome> GetRegexMatchSetOutcomeCallable;
351 typedef std::future<GetRegexPatternSetOutcome> GetRegexPatternSetOutcomeCallable;
352 typedef std::future<GetRuleOutcome> GetRuleOutcomeCallable;
353 typedef std::future<GetRuleGroupOutcome> GetRuleGroupOutcomeCallable;
354 typedef std::future<GetSampledRequestsOutcome> GetSampledRequestsOutcomeCallable;
355 typedef std::future<GetSizeConstraintSetOutcome> GetSizeConstraintSetOutcomeCallable;
356 typedef std::future<GetSqlInjectionMatchSetOutcome> GetSqlInjectionMatchSetOutcomeCallable;
357 typedef std::future<GetWebACLOutcome> GetWebACLOutcomeCallable;
358 typedef std::future<GetXssMatchSetOutcome> GetXssMatchSetOutcomeCallable;
359 typedef std::future<ListActivatedRulesInRuleGroupOutcome> ListActivatedRulesInRuleGroupOutcomeCallable;
360 typedef std::future<ListByteMatchSetsOutcome> ListByteMatchSetsOutcomeCallable;
361 typedef std::future<ListGeoMatchSetsOutcome> ListGeoMatchSetsOutcomeCallable;
362 typedef std::future<ListIPSetsOutcome> ListIPSetsOutcomeCallable;
363 typedef std::future<ListLoggingConfigurationsOutcome> ListLoggingConfigurationsOutcomeCallable;
364 typedef std::future<ListRateBasedRulesOutcome> ListRateBasedRulesOutcomeCallable;
365 typedef std::future<ListRegexMatchSetsOutcome> ListRegexMatchSetsOutcomeCallable;
366 typedef std::future<ListRegexPatternSetsOutcome> ListRegexPatternSetsOutcomeCallable;
367 typedef std::future<ListRuleGroupsOutcome> ListRuleGroupsOutcomeCallable;
368 typedef std::future<ListRulesOutcome> ListRulesOutcomeCallable;
369 typedef std::future<ListSizeConstraintSetsOutcome> ListSizeConstraintSetsOutcomeCallable;
370 typedef std::future<ListSqlInjectionMatchSetsOutcome> ListSqlInjectionMatchSetsOutcomeCallable;
371 typedef std::future<ListSubscribedRuleGroupsOutcome> ListSubscribedRuleGroupsOutcomeCallable;
372 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
373 typedef std::future<ListWebACLsOutcome> ListWebACLsOutcomeCallable;
374 typedef std::future<ListXssMatchSetsOutcome> ListXssMatchSetsOutcomeCallable;
375 typedef std::future<PutLoggingConfigurationOutcome> PutLoggingConfigurationOutcomeCallable;
376 typedef std::future<PutPermissionPolicyOutcome> PutPermissionPolicyOutcomeCallable;
377 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
378 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
379 typedef std::future<UpdateByteMatchSetOutcome> UpdateByteMatchSetOutcomeCallable;
380 typedef std::future<UpdateGeoMatchSetOutcome> UpdateGeoMatchSetOutcomeCallable;
381 typedef std::future<UpdateIPSetOutcome> UpdateIPSetOutcomeCallable;
382 typedef std::future<UpdateRateBasedRuleOutcome> UpdateRateBasedRuleOutcomeCallable;
383 typedef std::future<UpdateRegexMatchSetOutcome> UpdateRegexMatchSetOutcomeCallable;
384 typedef std::future<UpdateRegexPatternSetOutcome> UpdateRegexPatternSetOutcomeCallable;
385 typedef std::future<UpdateRuleOutcome> UpdateRuleOutcomeCallable;
386 typedef std::future<UpdateRuleGroupOutcome> UpdateRuleGroupOutcomeCallable;
387 typedef std::future<UpdateSizeConstraintSetOutcome> UpdateSizeConstraintSetOutcomeCallable;
388 typedef std::future<UpdateSqlInjectionMatchSetOutcome> UpdateSqlInjectionMatchSetOutcomeCallable;
389 typedef std::future<UpdateWebACLOutcome> UpdateWebACLOutcomeCallable;
390 typedef std::future<UpdateXssMatchSetOutcome> UpdateXssMatchSetOutcomeCallable;
391 /* End of service model Outcome callable definitions */
392 } // namespace Model
393
394 class WAFClient;
395
396 /* Service model async handlers definitions */
397 typedef std::function<void(const WAFClient*, const Model::CreateByteMatchSetRequest&, const Model::CreateByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateByteMatchSetResponseReceivedHandler;
398 typedef std::function<void(const WAFClient*, const Model::CreateGeoMatchSetRequest&, const Model::CreateGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGeoMatchSetResponseReceivedHandler;
399 typedef std::function<void(const WAFClient*, const Model::CreateIPSetRequest&, const Model::CreateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateIPSetResponseReceivedHandler;
400 typedef std::function<void(const WAFClient*, const Model::CreateRateBasedRuleRequest&, const Model::CreateRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRateBasedRuleResponseReceivedHandler;
401 typedef std::function<void(const WAFClient*, const Model::CreateRegexMatchSetRequest&, const Model::CreateRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegexMatchSetResponseReceivedHandler;
402 typedef std::function<void(const WAFClient*, const Model::CreateRegexPatternSetRequest&, const Model::CreateRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegexPatternSetResponseReceivedHandler;
403 typedef std::function<void(const WAFClient*, const Model::CreateRuleRequest&, const Model::CreateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleResponseReceivedHandler;
404 typedef std::function<void(const WAFClient*, const Model::CreateRuleGroupRequest&, const Model::CreateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRuleGroupResponseReceivedHandler;
405 typedef std::function<void(const WAFClient*, const Model::CreateSizeConstraintSetRequest&, const Model::CreateSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSizeConstraintSetResponseReceivedHandler;
406 typedef std::function<void(const WAFClient*, const Model::CreateSqlInjectionMatchSetRequest&, const Model::CreateSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSqlInjectionMatchSetResponseReceivedHandler;
407 typedef std::function<void(const WAFClient*, const Model::CreateWebACLRequest&, const Model::CreateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWebACLResponseReceivedHandler;
408 typedef std::function<void(const WAFClient*, const Model::CreateWebACLMigrationStackRequest&, const Model::CreateWebACLMigrationStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWebACLMigrationStackResponseReceivedHandler;
409 typedef std::function<void(const WAFClient*, const Model::CreateXssMatchSetRequest&, const Model::CreateXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateXssMatchSetResponseReceivedHandler;
410 typedef std::function<void(const WAFClient*, const Model::DeleteByteMatchSetRequest&, const Model::DeleteByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteByteMatchSetResponseReceivedHandler;
411 typedef std::function<void(const WAFClient*, const Model::DeleteGeoMatchSetRequest&, const Model::DeleteGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGeoMatchSetResponseReceivedHandler;
412 typedef std::function<void(const WAFClient*, const Model::DeleteIPSetRequest&, const Model::DeleteIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteIPSetResponseReceivedHandler;
413 typedef std::function<void(const WAFClient*, const Model::DeleteLoggingConfigurationRequest&, const Model::DeleteLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoggingConfigurationResponseReceivedHandler;
414 typedef std::function<void(const WAFClient*, const Model::DeletePermissionPolicyRequest&, const Model::DeletePermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePermissionPolicyResponseReceivedHandler;
415 typedef std::function<void(const WAFClient*, const Model::DeleteRateBasedRuleRequest&, const Model::DeleteRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRateBasedRuleResponseReceivedHandler;
416 typedef std::function<void(const WAFClient*, const Model::DeleteRegexMatchSetRequest&, const Model::DeleteRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegexMatchSetResponseReceivedHandler;
417 typedef std::function<void(const WAFClient*, const Model::DeleteRegexPatternSetRequest&, const Model::DeleteRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegexPatternSetResponseReceivedHandler;
418 typedef std::function<void(const WAFClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleResponseReceivedHandler;
419 typedef std::function<void(const WAFClient*, const Model::DeleteRuleGroupRequest&, const Model::DeleteRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleGroupResponseReceivedHandler;
420 typedef std::function<void(const WAFClient*, const Model::DeleteSizeConstraintSetRequest&, const Model::DeleteSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSizeConstraintSetResponseReceivedHandler;
421 typedef std::function<void(const WAFClient*, const Model::DeleteSqlInjectionMatchSetRequest&, const Model::DeleteSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSqlInjectionMatchSetResponseReceivedHandler;
422 typedef std::function<void(const WAFClient*, const Model::DeleteWebACLRequest&, const Model::DeleteWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWebACLResponseReceivedHandler;
423 typedef std::function<void(const WAFClient*, const Model::DeleteXssMatchSetRequest&, const Model::DeleteXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteXssMatchSetResponseReceivedHandler;
424 typedef std::function<void(const WAFClient*, const Model::GetByteMatchSetRequest&, const Model::GetByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetByteMatchSetResponseReceivedHandler;
425 typedef std::function<void(const WAFClient*, const Model::GetChangeTokenRequest&, const Model::GetChangeTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetChangeTokenResponseReceivedHandler;
426 typedef std::function<void(const WAFClient*, const Model::GetChangeTokenStatusRequest&, const Model::GetChangeTokenStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetChangeTokenStatusResponseReceivedHandler;
427 typedef std::function<void(const WAFClient*, const Model::GetGeoMatchSetRequest&, const Model::GetGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGeoMatchSetResponseReceivedHandler;
428 typedef std::function<void(const WAFClient*, const Model::GetIPSetRequest&, const Model::GetIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetIPSetResponseReceivedHandler;
429 typedef std::function<void(const WAFClient*, const Model::GetLoggingConfigurationRequest&, const Model::GetLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLoggingConfigurationResponseReceivedHandler;
430 typedef std::function<void(const WAFClient*, const Model::GetPermissionPolicyRequest&, const Model::GetPermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPermissionPolicyResponseReceivedHandler;
431 typedef std::function<void(const WAFClient*, const Model::GetRateBasedRuleRequest&, const Model::GetRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRateBasedRuleResponseReceivedHandler;
432 typedef std::function<void(const WAFClient*, const Model::GetRateBasedRuleManagedKeysRequest&, const Model::GetRateBasedRuleManagedKeysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRateBasedRuleManagedKeysResponseReceivedHandler;
433 typedef std::function<void(const WAFClient*, const Model::GetRegexMatchSetRequest&, const Model::GetRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegexMatchSetResponseReceivedHandler;
434 typedef std::function<void(const WAFClient*, const Model::GetRegexPatternSetRequest&, const Model::GetRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegexPatternSetResponseReceivedHandler;
435 typedef std::function<void(const WAFClient*, const Model::GetRuleRequest&, const Model::GetRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRuleResponseReceivedHandler;
436 typedef std::function<void(const WAFClient*, const Model::GetRuleGroupRequest&, const Model::GetRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRuleGroupResponseReceivedHandler;
437 typedef std::function<void(const WAFClient*, const Model::GetSampledRequestsRequest&, const Model::GetSampledRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSampledRequestsResponseReceivedHandler;
438 typedef std::function<void(const WAFClient*, const Model::GetSizeConstraintSetRequest&, const Model::GetSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSizeConstraintSetResponseReceivedHandler;
439 typedef std::function<void(const WAFClient*, const Model::GetSqlInjectionMatchSetRequest&, const Model::GetSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSqlInjectionMatchSetResponseReceivedHandler;
440 typedef std::function<void(const WAFClient*, const Model::GetWebACLRequest&, const Model::GetWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWebACLResponseReceivedHandler;
441 typedef std::function<void(const WAFClient*, const Model::GetXssMatchSetRequest&, const Model::GetXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetXssMatchSetResponseReceivedHandler;
442 typedef std::function<void(const WAFClient*, const Model::ListActivatedRulesInRuleGroupRequest&, const Model::ListActivatedRulesInRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActivatedRulesInRuleGroupResponseReceivedHandler;
443 typedef std::function<void(const WAFClient*, const Model::ListByteMatchSetsRequest&, const Model::ListByteMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListByteMatchSetsResponseReceivedHandler;
444 typedef std::function<void(const WAFClient*, const Model::ListGeoMatchSetsRequest&, const Model::ListGeoMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGeoMatchSetsResponseReceivedHandler;
445 typedef std::function<void(const WAFClient*, const Model::ListIPSetsRequest&, const Model::ListIPSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListIPSetsResponseReceivedHandler;
446 typedef std::function<void(const WAFClient*, const Model::ListLoggingConfigurationsRequest&, const Model::ListLoggingConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLoggingConfigurationsResponseReceivedHandler;
447 typedef std::function<void(const WAFClient*, const Model::ListRateBasedRulesRequest&, const Model::ListRateBasedRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRateBasedRulesResponseReceivedHandler;
448 typedef std::function<void(const WAFClient*, const Model::ListRegexMatchSetsRequest&, const Model::ListRegexMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegexMatchSetsResponseReceivedHandler;
449 typedef std::function<void(const WAFClient*, const Model::ListRegexPatternSetsRequest&, const Model::ListRegexPatternSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegexPatternSetsResponseReceivedHandler;
450 typedef std::function<void(const WAFClient*, const Model::ListRuleGroupsRequest&, const Model::ListRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRuleGroupsResponseReceivedHandler;
451 typedef std::function<void(const WAFClient*, const Model::ListRulesRequest&, const Model::ListRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRulesResponseReceivedHandler;
452 typedef std::function<void(const WAFClient*, const Model::ListSizeConstraintSetsRequest&, const Model::ListSizeConstraintSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSizeConstraintSetsResponseReceivedHandler;
453 typedef std::function<void(const WAFClient*, const Model::ListSqlInjectionMatchSetsRequest&, const Model::ListSqlInjectionMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSqlInjectionMatchSetsResponseReceivedHandler;
454 typedef std::function<void(const WAFClient*, const Model::ListSubscribedRuleGroupsRequest&, const Model::ListSubscribedRuleGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSubscribedRuleGroupsResponseReceivedHandler;
455 typedef std::function<void(const WAFClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
456 typedef std::function<void(const WAFClient*, const Model::ListWebACLsRequest&, const Model::ListWebACLsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWebACLsResponseReceivedHandler;
457 typedef std::function<void(const WAFClient*, const Model::ListXssMatchSetsRequest&, const Model::ListXssMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListXssMatchSetsResponseReceivedHandler;
458 typedef std::function<void(const WAFClient*, const Model::PutLoggingConfigurationRequest&, const Model::PutLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLoggingConfigurationResponseReceivedHandler;
459 typedef std::function<void(const WAFClient*, const Model::PutPermissionPolicyRequest&, const Model::PutPermissionPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPermissionPolicyResponseReceivedHandler;
460 typedef std::function<void(const WAFClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
461 typedef std::function<void(const WAFClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
462 typedef std::function<void(const WAFClient*, const Model::UpdateByteMatchSetRequest&, const Model::UpdateByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateByteMatchSetResponseReceivedHandler;
463 typedef std::function<void(const WAFClient*, const Model::UpdateGeoMatchSetRequest&, const Model::UpdateGeoMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGeoMatchSetResponseReceivedHandler;
464 typedef std::function<void(const WAFClient*, const Model::UpdateIPSetRequest&, const Model::UpdateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateIPSetResponseReceivedHandler;
465 typedef std::function<void(const WAFClient*, const Model::UpdateRateBasedRuleRequest&, const Model::UpdateRateBasedRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRateBasedRuleResponseReceivedHandler;
466 typedef std::function<void(const WAFClient*, const Model::UpdateRegexMatchSetRequest&, const Model::UpdateRegexMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegexMatchSetResponseReceivedHandler;
467 typedef std::function<void(const WAFClient*, const Model::UpdateRegexPatternSetRequest&, const Model::UpdateRegexPatternSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegexPatternSetResponseReceivedHandler;
468 typedef std::function<void(const WAFClient*, const Model::UpdateRuleRequest&, const Model::UpdateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleResponseReceivedHandler;
469 typedef std::function<void(const WAFClient*, const Model::UpdateRuleGroupRequest&, const Model::UpdateRuleGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuleGroupResponseReceivedHandler;
470 typedef std::function<void(const WAFClient*, const Model::UpdateSizeConstraintSetRequest&, const Model::UpdateSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSizeConstraintSetResponseReceivedHandler;
471 typedef std::function<void(const WAFClient*, const Model::UpdateSqlInjectionMatchSetRequest&, const Model::UpdateSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSqlInjectionMatchSetResponseReceivedHandler;
472 typedef std::function<void(const WAFClient*, const Model::UpdateWebACLRequest&, const Model::UpdateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWebACLResponseReceivedHandler;
473 typedef std::function<void(const WAFClient*, const Model::UpdateXssMatchSetRequest&, const Model::UpdateXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateXssMatchSetResponseReceivedHandler;
474 /* End of service model async handlers definitions */
475 } // namespace WAF
476} // namespace Aws
EndpointProviderBase< WAFClientConfiguration, WAFBuiltInParameters, WAFClientContextParameters > WAFEndpointProviderBase
std::future< CreateGeoMatchSetOutcome > CreateGeoMatchSetOutcomeCallable
Aws::Utils::Outcome< UpdateRuleResult, WAFError > UpdateRuleOutcome
Aws::Utils::Outcome< UpdateRegexPatternSetResult, WAFError > UpdateRegexPatternSetOutcome
std::future< UpdateRegexMatchSetOutcome > UpdateRegexMatchSetOutcomeCallable
std::future< ListLoggingConfigurationsOutcome > ListLoggingConfigurationsOutcomeCallable
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
Aws::Utils::Outcome< GetRuleGroupResult, WAFError > GetRuleGroupOutcome
std::future< PutLoggingConfigurationOutcome > PutLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateByteMatchSetResult, WAFError > CreateByteMatchSetOutcome
Aws::Utils::Outcome< ListSqlInjectionMatchSetsResult, WAFError > ListSqlInjectionMatchSetsOutcome
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
Aws::Utils::Outcome< GetRateBasedRuleResult, WAFError > GetRateBasedRuleOutcome
std::future< GetGeoMatchSetOutcome > GetGeoMatchSetOutcomeCallable
std::future< DeleteByteMatchSetOutcome > DeleteByteMatchSetOutcomeCallable
Aws::Utils::Outcome< ListSizeConstraintSetsResult, WAFError > ListSizeConstraintSetsOutcome
std::future< DeleteXssMatchSetOutcome > DeleteXssMatchSetOutcomeCallable
Aws::Utils::Outcome< GetWebACLResult, WAFError > GetWebACLOutcome
Aws::Utils::Outcome< GetRuleResult, WAFError > GetRuleOutcome
Aws::Utils::Outcome< ListRegexPatternSetsResult, WAFError > ListRegexPatternSetsOutcome
std::future< GetPermissionPolicyOutcome > GetPermissionPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateGeoMatchSetResult, WAFError > UpdateGeoMatchSetOutcome
Aws::Utils::Outcome< GetXssMatchSetResult, WAFError > GetXssMatchSetOutcome
Aws::Utils::Outcome< UpdateSizeConstraintSetResult, WAFError > UpdateSizeConstraintSetOutcome
Aws::Utils::Outcome< DeleteLoggingConfigurationResult, WAFError > DeleteLoggingConfigurationOutcome
std::future< ListRegexMatchSetsOutcome > ListRegexMatchSetsOutcomeCallable
std::future< GetRegexMatchSetOutcome > GetRegexMatchSetOutcomeCallable
std::future< PutPermissionPolicyOutcome > PutPermissionPolicyOutcomeCallable
Aws::Utils::Outcome< PutPermissionPolicyResult, WAFError > PutPermissionPolicyOutcome
Aws::Utils::Outcome< CreateGeoMatchSetResult, WAFError > CreateGeoMatchSetOutcome
std::future< ListSizeConstraintSetsOutcome > ListSizeConstraintSetsOutcomeCallable
Aws::Utils::Outcome< GetLoggingConfigurationResult, WAFError > GetLoggingConfigurationOutcome
Aws::Utils::Outcome< GetRegexMatchSetResult, WAFError > GetRegexMatchSetOutcome
std::future< UpdateRegexPatternSetOutcome > UpdateRegexPatternSetOutcomeCallable
std::future< DeleteRegexPatternSetOutcome > DeleteRegexPatternSetOutcomeCallable
std::future< GetRuleGroupOutcome > GetRuleGroupOutcomeCallable
Aws::Utils::Outcome< DeleteSqlInjectionMatchSetResult, WAFError > DeleteSqlInjectionMatchSetOutcome
std::future< UpdateXssMatchSetOutcome > UpdateXssMatchSetOutcomeCallable
Aws::Utils::Outcome< DeleteIPSetResult, WAFError > DeleteIPSetOutcome
std::future< CreateXssMatchSetOutcome > CreateXssMatchSetOutcomeCallable
Aws::Utils::Outcome< PutLoggingConfigurationResult, WAFError > PutLoggingConfigurationOutcome
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
std::future< GetRuleOutcome > GetRuleOutcomeCallable
Aws::Utils::Outcome< CreateSqlInjectionMatchSetResult, WAFError > CreateSqlInjectionMatchSetOutcome
Aws::Utils::Outcome< UpdateIPSetResult, WAFError > UpdateIPSetOutcome
std::future< ListRegexPatternSetsOutcome > ListRegexPatternSetsOutcomeCallable
Aws::Utils::Outcome< CreateRateBasedRuleResult, WAFError > CreateRateBasedRuleOutcome
std::future< UpdateRuleGroupOutcome > UpdateRuleGroupOutcomeCallable
std::future< UpdateWebACLOutcome > UpdateWebACLOutcomeCallable
Aws::Utils::Outcome< ListRulesResult, WAFError > ListRulesOutcome
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
Aws::Utils::Outcome< UpdateSqlInjectionMatchSetResult, WAFError > UpdateSqlInjectionMatchSetOutcome
std::future< GetSampledRequestsOutcome > GetSampledRequestsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< CreateRegexMatchSetResult, WAFError > CreateRegexMatchSetOutcome
Aws::Utils::Outcome< GetChangeTokenStatusResult, WAFError > GetChangeTokenStatusOutcome
Aws::Utils::Outcome< CreateRegexPatternSetResult, WAFError > CreateRegexPatternSetOutcome
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
std::future< UpdateGeoMatchSetOutcome > UpdateGeoMatchSetOutcomeCallable
Aws::Utils::Outcome< CreateSizeConstraintSetResult, WAFError > CreateSizeConstraintSetOutcome
Aws::Utils::Outcome< CreateIPSetResult, WAFError > CreateIPSetOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListSubscribedRuleGroupsOutcome > ListSubscribedRuleGroupsOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, WAFError > ListTagsForResourceOutcome
Aws::Utils::Outcome< ListIPSetsResult, WAFError > ListIPSetsOutcome
std::future< ListXssMatchSetsOutcome > ListXssMatchSetsOutcomeCallable
std::future< GetSqlInjectionMatchSetOutcome > GetSqlInjectionMatchSetOutcomeCallable
std::future< GetIPSetOutcome > GetIPSetOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetXssMatchSetOutcome > GetXssMatchSetOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< CreateRateBasedRuleOutcome > CreateRateBasedRuleOutcomeCallable
std::future< UpdateByteMatchSetOutcome > UpdateByteMatchSetOutcomeCallable
std::future< UpdateSqlInjectionMatchSetOutcome > UpdateSqlInjectionMatchSetOutcomeCallable
Aws::Utils::Outcome< UpdateWebACLResult, WAFError > UpdateWebACLOutcome
Aws::Utils::Outcome< ListRuleGroupsResult, WAFError > ListRuleGroupsOutcome
Aws::Utils::Outcome< ListActivatedRulesInRuleGroupResult, WAFError > ListActivatedRulesInRuleGroupOutcome
Aws::Utils::Outcome< UpdateRegexMatchSetResult, WAFError > UpdateRegexMatchSetOutcome
std::future< DeletePermissionPolicyOutcome > DeletePermissionPolicyOutcomeCallable
std::future< ListSqlInjectionMatchSetsOutcome > ListSqlInjectionMatchSetsOutcomeCallable
Aws::Utils::Outcome< GetByteMatchSetResult, WAFError > GetByteMatchSetOutcome
std::future< CreateByteMatchSetOutcome > CreateByteMatchSetOutcomeCallable
Aws::Utils::Outcome< ListXssMatchSetsResult, WAFError > ListXssMatchSetsOutcome
std::future< GetRegexPatternSetOutcome > GetRegexPatternSetOutcomeCallable
Aws::Utils::Outcome< DeletePermissionPolicyResult, WAFError > DeletePermissionPolicyOutcome
Aws::Utils::Outcome< GetChangeTokenResult, WAFError > GetChangeTokenOutcome
std::future< ListActivatedRulesInRuleGroupOutcome > ListActivatedRulesInRuleGroupOutcomeCallable
Aws::Utils::Outcome< GetPermissionPolicyResult, WAFError > GetPermissionPolicyOutcome
std::future< GetChangeTokenOutcome > GetChangeTokenOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
Aws::Utils::Outcome< UpdateRuleGroupResult, WAFError > UpdateRuleGroupOutcome
std::future< CreateSizeConstraintSetOutcome > CreateSizeConstraintSetOutcomeCallable
Aws::Utils::Outcome< DeleteRegexPatternSetResult, WAFError > DeleteRegexPatternSetOutcome
std::future< ListWebACLsOutcome > ListWebACLsOutcomeCallable
Aws::Utils::Outcome< ListRateBasedRulesResult, WAFError > ListRateBasedRulesOutcome
Aws::Utils::Outcome< CreateRuleResult, WAFError > CreateRuleOutcome
Aws::Utils::Outcome< GetSampledRequestsResult, WAFError > GetSampledRequestsOutcome
Aws::Utils::Outcome< UpdateRateBasedRuleResult, WAFError > UpdateRateBasedRuleOutcome
std::future< DeleteRegexMatchSetOutcome > DeleteRegexMatchSetOutcomeCallable
Aws::Utils::Outcome< GetRegexPatternSetResult, WAFError > GetRegexPatternSetOutcome
Aws::Utils::Outcome< DeleteByteMatchSetResult, WAFError > DeleteByteMatchSetOutcome
Aws::Utils::Outcome< GetSizeConstraintSetResult, WAFError > GetSizeConstraintSetOutcome
Aws::Utils::Outcome< DeleteGeoMatchSetResult, WAFError > DeleteGeoMatchSetOutcome
Aws::Utils::Outcome< ListRegexMatchSetsResult, WAFError > ListRegexMatchSetsOutcome
Aws::Utils::Outcome< DeleteRuleGroupResult, WAFError > DeleteRuleGroupOutcome
Aws::Utils::Outcome< UntagResourceResult, WAFError > UntagResourceOutcome
std::future< UpdateSizeConstraintSetOutcome > UpdateSizeConstraintSetOutcomeCallable
std::future< DeleteGeoMatchSetOutcome > DeleteGeoMatchSetOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, WAFError > TagResourceOutcome
std::future< CreateRegexMatchSetOutcome > CreateRegexMatchSetOutcomeCallable
Aws::Utils::Outcome< DeleteRateBasedRuleResult, WAFError > DeleteRateBasedRuleOutcome
std::future< GetSizeConstraintSetOutcome > GetSizeConstraintSetOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
std::future< GetWebACLOutcome > GetWebACLOutcomeCallable
std::future< CreateRegexPatternSetOutcome > CreateRegexPatternSetOutcomeCallable
std::future< ListGeoMatchSetsOutcome > ListGeoMatchSetsOutcomeCallable
std::future< DeleteRateBasedRuleOutcome > DeleteRateBasedRuleOutcomeCallable
Aws::Utils::Outcome< UpdateByteMatchSetResult, WAFError > UpdateByteMatchSetOutcome
std::future< UpdateRateBasedRuleOutcome > UpdateRateBasedRuleOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< GetRateBasedRuleManagedKeysOutcome > GetRateBasedRuleManagedKeysOutcomeCallable
std::future< GetChangeTokenStatusOutcome > GetChangeTokenStatusOutcomeCallable
std::future< CreateWebACLMigrationStackOutcome > CreateWebACLMigrationStackOutcomeCallable
Aws::Utils::Outcome< CreateXssMatchSetResult, WAFError > CreateXssMatchSetOutcome
Aws::Utils::Outcome< GetIPSetResult, WAFError > GetIPSetOutcome
std::future< DeleteSqlInjectionMatchSetOutcome > DeleteSqlInjectionMatchSetOutcomeCallable
Aws::Utils::Outcome< ListGeoMatchSetsResult, WAFError > ListGeoMatchSetsOutcome
Aws::Utils::Outcome< DeleteSizeConstraintSetResult, WAFError > DeleteSizeConstraintSetOutcome
Aws::Utils::Outcome< CreateWebACLMigrationStackResult, WAFError > CreateWebACLMigrationStackOutcome
Aws::Utils::Outcome< DeleteRuleResult, WAFError > DeleteRuleOutcome
Aws::Utils::Outcome< DeleteXssMatchSetResult, WAFError > DeleteXssMatchSetOutcome
Aws::Utils::Outcome< CreateRuleGroupResult, WAFError > CreateRuleGroupOutcome
std::future< CreateSqlInjectionMatchSetOutcome > CreateSqlInjectionMatchSetOutcomeCallable
std::future< GetLoggingConfigurationOutcome > GetLoggingConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteRegexMatchSetResult, WAFError > DeleteRegexMatchSetOutcome
Aws::Utils::Outcome< ListWebACLsResult, WAFError > ListWebACLsOutcome
std::future< ListRateBasedRulesOutcome > ListRateBasedRulesOutcomeCallable
Aws::Utils::Outcome< GetGeoMatchSetResult, WAFError > GetGeoMatchSetOutcome
std::future< DeleteWebACLOutcome > DeleteWebACLOutcomeCallable
Aws::Utils::Outcome< ListLoggingConfigurationsResult, WAFError > ListLoggingConfigurationsOutcome
std::future< GetByteMatchSetOutcome > GetByteMatchSetOutcomeCallable
Aws::Utils::Outcome< GetSqlInjectionMatchSetResult, WAFError > GetSqlInjectionMatchSetOutcome
Aws::Utils::Outcome< UpdateXssMatchSetResult, WAFError > UpdateXssMatchSetOutcome
Aws::Utils::Outcome< ListSubscribedRuleGroupsResult, WAFError > ListSubscribedRuleGroupsOutcome
Aws::Utils::Outcome< DeleteWebACLResult, WAFError > DeleteWebACLOutcome
std::future< ListByteMatchSetsOutcome > ListByteMatchSetsOutcomeCallable
std::future< DeleteSizeConstraintSetOutcome > DeleteSizeConstraintSetOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
std::future< GetRateBasedRuleOutcome > GetRateBasedRuleOutcomeCallable
Aws::Utils::Outcome< CreateWebACLResult, WAFError > CreateWebACLOutcome
Aws::Utils::Outcome< GetRateBasedRuleManagedKeysResult, WAFError > GetRateBasedRuleManagedKeysOutcome
Aws::Utils::Outcome< ListByteMatchSetsResult, WAFError > ListByteMatchSetsOutcome
std::future< CreateWebACLOutcome > CreateWebACLOutcomeCallable
std::function< void(const WAFClient *, const Model::UpdateSizeConstraintSetRequest &, const Model::UpdateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSqlInjectionMatchSetRequest &, const Model::GetSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListXssMatchSetsRequest &, const Model::ListXssMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListXssMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRegexPatternSetsRequest &, const Model::ListRegexPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexPatternSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSizeConstraintSetRequest &, const Model::GetSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteSizeConstraintSetRequest &, const Model::DeleteSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetPermissionPolicyRequest &, const Model::GetPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPermissionPolicyResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRateBasedRuleRequest &, const Model::UpdateRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRegexMatchSetRequest &, const Model::GetRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRegexMatchSetRequest &, const Model::DeleteRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetChangeTokenRequest &, const Model::GetChangeTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateSizeConstraintSetRequest &, const Model::CreateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::PutPermissionPolicyRequest &, const Model::PutPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionPolicyResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateByteMatchSetRequest &, const Model::CreateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteSqlInjectionMatchSetRequest &, const Model::DeleteSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateSqlInjectionMatchSetRequest &, const Model::UpdateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteXssMatchSetRequest &, const Model::DeleteXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetChangeTokenStatusRequest &, const Model::GetChangeTokenStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenStatusResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRegexMatchSetsRequest &, const Model::ListRegexMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateXssMatchSetRequest &, const Model::UpdateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebACLsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleGroupsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetByteMatchSetRequest &, const Model::GetByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListActivatedRulesInRuleGroupRequest &, const Model::ListActivatedRulesInRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivatedRulesInRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListGeoMatchSetsRequest &, const Model::ListGeoMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGeoMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRegexPatternSetRequest &, const Model::DeleteRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateSqlInjectionMatchSetRequest &, const Model::CreateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateGeoMatchSetRequest &, const Model::CreateGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSqlInjectionMatchSetsRequest &, const Model::ListSqlInjectionMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSqlInjectionMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateByteMatchSetRequest &, const Model::UpdateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListLoggingConfigurationsRequest &, const Model::ListLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLoggingConfigurationsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRegexMatchSetRequest &, const Model::UpdateRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRegexPatternSetRequest &, const Model::CreateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRateBasedRuleRequest &, const Model::GetRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteByteMatchSetRequest &, const Model::DeleteByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRegexPatternSetRequest &, const Model::UpdateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRegexPatternSetRequest &, const Model::GetRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexPatternSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRateBasedRuleRequest &, const Model::CreateRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRateBasedRuleManagedKeysRequest &, const Model::GetRateBasedRuleManagedKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedRuleManagedKeysResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteGeoMatchSetRequest &, const Model::DeleteGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetGeoMatchSetRequest &, const Model::GetGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeletePermissionPolicyRequest &, const Model::DeletePermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionPolicyResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateGeoMatchSetRequest &, const Model::UpdateGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGeoMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteRateBasedRuleRequest &, const Model::DeleteRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRateBasedRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSubscribedRuleGroupsRequest &, const Model::ListSubscribedRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscribedRuleGroupsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampledRequestsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListByteMatchSetsRequest &, const Model::ListByteMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListByteMatchSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRegexMatchSetRequest &, const Model::CreateRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::PutLoggingConfigurationRequest &, const Model::PutLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListRateBasedRulesRequest &, const Model::ListRateBasedRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRateBasedRulesResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetXssMatchSetRequest &, const Model::GetXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateXssMatchSetRequest &, const Model::CreateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateWebACLMigrationStackRequest &, const Model::CreateWebACLMigrationStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLMigrationStackResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRuleGroupRequest &, const Model::GetRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSizeConstraintSetsRequest &, const Model::ListSizeConstraintSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSizeConstraintSetsResponseReceivedHandler