AWS SDK for C++  1.8.182
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 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 37 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 177 of file ViolationEvent.h.

◆ GetBehavior()

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

The behavior that was violated.

Definition at line 172 of file ViolationEvent.h.

◆ GetMetricValue()

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

The value of the metric (the measurement).

Definition at line 203 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 131 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 90 of file ViolationEvent.h.

◆ GetViolationEventAdditionalInfo()

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

The details of a violation event.

Definition at line 234 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 296 of file ViolationEvent.h.

◆ GetViolationEventType()

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

The type of violation event.

Definition at line 265 of file ViolationEvent.h.

◆ GetViolationId()

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

The ID of the violation event.

Definition at line 49 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 208 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 136 of file ViolationEvent.h.

◆ SetBehavior() [1/2]

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

The behavior that was violated.

Definition at line 187 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 182 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 213 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 218 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 146 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 141 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 151 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 105 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 100 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 110 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 244 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 249 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 311 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 306 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 275 of file ViolationEvent.h.

◆ SetViolationEventType() [2/2]

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

The type of violation event.

Definition at line 280 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 64 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 59 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 69 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 95 of file ViolationEvent.h.

◆ ViolationEventAdditionalInfoHasBeenSet()

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

The details of a violation event.

Definition at line 239 of file ViolationEvent.h.

◆ ViolationEventTimeHasBeenSet()

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

The time the violation event occurred.

Definition at line 301 of file ViolationEvent.h.

◆ ViolationEventTypeHasBeenSet()

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

The type of violation event.

Definition at line 270 of file ViolationEvent.h.

◆ ViolationIdHasBeenSet()

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

The ID of the violation event.

Definition at line 54 of file ViolationEvent.h.

◆ WithBehavior() [1/2]

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

The behavior that was violated.

Definition at line 197 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 192 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 223 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 228 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 161 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 156 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 166 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 120 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 115 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 125 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 254 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 259 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 321 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 316 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 285 of file ViolationEvent.h.

◆ WithViolationEventType() [2/2]

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

The type of violation event.

Definition at line 290 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 79 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 74 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 84 of file ViolationEvent.h.


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