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

#include <DetectMitigationActionExecution.h>

Public Member Functions

 DetectMitigationActionExecution ()
 
 DetectMitigationActionExecution (Aws::Utils::Json::JsonView jsonValue)
 
DetectMitigationActionExecutionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTaskId () const
 
bool TaskIdHasBeenSet () const
 
void SetTaskId (const Aws::String &value)
 
void SetTaskId (Aws::String &&value)
 
void SetTaskId (const char *value)
 
DetectMitigationActionExecutionWithTaskId (const Aws::String &value)
 
DetectMitigationActionExecutionWithTaskId (Aws::String &&value)
 
DetectMitigationActionExecutionWithTaskId (const char *value)
 
const Aws::StringGetViolationId () const
 
bool ViolationIdHasBeenSet () const
 
void SetViolationId (const Aws::String &value)
 
void SetViolationId (Aws::String &&value)
 
void SetViolationId (const char *value)
 
DetectMitigationActionExecutionWithViolationId (const Aws::String &value)
 
DetectMitigationActionExecutionWithViolationId (Aws::String &&value)
 
DetectMitigationActionExecutionWithViolationId (const char *value)
 
const Aws::StringGetActionName () const
 
bool ActionNameHasBeenSet () const
 
void SetActionName (const Aws::String &value)
 
void SetActionName (Aws::String &&value)
 
void SetActionName (const char *value)
 
DetectMitigationActionExecutionWithActionName (const Aws::String &value)
 
DetectMitigationActionExecutionWithActionName (Aws::String &&value)
 
DetectMitigationActionExecutionWithActionName (const char *value)
 
const Aws::StringGetThingName () const
 
bool ThingNameHasBeenSet () const
 
void SetThingName (const Aws::String &value)
 
void SetThingName (Aws::String &&value)
 
void SetThingName (const char *value)
 
DetectMitigationActionExecutionWithThingName (const Aws::String &value)
 
DetectMitigationActionExecutionWithThingName (Aws::String &&value)
 
DetectMitigationActionExecutionWithThingName (const char *value)
 
const Aws::Utils::DateTimeGetExecutionStartDate () const
 
bool ExecutionStartDateHasBeenSet () const
 
void SetExecutionStartDate (const Aws::Utils::DateTime &value)
 
void SetExecutionStartDate (Aws::Utils::DateTime &&value)
 
DetectMitigationActionExecutionWithExecutionStartDate (const Aws::Utils::DateTime &value)
 
DetectMitigationActionExecutionWithExecutionStartDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetExecutionEndDate () const
 
bool ExecutionEndDateHasBeenSet () const
 
void SetExecutionEndDate (const Aws::Utils::DateTime &value)
 
void SetExecutionEndDate (Aws::Utils::DateTime &&value)
 
DetectMitigationActionExecutionWithExecutionEndDate (const Aws::Utils::DateTime &value)
 
DetectMitigationActionExecutionWithExecutionEndDate (Aws::Utils::DateTime &&value)
 
const DetectMitigationActionExecutionStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const DetectMitigationActionExecutionStatus &value)
 
void SetStatus (DetectMitigationActionExecutionStatus &&value)
 
DetectMitigationActionExecutionWithStatus (const DetectMitigationActionExecutionStatus &value)
 
DetectMitigationActionExecutionWithStatus (DetectMitigationActionExecutionStatus &&value)
 
const Aws::StringGetErrorCode () const
 
bool ErrorCodeHasBeenSet () const
 
void SetErrorCode (const Aws::String &value)
 
void SetErrorCode (Aws::String &&value)
 
void SetErrorCode (const char *value)
 
DetectMitigationActionExecutionWithErrorCode (const Aws::String &value)
 
DetectMitigationActionExecutionWithErrorCode (Aws::String &&value)
 
DetectMitigationActionExecutionWithErrorCode (const char *value)
 
const Aws::StringGetMessage () const
 
bool MessageHasBeenSet () const
 
void SetMessage (const Aws::String &value)
 
void SetMessage (Aws::String &&value)
 
void SetMessage (const char *value)
 
DetectMitigationActionExecutionWithMessage (const Aws::String &value)
 
DetectMitigationActionExecutionWithMessage (Aws::String &&value)
 
DetectMitigationActionExecutionWithMessage (const char *value)
 

Detailed Description

Describes which mitigation actions should be executed.

See Also:

