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

#include <Filter.h>

Public Member Functions

 Filter ()
 
 Filter (Aws::Utils::Json::JsonView jsonValue)
 
Filteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const FilterBehaviorGetBehavior () const
 
bool BehaviorHasBeenSet () const
 
void SetBehavior (const FilterBehavior &value)
 
void SetBehavior (FilterBehavior &&value)
 
FilterWithBehavior (const FilterBehavior &value)
 
FilterWithBehavior (FilterBehavior &&value)
 
const FilterRequirementGetRequirement () const
 
bool RequirementHasBeenSet () const
 
void SetRequirement (const FilterRequirement &value)
 
void SetRequirement (FilterRequirement &&value)
 
FilterWithRequirement (const FilterRequirement &value)
 
FilterWithRequirement (FilterRequirement &&value)
 
const Aws::Vector< Condition > & GetConditions () const
 
bool ConditionsHasBeenSet () const
 
void SetConditions (const Aws::Vector< Condition > &value)
 
void SetConditions (Aws::Vector< Condition > &&value)
 
FilterWithConditions (const Aws::Vector< Condition > &value)
 
FilterWithConditions (Aws::Vector< Condition > &&value)
 
FilterAddConditions (const Condition &value)
 
FilterAddConditions (Condition &&value)
 

Detailed Description

A single logging filter, used in LoggingFilter.

See Also:

AWS API Reference

Definition at line 35 of file Filter.h.

Constructor & Destructor Documentation

◆ Filter() [1/2]

Aws::WAFV2::Model::Filter::Filter ( )

◆ Filter() [2/2]

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

Member Function Documentation

◆ AddConditions() [1/2]

Filter& Aws::WAFV2::Model::Filter::AddConditions ( Condition &&  value)
inline

Match conditions for the filter.

Definition at line 156 of file Filter.h.

◆ AddConditions() [2/2]

Filter& Aws::WAFV2::Model::Filter::AddConditions ( const Condition value)
inline

Match conditions for the filter.

Definition at line 151 of file Filter.h.

◆ BehaviorHasBeenSet()

bool Aws::WAFV2::Model::Filter::BehaviorHasBeenSet ( ) const
inline

How to handle logs that satisfy the filter's conditions and requirement.

Definition at line 52 of file Filter.h.

◆ ConditionsHasBeenSet()

bool Aws::WAFV2::Model::Filter::ConditionsHasBeenSet ( ) const
inline

Match conditions for the filter.

Definition at line 126 of file Filter.h.

◆ GetBehavior()

const FilterBehavior& Aws::WAFV2::Model::Filter::GetBehavior ( ) const
inline

How to handle logs that satisfy the filter's conditions and requirement.

Definition at line 47 of file Filter.h.

◆ GetConditions()

const Aws::Vector<Condition>& Aws::WAFV2::Model::Filter::GetConditions ( ) const
inline

Match conditions for the filter.

Definition at line 121 of file Filter.h.

◆ GetRequirement()

const FilterRequirement& Aws::WAFV2::Model::Filter::GetRequirement ( ) const
inline

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Definition at line 80 of file Filter.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RequirementHasBeenSet()

bool Aws::WAFV2::Model::Filter::RequirementHasBeenSet ( ) const
inline

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Definition at line 87 of file Filter.h.

◆ SetBehavior() [1/2]

void Aws::WAFV2::Model::Filter::SetBehavior ( const FilterBehavior value)
inline

How to handle logs that satisfy the filter's conditions and requirement.

Definition at line 57 of file Filter.h.

◆ SetBehavior() [2/2]

void Aws::WAFV2::Model::Filter::SetBehavior ( FilterBehavior &&  value)
inline

How to handle logs that satisfy the filter's conditions and requirement.

Definition at line 62 of file Filter.h.

◆ SetConditions() [1/2]

void Aws::WAFV2::Model::Filter::SetConditions ( Aws::Vector< Condition > &&  value)
inline

Match conditions for the filter.

Definition at line 136 of file Filter.h.

◆ SetConditions() [2/2]

void Aws::WAFV2::Model::Filter::SetConditions ( const Aws::Vector< Condition > &  value)
inline

Match conditions for the filter.

Definition at line 131 of file Filter.h.

◆ SetRequirement() [1/2]

void Aws::WAFV2::Model::Filter::SetRequirement ( const FilterRequirement value)
inline

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Definition at line 94 of file Filter.h.

◆ SetRequirement() [2/2]

void Aws::WAFV2::Model::Filter::SetRequirement ( FilterRequirement &&  value)
inline

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Definition at line 101 of file Filter.h.

◆ WithBehavior() [1/2]

Filter& Aws::WAFV2::Model::Filter::WithBehavior ( const FilterBehavior value)
inline

How to handle logs that satisfy the filter's conditions and requirement.

Definition at line 67 of file Filter.h.

◆ WithBehavior() [2/2]

Filter& Aws::WAFV2::Model::Filter::WithBehavior ( FilterBehavior &&  value)
inline

How to handle logs that satisfy the filter's conditions and requirement.

Definition at line 72 of file Filter.h.

◆ WithConditions() [1/2]

Filter& Aws::WAFV2::Model::Filter::WithConditions ( Aws::Vector< Condition > &&  value)
inline

Match conditions for the filter.

Definition at line 146 of file Filter.h.

◆ WithConditions() [2/2]

Filter& Aws::WAFV2::Model::Filter::WithConditions ( const Aws::Vector< Condition > &  value)
inline

Match conditions for the filter.

Definition at line 141 of file Filter.h.

◆ WithRequirement() [1/2]

Filter& Aws::WAFV2::Model::Filter::WithRequirement ( const FilterRequirement value)
inline

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Definition at line 108 of file Filter.h.

◆ WithRequirement() [2/2]

Filter& Aws::WAFV2::Model::Filter::WithRequirement ( FilterRequirement &&  value)
inline

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

Definition at line 115 of file Filter.h.


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