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

#include <AttackStatisticsDataItem.h>

Public Member Functions

 AttackStatisticsDataItem ()
 
 AttackStatisticsDataItem (Aws::Utils::Json::JsonView jsonValue)
 
AttackStatisticsDataItemoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AttackVolumeGetAttackVolume () const
 
bool AttackVolumeHasBeenSet () const
 
void SetAttackVolume (const AttackVolume &value)
 
void SetAttackVolume (AttackVolume &&value)
 
AttackStatisticsDataItemWithAttackVolume (const AttackVolume &value)
 
AttackStatisticsDataItemWithAttackVolume (AttackVolume &&value)
 
long long GetAttackCount () const
 
bool AttackCountHasBeenSet () const
 
void SetAttackCount (long long value)
 
AttackStatisticsDataItemWithAttackCount (long long value)
 

Detailed Description

A single attack statistics data record. This is returned by DescribeAttackStatistics along with a time range indicating the time period that the attack statistics apply to.

See Also:

AWS API Reference

Definition at line 33 of file AttackStatisticsDataItem.h.

Constructor & Destructor Documentation

◆ AttackStatisticsDataItem() [1/2]

Aws::Shield::Model::AttackStatisticsDataItem::AttackStatisticsDataItem ( )

◆ AttackStatisticsDataItem() [2/2]

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

Member Function Documentation

◆ AttackCountHasBeenSet()

bool Aws::Shield::Model::AttackStatisticsDataItem::AttackCountHasBeenSet ( ) const
inline

The number of attacks detected during the time period. This is always present, but might be zero.

Definition at line 89 of file AttackStatisticsDataItem.h.

◆ AttackVolumeHasBeenSet()

bool Aws::Shield::Model::AttackStatisticsDataItem::AttackVolumeHasBeenSet ( ) const
inline

Information about the volume of attacks during the time period. If the accompanying AttackCount is zero, this setting might be empty.

Definition at line 52 of file AttackStatisticsDataItem.h.

◆ GetAttackCount()

long long Aws::Shield::Model::AttackStatisticsDataItem::GetAttackCount ( ) const
inline

The number of attacks detected during the time period. This is always present, but might be zero.

Definition at line 83 of file AttackStatisticsDataItem.h.

◆ GetAttackVolume()

const AttackVolume& Aws::Shield::Model::AttackStatisticsDataItem::GetAttackVolume ( ) const
inline

Information about the volume of attacks during the time period. If the accompanying AttackCount is zero, this setting might be empty.

Definition at line 46 of file AttackStatisticsDataItem.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAttackCount()

void Aws::Shield::Model::AttackStatisticsDataItem::SetAttackCount ( long long  value)
inline

The number of attacks detected during the time period. This is always present, but might be zero.

Definition at line 95 of file AttackStatisticsDataItem.h.

◆ SetAttackVolume() [1/2]

void Aws::Shield::Model::AttackStatisticsDataItem::SetAttackVolume ( AttackVolume &&  value)
inline

Information about the volume of attacks during the time period. If the accompanying AttackCount is zero, this setting might be empty.

Definition at line 64 of file AttackStatisticsDataItem.h.

◆ SetAttackVolume() [2/2]

void Aws::Shield::Model::AttackStatisticsDataItem::SetAttackVolume ( const AttackVolume value)
inline

Information about the volume of attacks during the time period. If the accompanying AttackCount is zero, this setting might be empty.

Definition at line 58 of file AttackStatisticsDataItem.h.

◆ WithAttackCount()

AttackStatisticsDataItem& Aws::Shield::Model::AttackStatisticsDataItem::WithAttackCount ( long long  value)
inline

The number of attacks detected during the time period. This is always present, but might be zero.

Definition at line 101 of file AttackStatisticsDataItem.h.

◆ WithAttackVolume() [1/2]

AttackStatisticsDataItem& Aws::Shield::Model::AttackStatisticsDataItem::WithAttackVolume ( AttackVolume &&  value)
inline

Information about the volume of attacks during the time period. If the accompanying AttackCount is zero, this setting might be empty.

Definition at line 76 of file AttackStatisticsDataItem.h.

◆ WithAttackVolume() [2/2]

AttackStatisticsDataItem& Aws::Shield::Model::AttackStatisticsDataItem::WithAttackVolume ( const AttackVolume value)
inline

Information about the volume of attacks during the time period. If the accompanying AttackCount is zero, this setting might be empty.

Definition at line 70 of file AttackStatisticsDataItem.h.


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