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

#include <AttackVolume.h>

Public Member Functions

 AttackVolume ()
 
 AttackVolume (Aws::Utils::Json::JsonView jsonValue)
 
AttackVolumeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AttackVolumeStatisticsGetBitsPerSecond () const
 
bool BitsPerSecondHasBeenSet () const
 
void SetBitsPerSecond (const AttackVolumeStatistics &value)
 
void SetBitsPerSecond (AttackVolumeStatistics &&value)
 
AttackVolumeWithBitsPerSecond (const AttackVolumeStatistics &value)
 
AttackVolumeWithBitsPerSecond (AttackVolumeStatistics &&value)
 
const AttackVolumeStatisticsGetPacketsPerSecond () const
 
bool PacketsPerSecondHasBeenSet () const
 
void SetPacketsPerSecond (const AttackVolumeStatistics &value)
 
void SetPacketsPerSecond (AttackVolumeStatistics &&value)
 
AttackVolumeWithPacketsPerSecond (const AttackVolumeStatistics &value)
 
AttackVolumeWithPacketsPerSecond (AttackVolumeStatistics &&value)
 
const AttackVolumeStatisticsGetRequestsPerSecond () const
 
bool RequestsPerSecondHasBeenSet () const
 
void SetRequestsPerSecond (const AttackVolumeStatistics &value)
 
void SetRequestsPerSecond (AttackVolumeStatistics &&value)
 
AttackVolumeWithRequestsPerSecond (const AttackVolumeStatistics &value)
 
AttackVolumeWithRequestsPerSecond (AttackVolumeStatistics &&value)
 

Detailed Description

Information about the volume of attacks during the time period, included in an AttackStatisticsDataItem. If the accompanying AttackCount in the statistics object is zero, this setting might be empty.

See Also:

AWS API Reference

Definition at line 34 of file AttackVolume.h.

Constructor & Destructor Documentation

◆ AttackVolume() [1/2]

Aws::Shield::Model::AttackVolume::AttackVolume ( )

◆ AttackVolume() [2/2]

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

Member Function Documentation

◆ BitsPerSecondHasBeenSet()

bool Aws::Shield::Model::AttackVolume::BitsPerSecondHasBeenSet ( ) const
inline

A statistics object that uses bits per second as the unit. This is included for network level attacks.

Definition at line 53 of file AttackVolume.h.

◆ GetBitsPerSecond()

const AttackVolumeStatistics& Aws::Shield::Model::AttackVolume::GetBitsPerSecond ( ) const
inline

A statistics object that uses bits per second as the unit. This is included for network level attacks.

Definition at line 47 of file AttackVolume.h.

◆ GetPacketsPerSecond()

const AttackVolumeStatistics& Aws::Shield::Model::AttackVolume::GetPacketsPerSecond ( ) const
inline

A statistics object that uses packets per second as the unit. This is included for network level attacks.

Definition at line 84 of file AttackVolume.h.

◆ GetRequestsPerSecond()

const AttackVolumeStatistics& Aws::Shield::Model::AttackVolume::GetRequestsPerSecond ( ) const
inline

A statistics object that uses requests per second as the unit. This is included for application level attacks, and is only available for accounts that are subscribed to Shield Advanced.

Definition at line 122 of file AttackVolume.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PacketsPerSecondHasBeenSet()

bool Aws::Shield::Model::AttackVolume::PacketsPerSecondHasBeenSet ( ) const
inline

A statistics object that uses packets per second as the unit. This is included for network level attacks.

Definition at line 90 of file AttackVolume.h.

◆ RequestsPerSecondHasBeenSet()

bool Aws::Shield::Model::AttackVolume::RequestsPerSecondHasBeenSet ( ) const
inline

A statistics object that uses requests per second as the unit. This is included for application level attacks, and is only available for accounts that are subscribed to Shield Advanced.

Definition at line 129 of file AttackVolume.h.

◆ SetBitsPerSecond() [1/2]

void Aws::Shield::Model::AttackVolume::SetBitsPerSecond ( AttackVolumeStatistics &&  value)
inline

A statistics object that uses bits per second as the unit. This is included for network level attacks.

Definition at line 65 of file AttackVolume.h.

◆ SetBitsPerSecond() [2/2]

void Aws::Shield::Model::AttackVolume::SetBitsPerSecond ( const AttackVolumeStatistics value)
inline

A statistics object that uses bits per second as the unit. This is included for network level attacks.

Definition at line 59 of file AttackVolume.h.

◆ SetPacketsPerSecond() [1/2]

void Aws::Shield::Model::AttackVolume::SetPacketsPerSecond ( AttackVolumeStatistics &&  value)
inline

A statistics object that uses packets per second as the unit. This is included for network level attacks.

Definition at line 102 of file AttackVolume.h.

◆ SetPacketsPerSecond() [2/2]

void Aws::Shield::Model::AttackVolume::SetPacketsPerSecond ( const AttackVolumeStatistics value)
inline

A statistics object that uses packets per second as the unit. This is included for network level attacks.

Definition at line 96 of file AttackVolume.h.

◆ SetRequestsPerSecond() [1/2]

void Aws::Shield::Model::AttackVolume::SetRequestsPerSecond ( AttackVolumeStatistics &&  value)
inline

A statistics object that uses requests per second as the unit. This is included for application level attacks, and is only available for accounts that are subscribed to Shield Advanced.

Definition at line 143 of file AttackVolume.h.

◆ SetRequestsPerSecond() [2/2]

void Aws::Shield::Model::AttackVolume::SetRequestsPerSecond ( const AttackVolumeStatistics value)
inline

A statistics object that uses requests per second as the unit. This is included for application level attacks, and is only available for accounts that are subscribed to Shield Advanced.

Definition at line 136 of file AttackVolume.h.

◆ WithBitsPerSecond() [1/2]

AttackVolume& Aws::Shield::Model::AttackVolume::WithBitsPerSecond ( AttackVolumeStatistics &&  value)
inline

A statistics object that uses bits per second as the unit. This is included for network level attacks.

Definition at line 77 of file AttackVolume.h.

◆ WithBitsPerSecond() [2/2]

AttackVolume& Aws::Shield::Model::AttackVolume::WithBitsPerSecond ( const AttackVolumeStatistics value)
inline

A statistics object that uses bits per second as the unit. This is included for network level attacks.

Definition at line 71 of file AttackVolume.h.

◆ WithPacketsPerSecond() [1/2]

AttackVolume& Aws::Shield::Model::AttackVolume::WithPacketsPerSecond ( AttackVolumeStatistics &&  value)
inline

A statistics object that uses packets per second as the unit. This is included for network level attacks.

Definition at line 114 of file AttackVolume.h.

◆ WithPacketsPerSecond() [2/2]

AttackVolume& Aws::Shield::Model::AttackVolume::WithPacketsPerSecond ( const AttackVolumeStatistics value)
inline

A statistics object that uses packets per second as the unit. This is included for network level attacks.

Definition at line 108 of file AttackVolume.h.

◆ WithRequestsPerSecond() [1/2]

AttackVolume& Aws::Shield::Model::AttackVolume::WithRequestsPerSecond ( AttackVolumeStatistics &&  value)
inline

A statistics object that uses requests per second as the unit. This is included for application level attacks, and is only available for accounts that are subscribed to Shield Advanced.

Definition at line 157 of file AttackVolume.h.

◆ WithRequestsPerSecond() [2/2]

AttackVolume& Aws::Shield::Model::AttackVolume::WithRequestsPerSecond ( const AttackVolumeStatistics value)
inline

A statistics object that uses requests per second as the unit. This is included for application level attacks, and is only available for accounts that are subscribed to Shield Advanced.

Definition at line 150 of file AttackVolume.h.


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