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

#include <CloudwatchMetricAction.h>

Public Member Functions

 CloudwatchMetricAction ()
 
 CloudwatchMetricAction (Aws::Utils::Json::JsonView jsonValue)
 
CloudwatchMetricActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
CloudwatchMetricActionWithRoleArn (const Aws::String &value)
 
CloudwatchMetricActionWithRoleArn (Aws::String &&value)
 
CloudwatchMetricActionWithRoleArn (const char *value)
 
const Aws::StringGetMetricNamespace () const
 
bool MetricNamespaceHasBeenSet () const
 
void SetMetricNamespace (const Aws::String &value)
 
void SetMetricNamespace (Aws::String &&value)
 
void SetMetricNamespace (const char *value)
 
CloudwatchMetricActionWithMetricNamespace (const Aws::String &value)
 
CloudwatchMetricActionWithMetricNamespace (Aws::String &&value)
 
CloudwatchMetricActionWithMetricNamespace (const char *value)
 
const Aws::StringGetMetricName () const
 
bool MetricNameHasBeenSet () const
 
void SetMetricName (const Aws::String &value)
 
void SetMetricName (Aws::String &&value)
 
void SetMetricName (const char *value)
 
CloudwatchMetricActionWithMetricName (const Aws::String &value)
 
CloudwatchMetricActionWithMetricName (Aws::String &&value)
 
CloudwatchMetricActionWithMetricName (const char *value)
 
const Aws::StringGetMetricValue () const
 
bool MetricValueHasBeenSet () const
 
void SetMetricValue (const Aws::String &value)
 
void SetMetricValue (Aws::String &&value)
 
void SetMetricValue (const char *value)
 
CloudwatchMetricActionWithMetricValue (const Aws::String &value)
 
CloudwatchMetricActionWithMetricValue (Aws::String &&value)
 
CloudwatchMetricActionWithMetricValue (const char *value)
 
const Aws::StringGetMetricUnit () const
 
bool MetricUnitHasBeenSet () const
 
void SetMetricUnit (const Aws::String &value)
 
void SetMetricUnit (Aws::String &&value)
 
void SetMetricUnit (const char *value)
 
CloudwatchMetricActionWithMetricUnit (const Aws::String &value)
 
CloudwatchMetricActionWithMetricUnit (Aws::String &&value)
 
CloudwatchMetricActionWithMetricUnit (const char *value)
 
const Aws::StringGetMetricTimestamp () const
 
bool MetricTimestampHasBeenSet () const
 
void SetMetricTimestamp (const Aws::String &value)
 
void SetMetricTimestamp (Aws::String &&value)
 
void SetMetricTimestamp (const char *value)
 
CloudwatchMetricActionWithMetricTimestamp (const Aws::String &value)
 
CloudwatchMetricActionWithMetricTimestamp (Aws::String &&value)
 
CloudwatchMetricActionWithMetricTimestamp (const char *value)
 

Detailed Description

Describes an action that captures a CloudWatch metric.

See Also:

AWS API Reference

Definition at line 32 of file CloudwatchMetricAction.h.

Constructor & Destructor Documentation

◆ CloudwatchMetricAction() [1/2]

Aws::IoT::Model::CloudwatchMetricAction::CloudwatchMetricAction ( )

◆ CloudwatchMetricAction() [2/2]

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

Member Function Documentation

◆ GetMetricName()

const Aws::String& Aws::IoT::Model::CloudwatchMetricAction::GetMetricName ( ) const
inline

The CloudWatch metric name.

Definition at line 126 of file CloudwatchMetricAction.h.

◆ GetMetricNamespace()

const Aws::String& Aws::IoT::Model::CloudwatchMetricAction::GetMetricNamespace ( ) const
inline

The CloudWatch metric namespace name.

Definition at line 85 of file CloudwatchMetricAction.h.

◆ GetMetricTimestamp()

const Aws::String& Aws::IoT::Model::CloudwatchMetricAction::GetMetricTimestamp ( ) const
inline

An optional Unix timestamp.

Definition at line 267 of file CloudwatchMetricAction.h.

◆ GetMetricUnit()

