AWS SDK for C++  1.9.160
AWS SDK for C++
Classes | Namespaces | Typedefs
WAFV2Client.h File Reference
#include <aws/wafv2/WAFV2_EXPORTS.h>
#include <aws/wafv2/WAFV2Errors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/wafv2/model/AssociateWebACLResult.h>
#include <aws/wafv2/model/CheckCapacityResult.h>
#include <aws/wafv2/model/CreateIPSetResult.h>
#include <aws/wafv2/model/CreateRegexPatternSetResult.h>
#include <aws/wafv2/model/CreateRuleGroupResult.h>
#include <aws/wafv2/model/CreateWebACLResult.h>
#include <aws/wafv2/model/DeleteFirewallManagerRuleGroupsResult.h>
#include <aws/wafv2/model/DeleteIPSetResult.h>
#include <aws/wafv2/model/DeleteLoggingConfigurationResult.h>
#include <aws/wafv2/model/DeletePermissionPolicyResult.h>
#include <aws/wafv2/model/DeleteRegexPatternSetResult.h>
#include <aws/wafv2/model/DeleteRuleGroupResult.h>
#include <aws/wafv2/model/DeleteWebACLResult.h>
#include <aws/wafv2/model/DescribeManagedRuleGroupResult.h>
#include <aws/wafv2/model/DisassociateWebACLResult.h>
#include <aws/wafv2/model/GetIPSetResult.h>
#include <aws/wafv2/model/GetLoggingConfigurationResult.h>
#include <aws/wafv2/model/GetManagedRuleSetResult.h>
#include <aws/wafv2/model/GetPermissionPolicyResult.h>
#include <aws/wafv2/model/GetRateBasedStatementManagedKeysResult.h>
#include <aws/wafv2/model/GetRegexPatternSetResult.h>
#include <aws/wafv2/model/GetRuleGroupResult.h>
#include <aws/wafv2/model/GetSampledRequestsResult.h>
#include <aws/wafv2/model/GetWebACLResult.h>
#include <aws/wafv2/model/GetWebACLForResourceResult.h>
#include <aws/wafv2/model/ListAvailableManagedRuleGroupVersionsResult.h>
#include <aws/wafv2/model/ListAvailableManagedRuleGroupsResult.h>
#include <aws/wafv2/model/ListIPSetsResult.h>
#include <aws/wafv2/model/ListLoggingConfigurationsResult.h>
#include <aws/wafv2/model/ListManagedRuleSetsResult.h>
#include <aws/wafv2/model/ListRegexPatternSetsResult.h>
#include <aws/wafv2/model/ListResourcesForWebACLResult.h>
#include <aws/wafv2/model/ListRuleGroupsResult.h>
#include <aws/wafv2/model/ListTagsForResourceResult.h>
#include <aws/wafv2/model/ListWebACLsResult.h>
#include <aws/wafv2/model/PutLoggingConfigurationResult.h>
#include <aws/wafv2/model/PutManagedRuleSetVersionsResult.h>
#include <aws/wafv2/model/PutPermissionPolicyResult.h>
#include <aws/wafv2/model/TagResourceResult.h>
#include <aws/wafv2/model/UntagResourceResult.h>
#include <aws/wafv2/model/UpdateIPSetResult.h>
#include <aws/wafv2/model/UpdateManagedRuleSetVersionExpiryDateResult.h>
#include <aws/wafv2/model/UpdateRegexPatternSetResult.h>
#include <aws/wafv2/model/UpdateRuleGroupResult.h>
#include <aws/wafv2/model/UpdateWebACLResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::WAFV2::WAFV2Client
 

Namespaces

 Aws
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Auth
 
 Aws::Client
 
 Aws::WAFV2
 
 Aws::WAFV2::Model
 

Typedefs

typedef Aws::Utils::Outcome< AssociateWebACLResult, WAFV2Error > Aws::WAFV2::Model::AssociateWebACLOutcome
 
typedef Aws::Utils::Outcome< CheckCapacityResult, WAFV2Error > Aws::WAFV2::Model::CheckCapacityOutcome
 
typedef Aws::Utils::Outcome< CreateIPSetResult, WAFV2Error > Aws::WAFV2::Model::CreateIPSetOutcome
 
typedef Aws::Utils::Outcome< CreateRegexPatternSetResult, WAFV2Error > Aws::WAFV2::Model::CreateRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< CreateRuleGroupResult, WAFV2Error > Aws::WAFV2::Model::CreateRuleGroupOutcome
 
typedef Aws::Utils::Outcome< CreateWebACLResult, WAFV2Error > Aws::WAFV2::Model::CreateWebACLOutcome
 
typedef Aws::Utils::Outcome< DeleteFirewallManagerRuleGroupsResult, WAFV2Error > Aws::WAFV2::Model::DeleteFirewallManagerRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< DeleteIPSetResult, WAFV2Error > Aws::WAFV2::Model::DeleteIPSetOutcome
 
typedef Aws::Utils::Outcome< DeleteLoggingConfigurationResult, WAFV2Error > Aws::WAFV2::Model::DeleteLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< DeletePermissionPolicyResult, WAFV2Error > Aws::WAFV2::Model::DeletePermissionPolicyOutcome
 
typedef Aws::Utils::Outcome< DeleteRegexPatternSetResult, WAFV2Error > Aws::WAFV2::Model::DeleteRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< DeleteRuleGroupResult, WAFV2Error > Aws::WAFV2::Model::DeleteRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteWebACLResult, WAFV2Error > Aws::WAFV2::Model::DeleteWebACLOutcome
 
typedef Aws::Utils::Outcome< DescribeManagedRuleGroupResult, WAFV2Error > Aws::WAFV2::Model::DescribeManagedRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DisassociateWebACLResult, WAFV2Error > Aws::WAFV2::Model::DisassociateWebACLOutcome
 
typedef Aws::Utils::Outcome< GetIPSetResult, WAFV2Error > Aws::WAFV2::Model::GetIPSetOutcome
 
typedef Aws::Utils::Outcome< GetLoggingConfigurationResult, WAFV2Error > Aws::WAFV2::Model::GetLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetManagedRuleSetResult, WAFV2Error > Aws::WAFV2::Model::GetManagedRuleSetOutcome
 
typedef Aws::Utils::Outcome< GetPermissionPolicyResult, WAFV2Error > Aws::WAFV2::Model::GetPermissionPolicyOutcome
 
typedef Aws::Utils::Outcome< GetRateBasedStatementManagedKeysResult, WAFV2Error > Aws::WAFV2::Model::GetRateBasedStatementManagedKeysOutcome
 
typedef Aws::Utils::Outcome< GetRegexPatternSetResult, WAFV2Error > Aws::WAFV2::Model::GetRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< GetRuleGroupResult, WAFV2Error > Aws::WAFV2::Model::GetRuleGroupOutcome
 
typedef Aws::Utils::Outcome< GetSampledRequestsResult, WAFV2Error > Aws::WAFV2::Model::GetSampledRequestsOutcome
 
typedef Aws::Utils::Outcome< GetWebACLResult, WAFV2Error > Aws::WAFV2::Model::GetWebACLOutcome
 
typedef Aws::Utils::Outcome< GetWebACLForResourceResult, WAFV2Error > Aws::WAFV2::Model::GetWebACLForResourceOutcome
 
typedef Aws::Utils::Outcome< ListAvailableManagedRuleGroupVersionsResult, WAFV2Error > Aws::WAFV2::Model::ListAvailableManagedRuleGroupVersionsOutcome
 
typedef Aws::Utils::Outcome< ListAvailableManagedRuleGroupsResult, WAFV2Error > Aws::WAFV2::Model::ListAvailableManagedRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< ListIPSetsResult, WAFV2Error > Aws::WAFV2::Model::ListIPSetsOutcome
 
typedef Aws::Utils::Outcome< ListLoggingConfigurationsResult, WAFV2Error > Aws::WAFV2::Model::ListLoggingConfigurationsOutcome
 
typedef Aws::Utils::Outcome< ListManagedRuleSetsResult, WAFV2Error > Aws::WAFV2::Model::ListManagedRuleSetsOutcome
 
typedef Aws::Utils::Outcome< ListRegexPatternSetsResult, WAFV2Error > Aws::WAFV2::Model::ListRegexPatternSetsOutcome
 
typedef Aws::Utils::Outcome< ListResourcesForWebACLResult, WAFV2Error > Aws::WAFV2::Model::ListResourcesForWebACLOutcome
 
typedef Aws::Utils::Outcome< ListRuleGroupsResult, WAFV2Error > Aws::WAFV2::Model::ListRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, WAFV2Error > Aws::WAFV2::Model::ListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ListWebACLsResult, WAFV2Error > Aws::WAFV2::Model::ListWebACLsOutcome
 
typedef Aws::Utils::Outcome< PutLoggingConfigurationResult, WAFV2Error > Aws::WAFV2::Model::PutLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< PutManagedRuleSetVersionsResult, WAFV2Error > Aws::WAFV2::Model::PutManagedRuleSetVersionsOutcome
 
typedef Aws::Utils::Outcome< PutPermissionPolicyResult, WAFV2Error > Aws::WAFV2::Model::PutPermissionPolicyOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, WAFV2Error > Aws::WAFV2::Model::TagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, WAFV2Error > Aws::WAFV2::Model::UntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateIPSetResult, WAFV2Error > Aws::WAFV2::Model::UpdateIPSetOutcome
 
typedef Aws::Utils::Outcome< UpdateManagedRuleSetVersionExpiryDateResult, WAFV2Error > Aws::WAFV2::Model::UpdateManagedRuleSetVersionExpiryDateOutcome
 
typedef Aws::Utils::Outcome< UpdateRegexPatternSetResult, WAFV2Error > Aws::WAFV2::Model::UpdateRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< UpdateRuleGroupResult, WAFV2Error > Aws::WAFV2::Model::UpdateRuleGroupOutcome
 
typedef Aws::Utils::Outcome< UpdateWebACLResult, WAFV2Error > Aws::WAFV2::Model::UpdateWebACLOutcome
 
typedef std::future< AssociateWebACLOutcome > Aws::WAFV2::Model::AssociateWebACLOutcomeCallable
 
typedef std::future< CheckCapacityOutcome > Aws::WAFV2::Model::CheckCapacityOutcomeCallable
 
typedef std::future< CreateIPSetOutcome > Aws::WAFV2::Model::CreateIPSetOutcomeCallable
 
typedef std::future< CreateRegexPatternSetOutcome > Aws::WAFV2::Model::CreateRegexPatternSetOutcomeCallable
 
typedef std::future< CreateRuleGroupOutcome > Aws::WAFV2::Model::CreateRuleGroupOutcomeCallable
 
typedef std::future< CreateWebACLOutcome > Aws::WAFV2::Model::CreateWebACLOutcomeCallable
 
typedef std::future< DeleteFirewallManagerRuleGroupsOutcome > Aws::WAFV2::Model::DeleteFirewallManagerRuleGroupsOutcomeCallable
 
typedef std::future< DeleteIPSetOutcome > Aws::WAFV2::Model::DeleteIPSetOutcomeCallable
 
typedef std::future< DeleteLoggingConfigurationOutcome > Aws::WAFV2::Model::DeleteLoggingConfigurationOutcomeCallable
 
typedef std::future< DeletePermissionPolicyOutcome > Aws::WAFV2::Model::DeletePermissionPolicyOutcomeCallable
 
typedef std::future< DeleteRegexPatternSetOutcome > Aws::WAFV2::Model::DeleteRegexPatternSetOutcomeCallable
 
typedef std::future< DeleteRuleGroupOutcome > Aws::WAFV2::Model::DeleteRuleGroupOutcomeCallable
 
typedef std::future< DeleteWebACLOutcome > Aws::WAFV2::Model::DeleteWebACLOutcomeCallable
 
typedef std::future< DescribeManagedRuleGroupOutcome > Aws::WAFV2::Model::DescribeManagedRuleGroupOutcomeCallable
 
typedef std::future< DisassociateWebACLOutcome > Aws::WAFV2::Model::DisassociateWebACLOutcomeCallable
 
typedef std::future< GetIPSetOutcome > Aws::WAFV2::Model::GetIPSetOutcomeCallable
 
typedef std::future< GetLoggingConfigurationOutcome > Aws::WAFV2::Model::GetLoggingConfigurationOutcomeCallable
 
typedef std::future< GetManagedRuleSetOutcome > Aws::WAFV2::Model::GetManagedRuleSetOutcomeCallable
 
typedef std::future< GetPermissionPolicyOutcome > Aws::WAFV2::Model::GetPermissionPolicyOutcomeCallable
 
typedef std::future< GetRateBasedStatementManagedKeysOutcome > Aws::WAFV2::Model::GetRateBasedStatementManagedKeysOutcomeCallable
 
typedef std::future< GetRegexPatternSetOutcome > Aws::WAFV2::Model::GetRegexPatternSetOutcomeCallable
 
typedef std::future< GetRuleGroupOutcome > Aws::WAFV2::Model::GetRuleGroupOutcomeCallable
 
typedef std::future< GetSampledRequestsOutcome > Aws::WAFV2::Model::GetSampledRequestsOutcomeCallable
 
typedef std::future< GetWebACLOutcome > Aws::WAFV2::Model::GetWebACLOutcomeCallable
 
typedef std::future< GetWebACLForResourceOutcome > Aws::WAFV2::Model::GetWebACLForResourceOutcomeCallable
 
typedef std::future< ListAvailableManagedRuleGroupVersionsOutcome > Aws::WAFV2::Model::ListAvailableManagedRuleGroupVersionsOutcomeCallable
 
typedef std::future< ListAvailableManagedRuleGroupsOutcome > Aws::WAFV2::Model::ListAvailableManagedRuleGroupsOutcomeCallable
 
typedef std::future< ListIPSetsOutcome > Aws::WAFV2::Model::ListIPSetsOutcomeCallable
 
typedef std::future< ListLoggingConfigurationsOutcome > Aws::WAFV2::Model::ListLoggingConfigurationsOutcomeCallable
 
typedef std::future< ListManagedRuleSetsOutcome > Aws::WAFV2::Model::ListManagedRuleSetsOutcomeCallable
 
typedef std::future< ListRegexPatternSetsOutcome > Aws::WAFV2::Model::ListRegexPatternSetsOutcomeCallable
 
typedef std::future< ListResourcesForWebACLOutcome > Aws::WAFV2::Model::ListResourcesForWebACLOutcomeCallable
 
typedef std::future< ListRuleGroupsOutcome > Aws::WAFV2::Model::ListRuleGroupsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcome > Aws::WAFV2::Model::ListTagsForResourceOutcomeCallable
 
typedef std::future< ListWebACLsOutcome > Aws::WAFV2::Model::ListWebACLsOutcomeCallable
 
typedef std::future< PutLoggingConfigurationOutcome > Aws::WAFV2::Model::PutLoggingConfigurationOutcomeCallable
 
typedef std::future< PutManagedRuleSetVersionsOutcome > Aws::WAFV2::Model::PutManagedRuleSetVersionsOutcomeCallable
 
typedef std::future< PutPermissionPolicyOutcome > Aws::WAFV2::Model::PutPermissionPolicyOutcomeCallable
 
typedef std::future< TagResourceOutcome > Aws::WAFV2::Model::TagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcome > Aws::WAFV2::Model::UntagResourceOutcomeCallable
 
typedef std::future< UpdateIPSetOutcome > Aws::WAFV2::Model::UpdateIPSetOutcomeCallable
 
typedef std::future< UpdateManagedRuleSetVersionExpiryDateOutcome > Aws::WAFV2::Model::UpdateManagedRuleSetVersionExpiryDateOutcomeCallable
 
