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

#include <SubResourceSummary.h>

Public Member Functions

 SubResourceSummary ()
 
 SubResourceSummary (Aws::Utils::Json::JsonView jsonValue)
 
SubResourceSummaryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const SubResourceTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const SubResourceType &value)
 
void SetType (SubResourceType &&value)
 
SubResourceSummaryWithType (const SubResourceType &value)
 
SubResourceSummaryWithType (SubResourceType &&value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
SubResourceSummaryWithId (const Aws::String &value)
 
SubResourceSummaryWithId (Aws::String &&value)
 
SubResourceSummaryWithId (const char *value)
 
const Aws::Vector< SummarizedAttackVector > & GetAttackVectors () const
 
bool AttackVectorsHasBeenSet () const
 
void SetAttackVectors (const Aws::Vector< SummarizedAttackVector > &value)
 
void SetAttackVectors (Aws::Vector< SummarizedAttackVector > &&value)
 
SubResourceSummaryWithAttackVectors (const Aws::Vector< SummarizedAttackVector > &value)
 
SubResourceSummaryWithAttackVectors (Aws::Vector< SummarizedAttackVector > &&value)
 
SubResourceSummaryAddAttackVectors (const SummarizedAttackVector &value)
 
SubResourceSummaryAddAttackVectors (SummarizedAttackVector &&value)
 
const Aws::Vector< SummarizedCounter > & GetCounters () const
 
bool CountersHasBeenSet () const
 
void SetCounters (const Aws::Vector< SummarizedCounter > &value)
 
void SetCounters (Aws::Vector< SummarizedCounter > &&value)
 
SubResourceSummaryWithCounters (const Aws::Vector< SummarizedCounter > &value)
 
SubResourceSummaryWithCounters (Aws::Vector< SummarizedCounter > &&value)
 
SubResourceSummaryAddCounters (const SummarizedCounter &value)
 
SubResourceSummaryAddCounters (SummarizedCounter &&value)
 

Detailed Description

The attack information for the specified SubResource.

See Also:

AWS API Reference

Definition at line 36 of file SubResourceSummary.h.

Constructor & Destructor Documentation

◆ SubResourceSummary() [1/2]

Aws::Shield::Model::SubResourceSummary::SubResourceSummary ( )

◆ SubResourceSummary() [2/2]

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

Member Function Documentation

◆ AddAttackVectors() [1/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::AddAttackVectors ( const SummarizedAttackVector value)
inline

The list of attack types and associated counters.

Definition at line 150 of file SubResourceSummary.h.

◆ AddAttackVectors() [2/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::AddAttackVectors ( SummarizedAttackVector &&  value)
inline

The list of attack types and associated counters.

Definition at line 155 of file SubResourceSummary.h.

◆ AddCounters() [1/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::AddCounters ( const SummarizedCounter value)
inline

The counters that describe the details of the attack.

Definition at line 191 of file SubResourceSummary.h.

◆ AddCounters() [2/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::AddCounters ( SummarizedCounter &&  value)
inline

The counters that describe the details of the attack.

Definition at line 196 of file SubResourceSummary.h.

◆ AttackVectorsHasBeenSet()

bool Aws::Shield::Model::SubResourceSummary::AttackVectorsHasBeenSet ( ) const
inline

The list of attack types and associated counters.

Definition at line 125 of file SubResourceSummary.h.

◆ CountersHasBeenSet()

bool Aws::Shield::Model::SubResourceSummary::CountersHasBeenSet ( ) const
inline

The counters that describe the details of the attack.

Definition at line 166 of file SubResourceSummary.h.

◆ GetAttackVectors()

const Aws::Vector<SummarizedAttackVector>& Aws::Shield::Model::SubResourceSummary::GetAttackVectors ( ) const
inline

The list of attack types and associated counters.

Definition at line 120 of file SubResourceSummary.h.

◆ GetCounters()

const Aws::Vector<SummarizedCounter>& Aws::Shield::Model::SubResourceSummary::GetCounters ( ) const
inline

The counters that describe the details of the attack.

Definition at line 161 of file SubResourceSummary.h.

◆ GetId()

const Aws::String& Aws::Shield::Model::SubResourceSummary::GetId ( ) const
inline

The unique identifier (ID) of the SubResource.

Definition at line 79 of file SubResourceSummary.h.

◆ GetType()

const SubResourceType& Aws::Shield::Model::SubResourceSummary::GetType ( ) const
inline

The SubResource type.

Definition at line 48 of file SubResourceSummary.h.

◆ IdHasBeenSet()

bool Aws::Shield::Model::SubResourceSummary::IdHasBeenSet ( ) const
inline

The unique identifier (ID) of the SubResource.

Definition at line 84 of file SubResourceSummary.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetAttackVectors() [1/2]

void Aws::Shield::Model::SubResourceSummary::SetAttackVectors ( Aws::Vector< SummarizedAttackVector > &&  value)
inline

The list of attack types and associated counters.

Definition at line 135 of file SubResourceSummary.h.

◆ SetAttackVectors() [2/2]

void Aws::Shield::Model::SubResourceSummary::SetAttackVectors ( const Aws::Vector< SummarizedAttackVector > &  value)
inline

The list of attack types and associated counters.

Definition at line 130 of file SubResourceSummary.h.

◆ SetCounters() [1/2]

void Aws::Shield::Model::SubResourceSummary::SetCounters ( Aws::Vector< SummarizedCounter > &&  value)
inline

The counters that describe the details of the attack.

Definition at line 176 of file SubResourceSummary.h.

◆ SetCounters() [2/2]

void Aws::Shield::Model::SubResourceSummary::SetCounters ( const Aws::Vector< SummarizedCounter > &  value)
inline

The counters that describe the details of the attack.

Definition at line 171 of file SubResourceSummary.h.

◆ SetId() [1/3]

void Aws::Shield::Model::SubResourceSummary::SetId ( Aws::String &&  value)
inline

The unique identifier (ID) of the SubResource.

Definition at line 94 of file SubResourceSummary.h.

◆ SetId() [2/3]

void Aws::Shield::Model::SubResourceSummary::SetId ( const Aws::String value)
inline

The unique identifier (ID) of the SubResource.

Definition at line 89 of file SubResourceSummary.h.

◆ SetId() [3/3]

void Aws::Shield::Model::SubResourceSummary::SetId ( const char *  value)
inline

The unique identifier (ID) of the SubResource.

Definition at line 99 of file SubResourceSummary.h.

◆ SetType() [1/2]

void Aws::Shield::Model::SubResourceSummary::SetType ( const SubResourceType value)
inline

The SubResource type.

Definition at line 58 of file SubResourceSummary.h.

◆ SetType() [2/2]

void Aws::Shield::Model::SubResourceSummary::SetType ( SubResourceType &&  value)
inline

The SubResource type.

Definition at line 63 of file SubResourceSummary.h.

◆ TypeHasBeenSet()

bool Aws::Shield::Model::SubResourceSummary::TypeHasBeenSet ( ) const
inline

The SubResource type.

Definition at line 53 of file SubResourceSummary.h.

◆ WithAttackVectors() [1/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithAttackVectors ( Aws::Vector< SummarizedAttackVector > &&  value)
inline

The list of attack types and associated counters.

Definition at line 145 of file SubResourceSummary.h.

◆ WithAttackVectors() [2/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithAttackVectors ( const Aws::Vector< SummarizedAttackVector > &  value)
inline

The list of attack types and associated counters.

Definition at line 140 of file SubResourceSummary.h.

◆ WithCounters() [1/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithCounters ( Aws::Vector< SummarizedCounter > &&  value)
inline

The counters that describe the details of the attack.

Definition at line 186 of file SubResourceSummary.h.

◆ WithCounters() [2/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithCounters ( const Aws::Vector< SummarizedCounter > &  value)
inline

The counters that describe the details of the attack.

Definition at line 181 of file SubResourceSummary.h.

◆ WithId() [1/3]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithId ( Aws::String &&  value)
inline

The unique identifier (ID) of the SubResource.

Definition at line 109 of file SubResourceSummary.h.

◆ WithId() [2/3]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithId ( const Aws::String value)
inline

The unique identifier (ID) of the SubResource.

Definition at line 104 of file SubResourceSummary.h.

◆ WithId() [3/3]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithId ( const char *  value)
inline

The unique identifier (ID) of the SubResource.

Definition at line 114 of file SubResourceSummary.h.

◆ WithType() [1/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithType ( const SubResourceType value)
inline

The SubResource type.

Definition at line 68 of file SubResourceSummary.h.

◆ WithType() [2/2]

SubResourceSummary& Aws::Shield::Model::SubResourceSummary::WithType ( SubResourceType &&  value)
inline

The SubResource type.

Definition at line 73 of file SubResourceSummary.h.


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