const Aws::String& Aws::IoT::Model::CloudwatchMetricAction::GetMetricUnit ( ) const
inline

The metric unit supported by CloudWatch.

Definition at line 210 of file CloudwatchMetricAction.h.

◆ GetMetricValue()

const Aws::String& Aws::IoT::Model::CloudwatchMetricAction::GetMetricValue ( ) const
inline

The CloudWatch metric value.

Definition at line 167 of file CloudwatchMetricAction.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::CloudwatchMetricAction::GetRoleArn ( ) const
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 44 of file CloudwatchMetricAction.h.

◆ Jsonize()

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

◆ MetricNameHasBeenSet()

bool Aws::IoT::Model::CloudwatchMetricAction::MetricNameHasBeenSet ( ) const
inline

The CloudWatch metric name.

Definition at line 131 of file CloudwatchMetricAction.h.

◆ MetricNamespaceHasBeenSet()

bool Aws::IoT::Model::CloudwatchMetricAction::MetricNamespaceHasBeenSet ( ) const
inline

The CloudWatch metric namespace name.

Definition at line 90 of file CloudwatchMetricAction.h.

◆ MetricTimestampHasBeenSet()

bool Aws::IoT::Model::CloudwatchMetricAction::MetricTimestampHasBeenSet ( ) const
inline

An optional Unix timestamp.

Definition at line 274 of file CloudwatchMetricAction.h.

◆ MetricUnitHasBeenSet()

bool Aws::IoT::Model::CloudwatchMetricAction::MetricUnitHasBeenSet ( ) const
inline

The metric unit supported by CloudWatch.

Definition at line 217 of file CloudwatchMetricAction.h.

◆ MetricValueHasBeenSet()

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

The CloudWatch metric value.

Definition at line 172 of file CloudwatchMetricAction.h.

◆ operator=()

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

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::CloudwatchMetricAction::RoleArnHasBeenSet ( ) const
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 49 of file CloudwatchMetricAction.h.

