7#include <aws/waf-regional/WAFRegional_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/waf-regional/WAFRegionalServiceClientModel.h>
56 std::shared_ptr<WAFRegionalEndpointProviderBase> endpointProvider =
nullptr);
63 std::shared_ptr<WAFRegionalEndpointProviderBase> endpointProvider =
nullptr,
70 WAFRegionalClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<WAFRegionalEndpointProviderBase> endpointProvider =
nullptr,
93 WAFRegionalClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 template<
typename AssociateWebACLRequestT = Model::AssociateWebACLRequest>
121 return SubmitCallable(&WAFRegionalClient::AssociateWebACL, request);
127 template<
typename AssociateWebACLRequestT = Model::AssociateWebACLRequest>
130 return SubmitAsync(&WAFRegionalClient::AssociateWebACL, request, handler, context);
169 template<
typename CreateByteMatchSetRequestT = Model::CreateByteMatchSetRequest>
172 return SubmitCallable(&WAFRegionalClient::CreateByteMatchSet, request);
178 template<
typename CreateByteMatchSetRequestT = Model::CreateByteMatchSetRequest>
181 return SubmitAsync(&WAFRegionalClient::CreateByteMatchSet, request, handler, context);
218 template<
typename CreateGeoMatchSetRequestT = Model::CreateGeoMatchSetRequest>
221 return SubmitCallable(&WAFRegionalClient::CreateGeoMatchSet, request);
227 template<
typename CreateGeoMatchSetRequestT = Model::CreateGeoMatchSetRequest>
230 return SubmitAsync(&WAFRegionalClient::CreateGeoMatchSet, request, handler, context);
267 template<
typename CreateIPSetRequestT = Model::CreateIPSetRequest>
270 return SubmitCallable(&WAFRegionalClient::CreateIPSet, request);
276 template<
typename CreateIPSetRequestT = Model::CreateIPSetRequest>
279 return SubmitAsync(&WAFRegionalClient::CreateIPSet, request, handler, context);
347 template<
typename CreateRateBasedRuleRequestT = Model::CreateRateBasedRuleRequest>
350 return SubmitCallable(&WAFRegionalClient::CreateRateBasedRule, request);
356 template<
typename CreateRateBasedRuleRequestT = Model::CreateRateBasedRuleRequest>
359 return SubmitAsync(&WAFRegionalClient::CreateRateBasedRule, request, handler, context);
400 template<
typename CreateRegexMatchSetRequestT = Model::CreateRegexMatchSetRequest>
403 return SubmitCallable(&WAFRegionalClient::CreateRegexMatchSet, request);
409 template<
typename CreateRegexMatchSetRequestT = Model::CreateRegexMatchSetRequest>
412 return SubmitAsync(&WAFRegionalClient::CreateRegexMatchSet, request, handler, context);
448 template<
typename CreateRegexPatternSetRequestT = Model::CreateRegexPatternSetRequest>
451 return SubmitCallable(&WAFRegionalClient::CreateRegexPatternSet, request);
457 template<
typename CreateRegexPatternSetRequestT = Model::CreateRegexPatternSetRequest>
460 return SubmitAsync(&WAFRegionalClient::CreateRegexPatternSet, request, handler, context);
509 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
512 return SubmitCallable(&WAFRegionalClient::CreateRule, request);
518 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
521 return SubmitAsync(&WAFRegionalClient::CreateRule, request, handler, context);
550 template<
typename CreateRuleGroupRequestT = Model::CreateRuleGroupRequest>
553 return SubmitCallable(&WAFRegionalClient::CreateRuleGroup, request);
559 template<
typename CreateRuleGroupRequestT = Model::CreateRuleGroupRequest>
562 return SubmitAsync(&WAFRegionalClient::CreateRuleGroup, request, handler, context);
602 template<
typename CreateSizeConstra
intSetRequestT = Model::CreateSizeConstra
intSetRequest>
605 return SubmitCallable(&WAFRegionalClient::CreateSizeConstraintSet, request);
611 template<
typename CreateSizeConstra
intSetRequestT = Model::CreateSizeConstra
intSetRequest>
614 return SubmitAsync(&WAFRegionalClient::CreateSizeConstraintSet, request, handler, context);
650 template<
typename CreateSqlInjectionMatchSetRequestT = Model::CreateSqlInjectionMatchSetRequest>
653 return SubmitCallable(&WAFRegionalClient::CreateSqlInjectionMatchSet, request);
659 template<
typename CreateSqlInjectionMatchSetRequestT = Model::CreateSqlInjectionMatchSetRequest>
662 return SubmitAsync(&WAFRegionalClient::CreateSqlInjectionMatchSet, request, handler, context);
709 template<
typename CreateWebACLRequestT = Model::CreateWebACLRequest>
712 return SubmitCallable(&WAFRegionalClient::CreateWebACL, request);
718 template<
typename CreateWebACLRequestT = Model::CreateWebACLRequest>
721 return SubmitAsync(&WAFRegionalClient::CreateWebACL, request, handler, context);
745 template<
typename CreateWebACLMigrationStackRequestT = Model::CreateWebACLMigrationStackRequest>
748 return SubmitCallable(&WAFRegionalClient::CreateWebACLMigrationStack, request);
754 template<
typename CreateWebACLMigrationStackRequestT = Model::CreateWebACLMigrationStackRequest>
757 return SubmitAsync(&WAFRegionalClient::CreateWebACLMigrationStack, request, handler, context);
793 template<
typename CreateXssMatchSetRequestT = Model::CreateXssMatchSetRequest>
796 return SubmitCallable(&WAFRegionalClient::CreateXssMatchSet, request);
802 template<
typename CreateXssMatchSetRequestT = Model::CreateXssMatchSetRequest>
805 return SubmitAsync(&WAFRegionalClient::CreateXssMatchSet, request, handler, context);
836 template<
typename DeleteByteMatchSetRequestT = Model::DeleteByteMatchSetRequest>
839 return SubmitCallable(&WAFRegionalClient::DeleteByteMatchSet, request);
845 template<
typename DeleteByteMatchSetRequestT = Model::DeleteByteMatchSetRequest>
848 return SubmitAsync(&WAFRegionalClient::DeleteByteMatchSet, request, handler, context);
879 template<
typename DeleteGeoMatchSetRequestT = Model::DeleteGeoMatchSetRequest>
882 return SubmitCallable(&WAFRegionalClient::DeleteGeoMatchSet, request);
888 template<
typename DeleteGeoMatchSetRequestT = Model::DeleteGeoMatchSetRequest>
891 return SubmitAsync(&WAFRegionalClient::DeleteGeoMatchSet, request, handler, context);
921 template<
typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
924 return SubmitCallable(&WAFRegionalClient::DeleteIPSet, request);
930 template<
typename DeleteIPSetRequestT = Model::DeleteIPSetRequest>
933 return SubmitAsync(&WAFRegionalClient::DeleteIPSet, request, handler, context);
955 template<
typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
958 return SubmitCallable(&WAFRegionalClient::DeleteLoggingConfiguration, request);
964 template<
typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
967 return SubmitAsync(&WAFRegionalClient::DeleteLoggingConfiguration, request, handler, context);
989 template<
typename DeletePermissionPolicyRequestT = Model::DeletePermissionPolicyRequest>
992 return SubmitCallable(&WAFRegionalClient::DeletePermissionPolicy, request);
998 template<
typename DeletePermissionPolicyRequestT = Model::DeletePermissionPolicyRequest>
1001 return SubmitAsync(&WAFRegionalClient::DeletePermissionPolicy, request, handler, context);
1032 template<
typename DeleteRateBasedRuleRequestT = Model::DeleteRateBasedRuleRequest>
1035 return SubmitCallable(&WAFRegionalClient::DeleteRateBasedRule, request);
1041 template<
typename DeleteRateBasedRuleRequestT = Model::DeleteRateBasedRuleRequest>
1044 return SubmitAsync(&WAFRegionalClient::DeleteRateBasedRule, request, handler, context);
1076 template<
typename DeleteRegexMatchSetRequestT = Model::DeleteRegexMatchSetRequest>
1079 return SubmitCallable(&WAFRegionalClient::DeleteRegexMatchSet, request);
1085 template<
typename DeleteRegexMatchSetRequestT = Model::DeleteRegexMatchSetRequest>
1088 return SubmitAsync(&WAFRegionalClient::DeleteRegexMatchSet, request, handler, context);
1111 template<
typename DeleteRegexPatternSetRequestT = Model::DeleteRegexPatternSetRequest>
1114 return SubmitCallable(&WAFRegionalClient::DeleteRegexPatternSet, request);
1120 template<
typename DeleteRegexPatternSetRequestT = Model::DeleteRegexPatternSetRequest>
1123 return SubmitAsync(&WAFRegionalClient::DeleteRegexPatternSet, request, handler, context);
1154 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
1157 return SubmitCallable(&WAFRegionalClient::DeleteRule, request);
1163 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
1166 return SubmitAsync(&WAFRegionalClient::DeleteRule, request, handler, context);
1196 template<
typename DeleteRuleGroupRequestT = Model::DeleteRuleGroupRequest>
1199 return SubmitCallable(&WAFRegionalClient::DeleteRuleGroup, request);
1205 template<
typename DeleteRuleGroupRequestT = Model::DeleteRuleGroupRequest>
1208 return SubmitAsync(&WAFRegionalClient::DeleteRuleGroup, request, handler, context);
1240 template<
typename DeleteSizeConstra
intSetRequestT = Model::DeleteSizeConstra
intSetRequest>
1243 return SubmitCallable(&WAFRegionalClient::DeleteSizeConstraintSet, request);
1249 template<
typename DeleteSizeConstra
intSetRequestT = Model::DeleteSizeConstra
intSetRequest>
1252 return SubmitAsync(&WAFRegionalClient::DeleteSizeConstraintSet, request, handler, context);
1284 template<
typename DeleteSqlInjectionMatchSetRequestT = Model::DeleteSqlInjectionMatchSetRequest>
1287 return SubmitCallable(&WAFRegionalClient::DeleteSqlInjectionMatchSet, request);
1293 template<
typename DeleteSqlInjectionMatchSetRequestT = Model::DeleteSqlInjectionMatchSetRequest>
1296 return SubmitAsync(&WAFRegionalClient::DeleteSqlInjectionMatchSet, request, handler, context);
1324 template<
typename DeleteWebACLRequestT = Model::DeleteWebACLRequest>
1327 return SubmitCallable(&WAFRegionalClient::DeleteWebACL, request);
1333 template<
typename DeleteWebACLRequestT = Model::DeleteWebACLRequest>
1336 return SubmitAsync(&WAFRegionalClient::DeleteWebACL, request, handler, context);
1367 template<
typename DeleteXssMatchSetRequestT = Model::DeleteXssMatchSetRequest>
1370 return SubmitCallable(&WAFRegionalClient::DeleteXssMatchSet, request);
1376 template<
typename DeleteXssMatchSetRequestT = Model::DeleteXssMatchSetRequest>
1379 return SubmitAsync(&WAFRegionalClient::DeleteXssMatchSet, request, handler, context);
1401 template<
typename DisassociateWebACLRequestT = Model::DisassociateWebACLRequest>
1404 return SubmitCallable(&WAFRegionalClient::DisassociateWebACL, request);
1410 template<
typename DisassociateWebACLRequestT = Model::DisassociateWebACLRequest>
1413 return SubmitAsync(&WAFRegionalClient::DisassociateWebACL, request, handler, context);
1435 template<
typename GetByteMatchSetRequestT = Model::GetByteMatchSetRequest>
1438 return SubmitCallable(&WAFRegionalClient::GetByteMatchSet, request);
1444 template<
typename GetByteMatchSetRequestT = Model::GetByteMatchSetRequest>
1447 return SubmitAsync(&WAFRegionalClient::GetByteMatchSet, request, handler, context);
1480 template<
typename GetChangeTokenRequestT = Model::GetChangeTokenRequest>
1483 return SubmitCallable(&WAFRegionalClient::GetChangeToken, request);
1489 template<
typename GetChangeTokenRequestT = Model::GetChangeTokenRequest>
1492 return SubmitAsync(&WAFRegionalClient::GetChangeToken, request, handler, context);
1520 template<
typename GetChangeTokenStatusRequestT = Model::GetChangeTokenStatusRequest>
1523 return SubmitCallable(&WAFRegionalClient::GetChangeTokenStatus, request);
1529 template<
typename GetChangeTokenStatusRequestT = Model::GetChangeTokenStatusRequest>
1532 return SubmitAsync(&WAFRegionalClient::GetChangeTokenStatus, request, handler, context);
1554 template<
typename GetGeoMatchSetRequestT = Model::GetGeoMatchSetRequest>
1557 return SubmitCallable(&WAFRegionalClient::GetGeoMatchSet, request);
1563 template<
typename GetGeoMatchSetRequestT = Model::GetGeoMatchSetRequest>
1566 return SubmitAsync(&WAFRegionalClient::GetGeoMatchSet, request, handler, context);
1587 template<
typename GetIPSetRequestT = Model::GetIPSetRequest>
1590 return SubmitCallable(&WAFRegionalClient::GetIPSet, request);
1596 template<
typename GetIPSetRequestT = Model::GetIPSetRequest>
1599 return SubmitAsync(&WAFRegionalClient::GetIPSet, request, handler, context);
1621 template<
typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
1624 return SubmitCallable(&WAFRegionalClient::GetLoggingConfiguration, request);
1630 template<
typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
1633 return SubmitAsync(&WAFRegionalClient::GetLoggingConfiguration, request, handler, context);
1654 template<
typename GetPermissionPolicyRequestT = Model::GetPermissionPolicyRequest>
1657 return SubmitCallable(&WAFRegionalClient::GetPermissionPolicy, request);
1663 template<
typename GetPermissionPolicyRequestT = Model::GetPermissionPolicyRequest>
1666 return SubmitAsync(&WAFRegionalClient::GetPermissionPolicy, request, handler, context);
1689 template<
typename GetRateBasedRuleRequestT = Model::GetRateBasedRuleRequest>
1692 return SubmitCallable(&WAFRegionalClient::GetRateBasedRule, request);
1698 template<
typename GetRateBasedRuleRequestT = Model::GetRateBasedRuleRequest>
1701 return SubmitAsync(&WAFRegionalClient::GetRateBasedRule, request, handler, context);
1726 template<
typename GetRateBasedRuleManagedKeysRequestT = Model::GetRateBasedRuleManagedKeysRequest>
1729 return SubmitCallable(&WAFRegionalClient::GetRateBasedRuleManagedKeys, request);
1735 template<
typename GetRateBasedRuleManagedKeysRequestT = Model::GetRateBasedRuleManagedKeysRequest>
1738 return SubmitAsync(&WAFRegionalClient::GetRateBasedRuleManagedKeys, request, handler, context);
1760 template<
typename GetRegexMatchSetRequestT = Model::GetRegexMatchSetRequest>
1763 return SubmitCallable(&WAFRegionalClient::GetRegexMatchSet, request);
1769 template<
typename GetRegexMatchSetRequestT = Model::GetRegexMatchSetRequest>
1772 return SubmitAsync(&WAFRegionalClient::GetRegexMatchSet, request, handler, context);
1794 template<
typename GetRegexPatternSetRequestT = Model::GetRegexPatternSetRequest>
1797 return SubmitCallable(&WAFRegionalClient::GetRegexPatternSet, request);
1803 template<
typename GetRegexPatternSetRequestT = Model::GetRegexPatternSetRequest>
1806 return SubmitAsync(&WAFRegionalClient::GetRegexPatternSet, request, handler, context);
1828 template<
typename GetRuleRequestT = Model::GetRuleRequest>
1831 return SubmitCallable(&WAFRegionalClient::GetRule, request);
1837 template<
typename GetRuleRequestT = Model::GetRuleRequest>
1840 return SubmitAsync(&WAFRegionalClient::GetRule, request, handler, context);
1864 template<
typename GetRuleGroupRequestT = Model::GetRuleGroupRequest>
1867 return SubmitCallable(&WAFRegionalClient::GetRuleGroup, request);
1873 template<
typename GetRuleGroupRequestT = Model::GetRuleGroupRequest>
1876 return SubmitAsync(&WAFRegionalClient::GetRuleGroup, request, handler, context);
1906 template<
typename GetSampledRequestsRequestT = Model::GetSampledRequestsRequest>
1909 return SubmitCallable(&WAFRegionalClient::GetSampledRequests, request);
1915 template<
typename GetSampledRequestsRequestT = Model::GetSampledRequestsRequest>
1918 return SubmitAsync(&WAFRegionalClient::GetSampledRequests, request, handler, context);
1940 template<
typename GetSizeConstra
intSetRequestT = Model::GetSizeConstra
intSetRequest>
1943 return SubmitCallable(&WAFRegionalClient::GetSizeConstraintSet, request);
1949 template<
typename GetSizeConstra
intSetRequestT = Model::GetSizeConstra
intSetRequest>
1952 return SubmitAsync(&WAFRegionalClient::GetSizeConstraintSet, request, handler, context);
1974 template<
typename GetSqlInjectionMatchSetRequestT = Model::GetSqlInjectionMatchSetRequest>
1977 return SubmitCallable(&WAFRegionalClient::GetSqlInjectionMatchSet, request);
1983 template<
typename GetSqlInjectionMatchSetRequestT = Model::GetSqlInjectionMatchSetRequest>
1986 return SubmitAsync(&WAFRegionalClient::GetSqlInjectionMatchSet, request, handler, context);
2007 template<
typename GetWebACLRequestT = Model::GetWebACLRequest>
2010 return SubmitCallable(&WAFRegionalClient::GetWebACL, request);
2016 template<
typename GetWebACLRequestT = Model::GetWebACLRequest>
2019 return SubmitAsync(&WAFRegionalClient::GetWebACL, request, handler, context);
2041 template<
typename GetWebACLForResourceRequestT = Model::GetWebACLForResourceRequest>
2044 return SubmitCallable(&WAFRegionalClient::GetWebACLForResource, request);
2050 template<
typename GetWebACLForResourceRequestT = Model::GetWebACLForResourceRequest>
2053 return SubmitAsync(&WAFRegionalClient::GetWebACLForResource, request, handler, context);
2075 template<
typename GetXssMatchSetRequestT = Model::GetXssMatchSetRequest>
2078 return SubmitCallable(&WAFRegionalClient::GetXssMatchSet, request);
2084 template<
typename GetXssMatchSetRequestT = Model::GetXssMatchSetRequest>
2087 return SubmitAsync(&WAFRegionalClient::GetXssMatchSet, request, handler, context);
2108 template<
typename ListActivatedRulesInRuleGroupRequestT = Model::ListActivatedRulesInRuleGroupRequest>
2111 return SubmitCallable(&WAFRegionalClient::ListActivatedRulesInRuleGroup, request);
2117 template<
typename ListActivatedRulesInRuleGroupRequestT = Model::ListActivatedRulesInRuleGroupRequest>
2120 return SubmitAsync(&WAFRegionalClient::ListActivatedRulesInRuleGroup, request, handler, context);
2141 template<
typename ListByteMatchSetsRequestT = Model::ListByteMatchSetsRequest>
2144 return SubmitCallable(&WAFRegionalClient::ListByteMatchSets, request);
2150 template<
typename ListByteMatchSetsRequestT = Model::ListByteMatchSetsRequest>
2153 return SubmitAsync(&WAFRegionalClient::ListByteMatchSets, request, handler, context);
2174 template<
typename ListGeoMatchSetsRequestT = Model::ListGeoMatchSetsRequest>
2177 return SubmitCallable(&WAFRegionalClient::ListGeoMatchSets, request);
2183 template<
typename ListGeoMatchSetsRequestT = Model::ListGeoMatchSetsRequest>
2186 return SubmitAsync(&WAFRegionalClient::ListGeoMatchSets, request, handler, context);
2207 template<
typename ListIPSetsRequestT = Model::ListIPSetsRequest>
2210 return SubmitCallable(&WAFRegionalClient::ListIPSets, request);
2216 template<
typename ListIPSetsRequestT = Model::ListIPSetsRequest>
2219 return SubmitAsync(&WAFRegionalClient::ListIPSets, request, handler, context);
2240 template<
typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
2243 return SubmitCallable(&WAFRegionalClient::ListLoggingConfigurations, request);
2249 template<
typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
2252 return SubmitAsync(&WAFRegionalClient::ListLoggingConfigurations, request, handler, context);
2273 template<
typename ListRateBasedRulesRequestT = Model::ListRateBasedRulesRequest>
2276 return SubmitCallable(&WAFRegionalClient::ListRateBasedRules, request);
2282 template<
typename ListRateBasedRulesRequestT = Model::ListRateBasedRulesRequest>
2285 return SubmitAsync(&WAFRegionalClient::ListRateBasedRules, request, handler, context);
2306 template<
typename ListRegexMatchSetsRequestT = Model::ListRegexMatchSetsRequest>
2309 return SubmitCallable(&WAFRegionalClient::ListRegexMatchSets, request);
2315 template<
typename ListRegexMatchSetsRequestT = Model::ListRegexMatchSetsRequest>
2318 return SubmitAsync(&WAFRegionalClient::ListRegexMatchSets, request, handler, context);
2339 template<
typename ListRegexPatternSetsRequestT = Model::ListRegexPatternSetsRequest>
2342 return SubmitCallable(&WAFRegionalClient::ListRegexPatternSets, request);
2348 template<
typename ListRegexPatternSetsRequestT = Model::ListRegexPatternSetsRequest>
2351 return SubmitAsync(&WAFRegionalClient::ListRegexPatternSets, request, handler, context);
2372 template<
typename ListResourcesForWebACLRequestT = Model::ListResourcesForWebACLRequest>
2375 return SubmitCallable(&WAFRegionalClient::ListResourcesForWebACL, request);
2381 template<
typename ListResourcesForWebACLRequestT = Model::ListResourcesForWebACLRequest>
2384 return SubmitAsync(&WAFRegionalClient::ListResourcesForWebACL, request, handler, context);
2405 template<
typename ListRuleGroupsRequestT = Model::ListRuleGroupsRequest>
2408 return SubmitCallable(&WAFRegionalClient::ListRuleGroups, request);
2414 template<
typename ListRuleGroupsRequestT = Model::ListRuleGroupsRequest>
2417 return SubmitAsync(&WAFRegionalClient::ListRuleGroups, request, handler, context);
2438 template<
typename ListRulesRequestT = Model::ListRulesRequest>
2441 return SubmitCallable(&WAFRegionalClient::ListRules, request);
2447 template<
typename ListRulesRequestT = Model::ListRulesRequest>
2450 return SubmitAsync(&WAFRegionalClient::ListRules, request, handler, context);
2471 template<
typename ListSizeConstra
intSetsRequestT = Model::ListSizeConstra
intSetsRequest>
2474 return SubmitCallable(&WAFRegionalClient::ListSizeConstraintSets, request);
2480 template<
typename ListSizeConstra
intSetsRequestT = Model::ListSizeConstra
intSetsRequest>
2483 return SubmitAsync(&WAFRegionalClient::ListSizeConstraintSets, request, handler, context);
2504 template<
typename ListSqlInjectionMatchSetsRequestT = Model::ListSqlInjectionMatchSetsRequest>
2507 return SubmitCallable(&WAFRegionalClient::ListSqlInjectionMatchSets, request);
2513 template<
typename ListSqlInjectionMatchSetsRequestT = Model::ListSqlInjectionMatchSetsRequest>
2516 return SubmitAsync(&WAFRegionalClient::ListSqlInjectionMatchSets, request, handler, context);
2538 template<
typename ListSubscribedRuleGroupsRequestT = Model::ListSubscribedRuleGroupsRequest>
2541 return SubmitCallable(&WAFRegionalClient::ListSubscribedRuleGroups, request);
2547 template<
typename ListSubscribedRuleGroupsRequestT = Model::ListSubscribedRuleGroupsRequest>
2550 return SubmitAsync(&WAFRegionalClient::ListSubscribedRuleGroups, request, handler, context);
2578 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2581 return SubmitCallable(&WAFRegionalClient::ListTagsForResource, request);
2587 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2590 return SubmitAsync(&WAFRegionalClient::ListTagsForResource, request, handler, context);
2611 template<
typename ListWebACLsRequestT = Model::ListWebACLsRequest>
2614 return SubmitCallable(&WAFRegionalClient::ListWebACLs, request);
2620 template<
typename ListWebACLsRequestT = Model::ListWebACLsRequest>
2623 return SubmitAsync(&WAFRegionalClient::ListWebACLs, request, handler, context);
2644 template<
typename ListXssMatchSetsRequestT = Model::ListXssMatchSetsRequest>
2647 return SubmitCallable(&WAFRegionalClient::ListXssMatchSets, request);
2653 template<
typename ListXssMatchSetsRequestT = Model::ListXssMatchSetsRequest>
2656 return SubmitAsync(&WAFRegionalClient::ListXssMatchSets, request, handler, context);
2692 template<
typename PutLoggingConfigurationRequestT = Model::PutLoggingConfigurationRequest>
2695 return SubmitCallable(&WAFRegionalClient::PutLoggingConfiguration, request);
2701 template<
typename PutLoggingConfigurationRequestT = Model::PutLoggingConfigurationRequest>
2704 return SubmitAsync(&WAFRegionalClient::PutLoggingConfiguration, request, handler, context);
2742 template<
typename PutPermissionPolicyRequestT = Model::PutPermissionPolicyRequest>
2745 return SubmitCallable(&WAFRegionalClient::PutPermissionPolicy, request);
2751 template<
typename PutPermissionPolicyRequestT = Model::PutPermissionPolicyRequest>
2754 return SubmitAsync(&WAFRegionalClient::PutPermissionPolicy, request, handler, context);
2782 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2785 return SubmitCallable(&WAFRegionalClient::TagResource, request);
2791 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2794 return SubmitAsync(&WAFRegionalClient::TagResource, request, handler, context);
2815 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2818 return SubmitCallable(&WAFRegionalClient::UntagResource, request);
2824 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2827 return SubmitAsync(&WAFRegionalClient::UntagResource, request, handler, context);
2875 template<
typename UpdateByteMatchSetRequestT = Model::UpdateByteMatchSetRequest>
2878 return SubmitCallable(&WAFRegionalClient::UpdateByteMatchSet, request);
2884 template<
typename UpdateByteMatchSetRequestT = Model::UpdateByteMatchSetRequest>
2887 return SubmitAsync(&WAFRegionalClient::UpdateByteMatchSet, request, handler, context);
2928 template<
typename UpdateGeoMatchSetRequestT = Model::UpdateGeoMatchSetRequest>
2931 return SubmitCallable(&WAFRegionalClient::UpdateGeoMatchSet, request);
2937 template<
typename UpdateGeoMatchSetRequestT = Model::UpdateGeoMatchSetRequest>
2940 return SubmitAsync(&WAFRegionalClient::UpdateGeoMatchSet, request, handler, context);
2997 template<
typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
3000 return SubmitCallable(&WAFRegionalClient::UpdateIPSet, request);
3006 template<
typename UpdateIPSetRequestT = Model::UpdateIPSetRequest>
3009 return SubmitAsync(&WAFRegionalClient::UpdateIPSet, request, handler, context);
3058 template<
typename UpdateRateBasedRuleRequestT = Model::UpdateRateBasedRuleRequest>
3061 return SubmitCallable(&WAFRegionalClient::UpdateRateBasedRule, request);
3067 template<
typename UpdateRateBasedRuleRequestT = Model::UpdateRateBasedRuleRequest>
3070 return SubmitAsync(&WAFRegionalClient::UpdateRateBasedRule, request, handler, context);
3117 template<
typename UpdateRegexMatchSetRequestT = Model::UpdateRegexMatchSetRequest>
3120 return SubmitCallable(&WAFRegionalClient::UpdateRegexMatchSet, request);
3126 template<
typename UpdateRegexMatchSetRequestT = Model::UpdateRegexMatchSetRequest>
3129 return SubmitAsync(&WAFRegionalClient::UpdateRegexMatchSet, request, handler, context);
3169 template<
typename UpdateRegexPatternSetRequestT = Model::UpdateRegexPatternSetRequest>
3172 return SubmitCallable(&WAFRegionalClient::UpdateRegexPatternSet, request);
3178 template<
typename UpdateRegexPatternSetRequestT = Model::UpdateRegexPatternSetRequest>
3181 return SubmitAsync(&WAFRegionalClient::UpdateRegexPatternSet, request, handler, context);
3228 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
3231 return SubmitCallable(&WAFRegionalClient::UpdateRule, request);
3237 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
3240 return SubmitAsync(&WAFRegionalClient::UpdateRule, request, handler, context);
3277 template<
typename UpdateRuleGroupRequestT = Model::UpdateRuleGroupRequest>
3280 return SubmitCallable(&WAFRegionalClient::UpdateRuleGroup, request);
3286 template<
typename UpdateRuleGroupRequestT = Model::UpdateRuleGroupRequest>
3289 return SubmitAsync(&WAFRegionalClient::UpdateRuleGroup, request, handler, context);
3340 template<
typename UpdateSizeConstra
intSetRequestT = Model::UpdateSizeConstra
intSetRequest>
3343 return SubmitCallable(&WAFRegionalClient::UpdateSizeConstraintSet, request);
3349 template<
typename UpdateSizeConstra
intSetRequestT = Model::UpdateSizeConstra
intSetRequest>
3352 return SubmitAsync(&WAFRegionalClient::UpdateSizeConstraintSet, request, handler, context);
3399 template<
typename UpdateSqlInjectionMatchSetRequestT = Model::UpdateSqlInjectionMatchSetRequest>
3402 return SubmitCallable(&WAFRegionalClient::UpdateSqlInjectionMatchSet, request);
3408 template<
typename UpdateSqlInjectionMatchSetRequestT = Model::UpdateSqlInjectionMatchSetRequest>
3411 return SubmitAsync(&WAFRegionalClient::UpdateSqlInjectionMatchSet, request, handler, context);
3479 template<
typename UpdateWebACLRequestT = Model::UpdateWebACLRequest>
3482 return SubmitCallable(&WAFRegionalClient::UpdateWebACL, request);
3488 template<
typename UpdateWebACLRequestT = Model::UpdateWebACLRequest>
3491 return SubmitAsync(&WAFRegionalClient::UpdateWebACL, request, handler, context);
3537 template<
typename UpdateXssMatchSetRequestT = Model::UpdateXssMatchSetRequest>
3540 return SubmitCallable(&WAFRegionalClient::UpdateXssMatchSet, request);
3546 template<
typename UpdateXssMatchSetRequestT = Model::UpdateXssMatchSetRequest>
3549 return SubmitAsync(&WAFRegionalClient::UpdateXssMatchSet, request, handler, context);
3560 std::shared_ptr<WAFRegionalEndpointProviderBase> m_endpointProvider;
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::CreateSqlInjectionMatchSetOutcome CreateSqlInjectionMatchSet(const Model::CreateSqlInjectionMatchSetRequest &request) const
void GetGeoMatchSetAsync(const GetGeoMatchSetRequestT &request, const GetGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRegexPatternSetAsync(const DeleteRegexPatternSetRequestT &request, const DeleteRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRegexPatternSetAsync(const GetRegexPatternSetRequestT &request, const GetRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRegexMatchSetAsync(const DeleteRegexMatchSetRequestT &request, const DeleteRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateIPSetOutcomeCallable UpdateIPSetCallable(const UpdateIPSetRequestT &request) const
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT &request) const
void GetSqlInjectionMatchSetAsync(const GetSqlInjectionMatchSetRequestT &request, const GetSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePermissionPolicyOutcomeCallable DeletePermissionPolicyCallable(const DeletePermissionPolicyRequestT &request) const
void CreateSqlInjectionMatchSetAsync(const CreateSqlInjectionMatchSetRequestT &request, const CreateSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WAFRegionalClient(const Aws::WAFRegional::WAFRegionalClientConfiguration &clientConfiguration=Aws::WAFRegional::WAFRegionalClientConfiguration(), std::shared_ptr< WAFRegionalEndpointProviderBase > endpointProvider=nullptr)
Model::DeleteRegexPatternSetOutcomeCallable DeleteRegexPatternSetCallable(const DeleteRegexPatternSetRequestT &request) const
virtual Model::GetXssMatchSetOutcome GetXssMatchSet(const Model::GetXssMatchSetRequest &request) const
virtual ~WAFRegionalClient()
Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT &request) const
void ListLoggingConfigurationsAsync(const ListLoggingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLoggingConfigurationsRequestT &request={}) const
Model::CreateRegexPatternSetOutcomeCallable CreateRegexPatternSetCallable(const CreateRegexPatternSetRequestT &request) const
virtual Model::GetIPSetOutcome GetIPSet(const Model::GetIPSetRequest &request) const
void DeletePermissionPolicyAsync(const DeletePermissionPolicyRequestT &request, const DeletePermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourcesForWebACLOutcome ListResourcesForWebACL(const Model::ListResourcesForWebACLRequest &request) const
void GetChangeTokenStatusAsync(const GetChangeTokenStatusRequestT &request, const GetChangeTokenStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGeoMatchSetsAsync(const ListGeoMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGeoMatchSetsRequestT &request={}) const
virtual Model::DeleteRateBasedRuleOutcome DeleteRateBasedRule(const Model::DeleteRateBasedRuleRequest &request) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const GetLoggingConfigurationRequestT &request) const
Model::CreateRateBasedRuleOutcomeCallable CreateRateBasedRuleCallable(const CreateRateBasedRuleRequestT &request) const
virtual Model::GetGeoMatchSetOutcome GetGeoMatchSet(const Model::GetGeoMatchSetRequest &request) const
virtual Model::ListLoggingConfigurationsOutcome ListLoggingConfigurations(const Model::ListLoggingConfigurationsRequest &request={}) const
void GetRateBasedRuleManagedKeysAsync(const GetRateBasedRuleManagedKeysRequestT &request, const GetRateBasedRuleManagedKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSizeConstraintSetsOutcome ListSizeConstraintSets(const Model::ListSizeConstraintSetsRequest &request={}) const
virtual Model::GetLoggingConfigurationOutcome GetLoggingConfiguration(const Model::GetLoggingConfigurationRequest &request) const
virtual Model::GetByteMatchSetOutcome GetByteMatchSet(const Model::GetByteMatchSetRequest &request) const
Model::ListRegexMatchSetsOutcomeCallable ListRegexMatchSetsCallable(const ListRegexMatchSetsRequestT &request={}) const
static const char * GetServiceName()
virtual Model::GetSizeConstraintSetOutcome GetSizeConstraintSet(const Model::GetSizeConstraintSetRequest &request) const
void CreateSizeConstraintSetAsync(const CreateSizeConstraintSetRequestT &request, const CreateSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteXssMatchSetOutcomeCallable DeleteXssMatchSetCallable(const DeleteXssMatchSetRequestT &request) const
void UpdateByteMatchSetAsync(const UpdateByteMatchSetRequestT &request, const UpdateByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateXssMatchSetOutcome UpdateXssMatchSet(const Model::UpdateXssMatchSetRequest &request) const
void GetLoggingConfigurationAsync(const GetLoggingConfigurationRequestT &request, const GetLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSizeConstraintSetOutcomeCallable DeleteSizeConstraintSetCallable(const DeleteSizeConstraintSetRequestT &request) const
void DeleteRuleGroupAsync(const DeleteRuleGroupRequestT &request, const DeleteRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteByteMatchSetOutcome DeleteByteMatchSet(const Model::DeleteByteMatchSetRequest &request) const
virtual Model::DeleteRegexMatchSetOutcome DeleteRegexMatchSet(const Model::DeleteRegexMatchSetRequest &request) const
Model::GetSampledRequestsOutcomeCallable GetSampledRequestsCallable(const GetSampledRequestsRequestT &request) const
virtual Model::AssociateWebACLOutcome AssociateWebACL(const Model::AssociateWebACLRequest &request) const
void GetIPSetAsync(const GetIPSetRequestT &request, const GetIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRegexPatternSetsAsync(const ListRegexPatternSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRegexPatternSetsRequestT &request={}) const
void GetRuleAsync(const GetRuleRequestT &request, const GetRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePermissionPolicyOutcome DeletePermissionPolicy(const Model::DeletePermissionPolicyRequest &request) const
Model::CreateSqlInjectionMatchSetOutcomeCallable CreateSqlInjectionMatchSetCallable(const CreateSqlInjectionMatchSetRequestT &request) const
Model::UpdateRateBasedRuleOutcomeCallable UpdateRateBasedRuleCallable(const UpdateRateBasedRuleRequestT &request) const
virtual Model::UpdateRuleGroupOutcome UpdateRuleGroup(const Model::UpdateRuleGroupRequest &request) const
void ListRateBasedRulesAsync(const ListRateBasedRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRateBasedRulesRequestT &request={}) const
void GetChangeTokenAsync(const GetChangeTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetChangeTokenRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetRuleGroupOutcomeCallable GetRuleGroupCallable(const GetRuleGroupRequestT &request) const
Model::GetByteMatchSetOutcomeCallable GetByteMatchSetCallable(const GetByteMatchSetRequestT &request) const
Model::UpdateRegexPatternSetOutcomeCallable UpdateRegexPatternSetCallable(const UpdateRegexPatternSetRequestT &request) const
void GetXssMatchSetAsync(const GetXssMatchSetRequestT &request, const GetXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRegexPatternSetsOutcomeCallable ListRegexPatternSetsCallable(const ListRegexPatternSetsRequestT &request={}) const
virtual Model::UpdateRegexPatternSetOutcome UpdateRegexPatternSet(const Model::UpdateRegexPatternSetRequest &request) const
void CreateIPSetAsync(const CreateIPSetRequestT &request, const CreateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleGroupOutcome CreateRuleGroup(const Model::CreateRuleGroupRequest &request) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
virtual Model::DisassociateWebACLOutcome DisassociateWebACL(const Model::DisassociateWebACLRequest &request) const
void CreateByteMatchSetAsync(const CreateByteMatchSetRequestT &request, const CreateByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateWebACLMigrationStackAsync(const CreateWebACLMigrationStackRequestT &request, const CreateWebACLMigrationStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSubscribedRuleGroupsOutcomeCallable ListSubscribedRuleGroupsCallable(const ListSubscribedRuleGroupsRequestT &request={}) const
Model::CreateRuleGroupOutcomeCallable CreateRuleGroupCallable(const CreateRuleGroupRequestT &request) const
void GetRateBasedRuleAsync(const GetRateBasedRuleRequestT &request, const GetRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIPSetOutcome DeleteIPSet(const Model::DeleteIPSetRequest &request) const
Model::GetRuleOutcomeCallable GetRuleCallable(const GetRuleRequestT &request) const
virtual Model::DeleteXssMatchSetOutcome DeleteXssMatchSet(const Model::DeleteXssMatchSetRequest &request) const
Model::GetPermissionPolicyOutcomeCallable GetPermissionPolicyCallable(const GetPermissionPolicyRequestT &request) const
WAFRegionalClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< WAFRegionalEndpointProviderBase > endpointProvider=nullptr, const Aws::WAFRegional::WAFRegionalClientConfiguration &clientConfiguration=Aws::WAFRegional::WAFRegionalClientConfiguration())
Model::CreateGeoMatchSetOutcomeCallable CreateGeoMatchSetCallable(const CreateGeoMatchSetRequestT &request) const
Model::ListByteMatchSetsOutcomeCallable ListByteMatchSetsCallable(const ListByteMatchSetsRequestT &request={}) const
WAFRegionalClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request={}) const
virtual Model::CreateGeoMatchSetOutcome CreateGeoMatchSet(const Model::CreateGeoMatchSetRequest &request) const
virtual Model::UpdateSizeConstraintSetOutcome UpdateSizeConstraintSet(const Model::UpdateSizeConstraintSetRequest &request) const
virtual Model::CreateByteMatchSetOutcome CreateByteMatchSet(const Model::CreateByteMatchSetRequest &request) const
virtual Model::CreateRegexMatchSetOutcome CreateRegexMatchSet(const Model::CreateRegexMatchSetRequest &request) const
void CreateRateBasedRuleAsync(const CreateRateBasedRuleRequestT &request, const CreateRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateWebACLOutcomeCallable AssociateWebACLCallable(const AssociateWebACLRequestT &request) const
Model::GetIPSetOutcomeCallable GetIPSetCallable(const GetIPSetRequestT &request) const
virtual Model::DeleteRegexPatternSetOutcome DeleteRegexPatternSet(const Model::DeleteRegexPatternSetRequest &request) const
virtual Model::UpdateWebACLOutcome UpdateWebACL(const Model::UpdateWebACLRequest &request) const
Model::ListSizeConstraintSetsOutcomeCallable ListSizeConstraintSetsCallable(const ListSizeConstraintSetsRequestT &request={}) const
void CreateXssMatchSetAsync(const CreateXssMatchSetRequestT &request, const CreateXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRuleGroupOutcomeCallable UpdateRuleGroupCallable(const UpdateRuleGroupRequestT &request) const
WAFRegionalClientConfiguration ClientConfigurationType
virtual Model::UpdateRuleOutcome UpdateRule(const Model::UpdateRuleRequest &request) const
void UpdateRuleGroupAsync(const UpdateRuleGroupRequestT &request, const UpdateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRegexMatchSetAsync(const UpdateRegexMatchSetRequestT &request, const UpdateRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRateBasedRulesOutcome ListRateBasedRules(const Model::ListRateBasedRulesRequest &request={}) const
Model::PutPermissionPolicyOutcomeCallable PutPermissionPolicyCallable(const PutPermissionPolicyRequestT &request) const
Model::PutLoggingConfigurationOutcomeCallable PutLoggingConfigurationCallable(const PutLoggingConfigurationRequestT &request) const
Model::GetWebACLOutcomeCallable GetWebACLCallable(const GetWebACLRequestT &request) const
virtual Model::ListByteMatchSetsOutcome ListByteMatchSets(const Model::ListByteMatchSetsRequest &request={}) const
virtual Model::UpdateSqlInjectionMatchSetOutcome UpdateSqlInjectionMatchSet(const Model::UpdateSqlInjectionMatchSetRequest &request) const
Model::CreateXssMatchSetOutcomeCallable CreateXssMatchSetCallable(const CreateXssMatchSetRequestT &request) const
void AssociateWebACLAsync(const AssociateWebACLRequestT &request, const AssociateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListResourcesForWebACLAsync(const ListResourcesForWebACLRequestT &request, const ListResourcesForWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateByteMatchSetOutcome UpdateByteMatchSet(const Model::UpdateByteMatchSetRequest &request) const
virtual Model::CreateWebACLOutcome CreateWebACL(const Model::CreateWebACLRequest &request) const
virtual Model::UpdateGeoMatchSetOutcome UpdateGeoMatchSet(const Model::UpdateGeoMatchSetRequest &request) const
virtual Model::GetPermissionPolicyOutcome GetPermissionPolicy(const Model::GetPermissionPolicyRequest &request) const
Model::ListRuleGroupsOutcomeCallable ListRuleGroupsCallable(const ListRuleGroupsRequestT &request={}) const
Model::GetRegexMatchSetOutcomeCallable GetRegexMatchSetCallable(const GetRegexMatchSetRequestT &request) const
Model::UpdateXssMatchSetOutcomeCallable UpdateXssMatchSetCallable(const UpdateXssMatchSetRequestT &request) const
virtual Model::ListSubscribedRuleGroupsOutcome ListSubscribedRuleGroups(const Model::ListSubscribedRuleGroupsRequest &request={}) const
Model::DeleteGeoMatchSetOutcomeCallable DeleteGeoMatchSetCallable(const DeleteGeoMatchSetRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateRegexPatternSetAsync(const UpdateRegexPatternSetRequestT &request, const UpdateRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void CreateRuleGroupAsync(const CreateRuleGroupRequestT &request, const CreateRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRegexMatchSetsAsync(const ListRegexMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRegexMatchSetsRequestT &request={}) const
void ListByteMatchSetsAsync(const ListByteMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListByteMatchSetsRequestT &request={}) const
virtual Model::GetRegexMatchSetOutcome GetRegexMatchSet(const Model::GetRegexMatchSetRequest &request) const
virtual Model::GetRateBasedRuleManagedKeysOutcome GetRateBasedRuleManagedKeys(const Model::GetRateBasedRuleManagedKeysRequest &request) const
Model::DeleteWebACLOutcomeCallable DeleteWebACLCallable(const DeleteWebACLRequestT &request) const
virtual Model::GetRateBasedRuleOutcome GetRateBasedRule(const Model::GetRateBasedRuleRequest &request) const
void PutLoggingConfigurationAsync(const PutLoggingConfigurationRequestT &request, const PutLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteWebACLOutcome DeleteWebACL(const Model::DeleteWebACLRequest &request) const
Model::UpdateWebACLOutcomeCallable UpdateWebACLCallable(const UpdateWebACLRequestT &request) const
virtual Model::GetSampledRequestsOutcome GetSampledRequests(const Model::GetSampledRequestsRequest &request) const
Model::CreateByteMatchSetOutcomeCallable CreateByteMatchSetCallable(const CreateByteMatchSetRequestT &request) const
virtual Model::GetChangeTokenOutcome GetChangeToken(const Model::GetChangeTokenRequest &request={}) const
virtual Model::GetSqlInjectionMatchSetOutcome GetSqlInjectionMatchSet(const Model::GetSqlInjectionMatchSetRequest &request) const
void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT &request, const DeleteLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListActivatedRulesInRuleGroupAsync(const ListActivatedRulesInRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActivatedRulesInRuleGroupRequestT &request={}) const
Model::GetSqlInjectionMatchSetOutcomeCallable GetSqlInjectionMatchSetCallable(const GetSqlInjectionMatchSetRequestT &request) const
Model::GetChangeTokenStatusOutcomeCallable GetChangeTokenStatusCallable(const GetChangeTokenStatusRequestT &request) const
virtual Model::ListActivatedRulesInRuleGroupOutcome ListActivatedRulesInRuleGroup(const Model::ListActivatedRulesInRuleGroupRequest &request={}) const
virtual Model::CreateRateBasedRuleOutcome CreateRateBasedRule(const Model::CreateRateBasedRuleRequest &request) const
virtual Model::GetWebACLForResourceOutcome GetWebACLForResource(const Model::GetWebACLForResourceRequest &request) const
virtual Model::GetRuleOutcome GetRule(const Model::GetRuleRequest &request) const
void CreateWebACLAsync(const CreateWebACLRequestT &request, const CreateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListXssMatchSetsAsync(const ListXssMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListXssMatchSetsRequestT &request={}) const
Model::DeleteIPSetOutcomeCallable DeleteIPSetCallable(const DeleteIPSetRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListRegexMatchSetsOutcome ListRegexMatchSets(const Model::ListRegexMatchSetsRequest &request={}) const
virtual Model::ListRegexPatternSetsOutcome ListRegexPatternSets(const Model::ListRegexPatternSetsRequest &request={}) const
virtual Model::ListSqlInjectionMatchSetsOutcome ListSqlInjectionMatchSets(const Model::ListSqlInjectionMatchSetsRequest &request={}) const
WAFRegionalEndpointProvider EndpointProviderType
virtual Model::CreateWebACLMigrationStackOutcome CreateWebACLMigrationStack(const Model::CreateWebACLMigrationStackRequest &request) const
Model::CreateWebACLOutcomeCallable CreateWebACLCallable(const CreateWebACLRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListRateBasedRulesOutcomeCallable ListRateBasedRulesCallable(const ListRateBasedRulesRequestT &request={}) const
void UpdateSizeConstraintSetAsync(const UpdateSizeConstraintSetRequestT &request, const UpdateSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGeoMatchSetOutcome DeleteGeoMatchSet(const Model::DeleteGeoMatchSetRequest &request) const
void DeleteIPSetAsync(const DeleteIPSetRequestT &request, const DeleteIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRuleGroupsAsync(const ListRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRuleGroupsRequestT &request={}) const
Model::GetChangeTokenOutcomeCallable GetChangeTokenCallable(const GetChangeTokenRequestT &request={}) const
void UpdateXssMatchSetAsync(const UpdateXssMatchSetRequestT &request, const UpdateXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteByteMatchSetOutcomeCallable DeleteByteMatchSetCallable(const DeleteByteMatchSetRequestT &request) const
Model::ListIPSetsOutcomeCallable ListIPSetsCallable(const ListIPSetsRequestT &request={}) const
void DisassociateWebACLAsync(const DisassociateWebACLRequestT &request, const DisassociateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateByteMatchSetOutcomeCallable UpdateByteMatchSetCallable(const UpdateByteMatchSetRequestT &request) const
virtual Model::PutLoggingConfigurationOutcome PutLoggingConfiguration(const Model::PutLoggingConfigurationRequest &request) const
void DeleteSizeConstraintSetAsync(const DeleteSizeConstraintSetRequestT &request, const DeleteSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetXssMatchSetOutcomeCallable GetXssMatchSetCallable(const GetXssMatchSetRequestT &request) const
Model::GetSizeConstraintSetOutcomeCallable GetSizeConstraintSetCallable(const GetSizeConstraintSetRequestT &request) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
void ListSqlInjectionMatchSetsAsync(const ListSqlInjectionMatchSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSqlInjectionMatchSetsRequestT &request={}) const
Model::ListActivatedRulesInRuleGroupOutcomeCallable ListActivatedRulesInRuleGroupCallable(const ListActivatedRulesInRuleGroupRequestT &request={}) const
WAFRegionalClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateSqlInjectionMatchSetOutcomeCallable UpdateSqlInjectionMatchSetCallable(const UpdateSqlInjectionMatchSetRequestT &request) const
virtual Model::ListIPSetsOutcome ListIPSets(const Model::ListIPSetsRequest &request={}) const
virtual Model::GetChangeTokenStatusOutcome GetChangeTokenStatus(const Model::GetChangeTokenStatusRequest &request) const
virtual Model::ListWebACLsOutcome ListWebACLs(const Model::ListWebACLsRequest &request={}) const
void PutPermissionPolicyAsync(const PutPermissionPolicyRequestT &request, const PutPermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListResourcesForWebACLOutcomeCallable ListResourcesForWebACLCallable(const ListResourcesForWebACLRequestT &request) const
Model::CreateRegexMatchSetOutcomeCallable CreateRegexMatchSetCallable(const CreateRegexMatchSetRequestT &request) const
virtual Model::CreateXssMatchSetOutcome CreateXssMatchSet(const Model::CreateXssMatchSetRequest &request) const
void UpdateRateBasedRuleAsync(const UpdateRateBasedRuleRequestT &request, const UpdateRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSqlInjectionMatchSetOutcomeCallable DeleteSqlInjectionMatchSetCallable(const DeleteSqlInjectionMatchSetRequestT &request) const
Model::CreateIPSetOutcomeCallable CreateIPSetCallable(const CreateIPSetRequestT &request) const
void UpdateGeoMatchSetAsync(const UpdateGeoMatchSetRequestT &request, const UpdateGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetWebACLForResourceAsync(const GetWebACLForResourceRequestT &request, const GetWebACLForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRegexPatternSetOutcome GetRegexPatternSet(const Model::GetRegexPatternSetRequest &request) const
virtual Model::CreateRegexPatternSetOutcome CreateRegexPatternSet(const Model::CreateRegexPatternSetRequest &request) const
WAFRegionalClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< WAFRegionalEndpointProviderBase > endpointProvider=nullptr, const Aws::WAFRegional::WAFRegionalClientConfiguration &clientConfiguration=Aws::WAFRegional::WAFRegionalClientConfiguration())
void UpdateWebACLAsync(const UpdateWebACLRequestT &request, const UpdateWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIPSetAsync(const UpdateIPSetRequestT &request, const UpdateIPSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutPermissionPolicyOutcome PutPermissionPolicy(const Model::PutPermissionPolicyRequest &request) const
void DeleteGeoMatchSetAsync(const DeleteGeoMatchSetRequestT &request, const DeleteGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateIPSetOutcome UpdateIPSet(const Model::UpdateIPSetRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UpdateRegexMatchSetOutcomeCallable UpdateRegexMatchSetCallable(const UpdateRegexMatchSetRequestT &request) const
void GetRegexMatchSetAsync(const GetRegexMatchSetRequestT &request, const GetRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRuleGroupAsync(const GetRuleGroupRequestT &request, const GetRuleGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRuleAsync(const UpdateRuleRequestT &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRateBasedRuleOutcome UpdateRateBasedRule(const Model::UpdateRateBasedRuleRequest &request) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGeoMatchSetOutcomeCallable GetGeoMatchSetCallable(const GetGeoMatchSetRequestT &request) const
void GetSampledRequestsAsync(const GetSampledRequestsRequestT &request, const GetSampledRequestsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSizeConstraintSetOutcome CreateSizeConstraintSet(const Model::CreateSizeConstraintSetRequest &request) const
void CreateGeoMatchSetAsync(const CreateGeoMatchSetRequestT &request, const CreateGeoMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRegexMatchSetAsync(const CreateRegexMatchSetRequestT &request, const CreateRegexMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSqlInjectionMatchSetAsync(const UpdateSqlInjectionMatchSetRequestT &request, const UpdateSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRegexPatternSetOutcomeCallable GetRegexPatternSetCallable(const GetRegexPatternSetRequestT &request) const
void GetSizeConstraintSetAsync(const GetSizeConstraintSetRequestT &request, const GetSizeConstraintSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLoggingConfigurationsOutcomeCallable ListLoggingConfigurationsCallable(const ListLoggingConfigurationsRequestT &request={}) const
void DeleteWebACLAsync(const DeleteWebACLRequestT &request, const DeleteWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSqlInjectionMatchSetOutcome DeleteSqlInjectionMatchSet(const Model::DeleteSqlInjectionMatchSetRequest &request) const
virtual Model::CreateIPSetOutcome CreateIPSet(const Model::CreateIPSetRequest &request) const
virtual Model::UpdateRegexMatchSetOutcome UpdateRegexMatchSet(const Model::UpdateRegexMatchSetRequest &request) const
void GetByteMatchSetAsync(const GetByteMatchSetRequestT &request, const GetByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRegexPatternSetAsync(const CreateRegexPatternSetRequestT &request, const CreateRegexPatternSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGeoMatchSetsOutcome ListGeoMatchSets(const Model::ListGeoMatchSetsRequest &request={}) const
Model::ListWebACLsOutcomeCallable ListWebACLsCallable(const ListWebACLsRequestT &request={}) const
Model::UpdateSizeConstraintSetOutcomeCallable UpdateSizeConstraintSetCallable(const UpdateSizeConstraintSetRequestT &request) const
virtual Model::ListXssMatchSetsOutcome ListXssMatchSets(const Model::ListXssMatchSetsRequest &request={}) const
void DeleteByteMatchSetAsync(const DeleteByteMatchSetRequestT &request, const DeleteByteMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRuleGroupsOutcome ListRuleGroups(const Model::ListRuleGroupsRequest &request={}) const
virtual Model::DeleteRuleGroupOutcome DeleteRuleGroup(const Model::DeleteRuleGroupRequest &request) const
virtual Model::DeleteLoggingConfigurationOutcome DeleteLoggingConfiguration(const Model::DeleteLoggingConfigurationRequest &request) const
void ListIPSetsAsync(const ListIPSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIPSetsRequestT &request={}) const
void DeleteSqlInjectionMatchSetAsync(const DeleteSqlInjectionMatchSetRequestT &request, const DeleteSqlInjectionMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRateBasedRuleOutcomeCallable GetRateBasedRuleCallable(const GetRateBasedRuleRequestT &request) const
Model::GetRateBasedRuleManagedKeysOutcomeCallable GetRateBasedRuleManagedKeysCallable(const GetRateBasedRuleManagedKeysRequestT &request) const
Model::ListXssMatchSetsOutcomeCallable ListXssMatchSetsCallable(const ListXssMatchSetsRequestT &request={}) const
Model::CreateSizeConstraintSetOutcomeCallable CreateSizeConstraintSetCallable(const CreateSizeConstraintSetRequestT &request) const
Model::DeleteRuleGroupOutcomeCallable DeleteRuleGroupCallable(const DeleteRuleGroupRequestT &request) const
void GetPermissionPolicyAsync(const GetPermissionPolicyRequestT &request, const GetPermissionPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSqlInjectionMatchSetsOutcomeCallable ListSqlInjectionMatchSetsCallable(const ListSqlInjectionMatchSetsRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGeoMatchSetOutcomeCallable UpdateGeoMatchSetCallable(const UpdateGeoMatchSetRequestT &request) const
Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const DeleteLoggingConfigurationRequestT &request) const
WAFRegionalClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetWebACLAsync(const GetWebACLRequestT &request, const GetWebACLResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteRateBasedRuleOutcomeCallable DeleteRateBasedRuleCallable(const DeleteRateBasedRuleRequestT &request) const
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRateBasedRuleAsync(const DeleteRateBasedRuleRequestT &request, const DeleteRateBasedRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWebACLMigrationStackOutcomeCallable CreateWebACLMigrationStackCallable(const CreateWebACLMigrationStackRequestT &request) const
Model::DeleteRegexMatchSetOutcomeCallable DeleteRegexMatchSetCallable(const DeleteRegexMatchSetRequestT &request) const
virtual Model::GetRuleGroupOutcome GetRuleGroup(const Model::GetRuleGroupRequest &request) const
std::shared_ptr< WAFRegionalEndpointProviderBase > & accessEndpointProvider()
void DeleteXssMatchSetAsync(const DeleteXssMatchSetRequestT &request, const DeleteXssMatchSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetWebACLOutcome GetWebACL(const Model::GetWebACLRequest &request) const
void ListWebACLsAsync(const ListWebACLsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWebACLsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGeoMatchSetsOutcomeCallable ListGeoMatchSetsCallable(const ListGeoMatchSetsRequestT &request={}) const
void ListRulesAsync(const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRulesRequestT &request={}) const
Model::DisassociateWebACLOutcomeCallable DisassociateWebACLCallable(const DisassociateWebACLRequestT &request) const
void ListSizeConstraintSetsAsync(const ListSizeConstraintSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSizeConstraintSetsRequestT &request={}) const
Model::GetWebACLForResourceOutcomeCallable GetWebACLForResourceCallable(const GetWebACLForResourceRequestT &request) const
void ListSubscribedRuleGroupsAsync(const ListSubscribedRuleGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSubscribedRuleGroupsRequestT &request={}) const
virtual Model::DeleteSizeConstraintSetOutcome DeleteSizeConstraintSet(const Model::DeleteSizeConstraintSetRequest &request) const
std::future< DeleteWebACLOutcome > DeleteWebACLOutcomeCallable
std::future< AssociateWebACLOutcome > AssociateWebACLOutcomeCallable
std::future< UpdateByteMatchSetOutcome > UpdateByteMatchSetOutcomeCallable
std::future< GetWebACLForResourceOutcome > GetWebACLForResourceOutcomeCallable
std::future< ListRateBasedRulesOutcome > ListRateBasedRulesOutcomeCallable
std::future< DeleteRuleGroupOutcome > DeleteRuleGroupOutcomeCallable
std::future< CreateRegexMatchSetOutcome > CreateRegexMatchSetOutcomeCallable
std::future< UpdateRuleGroupOutcome > UpdateRuleGroupOutcomeCallable
std::future< DeleteRateBasedRuleOutcome > DeleteRateBasedRuleOutcomeCallable
std::future< ListGeoMatchSetsOutcome > ListGeoMatchSetsOutcomeCallable
std::future< CreateRuleGroupOutcome > CreateRuleGroupOutcomeCallable
std::future< ListSizeConstraintSetsOutcome > ListSizeConstraintSetsOutcomeCallable
std::future< UpdateRegexMatchSetOutcome > UpdateRegexMatchSetOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
std::future< ListByteMatchSetsOutcome > ListByteMatchSetsOutcomeCallable
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
std::future< GetSqlInjectionMatchSetOutcome > GetSqlInjectionMatchSetOutcomeCallable
std::future< GetRateBasedRuleManagedKeysOutcome > GetRateBasedRuleManagedKeysOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeletePermissionPolicyOutcome > DeletePermissionPolicyOutcomeCallable
std::future< GetLoggingConfigurationOutcome > GetLoggingConfigurationOutcomeCallable
std::future< CreateGeoMatchSetOutcome > CreateGeoMatchSetOutcomeCallable
std::future< DisassociateWebACLOutcome > DisassociateWebACLOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< ListXssMatchSetsOutcome > ListXssMatchSetsOutcomeCallable
std::future< ListRuleGroupsOutcome > ListRuleGroupsOutcomeCallable
std::future< GetRegexMatchSetOutcome > GetRegexMatchSetOutcomeCallable
std::future< DeleteSqlInjectionMatchSetOutcome > DeleteSqlInjectionMatchSetOutcomeCallable
std::future< CreateRateBasedRuleOutcome > CreateRateBasedRuleOutcomeCallable
std::future< GetGeoMatchSetOutcome > GetGeoMatchSetOutcomeCallable
std::future< GetIPSetOutcome > GetIPSetOutcomeCallable
std::future< ListResourcesForWebACLOutcome > ListResourcesForWebACLOutcomeCallable
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
std::future< UpdateXssMatchSetOutcome > UpdateXssMatchSetOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< ListSubscribedRuleGroupsOutcome > ListSubscribedRuleGroupsOutcomeCallable
std::future< CreateSizeConstraintSetOutcome > CreateSizeConstraintSetOutcomeCallable
std::future< GetPermissionPolicyOutcome > GetPermissionPolicyOutcomeCallable
std::future< UpdateSqlInjectionMatchSetOutcome > UpdateSqlInjectionMatchSetOutcomeCallable
std::future< CreateWebACLMigrationStackOutcome > CreateWebACLMigrationStackOutcomeCallable
std::future< GetXssMatchSetOutcome > GetXssMatchSetOutcomeCallable
std::future< CreateRegexPatternSetOutcome > CreateRegexPatternSetOutcomeCallable
std::future< PutPermissionPolicyOutcome > PutPermissionPolicyOutcomeCallable
std::future< UpdateRateBasedRuleOutcome > UpdateRateBasedRuleOutcomeCallable
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteByteMatchSetOutcome > DeleteByteMatchSetOutcomeCallable
std::future< ListWebACLsOutcome > ListWebACLsOutcomeCallable
std::future< CreateByteMatchSetOutcome > CreateByteMatchSetOutcomeCallable
std::future< DeleteXssMatchSetOutcome > DeleteXssMatchSetOutcomeCallable
std::future< CreateWebACLOutcome > CreateWebACLOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetRegexPatternSetOutcome > GetRegexPatternSetOutcomeCallable
std::future< ListRegexPatternSetsOutcome > ListRegexPatternSetsOutcomeCallable
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
std::future< ListLoggingConfigurationsOutcome > ListLoggingConfigurationsOutcomeCallable
std::future< DeleteSizeConstraintSetOutcome > DeleteSizeConstraintSetOutcomeCallable
std::future< UpdateRegexPatternSetOutcome > UpdateRegexPatternSetOutcomeCallable
std::future< UpdateGeoMatchSetOutcome > UpdateGeoMatchSetOutcomeCallable
std::future< CreateSqlInjectionMatchSetOutcome > CreateSqlInjectionMatchSetOutcomeCallable
std::future< ListRegexMatchSetsOutcome > ListRegexMatchSetsOutcomeCallable
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
std::future< GetChangeTokenStatusOutcome > GetChangeTokenStatusOutcomeCallable
std::future< ListActivatedRulesInRuleGroupOutcome > ListActivatedRulesInRuleGroupOutcomeCallable
std::future< GetChangeTokenOutcome > GetChangeTokenOutcomeCallable
std::future< DeleteRegexMatchSetOutcome > DeleteRegexMatchSetOutcomeCallable
std::future< UpdateSizeConstraintSetOutcome > UpdateSizeConstraintSetOutcomeCallable
std::future< UpdateWebACLOutcome > UpdateWebACLOutcomeCallable
std::future< ListSqlInjectionMatchSetsOutcome > ListSqlInjectionMatchSetsOutcomeCallable
std::future< GetRateBasedRuleOutcome > GetRateBasedRuleOutcomeCallable
std::future< GetByteMatchSetOutcome > GetByteMatchSetOutcomeCallable
std::future< GetSizeConstraintSetOutcome > GetSizeConstraintSetOutcomeCallable
std::future< PutLoggingConfigurationOutcome > PutLoggingConfigurationOutcomeCallable
std::future< DeleteRegexPatternSetOutcome > DeleteRegexPatternSetOutcomeCallable
std::future< CreateXssMatchSetOutcome > CreateXssMatchSetOutcomeCallable
std::future< GetWebACLOutcome > GetWebACLOutcomeCallable
std::future< GetRuleGroupOutcome > GetRuleGroupOutcomeCallable
std::future< GetRuleOutcome > GetRuleOutcomeCallable
std::future< DeleteGeoMatchSetOutcome > DeleteGeoMatchSetOutcomeCallable
std::future< GetSampledRequestsOutcome > GetSampledRequestsOutcomeCallable
std::function< void(const WAFRegionalClient *, const Model::ListXssMatchSetsRequest &, const Model::ListXssMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListXssMatchSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetSqlInjectionMatchSetRequest &, const Model::GetSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetChangeTokenStatusRequest &, const Model::GetChangeTokenStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenStatusResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteXssMatchSetRequest &, const Model::DeleteXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteXssMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateRegexMatchSetRequest &, const Model::UpdateRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateRateBasedRuleRequest &, const Model::CreateRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRateBasedRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListSqlInjectionMatchSetsRequest &, const Model::ListSqlInjectionMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSqlInjectionMatchSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateXssMatchSetRequest &, const Model::UpdateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateXssMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListRegexMatchSetsRequest &, const Model::ListRegexMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexMatchSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListResourcesForWebACLRequest &, const Model::ListResourcesForWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesForWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListByteMatchSetsRequest &, const Model::ListByteMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListByteMatchSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListActivatedRulesInRuleGroupRequest &, const Model::ListActivatedRulesInRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivatedRulesInRuleGroupResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateXssMatchSetRequest &, const Model::CreateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateXssMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetGeoMatchSetRequest &, const Model::GetGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGeoMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetXssMatchSetRequest &, const Model::GetXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetXssMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListSizeConstraintSetsRequest &, const Model::ListSizeConstraintSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSizeConstraintSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::PutLoggingConfigurationRequest &, const Model::PutLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListRateBasedRulesRequest &, const Model::ListRateBasedRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRateBasedRulesResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeletePermissionPolicyRequest &, const Model::DeletePermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePermissionPolicyResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteSqlInjectionMatchSetRequest &, const Model::DeleteSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebACLsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateRegexPatternSetRequest &, const Model::UpdateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteRateBasedRuleRequest &, const Model::DeleteRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRateBasedRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListLoggingConfigurationsRequest &, const Model::ListLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLoggingConfigurationsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetRateBasedRuleRequest &, const Model::GetRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetRuleGroupRequest &, const Model::GetRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleGroupResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleGroupResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListSubscribedRuleGroupsRequest &, const Model::ListSubscribedRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubscribedRuleGroupsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateRegexPatternSetRequest &, const Model::CreateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexPatternSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetPermissionPolicyRequest &, const Model::GetPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPermissionPolicyResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateWebACLMigrationStackRequest &, const Model::CreateWebACLMigrationStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLMigrationStackResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateSqlInjectionMatchSetRequest &, const Model::CreateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateGeoMatchSetRequest &, const Model::CreateGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGeoMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListRegexPatternSetsRequest &, const Model::ListRegexPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegexPatternSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateByteMatchSetRequest &, const Model::CreateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateByteMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::AssociateWebACLRequest &, const Model::AssociateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateByteMatchSetRequest &, const Model::UpdateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateByteMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteByteMatchSetRequest &, const Model::DeleteByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteByteMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleGroupResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DisassociateWebACLRequest &, const Model::DisassociateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateRateBasedRuleRequest &, const Model::UpdateRateBasedRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRateBasedRuleResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetRegexMatchSetRequest &, const Model::GetRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetChangeTokenRequest &, const Model::GetChangeTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleGroupsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetRegexPatternSetRequest &, const Model::GetRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRegexPatternSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleGroupResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetWebACLForResourceRequest &, const Model::GetWebACLForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLForResourceResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteSizeConstraintSetRequest &, const Model::DeleteSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteGeoMatchSetRequest &, const Model::DeleteGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGeoMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::ListGeoMatchSetsRequest &, const Model::ListGeoMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGeoMatchSetsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetRateBasedRuleManagedKeysRequest &, const Model::GetRateBasedRuleManagedKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRateBasedRuleManagedKeysResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingConfigurationResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetSizeConstraintSetRequest &, const Model::GetSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampledRequestsResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteRegexPatternSetRequest &, const Model::DeleteRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexPatternSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateSizeConstraintSetRequest &, const Model::UpdateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateGeoMatchSetRequest &, const Model::UpdateGeoMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGeoMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebACLResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::GetByteMatchSetRequest &, const Model::GetByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetByteMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::DeleteRegexMatchSetRequest &, const Model::DeleteRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRegexMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::PutPermissionPolicyRequest &, const Model::PutPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPermissionPolicyResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::UpdateSqlInjectionMatchSetRequest &, const Model::UpdateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateRegexMatchSetRequest &, const Model::CreateRegexMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRegexMatchSetResponseReceivedHandler
std::function< void(const WAFRegionalClient *, const Model::CreateSizeConstraintSetRequest &, const Model::CreateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSizeConstraintSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String