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

#include <DetectMitigationActionsTaskTarget.h>

Public Member Functions

 DetectMitigationActionsTaskTarget ()
 
 DetectMitigationActionsTaskTarget (Aws::Utils::Json::JsonView jsonValue)
 
DetectMitigationActionsTaskTargetoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< Aws::String > & GetViolationIds () const
 
bool ViolationIdsHasBeenSet () const
 
void SetViolationIds (const Aws::Vector< Aws::String > &value)
 
void SetViolationIds (Aws::Vector< Aws::String > &&value)
 
DetectMitigationActionsTaskTargetWithViolationIds (const Aws::Vector< Aws::String > &value)
 
DetectMitigationActionsTaskTargetWithViolationIds (Aws::Vector< Aws::String > &&value)
 
DetectMitigationActionsTaskTargetAddViolationIds (const Aws::String &value)
 
DetectMitigationActionsTaskTargetAddViolationIds (Aws::String &&value)
 
DetectMitigationActionsTaskTargetAddViolationIds (const char *value)
 
const Aws::StringGetSecurityProfileName () const
 
bool SecurityProfileNameHasBeenSet () const
 
void SetSecurityProfileName (const Aws::String &value)
 
void SetSecurityProfileName (Aws::String &&value)
 
void SetSecurityProfileName (const char *value)
 
DetectMitigationActionsTaskTargetWithSecurityProfileName (const Aws::String &value)
 
DetectMitigationActionsTaskTargetWithSecurityProfileName (Aws::String &&value)
 
DetectMitigationActionsTaskTargetWithSecurityProfileName (const char *value)
 
const Aws::StringGetBehaviorName () const
 
bool BehaviorNameHasBeenSet () const
 
void SetBehaviorName (const Aws::String &value)
 
void SetBehaviorName (Aws::String &&value)
 
void SetBehaviorName (const char *value)
 
DetectMitigationActionsTaskTargetWithBehaviorName (const Aws::String &value)
 
DetectMitigationActionsTaskTargetWithBehaviorName (Aws::String &&value)
 
DetectMitigationActionsTaskTargetWithBehaviorName (const char *value)
 

Detailed Description

The target of a mitigation action task.

See Also:

AWS API Reference

Definition at line 32 of file DetectMitigationActionsTaskTarget.h.

Constructor & Destructor Documentation

◆ DetectMitigationActionsTaskTarget() [1/2]

Aws::IoT::Model::DetectMitigationActionsTaskTarget::DetectMitigationActionsTaskTarget ( )

◆ DetectMitigationActionsTaskTarget() [2/2]

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

Member Function Documentation

◆ AddViolationIds() [1/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::AddViolationIds ( Aws::String &&  value)
inline

The unique identifiers of the violations.

Definition at line 79 of file DetectMitigationActionsTaskTarget.h.

◆ AddViolationIds() [2/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::AddViolationIds ( const Aws::String value)
inline

The unique identifiers of the violations.

Definition at line 74 of file DetectMitigationActionsTaskTarget.h.

◆ AddViolationIds() [3/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::AddViolationIds ( const char *  value)
inline

The unique identifiers of the violations.

Definition at line 84 of file DetectMitigationActionsTaskTarget.h.

◆ BehaviorNameHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionsTaskTarget::BehaviorNameHasBeenSet ( ) const
inline

The name of the behavior.

Definition at line 136 of file DetectMitigationActionsTaskTarget.h.

◆ GetBehaviorName()

const Aws::String& Aws::IoT::Model::DetectMitigationActionsTaskTarget::GetBehaviorName ( ) const
inline

The name of the behavior.

Definition at line 131 of file DetectMitigationActionsTaskTarget.h.

◆ GetSecurityProfileName()

const Aws::String& Aws::IoT::Model::DetectMitigationActionsTaskTarget::GetSecurityProfileName ( ) const
inline

The name of the security profile.

Definition at line 90 of file DetectMitigationActionsTaskTarget.h.

◆ GetViolationIds()

const Aws::Vector<Aws::String>& Aws::IoT::Model::DetectMitigationActionsTaskTarget::GetViolationIds ( ) const
inline

The unique identifiers of the violations.

Definition at line 44 of file DetectMitigationActionsTaskTarget.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SecurityProfileNameHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionsTaskTarget::SecurityProfileNameHasBeenSet ( ) const
inline

The name of the security profile.

Definition at line 95 of file DetectMitigationActionsTaskTarget.h.

◆ SetBehaviorName() [1/3]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetBehaviorName ( Aws::String &&  value)
inline

The name of the behavior.

Definition at line 146 of file DetectMitigationActionsTaskTarget.h.

◆ SetBehaviorName() [2/3]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetBehaviorName ( const Aws::String value)
inline

The name of the behavior.

Definition at line 141 of file DetectMitigationActionsTaskTarget.h.

◆ SetBehaviorName() [3/3]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetBehaviorName ( const char *  value)
inline

The name of the behavior.

Definition at line 151 of file DetectMitigationActionsTaskTarget.h.

◆ SetSecurityProfileName() [1/3]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetSecurityProfileName ( Aws::String &&  value)
inline

The name of the security profile.

Definition at line 105 of file DetectMitigationActionsTaskTarget.h.

◆ SetSecurityProfileName() [2/3]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetSecurityProfileName ( const Aws::String value)
inline

The name of the security profile.

Definition at line 100 of file DetectMitigationActionsTaskTarget.h.

◆ SetSecurityProfileName() [3/3]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetSecurityProfileName ( const char *  value)
inline

The name of the security profile.

Definition at line 110 of file DetectMitigationActionsTaskTarget.h.

◆ SetViolationIds() [1/2]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetViolationIds ( Aws::Vector< Aws::String > &&  value)
inline

The unique identifiers of the violations.

Definition at line 59 of file DetectMitigationActionsTaskTarget.h.

◆ SetViolationIds() [2/2]

void Aws::IoT::Model::DetectMitigationActionsTaskTarget::SetViolationIds ( const Aws::Vector< Aws::String > &  value)
inline

The unique identifiers of the violations.

Definition at line 54 of file DetectMitigationActionsTaskTarget.h.

◆ ViolationIdsHasBeenSet()

bool Aws::IoT::Model::DetectMitigationActionsTaskTarget::ViolationIdsHasBeenSet ( ) const
inline

The unique identifiers of the violations.

Definition at line 49 of file DetectMitigationActionsTaskTarget.h.

◆ WithBehaviorName() [1/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithBehaviorName ( Aws::String &&  value)
inline

The name of the behavior.

Definition at line 161 of file DetectMitigationActionsTaskTarget.h.

◆ WithBehaviorName() [2/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithBehaviorName ( const Aws::String value)
inline

The name of the behavior.

Definition at line 156 of file DetectMitigationActionsTaskTarget.h.

◆ WithBehaviorName() [3/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithBehaviorName ( const char *  value)
inline

The name of the behavior.

Definition at line 166 of file DetectMitigationActionsTaskTarget.h.

◆ WithSecurityProfileName() [1/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithSecurityProfileName ( Aws::String &&  value)
inline

The name of the security profile.

Definition at line 120 of file DetectMitigationActionsTaskTarget.h.

◆ WithSecurityProfileName() [2/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithSecurityProfileName ( const Aws::String value)
inline

The name of the security profile.

Definition at line 115 of file DetectMitigationActionsTaskTarget.h.

◆ WithSecurityProfileName() [3/3]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithSecurityProfileName ( const char *  value)
inline

The name of the security profile.

Definition at line 125 of file DetectMitigationActionsTaskTarget.h.

◆ WithViolationIds() [1/2]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithViolationIds ( Aws::Vector< Aws::String > &&  value)
inline

The unique identifiers of the violations.

Definition at line 69 of file DetectMitigationActionsTaskTarget.h.

◆ WithViolationIds() [2/2]

DetectMitigationActionsTaskTarget& Aws::IoT::Model::DetectMitigationActionsTaskTarget::WithViolationIds ( const Aws::Vector< Aws::String > &  value)
inline

The unique identifiers of the violations.

Definition at line 64 of file DetectMitigationActionsTaskTarget.h.


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