◆ SetMetricName() [1/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricName ( Aws::String &&  value)
inline

The CloudWatch metric name.

Definition at line 141 of file CloudwatchMetricAction.h.

◆ SetMetricName() [2/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricName ( const Aws::String value)
inline

The CloudWatch metric name.

Definition at line 136 of file CloudwatchMetricAction.h.

◆ SetMetricName() [3/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricName ( const char *  value)
inline

The CloudWatch metric name.

Definition at line 146 of file CloudwatchMetricAction.h.

◆ SetMetricNamespace() [1/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricNamespace ( Aws::String &&  value)
inline

The CloudWatch metric namespace name.

Definition at line 100 of file CloudwatchMetricAction.h.

◆ SetMetricNamespace() [2/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricNamespace ( const Aws::String value)
inline

The CloudWatch metric namespace name.

Definition at line 95 of file CloudwatchMetricAction.h.

◆ SetMetricNamespace() [3/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricNamespace ( const char *  value)
inline

The CloudWatch metric namespace name.

Definition at line 105 of file CloudwatchMetricAction.h.

◆ SetMetricTimestamp() [1/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricTimestamp ( Aws::String &&  value)
inline

An optional Unix timestamp.

Definition at line 288 of file CloudwatchMetricAction.h.

◆ SetMetricTimestamp() [2/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricTimestamp ( const Aws::String value)
inline

An optional Unix timestamp.

Definition at line 281 of file CloudwatchMetricAction.h.

◆ SetMetricTimestamp() [3/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricTimestamp ( const char *  value)
inline

An optional Unix timestamp.

Definition at line 295 of file CloudwatchMetricAction.h.

◆ SetMetricUnit() [1/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricUnit ( Aws::String &&  value)
inline

The metric unit supported by CloudWatch.

Definition at line 231 of file CloudwatchMetricAction.h.

◆ SetMetricUnit() [2/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricUnit ( const Aws::String value)
inline

The metric unit supported by CloudWatch.

Definition at line 224 of file CloudwatchMetricAction.h.

◆ SetMetricUnit() [3/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricUnit ( const char *  value)
inline

The metric unit supported by CloudWatch.

Definition at line 238 of file CloudwatchMetricAction.h.

◆ SetMetricValue() [1/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricValue ( Aws::String &&  value)
inline

The CloudWatch metric value.

Definition at line 182 of file CloudwatchMetricAction.h.

◆ SetMetricValue() [2/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricValue ( const Aws::String value)
inline

The CloudWatch metric value.

Definition at line 177 of file CloudwatchMetricAction.h.

◆ SetMetricValue() [3/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetMetricValue ( const char *  value)
inline

The CloudWatch metric value.

Definition at line 187 of file CloudwatchMetricAction.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetRoleArn ( Aws::String &&  value)
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 59 of file CloudwatchMetricAction.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetRoleArn ( const Aws::String value)
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 54 of file CloudwatchMetricAction.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::CloudwatchMetricAction::SetRoleArn ( const char *  value)
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 64 of file CloudwatchMetricAction.h.

◆ WithMetricName() [1/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricName ( Aws::String &&  value)
inline

The CloudWatch metric name.

Definition at line 156 of file CloudwatchMetricAction.h.

◆ WithMetricName() [2/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricName ( const Aws::String value)
inline

The CloudWatch metric name.

Definition at line 151 of file CloudwatchMetricAction.h.

◆ WithMetricName() [3/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricName ( const char *  value)
inline

The CloudWatch metric name.

Definition at line 161 of file CloudwatchMetricAction.h.

◆ WithMetricNamespace() [1/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricNamespace ( Aws::String &&  value)
inline

The CloudWatch metric namespace name.

Definition at line 115 of file CloudwatchMetricAction.h.

◆ WithMetricNamespace() [2/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricNamespace ( const Aws::String value)
inline

The CloudWatch metric namespace name.

Definition at line 110 of file CloudwatchMetricAction.h.

◆ WithMetricNamespace() [3/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricNamespace ( const char *  value)
inline

The CloudWatch metric namespace name.

Definition at line 120 of file CloudwatchMetricAction.h.

◆ WithMetricTimestamp() [1/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricTimestamp ( Aws::String &&  value)
inline

An optional Unix timestamp.

Definition at line 309 of file CloudwatchMetricAction.h.

◆ WithMetricTimestamp() [2/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricTimestamp ( const Aws::String value)
inline

An optional Unix timestamp.

Definition at line 302 of file CloudwatchMetricAction.h.

◆ WithMetricTimestamp() [3/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricTimestamp ( const char *  value)
inline

An optional Unix timestamp.

Definition at line 316 of file CloudwatchMetricAction.h.

◆ WithMetricUnit() [1/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricUnit ( Aws::String &&  value)
inline

The metric unit supported by CloudWatch.

Definition at line 252 of file CloudwatchMetricAction.h.

◆ WithMetricUnit() [2/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricUnit ( const Aws::String value)
inline

The metric unit supported by CloudWatch.

Definition at line 245 of file CloudwatchMetricAction.h.

◆ WithMetricUnit() [3/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricUnit ( const char *  value)
inline

The metric unit supported by CloudWatch.

Definition at line 259 of file CloudwatchMetricAction.h.

◆ WithMetricValue() [1/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricValue ( Aws::String &&  value)
inline

The CloudWatch metric value.

Definition at line 197 of file CloudwatchMetricAction.h.

◆ WithMetricValue() [2/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricValue ( const Aws::String value)
inline

The CloudWatch metric value.

Definition at line 192 of file CloudwatchMetricAction.h.

◆ WithMetricValue() [3/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithMetricValue ( const char *  value)
inline

The CloudWatch metric value.

Definition at line 202 of file CloudwatchMetricAction.h.

◆ WithRoleArn() [1/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithRoleArn ( Aws::String &&  value)
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 74 of file CloudwatchMetricAction.h.

◆ WithRoleArn() [2/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithRoleArn ( const Aws::String value)
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 69 of file CloudwatchMetricAction.h.

◆ WithRoleArn() [3/3]

CloudwatchMetricAction& Aws::IoT::Model::CloudwatchMetricAction::WithRoleArn ( const char *  value)
inline

The IAM role that allows access to the CloudWatch metric.

Definition at line 79 of file CloudwatchMetricAction.h.


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