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

#include <AssetPropertyValue.h>

Public Member Functions

 AssetPropertyValue ()
 
 AssetPropertyValue (Aws::Utils::Json::JsonView jsonValue)
 
AssetPropertyValueoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AssetPropertyVariantGetValue () const
 
bool ValueHasBeenSet () const
 
void SetValue (const AssetPropertyVariant &value)
 
void SetValue (AssetPropertyVariant &&value)
 
AssetPropertyValueWithValue (const AssetPropertyVariant &value)
 
AssetPropertyValueWithValue (AssetPropertyVariant &&value)
 
const AssetPropertyTimestampGetTimestamp () const
 
bool TimestampHasBeenSet () const
 
void SetTimestamp (const AssetPropertyTimestamp &value)
 
void SetTimestamp (AssetPropertyTimestamp &&value)
 
AssetPropertyValueWithTimestamp (const AssetPropertyTimestamp &value)
 
AssetPropertyValueWithTimestamp (AssetPropertyTimestamp &&value)
 
const Aws::StringGetQuality () const
 
bool QualityHasBeenSet () const
 
void SetQuality (const Aws::String &value)
 
void SetQuality (Aws::String &&value)
 
void SetQuality (const char *value)
 
AssetPropertyValueWithQuality (const Aws::String &value)
 
AssetPropertyValueWithQuality (Aws::String &&value)
 
AssetPropertyValueWithQuality (const char *value)
 

Detailed Description

An asset property value entry containing the following information.

See Also:

AWS API Reference

Definition at line 34 of file AssetPropertyValue.h.

Constructor & Destructor Documentation

◆ AssetPropertyValue() [1/2]

Aws::IoT::Model::AssetPropertyValue::AssetPropertyValue ( )

◆ AssetPropertyValue() [2/2]

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

Member Function Documentation

◆ GetQuality()

const Aws::String& Aws::IoT::Model::AssetPropertyValue::GetQuality ( ) const
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 110 of file AssetPropertyValue.h.

◆ GetTimestamp()

const AssetPropertyTimestamp& Aws::IoT::Model::AssetPropertyValue::GetTimestamp ( ) const
inline

The asset property value timestamp.

Definition at line 77 of file AssetPropertyValue.h.

◆ GetValue()

const AssetPropertyVariant& Aws::IoT::Model::AssetPropertyValue::GetValue ( ) const
inline

The value of the asset property.

Definition at line 46 of file AssetPropertyValue.h.

◆ Jsonize()

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

◆ operator=()

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

◆ QualityHasBeenSet()

bool Aws::IoT::Model::AssetPropertyValue::QualityHasBeenSet ( ) const
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 117 of file AssetPropertyValue.h.

◆ SetQuality() [1/3]

void Aws::IoT::Model::AssetPropertyValue::SetQuality ( Aws::String &&  value)
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 131 of file AssetPropertyValue.h.

◆ SetQuality() [2/3]

void Aws::IoT::Model::AssetPropertyValue::SetQuality ( const Aws::String value)
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 124 of file AssetPropertyValue.h.

◆ SetQuality() [3/3]

void Aws::IoT::Model::AssetPropertyValue::SetQuality ( const char *  value)
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 138 of file AssetPropertyValue.h.

◆ SetTimestamp() [1/2]

void Aws::IoT::Model::AssetPropertyValue::SetTimestamp ( AssetPropertyTimestamp &&  value)
inline

The asset property value timestamp.

Definition at line 92 of file AssetPropertyValue.h.

◆ SetTimestamp() [2/2]

void Aws::IoT::Model::AssetPropertyValue::SetTimestamp ( const AssetPropertyTimestamp value)
inline

The asset property value timestamp.

Definition at line 87 of file AssetPropertyValue.h.

◆ SetValue() [1/2]

void Aws::IoT::Model::AssetPropertyValue::SetValue ( AssetPropertyVariant &&  value)
inline

The value of the asset property.

Definition at line 61 of file AssetPropertyValue.h.

◆ SetValue() [2/2]

void Aws::IoT::Model::AssetPropertyValue::SetValue ( const AssetPropertyVariant value)
inline

The value of the asset property.

Definition at line 56 of file AssetPropertyValue.h.

◆ TimestampHasBeenSet()

bool Aws::IoT::Model::AssetPropertyValue::TimestampHasBeenSet ( ) const
inline

The asset property value timestamp.

Definition at line 82 of file AssetPropertyValue.h.

◆ ValueHasBeenSet()

bool Aws::IoT::Model::AssetPropertyValue::ValueHasBeenSet ( ) const
inline

The value of the asset property.

Definition at line 51 of file AssetPropertyValue.h.

◆ WithQuality() [1/3]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithQuality ( Aws::String &&  value)
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 152 of file AssetPropertyValue.h.

◆ WithQuality() [2/3]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithQuality ( const Aws::String value)
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 145 of file AssetPropertyValue.h.

◆ WithQuality() [3/3]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithQuality ( const char *  value)
inline

Optional. A string that describes the quality of the value. Accepts substitution templates. Must be GOOD, BAD, or UNCERTAIN.

Definition at line 159 of file AssetPropertyValue.h.

◆ WithTimestamp() [1/2]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithTimestamp ( AssetPropertyTimestamp &&  value)
inline

The asset property value timestamp.

Definition at line 102 of file AssetPropertyValue.h.

◆ WithTimestamp() [2/2]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithTimestamp ( const AssetPropertyTimestamp value)
inline

The asset property value timestamp.

Definition at line 97 of file AssetPropertyValue.h.

◆ WithValue() [1/2]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithValue ( AssetPropertyVariant &&  value)
inline

The value of the asset property.

Definition at line 71 of file AssetPropertyValue.h.

◆ WithValue() [2/2]

AssetPropertyValue& Aws::IoT::Model::AssetPropertyValue::WithValue ( const AssetPropertyVariant value)
inline

The value of the asset property.

Definition at line 66 of file AssetPropertyValue.h.


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