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

#include <TCPFlagField.h>

Public Member Functions

 TCPFlagField ()
 
 TCPFlagField (Aws::Utils::Json::JsonView jsonValue)
 
TCPFlagFieldoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< TCPFlag > & GetFlags () const
 
bool FlagsHasBeenSet () const
 
void SetFlags (const Aws::Vector< TCPFlag > &value)
 
void SetFlags (Aws::Vector< TCPFlag > &&value)
 
TCPFlagFieldWithFlags (const Aws::Vector< TCPFlag > &value)
 
TCPFlagFieldWithFlags (Aws::Vector< TCPFlag > &&value)
 
TCPFlagFieldAddFlags (const TCPFlag &value)
 
TCPFlagFieldAddFlags (TCPFlag &&value)
 
const Aws::Vector< TCPFlag > & GetMasks () const
 
bool MasksHasBeenSet () const
 
void SetMasks (const Aws::Vector< TCPFlag > &value)
 
void SetMasks (Aws::Vector< TCPFlag > &&value)
 
TCPFlagFieldWithMasks (const Aws::Vector< TCPFlag > &value)
 
TCPFlagFieldWithMasks (Aws::Vector< TCPFlag > &&value)
 
TCPFlagFieldAddMasks (const TCPFlag &value)
 
TCPFlagFieldAddMasks (TCPFlag &&value)
 

Detailed Description

TCP flags and masks to inspect packets for, used in stateless rules MatchAttributes settings.

See Also:

AWS API Reference

Definition at line 33 of file TCPFlagField.h.

Constructor & Destructor Documentation

◆ TCPFlagField() [1/2]

Aws::NetworkFirewall::Model::TCPFlagField::TCPFlagField ( )

◆ TCPFlagField() [2/2]

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

Member Function Documentation

◆ AddFlags() [1/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::AddFlags ( const TCPFlag value)
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 124 of file TCPFlagField.h.

◆ AddFlags() [2/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::AddFlags ( TCPFlag &&  value)
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 136 of file TCPFlagField.h.

◆ AddMasks() [1/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::AddMasks ( const TCPFlag value)
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 179 of file TCPFlagField.h.

◆ AddMasks() [2/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::AddMasks ( TCPFlag &&  value)
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 185 of file TCPFlagField.h.

◆ FlagsHasBeenSet()

bool Aws::NetworkFirewall::Model::TCPFlagField::FlagsHasBeenSet ( ) const
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 64 of file TCPFlagField.h.

◆ GetFlags()

const Aws::Vector<TCPFlag>& Aws::NetworkFirewall::Model::TCPFlagField::GetFlags ( ) const
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 52 of file TCPFlagField.h.

◆ GetMasks()

const Aws::Vector<TCPFlag>& Aws::NetworkFirewall::Model::TCPFlagField::GetMasks ( ) const
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 143 of file TCPFlagField.h.

◆ Jsonize()

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

◆ MasksHasBeenSet()

bool Aws::NetworkFirewall::Model::TCPFlagField::MasksHasBeenSet ( ) const
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 149 of file TCPFlagField.h.

◆ operator=()

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

◆ SetFlags() [1/2]

void Aws::NetworkFirewall::Model::TCPFlagField::SetFlags ( Aws::Vector< TCPFlag > &&  value)
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 88 of file TCPFlagField.h.

◆ SetFlags() [2/2]

void Aws::NetworkFirewall::Model::TCPFlagField::SetFlags ( const Aws::Vector< TCPFlag > &  value)
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 76 of file TCPFlagField.h.

◆ SetMasks() [1/2]

void Aws::NetworkFirewall::Model::TCPFlagField::SetMasks ( Aws::Vector< TCPFlag > &&  value)
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 161 of file TCPFlagField.h.

◆ SetMasks() [2/2]

void Aws::NetworkFirewall::Model::TCPFlagField::SetMasks ( const Aws::Vector< TCPFlag > &  value)
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 155 of file TCPFlagField.h.

◆ WithFlags() [1/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::WithFlags ( Aws::Vector< TCPFlag > &&  value)
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 112 of file TCPFlagField.h.

◆ WithFlags() [2/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::WithFlags ( const Aws::Vector< TCPFlag > &  value)
inline

Used in conjunction with the Masks setting to define the flags that must be set and flags that must not be set in order for the packet to match. This setting can only specify values that are also specified in the Masks setting.

For the flags that are specified in the masks setting, the following must be true for the packet to match:

  • The ones that are set in this flags setting must be set in the packet.

  • The ones that are not set in this flags setting must also not be set in the packet.

Definition at line 100 of file TCPFlagField.h.

◆ WithMasks() [1/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::WithMasks ( Aws::Vector< TCPFlag > &&  value)
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 173 of file TCPFlagField.h.

◆ WithMasks() [2/2]

TCPFlagField& Aws::NetworkFirewall::Model::TCPFlagField::WithMasks ( const Aws::Vector< TCPFlag > &  value)
inline

The set of flags to consider in the inspection. To inspect all flags in the valid values list, leave this with no setting.

Definition at line 167 of file TCPFlagField.h.


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