AWS SDK for C++  1.9.15
AWS SDK for C++
CreateAssetModelRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 #include <aws/core/utils/UUID.h>
17 
18 namespace Aws
19 {
20 namespace IoTSiteWise
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateAssetModel"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
44  inline const Aws::String& GetAssetModelName() const{ return m_assetModelName; }
45 
49  inline bool AssetModelNameHasBeenSet() const { return m_assetModelNameHasBeenSet; }
50 
54  inline void SetAssetModelName(const Aws::String& value) { m_assetModelNameHasBeenSet = true; m_assetModelName = value; }
55 
59  inline void SetAssetModelName(Aws::String&& value) { m_assetModelNameHasBeenSet = true; m_assetModelName = std::move(value); }
60 
64  inline void SetAssetModelName(const char* value) { m_assetModelNameHasBeenSet = true; m_assetModelName.assign(value); }
65 
69  inline CreateAssetModelRequest& WithAssetModelName(const Aws::String& value) { SetAssetModelName(value); return *this;}
70 
74  inline CreateAssetModelRequest& WithAssetModelName(Aws::String&& value) { SetAssetModelName(std::move(value)); return *this;}
75 
79  inline CreateAssetModelRequest& WithAssetModelName(const char* value) { SetAssetModelName(value); return *this;}
80 
81 
85  inline const Aws::String& GetAssetModelDescription() const{ return m_assetModelDescription; }
86 
90  inline bool AssetModelDescriptionHasBeenSet() const { return m_assetModelDescriptionHasBeenSet; }
91 
95  inline void SetAssetModelDescription(const Aws::String& value) { m_assetModelDescriptionHasBeenSet = true; m_assetModelDescription = value; }
96 
100  inline void SetAssetModelDescription(Aws::String&& value) { m_assetModelDescriptionHasBeenSet = true; m_assetModelDescription = std::move(value); }
101 
105  inline void SetAssetModelDescription(const char* value) { m_assetModelDescriptionHasBeenSet = true; m_assetModelDescription.assign(value); }
106 
110  inline CreateAssetModelRequest& WithAssetModelDescription(const Aws::String& value) { SetAssetModelDescription(value); return *this;}
111 
115  inline CreateAssetModelRequest& WithAssetModelDescription(Aws::String&& value) { SetAssetModelDescription(std::move(value)); return *this;}
116 
120  inline CreateAssetModelRequest& WithAssetModelDescription(const char* value) { SetAssetModelDescription(value); return *this;}
121 
122 
131  inline const Aws::Vector<AssetModelPropertyDefinition>& GetAssetModelProperties() const{ return m_assetModelProperties; }
132 
141  inline bool AssetModelPropertiesHasBeenSet() const { return m_assetModelPropertiesHasBeenSet; }
142 
151  inline void SetAssetModelProperties(const Aws::Vector<AssetModelPropertyDefinition>& value) { m_assetModelPropertiesHasBeenSet = true; m_assetModelProperties = value; }
152 
161  inline void SetAssetModelProperties(Aws::Vector<AssetModelPropertyDefinition>&& value) { m_assetModelPropertiesHasBeenSet = true; m_assetModelProperties = std::move(value); }
162 
171  inline CreateAssetModelRequest& WithAssetModelProperties(const Aws::Vector<AssetModelPropertyDefinition>& value) { SetAssetModelProperties(value); return *this;}
172 
181  inline CreateAssetModelRequest& WithAssetModelProperties(Aws::Vector<AssetModelPropertyDefinition>&& value) { SetAssetModelProperties(std::move(value)); return *this;}
182 
191  inline CreateAssetModelRequest& AddAssetModelProperties(const AssetModelPropertyDefinition& value) { m_assetModelPropertiesHasBeenSet = true; m_assetModelProperties.push_back(value); return *this; }
192 
201  inline CreateAssetModelRequest& AddAssetModelProperties(AssetModelPropertyDefinition&& value) { m_assetModelPropertiesHasBeenSet = true; m_assetModelProperties.push_back(std::move(value)); return *this; }
202 
203 
214  inline const Aws::Vector<AssetModelHierarchyDefinition>& GetAssetModelHierarchies() const{ return m_assetModelHierarchies; }
215 
226  inline bool AssetModelHierarchiesHasBeenSet() const { return m_assetModelHierarchiesHasBeenSet; }
227 
238  inline void SetAssetModelHierarchies(const Aws::Vector<AssetModelHierarchyDefinition>& value) { m_assetModelHierarchiesHasBeenSet = true; m_assetModelHierarchies = value; }
239 
250  inline void SetAssetModelHierarchies(Aws::Vector<AssetModelHierarchyDefinition>&& value) { m_assetModelHierarchiesHasBeenSet = true; m_assetModelHierarchies = std::move(value); }
251 
262  inline CreateAssetModelRequest& WithAssetModelHierarchies(const Aws::Vector<AssetModelHierarchyDefinition>& value) { SetAssetModelHierarchies(value); return *this;}
263 
274  inline CreateAssetModelRequest& WithAssetModelHierarchies(Aws::Vector<AssetModelHierarchyDefinition>&& value) { SetAssetModelHierarchies(std::move(value)); return *this;}
275 
286  inline CreateAssetModelRequest& AddAssetModelHierarchies(const AssetModelHierarchyDefinition& value) { m_assetModelHierarchiesHasBeenSet = true; m_assetModelHierarchies.push_back(value); return *this; }
287 
298  inline CreateAssetModelRequest& AddAssetModelHierarchies(AssetModelHierarchyDefinition&& value) { m_assetModelHierarchiesHasBeenSet = true; m_assetModelHierarchies.push_back(std::move(value)); return *this; }
299 
300 
307  inline const Aws::Vector<AssetModelCompositeModelDefinition>& GetAssetModelCompositeModels() const{ return m_assetModelCompositeModels; }
308 
315  inline bool AssetModelCompositeModelsHasBeenSet() const { return m_assetModelCompositeModelsHasBeenSet; }
316 
323  inline void SetAssetModelCompositeModels(const Aws::Vector<AssetModelCompositeModelDefinition>& value) { m_assetModelCompositeModelsHasBeenSet = true; m_assetModelCompositeModels = value; }
324 
331  inline void SetAssetModelCompositeModels(Aws::Vector<AssetModelCompositeModelDefinition>&& value) { m_assetModelCompositeModelsHasBeenSet = true; m_assetModelCompositeModels = std::move(value); }
332 
339  inline CreateAssetModelRequest& WithAssetModelCompositeModels(const Aws::Vector<AssetModelCompositeModelDefinition>& value) { SetAssetModelCompositeModels(value); return *this;}
340 
347  inline CreateAssetModelRequest& WithAssetModelCompositeModels(Aws::Vector<AssetModelCompositeModelDefinition>&& value) { SetAssetModelCompositeModels(std::move(value)); return *this;}
348 
355  inline CreateAssetModelRequest& AddAssetModelCompositeModels(const AssetModelCompositeModelDefinition& value) { m_assetModelCompositeModelsHasBeenSet = true; m_assetModelCompositeModels.push_back(value); return *this; }
356 
363  inline CreateAssetModelRequest& AddAssetModelCompositeModels(AssetModelCompositeModelDefinition&& value) { m_assetModelCompositeModelsHasBeenSet = true; m_assetModelCompositeModels.push_back(std::move(value)); return *this; }
364 
365 
371  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
372 
378  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
379 
385  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
386 
392  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
393 
399  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
400 
406  inline CreateAssetModelRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
407 
413  inline CreateAssetModelRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
414 
420  inline CreateAssetModelRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
421 
422 
430  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
431 
439  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
440 
448  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
449 
457  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
458 
466  inline CreateAssetModelRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
467 
475  inline CreateAssetModelRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
476 
484  inline CreateAssetModelRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
485 
493  inline CreateAssetModelRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
494 
502  inline CreateAssetModelRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
503 
511  inline CreateAssetModelRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
512 
520  inline CreateAssetModelRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
521 
529  inline CreateAssetModelRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
530 
538  inline CreateAssetModelRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
539 
540  private:
541 
542  Aws::String m_assetModelName;
543  bool m_assetModelNameHasBeenSet;
544 
545  Aws::String m_assetModelDescription;
546  bool m_assetModelDescriptionHasBeenSet;
547 
548  Aws::Vector<AssetModelPropertyDefinition> m_assetModelProperties;
549  bool m_assetModelPropertiesHasBeenSet;
550 
551  Aws::Vector<AssetModelHierarchyDefinition> m_assetModelHierarchies;
552  bool m_assetModelHierarchiesHasBeenSet;
553 
554  Aws::Vector<AssetModelCompositeModelDefinition> m_assetModelCompositeModels;
555  bool m_assetModelCompositeModelsHasBeenSet;
556 
557  Aws::String m_clientToken;
558  bool m_clientTokenHasBeenSet;
559 
561  bool m_tagsHasBeenSet;
562  };
563 
564 } // namespace Model
565 } // namespace IoTSiteWise
566 } // namespace Aws
Aws::IoTSiteWise::Model::AssetModelCompositeModelDefinition
Definition: AssetModelCompositeModelDefinition.h:36
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetAssetModelDescription
const Aws::String & GetAssetModelDescription() const
Definition: CreateAssetModelRequest.h:85
Aws::IoTSiteWise::Model::CreateAssetModelRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateAssetModelRequest.h:439
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelHierarchies
void SetAssetModelHierarchies(Aws::Vector< AssetModelHierarchyDefinition > &&value)
Definition: CreateAssetModelRequest.h:250
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateAssetModelRequest.h:520
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateAssetModelRequest.h:430
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetAssetModelHierarchies
const Aws::Vector< AssetModelHierarchyDefinition > & GetAssetModelHierarchies() const
Definition: CreateAssetModelRequest.h:214
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddAssetModelCompositeModels
CreateAssetModelRequest & AddAssetModelCompositeModels(const AssetModelCompositeModelDefinition &value)
Definition: CreateAssetModelRequest.h:355
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AssetModelDescriptionHasBeenSet
bool AssetModelDescriptionHasBeenSet() const
Definition: CreateAssetModelRequest.h:90
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateAssetModelRequest.h:457
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelProperties
CreateAssetModelRequest & WithAssetModelProperties(Aws::Vector< AssetModelPropertyDefinition > &&value)
Definition: CreateAssetModelRequest.h:181
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateAssetModelRequest.h:511
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddAssetModelHierarchies
CreateAssetModelRequest & AddAssetModelHierarchies(const AssetModelHierarchyDefinition &value)
Definition: CreateAssetModelRequest.h:286
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateAssetModelRequest.h:493
IoTSiteWise_EXPORTS.h
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddAssetModelProperties
CreateAssetModelRequest & AddAssetModelProperties(AssetModelPropertyDefinition &&value)
Definition: CreateAssetModelRequest.h:201
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AssetModelCompositeModelsHasBeenSet
bool AssetModelCompositeModelsHasBeenSet() const
Definition: CreateAssetModelRequest.h:315
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateAssetModelRequest.h:385
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithTags
CreateAssetModelRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateAssetModelRequest.h:466
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelName
CreateAssetModelRequest & WithAssetModelName(const char *value)
Definition: CreateAssetModelRequest.h:79
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelHierarchies
CreateAssetModelRequest & WithAssetModelHierarchies(const Aws::Vector< AssetModelHierarchyDefinition > &value)
Definition: CreateAssetModelRequest.h:262
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddAssetModelCompositeModels
CreateAssetModelRequest & AddAssetModelCompositeModels(AssetModelCompositeModelDefinition &&value)
Definition: CreateAssetModelRequest.h:363
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetAssetModelName
const Aws::String & GetAssetModelName() const
Definition: CreateAssetModelRequest.h:44
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelDescription
CreateAssetModelRequest & WithAssetModelDescription(const Aws::String &value)
Definition: CreateAssetModelRequest.h:110
AssetModelPropertyDefinition.h
AWSVector.h
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelName
void SetAssetModelName(const char *value)
Definition: CreateAssetModelRequest.h:64
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateAssetModelRequest.h:484
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelCompositeModels
CreateAssetModelRequest & WithAssetModelCompositeModels(const Aws::Vector< AssetModelCompositeModelDefinition > &value)
Definition: CreateAssetModelRequest.h:339
Aws::IoTSiteWise::Model::CreateAssetModelRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateAssetModelRequest.h:378
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelDescription
CreateAssetModelRequest & WithAssetModelDescription(const char *value)
Definition: CreateAssetModelRequest.h:120
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithTags
CreateAssetModelRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateAssetModelRequest.h:475
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithClientToken
CreateAssetModelRequest & WithClientToken(Aws::String &&value)
Definition: CreateAssetModelRequest.h:413
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelCompositeModels
CreateAssetModelRequest & WithAssetModelCompositeModels(Aws::Vector< AssetModelCompositeModelDefinition > &&value)
Definition: CreateAssetModelRequest.h:347
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AssetModelPropertiesHasBeenSet
bool AssetModelPropertiesHasBeenSet() const
Definition: CreateAssetModelRequest.h:141
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddAssetModelProperties
CreateAssetModelRequest & AddAssetModelProperties(const AssetModelPropertyDefinition &value)
Definition: CreateAssetModelRequest.h:191
Aws::IoTSiteWise::Model::CreateAssetModelRequest
Definition: CreateAssetModelRequest.h:28
AssetModelCompositeModelDefinition.h
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelProperties
void SetAssetModelProperties(const Aws::Vector< AssetModelPropertyDefinition > &value)
Definition: CreateAssetModelRequest.h:151
AWSString.h
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AssetModelHierarchiesHasBeenSet
bool AssetModelHierarchiesHasBeenSet() const
Definition: CreateAssetModelRequest.h:226
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelCompositeModels
void SetAssetModelCompositeModels(const Aws::Vector< AssetModelCompositeModelDefinition > &value)
Definition: CreateAssetModelRequest.h:323
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelDescription
void SetAssetModelDescription(Aws::String &&value)
Definition: CreateAssetModelRequest.h:100
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelName
void SetAssetModelName(Aws::String &&value)
Definition: CreateAssetModelRequest.h:59
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetAssetModelProperties
const Aws::Vector< AssetModelPropertyDefinition > & GetAssetModelProperties() const
Definition: CreateAssetModelRequest.h:131
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelHierarchies
CreateAssetModelRequest & WithAssetModelHierarchies(Aws::Vector< AssetModelHierarchyDefinition > &&value)
Definition: CreateAssetModelRequest.h:274
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateAssetModelRequest.h:399
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelCompositeModels
void SetAssetModelCompositeModels(Aws::Vector< AssetModelCompositeModelDefinition > &&value)
Definition: CreateAssetModelRequest.h:331
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateAssetModelRequest.h:36
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddAssetModelHierarchies
CreateAssetModelRequest & AddAssetModelHierarchies(AssetModelHierarchyDefinition &&value)
Definition: CreateAssetModelRequest.h:298
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateAssetModelRequest.h:371
Aws
Definition: AccessManagementClient.h:15
IoTSiteWiseRequest.h
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithClientToken
CreateAssetModelRequest & WithClientToken(const Aws::String &value)
Definition: CreateAssetModelRequest.h:406
Aws::IoTSiteWise::Model::AssetModelPropertyDefinition
Definition: AssetModelPropertyDefinition.h:36
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateAssetModelRequest.h:529
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelName
void SetAssetModelName(const Aws::String &value)
Definition: CreateAssetModelRequest.h:54
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AssetModelNameHasBeenSet
bool AssetModelNameHasBeenSet() const
Definition: CreateAssetModelRequest.h:49
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelProperties
void SetAssetModelProperties(Aws::Vector< AssetModelPropertyDefinition > &&value)
Definition: CreateAssetModelRequest.h:161
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelDescription
CreateAssetModelRequest & WithAssetModelDescription(Aws::String &&value)
Definition: CreateAssetModelRequest.h:115
Aws::IoTSiteWise::IoTSiteWiseRequest
Definition: IoTSiteWiseRequest.h:17
Aws::IoTSiteWise::Model::CreateAssetModelRequest::GetAssetModelCompositeModels
const Aws::Vector< AssetModelCompositeModelDefinition > & GetAssetModelCompositeModels() const
Definition: CreateAssetModelRequest.h:307
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelProperties
CreateAssetModelRequest & WithAssetModelProperties(const Aws::Vector< AssetModelPropertyDefinition > &value)
Definition: CreateAssetModelRequest.h:171
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateAssetModelRequest.h:502
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelName
CreateAssetModelRequest & WithAssetModelName(Aws::String &&value)
Definition: CreateAssetModelRequest.h:74
Aws::IoTSiteWise::Model::AssetModelHierarchyDefinition
Definition: AssetModelHierarchyDefinition.h:34
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelHierarchies
void SetAssetModelHierarchies(const Aws::Vector< AssetModelHierarchyDefinition > &value)
Definition: CreateAssetModelRequest.h:238
Aws::IoTSiteWise::Model::CreateAssetModelRequest::AddTags
CreateAssetModelRequest & AddTags(const char *key, const char *value)
Definition: CreateAssetModelRequest.h:538
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithClientToken
CreateAssetModelRequest & WithClientToken(const char *value)
Definition: CreateAssetModelRequest.h:420
Aws::IoTSiteWise::Model::CreateAssetModelRequest::WithAssetModelName
CreateAssetModelRequest & WithAssetModelName(const Aws::String &value)
Definition: CreateAssetModelRequest.h:69
Aws::IoTSiteWise::Model::CreateAssetModelRequest::CreateAssetModelRequest
CreateAssetModelRequest()
UUID.h
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelDescription
void SetAssetModelDescription(const Aws::String &value)
Definition: CreateAssetModelRequest.h:95
AWSMap.h
AssetModelHierarchyDefinition.h
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetAssetModelDescription
void SetAssetModelDescription(const char *value)
Definition: CreateAssetModelRequest.h:105
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateAssetModelRequest.h:448
Aws::IoTSiteWise::Model::CreateAssetModelRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateAssetModelRequest.h:392