AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::NetworkFirewall::Model::RuleOption Class Reference

#include <RuleOption.h>

Public Member Functions

 RuleOption ()
 
 RuleOption (Aws::Utils::Json::JsonView jsonValue)
 
RuleOptionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetKeyword () const
 
bool KeywordHasBeenSet () const
 
void SetKeyword (const Aws::String &value)
 
void SetKeyword (Aws::String &&value)
 
void SetKeyword (const char *value)
 
RuleOptionWithKeyword (const Aws::String &value)
 
RuleOptionWithKeyword (Aws::String &&value)
 
RuleOptionWithKeyword (const char *value)
 
const Aws::Vector< Aws::String > & GetSettings () const
 
bool SettingsHasBeenSet () const
 
void SetSettings (const Aws::Vector< Aws::String > &value)
 
void SetSettings (Aws::Vector< Aws::String > &&value)
 
RuleOptionWithSettings (const Aws::Vector< Aws::String > &value)
 
RuleOptionWithSettings (Aws::Vector< Aws::String > &&value)
 
RuleOptionAddSettings (const Aws::String &value)
 
RuleOptionAddSettings (Aws::String &&value)
 
RuleOptionAddSettings (const char *value)
 

Detailed Description

Additional settings for a stateful rule. This is part of the StatefulRule configuration.

See Also:

AWS API Reference

Definition at line 33 of file RuleOption.h.

Constructor & Destructor Documentation

◆ RuleOption() [1/2]

Aws::NetworkFirewall::Model::RuleOption::RuleOption ( )

◆ RuleOption() [2/2]

Aws::NetworkFirewall::Model::RuleOption::RuleOption ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSettings() [1/3]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::AddSettings ( Aws::String &&  value)
inline

Definition at line 121 of file RuleOption.h.

◆ AddSettings() [2/3]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::AddSettings ( const Aws::String value)
inline

Definition at line 116 of file RuleOption.h.

◆ AddSettings() [3/3]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::AddSettings ( const char *  value)
inline

Definition at line 126 of file RuleOption.h.

◆ GetKeyword()

const Aws::String& Aws::NetworkFirewall::Model::RuleOption::GetKeyword ( ) const
inline

Definition at line 45 of file RuleOption.h.

◆ GetSettings()

const Aws::Vector<Aws::String>& Aws::NetworkFirewall::Model::RuleOption::GetSettings ( ) const
inline

Definition at line 86 of file RuleOption.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::NetworkFirewall::Model::RuleOption::Jsonize ( ) const

◆ KeywordHasBeenSet()

bool Aws::NetworkFirewall::Model::RuleOption::KeywordHasBeenSet ( ) const
inline

Definition at line 50 of file RuleOption.h.

◆ operator=()

RuleOption& Aws::NetworkFirewall::Model::RuleOption::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetKeyword() [1/3]

void Aws::NetworkFirewall::Model::RuleOption::SetKeyword ( Aws::String &&  value)
inline

Definition at line 60 of file RuleOption.h.

◆ SetKeyword() [2/3]

void Aws::NetworkFirewall::Model::RuleOption::SetKeyword ( const Aws::String value)
inline

Definition at line 55 of file RuleOption.h.

◆ SetKeyword() [3/3]

void Aws::NetworkFirewall::Model::RuleOption::SetKeyword ( const char *  value)
inline

Definition at line 65 of file RuleOption.h.

◆ SetSettings() [1/2]

void Aws::NetworkFirewall::Model::RuleOption::SetSettings ( Aws::Vector< Aws::String > &&  value)
inline

Definition at line 101 of file RuleOption.h.

◆ SetSettings() [2/2]

void Aws::NetworkFirewall::Model::RuleOption::SetSettings ( const Aws::Vector< Aws::String > &  value)
inline

Definition at line 96 of file RuleOption.h.

◆ SettingsHasBeenSet()

bool Aws::NetworkFirewall::Model::RuleOption::SettingsHasBeenSet ( ) const
inline

Definition at line 91 of file RuleOption.h.

◆ WithKeyword() [1/3]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::WithKeyword ( Aws::String &&  value)
inline

Definition at line 75 of file RuleOption.h.

◆ WithKeyword() [2/3]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::WithKeyword ( const Aws::String value)
inline

Definition at line 70 of file RuleOption.h.

◆ WithKeyword() [3/3]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::WithKeyword ( const char *  value)
inline

Definition at line 80 of file RuleOption.h.

◆ WithSettings() [1/2]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::WithSettings ( Aws::Vector< Aws::String > &&  value)
inline

Definition at line 111 of file RuleOption.h.

◆ WithSettings() [2/2]

RuleOption& Aws::NetworkFirewall::Model::RuleOption::WithSettings ( const Aws::Vector< Aws::String > &  value)
inline

Definition at line 106 of file RuleOption.h.


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