AWS SDK for C++  1.8.182
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::MitigationActionIdentifier Class Reference

#include <MitigationActionIdentifier.h>

Public Member Functions

 MitigationActionIdentifier ()
 
 MitigationActionIdentifier (Aws::Utils::Json::JsonView jsonValue)
 
MitigationActionIdentifieroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetActionName () const
 
bool ActionNameHasBeenSet () const
 
void SetActionName (const Aws::String &value)
 
void SetActionName (Aws::String &&value)
 
void SetActionName (const char *value)
 
MitigationActionIdentifierWithActionName (const Aws::String &value)
 
MitigationActionIdentifierWithActionName (Aws::String &&value)
 
MitigationActionIdentifierWithActionName (const char *value)
 
const Aws::StringGetActionArn () const
 
bool ActionArnHasBeenSet () const
 
void SetActionArn (const Aws::String &value)
 
void SetActionArn (Aws::String &&value)
 
void SetActionArn (const char *value)
 
MitigationActionIdentifierWithActionArn (const Aws::String &value)
 
MitigationActionIdentifierWithActionArn (Aws::String &&value)
 
MitigationActionIdentifierWithActionArn (const char *value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
bool CreationDateHasBeenSet () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
MitigationActionIdentifierWithCreationDate (const Aws::Utils::DateTime &value)
 
MitigationActionIdentifierWithCreationDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Information that identifies a mitigation action. This information is returned by ListMitigationActions.

See Also:

AWS API Reference

Definition at line 33 of file MitigationActionIdentifier.h.

Constructor & Destructor Documentation

◆ MitigationActionIdentifier() [1/2]

Aws::IoT::Model::MitigationActionIdentifier::MitigationActionIdentifier ( )

◆ MitigationActionIdentifier() [2/2]

Aws::IoT::Model::MitigationActionIdentifier::MitigationActionIdentifier ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionArnHasBeenSet()

bool Aws::IoT::Model::MitigationActionIdentifier::ActionArnHasBeenSet ( ) const
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 91 of file MitigationActionIdentifier.h.

◆ ActionNameHasBeenSet()

bool Aws::IoT::Model::MitigationActionIdentifier::ActionNameHasBeenSet ( ) const
inline

The friendly name of the mitigation action.

Definition at line 50 of file MitigationActionIdentifier.h.

◆ CreationDateHasBeenSet()

bool Aws::IoT::Model::MitigationActionIdentifier::CreationDateHasBeenSet ( ) const
inline

The date when this mitigation action was created.

Definition at line 132 of file MitigationActionIdentifier.h.

◆ GetActionArn()

const Aws::String& Aws::IoT::Model::MitigationActionIdentifier::GetActionArn ( ) const
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 86 of file MitigationActionIdentifier.h.

◆ GetActionName()

const Aws::String& Aws::IoT::Model::MitigationActionIdentifier::GetActionName ( ) const
inline

The friendly name of the mitigation action.

Definition at line 45 of file MitigationActionIdentifier.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::IoT::Model::MitigationActionIdentifier::GetCreationDate ( ) const
inline

The date when this mitigation action was created.

Definition at line 127 of file MitigationActionIdentifier.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::MitigationActionIdentifier::Jsonize ( ) const

◆ operator=()

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetActionArn() [1/3]

void Aws::IoT::Model::MitigationActionIdentifier::SetActionArn ( Aws::String &&  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 101 of file MitigationActionIdentifier.h.

◆ SetActionArn() [2/3]

void Aws::IoT::Model::MitigationActionIdentifier::SetActionArn ( const Aws::String value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 96 of file MitigationActionIdentifier.h.

◆ SetActionArn() [3/3]

void Aws::IoT::Model::MitigationActionIdentifier::SetActionArn ( const char *  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 106 of file MitigationActionIdentifier.h.

◆ SetActionName() [1/3]

void Aws::IoT::Model::MitigationActionIdentifier::SetActionName ( Aws::String &&  value)
inline

The friendly name of the mitigation action.

Definition at line 60 of file MitigationActionIdentifier.h.

◆ SetActionName() [2/3]

void Aws::IoT::Model::MitigationActionIdentifier::SetActionName ( const Aws::String value)
inline

The friendly name of the mitigation action.

Definition at line 55 of file MitigationActionIdentifier.h.

◆ SetActionName() [3/3]

void Aws::IoT::Model::MitigationActionIdentifier::SetActionName ( const char *  value)
inline

The friendly name of the mitigation action.

Definition at line 65 of file MitigationActionIdentifier.h.

◆ SetCreationDate() [1/2]

void Aws::IoT::Model::MitigationActionIdentifier::SetCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date when this mitigation action was created.

Definition at line 142 of file MitigationActionIdentifier.h.

◆ SetCreationDate() [2/2]

void Aws::IoT::Model::MitigationActionIdentifier::SetCreationDate ( const Aws::Utils::DateTime value)
inline

The date when this mitigation action was created.

Definition at line 137 of file MitigationActionIdentifier.h.

◆ WithActionArn() [1/3]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithActionArn ( Aws::String &&  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 116 of file MitigationActionIdentifier.h.

◆ WithActionArn() [2/3]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithActionArn ( const Aws::String value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 111 of file MitigationActionIdentifier.h.

◆ WithActionArn() [3/3]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithActionArn ( const char *  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 121 of file MitigationActionIdentifier.h.

◆ WithActionName() [1/3]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithActionName ( Aws::String &&  value)
inline

The friendly name of the mitigation action.

Definition at line 75 of file MitigationActionIdentifier.h.

◆ WithActionName() [2/3]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithActionName ( const Aws::String value)
inline

The friendly name of the mitigation action.

Definition at line 70 of file MitigationActionIdentifier.h.

◆ WithActionName() [3/3]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithActionName ( const char *  value)
inline

The friendly name of the mitigation action.

Definition at line 80 of file MitigationActionIdentifier.h.

◆ WithCreationDate() [1/2]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithCreationDate ( Aws::Utils::DateTime &&  value)
inline

The date when this mitigation action was created.

Definition at line 152 of file MitigationActionIdentifier.h.

◆ WithCreationDate() [2/2]

MitigationActionIdentifier& Aws::IoT::Model::MitigationActionIdentifier::WithCreationDate ( const Aws::Utils::DateTime value)
inline

The date when this mitigation action was created.

Definition at line 147 of file MitigationActionIdentifier.h.


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