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

#include <AssetModelHierarchyDefinition.h>

Public Member Functions

 AssetModelHierarchyDefinition ()
 
 AssetModelHierarchyDefinition (Aws::Utils::Json::JsonView jsonValue)
 
AssetModelHierarchyDefinitionoperator= (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)
 
AssetModelHierarchyDefinitionWithName (const Aws::String &value)
 
AssetModelHierarchyDefinitionWithName (Aws::String &&value)
 
AssetModelHierarchyDefinitionWithName (const char *value)
 
const Aws::StringGetChildAssetModelId () const
 
bool ChildAssetModelIdHasBeenSet () const
 
void SetChildAssetModelId (const Aws::String &value)
 
void SetChildAssetModelId (Aws::String &&value)
 
void SetChildAssetModelId (const char *value)
 
AssetModelHierarchyDefinitionWithChildAssetModelId (const Aws::String &value)
 
AssetModelHierarchyDefinitionWithChildAssetModelId (Aws::String &&value)
 
AssetModelHierarchyDefinitionWithChildAssetModelId (const char *value)
 

Detailed Description

Contains an asset model hierarchy used in asset model creation. An asset model hierarchy determines the kind (or type) of asset that can belong to a hierarchy.

See Also:

AWS API Reference

Definition at line 33 of file AssetModelHierarchyDefinition.h.

Constructor & Destructor Documentation

◆ AssetModelHierarchyDefinition() [1/2]

Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::AssetModelHierarchyDefinition ( )

◆ AssetModelHierarchyDefinition() [2/2]

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

Member Function Documentation

◆ ChildAssetModelIdHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::ChildAssetModelIdHasBeenSet ( ) const
inline

The ID of an asset model for this hierarchy.

Definition at line 123 of file AssetModelHierarchyDefinition.h.

◆ GetChildAssetModelId()

const Aws::String& Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::GetChildAssetModelId ( ) const
inline

The ID of an asset model for this hierarchy.

Definition at line 118 of file AssetModelHierarchyDefinition.h.

◆ GetName()

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 49 of file AssetModelHierarchyDefinition.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 58 of file AssetModelHierarchyDefinition.h.

◆ operator=()

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

◆ SetChildAssetModelId() [1/3]

void Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::SetChildAssetModelId ( const Aws::String value)
inline

The ID of an asset model for this hierarchy.

Definition at line 128 of file AssetModelHierarchyDefinition.h.

◆ SetChildAssetModelId() [2/3]

void Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::SetChildAssetModelId ( Aws::String &&  value)
inline

The ID of an asset model for this hierarchy.

Definition at line 133 of file AssetModelHierarchyDefinition.h.

◆ SetChildAssetModelId() [3/3]

void Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::SetChildAssetModelId ( const char *  value)
inline

The ID of an asset model for this hierarchy.

Definition at line 138 of file AssetModelHierarchyDefinition.h.

◆ SetName() [1/3]

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 67 of file AssetModelHierarchyDefinition.h.

◆ SetName() [2/3]

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 76 of file AssetModelHierarchyDefinition.h.

◆ SetName() [3/3]

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 85 of file AssetModelHierarchyDefinition.h.

◆ WithChildAssetModelId() [1/3]

AssetModelHierarchyDefinition& Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::WithChildAssetModelId ( const Aws::String value)
inline

The ID of an asset model for this hierarchy.

Definition at line 143 of file AssetModelHierarchyDefinition.h.

◆ WithChildAssetModelId() [2/3]

AssetModelHierarchyDefinition& Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::WithChildAssetModelId ( Aws::String &&  value)
inline

The ID of an asset model for this hierarchy.

Definition at line 148 of file AssetModelHierarchyDefinition.h.

◆ WithChildAssetModelId() [3/3]

AssetModelHierarchyDefinition& Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition::WithChildAssetModelId ( const char *  value)
inline

The ID of an asset model for this hierarchy.

Definition at line 153 of file AssetModelHierarchyDefinition.h.

◆ WithName() [1/3]

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 94 of file AssetModelHierarchyDefinition.h.

◆ WithName() [2/3]

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 103 of file AssetModelHierarchyDefinition.h.

◆ WithName() [3/3]

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

The name of the asset model hierarchy definition (as specified in the CreateAssetModel or UpdateAssetModel API operation).

Definition at line 112 of file AssetModelHierarchyDefinition.h.


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