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

#include <Protection.h>

Public Member Functions

 Protection ()
 
 Protection (Aws::Utils::Json::JsonView jsonValue)
 
Protectionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
ProtectionWithId (const Aws::String &value)
 
ProtectionWithId (Aws::String &&value)
 
ProtectionWithId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ProtectionWithName (const Aws::String &value)
 
ProtectionWithName (Aws::String &&value)
 
ProtectionWithName (const char *value)
 
const Aws::StringGetResourceArn () const
 
bool ResourceArnHasBeenSet () const
 
void SetResourceArn (const Aws::String &value)
 
void SetResourceArn (Aws::String &&value)
 
void SetResourceArn (const char *value)
 
ProtectionWithResourceArn (const Aws::String &value)
 
ProtectionWithResourceArn (Aws::String &&value)
 
ProtectionWithResourceArn (const char *value)
 
const Aws::Vector< Aws::String > & GetHealthCheckIds () const
 
bool HealthCheckIdsHasBeenSet () const
 
void SetHealthCheckIds (const Aws::Vector< Aws::String > &value)
 
void SetHealthCheckIds (Aws::Vector< Aws::String > &&value)
 
ProtectionWithHealthCheckIds (const Aws::Vector< Aws::String > &value)
 
ProtectionWithHealthCheckIds (Aws::Vector< Aws::String > &&value)
 
ProtectionAddHealthCheckIds (const Aws::String &value)
 
ProtectionAddHealthCheckIds (Aws::String &&value)
 
ProtectionAddHealthCheckIds (const char *value)
 
const Aws::StringGetProtectionArn () const
 
bool ProtectionArnHasBeenSet () const
 
void SetProtectionArn (const Aws::String &value)
 
void SetProtectionArn (Aws::String &&value)
 
void SetProtectionArn (const char *value)
 
ProtectionWithProtectionArn (const Aws::String &value)
 
ProtectionWithProtectionArn (Aws::String &&value)
 
ProtectionWithProtectionArn (const char *value)
 

Detailed Description

An object that represents a resource that is under DDoS protection.

See Also:

AWS API Reference

Definition at line 33 of file Protection.h.

Constructor & Destructor Documentation

◆ Protection() [1/2]

Aws::Shield::Model::Protection::Protection ( )

◆ Protection() [2/2]

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

Member Function Documentation

◆ AddHealthCheckIds() [1/3]

