AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeAssetCompositeModelResult.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/AssetCompositeModelPathSegment.h>
11#include <aws/iotsitewise/model/AssetProperty.h>
12#include <aws/iotsitewise/model/AssetCompositeModelSummary.h>
13#include <aws/iotsitewise/model/ActionDefinition.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace IoTSiteWise
29{
30namespace Model
31{
33 {
34 public:
35 AWS_IOTSITEWISE_API DescribeAssetCompositeModelResult();
38
39
41
45 inline const Aws::String& GetAssetId() const{ return m_assetId; }
46 inline void SetAssetId(const Aws::String& value) { m_assetId = value; }
47 inline void SetAssetId(Aws::String&& value) { m_assetId = std::move(value); }
48 inline void SetAssetId(const char* value) { m_assetId.assign(value); }
49 inline DescribeAssetCompositeModelResult& WithAssetId(const Aws::String& value) { SetAssetId(value); return *this;}
50 inline DescribeAssetCompositeModelResult& WithAssetId(Aws::String&& value) { SetAssetId(std::move(value)); return *this;}
51 inline DescribeAssetCompositeModelResult& WithAssetId(const char* value) { SetAssetId(value); return *this;}
53
55
58 inline const Aws::String& GetAssetCompositeModelId() const{ return m_assetCompositeModelId; }
59 inline void SetAssetCompositeModelId(const Aws::String& value) { m_assetCompositeModelId = value; }
60 inline void SetAssetCompositeModelId(Aws::String&& value) { m_assetCompositeModelId = std::move(value); }
61 inline void SetAssetCompositeModelId(const char* value) { m_assetCompositeModelId.assign(value); }
66
68
75 inline const Aws::String& GetAssetCompositeModelExternalId() const{ return m_assetCompositeModelExternalId; }
76 inline void SetAssetCompositeModelExternalId(const Aws::String& value) { m_assetCompositeModelExternalId = value; }
77 inline void SetAssetCompositeModelExternalId(Aws::String&& value) { m_assetCompositeModelExternalId = std::move(value); }
78 inline void SetAssetCompositeModelExternalId(const char* value) { m_assetCompositeModelExternalId.assign(value); }
83
85
88 inline const Aws::Vector<AssetCompositeModelPathSegment>& GetAssetCompositeModelPath() const{ return m_assetCompositeModelPath; }
89 inline void SetAssetCompositeModelPath(const Aws::Vector<AssetCompositeModelPathSegment>& value) { m_assetCompositeModelPath = value; }
90 inline void SetAssetCompositeModelPath(Aws::Vector<AssetCompositeModelPathSegment>&& value) { m_assetCompositeModelPath = std::move(value); }
93 inline DescribeAssetCompositeModelResult& AddAssetCompositeModelPath(const AssetCompositeModelPathSegment& value) { m_assetCompositeModelPath.push_back(value); return *this; }
94 inline DescribeAssetCompositeModelResult& AddAssetCompositeModelPath(AssetCompositeModelPathSegment&& value) { m_assetCompositeModelPath.push_back(std::move(value)); return *this; }
96
98
101 inline const Aws::String& GetAssetCompositeModelName() const{ return m_assetCompositeModelName; }
102 inline void SetAssetCompositeModelName(const Aws::String& value) { m_assetCompositeModelName = value; }
103 inline void SetAssetCompositeModelName(Aws::String&& value) { m_assetCompositeModelName = std::move(value); }
104 inline void SetAssetCompositeModelName(const char* value) { m_assetCompositeModelName.assign(value); }
109
111
114 inline const Aws::String& GetAssetCompositeModelDescription() const{ return m_assetCompositeModelDescription; }
115 inline void SetAssetCompositeModelDescription(const Aws::String& value) { m_assetCompositeModelDescription = value; }
116 inline void SetAssetCompositeModelDescription(Aws::String&& value) { m_assetCompositeModelDescription = std::move(value); }
117 inline void SetAssetCompositeModelDescription(const char* value) { m_assetCompositeModelDescription.assign(value); }
122
124
128 inline const Aws::String& GetAssetCompositeModelType() const{ return m_assetCompositeModelType; }
129 inline void SetAssetCompositeModelType(const Aws::String& value) { m_assetCompositeModelType = value; }
130 inline void SetAssetCompositeModelType(Aws::String&& value) { m_assetCompositeModelType = std::move(value); }
131 inline void SetAssetCompositeModelType(const char* value) { m_assetCompositeModelType.assign(value); }
136
138
142 inline const Aws::Vector<AssetProperty>& GetAssetCompositeModelProperties() const{ return m_assetCompositeModelProperties; }
143 inline void SetAssetCompositeModelProperties(const Aws::Vector<AssetProperty>& value) { m_assetCompositeModelProperties = value; }
144 inline void SetAssetCompositeModelProperties(Aws::Vector<AssetProperty>&& value) { m_assetCompositeModelProperties = std::move(value); }
147 inline DescribeAssetCompositeModelResult& AddAssetCompositeModelProperties(const AssetProperty& value) { m_assetCompositeModelProperties.push_back(value); return *this; }
148 inline DescribeAssetCompositeModelResult& AddAssetCompositeModelProperties(AssetProperty&& value) { m_assetCompositeModelProperties.push_back(std::move(value)); return *this; }
150
152
155 inline const Aws::Vector<AssetCompositeModelSummary>& GetAssetCompositeModelSummaries() const{ return m_assetCompositeModelSummaries; }
156 inline void SetAssetCompositeModelSummaries(const Aws::Vector<AssetCompositeModelSummary>& value) { m_assetCompositeModelSummaries = value; }
157 inline void SetAssetCompositeModelSummaries(Aws::Vector<AssetCompositeModelSummary>&& value) { m_assetCompositeModelSummaries = std::move(value); }
160 inline DescribeAssetCompositeModelResult& AddAssetCompositeModelSummaries(const AssetCompositeModelSummary& value) { m_assetCompositeModelSummaries.push_back(value); return *this; }
161 inline DescribeAssetCompositeModelResult& AddAssetCompositeModelSummaries(AssetCompositeModelSummary&& value) { m_assetCompositeModelSummaries.push_back(std::move(value)); return *this; }
163
165
168 inline const Aws::Vector<ActionDefinition>& GetActionDefinitions() const{ return m_actionDefinitions; }
169 inline void SetActionDefinitions(const Aws::Vector<ActionDefinition>& value) { m_actionDefinitions = value; }
170 inline void SetActionDefinitions(Aws::Vector<ActionDefinition>&& value) { m_actionDefinitions = std::move(value); }
173 inline DescribeAssetCompositeModelResult& AddActionDefinitions(const ActionDefinition& value) { m_actionDefinitions.push_back(value); return *this; }
174 inline DescribeAssetCompositeModelResult& AddActionDefinitions(ActionDefinition&& value) { m_actionDefinitions.push_back(std::move(value)); return *this; }
176
178
179 inline const Aws::String& GetRequestId() const{ return m_requestId; }
180 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
181 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
182 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
183 inline DescribeAssetCompositeModelResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
184 inline DescribeAssetCompositeModelResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
185 inline DescribeAssetCompositeModelResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
187 private:
188
189 Aws::String m_assetId;
190
191 Aws::String m_assetCompositeModelId;
192
193 Aws::String m_assetCompositeModelExternalId;
194
195 Aws::Vector<AssetCompositeModelPathSegment> m_assetCompositeModelPath;
196
197 Aws::String m_assetCompositeModelName;
198
199 Aws::String m_assetCompositeModelDescription;
200
201 Aws::String m_assetCompositeModelType;
202
203 Aws::Vector<AssetProperty> m_assetCompositeModelProperties;
204
205 Aws::Vector<AssetCompositeModelSummary> m_assetCompositeModelSummaries;
206
207 Aws::Vector<ActionDefinition> m_actionDefinitions;
208
209 Aws::String m_requestId;
210 };
211
212} // namespace Model
213} // namespace IoTSiteWise
214} // namespace Aws
AWS_IOTSITEWISE_API DescribeAssetCompositeModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAssetCompositeModelResult & WithAssetCompositeModelType(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelExternalId(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelProperties(const Aws::Vector< AssetProperty > &value)
void SetAssetCompositeModelProperties(const Aws::Vector< AssetProperty > &value)
const Aws::Vector< AssetProperty > & GetAssetCompositeModelProperties() const
DescribeAssetCompositeModelResult & WithRequestId(const Aws::String &value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelSummaries(AssetCompositeModelSummary &&value)
void SetAssetCompositeModelSummaries(const Aws::Vector< AssetCompositeModelSummary > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelName(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelSummaries(Aws::Vector< AssetCompositeModelSummary > &&value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelPath(AssetCompositeModelPathSegment &&value)
DescribeAssetCompositeModelResult & WithRequestId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelName(const char *value)
AWS_IOTSITEWISE_API DescribeAssetCompositeModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAssetCompositeModelResult & AddAssetCompositeModelPath(const AssetCompositeModelPathSegment &value)
DescribeAssetCompositeModelResult & WithAssetId(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelSummaries(const Aws::Vector< AssetCompositeModelSummary > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelPath(Aws::Vector< AssetCompositeModelPathSegment > &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelDescription(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelId(const Aws::String &value)
DescribeAssetCompositeModelResult & WithAssetId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelDescription(const Aws::String &value)
void SetActionDefinitions(const Aws::Vector< ActionDefinition > &value)
DescribeAssetCompositeModelResult & WithAssetId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelProperties(Aws::Vector< AssetProperty > &&value)
const Aws::Vector< AssetCompositeModelSummary > & GetAssetCompositeModelSummaries() const
DescribeAssetCompositeModelResult & AddActionDefinitions(const ActionDefinition &value)
void SetAssetCompositeModelSummaries(Aws::Vector< AssetCompositeModelSummary > &&value)
DescribeAssetCompositeModelResult & WithRequestId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelExternalId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelType(const Aws::String &value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelProperties(AssetProperty &&value)
void SetAssetCompositeModelPath(const Aws::Vector< AssetCompositeModelPathSegment > &value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelProperties(const AssetProperty &value)
DescribeAssetCompositeModelResult & AddActionDefinitions(ActionDefinition &&value)
DescribeAssetCompositeModelResult & AddAssetCompositeModelSummaries(const AssetCompositeModelSummary &value)
const Aws::Vector< AssetCompositeModelPathSegment > & GetAssetCompositeModelPath() const
DescribeAssetCompositeModelResult & WithAssetCompositeModelId(Aws::String &&value)
DescribeAssetCompositeModelResult & WithActionDefinitions(const Aws::Vector< ActionDefinition > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelDescription(Aws::String &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelPath(const Aws::Vector< AssetCompositeModelPathSegment > &value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelExternalId(const char *value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelType(const char *value)
DescribeAssetCompositeModelResult & WithActionDefinitions(Aws::Vector< ActionDefinition > &&value)
DescribeAssetCompositeModelResult & WithAssetCompositeModelName(Aws::String &&value)
void SetAssetCompositeModelPath(Aws::Vector< AssetCompositeModelPathSegment > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue