AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
DescribePipelineResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ParallelismConfiguration.h>
12#include <aws/sagemaker/model/PipelineStatus.h>
13#include <aws/sagemaker/model/UserContext.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Json {
23class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SageMaker {
27namespace Model {
29 public:
30 AWS_SAGEMAKER_API DescribePipelineResult() = default;
33
35
38 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
39 template <typename PipelineArnT = Aws::String>
40 void SetPipelineArn(PipelineArnT&& value) {
41 m_pipelineArnHasBeenSet = true;
42 m_pipelineArn = std::forward<PipelineArnT>(value);
43 }
44 template <typename PipelineArnT = Aws::String>
45 DescribePipelineResult& WithPipelineArn(PipelineArnT&& value) {
46 SetPipelineArn(std::forward<PipelineArnT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetPipelineName() const { return m_pipelineName; }
56 template <typename PipelineNameT = Aws::String>
57 void SetPipelineName(PipelineNameT&& value) {
58 m_pipelineNameHasBeenSet = true;
59 m_pipelineName = std::forward<PipelineNameT>(value);
60 }
61 template <typename PipelineNameT = Aws::String>
62 DescribePipelineResult& WithPipelineName(PipelineNameT&& value) {
63 SetPipelineName(std::forward<PipelineNameT>(value));
64 return *this;
65 }
67
69
72 inline const Aws::String& GetPipelineDisplayName() const { return m_pipelineDisplayName; }
73 template <typename PipelineDisplayNameT = Aws::String>
74 void SetPipelineDisplayName(PipelineDisplayNameT&& value) {
75 m_pipelineDisplayNameHasBeenSet = true;
76 m_pipelineDisplayName = std::forward<PipelineDisplayNameT>(value);
77 }
78 template <typename PipelineDisplayNameT = Aws::String>
79 DescribePipelineResult& WithPipelineDisplayName(PipelineDisplayNameT&& value) {
80 SetPipelineDisplayName(std::forward<PipelineDisplayNameT>(value));
81 return *this;
82 }
84
86
89 inline const Aws::String& GetPipelineDefinition() const { return m_pipelineDefinition; }
90 template <typename PipelineDefinitionT = Aws::String>
91 void SetPipelineDefinition(PipelineDefinitionT&& value) {
92 m_pipelineDefinitionHasBeenSet = true;
93 m_pipelineDefinition = std::forward<PipelineDefinitionT>(value);
94 }
95 template <typename PipelineDefinitionT = Aws::String>
96 DescribePipelineResult& WithPipelineDefinition(PipelineDefinitionT&& value) {
97 SetPipelineDefinition(std::forward<PipelineDefinitionT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetPipelineDescription() const { return m_pipelineDescription; }
107 template <typename PipelineDescriptionT = Aws::String>
108 void SetPipelineDescription(PipelineDescriptionT&& value) {
109 m_pipelineDescriptionHasBeenSet = true;
110 m_pipelineDescription = std::forward<PipelineDescriptionT>(value);
111 }
112 template <typename PipelineDescriptionT = Aws::String>
113 DescribePipelineResult& WithPipelineDescription(PipelineDescriptionT&& value) {
114 SetPipelineDescription(std::forward<PipelineDescriptionT>(value));
115 return *this;
116 }
118
120
123 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
124 template <typename RoleArnT = Aws::String>
125 void SetRoleArn(RoleArnT&& value) {
126 m_roleArnHasBeenSet = true;
127 m_roleArn = std::forward<RoleArnT>(value);
128 }
129 template <typename RoleArnT = Aws::String>
131 SetRoleArn(std::forward<RoleArnT>(value));
132 return *this;
133 }
135
137
140 inline PipelineStatus GetPipelineStatus() const { return m_pipelineStatus; }
142 m_pipelineStatusHasBeenSet = true;
143 m_pipelineStatus = value;
144 }
146 SetPipelineStatus(value);
147 return *this;
148 }
150
152
155 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
156 template <typename CreationTimeT = Aws::Utils::DateTime>
157 void SetCreationTime(CreationTimeT&& value) {
158 m_creationTimeHasBeenSet = true;
159 m_creationTime = std::forward<CreationTimeT>(value);
160 }
161 template <typename CreationTimeT = Aws::Utils::DateTime>
162 DescribePipelineResult& WithCreationTime(CreationTimeT&& value) {
163 SetCreationTime(std::forward<CreationTimeT>(value));
164 return *this;
165 }
167
169
172 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
173 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
174 void SetLastModifiedTime(LastModifiedTimeT&& value) {
175 m_lastModifiedTimeHasBeenSet = true;
176 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
177 }
178 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
179 DescribePipelineResult& WithLastModifiedTime(LastModifiedTimeT&& value) {
180 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
181 return *this;
182 }
184
186
189 inline const Aws::Utils::DateTime& GetLastRunTime() const { return m_lastRunTime; }
190 template <typename LastRunTimeT = Aws::Utils::DateTime>
191 void SetLastRunTime(LastRunTimeT&& value) {
192 m_lastRunTimeHasBeenSet = true;
193 m_lastRunTime = std::forward<LastRunTimeT>(value);
194 }
195 template <typename LastRunTimeT = Aws::Utils::DateTime>
197 SetLastRunTime(std::forward<LastRunTimeT>(value));
198 return *this;
199 }
201
203
204 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
205 template <typename CreatedByT = UserContext>
206 void SetCreatedBy(CreatedByT&& value) {
207 m_createdByHasBeenSet = true;
208 m_createdBy = std::forward<CreatedByT>(value);
209 }
210 template <typename CreatedByT = UserContext>
212 SetCreatedBy(std::forward<CreatedByT>(value));
213 return *this;
214 }
216
218
219 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
220 template <typename LastModifiedByT = UserContext>
221 void SetLastModifiedBy(LastModifiedByT&& value) {
222 m_lastModifiedByHasBeenSet = true;
223 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
224 }
225 template <typename LastModifiedByT = UserContext>
226 DescribePipelineResult& WithLastModifiedBy(LastModifiedByT&& value) {
227 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
228 return *this;
229 }
231
233
236 inline const ParallelismConfiguration& GetParallelismConfiguration() const { return m_parallelismConfiguration; }
237 template <typename ParallelismConfigurationT = ParallelismConfiguration>
238 void SetParallelismConfiguration(ParallelismConfigurationT&& value) {
239 m_parallelismConfigurationHasBeenSet = true;
240 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
241 }
242 template <typename ParallelismConfigurationT = ParallelismConfiguration>
243 DescribePipelineResult& WithParallelismConfiguration(ParallelismConfigurationT&& value) {
244 SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value));
245 return *this;
246 }
248
250
253 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
254 template <typename PipelineVersionDisplayNameT = Aws::String>
255 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
256 m_pipelineVersionDisplayNameHasBeenSet = true;
257 m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value);
258 }
259 template <typename PipelineVersionDisplayNameT = Aws::String>
260 DescribePipelineResult& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
261 SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value));
262 return *this;
263 }
265
267
270 inline const Aws::String& GetPipelineVersionDescription() const { return m_pipelineVersionDescription; }
271 template <typename PipelineVersionDescriptionT = Aws::String>
272 void SetPipelineVersionDescription(PipelineVersionDescriptionT&& value) {
273 m_pipelineVersionDescriptionHasBeenSet = true;
274 m_pipelineVersionDescription = std::forward<PipelineVersionDescriptionT>(value);
275 }
276 template <typename PipelineVersionDescriptionT = Aws::String>
277 DescribePipelineResult& WithPipelineVersionDescription(PipelineVersionDescriptionT&& value) {
278 SetPipelineVersionDescription(std::forward<PipelineVersionDescriptionT>(value));
279 return *this;
280 }
282
284
285 inline const Aws::String& GetRequestId() const { return m_requestId; }
286 template <typename RequestIdT = Aws::String>
287 void SetRequestId(RequestIdT&& value) {
288 m_requestIdHasBeenSet = true;
289 m_requestId = std::forward<RequestIdT>(value);
290 }
291 template <typename RequestIdT = Aws::String>
293 SetRequestId(std::forward<RequestIdT>(value));
294 return *this;
295 }
297 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
298
299 private:
300 Aws::String m_pipelineArn;
301
302 Aws::String m_pipelineName;
303
304 Aws::String m_pipelineDisplayName;
305
306 Aws::String m_pipelineDefinition;
307
308 Aws::String m_pipelineDescription;
309
310 Aws::String m_roleArn;
311
312 PipelineStatus m_pipelineStatus{PipelineStatus::NOT_SET};
313
314 Aws::Utils::DateTime m_creationTime{};
315
316 Aws::Utils::DateTime m_lastModifiedTime{};
317
318 Aws::Utils::DateTime m_lastRunTime{};
319
320 UserContext m_createdBy;
321
322 UserContext m_lastModifiedBy;
323
324 ParallelismConfiguration m_parallelismConfiguration;
325
326 Aws::String m_pipelineVersionDisplayName;
327
328 Aws::String m_pipelineVersionDescription;
329
330 Aws::String m_requestId;
331 Aws::Http::HttpResponseCode m_HttpResponseCode;
332 bool m_pipelineArnHasBeenSet = false;
333 bool m_pipelineNameHasBeenSet = false;
334 bool m_pipelineDisplayNameHasBeenSet = false;
335 bool m_pipelineDefinitionHasBeenSet = false;
336 bool m_pipelineDescriptionHasBeenSet = false;
337 bool m_roleArnHasBeenSet = false;
338 bool m_pipelineStatusHasBeenSet = false;
339 bool m_creationTimeHasBeenSet = false;
340 bool m_lastModifiedTimeHasBeenSet = false;
341 bool m_lastRunTimeHasBeenSet = false;
342 bool m_createdByHasBeenSet = false;
343 bool m_lastModifiedByHasBeenSet = false;
344 bool m_parallelismConfigurationHasBeenSet = false;
345 bool m_pipelineVersionDisplayNameHasBeenSet = false;
346 bool m_pipelineVersionDescriptionHasBeenSet = false;
347 bool m_requestIdHasBeenSet = false;
348};
349
350} // namespace Model
351} // namespace SageMaker
352} // namespace Aws
DescribePipelineResult & WithPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
void SetPipelineDisplayName(PipelineDisplayNameT &&value)
DescribePipelineResult & WithPipelineDefinition(PipelineDefinitionT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribePipelineResult & WithRoleArn(RoleArnT &&value)
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
const ParallelismConfiguration & GetParallelismConfiguration() const
DescribePipelineResult & WithPipelineStatus(PipelineStatus value)
void SetPipelineVersionDescription(PipelineVersionDescriptionT &&value)
AWS_SAGEMAKER_API DescribePipelineResult()=default
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribePipelineResult & WithRequestId(RequestIdT &&value)
void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
DescribePipelineResult & WithCreatedBy(CreatedByT &&value)
DescribePipelineResult & WithLastRunTime(LastRunTimeT &&value)
DescribePipelineResult & WithCreationTime(CreationTimeT &&value)
DescribePipelineResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribePipelineResult & WithPipelineName(PipelineNameT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribePipelineResult & WithPipelineDescription(PipelineDescriptionT &&value)
AWS_SAGEMAKER_API DescribePipelineResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePipelineResult & WithPipelineDisplayName(PipelineDisplayNameT &&value)
DescribePipelineResult & WithParallelismConfiguration(ParallelismConfigurationT &&value)
void SetPipelineDescription(PipelineDescriptionT &&value)
void SetPipelineDefinition(PipelineDefinitionT &&value)
DescribePipelineResult & WithPipelineVersionDescription(PipelineVersionDescriptionT &&value)
const Aws::Utils::DateTime & GetLastRunTime() const
DescribePipelineResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribePipelineResult & WithPipelineArn(PipelineArnT &&value)
AWS_SAGEMAKER_API DescribePipelineResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue