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

#include <ViolationEvent.h>

Public Member Functions

 ViolationEvent ()
 
 ViolationEvent (Aws::Utils::Json::JsonView jsonValue)
 
ViolationEventoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetViolationId () const
 
bool ViolationIdHasBeenSet () const
 
void SetViolationId (const Aws::String &value)
 
void SetViolationId (Aws::String &&value)
 
void SetViolationId (const char *value)
 
ViolationEventWithViolationId (const Aws::String &value)
 
ViolationEventWithViolationId (Aws::String &&value)
 
ViolationEventWithViolationId (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)
 
ViolationEventWithThingName (const Aws::String &value)
 
ViolationEventWithThingName (Aws::String &&value)
 
ViolationEventWithThingName (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)
 
ViolationEventWithSecurityProfileName (const Aws::String &value)
 
ViolationEventWithSecurityProfileName (Aws::String &&value)
 
ViolationEventWithSecurityProfileName (const char *value)
 
const BehaviorGetBehavior () const
 
bool BehaviorHasBeenSet () const
 
void SetBehavior (const Behavior &value)
 
void SetBehavior (Behavior &&value)
 
ViolationEventWithBehavior (const Behavior &value)
 
ViolationEventWithBehavior (Behavior &&value)
 
const MetricValueGetMetricValue () const
 
bool MetricValueHasBeenSet () const
 
void SetMetricValue (const MetricValue &value)
 
void SetMetricValue (MetricValue &&value)
 
ViolationEventWithMetricValue (const MetricValue &value)
 
ViolationEventWithMetricValue (MetricValue &&value)
 
const ViolationEventAdditionalInfoGetViolationEventAdditionalInfo () const
 
bool ViolationEventAdditionalInfoHasBeenSet () const
 
void SetViolationEventAdditionalInfo (const ViolationEventAdditionalInfo &value)
 
void SetViolationEventAdditionalInfo (ViolationEventAdditionalInfo &&value)
 
ViolationEventWithViolationEventAdditionalInfo (const ViolationEventAdditionalInfo &value)
 
ViolationEventWithViolationEventAdditionalInfo (ViolationEventAdditionalInfo &&value)
 
const ViolationEventTypeGetViolationEventType () const
 
bool ViolationEventTypeHasBeenSet () const
 
void SetViolationEventType (const ViolationEventType &value)
 
void SetViolationEventType (ViolationEventType &&value)
 
ViolationEventWithViolationEventType (const ViolationEventType &value)
 
ViolationEventWithViolationEventType (ViolationEventType &&value)
 
const VerificationStateGetVerificationState () const
 
bool VerificationStateHasBeenSet () const
 
void SetVerificationState (const VerificationState &value)
 
void SetVerificationState (VerificationState &&value)
 
ViolationEventWithVerificationState (const VerificationState &value)
 
ViolationEventWithVerificationState (VerificationState &&value)
 
const Aws::StringGetVerificationStateDescription () const
 
bool VerificationStateDescriptionHasBeenSet () const
 
void SetVerificationStateDescription (const Aws::String &value)
 
void SetVerificationStateDescription (Aws::String &&value)
 
void SetVerificationStateDescription (const char *value)
 
ViolationEventWithVerificationStateDescription (const Aws::String &value)
 
ViolationEventWithVerificationStateDescription (Aws::String &&value)
 
ViolationEventWithVerificationStateDescription (const char *value)
 
const Aws::Utils::DateTimeGetViolationEventTime () const
 
bool ViolationEventTimeHasBeenSet () const
 
void SetViolationEventTime (const Aws::Utils::DateTime &value)
 
void SetViolationEventTime (Aws::Utils::DateTime &&value)
 
ViolationEventWithViolationEventTime (const Aws::Utils::DateTime &value)
 
ViolationEventWithViolationEventTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Information about a Device Defender security profile behavior violation.

See Also:

AWS API Reference

Definition at line 38 of file ViolationEvent.h.

Constructor & Destructor Documentation

◆ ViolationEvent() [1/2]

Aws::IoT::Model::ViolationEvent::ViolationEvent ( )

◆ ViolationEvent() [2/2]

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

Member Function Documentation

◆ BehaviorHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::BehaviorHasBeenSet ( ) const
inline

The behavior that was violated.

Definition at line 178 of file ViolationEvent.h.

◆ GetBehavior()

const Behavior& Aws::IoT::Model::ViolationEvent::GetBehavior ( ) const
inline

The behavior that was violated.

Definition at line 173 of file ViolationEvent.h.

◆ GetMetricValue()

const MetricValue& Aws::IoT::Model::ViolationEvent::GetMetricValue ( ) const
inline

The value of the metric (the measurement).

Definition at line 204 of file ViolationEvent.h.

◆ GetSecurityProfileName()

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

The name of the security profile whose behavior was violated.

Definition at line 132 of file ViolationEvent.h.

◆ GetThingName()

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

The name of the thing responsible for the violation event.

Definition at line 91 of file ViolationEvent.h.

◆ GetVerificationState()

const VerificationState& Aws::IoT::Model::ViolationEvent::GetVerificationState ( ) const
inline

The verification state of the violation (detect alarm).

Definition at line 297 of file ViolationEvent.h.

◆ GetVerificationStateDescription()

const Aws::String& Aws::IoT::Model::ViolationEvent::GetVerificationStateDescription ( ) const
inline

The description of the verification state of the violation.

Definition at line 328 of file ViolationEvent.h.

◆ GetViolationEventAdditionalInfo()

const ViolationEventAdditionalInfo& Aws::IoT::Model::ViolationEvent::GetViolationEventAdditionalInfo ( ) const
inline

The details of a violation event.

Definition at line 235 of file ViolationEvent.h.

◆ GetViolationEventTime()

const Aws::Utils::DateTime& Aws::IoT::Model::ViolationEvent::GetViolationEventTime ( ) const
inline

The time the violation event occurred.

Definition at line 369 of file ViolationEvent.h.

◆ GetViolationEventType()

const ViolationEventType& Aws::IoT::Model::ViolationEvent::GetViolationEventType ( ) const
inline

The type of violation event.

Definition at line 266 of file ViolationEvent.h.

◆ GetViolationId()

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

The ID of the violation event.

Definition at line 50 of file ViolationEvent.h.

◆ Jsonize()

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

◆ MetricValueHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::MetricValueHasBeenSet ( ) const
inline

The value of the metric (the measurement).

Definition at line 209 of file ViolationEvent.h.

◆ operator=()

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

◆ SecurityProfileNameHasBeenSet()

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

The name of the security profile whose behavior was violated.

Definition at line 137 of file ViolationEvent.h.

◆ SetBehavior() [1/2]

void Aws::IoT::Model::ViolationEvent::SetBehavior ( Behavior &&  value)
inline

The behavior that was violated.

Definition at line 188 of file ViolationEvent.h.

◆ SetBehavior() [2/2]

void Aws::IoT::Model::ViolationEvent::SetBehavior ( const Behavior value)
inline

The behavior that was violated.

Definition at line 183 of file ViolationEvent.h.

◆ SetMetricValue() [1/2]

void Aws::IoT::Model::ViolationEvent::SetMetricValue ( const MetricValue value)
inline

The value of the metric (the measurement).

Definition at line 214 of file ViolationEvent.h.

◆ SetMetricValue() [2/2]

void Aws::IoT::Model::ViolationEvent::SetMetricValue ( MetricValue &&  value)
inline

The value of the metric (the measurement).

Definition at line 219 of file ViolationEvent.h.

◆ SetSecurityProfileName() [1/3]

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

The name of the security profile whose behavior was violated.

Definition at line 147 of file ViolationEvent.h.

◆ SetSecurityProfileName() [2/3]

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

The name of the security profile whose behavior was violated.

Definition at line 142 of file ViolationEvent.h.

◆ SetSecurityProfileName() [3/3]

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

The name of the security profile whose behavior was violated.

Definition at line 152 of file ViolationEvent.h.

◆ SetThingName() [1/3]

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

The name of the thing responsible for the violation event.

Definition at line 106 of file ViolationEvent.h.

◆ SetThingName() [2/3]

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

The name of the thing responsible for the violation event.

Definition at line 101 of file ViolationEvent.h.

◆ SetThingName() [3/3]

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

The name of the thing responsible for the violation event.

Definition at line 111 of file ViolationEvent.h.

◆ SetVerificationState() [1/2]

void Aws::IoT::Model::ViolationEvent::SetVerificationState ( const VerificationState value)
inline

The verification state of the violation (detect alarm).

Definition at line 307 of file ViolationEvent.h.

◆ SetVerificationState() [2/2]

void Aws::IoT::Model::ViolationEvent::SetVerificationState ( VerificationState &&  value)
inline

The verification state of the violation (detect alarm).

Definition at line 312 of file ViolationEvent.h.

◆ SetVerificationStateDescription() [1/3]

void Aws::IoT::Model::ViolationEvent::SetVerificationStateDescription ( Aws::String &&  value)
inline

The description of the verification state of the violation.

Definition at line 343 of file ViolationEvent.h.

◆ SetVerificationStateDescription() [2/3]

void Aws::IoT::Model::ViolationEvent::SetVerificationStateDescription ( const Aws::String value)
inline

The description of the verification state of the violation.

Definition at line 338 of file ViolationEvent.h.

◆ SetVerificationStateDescription() [3/3]

void Aws::IoT::Model::ViolationEvent::SetVerificationStateDescription ( const char *  value)
inline

The description of the verification state of the violation.

Definition at line 348 of file ViolationEvent.h.

◆ SetViolationEventAdditionalInfo() [1/2]

void Aws::IoT::Model::ViolationEvent::SetViolationEventAdditionalInfo ( const ViolationEventAdditionalInfo value)
inline

The details of a violation event.

Definition at line 245 of file ViolationEvent.h.

◆ SetViolationEventAdditionalInfo() [2/2]

void Aws::IoT::Model::ViolationEvent::SetViolationEventAdditionalInfo ( ViolationEventAdditionalInfo &&  value)
inline

The details of a violation event.

Definition at line 250 of file ViolationEvent.h.

◆ SetViolationEventTime() [1/2]

void Aws::IoT::Model::ViolationEvent::SetViolationEventTime ( Aws::Utils::DateTime &&  value)
inline

The time the violation event occurred.

Definition at line 384 of file ViolationEvent.h.

◆ SetViolationEventTime() [2/2]

void Aws::IoT::Model::ViolationEvent::SetViolationEventTime ( const Aws::Utils::DateTime value)
inline

The time the violation event occurred.

Definition at line 379 of file ViolationEvent.h.

◆ SetViolationEventType() [1/2]

void Aws::IoT::Model::ViolationEvent::SetViolationEventType ( const ViolationEventType value)
inline

The type of violation event.

Definition at line 276 of file ViolationEvent.h.

◆ SetViolationEventType() [2/2]

void Aws::IoT::Model::ViolationEvent::SetViolationEventType ( ViolationEventType &&  value)
inline

The type of violation event.

Definition at line 281 of file ViolationEvent.h.

◆ SetViolationId() [1/3]

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

The ID of the violation event.

Definition at line 65 of file ViolationEvent.h.

◆ SetViolationId() [2/3]

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

The ID of the violation event.

Definition at line 60 of file ViolationEvent.h.

◆ SetViolationId() [3/3]

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

The ID of the violation event.

Definition at line 70 of file ViolationEvent.h.

◆ ThingNameHasBeenSet()

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

The name of the thing responsible for the violation event.

Definition at line 96 of file ViolationEvent.h.

◆ VerificationStateDescriptionHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::VerificationStateDescriptionHasBeenSet ( ) const
inline

The description of the verification state of the violation.

Definition at line 333 of file ViolationEvent.h.

◆ VerificationStateHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::VerificationStateHasBeenSet ( ) const
inline

The verification state of the violation (detect alarm).

Definition at line 302 of file ViolationEvent.h.

◆ ViolationEventAdditionalInfoHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::ViolationEventAdditionalInfoHasBeenSet ( ) const
inline

The details of a violation event.

Definition at line 240 of file ViolationEvent.h.

◆ ViolationEventTimeHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::ViolationEventTimeHasBeenSet ( ) const
inline

The time the violation event occurred.

Definition at line 374 of file ViolationEvent.h.

◆ ViolationEventTypeHasBeenSet()

bool Aws::IoT::Model::ViolationEvent::ViolationEventTypeHasBeenSet ( ) const
inline

The type of violation event.

Definition at line 271 of file ViolationEvent.h.

◆ ViolationIdHasBeenSet()

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

The ID of the violation event.

Definition at line 55 of file ViolationEvent.h.

◆ WithBehavior() [1/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithBehavior ( Behavior &&  value)
inline

The behavior that was violated.

Definition at line 198 of file ViolationEvent.h.

◆ WithBehavior() [2/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithBehavior ( const Behavior value)
inline

The behavior that was violated.

Definition at line 193 of file ViolationEvent.h.

◆ WithMetricValue() [1/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithMetricValue ( const MetricValue value)
inline

The value of the metric (the measurement).

Definition at line 224 of file ViolationEvent.h.

◆ WithMetricValue() [2/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithMetricValue ( MetricValue &&  value)
inline

The value of the metric (the measurement).

Definition at line 229 of file ViolationEvent.h.

◆ WithSecurityProfileName() [1/3]

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

The name of the security profile whose behavior was violated.

Definition at line 162 of file ViolationEvent.h.

◆ WithSecurityProfileName() [2/3]

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

The name of the security profile whose behavior was violated.

Definition at line 157 of file ViolationEvent.h.

◆ WithSecurityProfileName() [3/3]

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

The name of the security profile whose behavior was violated.

Definition at line 167 of file ViolationEvent.h.

◆ WithThingName() [1/3]

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

The name of the thing responsible for the violation event.

Definition at line 121 of file ViolationEvent.h.

◆ WithThingName() [2/3]

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

The name of the thing responsible for the violation event.

Definition at line 116 of file ViolationEvent.h.

◆ WithThingName() [3/3]

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

The name of the thing responsible for the violation event.

Definition at line 126 of file ViolationEvent.h.

◆ WithVerificationState() [1/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithVerificationState ( const VerificationState value)
inline

The verification state of the violation (detect alarm).

Definition at line 317 of file ViolationEvent.h.

◆ WithVerificationState() [2/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithVerificationState ( VerificationState &&  value)
inline

The verification state of the violation (detect alarm).

Definition at line 322 of file ViolationEvent.h.

◆ WithVerificationStateDescription() [1/3]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithVerificationStateDescription ( Aws::String &&  value)
inline

The description of the verification state of the violation.

Definition at line 358 of file ViolationEvent.h.

◆ WithVerificationStateDescription() [2/3]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithVerificationStateDescription ( const Aws::String value)
inline

The description of the verification state of the violation.

Definition at line 353 of file ViolationEvent.h.

◆ WithVerificationStateDescription() [3/3]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithVerificationStateDescription ( const char *  value)
inline

The description of the verification state of the violation.

Definition at line 363 of file ViolationEvent.h.

◆ WithViolationEventAdditionalInfo() [1/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithViolationEventAdditionalInfo ( const ViolationEventAdditionalInfo value)
inline

The details of a violation event.

Definition at line 255 of file ViolationEvent.h.

◆ WithViolationEventAdditionalInfo() [2/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithViolationEventAdditionalInfo ( ViolationEventAdditionalInfo &&  value)
inline

The details of a violation event.

Definition at line 260 of file ViolationEvent.h.

◆ WithViolationEventTime() [1/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithViolationEventTime ( Aws::Utils::DateTime &&  value)
inline

The time the violation event occurred.

Definition at line 394 of file ViolationEvent.h.

◆ WithViolationEventTime() [2/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithViolationEventTime ( const Aws::Utils::DateTime value)
inline

The time the violation event occurred.

Definition at line 389 of file ViolationEvent.h.

◆ WithViolationEventType() [1/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithViolationEventType ( const ViolationEventType value)
inline

The type of violation event.

Definition at line 286 of file ViolationEvent.h.

◆ WithViolationEventType() [2/2]

ViolationEvent& Aws::IoT::Model::ViolationEvent::WithViolationEventType ( ViolationEventType &&  value)
inline

The type of violation event.

Definition at line 291 of file ViolationEvent.h.

◆ WithViolationId() [1/3]

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

The ID of the violation event.

Definition at line 80 of file ViolationEvent.h.

◆ WithViolationId() [2/3]

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

The ID of the violation event.

Definition at line 75 of file ViolationEvent.h.

◆ WithViolationId() [3/3]

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

The ID of the violation event.

Definition at line 85 of file ViolationEvent.h.


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