AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
PipelineExecution.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ParallelismConfiguration.h>
12#include <aws/sagemaker/model/Parameter.h>
13#include <aws/sagemaker/model/PipelineExecutionStatus.h>
14#include <aws/sagemaker/model/PipelineExperimentConfig.h>
15#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
16#include <aws/sagemaker/model/UserContext.h>
17
18#include <utility>
19
20namespace Aws {
21namespace Utils {
22namespace Json {
23class JsonValue;
24class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker {
28namespace Model {
29
36 public:
37 AWS_SAGEMAKER_API PipelineExecution() = default;
38 AWS_SAGEMAKER_API PipelineExecution(Aws::Utils::Json::JsonView jsonValue);
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
46 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
47 inline bool PipelineArnHasBeenSet() const { return m_pipelineArnHasBeenSet; }
48 template <typename PipelineArnT = Aws::String>
49 void SetPipelineArn(PipelineArnT&& value) {
50 m_pipelineArnHasBeenSet = true;
51 m_pipelineArn = std::forward<PipelineArnT>(value);
52 }
53 template <typename PipelineArnT = Aws::String>
54 PipelineExecution& WithPipelineArn(PipelineArnT&& value) {
55 SetPipelineArn(std::forward<PipelineArnT>(value));
56 return *this;
57 }
59
61
64 inline const Aws::String& GetPipelineExecutionArn() const { return m_pipelineExecutionArn; }
65 inline bool PipelineExecutionArnHasBeenSet() const { return m_pipelineExecutionArnHasBeenSet; }
66 template <typename PipelineExecutionArnT = Aws::String>
67 void SetPipelineExecutionArn(PipelineExecutionArnT&& value) {
68 m_pipelineExecutionArnHasBeenSet = true;
69 m_pipelineExecutionArn = std::forward<PipelineExecutionArnT>(value);
70 }
71 template <typename PipelineExecutionArnT = Aws::String>
72 PipelineExecution& WithPipelineExecutionArn(PipelineExecutionArnT&& value) {
73 SetPipelineExecutionArn(std::forward<PipelineExecutionArnT>(value));
74 return *this;
75 }
77
79
82 inline const Aws::String& GetPipelineExecutionDisplayName() const { return m_pipelineExecutionDisplayName; }
83 inline bool PipelineExecutionDisplayNameHasBeenSet() const { return m_pipelineExecutionDisplayNameHasBeenSet; }
84 template <typename PipelineExecutionDisplayNameT = Aws::String>
85 void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) {
86 m_pipelineExecutionDisplayNameHasBeenSet = true;
87 m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value);
88 }
89 template <typename PipelineExecutionDisplayNameT = Aws::String>
90 PipelineExecution& WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) {
91 SetPipelineExecutionDisplayName(std::forward<PipelineExecutionDisplayNameT>(value));
92 return *this;
93 }
95
97
100 inline PipelineExecutionStatus GetPipelineExecutionStatus() const { return m_pipelineExecutionStatus; }
101 inline bool PipelineExecutionStatusHasBeenSet() const { return m_pipelineExecutionStatusHasBeenSet; }
103 m_pipelineExecutionStatusHasBeenSet = true;
104 m_pipelineExecutionStatus = value;
105 }
108 return *this;
109 }
111
113
116 inline const Aws::String& GetPipelineExecutionDescription() const { return m_pipelineExecutionDescription; }
117 inline bool PipelineExecutionDescriptionHasBeenSet() const { return m_pipelineExecutionDescriptionHasBeenSet; }
118 template <typename PipelineExecutionDescriptionT = Aws::String>
119 void SetPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) {
120 m_pipelineExecutionDescriptionHasBeenSet = true;
121 m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value);
122 }
123 template <typename PipelineExecutionDescriptionT = Aws::String>
124 PipelineExecution& WithPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) {
125 SetPipelineExecutionDescription(std::forward<PipelineExecutionDescriptionT>(value));
126 return *this;
127 }
129
131
132 inline const PipelineExperimentConfig& GetPipelineExperimentConfig() const { return m_pipelineExperimentConfig; }
133 inline bool PipelineExperimentConfigHasBeenSet() const { return m_pipelineExperimentConfigHasBeenSet; }
134 template <typename PipelineExperimentConfigT = PipelineExperimentConfig>
135 void SetPipelineExperimentConfig(PipelineExperimentConfigT&& value) {
136 m_pipelineExperimentConfigHasBeenSet = true;
137 m_pipelineExperimentConfig = std::forward<PipelineExperimentConfigT>(value);
138 }
139 template <typename PipelineExperimentConfigT = PipelineExperimentConfig>
140 PipelineExecution& WithPipelineExperimentConfig(PipelineExperimentConfigT&& value) {
141 SetPipelineExperimentConfig(std::forward<PipelineExperimentConfigT>(value));
142 return *this;
143 }
145
147
150 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
151 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
152 template <typename FailureReasonT = Aws::String>
153 void SetFailureReason(FailureReasonT&& value) {
154 m_failureReasonHasBeenSet = true;
155 m_failureReason = std::forward<FailureReasonT>(value);
156 }
157 template <typename FailureReasonT = Aws::String>
158 PipelineExecution& WithFailureReason(FailureReasonT&& value) {
159 SetFailureReason(std::forward<FailureReasonT>(value));
160 return *this;
161 }
163
165
168 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
169 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
170 template <typename CreationTimeT = Aws::Utils::DateTime>
171 void SetCreationTime(CreationTimeT&& value) {
172 m_creationTimeHasBeenSet = true;
173 m_creationTime = std::forward<CreationTimeT>(value);
174 }
175 template <typename CreationTimeT = Aws::Utils::DateTime>
176 PipelineExecution& WithCreationTime(CreationTimeT&& value) {
177 SetCreationTime(std::forward<CreationTimeT>(value));
178 return *this;
179 }
181
183
186 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
187 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
188 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
189 void SetLastModifiedTime(LastModifiedTimeT&& value) {
190 m_lastModifiedTimeHasBeenSet = true;
191 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
192 }
193 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
194 PipelineExecution& WithLastModifiedTime(LastModifiedTimeT&& value) {
195 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
196 return *this;
197 }
199
201
202 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
203 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
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>
210 PipelineExecution& WithCreatedBy(CreatedByT&& value) {
211 SetCreatedBy(std::forward<CreatedByT>(value));
212 return *this;
213 }
215
217
218 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
219 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
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 PipelineExecution& 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 inline bool ParallelismConfigurationHasBeenSet() const { return m_parallelismConfigurationHasBeenSet; }
238 template <typename ParallelismConfigurationT = ParallelismConfiguration>
239 void SetParallelismConfiguration(ParallelismConfigurationT&& value) {
240 m_parallelismConfigurationHasBeenSet = true;
241 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
242 }
243 template <typename ParallelismConfigurationT = ParallelismConfiguration>
244 PipelineExecution& WithParallelismConfiguration(ParallelismConfigurationT&& value) {
245 SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value));
246 return *this;
247 }
249
251
254 inline const SelectiveExecutionConfig& GetSelectiveExecutionConfig() const { return m_selectiveExecutionConfig; }
255 inline bool SelectiveExecutionConfigHasBeenSet() const { return m_selectiveExecutionConfigHasBeenSet; }
256 template <typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
257 void SetSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) {
258 m_selectiveExecutionConfigHasBeenSet = true;
259 m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value);
260 }
261 template <typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
262 PipelineExecution& WithSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) {
263 SetSelectiveExecutionConfig(std::forward<SelectiveExecutionConfigT>(value));
264 return *this;
265 }
267
269
272 inline const Aws::Vector<Parameter>& GetPipelineParameters() const { return m_pipelineParameters; }
273 inline bool PipelineParametersHasBeenSet() const { return m_pipelineParametersHasBeenSet; }
274 template <typename PipelineParametersT = Aws::Vector<Parameter>>
275 void SetPipelineParameters(PipelineParametersT&& value) {
276 m_pipelineParametersHasBeenSet = true;
277 m_pipelineParameters = std::forward<PipelineParametersT>(value);
278 }
279 template <typename PipelineParametersT = Aws::Vector<Parameter>>
280 PipelineExecution& WithPipelineParameters(PipelineParametersT&& value) {
281 SetPipelineParameters(std::forward<PipelineParametersT>(value));
282 return *this;
283 }
284 template <typename PipelineParametersT = Parameter>
285 PipelineExecution& AddPipelineParameters(PipelineParametersT&& value) {
286 m_pipelineParametersHasBeenSet = true;
287 m_pipelineParameters.emplace_back(std::forward<PipelineParametersT>(value));
288 return *this;
289 }
291
293
296 inline long long GetPipelineVersionId() const { return m_pipelineVersionId; }
297 inline bool PipelineVersionIdHasBeenSet() const { return m_pipelineVersionIdHasBeenSet; }
298 inline void SetPipelineVersionId(long long value) {
299 m_pipelineVersionIdHasBeenSet = true;
300 m_pipelineVersionId = value;
301 }
302 inline PipelineExecution& WithPipelineVersionId(long long value) {
304 return *this;
305 }
307
309
312 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
313 inline bool PipelineVersionDisplayNameHasBeenSet() const { return m_pipelineVersionDisplayNameHasBeenSet; }
314 template <typename PipelineVersionDisplayNameT = Aws::String>
315 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
316 m_pipelineVersionDisplayNameHasBeenSet = true;
317 m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value);
318 }
319 template <typename PipelineVersionDisplayNameT = Aws::String>
320 PipelineExecution& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
321 SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value));
322 return *this;
323 }
325 private:
326 Aws::String m_pipelineArn;
327
328 Aws::String m_pipelineExecutionArn;
329
330 Aws::String m_pipelineExecutionDisplayName;
331
333
334 Aws::String m_pipelineExecutionDescription;
335
336 PipelineExperimentConfig m_pipelineExperimentConfig;
337
338 Aws::String m_failureReason;
339
340 Aws::Utils::DateTime m_creationTime{};
341
342 Aws::Utils::DateTime m_lastModifiedTime{};
343
344 UserContext m_createdBy;
345
346 UserContext m_lastModifiedBy;
347
348 ParallelismConfiguration m_parallelismConfiguration;
349
350 SelectiveExecutionConfig m_selectiveExecutionConfig;
351
352 Aws::Vector<Parameter> m_pipelineParameters;
353
354 long long m_pipelineVersionId{0};
355
356 Aws::String m_pipelineVersionDisplayName;
357 bool m_pipelineArnHasBeenSet = false;
358 bool m_pipelineExecutionArnHasBeenSet = false;
359 bool m_pipelineExecutionDisplayNameHasBeenSet = false;
360 bool m_pipelineExecutionStatusHasBeenSet = false;
361 bool m_pipelineExecutionDescriptionHasBeenSet = false;
362 bool m_pipelineExperimentConfigHasBeenSet = false;
363 bool m_failureReasonHasBeenSet = false;
364 bool m_creationTimeHasBeenSet = false;
365 bool m_lastModifiedTimeHasBeenSet = false;
366 bool m_createdByHasBeenSet = false;
367 bool m_lastModifiedByHasBeenSet = false;
368 bool m_parallelismConfigurationHasBeenSet = false;
369 bool m_selectiveExecutionConfigHasBeenSet = false;
370 bool m_pipelineParametersHasBeenSet = false;
371 bool m_pipelineVersionIdHasBeenSet = false;
372 bool m_pipelineVersionDisplayNameHasBeenSet = false;
373};
374
375} // namespace Model
376} // namespace SageMaker
377} // namespace Aws
PipelineExecution & WithPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
void SetSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
PipelineExecution & WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
PipelineExecution & WithLastModifiedBy(LastModifiedByT &&value)
const Aws::String & GetPipelineVersionDisplayName() const
AWS_SAGEMAKER_API PipelineExecution(Aws::Utils::Json::JsonView jsonValue)
const SelectiveExecutionConfig & GetSelectiveExecutionConfig() const
const Aws::String & GetPipelineExecutionArn() const
PipelineExecution & WithPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
PipelineExecution & WithPipelineVersionId(long long value)
AWS_SAGEMAKER_API PipelineExecution()=default
void SetLastModifiedBy(LastModifiedByT &&value)
PipelineExecution & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetFailureReason() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetPipelineExecutionStatus(PipelineExecutionStatus value)
const Aws::String & GetPipelineArn() const
PipelineExecution & WithPipelineArn(PipelineArnT &&value)
PipelineExecution & WithFailureReason(FailureReasonT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
PipelineExecution & WithPipelineExecutionArn(PipelineExecutionArnT &&value)
PipelineExecution & WithPipelineExperimentConfig(PipelineExperimentConfigT &&value)
void SetPipelineArn(PipelineArnT &&value)
PipelineExecution & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetPipelineParameters(PipelineParametersT &&value)
const Aws::Vector< Parameter > & GetPipelineParameters() const
PipelineExecution & WithSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
const UserContext & GetLastModifiedBy() const
void SetFailureReason(FailureReasonT &&value)
PipelineExecutionStatus GetPipelineExecutionStatus() const
const Aws::String & GetPipelineExecutionDisplayName() const
void SetPipelineExecutionArn(PipelineExecutionArnT &&value)
void SetPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
PipelineExecution & WithPipelineExecutionStatus(PipelineExecutionStatus value)
PipelineExecution & WithPipelineParameters(PipelineParametersT &&value)
const ParallelismConfiguration & GetParallelismConfiguration() const
AWS_SAGEMAKER_API PipelineExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetPipelineExecutionDescription() const
PipelineExecution & WithCreationTime(CreationTimeT &&value)
void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
PipelineExecution & WithParallelismConfiguration(ParallelismConfigurationT &&value)
const PipelineExperimentConfig & GetPipelineExperimentConfig() const
void SetPipelineExperimentConfig(PipelineExperimentConfigT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
PipelineExecution & AddPipelineParameters(PipelineParametersT &&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