AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeAssetModelCompositeModelResult.h
1
6#pragma once
7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iotsitewise/model/CompositionDetails.h>
11#include <aws/iotsitewise/model/AssetModelCompositeModelPathSegment.h>
12#include <aws/iotsitewise/model/AssetModelProperty.h>
13#include <aws/iotsitewise/model/AssetModelCompositeModelSummary.h>
14#include <aws/iotsitewise/model/ActionDefinition.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace IoTSiteWise
30{
31namespace Model
32{
34 {
35 public:
39
40
42
45 inline const Aws::String& GetAssetModelId() const{ return m_assetModelId; }
46 inline void SetAssetModelId(const Aws::String& value) { m_assetModelId = value; }
47 inline void SetAssetModelId(Aws::String&& value) { m_assetModelId = std::move(value); }
48 inline void SetAssetModelId(const char* value) { m_assetModelId.assign(value); }
50 inline DescribeAssetModelCompositeModelResult& WithAssetModelId(Aws::String&& value) { SetAssetModelId(std::move(value)); return *this;}
51 inline DescribeAssetModelCompositeModelResult& WithAssetModelId(const char* value) { SetAssetModelId(value); return *this;}
53
55
58 inline const Aws::String& GetAssetModelCompositeModelId() const{ return m_assetModelCompositeModelId; }
59 inline void SetAssetModelCompositeModelId(const Aws::String& value) { m_assetModelCompositeModelId = value; }
60 inline void SetAssetModelCompositeModelId(Aws::String&& value) { m_assetModelCompositeModelId = std::move(value); }
61 inline void SetAssetModelCompositeModelId(const char* value) { m_assetModelCompositeModelId.assign(value); }
66
68
71 inline const Aws::String& GetAssetModelCompositeModelExternalId() const{ return m_assetModelCompositeModelExternalId; }
72 inline void SetAssetModelCompositeModelExternalId(const Aws::String& value) { m_assetModelCompositeModelExternalId = value; }
73 inline void SetAssetModelCompositeModelExternalId(Aws::String&& value) { m_assetModelCompositeModelExternalId = std::move(value); }
74 inline void SetAssetModelCompositeModelExternalId(const char* value) { m_assetModelCompositeModelExternalId.assign(value); }
79
81
84 inline const Aws::Vector<AssetModelCompositeModelPathSegment>& GetAssetModelCompositeModelPath() const{ return m_assetModelCompositeModelPath; }
85 inline void SetAssetModelCompositeModelPath(const Aws::Vector<AssetModelCompositeModelPathSegment>& value) { m_assetModelCompositeModelPath = value; }
86 inline void SetAssetModelCompositeModelPath(Aws::Vector<AssetModelCompositeModelPathSegment>&& value) { m_assetModelCompositeModelPath = std::move(value); }
89 inline DescribeAssetModelCompositeModelResult& AddAssetModelCompositeModelPath(const AssetModelCompositeModelPathSegment& value) { m_assetModelCompositeModelPath.push_back(value); return *this; }
90 inline DescribeAssetModelCompositeModelResult& AddAssetModelCompositeModelPath(AssetModelCompositeModelPathSegment&& value) { m_assetModelCompositeModelPath.push_back(std::move(value)); return *this; }
92
94
97 inline const Aws::String& GetAssetModelCompositeModelName() const{ return m_assetModelCompositeModelName; }
98 inline void SetAssetModelCompositeModelName(const Aws::String& value) { m_assetModelCompositeModelName = value; }
99 inline void SetAssetModelCompositeModelName(Aws::String&& value) { m_assetModelCompositeModelName = std::move(value); }
100 inline void SetAssetModelCompositeModelName(const char* value) { m_assetModelCompositeModelName.assign(value); }
105
107
110 inline const Aws::String& GetAssetModelCompositeModelDescription() const{ return m_assetModelCompositeModelDescription; }
111 inline void SetAssetModelCompositeModelDescription(const Aws::String& value) { m_assetModelCompositeModelDescription = value; }
112 inline void SetAssetModelCompositeModelDescription(Aws::String&& value) { m_assetModelCompositeModelDescription = std::move(value); }
113 inline void SetAssetModelCompositeModelDescription(const char* value) { m_assetModelCompositeModelDescription.assign(value); }
118
120
124 inline const Aws::String& GetAssetModelCompositeModelType() const{ return m_assetModelCompositeModelType; }
125 inline void SetAssetModelCompositeModelType(const Aws::String& value) { m_assetModelCompositeModelType = value; }
126 inline void SetAssetModelCompositeModelType(Aws::String&& value) { m_assetModelCompositeModelType = std::move(value); }
127 inline void SetAssetModelCompositeModelType(const char* value) { m_assetModelCompositeModelType.assign(value); }
132
134
137 inline const Aws::Vector<AssetModelProperty>& GetAssetModelCompositeModelProperties() const{ return m_assetModelCompositeModelProperties; }
138 inline void SetAssetModelCompositeModelProperties(const Aws::Vector<AssetModelProperty>& value) { m_assetModelCompositeModelProperties = value; }
139 inline void SetAssetModelCompositeModelProperties(Aws::Vector<AssetModelProperty>&& value) { m_assetModelCompositeModelProperties = std::move(value); }
142 inline DescribeAssetModelCompositeModelResult& AddAssetModelCompositeModelProperties(const AssetModelProperty& value) { m_assetModelCompositeModelProperties.push_back(value); return *this; }
143 inline DescribeAssetModelCompositeModelResult& AddAssetModelCompositeModelProperties(AssetModelProperty&& value) { m_assetModelCompositeModelProperties.push_back(std::move(value)); return *this; }
145
147
154 inline const CompositionDetails& GetCompositionDetails() const{ return m_compositionDetails; }
155 inline void SetCompositionDetails(const CompositionDetails& value) { m_compositionDetails = value; }
156 inline void SetCompositionDetails(CompositionDetails&& value) { m_compositionDetails = std::move(value); }
160
162
165 inline const Aws::Vector<AssetModelCompositeModelSummary>& GetAssetModelCompositeModelSummaries() const{ return m_assetModelCompositeModelSummaries; }
166 inline void SetAssetModelCompositeModelSummaries(const Aws::Vector<AssetModelCompositeModelSummary>& value) { m_assetModelCompositeModelSummaries = value; }
167 inline void SetAssetModelCompositeModelSummaries(Aws::Vector<AssetModelCompositeModelSummary>&& value) { m_assetModelCompositeModelSummaries = std::move(value); }
170 inline DescribeAssetModelCompositeModelResult& AddAssetModelCompositeModelSummaries(const AssetModelCompositeModelSummary& value) { m_assetModelCompositeModelSummaries.push_back(value); return *this; }
171 inline DescribeAssetModelCompositeModelResult& AddAssetModelCompositeModelSummaries(AssetModelCompositeModelSummary&& value) { m_assetModelCompositeModelSummaries.push_back(std::move(value)); return *this; }
173
175
178 inline const Aws::Vector<ActionDefinition>& GetActionDefinitions() const{ return m_actionDefinitions; }
179 inline void SetActionDefinitions(const Aws::Vector<ActionDefinition>& value) { m_actionDefinitions = value; }
180 inline void SetActionDefinitions(Aws::Vector<ActionDefinition>&& value) { m_actionDefinitions = std::move(value); }
183 inline DescribeAssetModelCompositeModelResult& AddActionDefinitions(const ActionDefinition& value) { m_actionDefinitions.push_back(value); return *this; }
184 inline DescribeAssetModelCompositeModelResult& AddActionDefinitions(ActionDefinition&& value) { m_actionDefinitions.push_back(std::move(value)); return *this; }
186
188
189 inline const Aws::String& GetRequestId() const{ return m_requestId; }
190 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
191 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
192 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
194 inline DescribeAssetModelCompositeModelResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
195 inline DescribeAssetModelCompositeModelResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
197 private:
198
199 Aws::String m_assetModelId;
200
201 Aws::String m_assetModelCompositeModelId;
202
203 Aws::String m_assetModelCompositeModelExternalId;
204
205 Aws::Vector<AssetModelCompositeModelPathSegment> m_assetModelCompositeModelPath;
206
207 Aws::String m_assetModelCompositeModelName;
208
209 Aws::String m_assetModelCompositeModelDescription;
210
211 Aws::String m_assetModelCompositeModelType;
212
213 Aws::Vector<AssetModelProperty> m_assetModelCompositeModelProperties;
214
215 CompositionDetails m_compositionDetails;
216
217 Aws::Vector<AssetModelCompositeModelSummary> m_assetModelCompositeModelSummaries;
218
219 Aws::Vector<ActionDefinition> m_actionDefinitions;
220
221 Aws::String m_requestId;
222 };
223
224} // namespace Model
225} // namespace IoTSiteWise
226} // namespace Aws
void SetAssetModelCompositeModelPath(Aws::Vector< AssetModelCompositeModelPathSegment > &&value)
DescribeAssetModelCompositeModelResult & AddAssetModelCompositeModelProperties(const AssetModelProperty &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelType(const Aws::String &value)
DescribeAssetModelCompositeModelResult & AddAssetModelCompositeModelPath(AssetModelCompositeModelPathSegment &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelName(Aws::String &&value)
const Aws::Vector< AssetModelCompositeModelSummary > & GetAssetModelCompositeModelSummaries() const
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelId(const char *value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelSummaries(Aws::Vector< AssetModelCompositeModelSummary > &&value)
DescribeAssetModelCompositeModelResult & WithActionDefinitions(const Aws::Vector< ActionDefinition > &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelExternalId(const char *value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelProperties(const Aws::Vector< AssetModelProperty > &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelProperties(Aws::Vector< AssetModelProperty > &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelDescription(Aws::String &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelPath(Aws::Vector< AssetModelCompositeModelPathSegment > &&value)
DescribeAssetModelCompositeModelResult & WithCompositionDetails(CompositionDetails &&value)
DescribeAssetModelCompositeModelResult & AddAssetModelCompositeModelPath(const AssetModelCompositeModelPathSegment &value)
DescribeAssetModelCompositeModelResult & AddActionDefinitions(const ActionDefinition &value)
AWS_IOTSITEWISE_API DescribeAssetModelCompositeModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Vector< AssetModelCompositeModelPathSegment > & GetAssetModelCompositeModelPath() const
DescribeAssetModelCompositeModelResult & AddAssetModelCompositeModelSummaries(AssetModelCompositeModelSummary &&value)
void SetAssetModelCompositeModelSummaries(const Aws::Vector< AssetModelCompositeModelSummary > &value)
DescribeAssetModelCompositeModelResult & WithAssetModelId(Aws::String &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelId(const Aws::String &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelPath(const Aws::Vector< AssetModelCompositeModelPathSegment > &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelType(Aws::String &&value)
DescribeAssetModelCompositeModelResult & AddAssetModelCompositeModelSummaries(const AssetModelCompositeModelSummary &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelDescription(const char *value)
DescribeAssetModelCompositeModelResult & WithRequestId(const char *value)
DescribeAssetModelCompositeModelResult & WithRequestId(const Aws::String &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelName(const Aws::String &value)
DescribeAssetModelCompositeModelResult & AddActionDefinitions(ActionDefinition &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelExternalId(Aws::String &&value)
void SetAssetModelCompositeModelProperties(const Aws::Vector< AssetModelProperty > &value)
DescribeAssetModelCompositeModelResult & WithCompositionDetails(const CompositionDetails &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelDescription(const Aws::String &value)
DescribeAssetModelCompositeModelResult & WithRequestId(Aws::String &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelExternalId(const Aws::String &value)
DescribeAssetModelCompositeModelResult & WithActionDefinitions(Aws::Vector< ActionDefinition > &&value)
void SetAssetModelCompositeModelPath(const Aws::Vector< AssetModelCompositeModelPathSegment > &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelType(const char *value)
DescribeAssetModelCompositeModelResult & AddAssetModelCompositeModelProperties(AssetModelProperty &&value)
const Aws::Vector< AssetModelProperty > & GetAssetModelCompositeModelProperties() const
void SetAssetModelCompositeModelSummaries(Aws::Vector< AssetModelCompositeModelSummary > &&value)
DescribeAssetModelCompositeModelResult & WithAssetModelId(const char *value)
DescribeAssetModelCompositeModelResult & WithAssetModelId(const Aws::String &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelSummaries(const Aws::Vector< AssetModelCompositeModelSummary > &value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelName(const char *value)
DescribeAssetModelCompositeModelResult & WithAssetModelCompositeModelId(Aws::String &&value)
AWS_IOTSITEWISE_API DescribeAssetModelCompositeModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue