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

#include <Behavior.h>

Public Member Functions

 Behavior ()
 
 Behavior (Aws::Utils::Json::JsonView jsonValue)
 
Behavioroperator= (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)
 
BehaviorWithName (const Aws::String &value)
 
BehaviorWithName (Aws::String &&value)
 
BehaviorWithName (const char *value)
 
const Aws::StringGetMetric () const
 
bool MetricHasBeenSet () const
 
void SetMetric (const Aws::String &value)
 
void SetMetric (Aws::String &&value)
 
void SetMetric (const char *value)
 
BehaviorWithMetric (const Aws::String &value)
 
BehaviorWithMetric (Aws::String &&value)
 
BehaviorWithMetric (const char *value)
 
const MetricDimensionGetMetricDimension () const
 
bool MetricDimensionHasBeenSet () const
 
void SetMetricDimension (const MetricDimension &value)
 
void SetMetricDimension (MetricDimension &&value)
 
BehaviorWithMetricDimension (const MetricDimension &value)
 
BehaviorWithMetricDimension (MetricDimension &&value)
 
const BehaviorCriteriaGetCriteria () const
 
bool CriteriaHasBeenSet () const
 
void SetCriteria (const BehaviorCriteria &value)
 
void SetCriteria (BehaviorCriteria &&value)
 
BehaviorWithCriteria (const BehaviorCriteria &value)
 
BehaviorWithCriteria (BehaviorCriteria &&value)
 
bool GetSuppressAlerts () const
 
bool SuppressAlertsHasBeenSet () const
 
void SetSuppressAlerts (bool value)
 
BehaviorWithSuppressAlerts (bool value)
 

Detailed Description

A Device Defender security profile behavior.

See Also:

AWS API Reference

Definition at line 33 of file Behavior.h.

Constructor & Destructor Documentation

◆ Behavior() [1/2]

Aws::IoT::Model::Behavior::Behavior ( )

◆ Behavior() [2/2]

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

Member Function Documentation

◆ CriteriaHasBeenSet()

bool Aws::IoT::Model::Behavior::CriteriaHasBeenSet ( ) const
inline

The criteria that determine if a device is behaving normally in regard to the metric.

Definition at line 183 of file Behavior.h.

◆ GetCriteria()

const BehaviorCriteria& Aws::IoT::Model::Behavior::GetCriteria ( ) const
inline

The criteria that determine if a device is behaving normally in regard to the metric.

Definition at line 177 of file Behavior.h.

◆ GetMetric()

const Aws::String& Aws::IoT::Model::Behavior::GetMetric ( ) const
inline

What is measured by the behavior.

Definition at line 86 of file Behavior.h.

◆ GetMetricDimension()

const MetricDimension& Aws::IoT::Model::Behavior::GetMetricDimension ( ) const
inline

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

Definition at line 130 of file Behavior.h.

◆ GetName()

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

The name you've given to the behavior.

Definition at line 45 of file Behavior.h.

◆ GetSuppressAlerts()

bool Aws::IoT::Model::Behavior::GetSuppressAlerts ( ) const
inline

Suppresses alerts.

Definition at line 213 of file Behavior.h.

◆ Jsonize()

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

◆ MetricDimensionHasBeenSet()

bool Aws::IoT::Model::Behavior::MetricDimensionHasBeenSet ( ) const
inline

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

Definition at line 138 of file Behavior.h.

◆ MetricHasBeenSet()

bool Aws::IoT::Model::Behavior::MetricHasBeenSet ( ) const
inline

What is measured by the behavior.

Definition at line 91 of file Behavior.h.

◆ NameHasBeenSet()

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

The name you've given to the behavior.

Definition at line 50 of file Behavior.h.

◆ operator=()

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

◆ SetCriteria() [1/2]

void Aws::IoT::Model::Behavior::SetCriteria ( BehaviorCriteria &&  value)
inline

The criteria that determine if a device is behaving normally in regard to the metric.

Definition at line 195 of file Behavior.h.

◆ SetCriteria() [2/2]

void Aws::IoT::Model::Behavior::SetCriteria ( const BehaviorCriteria value)
inline

The criteria that determine if a device is behaving normally in regard to the metric.

Definition at line 189 of file Behavior.h.

◆ SetMetric() [1/3]

void Aws::IoT::Model::Behavior::SetMetric ( Aws::String &&  value)
inline

What is measured by the behavior.

Definition at line 101 of file Behavior.h.

◆ SetMetric() [2/3]

void Aws::IoT::Model::Behavior::SetMetric ( const Aws::String value)
inline

What is measured by the behavior.

Definition at line 96 of file Behavior.h.

◆ SetMetric() [3/3]

void Aws::IoT::Model::Behavior::SetMetric ( const char *  value)
inline

What is measured by the behavior.

Definition at line 106 of file Behavior.h.

◆ SetMetricDimension() [1/2]

void Aws::IoT::Model::Behavior::SetMetricDimension ( const MetricDimension value)
inline

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

Definition at line 146 of file Behavior.h.

◆ SetMetricDimension() [2/2]

void Aws::IoT::Model::Behavior::SetMetricDimension ( MetricDimension &&  value)
inline

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

Definition at line 154 of file Behavior.h.

◆ SetName() [1/3]

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

The name you've given to the behavior.

Definition at line 60 of file Behavior.h.

◆ SetName() [2/3]

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

The name you've given to the behavior.

Definition at line 55 of file Behavior.h.

◆ SetName() [3/3]

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

The name you've given to the behavior.

Definition at line 65 of file Behavior.h.

◆ SetSuppressAlerts()

void Aws::IoT::Model::Behavior::SetSuppressAlerts ( bool  value)
inline

Suppresses alerts.

Definition at line 223 of file Behavior.h.

◆ SuppressAlertsHasBeenSet()

bool Aws::IoT::Model::Behavior::SuppressAlertsHasBeenSet ( ) const
inline

Suppresses alerts.

Definition at line 218 of file Behavior.h.

◆ WithCriteria() [1/2]

Behavior& Aws::IoT::Model::Behavior::WithCriteria ( BehaviorCriteria &&  value)
inline

The criteria that determine if a device is behaving normally in regard to the metric.

Definition at line 207 of file Behavior.h.

◆ WithCriteria() [2/2]

Behavior& Aws::IoT::Model::Behavior::WithCriteria ( const BehaviorCriteria value)
inline

The criteria that determine if a device is behaving normally in regard to the metric.

Definition at line 201 of file Behavior.h.

◆ WithMetric() [1/3]

Behavior& Aws::IoT::Model::Behavior::WithMetric ( Aws::String &&  value)
inline

What is measured by the behavior.

Definition at line 116 of file Behavior.h.

◆ WithMetric() [2/3]

Behavior& Aws::IoT::Model::Behavior::WithMetric ( const Aws::String value)
inline

What is measured by the behavior.

Definition at line 111 of file Behavior.h.

◆ WithMetric() [3/3]

Behavior& Aws::IoT::Model::Behavior::WithMetric ( const char *  value)
inline

What is measured by the behavior.

Definition at line 121 of file Behavior.h.

◆ WithMetricDimension() [1/2]

Behavior& Aws::IoT::Model::Behavior::WithMetricDimension ( const MetricDimension value)
inline

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

Definition at line 162 of file Behavior.h.

◆ WithMetricDimension() [2/2]

Behavior& Aws::IoT::Model::Behavior::WithMetricDimension ( MetricDimension &&  value)
inline

The dimension for a metric in your behavior. For example, using a TOPIC_FILTER dimension, you can narrow down the scope of the metric to only MQTT topics where the name matches the pattern specified in the dimension. This can't be used with custom metrics.

Definition at line 170 of file Behavior.h.

◆ WithName() [1/3]

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

The name you've given to the behavior.

Definition at line 75 of file Behavior.h.

◆ WithName() [2/3]

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

The name you've given to the behavior.

Definition at line 70 of file Behavior.h.

◆ WithName() [3/3]

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

The name you've given to the behavior.

Definition at line 80 of file Behavior.h.

◆ WithSuppressAlerts()

Behavior& Aws::IoT::Model::Behavior::WithSuppressAlerts ( bool  value)
inline

Suppresses alerts.

Definition at line 228 of file Behavior.h.


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