Protection& Aws::Shield::Model::Protection::AddHealthCheckIds ( Aws::String &&  value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 219 of file Protection.h.

◆ AddHealthCheckIds() [2/3]

Protection& Aws::Shield::Model::Protection::AddHealthCheckIds ( const Aws::String value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 213 of file Protection.h.

◆ AddHealthCheckIds() [3/3]

Protection& Aws::Shield::Model::Protection::AddHealthCheckIds ( const char *  value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 225 of file Protection.h.

◆ GetHealthCheckIds()

const Aws::Vector<Aws::String>& Aws::Shield::Model::Protection::GetHealthCheckIds ( ) const
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 177 of file Protection.h.

◆ GetId()

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

The unique identifier (ID) of the protection.

Definition at line 45 of file Protection.h.

◆ GetName()

const Aws::String& Aws::Shield::Model::Protection::GetName ( ) const
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 87 of file Protection.h.

◆ GetProtectionArn()

const Aws::String& Aws::Shield::Model::Protection::GetProtectionArn ( ) const
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 231 of file Protection.h.

◆ GetResourceArn()

const Aws::String& Aws::Shield::Model::Protection::GetResourceArn ( ) const
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 135 of file Protection.h.

◆ HealthCheckIdsHasBeenSet()

bool Aws::Shield::Model::Protection::HealthCheckIdsHasBeenSet ( ) const
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 183 of file Protection.h.

◆ IdHasBeenSet()

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

The unique identifier (ID) of the protection.

Definition at line 50 of file Protection.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::Shield::Model::Protection::NameHasBeenSet ( ) const
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 93 of file Protection.h.

◆ operator=()

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

◆ ProtectionArnHasBeenSet()

bool Aws::Shield::Model::Protection::ProtectionArnHasBeenSet ( ) const
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 236 of file Protection.h.

◆ ResourceArnHasBeenSet()

bool Aws::Shield::Model::Protection::ResourceArnHasBeenSet ( ) const
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 140 of file Protection.h.

◆ SetHealthCheckIds() [1/2]

void Aws::Shield::Model::Protection::SetHealthCheckIds ( Aws::Vector< Aws::String > &&  value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 195 of file Protection.h.

◆ SetHealthCheckIds() [2/2]

void Aws::Shield::Model::Protection::SetHealthCheckIds ( const Aws::Vector< Aws::String > &  value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 189 of file Protection.h.

◆ SetId() [1/3]

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

The unique identifier (ID) of the protection.

Definition at line 60 of file Protection.h.

◆ SetId() [2/3]

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

The unique identifier (ID) of the protection.

Definition at line 55 of file Protection.h.

◆ SetId() [3/3]

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

The unique identifier (ID) of the protection.

Definition at line 65 of file Protection.h.

◆ SetName() [1/3]

void Aws::Shield::Model::Protection::SetName ( Aws::String &&  value)
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 105 of file Protection.h.

◆ SetName() [2/3]

void Aws::Shield::Model::Protection::SetName ( const Aws::String value)
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 99 of file Protection.h.

◆ SetName() [3/3]

void Aws::Shield::Model::Protection::SetName ( const char *  value)
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 111 of file Protection.h.

◆ SetProtectionArn() [1/3]

void Aws::Shield::Model::Protection::SetProtectionArn ( Aws::String &&  value)
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 246 of file Protection.h.

◆ SetProtectionArn() [2/3]

void Aws::Shield::Model::Protection::SetProtectionArn ( const Aws::String value)
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 241 of file Protection.h.

◆ SetProtectionArn() [3/3]

void Aws::Shield::Model::Protection::SetProtectionArn ( const char *  value)
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 251 of file Protection.h.

◆ SetResourceArn() [1/3]

void Aws::Shield::Model::Protection::SetResourceArn ( Aws::String &&  value)
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 150 of file Protection.h.

◆ SetResourceArn() [2/3]

void Aws::Shield::Model::Protection::SetResourceArn ( const Aws::String value)
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 145 of file Protection.h.

◆ SetResourceArn() [3/3]

void Aws::Shield::Model::Protection::SetResourceArn ( const char *  value)
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 155 of file Protection.h.

◆ WithHealthCheckIds() [1/2]

Protection& Aws::Shield::Model::Protection::WithHealthCheckIds ( Aws::Vector< Aws::String > &&  value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 207 of file Protection.h.

◆ WithHealthCheckIds() [2/2]

Protection& Aws::Shield::Model::Protection::WithHealthCheckIds ( const Aws::Vector< Aws::String > &  value)
inline

The unique identifier (ID) for the Route 53 health check that's associated with the protection.

Definition at line 201 of file Protection.h.

◆ WithId() [1/3]

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

The unique identifier (ID) of the protection.

Definition at line 75 of file Protection.h.

◆ WithId() [2/3]

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

The unique identifier (ID) of the protection.

Definition at line 70 of file Protection.h.

◆ WithId() [3/3]

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

The unique identifier (ID) of the protection.

Definition at line 80 of file Protection.h.

◆ WithName() [1/3]

Protection& Aws::Shield::Model::Protection::WithName ( Aws::String &&  value)
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 123 of file Protection.h.

◆ WithName() [2/3]

Protection& Aws::Shield::Model::Protection::WithName ( const Aws::String value)
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 117 of file Protection.h.

◆ WithName() [3/3]

Protection& Aws::Shield::Model::Protection::WithName ( const char *  value)
inline

The name of the protection. For example, My CloudFront distributions.

Definition at line 129 of file Protection.h.

◆ WithProtectionArn() [1/3]

Protection& Aws::Shield::Model::Protection::WithProtectionArn ( Aws::String &&  value)
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 261 of file Protection.h.

◆ WithProtectionArn() [2/3]

Protection& Aws::Shield::Model::Protection::WithProtectionArn ( const Aws::String value)
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 256 of file Protection.h.

◆ WithProtectionArn() [3/3]

Protection& Aws::Shield::Model::Protection::WithProtectionArn ( const char *  value)
inline

The ARN (Amazon Resource Name) of the protection.

Definition at line 266 of file Protection.h.

◆ WithResourceArn() [1/3]

Protection& Aws::Shield::Model::Protection::WithResourceArn ( Aws::String &&  value)
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 165 of file Protection.h.

◆ WithResourceArn() [2/3]

Protection& Aws::Shield::Model::Protection::WithResourceArn ( const Aws::String value)
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 160 of file Protection.h.

◆ WithResourceArn() [3/3]

Protection& Aws::Shield::Model::Protection::WithResourceArn ( const char *  value)
inline

The ARN (Amazon Resource Name) of the AWS resource that is protected.

Definition at line 170 of file Protection.h.


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