AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribePipelineResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/ParallelismConfiguration.h>
11#include <aws/sagemaker/model/PipelineStatus.h>
12#include <aws/sagemaker/model/UserContext.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace SageMaker {
26namespace Model {
28 public:
29 AWS_SAGEMAKER_API DescribePipelineResult() = default;
32
34
37 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
38 template <typename PipelineArnT = Aws::String>
39 void SetPipelineArn(PipelineArnT&& value) {
40 m_pipelineArnHasBeenSet = true;
41 m_pipelineArn = std::forward<PipelineArnT>(value);
42 }
43 template <typename PipelineArnT = Aws::String>
44 DescribePipelineResult& WithPipelineArn(PipelineArnT&& value) {
45 SetPipelineArn(std::forward<PipelineArnT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetPipelineName() const { return m_pipelineName; }
55 template <typename PipelineNameT = Aws::String>
56 void SetPipelineName(PipelineNameT&& value) {
57 m_pipelineNameHasBeenSet = true;
58 m_pipelineName = std::forward<PipelineNameT>(value);
59 }
60 template <typename PipelineNameT = Aws::String>
61 DescribePipelineResult& WithPipelineName(PipelineNameT&& value) {
62 SetPipelineName(std::forward<PipelineNameT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::String& GetPipelineDisplayName() const { return m_pipelineDisplayName; }
72 template <typename PipelineDisplayNameT = Aws::String>
73 void SetPipelineDisplayName(PipelineDisplayNameT&& value) {
74 m_pipelineDisplayNameHasBeenSet = true;
75 m_pipelineDisplayName = std::forward<PipelineDisplayNameT>(value);
76 }
77 template <typename PipelineDisplayNameT = Aws::String>
78 DescribePipelineResult& WithPipelineDisplayName(PipelineDisplayNameT&& value) {
79 SetPipelineDisplayName(std::forward<PipelineDisplayNameT>(value));
80 return *this;
81 }
83
85
88 inline const Aws::String& GetPipelineDefinition() const { return m_pipelineDefinition; }
89 template <typename PipelineDefinitionT = Aws::String>
90 void SetPipelineDefinition(PipelineDefinitionT&& value) {
91 m_pipelineDefinitionHasBeenSet = true;
92 m_pipelineDefinition = std::forward<PipelineDefinitionT>(value);
93 }
94 template <typename PipelineDefinitionT = Aws::String>
95 DescribePipelineResult& WithPipelineDefinition(PipelineDefinitionT&& value) {
96 SetPipelineDefinition(std::forward<PipelineDefinitionT>(value));
97 return *this;
98 }
100
102
105 inline const Aws::String& GetPipelineDescription() const { return m_pipelineDescription; }
106 template <typename PipelineDescriptionT = Aws::String>
107 void SetPipelineDescription(PipelineDescriptionT&& value) {
108 m_pipelineDescriptionHasBeenSet = true;
109 m_pipelineDescription = std::forward<PipelineDescriptionT>(value);
110 }
111 template <typename PipelineDescriptionT = Aws::String>
112 DescribePipelineResult& WithPipelineDescription(PipelineDescriptionT&& value) {
113 SetPipelineDescription(std::forward<PipelineDescriptionT>(value));
114 return *this;
115 }
117
119
122 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
123 template <typename RoleArnT = Aws::String>
124 void SetRoleArn(RoleArnT&& value) {
125 m_roleArnHasBeenSet = true;
126 m_roleArn = std::forward<RoleArnT>(value);
127 }
128 template <typename RoleArnT = Aws::String>
130 SetRoleArn(std::forward<RoleArnT>(value));
131 return *this;
132 }
134
136
139 inline PipelineStatus GetPipelineStatus() const { return m_pipelineStatus; }
141 m_pipelineStatusHasBeenSet = true;
142 m_pipelineStatus = value;
143 }
145 SetPipelineStatus(value);
146 return *this;
147 }
149
151
154 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
155 template <typename CreationTimeT = Aws::Utils::DateTime>
156 void SetCreationTime(CreationTimeT&& value) {
157 m_creationTimeHasBeenSet = true;
158 m_creationTime = std::forward<CreationTimeT>(value);
159 }
160 template <typename CreationTimeT = Aws::Utils::DateTime>
161 DescribePipelineResult& WithCreationTime(CreationTimeT&& value) {
162 SetCreationTime(std::forward<CreationTimeT>(value));
163 return *this;
164 }
166
168
171 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
172 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
173 void SetLastModifiedTime(LastModifiedTimeT&& value) {
174 m_lastModifiedTimeHasBeenSet = true;
175 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
176 }
177 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
178 DescribePipelineResult& WithLastModifiedTime(LastModifiedTimeT&& value) {
179 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
180 return *this;
181 }
183
185
188 inline const Aws::Utils::DateTime& GetLastRunTime() const { return m_lastRunTime; }
189 template <typename LastRunTimeT = Aws::Utils::DateTime>
190 void SetLastRunTime(LastRunTimeT&& value) {
191 m_lastRunTimeHasBeenSet = true;
192 m_lastRunTime = std::forward<LastRunTimeT>(value);
193 }
194 template <typename LastRunTimeT = Aws::Utils::DateTime>
196 SetLastRunTime(std::forward<LastRunTimeT>(value));
197 return *this;
198 }
200
202
203 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
204 template <typename CreatedByT = UserContext>
205 void SetCreatedBy(CreatedByT&& value) {
206 m_createdByHasBeenSet = true;
207 m_createdBy = std::forward<CreatedByT>(value);
208 }
209 template <typename CreatedByT = UserContext>
211 SetCreatedBy(std::forward<CreatedByT>(value));
212 return *this;
213 }
215
217
218 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
219 template <typename LastModifiedByT = UserContext>
220 void SetLastModifiedBy(LastModifiedByT&& value) {
221 m_lastModifiedByHasBeenSet = true;
222 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
223 }
224 template <typename LastModifiedByT = UserContext>
225 DescribePipelineResult& WithLastModifiedBy(LastModifiedByT&& value) {
226 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
227 return *this;
228 }
230
232
235 inline const ParallelismConfiguration& GetParallelismConfiguration() const { return m_parallelismConfiguration; }
236 template <typename ParallelismConfigurationT = ParallelismConfiguration>
237 void SetParallelismConfiguration(ParallelismConfigurationT&& value) {
238 m_parallelismConfigurationHasBeenSet = true;
239 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
240 }
241 template <typename ParallelismConfigurationT = ParallelismConfiguration>
242 DescribePipelineResult& WithParallelismConfiguration(ParallelismConfigurationT&& value) {
243 SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value));
244 return *this;
245 }
247
249
252 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
253 template <typename PipelineVersionDisplayNameT = Aws::String>
254 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
255 m_pipelineVersionDisplayNameHasBeenSet = true;
256 m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value);
257 }
258 template <typename PipelineVersionDisplayNameT = Aws::String>
259 DescribePipelineResult& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
260 SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value));
261 return *this;
262 }
264
266
269 inline const Aws::String& GetPipelineVersionDescription() const { return m_pipelineVersionDescription; }
270 template <typename PipelineVersionDescriptionT = Aws::String>
271 void SetPipelineVersionDescription(PipelineVersionDescriptionT&& value) {
272 m_pipelineVersionDescriptionHasBeenSet = true;
273 m_pipelineVersionDescription = std::forward<PipelineVersionDescriptionT>(value);
274 }
275 template <typename PipelineVersionDescriptionT = Aws::String>
276 DescribePipelineResult& WithPipelineVersionDescription(PipelineVersionDescriptionT&& value) {
277 SetPipelineVersionDescription(std::forward<PipelineVersionDescriptionT>(value));
278 return *this;
279 }
281
283
284 inline const Aws::String& GetRequestId() const { return m_requestId; }
285 template <typename RequestIdT = Aws::String>
286 void SetRequestId(RequestIdT&& value) {
287 m_requestIdHasBeenSet = true;
288 m_requestId = std::forward<RequestIdT>(value);
289 }
290 template <typename RequestIdT = Aws::String>
292 SetRequestId(std::forward<RequestIdT>(value));
293 return *this;
294 }
296 private:
297 Aws::String m_pipelineArn;
298
299 Aws::String m_pipelineName;
300
301 Aws::String m_pipelineDisplayName;
302
303 Aws::String m_pipelineDefinition;
304
305 Aws::String m_pipelineDescription;
306
307 Aws::String m_roleArn;
308
309 PipelineStatus m_pipelineStatus{PipelineStatus::NOT_SET};
310
311 Aws::Utils::DateTime m_creationTime{};
312
313 Aws::Utils::DateTime m_lastModifiedTime{};
314
315 Aws::Utils::DateTime m_lastRunTime{};
316
317 UserContext m_createdBy;
318
319 UserContext m_lastModifiedBy;
320
321 ParallelismConfiguration m_parallelismConfiguration;
322
323 Aws::String m_pipelineVersionDisplayName;
324
325 Aws::String m_pipelineVersionDescription;
326
327 Aws::String m_requestId;
328 bool m_pipelineArnHasBeenSet = false;
329 bool m_pipelineNameHasBeenSet = false;
330 bool m_pipelineDisplayNameHasBeenSet = false;
331 bool m_pipelineDefinitionHasBeenSet = false;
332 bool m_pipelineDescriptionHasBeenSet = false;
333 bool m_roleArnHasBeenSet = false;
334 bool m_pipelineStatusHasBeenSet = false;
335 bool m_creationTimeHasBeenSet = false;
336 bool m_lastModifiedTimeHasBeenSet = false;
337 bool m_lastRunTimeHasBeenSet = false;
338 bool m_createdByHasBeenSet = false;
339 bool m_lastModifiedByHasBeenSet = false;
340 bool m_parallelismConfigurationHasBeenSet = false;
341 bool m_pipelineVersionDisplayNameHasBeenSet = false;
342 bool m_pipelineVersionDescriptionHasBeenSet = false;
343 bool m_requestIdHasBeenSet = false;
344};
345
346} // namespace Model
347} // namespace SageMaker
348} // 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)
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