AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
DescribePipelineExecutionResult.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/MLflowConfiguration.h>
11#include <aws/sagemaker/model/ParallelismConfiguration.h>
12#include <aws/sagemaker/model/PipelineExecutionStatus.h>
13#include <aws/sagemaker/model/PipelineExperimentConfig.h>
14#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
15#include <aws/sagemaker/model/UserContext.h>
16
17#include <utility>
18
19namespace Aws {
20template <typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils {
24namespace Json {
25class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace SageMaker {
29namespace Model {
31 public:
32 AWS_SAGEMAKER_API DescribePipelineExecutionResult() = default;
35
37
40 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
41 template <typename PipelineArnT = Aws::String>
42 void SetPipelineArn(PipelineArnT&& value) {
43 m_pipelineArnHasBeenSet = true;
44 m_pipelineArn = std::forward<PipelineArnT>(value);
45 }
46 template <typename PipelineArnT = Aws::String>
48 SetPipelineArn(std::forward<PipelineArnT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetPipelineExecutionArn() const { return m_pipelineExecutionArn; }
58 template <typename PipelineExecutionArnT = Aws::String>
59 void SetPipelineExecutionArn(PipelineExecutionArnT&& value) {
60 m_pipelineExecutionArnHasBeenSet = true;
61 m_pipelineExecutionArn = std::forward<PipelineExecutionArnT>(value);
62 }
63 template <typename PipelineExecutionArnT = Aws::String>
65 SetPipelineExecutionArn(std::forward<PipelineExecutionArnT>(value));
66 return *this;
67 }
69
71
74 inline const Aws::String& GetPipelineExecutionDisplayName() const { return m_pipelineExecutionDisplayName; }
75 template <typename PipelineExecutionDisplayNameT = Aws::String>
76 void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) {
77 m_pipelineExecutionDisplayNameHasBeenSet = true;
78 m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value);
79 }
80 template <typename PipelineExecutionDisplayNameT = Aws::String>
81 DescribePipelineExecutionResult& WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) {
82 SetPipelineExecutionDisplayName(std::forward<PipelineExecutionDisplayNameT>(value));
83 return *this;
84 }
86
88
91 inline PipelineExecutionStatus GetPipelineExecutionStatus() const { return m_pipelineExecutionStatus; }
93 m_pipelineExecutionStatusHasBeenSet = true;
94 m_pipelineExecutionStatus = value;
95 }
98 return *this;
99 }
101
103
106 inline const Aws::String& GetPipelineExecutionDescription() const { return m_pipelineExecutionDescription; }
107 template <typename PipelineExecutionDescriptionT = Aws::String>
108 void SetPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) {
109 m_pipelineExecutionDescriptionHasBeenSet = true;
110 m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value);
111 }
112 template <typename PipelineExecutionDescriptionT = Aws::String>
114 SetPipelineExecutionDescription(std::forward<PipelineExecutionDescriptionT>(value));
115 return *this;
116 }
118
120
121 inline const PipelineExperimentConfig& GetPipelineExperimentConfig() const { return m_pipelineExperimentConfig; }
122 template <typename PipelineExperimentConfigT = PipelineExperimentConfig>
123 void SetPipelineExperimentConfig(PipelineExperimentConfigT&& value) {
124 m_pipelineExperimentConfigHasBeenSet = true;
125 m_pipelineExperimentConfig = std::forward<PipelineExperimentConfigT>(value);
126 }
127 template <typename PipelineExperimentConfigT = PipelineExperimentConfig>
129 SetPipelineExperimentConfig(std::forward<PipelineExperimentConfigT>(value));
130 return *this;
131 }
133
135
138 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
139 template <typename FailureReasonT = Aws::String>
140 void SetFailureReason(FailureReasonT&& value) {
141 m_failureReasonHasBeenSet = true;
142 m_failureReason = std::forward<FailureReasonT>(value);
143 }
144 template <typename FailureReasonT = Aws::String>
146 SetFailureReason(std::forward<FailureReasonT>(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>
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>
180 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
181 return *this;
182 }
184
186
187 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
188 template <typename CreatedByT = UserContext>
189 void SetCreatedBy(CreatedByT&& value) {
190 m_createdByHasBeenSet = true;
191 m_createdBy = std::forward<CreatedByT>(value);
192 }
193 template <typename CreatedByT = UserContext>
195 SetCreatedBy(std::forward<CreatedByT>(value));
196 return *this;
197 }
199
201
202 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
203 template <typename LastModifiedByT = UserContext>
204 void SetLastModifiedBy(LastModifiedByT&& value) {
205 m_lastModifiedByHasBeenSet = true;
206 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
207 }
208 template <typename LastModifiedByT = UserContext>
210 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
211 return *this;
212 }
214
216
219 inline const ParallelismConfiguration& GetParallelismConfiguration() const { return m_parallelismConfiguration; }
220 template <typename ParallelismConfigurationT = ParallelismConfiguration>
221 void SetParallelismConfiguration(ParallelismConfigurationT&& value) {
222 m_parallelismConfigurationHasBeenSet = true;
223 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
224 }
225 template <typename ParallelismConfigurationT = ParallelismConfiguration>
227 SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value));
228 return *this;
229 }
231
233
236 inline const SelectiveExecutionConfig& GetSelectiveExecutionConfig() const { return m_selectiveExecutionConfig; }
237 template <typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
238 void SetSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) {
239 m_selectiveExecutionConfigHasBeenSet = true;
240 m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value);
241 }
242 template <typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
244 SetSelectiveExecutionConfig(std::forward<SelectiveExecutionConfigT>(value));
245 return *this;
246 }
248
250
253 inline long long GetPipelineVersionId() const { return m_pipelineVersionId; }
254 inline void SetPipelineVersionId(long long value) {
255 m_pipelineVersionIdHasBeenSet = true;
256 m_pipelineVersionId = value;
257 }
260 return *this;
261 }
263
265
268 inline const MLflowConfiguration& GetMLflowConfig() const { return m_mLflowConfig; }
269 template <typename MLflowConfigT = MLflowConfiguration>
270 void SetMLflowConfig(MLflowConfigT&& value) {
271 m_mLflowConfigHasBeenSet = true;
272 m_mLflowConfig = std::forward<MLflowConfigT>(value);
273 }
274 template <typename MLflowConfigT = MLflowConfiguration>
276 SetMLflowConfig(std::forward<MLflowConfigT>(value));
277 return *this;
278 }
280
282
283 inline const Aws::String& GetRequestId() const { return m_requestId; }
284 template <typename RequestIdT = Aws::String>
285 void SetRequestId(RequestIdT&& value) {
286 m_requestIdHasBeenSet = true;
287 m_requestId = std::forward<RequestIdT>(value);
288 }
289 template <typename RequestIdT = Aws::String>
291 SetRequestId(std::forward<RequestIdT>(value));
292 return *this;
293 }
295 private:
296 Aws::String m_pipelineArn;
297
298 Aws::String m_pipelineExecutionArn;
299
300 Aws::String m_pipelineExecutionDisplayName;
301
303
304 Aws::String m_pipelineExecutionDescription;
305
306 PipelineExperimentConfig m_pipelineExperimentConfig;
307
308 Aws::String m_failureReason;
309
310 Aws::Utils::DateTime m_creationTime{};
311
312 Aws::Utils::DateTime m_lastModifiedTime{};
313
314 UserContext m_createdBy;
315
316 UserContext m_lastModifiedBy;
317
318 ParallelismConfiguration m_parallelismConfiguration;
319
320 SelectiveExecutionConfig m_selectiveExecutionConfig;
321
322 long long m_pipelineVersionId{0};
323
324 MLflowConfiguration m_mLflowConfig;
325
326 Aws::String m_requestId;
327 bool m_pipelineArnHasBeenSet = false;
328 bool m_pipelineExecutionArnHasBeenSet = false;
329 bool m_pipelineExecutionDisplayNameHasBeenSet = false;
330 bool m_pipelineExecutionStatusHasBeenSet = false;
331 bool m_pipelineExecutionDescriptionHasBeenSet = false;
332 bool m_pipelineExperimentConfigHasBeenSet = false;
333 bool m_failureReasonHasBeenSet = false;
334 bool m_creationTimeHasBeenSet = false;
335 bool m_lastModifiedTimeHasBeenSet = false;
336 bool m_createdByHasBeenSet = false;
337 bool m_lastModifiedByHasBeenSet = false;
338 bool m_parallelismConfigurationHasBeenSet = false;
339 bool m_selectiveExecutionConfigHasBeenSet = false;
340 bool m_pipelineVersionIdHasBeenSet = false;
341 bool m_mLflowConfigHasBeenSet = false;
342 bool m_requestIdHasBeenSet = false;
343};
344
345} // namespace Model
346} // namespace SageMaker
347} // namespace Aws
DescribePipelineExecutionResult & WithParallelismConfiguration(ParallelismConfigurationT &&value)
DescribePipelineExecutionResult & WithPipelineVersionId(long long value)
DescribePipelineExecutionResult & WithPipelineArn(PipelineArnT &&value)
DescribePipelineExecutionResult & WithLastModifiedBy(LastModifiedByT &&value)
DescribePipelineExecutionResult & WithCreationTime(CreationTimeT &&value)
DescribePipelineExecutionResult & WithSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
DescribePipelineExecutionResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribePipelineExecutionResult & WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
DescribePipelineExecutionResult & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribePipelineExecutionResult()=default
DescribePipelineExecutionResult & WithPipelineExecutionArn(PipelineExecutionArnT &&value)
AWS_SAGEMAKER_API DescribePipelineExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
DescribePipelineExecutionResult & WithPipelineExecutionStatus(PipelineExecutionStatus value)
AWS_SAGEMAKER_API DescribePipelineExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePipelineExecutionResult & WithRequestId(RequestIdT &&value)
DescribePipelineExecutionResult & WithCreatedBy(CreatedByT &&value)
DescribePipelineExecutionResult & WithPipelineExperimentConfig(PipelineExperimentConfigT &&value)
DescribePipelineExecutionResult & WithMLflowConfig(MLflowConfigT &&value)
void SetPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
DescribePipelineExecutionResult & WithPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue