AWS SDK for C++  1.9.161
AWS SDK for C++
DescribeAssetPropertyResult.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 template<typename RESULT_TYPE>
16 class AmazonWebServiceResult;
17 
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23 } // namespace Json
24 } // namespace Utils
25 namespace IoTSiteWise
26 {
27 namespace Model
28 {
30  {
31  public:
35 
36 
40  inline const Aws::String& GetAssetId() const{ return m_assetId; }
41 
45  inline void SetAssetId(const Aws::String& value) { m_assetId = value; }
46 
50  inline void SetAssetId(Aws::String&& value) { m_assetId = std::move(value); }
51 
55  inline void SetAssetId(const char* value) { m_assetId.assign(value); }
56 
60  inline DescribeAssetPropertyResult& WithAssetId(const Aws::String& value) { SetAssetId(value); return *this;}
61 
65  inline DescribeAssetPropertyResult& WithAssetId(Aws::String&& value) { SetAssetId(std::move(value)); return *this;}
66 
70  inline DescribeAssetPropertyResult& WithAssetId(const char* value) { SetAssetId(value); return *this;}
71 
72 
76  inline const Aws::String& GetAssetName() const{ return m_assetName; }
77 
81  inline void SetAssetName(const Aws::String& value) { m_assetName = value; }
82 
86  inline void SetAssetName(Aws::String&& value) { m_assetName = std::move(value); }
87 
91  inline void SetAssetName(const char* value) { m_assetName.assign(value); }
92 
96  inline DescribeAssetPropertyResult& WithAssetName(const Aws::String& value) { SetAssetName(value); return *this;}
97 
101  inline DescribeAssetPropertyResult& WithAssetName(Aws::String&& value) { SetAssetName(std::move(value)); return *this;}
102 
106  inline DescribeAssetPropertyResult& WithAssetName(const char* value) { SetAssetName(value); return *this;}
107 
108 
112  inline const Aws::String& GetAssetModelId() const{ return m_assetModelId; }
113 
117  inline void SetAssetModelId(const Aws::String& value) { m_assetModelId = value; }
118 
122  inline void SetAssetModelId(Aws::String&& value) { m_assetModelId = std::move(value); }
123 
127  inline void SetAssetModelId(const char* value) { m_assetModelId.assign(value); }
128 
132  inline DescribeAssetPropertyResult& WithAssetModelId(const Aws::String& value) { SetAssetModelId(value); return *this;}
133 
137  inline DescribeAssetPropertyResult& WithAssetModelId(Aws::String&& value) { SetAssetModelId(std::move(value)); return *this;}
138 
142  inline DescribeAssetPropertyResult& WithAssetModelId(const char* value) { SetAssetModelId(value); return *this;}
143 
144 
151  inline const Property& GetAssetProperty() const{ return m_assetProperty; }
152 
159  inline void SetAssetProperty(const Property& value) { m_assetProperty = value; }
160 
167  inline void SetAssetProperty(Property&& value) { m_assetProperty = std::move(value); }
168 
175  inline DescribeAssetPropertyResult& WithAssetProperty(const Property& value) { SetAssetProperty(value); return *this;}
176 
183  inline DescribeAssetPropertyResult& WithAssetProperty(Property&& value) { SetAssetProperty(std::move(value)); return *this;}
184 
185 
190  inline const CompositeModelProperty& GetCompositeModel() const{ return m_compositeModel; }
191 
196  inline void SetCompositeModel(const CompositeModelProperty& value) { m_compositeModel = value; }
197 
202  inline void SetCompositeModel(CompositeModelProperty&& value) { m_compositeModel = std::move(value); }
203 
208  inline DescribeAssetPropertyResult& WithCompositeModel(const CompositeModelProperty& value) { SetCompositeModel(value); return *this;}
209 
214  inline DescribeAssetPropertyResult& WithCompositeModel(CompositeModelProperty&& value) { SetCompositeModel(std::move(value)); return *this;}
215 
216  private:
217 
218  Aws::String m_assetId;
219 
220  Aws::String m_assetName;
221 
222  Aws::String m_assetModelId;
223 
224  Property m_assetProperty;
225 
226  CompositeModelProperty m_compositeModel;
227  };
228 
229 } // namespace Model
230 } // namespace IoTSiteWise
231 } // namespace Aws
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetCompositeModel
void SetCompositeModel(const CompositeModelProperty &value)
Definition: DescribeAssetPropertyResult.h:196
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetName
void SetAssetName(const char *value)
Definition: DescribeAssetPropertyResult.h:91
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult
Definition: DescribeAssetPropertyResult.h:30
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetName
DescribeAssetPropertyResult & WithAssetName(const Aws::String &value)
Definition: DescribeAssetPropertyResult.h:96
IoTSiteWise_EXPORTS.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetModelId
void SetAssetModelId(const char *value)
Definition: DescribeAssetPropertyResult.h:127
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetProperty
DescribeAssetPropertyResult & WithAssetProperty(const Property &value)
Definition: DescribeAssetPropertyResult.h:175
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::DescribeAssetPropertyResult
DescribeAssetPropertyResult()
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::GetAssetName
const Aws::String & GetAssetName() const
Definition: DescribeAssetPropertyResult.h:76
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetId
DescribeAssetPropertyResult & WithAssetId(Aws::String &&value)
Definition: DescribeAssetPropertyResult.h:65
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::GetAssetId
const Aws::String & GetAssetId() const
Definition: DescribeAssetPropertyResult.h:40
Aws::IoTSiteWise::Model::Property
Definition: Property.h:35
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetId
void SetAssetId(const char *value)
Definition: DescribeAssetPropertyResult.h:55
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetModelId
DescribeAssetPropertyResult & WithAssetModelId(Aws::String &&value)
Definition: DescribeAssetPropertyResult.h:137
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::GetAssetModelId
const Aws::String & GetAssetModelId() const
Definition: DescribeAssetPropertyResult.h:112
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithCompositeModel
DescribeAssetPropertyResult & WithCompositeModel(CompositeModelProperty &&value)
Definition: DescribeAssetPropertyResult.h:214
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetProperty
void SetAssetProperty(Property &&value)
Definition: DescribeAssetPropertyResult.h:167
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetId
void SetAssetId(const Aws::String &value)
Definition: DescribeAssetPropertyResult.h:45
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetModelId
void SetAssetModelId(Aws::String &&value)
Definition: DescribeAssetPropertyResult.h:122
AWSString.h
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetModelId
DescribeAssetPropertyResult & WithAssetModelId(const char *value)
Definition: DescribeAssetPropertyResult.h:142
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetModelId
DescribeAssetPropertyResult & WithAssetModelId(const Aws::String &value)
Definition: DescribeAssetPropertyResult.h:132
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetProperty
void SetAssetProperty(const Property &value)
Definition: DescribeAssetPropertyResult.h:159
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetId
DescribeAssetPropertyResult & WithAssetId(const char *value)
Definition: DescribeAssetPropertyResult.h:70
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetName
void SetAssetName(Aws::String &&value)
Definition: DescribeAssetPropertyResult.h:86
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetName
DescribeAssetPropertyResult & WithAssetName(Aws::String &&value)
Definition: DescribeAssetPropertyResult.h:101
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetModelId
void SetAssetModelId(const Aws::String &value)
Definition: DescribeAssetPropertyResult.h:117
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetId
DescribeAssetPropertyResult & WithAssetId(const Aws::String &value)
Definition: DescribeAssetPropertyResult.h:60
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::GetCompositeModel
const CompositeModelProperty & GetCompositeModel() const
Definition: DescribeAssetPropertyResult.h:190
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::GetAssetProperty
const Property & GetAssetProperty() const
Definition: DescribeAssetPropertyResult.h:151
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetProperty
DescribeAssetPropertyResult & WithAssetProperty(Property &&value)
Definition: DescribeAssetPropertyResult.h:183
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithAssetName
DescribeAssetPropertyResult & WithAssetName(const char *value)
Definition: DescribeAssetPropertyResult.h:106
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetCompositeModel
void SetCompositeModel(CompositeModelProperty &&value)
Definition: DescribeAssetPropertyResult.h:202
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetId
void SetAssetId(Aws::String &&value)
Definition: DescribeAssetPropertyResult.h:50
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::operator=
DescribeAssetPropertyResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::SetAssetName
void SetAssetName(const Aws::String &value)
Definition: DescribeAssetPropertyResult.h:81
CompositeModelProperty.h
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::WithCompositeModel
DescribeAssetPropertyResult & WithCompositeModel(const CompositeModelProperty &value)
Definition: DescribeAssetPropertyResult.h:208
Aws::IoTSiteWise::Model::CompositeModelProperty
Definition: CompositeModelProperty.h:34
Aws::IoTSiteWise::Model::DescribeAssetPropertyResult::DescribeAssetPropertyResult
DescribeAssetPropertyResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Property.h