AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PipelineExecutionStepMetadata.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrainingJobStepMetadata.h>
9#include <aws/sagemaker/model/ProcessingJobStepMetadata.h>
10#include <aws/sagemaker/model/TransformJobStepMetadata.h>
11#include <aws/sagemaker/model/TuningJobStepMetaData.h>
12#include <aws/sagemaker/model/ModelStepMetadata.h>
13#include <aws/sagemaker/model/RegisterModelStepMetadata.h>
14#include <aws/sagemaker/model/ConditionStepMetadata.h>
15#include <aws/sagemaker/model/CallbackStepMetadata.h>
16#include <aws/sagemaker/model/LambdaStepMetadata.h>
17#include <aws/sagemaker/model/EMRStepMetadata.h>
18#include <aws/sagemaker/model/QualityCheckStepMetadata.h>
19#include <aws/sagemaker/model/ClarifyCheckStepMetadata.h>
20#include <aws/sagemaker/model/FailStepMetadata.h>
21#include <aws/sagemaker/model/AutoMLJobStepMetadata.h>
22#include <aws/sagemaker/model/EndpointStepMetadata.h>
23#include <aws/sagemaker/model/EndpointConfigStepMetadata.h>
24#include <utility>
25
26namespace Aws
27{
28namespace Utils
29{
30namespace Json
31{
32 class JsonValue;
33 class JsonView;
34} // namespace Json
35} // namespace Utils
36namespace SageMaker
37{
38namespace Model
39{
40
47 {
48 public:
49 AWS_SAGEMAKER_API PipelineExecutionStepMetadata() = default;
52 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
53
54
56
60 inline const TrainingJobStepMetadata& GetTrainingJob() const { return m_trainingJob; }
61 inline bool TrainingJobHasBeenSet() const { return m_trainingJobHasBeenSet; }
62 template<typename TrainingJobT = TrainingJobStepMetadata>
63 void SetTrainingJob(TrainingJobT&& value) { m_trainingJobHasBeenSet = true; m_trainingJob = std::forward<TrainingJobT>(value); }
64 template<typename TrainingJobT = TrainingJobStepMetadata>
65 PipelineExecutionStepMetadata& WithTrainingJob(TrainingJobT&& value) { SetTrainingJob(std::forward<TrainingJobT>(value)); return *this;}
67
69
73 inline const ProcessingJobStepMetadata& GetProcessingJob() const { return m_processingJob; }
74 inline bool ProcessingJobHasBeenSet() const { return m_processingJobHasBeenSet; }
75 template<typename ProcessingJobT = ProcessingJobStepMetadata>
76 void SetProcessingJob(ProcessingJobT&& value) { m_processingJobHasBeenSet = true; m_processingJob = std::forward<ProcessingJobT>(value); }
77 template<typename ProcessingJobT = ProcessingJobStepMetadata>
78 PipelineExecutionStepMetadata& WithProcessingJob(ProcessingJobT&& value) { SetProcessingJob(std::forward<ProcessingJobT>(value)); return *this;}
80
82
86 inline const TransformJobStepMetadata& GetTransformJob() const { return m_transformJob; }
87 inline bool TransformJobHasBeenSet() const { return m_transformJobHasBeenSet; }
88 template<typename TransformJobT = TransformJobStepMetadata>
89 void SetTransformJob(TransformJobT&& value) { m_transformJobHasBeenSet = true; m_transformJob = std::forward<TransformJobT>(value); }
90 template<typename TransformJobT = TransformJobStepMetadata>
91 PipelineExecutionStepMetadata& WithTransformJob(TransformJobT&& value) { SetTransformJob(std::forward<TransformJobT>(value)); return *this;}
93
95
99 inline const TuningJobStepMetaData& GetTuningJob() const { return m_tuningJob; }
100 inline bool TuningJobHasBeenSet() const { return m_tuningJobHasBeenSet; }
101 template<typename TuningJobT = TuningJobStepMetaData>
102 void SetTuningJob(TuningJobT&& value) { m_tuningJobHasBeenSet = true; m_tuningJob = std::forward<TuningJobT>(value); }
103 template<typename TuningJobT = TuningJobStepMetaData>
104 PipelineExecutionStepMetadata& WithTuningJob(TuningJobT&& value) { SetTuningJob(std::forward<TuningJobT>(value)); return *this;}
106
108
112 inline const ModelStepMetadata& GetModel() const { return m_model; }
113 inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; }
114 template<typename ModelT = ModelStepMetadata>
115 void SetModel(ModelT&& value) { m_modelHasBeenSet = true; m_model = std::forward<ModelT>(value); }
116 template<typename ModelT = ModelStepMetadata>
117 PipelineExecutionStepMetadata& WithModel(ModelT&& value) { SetModel(std::forward<ModelT>(value)); return *this;}
119
121
125 inline const RegisterModelStepMetadata& GetRegisterModel() const { return m_registerModel; }
126 inline bool RegisterModelHasBeenSet() const { return m_registerModelHasBeenSet; }
127 template<typename RegisterModelT = RegisterModelStepMetadata>
128 void SetRegisterModel(RegisterModelT&& value) { m_registerModelHasBeenSet = true; m_registerModel = std::forward<RegisterModelT>(value); }
129 template<typename RegisterModelT = RegisterModelStepMetadata>
130 PipelineExecutionStepMetadata& WithRegisterModel(RegisterModelT&& value) { SetRegisterModel(std::forward<RegisterModelT>(value)); return *this;}
132
134
138 inline const ConditionStepMetadata& GetCondition() const { return m_condition; }
139 inline bool ConditionHasBeenSet() const { return m_conditionHasBeenSet; }
140 template<typename ConditionT = ConditionStepMetadata>
141 void SetCondition(ConditionT&& value) { m_conditionHasBeenSet = true; m_condition = std::forward<ConditionT>(value); }
142 template<typename ConditionT = ConditionStepMetadata>
143 PipelineExecutionStepMetadata& WithCondition(ConditionT&& value) { SetCondition(std::forward<ConditionT>(value)); return *this;}
145
147
151 inline const CallbackStepMetadata& GetCallback() const { return m_callback; }
152 inline bool CallbackHasBeenSet() const { return m_callbackHasBeenSet; }
153 template<typename CallbackT = CallbackStepMetadata>
154 void SetCallback(CallbackT&& value) { m_callbackHasBeenSet = true; m_callback = std::forward<CallbackT>(value); }
155 template<typename CallbackT = CallbackStepMetadata>
156 PipelineExecutionStepMetadata& WithCallback(CallbackT&& value) { SetCallback(std::forward<CallbackT>(value)); return *this;}
158
160
164 inline const LambdaStepMetadata& GetLambda() const { return m_lambda; }
165 inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
166 template<typename LambdaT = LambdaStepMetadata>
167 void SetLambda(LambdaT&& value) { m_lambdaHasBeenSet = true; m_lambda = std::forward<LambdaT>(value); }
168 template<typename LambdaT = LambdaStepMetadata>
169 PipelineExecutionStepMetadata& WithLambda(LambdaT&& value) { SetLambda(std::forward<LambdaT>(value)); return *this;}
171
173
176 inline const EMRStepMetadata& GetEMR() const { return m_eMR; }
177 inline bool EMRHasBeenSet() const { return m_eMRHasBeenSet; }
178 template<typename EMRT = EMRStepMetadata>
179 void SetEMR(EMRT&& value) { m_eMRHasBeenSet = true; m_eMR = std::forward<EMRT>(value); }
180 template<typename EMRT = EMRStepMetadata>
181 PipelineExecutionStepMetadata& WithEMR(EMRT&& value) { SetEMR(std::forward<EMRT>(value)); return *this;}
183
185
198 inline const QualityCheckStepMetadata& GetQualityCheck() const { return m_qualityCheck; }
199 inline bool QualityCheckHasBeenSet() const { return m_qualityCheckHasBeenSet; }
200 template<typename QualityCheckT = QualityCheckStepMetadata>
201 void SetQualityCheck(QualityCheckT&& value) { m_qualityCheckHasBeenSet = true; m_qualityCheck = std::forward<QualityCheckT>(value); }
202 template<typename QualityCheckT = QualityCheckStepMetadata>
203 PipelineExecutionStepMetadata& WithQualityCheck(QualityCheckT&& value) { SetQualityCheck(std::forward<QualityCheckT>(value)); return *this;}
205
207
221 inline const ClarifyCheckStepMetadata& GetClarifyCheck() const { return m_clarifyCheck; }
222 inline bool ClarifyCheckHasBeenSet() const { return m_clarifyCheckHasBeenSet; }
223 template<typename ClarifyCheckT = ClarifyCheckStepMetadata>
224 void SetClarifyCheck(ClarifyCheckT&& value) { m_clarifyCheckHasBeenSet = true; m_clarifyCheck = std::forward<ClarifyCheckT>(value); }
225 template<typename ClarifyCheckT = ClarifyCheckStepMetadata>
226 PipelineExecutionStepMetadata& WithClarifyCheck(ClarifyCheckT&& value) { SetClarifyCheck(std::forward<ClarifyCheckT>(value)); return *this;}
228
230
233 inline const FailStepMetadata& GetFail() const { return m_fail; }
234 inline bool FailHasBeenSet() const { return m_failHasBeenSet; }
235 template<typename FailT = FailStepMetadata>
236 void SetFail(FailT&& value) { m_failHasBeenSet = true; m_fail = std::forward<FailT>(value); }
237 template<typename FailT = FailStepMetadata>
238 PipelineExecutionStepMetadata& WithFail(FailT&& value) { SetFail(std::forward<FailT>(value)); return *this;}
240
242
246 inline const AutoMLJobStepMetadata& GetAutoMLJob() const { return m_autoMLJob; }
247 inline bool AutoMLJobHasBeenSet() const { return m_autoMLJobHasBeenSet; }
248 template<typename AutoMLJobT = AutoMLJobStepMetadata>
249 void SetAutoMLJob(AutoMLJobT&& value) { m_autoMLJobHasBeenSet = true; m_autoMLJob = std::forward<AutoMLJobT>(value); }
250 template<typename AutoMLJobT = AutoMLJobStepMetadata>
251 PipelineExecutionStepMetadata& WithAutoMLJob(AutoMLJobT&& value) { SetAutoMLJob(std::forward<AutoMLJobT>(value)); return *this;}
253
255
258 inline const EndpointStepMetadata& GetEndpoint() const { return m_endpoint; }
259 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
260 template<typename EndpointT = EndpointStepMetadata>
261 void SetEndpoint(EndpointT&& value) { m_endpointHasBeenSet = true; m_endpoint = std::forward<EndpointT>(value); }
262 template<typename EndpointT = EndpointStepMetadata>
263 PipelineExecutionStepMetadata& WithEndpoint(EndpointT&& value) { SetEndpoint(std::forward<EndpointT>(value)); return *this;}
265
267
271 inline const EndpointConfigStepMetadata& GetEndpointConfig() const { return m_endpointConfig; }
272 inline bool EndpointConfigHasBeenSet() const { return m_endpointConfigHasBeenSet; }
273 template<typename EndpointConfigT = EndpointConfigStepMetadata>
274 void SetEndpointConfig(EndpointConfigT&& value) { m_endpointConfigHasBeenSet = true; m_endpointConfig = std::forward<EndpointConfigT>(value); }
275 template<typename EndpointConfigT = EndpointConfigStepMetadata>
276 PipelineExecutionStepMetadata& WithEndpointConfig(EndpointConfigT&& value) { SetEndpointConfig(std::forward<EndpointConfigT>(value)); return *this;}
278 private:
279
280 TrainingJobStepMetadata m_trainingJob;
281 bool m_trainingJobHasBeenSet = false;
282
283 ProcessingJobStepMetadata m_processingJob;
284 bool m_processingJobHasBeenSet = false;
285
286 TransformJobStepMetadata m_transformJob;
287 bool m_transformJobHasBeenSet = false;
288
289 TuningJobStepMetaData m_tuningJob;
290 bool m_tuningJobHasBeenSet = false;
291
292 ModelStepMetadata m_model;
293 bool m_modelHasBeenSet = false;
294
295 RegisterModelStepMetadata m_registerModel;
296 bool m_registerModelHasBeenSet = false;
297
298 ConditionStepMetadata m_condition;
299 bool m_conditionHasBeenSet = false;
300
301 CallbackStepMetadata m_callback;
302 bool m_callbackHasBeenSet = false;
303
304 LambdaStepMetadata m_lambda;
305 bool m_lambdaHasBeenSet = false;
306
307 EMRStepMetadata m_eMR;
308 bool m_eMRHasBeenSet = false;
309
310 QualityCheckStepMetadata m_qualityCheck;
311 bool m_qualityCheckHasBeenSet = false;
312
313 ClarifyCheckStepMetadata m_clarifyCheck;
314 bool m_clarifyCheckHasBeenSet = false;
315
316 FailStepMetadata m_fail;
317 bool m_failHasBeenSet = false;
318
319 AutoMLJobStepMetadata m_autoMLJob;
320 bool m_autoMLJobHasBeenSet = false;
321
322 EndpointStepMetadata m_endpoint;
323 bool m_endpointHasBeenSet = false;
324
325 EndpointConfigStepMetadata m_endpointConfig;
326 bool m_endpointConfigHasBeenSet = false;
327 };
328
329} // namespace Model
330} // namespace SageMaker
331} // namespace Aws
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
PipelineExecutionStepMetadata & WithLambda(LambdaT &&value)
PipelineExecutionStepMetadata & WithProcessingJob(ProcessingJobT &&value)
PipelineExecutionStepMetadata & WithRegisterModel(RegisterModelT &&value)
PipelineExecutionStepMetadata & WithEndpoint(EndpointT &&value)
AWS_SAGEMAKER_API PipelineExecutionStepMetadata(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API PipelineExecutionStepMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineExecutionStepMetadata & WithEMR(EMRT &&value)
const EndpointConfigStepMetadata & GetEndpointConfig() const
PipelineExecutionStepMetadata & WithFail(FailT &&value)
PipelineExecutionStepMetadata & WithTransformJob(TransformJobT &&value)
PipelineExecutionStepMetadata & WithCallback(CallbackT &&value)
PipelineExecutionStepMetadata & WithQualityCheck(QualityCheckT &&value)
AWS_SAGEMAKER_API PipelineExecutionStepMetadata()=default
PipelineExecutionStepMetadata & WithEndpointConfig(EndpointConfigT &&value)
PipelineExecutionStepMetadata & WithTrainingJob(TrainingJobT &&value)
PipelineExecutionStepMetadata & WithClarifyCheck(ClarifyCheckT &&value)
PipelineExecutionStepMetadata & WithTuningJob(TuningJobT &&value)
PipelineExecutionStepMetadata & WithCondition(ConditionT &&value)
PipelineExecutionStepMetadata & WithModel(ModelT &&value)
PipelineExecutionStepMetadata & WithAutoMLJob(AutoMLJobT &&value)
Aws::Utils::Json::JsonValue JsonValue