AWS SDK for C++  1.9.159
AWS SDK for C++
Public Member Functions | List of all members
Aws::WAFV2::Model::LoggingFilter Class Reference

#include <LoggingFilter.h>

Public Member Functions

 LoggingFilter ()
 
 LoggingFilter (Aws::Utils::Json::JsonView jsonValue)
 
LoggingFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Filter > & GetFilters () const
 
bool FiltersHasBeenSet () const
 
void SetFilters (const Aws::Vector< Filter > &value)
 
void SetFilters (Aws::Vector< Filter > &&value)
 
LoggingFilterWithFilters (const Aws::Vector< Filter > &value)
 
LoggingFilterWithFilters (Aws::Vector< Filter > &&value)
 
LoggingFilterAddFilters (const Filter &value)
 
LoggingFilterAddFilters (Filter &&value)
 
const FilterBehaviorGetDefaultBehavior () const
 
bool DefaultBehaviorHasBeenSet () const
 
void SetDefaultBehavior (const FilterBehavior &value)
 
void SetDefaultBehavior (FilterBehavior &&value)
 
LoggingFilterWithDefaultBehavior (const FilterBehavior &value)
 
LoggingFilterWithDefaultBehavior (FilterBehavior &&value)
 

Detailed Description

Filtering that specifies which web requests are kept in the logs and which are dropped, defined for a web ACL's LoggingConfiguration.

You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

See Also:

AWS API Reference

Definition at line 36 of file LoggingFilter.h.

Constructor & Destructor Documentation

◆ LoggingFilter() [1/2]

Aws::WAFV2::Model::LoggingFilter::LoggingFilter ( )

◆ LoggingFilter() [2/2]

Aws::WAFV2::Model::LoggingFilter::LoggingFilter ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddFilters() [1/2]

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::AddFilters ( const Filter value)
inline

The filters that you want to apply to the logs.

Definition at line 78 of file LoggingFilter.h.

◆ AddFilters() [2/2]

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::AddFilters ( Filter &&  value)
inline

The filters that you want to apply to the logs.

Definition at line 83 of file LoggingFilter.h.

◆ DefaultBehaviorHasBeenSet()

bool Aws::WAFV2::Model::LoggingFilter::DefaultBehaviorHasBeenSet ( ) const
inline

Default handling for logs that don't match any of the specified filtering conditions.

Definition at line 96 of file LoggingFilter.h.

◆ FiltersHasBeenSet()

bool Aws::WAFV2::Model::LoggingFilter::FiltersHasBeenSet ( ) const
inline

The filters that you want to apply to the logs.

Definition at line 53 of file LoggingFilter.h.

◆ GetDefaultBehavior()

const FilterBehavior& Aws::WAFV2::Model::LoggingFilter::GetDefaultBehavior ( ) const
inline

Default handling for logs that don't match any of the specified filtering conditions.

Definition at line 90 of file LoggingFilter.h.

◆ GetFilters()

const Aws::Vector<Filter>& Aws::WAFV2::Model::LoggingFilter::GetFilters ( ) const
inline

The filters that you want to apply to the logs.

Definition at line 48 of file LoggingFilter.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WAFV2::Model::LoggingFilter::Jsonize ( ) const

◆ operator=()

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDefaultBehavior() [1/2]

void Aws::WAFV2::Model::LoggingFilter::SetDefaultBehavior ( const FilterBehavior value)
inline

Default handling for logs that don't match any of the specified filtering conditions.

Definition at line 102 of file LoggingFilter.h.

◆ SetDefaultBehavior() [2/2]

void Aws::WAFV2::Model::LoggingFilter::SetDefaultBehavior ( FilterBehavior &&  value)
inline

Default handling for logs that don't match any of the specified filtering conditions.

Definition at line 108 of file LoggingFilter.h.

◆ SetFilters() [1/2]

void Aws::WAFV2::Model::LoggingFilter::SetFilters ( Aws::Vector< Filter > &&  value)
inline

The filters that you want to apply to the logs.

Definition at line 63 of file LoggingFilter.h.

◆ SetFilters() [2/2]

void Aws::WAFV2::Model::LoggingFilter::SetFilters ( const Aws::Vector< Filter > &  value)
inline

The filters that you want to apply to the logs.

Definition at line 58 of file LoggingFilter.h.

◆ WithDefaultBehavior() [1/2]

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::WithDefaultBehavior ( const FilterBehavior value)
inline

Default handling for logs that don't match any of the specified filtering conditions.

Definition at line 114 of file LoggingFilter.h.

◆ WithDefaultBehavior() [2/2]

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::WithDefaultBehavior ( FilterBehavior &&  value)
inline

Default handling for logs that don't match any of the specified filtering conditions.

Definition at line 120 of file LoggingFilter.h.

◆ WithFilters() [1/2]

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::WithFilters ( Aws::Vector< Filter > &&  value)
inline

The filters that you want to apply to the logs.

Definition at line 73 of file LoggingFilter.h.

◆ WithFilters() [2/2]

LoggingFilter& Aws::WAFV2::Model::LoggingFilter::WithFilters ( const Aws::Vector< Filter > &  value)
inline

The filters that you want to apply to the logs.

Definition at line 68 of file LoggingFilter.h.


The documentation for this class was generated from the following file: