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

#include <AssetModelPropertyDefinition.h>

Public Member Functions

 AssetModelPropertyDefinition ()
 
 AssetModelPropertyDefinition (Aws::Utils::Json::JsonView jsonValue)
 
AssetModelPropertyDefinitionoperator= (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)
 
AssetModelPropertyDefinitionWithName (const Aws::String &value)
 
AssetModelPropertyDefinitionWithName (Aws::String &&value)
 
AssetModelPropertyDefinitionWithName (const char *value)
 
const PropertyDataTypeGetDataType () const
 
bool DataTypeHasBeenSet () const
 
void SetDataType (const PropertyDataType &value)
 
void SetDataType (PropertyDataType &&value)
 
AssetModelPropertyDefinitionWithDataType (const PropertyDataType &value)
 
AssetModelPropertyDefinitionWithDataType (PropertyDataType &&value)
 
const Aws::StringGetUnit () const
 
bool UnitHasBeenSet () const
 
void SetUnit (const Aws::String &value)
 
void SetUnit (Aws::String &&value)
 
void SetUnit (const char *value)
 
AssetModelPropertyDefinitionWithUnit (const Aws::String &value)
 
AssetModelPropertyDefinitionWithUnit (Aws::String &&value)
 
AssetModelPropertyDefinitionWithUnit (const char *value)
 
const PropertyTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const PropertyType &value)
 
void SetType (PropertyType &&value)
 
AssetModelPropertyDefinitionWithType (const PropertyType &value)
 
AssetModelPropertyDefinitionWithType (PropertyType &&value)
 

Detailed Description

Contains an asset model property definition. This property definition is applied to all assets created from the asset model.

See Also:

AWS API Reference

Definition at line 35 of file AssetModelPropertyDefinition.h.

Constructor & Destructor Documentation

◆ AssetModelPropertyDefinition() [1/2]

Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::AssetModelPropertyDefinition ( )

◆ AssetModelPropertyDefinition() [2/2]

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

Member Function Documentation

◆ DataTypeHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::DataTypeHasBeenSet ( ) const
inline

The data type of the property definition.

Definition at line 93 of file AssetModelPropertyDefinition.h.

◆ GetDataType()

const PropertyDataType& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::GetDataType ( ) const
inline

The data type of the property definition.

Definition at line 88 of file AssetModelPropertyDefinition.h.

◆ GetName()

const Aws::String& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::GetName ( ) const
inline

The name of the property definition.

Definition at line 47 of file AssetModelPropertyDefinition.h.

◆ GetType()

const PropertyType& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::GetType ( ) const
inline

The property definition type (see PropertyType). You can only specify one type in a property definition.

Definition at line 169 of file AssetModelPropertyDefinition.h.

◆ GetUnit()

const Aws::String& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::GetUnit ( ) const
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 120 of file AssetModelPropertyDefinition.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::NameHasBeenSet ( ) const
inline

The name of the property definition.

Definition at line 52 of file AssetModelPropertyDefinition.h.

◆ operator=()

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

◆ SetDataType() [1/2]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetDataType ( const PropertyDataType value)
inline

The data type of the property definition.

Definition at line 98 of file AssetModelPropertyDefinition.h.

◆ SetDataType() [2/2]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetDataType ( PropertyDataType &&  value)
inline

The data type of the property definition.

Definition at line 103 of file AssetModelPropertyDefinition.h.

◆ SetName() [1/3]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetName ( const Aws::String value)
inline

The name of the property definition.

Definition at line 57 of file AssetModelPropertyDefinition.h.

◆ SetName() [2/3]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetName ( Aws::String &&  value)
inline

The name of the property definition.

Definition at line 62 of file AssetModelPropertyDefinition.h.

◆ SetName() [3/3]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetName ( const char *  value)
inline

The name of the property definition.

Definition at line 67 of file AssetModelPropertyDefinition.h.

◆ SetType() [1/2]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetType ( const PropertyType value)
inline

The property definition type (see PropertyType). You can only specify one type in a property definition.

Definition at line 181 of file AssetModelPropertyDefinition.h.

◆ SetType() [2/2]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetType ( PropertyType &&  value)
inline

The property definition type (see PropertyType). You can only specify one type in a property definition.

Definition at line 187 of file AssetModelPropertyDefinition.h.

◆ SetUnit() [1/3]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetUnit ( const Aws::String value)
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 132 of file AssetModelPropertyDefinition.h.

◆ SetUnit() [2/3]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetUnit ( Aws::String &&  value)
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 138 of file AssetModelPropertyDefinition.h.

◆ SetUnit() [3/3]

void Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::SetUnit ( const char *  value)
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 144 of file AssetModelPropertyDefinition.h.

◆ TypeHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::TypeHasBeenSet ( ) const
inline

The property definition type (see PropertyType). You can only specify one type in a property definition.

Definition at line 175 of file AssetModelPropertyDefinition.h.

◆ UnitHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::UnitHasBeenSet ( ) const
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 126 of file AssetModelPropertyDefinition.h.

◆ WithDataType() [1/2]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithDataType ( const PropertyDataType value)
inline

The data type of the property definition.

Definition at line 108 of file AssetModelPropertyDefinition.h.

◆ WithDataType() [2/2]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithDataType ( PropertyDataType &&  value)
inline

The data type of the property definition.

Definition at line 113 of file AssetModelPropertyDefinition.h.

◆ WithName() [1/3]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithName ( const Aws::String value)
inline

The name of the property definition.

Definition at line 72 of file AssetModelPropertyDefinition.h.

◆ WithName() [2/3]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithName ( Aws::String &&  value)
inline

The name of the property definition.

Definition at line 77 of file AssetModelPropertyDefinition.h.

◆ WithName() [3/3]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithName ( const char *  value)
inline

The name of the property definition.

Definition at line 82 of file AssetModelPropertyDefinition.h.

◆ WithType() [1/2]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithType ( const PropertyType value)
inline

The property definition type (see PropertyType). You can only specify one type in a property definition.

Definition at line 193 of file AssetModelPropertyDefinition.h.

◆ WithType() [2/2]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithType ( PropertyType &&  value)
inline

The property definition type (see PropertyType). You can only specify one type in a property definition.

Definition at line 199 of file AssetModelPropertyDefinition.h.

◆ WithUnit() [1/3]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithUnit ( const Aws::String value)
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 150 of file AssetModelPropertyDefinition.h.

◆ WithUnit() [2/3]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithUnit ( Aws::String &&  value)
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 156 of file AssetModelPropertyDefinition.h.

◆ WithUnit() [3/3]

AssetModelPropertyDefinition& Aws::IoTSiteWise::Model::AssetModelPropertyDefinition::WithUnit ( const char *  value)
inline

The unit of the property definition, such as Newtons or RPM.

Definition at line 162 of file AssetModelPropertyDefinition.h.


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