AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PipelineExecution.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/PipelineExecutionStatus.h>
10#include <aws/sagemaker/model/PipelineExperimentConfig.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/UserContext.h>
13#include <aws/sagemaker/model/ParallelismConfiguration.h>
14#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/sagemaker/model/Parameter.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_SAGEMAKER_API PipelineExecution() = default;
43 AWS_SAGEMAKER_API PipelineExecution(Aws::Utils::Json::JsonView jsonValue);
45 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
53 inline bool PipelineArnHasBeenSet() const { return m_pipelineArnHasBeenSet; }
54 template<typename PipelineArnT = Aws::String>
55 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = std::forward<PipelineArnT>(value); }
56 template<typename PipelineArnT = Aws::String>
57 PipelineExecution& WithPipelineArn(PipelineArnT&& value) { SetPipelineArn(std::forward<PipelineArnT>(value)); return *this;}
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) { m_pipelineExecutionArnHasBeenSet = true; m_pipelineExecutionArn = std::forward<PipelineExecutionArnT>(value); }
68 template<typename PipelineExecutionArnT = Aws::String>
69 PipelineExecution& WithPipelineExecutionArn(PipelineExecutionArnT&& value) { SetPipelineExecutionArn(std::forward<PipelineExecutionArnT>(value)); return *this;}
71
73
76 inline const Aws::String& GetPipelineExecutionDisplayName() const { return m_pipelineExecutionDisplayName; }
77 inline bool PipelineExecutionDisplayNameHasBeenSet() const { return m_pipelineExecutionDisplayNameHasBeenSet; }
78 template<typename PipelineExecutionDisplayNameT = Aws::String>
79 void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) { m_pipelineExecutionDisplayNameHasBeenSet = true; m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value); }
80 template<typename PipelineExecutionDisplayNameT = Aws::String>
81 PipelineExecution& WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) { SetPipelineExecutionDisplayName(std::forward<PipelineExecutionDisplayNameT>(value)); return *this;}
83
85
88 inline PipelineExecutionStatus GetPipelineExecutionStatus() const { return m_pipelineExecutionStatus; }
89 inline bool PipelineExecutionStatusHasBeenSet() const { return m_pipelineExecutionStatusHasBeenSet; }
90 inline void SetPipelineExecutionStatus(PipelineExecutionStatus value) { m_pipelineExecutionStatusHasBeenSet = true; m_pipelineExecutionStatus = value; }
93
95
98 inline const Aws::String& GetPipelineExecutionDescription() const { return m_pipelineExecutionDescription; }
99 inline bool PipelineExecutionDescriptionHasBeenSet() const { return m_pipelineExecutionDescriptionHasBeenSet; }
100 template<typename PipelineExecutionDescriptionT = Aws::String>
101 void SetPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) { m_pipelineExecutionDescriptionHasBeenSet = true; m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value); }
102 template<typename PipelineExecutionDescriptionT = Aws::String>
103 PipelineExecution& WithPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) { SetPipelineExecutionDescription(std::forward<PipelineExecutionDescriptionT>(value)); return *this;}
105
107
108 inline const PipelineExperimentConfig& GetPipelineExperimentConfig() const { return m_pipelineExperimentConfig; }
109 inline bool PipelineExperimentConfigHasBeenSet() const { return m_pipelineExperimentConfigHasBeenSet; }
110 template<typename PipelineExperimentConfigT = PipelineExperimentConfig>
111 void SetPipelineExperimentConfig(PipelineExperimentConfigT&& value) { m_pipelineExperimentConfigHasBeenSet = true; m_pipelineExperimentConfig = std::forward<PipelineExperimentConfigT>(value); }
112 template<typename PipelineExperimentConfigT = PipelineExperimentConfig>
113 PipelineExecution& WithPipelineExperimentConfig(PipelineExperimentConfigT&& value) { SetPipelineExperimentConfig(std::forward<PipelineExperimentConfigT>(value)); return *this;}
115
117
120 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
121 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
122 template<typename FailureReasonT = Aws::String>
123 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
124 template<typename FailureReasonT = Aws::String>
125 PipelineExecution& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
127
129
132 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
133 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
134 template<typename CreationTimeT = Aws::Utils::DateTime>
135 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
136 template<typename CreationTimeT = Aws::Utils::DateTime>
137 PipelineExecution& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
139
141
144 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
145 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
146 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
147 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
148 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
149 PipelineExecution& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
151
153
154 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
155 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
156 template<typename CreatedByT = UserContext>
157 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
158 template<typename CreatedByT = UserContext>
159 PipelineExecution& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
161
163
164 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
165 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
166 template<typename LastModifiedByT = UserContext>
167 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
168 template<typename LastModifiedByT = UserContext>
169 PipelineExecution& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
171
173
176 inline const ParallelismConfiguration& GetParallelismConfiguration() const { return m_parallelismConfiguration; }
177 inline bool ParallelismConfigurationHasBeenSet() const { return m_parallelismConfigurationHasBeenSet; }
178 template<typename ParallelismConfigurationT = ParallelismConfiguration>
179 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet = true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
180 template<typename ParallelismConfigurationT = ParallelismConfiguration>
181 PipelineExecution& WithParallelismConfiguration(ParallelismConfigurationT&& value) { SetParallelismConfiguration(std::forward<ParallelismConfigurationT>(value)); return *this;}
183
185
188 inline const SelectiveExecutionConfig& GetSelectiveExecutionConfig() const { return m_selectiveExecutionConfig; }
189 inline bool SelectiveExecutionConfigHasBeenSet() const { return m_selectiveExecutionConfigHasBeenSet; }
190 template<typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
191 void SetSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) { m_selectiveExecutionConfigHasBeenSet = true; m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value); }
192 template<typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
193 PipelineExecution& WithSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) { SetSelectiveExecutionConfig(std::forward<SelectiveExecutionConfigT>(value)); return *this;}
195
197
200 inline const Aws::Vector<Parameter>& GetPipelineParameters() const { return m_pipelineParameters; }
201 inline bool PipelineParametersHasBeenSet() const { return m_pipelineParametersHasBeenSet; }
202 template<typename PipelineParametersT = Aws::Vector<Parameter>>
203 void SetPipelineParameters(PipelineParametersT&& value) { m_pipelineParametersHasBeenSet = true; m_pipelineParameters = std::forward<PipelineParametersT>(value); }
204 template<typename PipelineParametersT = Aws::Vector<Parameter>>
205 PipelineExecution& WithPipelineParameters(PipelineParametersT&& value) { SetPipelineParameters(std::forward<PipelineParametersT>(value)); return *this;}
206 template<typename PipelineParametersT = Parameter>
207 PipelineExecution& AddPipelineParameters(PipelineParametersT&& value) { m_pipelineParametersHasBeenSet = true; m_pipelineParameters.emplace_back(std::forward<PipelineParametersT>(value)); return *this; }
209
211
214 inline long long GetPipelineVersionId() const { return m_pipelineVersionId; }
215 inline bool PipelineVersionIdHasBeenSet() const { return m_pipelineVersionIdHasBeenSet; }
216 inline void SetPipelineVersionId(long long value) { m_pipelineVersionIdHasBeenSet = true; m_pipelineVersionId = value; }
217 inline PipelineExecution& WithPipelineVersionId(long long value) { SetPipelineVersionId(value); return *this;}
219
221
224 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
225 inline bool PipelineVersionDisplayNameHasBeenSet() const { return m_pipelineVersionDisplayNameHasBeenSet; }
226 template<typename PipelineVersionDisplayNameT = Aws::String>
227 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { m_pipelineVersionDisplayNameHasBeenSet = true; m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value); }
228 template<typename PipelineVersionDisplayNameT = Aws::String>
229 PipelineExecution& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value)); return *this;}
231 private:
232
233 Aws::String m_pipelineArn;
234 bool m_pipelineArnHasBeenSet = false;
235
236 Aws::String m_pipelineExecutionArn;
237 bool m_pipelineExecutionArnHasBeenSet = false;
238
239 Aws::String m_pipelineExecutionDisplayName;
240 bool m_pipelineExecutionDisplayNameHasBeenSet = false;
241
243 bool m_pipelineExecutionStatusHasBeenSet = false;
244
245 Aws::String m_pipelineExecutionDescription;
246 bool m_pipelineExecutionDescriptionHasBeenSet = false;
247
248 PipelineExperimentConfig m_pipelineExperimentConfig;
249 bool m_pipelineExperimentConfigHasBeenSet = false;
250
251 Aws::String m_failureReason;
252 bool m_failureReasonHasBeenSet = false;
253
254 Aws::Utils::DateTime m_creationTime{};
255 bool m_creationTimeHasBeenSet = false;
256
257 Aws::Utils::DateTime m_lastModifiedTime{};
258 bool m_lastModifiedTimeHasBeenSet = false;
259
260 UserContext m_createdBy;
261 bool m_createdByHasBeenSet = false;
262
263 UserContext m_lastModifiedBy;
264 bool m_lastModifiedByHasBeenSet = false;
265
266 ParallelismConfiguration m_parallelismConfiguration;
267 bool m_parallelismConfigurationHasBeenSet = false;
268
269 SelectiveExecutionConfig m_selectiveExecutionConfig;
270 bool m_selectiveExecutionConfigHasBeenSet = false;
271
272 Aws::Vector<Parameter> m_pipelineParameters;
273 bool m_pipelineParametersHasBeenSet = false;
274
275 long long m_pipelineVersionId{0};
276 bool m_pipelineVersionIdHasBeenSet = false;
277
278 Aws::String m_pipelineVersionDisplayName;
279 bool m_pipelineVersionDisplayNameHasBeenSet = false;
280 };
281
282} // namespace Model
283} // namespace SageMaker
284} // 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