AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::Shield::Model::AttackProperty Class Reference

#include <AttackProperty.h>

Public Member Functions

 AttackProperty ()
 
 AttackProperty (Aws::Utils::Json::JsonView jsonValue)
 
AttackPropertyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AttackLayerGetAttackLayer () const
 
bool AttackLayerHasBeenSet () const
 
void SetAttackLayer (const AttackLayer &value)
 
void SetAttackLayer (AttackLayer &&value)
 
AttackPropertyWithAttackLayer (const AttackLayer &value)
 
AttackPropertyWithAttackLayer (AttackLayer &&value)
 
const AttackPropertyIdentifierGetAttackPropertyIdentifier () const
 
bool AttackPropertyIdentifierHasBeenSet () const
 
void SetAttackPropertyIdentifier (const AttackPropertyIdentifier &value)
 
void SetAttackPropertyIdentifier (AttackPropertyIdentifier &&value)
 
AttackPropertyWithAttackPropertyIdentifier (const AttackPropertyIdentifier &value)
 
AttackPropertyWithAttackPropertyIdentifier (AttackPropertyIdentifier &&value)
 
const Aws::Vector< Contributor > & GetTopContributors () const
 
bool TopContributorsHasBeenSet () const
 
void SetTopContributors (const Aws::Vector< Contributor > &value)
 
void SetTopContributors (Aws::Vector< Contributor > &&value)
 
AttackPropertyWithTopContributors (const Aws::Vector< Contributor > &value)
 
AttackPropertyWithTopContributors (Aws::Vector< Contributor > &&value)
 
AttackPropertyAddTopContributors (const Contributor &value)
 
AttackPropertyAddTopContributors (Contributor &&value)
 
const UnitGetUnit () const
 
bool UnitHasBeenSet () const
 
void SetUnit (const Unit &value)
 
void SetUnit (Unit &&value)
 
AttackPropertyWithUnit (const Unit &value)
 
AttackPropertyWithUnit (Unit &&value)
 
long long GetTotal () const
 
bool TotalHasBeenSet () const
 
void SetTotal (long long value)
 
AttackPropertyWithTotal (long long value)
 

Detailed Description

Details of the described attack.

See Also:

AWS API Reference

Definition at line 35 of file AttackProperty.h.

Constructor & Destructor Documentation

◆ AttackProperty() [1/2]

Aws::Shield::Model::AttackProperty::AttackProperty ( )

◆ AttackProperty() [2/2]

Aws::Shield::Model::AttackProperty::AttackProperty ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddTopContributors() [1/2]

AttackProperty& Aws::Shield::Model::AttackProperty::AddTopContributors ( const Contributor value)
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 176 of file AttackProperty.h.

◆ AddTopContributors() [2/2]

AttackProperty& Aws::Shield::Model::AttackProperty::AddTopContributors ( Contributor &&  value)
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 182 of file AttackProperty.h.

◆ AttackLayerHasBeenSet()

bool Aws::Shield::Model::AttackProperty::AttackLayerHasBeenSet ( ) const
inline

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

Definition at line 56 of file AttackProperty.h.

◆ AttackPropertyIdentifierHasBeenSet()

bool Aws::Shield::Model::AttackProperty::AttackPropertyIdentifierHasBeenSet ( ) const
inline

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

Definition at line 101 of file AttackProperty.h.

◆ GetAttackLayer()

const AttackLayer& Aws::Shield::Model::AttackProperty::GetAttackLayer ( ) const
inline

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

Definition at line 49 of file AttackProperty.h.

◆ GetAttackPropertyIdentifier()

const AttackPropertyIdentifier& Aws::Shield::Model::AttackProperty::GetAttackPropertyIdentifier ( ) const
inline

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

Definition at line 93 of file AttackProperty.h.

◆ GetTopContributors()

const Aws::Vector<Contributor>& Aws::Shield::Model::AttackProperty::GetTopContributors ( ) const
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 140 of file AttackProperty.h.

◆ GetTotal()

long long Aws::Shield::Model::AttackProperty::GetTotal ( ) const
inline

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

Definition at line 220 of file AttackProperty.h.

◆ GetUnit()

const Unit& Aws::Shield::Model::AttackProperty::GetUnit ( ) const
inline

The unit of the Value of the contributions.

Definition at line 188 of file AttackProperty.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Shield::Model::AttackProperty::Jsonize ( ) const

◆ operator=()

AttackProperty& Aws::Shield::Model::AttackProperty::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAttackLayer() [1/2]

void Aws::Shield::Model::AttackProperty::SetAttackLayer ( AttackLayer &&  value)
inline

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

Definition at line 70 of file AttackProperty.h.

◆ SetAttackLayer() [2/2]

void Aws::Shield::Model::AttackProperty::SetAttackLayer ( const AttackLayer value)
inline

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

Definition at line 63 of file AttackProperty.h.

◆ SetAttackPropertyIdentifier() [1/2]

void Aws::Shield::Model::AttackProperty::SetAttackPropertyIdentifier ( AttackPropertyIdentifier &&  value)
inline

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

Definition at line 117 of file AttackProperty.h.

◆ SetAttackPropertyIdentifier() [2/2]

void Aws::Shield::Model::AttackProperty::SetAttackPropertyIdentifier ( const AttackPropertyIdentifier value)
inline

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

Definition at line 109 of file AttackProperty.h.

◆ SetTopContributors() [1/2]

void Aws::Shield::Model::AttackProperty::SetTopContributors ( Aws::Vector< Contributor > &&  value)
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 158 of file AttackProperty.h.

◆ SetTopContributors() [2/2]

void Aws::Shield::Model::AttackProperty::SetTopContributors ( const Aws::Vector< Contributor > &  value)
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 152 of file AttackProperty.h.

◆ SetTotal()

void Aws::Shield::Model::AttackProperty::SetTotal ( long long  value)
inline

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

Definition at line 232 of file AttackProperty.h.

◆ SetUnit() [1/2]

void Aws::Shield::Model::AttackProperty::SetUnit ( const Unit value)
inline

The unit of the Value of the contributions.

Definition at line 198 of file AttackProperty.h.

◆ SetUnit() [2/2]

void Aws::Shield::Model::AttackProperty::SetUnit ( Unit &&  value)
inline

The unit of the Value of the contributions.

Definition at line 203 of file AttackProperty.h.

◆ TopContributorsHasBeenSet()

bool Aws::Shield::Model::AttackProperty::TopContributorsHasBeenSet ( ) const
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 146 of file AttackProperty.h.

◆ TotalHasBeenSet()

bool Aws::Shield::Model::AttackProperty::TotalHasBeenSet ( ) const
inline

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

Definition at line 226 of file AttackProperty.h.

◆ UnitHasBeenSet()

bool Aws::Shield::Model::AttackProperty::UnitHasBeenSet ( ) const
inline

The unit of the Value of the contributions.

Definition at line 193 of file AttackProperty.h.

◆ WithAttackLayer() [1/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithAttackLayer ( AttackLayer &&  value)
inline

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

Definition at line 84 of file AttackProperty.h.

◆ WithAttackLayer() [2/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithAttackLayer ( const AttackLayer value)
inline

The type of distributed denial of service (DDoS) event that was observed. NETWORK indicates layer 3 and layer 4 events and APPLICATION indicates layer 7 events.

Definition at line 77 of file AttackProperty.h.

◆ WithAttackPropertyIdentifier() [1/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithAttackPropertyIdentifier ( AttackPropertyIdentifier &&  value)
inline

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

Definition at line 133 of file AttackProperty.h.

◆ WithAttackPropertyIdentifier() [2/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithAttackPropertyIdentifier ( const AttackPropertyIdentifier value)
inline

Defines the DDoS attack property information that is provided. The WORDPRESS_PINGBACK_REFLECTOR and WORDPRESS_PINGBACK_SOURCE values are valid only for WordPress reflective pingback DDoS attacks.

Definition at line 125 of file AttackProperty.h.

◆ WithTopContributors() [1/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithTopContributors ( Aws::Vector< Contributor > &&  value)
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 170 of file AttackProperty.h.

◆ WithTopContributors() [2/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithTopContributors ( const Aws::Vector< Contributor > &  value)
inline

The array of contributor objects that includes the top five contributors to an attack.

Definition at line 164 of file AttackProperty.h.

◆ WithTotal()

AttackProperty& Aws::Shield::Model::AttackProperty::WithTotal ( long long  value)
inline

The total contributions made to this attack by all contributors, not just the five listed in the TopContributors list.

Definition at line 238 of file AttackProperty.h.

◆ WithUnit() [1/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithUnit ( const Unit value)
inline

The unit of the Value of the contributions.

Definition at line 208 of file AttackProperty.h.

◆ WithUnit() [2/2]

AttackProperty& Aws::Shield::Model::AttackProperty::WithUnit ( Unit &&  value)
inline

The unit of the Value of the contributions.

Definition at line 213 of file AttackProperty.h.


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