typedef std::future< UpdateRegexPatternSetOutcome > Aws::WAFV2::Model::UpdateRegexPatternSetOutcomeCallable
 
typedef std::future< UpdateRuleGroupOutcome > Aws::WAFV2::Model::UpdateRuleGroupOutcomeCallable
 
typedef std::future< UpdateWebACLOutcome > Aws::WAFV2::Model::UpdateWebACLOutcomeCallable
 
typedef std::function< void(const WAFV2Client *, const Model::AssociateWebACLRequest &, const Model::AssociateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::AssociateWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::CheckCapacityRequest &, const Model::CheckCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::CheckCapacityResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::CreateIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::CreateRegexPatternSetRequest &, const Model::CreateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::CreateRegexPatternSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::CreateRuleGroupRequest &, const Model::CreateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::CreateRuleGroupResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::CreateWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeleteFirewallManagerRuleGroupsRequest &, const Model::DeleteFirewallManagerRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeleteFirewallManagerRuleGroupsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeleteIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeleteLoggingConfigurationResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeletePermissionPolicyRequest &, const Model::DeletePermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeletePermissionPolicyResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeleteRegexPatternSetRequest &, const Model::DeleteRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeleteRegexPatternSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeleteRuleGroupRequest &, const Model::DeleteRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeleteRuleGroupResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DeleteWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DescribeManagedRuleGroupRequest &, const Model::DescribeManagedRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DescribeManagedRuleGroupResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::DisassociateWebACLRequest &, const Model::DisassociateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::DisassociateWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetLoggingConfigurationResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetManagedRuleSetRequest &, const Model::GetManagedRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetManagedRuleSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetPermissionPolicyRequest &, const Model::GetPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetPermissionPolicyResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetRateBasedStatementManagedKeysRequest &, const Model::GetRateBasedStatementManagedKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetRateBasedStatementManagedKeysResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetRegexPatternSetRequest &, const Model::GetRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetRegexPatternSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetRuleGroupRequest &, const Model::GetRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetRuleGroupResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetSampledRequestsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::GetWebACLForResourceRequest &, const Model::GetWebACLForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::GetWebACLForResourceResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListAvailableManagedRuleGroupVersionsRequest &, const Model::ListAvailableManagedRuleGroupVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListAvailableManagedRuleGroupVersionsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListAvailableManagedRuleGroupsRequest &, const Model::ListAvailableManagedRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListAvailableManagedRuleGroupsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListIPSetsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListLoggingConfigurationsRequest &, const Model::ListLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListLoggingConfigurationsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListManagedRuleSetsRequest &, const Model::ListManagedRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListManagedRuleSetsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListRegexPatternSetsRequest &, const Model::ListRegexPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListRegexPatternSetsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListResourcesForWebACLRequest &, const Model::ListResourcesForWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListResourcesForWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListRuleGroupsRequest &, const Model::ListRuleGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListRuleGroupsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListTagsForResourceResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::ListWebACLsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::PutLoggingConfigurationRequest &, const Model::PutLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::PutLoggingConfigurationResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::PutManagedRuleSetVersionsRequest &, const Model::PutManagedRuleSetVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::PutManagedRuleSetVersionsResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::PutPermissionPolicyRequest &, const Model::PutPermissionPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::PutPermissionPolicyResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::TagResourceResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::UntagResourceResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::UpdateIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::UpdateManagedRuleSetVersionExpiryDateRequest &, const Model::UpdateManagedRuleSetVersionExpiryDateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::UpdateManagedRuleSetVersionExpiryDateResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::UpdateRegexPatternSetRequest &, const Model::UpdateRegexPatternSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::UpdateRegexPatternSetResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::UpdateRuleGroupRequest &, const Model::UpdateRuleGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::UpdateRuleGroupResponseReceivedHandler
 
typedef std::function< void(const WAFV2Client *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WAFV2::UpdateWebACLResponseReceivedHandler