AWS SDK for C++  1.8.100
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoTSiteWise::Model::Variant Class Reference

#include <Variant.h>

Public Member Functions

 Variant ()
 
 Variant (Aws::Utils::Json::JsonView jsonValue)
 
Variantoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetStringValue () const
 
bool StringValueHasBeenSet () const
 
void SetStringValue (const Aws::String &value)
 
void SetStringValue (Aws::String &&value)
 
void SetStringValue (const char *value)
 
VariantWithStringValue (const Aws::String &value)
 
VariantWithStringValue (Aws::String &&value)
 
VariantWithStringValue (const char *value)
 
int GetIntegerValue () const
 
bool IntegerValueHasBeenSet () const
 
void SetIntegerValue (int value)
 
VariantWithIntegerValue (int value)
 
double GetDoubleValue () const
 
bool DoubleValueHasBeenSet () const
 
void SetDoubleValue (double value)
 
VariantWithDoubleValue (double value)
 
bool GetBooleanValue () const
 
bool BooleanValueHasBeenSet () const
 
void SetBooleanValue (bool value)
 
VariantWithBooleanValue (bool value)
 

Detailed Description

Contains an asset property value (of a single type only).

See Also:

AWS API Reference

Definition at line 32 of file Variant.h.

Constructor & Destructor Documentation

◆ Variant() [1/2]

Aws::IoTSiteWise::Model::Variant::Variant ( )

◆ Variant() [2/2]

Aws::IoTSiteWise::Model::Variant::Variant ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ BooleanValueHasBeenSet()

bool Aws::IoTSiteWise::Model::Variant::BooleanValueHasBeenSet ( ) const
inline

Asset property data of type Boolean (true or false).

Definition at line 132 of file Variant.h.

◆ DoubleValueHasBeenSet()

bool Aws::IoTSiteWise::Model::Variant::DoubleValueHasBeenSet ( ) const
inline

Asset property data of type double (floating point number).

Definition at line 111 of file Variant.h.

◆ GetBooleanValue()

bool Aws::IoTSiteWise::Model::Variant::GetBooleanValue ( ) const
inline

Asset property data of type Boolean (true or false).

Definition at line 127 of file Variant.h.

◆ GetDoubleValue()

double Aws::IoTSiteWise::Model::Variant::GetDoubleValue ( ) const
inline

Asset property data of type double (floating point number).

Definition at line 106 of file Variant.h.

◆ GetIntegerValue()

int Aws::IoTSiteWise::Model::Variant::GetIntegerValue ( ) const
inline

Asset property data of type integer (whole number).

Definition at line 85 of file Variant.h.

◆ GetStringValue()

const Aws::String& Aws::IoTSiteWise::Model::Variant::GetStringValue ( ) const
inline

Asset property data of type string (sequence of characters).

Definition at line 44 of file Variant.h.

◆ IntegerValueHasBeenSet()

bool Aws::IoTSiteWise::Model::Variant::IntegerValueHasBeenSet ( ) const
inline

Asset property data of type integer (whole number).

Definition at line 90 of file Variant.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoTSiteWise::Model::Variant::Jsonize ( ) const

◆ operator=()

Variant& Aws::IoTSiteWise::Model::Variant::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetBooleanValue()

void Aws::IoTSiteWise::Model::Variant::SetBooleanValue ( bool  value)
inline

Asset property data of type Boolean (true or false).

Definition at line 137 of file Variant.h.

◆ SetDoubleValue()

void Aws::IoTSiteWise::Model::Variant::SetDoubleValue ( double  value)
inline

Asset property data of type double (floating point number).

Definition at line 116 of file Variant.h.

◆ SetIntegerValue()

void Aws::IoTSiteWise::Model::Variant::SetIntegerValue ( int  value)
inline

Asset property data of type integer (whole number).

Definition at line 95 of file Variant.h.

◆ SetStringValue() [1/3]

void Aws::IoTSiteWise::Model::Variant::SetStringValue ( const Aws::String value)
inline

Asset property data of type string (sequence of characters).

Definition at line 54 of file Variant.h.

◆ SetStringValue() [2/3]

void Aws::IoTSiteWise::Model::Variant::SetStringValue ( Aws::String &&  value)
inline

Asset property data of type string (sequence of characters).

Definition at line 59 of file Variant.h.

◆ SetStringValue() [3/3]

void Aws::IoTSiteWise::Model::Variant::SetStringValue ( const char *  value)
inline

Asset property data of type string (sequence of characters).

Definition at line 64 of file Variant.h.

◆ StringValueHasBeenSet()

bool Aws::IoTSiteWise::Model::Variant::StringValueHasBeenSet ( ) const
inline

Asset property data of type string (sequence of characters).

Definition at line 49 of file Variant.h.

◆ WithBooleanValue()

Variant& Aws::IoTSiteWise::Model::Variant::WithBooleanValue ( bool  value)
inline

Asset property data of type Boolean (true or false).

Definition at line 142 of file Variant.h.

◆ WithDoubleValue()

Variant& Aws::IoTSiteWise::Model::Variant::WithDoubleValue ( double  value)
inline

Asset property data of type double (floating point number).

Definition at line 121 of file Variant.h.

◆ WithIntegerValue()

Variant& Aws::IoTSiteWise::Model::Variant::WithIntegerValue ( int  value)
inline

Asset property data of type integer (whole number).

Definition at line 100 of file Variant.h.

◆ WithStringValue() [1/3]

Variant& Aws::IoTSiteWise::Model::Variant::WithStringValue ( const Aws::String value)
inline

Asset property data of type string (sequence of characters).

Definition at line 69 of file Variant.h.

◆ WithStringValue() [2/3]

Variant& Aws::IoTSiteWise::Model::Variant::WithStringValue ( Aws::String &&  value)
inline

Asset property data of type string (sequence of characters).

Definition at line 74 of file Variant.h.

◆ WithStringValue() [3/3]

Variant& Aws::IoTSiteWise::Model::Variant::WithStringValue ( const char *  value)
inline

Asset property data of type string (sequence of characters).

Definition at line 79 of file Variant.h.


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