AWS SDK for C++  1.9.19
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::StringGetDataTypeSpec () const
 
bool DataTypeSpecHasBeenSet () const
 
void SetDataTypeSpec (const Aws::String &value)
 
void SetDataTypeSpec (Aws::String &&value)
 
void SetDataTypeSpec (const char *value)
 
AssetModelPropertyDefinitionWithDataTypeSpec (const Aws::String &value)
 
AssetModelPropertyDefinitionWithDataTypeSpec (Aws::String &&value)
 
AssetModelPropertyDefinitionWithDataTypeSpec (const char *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.

If you specify STRUCT, you must also specify dataTypeSpec to identify the type of the structure for this property.

Definition at line 97 of file AssetModelPropertyDefinition.h.

◆ DataTypeSpecHasBeenSet()

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 144 of file AssetModelPropertyDefinition.h.

◆ GetDataType()

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

The data type of the property definition.

If you specify STRUCT, you must also specify dataTypeSpec to identify the type of the structure for this property.

Definition at line 90 of file AssetModelPropertyDefinition.h.

◆ GetDataTypeSpec()

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 135 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 254 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 205 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.

If you specify STRUCT, you must also specify dataTypeSpec to identify the type of the structure for this property.

Definition at line 104 of file AssetModelPropertyDefinition.h.

◆ SetDataType() [2/2]

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

The data type of the property definition.

If you specify STRUCT, you must also specify dataTypeSpec to identify the type of the structure for this property.

Definition at line 111 of file AssetModelPropertyDefinition.h.

◆ SetDataTypeSpec() [1/3]

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 162 of file AssetModelPropertyDefinition.h.

◆ SetDataTypeSpec() [2/3]

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 153 of file AssetModelPropertyDefinition.h.

◆ SetDataTypeSpec() [3/3]

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 171 of file AssetModelPropertyDefinition.h.

◆ SetName() [1/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() [2/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() [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 266 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 272 of file AssetModelPropertyDefinition.h.

◆ SetUnit() [1/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 223 of file AssetModelPropertyDefinition.h.

◆ SetUnit() [2/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 217 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 229 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 260 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 211 of file AssetModelPropertyDefinition.h.

◆ WithDataType() [1/2]

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

The data type of the property definition.

If you specify STRUCT, you must also specify dataTypeSpec to identify the type of the structure for this property.

Definition at line 118 of file AssetModelPropertyDefinition.h.

◆ WithDataType() [2/2]

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

The data type of the property definition.

If you specify STRUCT, you must also specify dataTypeSpec to identify the type of the structure for this property.

Definition at line 125 of file AssetModelPropertyDefinition.h.

◆ WithDataTypeSpec() [1/3]

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 189 of file AssetModelPropertyDefinition.h.

◆ WithDataTypeSpec() [2/3]

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 180 of file AssetModelPropertyDefinition.h.

◆ WithDataTypeSpec() [3/3]

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

The data type of the structure for this property. This parameter is required on properties that have the STRUCT data type.

The options for this parameter depend on the type of the composite model in which you define this property. Use AWS/ALARM_STATE for alarm state in alarm composite models.

Definition at line 198 of file AssetModelPropertyDefinition.h.

◆ WithName() [1/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() [2/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() [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 278 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 284 of file AssetModelPropertyDefinition.h.

◆ WithUnit() [1/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 241 of file AssetModelPropertyDefinition.h.

◆ WithUnit() [2/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 235 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 247 of file AssetModelPropertyDefinition.h.


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