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

#include <AssetModelCompositeModel.h>

Public Member Functions

 AssetModelCompositeModel ()
 
 AssetModelCompositeModel (Aws::Utils::Json::JsonView jsonValue)
 
AssetModelCompositeModeloperator= (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)
 
AssetModelCompositeModelWithName (const Aws::String &value)
 
AssetModelCompositeModelWithName (Aws::String &&value)
 
AssetModelCompositeModelWithName (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)
 
AssetModelCompositeModelWithDescription (const Aws::String &value)
 
AssetModelCompositeModelWithDescription (Aws::String &&value)
 
AssetModelCompositeModelWithDescription (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)
 
AssetModelCompositeModelWithType (const Aws::String &value)
 
AssetModelCompositeModelWithType (Aws::String &&value)
 
AssetModelCompositeModelWithType (const char *value)
 
const Aws::Vector< AssetModelProperty > & GetProperties () const
 
bool PropertiesHasBeenSet () const
 
void SetProperties (const Aws::Vector< AssetModelProperty > &value)
 
void SetProperties (Aws::Vector< AssetModelProperty > &&value)
 
AssetModelCompositeModelWithProperties (const Aws::Vector< AssetModelProperty > &value)
 
AssetModelCompositeModelWithProperties (Aws::Vector< AssetModelProperty > &&value)
 
AssetModelCompositeModelAddProperties (const AssetModelProperty &value)
 
AssetModelCompositeModelAddProperties (AssetModelProperty &&value)
 

Detailed Description

Contains information about a composite model in an asset model. This object contains the asset property definitions that you define in the composite model.

See Also:

AWS API Reference

Definition at line 35 of file AssetModelCompositeModel.h.

Constructor & Destructor Documentation

◆ AssetModelCompositeModel() [1/2]

Aws::IoTSiteWise::Model::AssetModelCompositeModel::AssetModelCompositeModel ( )

◆ AssetModelCompositeModel() [2/2]

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

Member Function Documentation

◆ AddProperties() [1/2]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::AddProperties ( AssetModelProperty &&  value)
inline

The asset property definitions for this composite model.

Definition at line 213 of file AssetModelCompositeModel.h.

◆ AddProperties() [2/2]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::AddProperties ( const AssetModelProperty value)
inline

The asset property definitions for this composite model.

Definition at line 208 of file AssetModelCompositeModel.h.

◆ DescriptionHasBeenSet()

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

The description of the composite model.

Definition at line 93 of file AssetModelCompositeModel.h.

◆ GetDescription()

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

The description of the composite model.

Definition at line 88 of file AssetModelCompositeModel.h.

◆ GetName()

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

The name of the composite model.

Definition at line 47 of file AssetModelCompositeModel.h.

◆ GetProperties()

const Aws::Vector<AssetModelProperty>& Aws::IoTSiteWise::Model::AssetModelCompositeModel::GetProperties ( ) const
inline

The asset property definitions for this composite model.

Definition at line 178 of file AssetModelCompositeModel.h.

◆ GetType()

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

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

Definition at line 130 of file AssetModelCompositeModel.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the composite model.

Definition at line 52 of file AssetModelCompositeModel.h.

◆ operator=()

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

◆ PropertiesHasBeenSet()

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

The asset property definitions for this composite model.

Definition at line 183 of file AssetModelCompositeModel.h.

◆ SetDescription() [1/3]

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

The description of the composite model.

Definition at line 103 of file AssetModelCompositeModel.h.

◆ SetDescription() [2/3]

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

The description of the composite model.

Definition at line 98 of file AssetModelCompositeModel.h.

◆ SetDescription() [3/3]

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

The description of the composite model.

Definition at line 108 of file AssetModelCompositeModel.h.

◆ SetName() [1/3]

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

The name of the composite model.

Definition at line 62 of file AssetModelCompositeModel.h.

◆ SetName() [2/3]

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

The name of the composite model.

Definition at line 57 of file AssetModelCompositeModel.h.

◆ SetName() [3/3]

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

The name of the composite model.

Definition at line 67 of file AssetModelCompositeModel.h.

◆ SetProperties() [1/2]

void Aws::IoTSiteWise::Model::AssetModelCompositeModel::SetProperties ( Aws::Vector< AssetModelProperty > &&  value)
inline

The asset property definitions for this composite model.

Definition at line 193 of file AssetModelCompositeModel.h.

◆ SetProperties() [2/2]

void Aws::IoTSiteWise::Model::AssetModelCompositeModel::SetProperties ( const Aws::Vector< AssetModelProperty > &  value)
inline

The asset property definitions for this composite model.

Definition at line 188 of file AssetModelCompositeModel.h.

◆ SetType() [1/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModel::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 AssetModelCompositeModel.h.

◆ SetType() [2/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModel::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 AssetModelCompositeModel.h.

◆ SetType() [3/3]

void Aws::IoTSiteWise::Model::AssetModelCompositeModel::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 AssetModelCompositeModel.h.

◆ TypeHasBeenSet()

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

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

Definition at line 136 of file AssetModelCompositeModel.h.

◆ WithDescription() [1/3]

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

The description of the composite model.

Definition at line 118 of file AssetModelCompositeModel.h.

◆ WithDescription() [2/3]

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

The description of the composite model.

Definition at line 113 of file AssetModelCompositeModel.h.

◆ WithDescription() [3/3]

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

The description of the composite model.

Definition at line 123 of file AssetModelCompositeModel.h.

◆ WithName() [1/3]

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

The name of the composite model.

Definition at line 77 of file AssetModelCompositeModel.h.

◆ WithName() [2/3]

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

The name of the composite model.

Definition at line 72 of file AssetModelCompositeModel.h.

◆ WithName() [3/3]

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

The name of the composite model.

Definition at line 82 of file AssetModelCompositeModel.h.

◆ WithProperties() [1/2]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::WithProperties ( Aws::Vector< AssetModelProperty > &&  value)
inline

The asset property definitions for this composite model.

Definition at line 203 of file AssetModelCompositeModel.h.

◆ WithProperties() [2/2]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::WithProperties ( const Aws::Vector< AssetModelProperty > &  value)
inline

The asset property definitions for this composite model.

Definition at line 198 of file AssetModelCompositeModel.h.

◆ WithType() [1/3]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::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 AssetModelCompositeModel.h.

◆ WithType() [2/3]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::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 AssetModelCompositeModel.h.

◆ WithType() [3/3]

AssetModelCompositeModel& Aws::IoTSiteWise::Model::AssetModelCompositeModel::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 AssetModelCompositeModel.h.


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