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

#include <AssetModelHierarchy.h>

Public Member Functions

 AssetModelHierarchy ()
 
 AssetModelHierarchy (Aws::Utils::Json::JsonView jsonValue)
 
AssetModelHierarchyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
AssetModelHierarchyWithId (const Aws::String &value)
 
AssetModelHierarchyWithId (Aws::String &&value)
 
AssetModelHierarchyWithId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
AssetModelHierarchyWithName (const Aws::String &value)
 
AssetModelHierarchyWithName (Aws::String &&value)
 
AssetModelHierarchyWithName (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)
 
AssetModelHierarchyWithChildAssetModelId (const Aws::String &value)
 
AssetModelHierarchyWithChildAssetModelId (Aws::String &&value)
 
AssetModelHierarchyWithChildAssetModelId (const char *value)
 

Detailed Description

Describes an asset hierarchy that contains a hierarchy's name, ID, and child asset model ID that specifies the type of asset that can be in this hierarchy.

See Also:

AWS API Reference

Definition at line 33 of file AssetModelHierarchy.h.

Constructor & Destructor Documentation

◆ AssetModelHierarchy() [1/2]

Aws::IoTSiteWise::Model::AssetModelHierarchy::AssetModelHierarchy ( )

◆ AssetModelHierarchy() [2/2]

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

Member Function Documentation

◆ ChildAssetModelIdHasBeenSet()

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 174 of file AssetModelHierarchy.h.

◆ GetChildAssetModelId()

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 168 of file AssetModelHierarchy.h.

◆ GetId()

const Aws::String& Aws::IoTSiteWise::Model::AssetModelHierarchy::GetId ( ) const
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 46 of file AssetModelHierarchy.h.

◆ GetName()

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 98 of file AssetModelHierarchy.h.

◆ IdHasBeenSet()

bool Aws::IoTSiteWise::Model::AssetModelHierarchy::IdHasBeenSet ( ) const
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 52 of file AssetModelHierarchy.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 107 of file AssetModelHierarchy.h.

◆ operator=()

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

◆ SetChildAssetModelId() [1/3]

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 180 of file AssetModelHierarchy.h.

◆ SetChildAssetModelId() [2/3]

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 186 of file AssetModelHierarchy.h.

◆ SetChildAssetModelId() [3/3]

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 192 of file AssetModelHierarchy.h.

◆ SetId() [1/3]

void Aws::IoTSiteWise::Model::AssetModelHierarchy::SetId ( const Aws::String value)
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 58 of file AssetModelHierarchy.h.

◆ SetId() [2/3]

void Aws::IoTSiteWise::Model::AssetModelHierarchy::SetId ( Aws::String &&  value)
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 64 of file AssetModelHierarchy.h.

◆ SetId() [3/3]

void Aws::IoTSiteWise::Model::AssetModelHierarchy::SetId ( const char *  value)
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 70 of file AssetModelHierarchy.h.

◆ SetName() [1/3]

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 116 of file AssetModelHierarchy.h.

◆ SetName() [2/3]

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 125 of file AssetModelHierarchy.h.

◆ SetName() [3/3]

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 134 of file AssetModelHierarchy.h.

◆ WithChildAssetModelId() [1/3]

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 198 of file AssetModelHierarchy.h.

◆ WithChildAssetModelId() [2/3]

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 204 of file AssetModelHierarchy.h.

◆ WithChildAssetModelId() [3/3]

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

The ID of the asset model. All assets in this hierarchy must be instances of the childAssetModelId asset model.

Definition at line 210 of file AssetModelHierarchy.h.

◆ WithId() [1/3]

AssetModelHierarchy& Aws::IoTSiteWise::Model::AssetModelHierarchy::WithId ( const Aws::String value)
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 76 of file AssetModelHierarchy.h.

◆ WithId() [2/3]

AssetModelHierarchy& Aws::IoTSiteWise::Model::AssetModelHierarchy::WithId ( Aws::String &&  value)
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 82 of file AssetModelHierarchy.h.

◆ WithId() [3/3]

AssetModelHierarchy& Aws::IoTSiteWise::Model::AssetModelHierarchy::WithId ( const char *  value)
inline

The ID of the asset model hierarchy. This ID is a hierarchyId.

Definition at line 88 of file AssetModelHierarchy.h.

◆ WithName() [1/3]

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 143 of file AssetModelHierarchy.h.

◆ WithName() [2/3]

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 152 of file AssetModelHierarchy.h.

◆ WithName() [3/3]

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

The name of the asset model hierarchy that you specify by using the CreateAssetModel or UpdateAssetModel API operation.

Definition at line 161 of file AssetModelHierarchy.h.


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