AWS API Reference

Definition at line 34 of file DetectMitigationActionExecution.h.

Constructor & Destructor Documentation

◆ DetectMitigationActionExecution() [1/2]

Aws::IoT::Model::DetectMitigationActionExecution::DetectMitigationActionExecution ( )

◆ DetectMitigationActionExecution() [2/2]

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

Member Function Documentation

◆ ActionNameHasBeenSet()

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 133 of file DetectMitigationActionExecution.h.

◆ ErrorCodeHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::ErrorCodeHasBeenSet ( ) const
inline

The error code of a mitigation action.

Definition at line 308 of file DetectMitigationActionExecution.h.

◆ ExecutionEndDateHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::ExecutionEndDateHasBeenSet ( ) const
inline

The date a mitigation action ended.

Definition at line 246 of file DetectMitigationActionExecution.h.

◆ ExecutionStartDateHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::ExecutionStartDateHasBeenSet ( ) const
inline

The date a mitigation action was started.

Definition at line 215 of file DetectMitigationActionExecution.h.

◆ GetActionName()

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 128 of file DetectMitigationActionExecution.h.

◆ GetErrorCode()

const Aws::String& Aws::IoT::Model::DetectMitigationActionExecution::GetErrorCode ( ) const
inline

The error code of a mitigation action.

Definition at line 303 of file DetectMitigationActionExecution.h.

◆ GetExecutionEndDate()

const Aws::Utils::DateTime& Aws::IoT::Model::DetectMitigationActionExecution::GetExecutionEndDate ( ) const
inline

The date a mitigation action ended.

Definition at line 241 of file DetectMitigationActionExecution.h.

◆ GetExecutionStartDate()

const Aws::Utils::DateTime& Aws::IoT::Model::DetectMitigationActionExecution::GetExecutionStartDate ( ) const
inline

The date a mitigation action was started.

Definition at line 210 of file DetectMitigationActionExecution.h.

◆ GetMessage()

const Aws::String& Aws::IoT::Model::DetectMitigationActionExecution::GetMessage ( ) const
inline

The message of a mitigation action.

Definition at line 344 of file DetectMitigationActionExecution.h.

◆ GetStatus()

const DetectMitigationActionExecutionStatus& Aws::IoT::Model::DetectMitigationActionExecution::GetStatus ( ) const
inline

The status of a mitigation action.

Definition at line 272 of file DetectMitigationActionExecution.h.

◆ GetTaskId()

const Aws::String& Aws::IoT::Model::DetectMitigationActionExecution::GetTaskId ( ) const
inline

The unique identifier of the task.

Definition at line 46 of file DetectMitigationActionExecution.h.

◆ GetThingName()

const Aws::String& Aws::IoT::Model::DetectMitigationActionExecution::GetThingName ( ) const
inline

The name of the thing.

Definition at line 169 of file DetectMitigationActionExecution.h.

◆ GetViolationId()

const Aws::String& Aws::IoT::Model::DetectMitigationActionExecution::GetViolationId ( ) const
inline

The unique identifier of the violation.

Definition at line 87 of file DetectMitigationActionExecution.h.

◆ Jsonize()

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

◆ MessageHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::MessageHasBeenSet ( ) const
inline

The message of a mitigation action.

Definition at line 349 of file DetectMitigationActionExecution.h.

◆ operator=()

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

◆ SetActionName() [1/3]

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 143 of file DetectMitigationActionExecution.h.

◆ SetActionName() [2/3]

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 138 of file DetectMitigationActionExecution.h.

◆ SetActionName() [3/3]

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 148 of file DetectMitigationActionExecution.h.

