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

#include <AssetModelCompositeModelDefinition.h>

Public Member Functions

 AssetModelCompositeModelDefinition ()
 
 AssetModelCompositeModelDefinition (Aws::Utils::Json::JsonView jsonValue)
 
AssetModelCompositeModelDefinitionoperator= (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)
 
AssetModelCompositeModelDefinitionWithName (const Aws::String &value)
 
AssetModelCompositeModelDefinitionWithName (Aws::String &&value)
 
AssetModelCompositeModelDefinitionWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
AssetModelCompositeModelDefinitionWithDescription (const Aws::String &value)
 
AssetModelCompositeModelDefinitionWithDescription (Aws::String &&value)
 
AssetModelCompositeModelDefinitionWithDescription (const char *value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
AssetModelCompositeModelDefinitionWithType (const Aws::String &value)
 
AssetModelCompositeModelDefinitionWithType (Aws::String &&value)
 
AssetModelCompositeModelDefinitionWithType (const char *value)
 
const Aws::Vector< AssetModelPropertyDefinition > & GetProperties () const
 
bool PropertiesHasBeenSet () const
 
void SetProperties (const Aws::Vector< AssetModelPropertyDefinition > &value)
 
void SetProperties (Aws::Vector< AssetModelPropertyDefinition > &&value)
 
AssetModelCompositeModelDefinitionWithProperties (const Aws::Vector< AssetModelPropertyDefinition > &value)
 
AssetModelCompositeModelDefinitionWithProperties (Aws::Vector< AssetModelPropertyDefinition > &&value)
 
AssetModelCompositeModelDefinitionAddProperties (const AssetModelPropertyDefinition &value)
 
AssetModelCompositeModelDefinitionAddProperties (AssetModelPropertyDefinition &&value)
 

Detailed Description

Contains a composite model definition in an asset model. This composite model definition is applied to all assets created from the asset model.

See Also:

AWS API Reference

Definition at line 35 of file AssetModelCompositeModelDefinition.h.

Constructor & Destructor Documentation

◆ AssetModelCompositeModelDefinition() [1/2]

Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::AssetModelCompositeModelDefinition ( )

◆ AssetModelCompositeModelDefinition() [2/2]

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

Member Function Documentation

◆ AddProperties() [1/2]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::AddProperties ( AssetModelPropertyDefinition &&  value)
inline

The asset property definitions for this composite model.

Definition at line 213 of file AssetModelCompositeModelDefinition.h.

◆ AddProperties() [2/2]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::AddProperties ( const AssetModelPropertyDefinition value)
inline

The asset property definitions for this composite model.

Definition at line 208 of file AssetModelCompositeModelDefinition.h.

◆ DescriptionHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::DescriptionHasBeenSet ( ) const
inline

The description of the composite model.

Definition at line 93 of file AssetModelCompositeModelDefinition.h.

◆ GetDescription()

const Aws::String& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::GetDescription ( ) const
inline

The description of the composite model.

Definition at line 88 of file AssetModelCompositeModelDefinition.h.

◆ GetName()

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

The name of the composite model.

Definition at line 47 of file AssetModelCompositeModelDefinition.h.

◆ GetProperties()

const Aws::Vector<AssetModelPropertyDefinition>& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::GetProperties ( ) const
inline

The asset property definitions for this composite model.

Definition at line 178 of file AssetModelCompositeModelDefinition.h.

◆ GetType()

const Aws::String& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::GetType ( ) const
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 130 of file AssetModelCompositeModelDefinition.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the composite model.

Definition at line 52 of file AssetModelCompositeModelDefinition.h.

◆ operator=()

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

◆ PropertiesHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::PropertiesHasBeenSet ( ) const
inline

The asset property definitions for this composite model.

Definition at line 183 of file AssetModelCompositeModelDefinition.h.

◆ SetDescription() [1/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetDescription ( Aws::String &&  value)
inline

The description of the composite model.

Definition at line 103 of file AssetModelCompositeModelDefinition.h.

◆ SetDescription() [2/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetDescription ( const Aws::String value)
inline

The description of the composite model.

Definition at line 98 of file AssetModelCompositeModelDefinition.h.

◆ SetDescription() [3/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetDescription ( const char *  value)
inline

The description of the composite model.

Definition at line 108 of file AssetModelCompositeModelDefinition.h.

◆ SetName() [1/3]

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

The name of the composite model.

Definition at line 62 of file AssetModelCompositeModelDefinition.h.

◆ SetName() [2/3]

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

The name of the composite model.

Definition at line 57 of file AssetModelCompositeModelDefinition.h.

◆ SetName() [3/3]

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

The name of the composite model.

Definition at line 67 of file AssetModelCompositeModelDefinition.h.

◆ SetProperties() [1/2]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetProperties ( Aws::Vector< AssetModelPropertyDefinition > &&  value)
inline

The asset property definitions for this composite model.

Definition at line 193 of file AssetModelCompositeModelDefinition.h.

◆ SetProperties() [2/2]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetProperties ( const Aws::Vector< AssetModelPropertyDefinition > &  value)
inline

The asset property definitions for this composite model.

Definition at line 188 of file AssetModelCompositeModelDefinition.h.

◆ SetType() [1/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetType ( Aws::String &&  value)
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 148 of file AssetModelCompositeModelDefinition.h.

◆ SetType() [2/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetType ( const Aws::String value)
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 142 of file AssetModelCompositeModelDefinition.h.

◆ SetType() [3/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::SetType ( const char *  value)
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 154 of file AssetModelCompositeModelDefinition.h.

◆ TypeHasBeenSet()

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

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 136 of file AssetModelCompositeModelDefinition.h.

◆ WithDescription() [1/3]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithDescription ( Aws::String &&  value)
inline

The description of the composite model.

Definition at line 118 of file AssetModelCompositeModelDefinition.h.

◆ WithDescription() [2/3]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithDescription ( const Aws::String value)
inline

The description of the composite model.

Definition at line 113 of file AssetModelCompositeModelDefinition.h.

◆ WithDescription() [3/3]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithDescription ( const char *  value)
inline

The description of the composite model.

Definition at line 123 of file AssetModelCompositeModelDefinition.h.

◆ WithName() [1/3]

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

The name of the composite model.

Definition at line 77 of file AssetModelCompositeModelDefinition.h.

◆ WithName() [2/3]

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

The name of the composite model.

Definition at line 72 of file AssetModelCompositeModelDefinition.h.

◆ WithName() [3/3]

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

The name of the composite model.

Definition at line 82 of file AssetModelCompositeModelDefinition.h.

◆ WithProperties() [1/2]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithProperties ( Aws::Vector< AssetModelPropertyDefinition > &&  value)
inline

The asset property definitions for this composite model.

Definition at line 203 of file AssetModelCompositeModelDefinition.h.

◆ WithProperties() [2/2]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithProperties ( const Aws::Vector< AssetModelPropertyDefinition > &  value)
inline

The asset property definitions for this composite model.

Definition at line 198 of file AssetModelCompositeModelDefinition.h.

◆ WithType() [1/3]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithType ( Aws::String &&  value)
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 166 of file AssetModelCompositeModelDefinition.h.

◆ WithType() [2/3]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithType ( const Aws::String value)
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 160 of file AssetModelCompositeModelDefinition.h.

◆ WithType() [3/3]

AssetModelCompositeModelDefinition& Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition::WithType ( const char *  value)
inline

The type of the composite model. For alarm composite models, this type is AWS/ALARM.

Definition at line 172 of file AssetModelCompositeModelDefinition.h.


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