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

#include <MitigationAction.h>

Public Member Functions

 MitigationAction ()
 
 MitigationAction (Aws::Utils::Json::JsonView jsonValue)
 
MitigationActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
MitigationActionWithName (const Aws::String &value)
 
MitigationActionWithName (Aws::String &&value)
 
MitigationActionWithName (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
MitigationActionWithId (const Aws::String &value)
 
MitigationActionWithId (Aws::String &&value)
 
MitigationActionWithId (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
MitigationActionWithRoleArn (const Aws::String &value)
 
MitigationActionWithRoleArn (Aws::String &&value)
 
MitigationActionWithRoleArn (const char *value)
 
const MitigationActionParamsGetActionParams () const
 
bool ActionParamsHasBeenSet () const
 
void SetActionParams (const MitigationActionParams &value)
 
void SetActionParams (MitigationActionParams &&value)
 
MitigationActionWithActionParams (const MitigationActionParams &value)
 
MitigationActionWithActionParams (MitigationActionParams &&value)
 

Detailed Description

Describes which changes should be applied as part of a mitigation action.

See Also:

AWS API Reference

Definition at line 33 of file MitigationAction.h.

Constructor & Destructor Documentation

◆ MitigationAction() [1/2]

Aws::IoT::Model::MitigationAction::MitigationAction ( )

◆ MitigationAction() [2/2]

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

Member Function Documentation

◆ ActionParamsHasBeenSet()

bool Aws::IoT::Model::MitigationAction::ActionParamsHasBeenSet ( ) const
inline

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

Definition at line 175 of file MitigationAction.h.

◆ GetActionParams()

const MitigationActionParams& Aws::IoT::Model::MitigationAction::GetActionParams ( ) const
inline

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

Definition at line 169 of file MitigationAction.h.

◆ GetId()

const Aws::String& Aws::IoT::Model::MitigationAction::GetId ( ) const
inline

A unique identifier for the mitigation action.

Definition at line 86 of file MitigationAction.h.

◆ GetName()

const Aws::String& Aws::IoT::Model::MitigationAction::GetName ( ) const
inline

A user-friendly name for the mitigation action.

Definition at line 45 of file MitigationAction.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::MitigationAction::GetRoleArn ( ) const
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 127 of file MitigationAction.h.

◆ IdHasBeenSet()

bool Aws::IoT::Model::MitigationAction::IdHasBeenSet ( ) const
inline

A unique identifier for the mitigation action.

Definition at line 91 of file MitigationAction.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::IoT::Model::MitigationAction::NameHasBeenSet ( ) const
inline

A user-friendly name for the mitigation action.

Definition at line 50 of file MitigationAction.h.

◆ operator=()

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

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::MitigationAction::RoleArnHasBeenSet ( ) const
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 132 of file MitigationAction.h.

◆ SetActionParams() [1/2]

void Aws::IoT::Model::MitigationAction::SetActionParams ( const MitigationActionParams value)
inline

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

Definition at line 181 of file MitigationAction.h.

◆ SetActionParams() [2/2]

void Aws::IoT::Model::MitigationAction::SetActionParams ( MitigationActionParams &&  value)
inline

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

Definition at line 187 of file MitigationAction.h.

◆ SetId() [1/3]

void Aws::IoT::Model::MitigationAction::SetId ( Aws::String &&  value)
inline

A unique identifier for the mitigation action.

Definition at line 101 of file MitigationAction.h.

◆ SetId() [2/3]

void Aws::IoT::Model::MitigationAction::SetId ( const Aws::String value)
inline

A unique identifier for the mitigation action.

Definition at line 96 of file MitigationAction.h.

◆ SetId() [3/3]

void Aws::IoT::Model::MitigationAction::SetId ( const char *  value)
inline

A unique identifier for the mitigation action.

Definition at line 106 of file MitigationAction.h.

◆ SetName() [1/3]

void Aws::IoT::Model::MitigationAction::SetName ( Aws::String &&  value)
inline

A user-friendly name for the mitigation action.

Definition at line 60 of file MitigationAction.h.

◆ SetName() [2/3]

void Aws::IoT::Model::MitigationAction::SetName ( const Aws::String value)
inline

A user-friendly name for the mitigation action.

Definition at line 55 of file MitigationAction.h.

◆ SetName() [3/3]

void Aws::IoT::Model::MitigationAction::SetName ( const char *  value)
inline

A user-friendly name for the mitigation action.

Definition at line 65 of file MitigationAction.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::MitigationAction::SetRoleArn ( Aws::String &&  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 142 of file MitigationAction.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::MitigationAction::SetRoleArn ( const Aws::String value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 137 of file MitigationAction.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::MitigationAction::SetRoleArn ( const char *  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 147 of file MitigationAction.h.

◆ WithActionParams() [1/2]

MitigationAction& Aws::IoT::Model::MitigationAction::WithActionParams ( const MitigationActionParams value)
inline

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

Definition at line 193 of file MitigationAction.h.

◆ WithActionParams() [2/2]

MitigationAction& Aws::IoT::Model::MitigationAction::WithActionParams ( MitigationActionParams &&  value)
inline

The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.

Definition at line 199 of file MitigationAction.h.

◆ WithId() [1/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithId ( Aws::String &&  value)
inline

A unique identifier for the mitigation action.

Definition at line 116 of file MitigationAction.h.

◆ WithId() [2/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithId ( const Aws::String value)
inline

A unique identifier for the mitigation action.

Definition at line 111 of file MitigationAction.h.

◆ WithId() [3/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithId ( const char *  value)
inline

A unique identifier for the mitigation action.

Definition at line 121 of file MitigationAction.h.

◆ WithName() [1/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithName ( Aws::String &&  value)
inline

A user-friendly name for the mitigation action.

Definition at line 75 of file MitigationAction.h.

◆ WithName() [2/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithName ( const Aws::String value)
inline

A user-friendly name for the mitigation action.

Definition at line 70 of file MitigationAction.h.

◆ WithName() [3/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithName ( const char *  value)
inline

A user-friendly name for the mitigation action.

Definition at line 80 of file MitigationAction.h.

◆ WithRoleArn() [1/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithRoleArn ( Aws::String &&  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 157 of file MitigationAction.h.

◆ WithRoleArn() [2/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithRoleArn ( const Aws::String value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 152 of file MitigationAction.h.

◆ WithRoleArn() [3/3]

MitigationAction& Aws::IoT::Model::MitigationAction::WithRoleArn ( const char *  value)
inline

The IAM role ARN used to apply this mitigation action.

Definition at line 162 of file MitigationAction.h.


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