◆ SetErrorCode() [1/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetErrorCode ( Aws::String &&  value)
inline

The error code of a mitigation action.

Definition at line 318 of file DetectMitigationActionExecution.h.

◆ SetErrorCode() [2/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetErrorCode ( const Aws::String value)
inline

The error code of a mitigation action.

Definition at line 313 of file DetectMitigationActionExecution.h.

◆ SetErrorCode() [3/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetErrorCode ( const char *  value)
inline

The error code of a mitigation action.

Definition at line 323 of file DetectMitigationActionExecution.h.

◆ SetExecutionEndDate() [1/2]

void Aws::IoT::Model::DetectMitigationActionExecution::SetExecutionEndDate ( Aws::Utils::DateTime &&  value)
inline

The date a mitigation action ended.

Definition at line 256 of file DetectMitigationActionExecution.h.

◆ SetExecutionEndDate() [2/2]

void Aws::IoT::Model::DetectMitigationActionExecution::SetExecutionEndDate ( const Aws::Utils::DateTime value)
inline

The date a mitigation action ended.

Definition at line 251 of file DetectMitigationActionExecution.h.

◆ SetExecutionStartDate() [1/2]

void Aws::IoT::Model::DetectMitigationActionExecution::SetExecutionStartDate ( Aws::Utils::DateTime &&  value)
inline

The date a mitigation action was started.

Definition at line 225 of file DetectMitigationActionExecution.h.

◆ SetExecutionStartDate() [2/2]

void Aws::IoT::Model::DetectMitigationActionExecution::SetExecutionStartDate ( const Aws::Utils::DateTime value)
inline

The date a mitigation action was started.

Definition at line 220 of file DetectMitigationActionExecution.h.

◆ SetMessage() [1/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetMessage ( Aws::String &&  value)
inline

The message of a mitigation action.

Definition at line 359 of file DetectMitigationActionExecution.h.

◆ SetMessage() [2/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetMessage ( const Aws::String value)
inline

The message of a mitigation action.

Definition at line 354 of file DetectMitigationActionExecution.h.

◆ SetMessage() [3/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetMessage ( const char *  value)
inline

The message of a mitigation action.

Definition at line 364 of file DetectMitigationActionExecution.h.

◆ SetStatus() [1/2]

void Aws::IoT::Model::DetectMitigationActionExecution::SetStatus ( const DetectMitigationActionExecutionStatus value)
inline

The status of a mitigation action.

Definition at line 282 of file DetectMitigationActionExecution.h.

◆ SetStatus() [2/2]

void Aws::IoT::Model::DetectMitigationActionExecution::SetStatus ( DetectMitigationActionExecutionStatus &&  value)
inline

The status of a mitigation action.

Definition at line 287 of file DetectMitigationActionExecution.h.

◆ SetTaskId() [1/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetTaskId ( Aws::String &&  value)
inline

The unique identifier of the task.

Definition at line 61 of file DetectMitigationActionExecution.h.

◆ SetTaskId() [2/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetTaskId ( const Aws::String value)
inline

The unique identifier of the task.

Definition at line 56 of file DetectMitigationActionExecution.h.

◆ SetTaskId() [3/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetTaskId ( const char *  value)
inline

The unique identifier of the task.

Definition at line 66 of file DetectMitigationActionExecution.h.

◆ SetThingName() [1/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetThingName ( Aws::String &&  value)
inline

The name of the thing.

Definition at line 184 of file DetectMitigationActionExecution.h.

◆ SetThingName() [2/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetThingName ( const Aws::String value)
inline

The name of the thing.

Definition at line 179 of file DetectMitigationActionExecution.h.

◆ SetThingName() [3/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetThingName ( const char *  value)
inline

The name of the thing.

Definition at line 189 of file DetectMitigationActionExecution.h.

◆ SetViolationId() [1/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetViolationId ( Aws::String &&  value)
inline

The unique identifier of the violation.

Definition at line 102 of file DetectMitigationActionExecution.h.

◆ SetViolationId() [2/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetViolationId ( const Aws::String value)
inline

The unique identifier of the violation.

Definition at line 97 of file DetectMitigationActionExecution.h.

◆ SetViolationId() [3/3]

void Aws::IoT::Model::DetectMitigationActionExecution::SetViolationId ( const char *  value)
inline

The unique identifier of the violation.

Definition at line 107 of file DetectMitigationActionExecution.h.

◆ StatusHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::StatusHasBeenSet ( ) const
inline

The status of a mitigation action.

Definition at line 277 of file DetectMitigationActionExecution.h.

◆ TaskIdHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::TaskIdHasBeenSet ( ) const
inline

The unique identifier of the task.

Definition at line 51 of file DetectMitigationActionExecution.h.

◆ ThingNameHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::ThingNameHasBeenSet ( ) const
inline

The name of the thing.

Definition at line 174 of file DetectMitigationActionExecution.h.

◆ ViolationIdHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionExecution::ViolationIdHasBeenSet ( ) const
inline

The unique identifier of the violation.

Definition at line 92 of file DetectMitigationActionExecution.h.

◆ WithActionName() [1/3]

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 158 of file DetectMitigationActionExecution.h.

◆ WithActionName() [2/3]

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 153 of file DetectMitigationActionExecution.h.

◆ WithActionName() [3/3]

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

The friendly name that uniquely identifies the mitigation action.

Definition at line 163 of file DetectMitigationActionExecution.h.

◆ WithErrorCode() [1/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithErrorCode ( Aws::String &&  value)
inline

The error code of a mitigation action.

Definition at line 333 of file DetectMitigationActionExecution.h.

◆ WithErrorCode() [2/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithErrorCode ( const Aws::String value)
inline

The error code of a mitigation action.

Definition at line 328 of file DetectMitigationActionExecution.h.

◆ WithErrorCode() [3/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithErrorCode ( const char *  value)
inline

The error code of a mitigation action.

Definition at line 338 of file DetectMitigationActionExecution.h.

◆ WithExecutionEndDate() [1/2]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithExecutionEndDate ( Aws::Utils::DateTime &&  value)
inline

The date a mitigation action ended.

Definition at line 266 of file DetectMitigationActionExecution.h.

◆ WithExecutionEndDate() [2/2]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithExecutionEndDate ( const Aws::Utils::DateTime value)
inline

The date a mitigation action ended.

Definition at line 261 of file DetectMitigationActionExecution.h.

◆ WithExecutionStartDate() [1/2]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithExecutionStartDate ( Aws::Utils::DateTime &&  value)
inline

The date a mitigation action was started.

Definition at line 235 of file DetectMitigationActionExecution.h.

◆ WithExecutionStartDate() [2/2]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithExecutionStartDate ( const Aws::Utils::DateTime value)
inline

The date a mitigation action was started.

Definition at line 230 of file DetectMitigationActionExecution.h.

◆ WithMessage() [1/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithMessage ( Aws::String &&  value)
inline

The message of a mitigation action.

Definition at line 374 of file DetectMitigationActionExecution.h.

◆ WithMessage() [2/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithMessage ( const Aws::String value)
inline

The message of a mitigation action.

Definition at line 369 of file DetectMitigationActionExecution.h.

◆ WithMessage() [3/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithMessage ( const char *  value)
inline

The message of a mitigation action.

Definition at line 379 of file DetectMitigationActionExecution.h.

◆ WithStatus() [1/2]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithStatus ( const DetectMitigationActionExecutionStatus value)
inline

The status of a mitigation action.

Definition at line 292 of file DetectMitigationActionExecution.h.

◆ WithStatus() [2/2]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithStatus ( DetectMitigationActionExecutionStatus &&  value)
inline

The status of a mitigation action.

Definition at line 297 of file DetectMitigationActionExecution.h.

◆ WithTaskId() [1/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithTaskId ( Aws::String &&  value)
inline

The unique identifier of the task.

Definition at line 76 of file DetectMitigationActionExecution.h.

◆ WithTaskId() [2/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithTaskId ( const Aws::String value)
inline

The unique identifier of the task.

Definition at line 71 of file DetectMitigationActionExecution.h.

◆ WithTaskId() [3/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithTaskId ( const char *  value)
inline

The unique identifier of the task.

Definition at line 81 of file DetectMitigationActionExecution.h.

◆ WithThingName() [1/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithThingName ( Aws::String &&  value)
inline

The name of the thing.

Definition at line 199 of file DetectMitigationActionExecution.h.

◆ WithThingName() [2/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithThingName ( const Aws::String value)
inline

The name of the thing.

Definition at line 194 of file DetectMitigationActionExecution.h.

◆ WithThingName() [3/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithThingName ( const char *  value)
inline

The name of the thing.

Definition at line 204 of file DetectMitigationActionExecution.h.

◆ WithViolationId() [1/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithViolationId ( Aws::String &&  value)
inline

The unique identifier of the violation.

Definition at line 117 of file DetectMitigationActionExecution.h.

◆ WithViolationId() [2/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithViolationId ( const Aws::String value)
inline

The unique identifier of the violation.

Definition at line 112 of file DetectMitigationActionExecution.h.

◆ WithViolationId() [3/3]

DetectMitigationActionExecution& Aws::IoT::Model::DetectMitigationActionExecution::WithViolationId ( const char *  value)
inline

The unique identifier of the violation.

Definition at line 122 of file DetectMitigationActionExecution.h.


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