AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
PipelineExecutionStepMetadata.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLJobStepMetadata.h>
9#include <aws/sagemaker/model/BedrockCustomModelDeploymentMetadata.h>
10#include <aws/sagemaker/model/BedrockCustomModelMetadata.h>
11#include <aws/sagemaker/model/BedrockModelImportMetadata.h>
12#include <aws/sagemaker/model/BedrockProvisionedModelThroughputMetadata.h>
13#include <aws/sagemaker/model/CallbackStepMetadata.h>
14#include <aws/sagemaker/model/ClarifyCheckStepMetadata.h>
15#include <aws/sagemaker/model/ConditionStepMetadata.h>
16#include <aws/sagemaker/model/EMRStepMetadata.h>
17#include <aws/sagemaker/model/EndpointConfigStepMetadata.h>
18#include <aws/sagemaker/model/EndpointStepMetadata.h>
19#include <aws/sagemaker/model/FailStepMetadata.h>
20#include <aws/sagemaker/model/InferenceComponentMetadata.h>
21#include <aws/sagemaker/model/LambdaStepMetadata.h>
22#include <aws/sagemaker/model/LineageMetadata.h>
23#include <aws/sagemaker/model/ModelStepMetadata.h>
24#include <aws/sagemaker/model/ProcessingJobStepMetadata.h>
25#include <aws/sagemaker/model/QualityCheckStepMetadata.h>
26#include <aws/sagemaker/model/RegisterModelStepMetadata.h>
27#include <aws/sagemaker/model/TrainingJobStepMetadata.h>
28#include <aws/sagemaker/model/TransformJobStepMetadata.h>
29#include <aws/sagemaker/model/TuningJobStepMetaData.h>
30
31#include <utility>
32
33namespace Aws {
34namespace Utils {
35namespace Json {
36class JsonValue;
37class JsonView;
38} // namespace Json
39} // namespace Utils
40namespace SageMaker {
41namespace Model {
42
49 public:
50 AWS_SAGEMAKER_API PipelineExecutionStepMetadata() = default;
53 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
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) {
64 m_trainingJobHasBeenSet = true;
65 m_trainingJob = std::forward<TrainingJobT>(value);
66 }
67 template <typename TrainingJobT = TrainingJobStepMetadata>
69 SetTrainingJob(std::forward<TrainingJobT>(value));
70 return *this;
71 }
73
75
79 inline const ProcessingJobStepMetadata& GetProcessingJob() const { return m_processingJob; }
80 inline bool ProcessingJobHasBeenSet() const { return m_processingJobHasBeenSet; }
81 template <typename ProcessingJobT = ProcessingJobStepMetadata>
82 void SetProcessingJob(ProcessingJobT&& value) {
83 m_processingJobHasBeenSet = true;
84 m_processingJob = std::forward<ProcessingJobT>(value);
85 }
86 template <typename ProcessingJobT = ProcessingJobStepMetadata>
88 SetProcessingJob(std::forward<ProcessingJobT>(value));
89 return *this;
90 }
92
94
98 inline const TransformJobStepMetadata& GetTransformJob() const { return m_transformJob; }
99 inline bool TransformJobHasBeenSet() const { return m_transformJobHasBeenSet; }
100 template <typename TransformJobT = TransformJobStepMetadata>
101 void SetTransformJob(TransformJobT&& value) {
102 m_transformJobHasBeenSet = true;
103 m_transformJob = std::forward<TransformJobT>(value);
104 }
105 template <typename TransformJobT = TransformJobStepMetadata>
107 SetTransformJob(std::forward<TransformJobT>(value));
108 return *this;
109 }
111
113
117 inline const TuningJobStepMetaData& GetTuningJob() const { return m_tuningJob; }
118 inline bool TuningJobHasBeenSet() const { return m_tuningJobHasBeenSet; }
119 template <typename TuningJobT = TuningJobStepMetaData>
120 void SetTuningJob(TuningJobT&& value) {
121 m_tuningJobHasBeenSet = true;
122 m_tuningJob = std::forward<TuningJobT>(value);
123 }
124 template <typename TuningJobT = TuningJobStepMetaData>
126 SetTuningJob(std::forward<TuningJobT>(value));
127 return *this;
128 }
130
132
136 inline const ModelStepMetadata& GetModel() const { return m_model; }
137 inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; }
138 template <typename ModelT = ModelStepMetadata>
139 void SetModel(ModelT&& value) {
140 m_modelHasBeenSet = true;
141 m_model = std::forward<ModelT>(value);
142 }
143 template <typename ModelT = ModelStepMetadata>
145 SetModel(std::forward<ModelT>(value));
146 return *this;
147 }
149
151
155 inline const RegisterModelStepMetadata& GetRegisterModel() const { return m_registerModel; }
156 inline bool RegisterModelHasBeenSet() const { return m_registerModelHasBeenSet; }
157 template <typename RegisterModelT = RegisterModelStepMetadata>
158 void SetRegisterModel(RegisterModelT&& value) {
159 m_registerModelHasBeenSet = true;
160 m_registerModel = std::forward<RegisterModelT>(value);
161 }
162 template <typename RegisterModelT = RegisterModelStepMetadata>
164 SetRegisterModel(std::forward<RegisterModelT>(value));
165 return *this;
166 }
168
170
174 inline const ConditionStepMetadata& GetCondition() const { return m_condition; }
175 inline bool ConditionHasBeenSet() const { return m_conditionHasBeenSet; }
176 template <typename ConditionT = ConditionStepMetadata>
177 void SetCondition(ConditionT&& value) {
178 m_conditionHasBeenSet = true;
179 m_condition = std::forward<ConditionT>(value);
180 }
181 template <typename ConditionT = ConditionStepMetadata>
183 SetCondition(std::forward<ConditionT>(value));
184 return *this;
185 }
187
189
193 inline const CallbackStepMetadata& GetCallback() const { return m_callback; }
194 inline bool CallbackHasBeenSet() const { return m_callbackHasBeenSet; }
195 template <typename CallbackT = CallbackStepMetadata>
196 void SetCallback(CallbackT&& value) {
197 m_callbackHasBeenSet = true;
198 m_callback = std::forward<CallbackT>(value);
199 }
200 template <typename CallbackT = CallbackStepMetadata>
202 SetCallback(std::forward<CallbackT>(value));
203 return *this;
204 }
206
208
212 inline const LambdaStepMetadata& GetLambda() const { return m_lambda; }
213 inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; }
214 template <typename LambdaT = LambdaStepMetadata>
215 void SetLambda(LambdaT&& value) {
216 m_lambdaHasBeenSet = true;
217 m_lambda = std::forward<LambdaT>(value);
218 }
219 template <typename LambdaT = LambdaStepMetadata>
221 SetLambda(std::forward<LambdaT>(value));
222 return *this;
223 }
225
227
230 inline const EMRStepMetadata& GetEMR() const { return m_eMR; }
231 inline bool EMRHasBeenSet() const { return m_eMRHasBeenSet; }
232 template <typename EMRT = EMRStepMetadata>
233 void SetEMR(EMRT&& value) {
234 m_eMRHasBeenSet = true;
235 m_eMR = std::forward<EMRT>(value);
236 }
237 template <typename EMRT = EMRStepMetadata>
239 SetEMR(std::forward<EMRT>(value));
240 return *this;
241 }
243
245
258 inline const QualityCheckStepMetadata& GetQualityCheck() const { return m_qualityCheck; }
259 inline bool QualityCheckHasBeenSet() const { return m_qualityCheckHasBeenSet; }
260 template <typename QualityCheckT = QualityCheckStepMetadata>
261 void SetQualityCheck(QualityCheckT&& value) {
262 m_qualityCheckHasBeenSet = true;
263 m_qualityCheck = std::forward<QualityCheckT>(value);
264 }
265 template <typename QualityCheckT = QualityCheckStepMetadata>
267 SetQualityCheck(std::forward<QualityCheckT>(value));
268 return *this;
269 }
271
273
287 inline const ClarifyCheckStepMetadata& GetClarifyCheck() const { return m_clarifyCheck; }
288 inline bool ClarifyCheckHasBeenSet() const { return m_clarifyCheckHasBeenSet; }
289 template <typename ClarifyCheckT = ClarifyCheckStepMetadata>
290 void SetClarifyCheck(ClarifyCheckT&& value) {
291 m_clarifyCheckHasBeenSet = true;
292 m_clarifyCheck = std::forward<ClarifyCheckT>(value);
293 }
294 template <typename ClarifyCheckT = ClarifyCheckStepMetadata>
296 SetClarifyCheck(std::forward<ClarifyCheckT>(value));
297 return *this;
298 }
300
302
305 inline const FailStepMetadata& GetFail() const { return m_fail; }
306 inline bool FailHasBeenSet() const { return m_failHasBeenSet; }
307 template <typename FailT = FailStepMetadata>
308 void SetFail(FailT&& value) {
309 m_failHasBeenSet = true;
310 m_fail = std::forward<FailT>(value);
311 }
312 template <typename FailT = FailStepMetadata>
314 SetFail(std::forward<FailT>(value));
315 return *this;
316 }
318
320
324 inline const AutoMLJobStepMetadata& GetAutoMLJob() const { return m_autoMLJob; }
325 inline bool AutoMLJobHasBeenSet() const { return m_autoMLJobHasBeenSet; }
326 template <typename AutoMLJobT = AutoMLJobStepMetadata>
327 void SetAutoMLJob(AutoMLJobT&& value) {
328 m_autoMLJobHasBeenSet = true;
329 m_autoMLJob = std::forward<AutoMLJobT>(value);
330 }
331 template <typename AutoMLJobT = AutoMLJobStepMetadata>
333 SetAutoMLJob(std::forward<AutoMLJobT>(value));
334 return *this;
335 }
337
339
342 inline const EndpointStepMetadata& GetEndpoint() const { return m_endpoint; }
343 inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; }
344 template <typename EndpointT = EndpointStepMetadata>
345 void SetEndpoint(EndpointT&& value) {
346 m_endpointHasBeenSet = true;
347 m_endpoint = std::forward<EndpointT>(value);
348 }
349 template <typename EndpointT = EndpointStepMetadata>
351 SetEndpoint(std::forward<EndpointT>(value));
352 return *this;
353 }
355
357
361 inline const EndpointConfigStepMetadata& GetEndpointConfig() const { return m_endpointConfig; }
362 inline bool EndpointConfigHasBeenSet() const { return m_endpointConfigHasBeenSet; }
363 template <typename EndpointConfigT = EndpointConfigStepMetadata>
364 void SetEndpointConfig(EndpointConfigT&& value) {
365 m_endpointConfigHasBeenSet = true;
366 m_endpointConfig = std::forward<EndpointConfigT>(value);
367 }
368 template <typename EndpointConfigT = EndpointConfigStepMetadata>
370 SetEndpointConfig(std::forward<EndpointConfigT>(value));
371 return *this;
372 }
374
376
380 inline const BedrockCustomModelMetadata& GetBedrockCustomModel() const { return m_bedrockCustomModel; }
381 inline bool BedrockCustomModelHasBeenSet() const { return m_bedrockCustomModelHasBeenSet; }
382 template <typename BedrockCustomModelT = BedrockCustomModelMetadata>
383 void SetBedrockCustomModel(BedrockCustomModelT&& value) {
384 m_bedrockCustomModelHasBeenSet = true;
385 m_bedrockCustomModel = std::forward<BedrockCustomModelT>(value);
386 }
387 template <typename BedrockCustomModelT = BedrockCustomModelMetadata>
389 SetBedrockCustomModel(std::forward<BedrockCustomModelT>(value));
390 return *this;
391 }
393
395
399 inline const BedrockCustomModelDeploymentMetadata& GetBedrockCustomModelDeployment() const { return m_bedrockCustomModelDeployment; }
400 inline bool BedrockCustomModelDeploymentHasBeenSet() const { return m_bedrockCustomModelDeploymentHasBeenSet; }
401 template <typename BedrockCustomModelDeploymentT = BedrockCustomModelDeploymentMetadata>
402 void SetBedrockCustomModelDeployment(BedrockCustomModelDeploymentT&& value) {
403 m_bedrockCustomModelDeploymentHasBeenSet = true;
404 m_bedrockCustomModelDeployment = std::forward<BedrockCustomModelDeploymentT>(value);
405 }
406 template <typename BedrockCustomModelDeploymentT = BedrockCustomModelDeploymentMetadata>
407 PipelineExecutionStepMetadata& WithBedrockCustomModelDeployment(BedrockCustomModelDeploymentT&& value) {
408 SetBedrockCustomModelDeployment(std::forward<BedrockCustomModelDeploymentT>(value));
409 return *this;
410 }
412
414
419 return m_bedrockProvisionedModelThroughput;
420 }
421 inline bool BedrockProvisionedModelThroughputHasBeenSet() const { return m_bedrockProvisionedModelThroughputHasBeenSet; }
422 template <typename BedrockProvisionedModelThroughputT = BedrockProvisionedModelThroughputMetadata>
423 void SetBedrockProvisionedModelThroughput(BedrockProvisionedModelThroughputT&& value) {
424 m_bedrockProvisionedModelThroughputHasBeenSet = true;
425 m_bedrockProvisionedModelThroughput = std::forward<BedrockProvisionedModelThroughputT>(value);
426 }
427 template <typename BedrockProvisionedModelThroughputT = BedrockProvisionedModelThroughputMetadata>
428 PipelineExecutionStepMetadata& WithBedrockProvisionedModelThroughput(BedrockProvisionedModelThroughputT&& value) {
429 SetBedrockProvisionedModelThroughput(std::forward<BedrockProvisionedModelThroughputT>(value));
430 return *this;
431 }
433
435
439 inline const BedrockModelImportMetadata& GetBedrockModelImport() const { return m_bedrockModelImport; }
440 inline bool BedrockModelImportHasBeenSet() const { return m_bedrockModelImportHasBeenSet; }
441 template <typename BedrockModelImportT = BedrockModelImportMetadata>
442 void SetBedrockModelImport(BedrockModelImportT&& value) {
443 m_bedrockModelImportHasBeenSet = true;
444 m_bedrockModelImport = std::forward<BedrockModelImportT>(value);
445 }
446 template <typename BedrockModelImportT = BedrockModelImportMetadata>
448 SetBedrockModelImport(std::forward<BedrockModelImportT>(value));
449 return *this;
450 }
452
454
458 inline const InferenceComponentMetadata& GetInferenceComponent() const { return m_inferenceComponent; }
459 inline bool InferenceComponentHasBeenSet() const { return m_inferenceComponentHasBeenSet; }
460 template <typename InferenceComponentT = InferenceComponentMetadata>
461 void SetInferenceComponent(InferenceComponentT&& value) {
462 m_inferenceComponentHasBeenSet = true;
463 m_inferenceComponent = std::forward<InferenceComponentT>(value);
464 }
465 template <typename InferenceComponentT = InferenceComponentMetadata>
467 SetInferenceComponent(std::forward<InferenceComponentT>(value));
468 return *this;
469 }
471
473
476 inline const LineageMetadata& GetLineage() const { return m_lineage; }
477 inline bool LineageHasBeenSet() const { return m_lineageHasBeenSet; }
478 template <typename LineageT = LineageMetadata>
479 void SetLineage(LineageT&& value) {
480 m_lineageHasBeenSet = true;
481 m_lineage = std::forward<LineageT>(value);
482 }
483 template <typename LineageT = LineageMetadata>
485 SetLineage(std::forward<LineageT>(value));
486 return *this;
487 }
489 private:
490 TrainingJobStepMetadata m_trainingJob;
491
492 ProcessingJobStepMetadata m_processingJob;
493
494 TransformJobStepMetadata m_transformJob;
495
496 TuningJobStepMetaData m_tuningJob;
497
498 ModelStepMetadata m_model;
499
500 RegisterModelStepMetadata m_registerModel;
501
502 ConditionStepMetadata m_condition;
503
504 CallbackStepMetadata m_callback;
505
506 LambdaStepMetadata m_lambda;
507
508 EMRStepMetadata m_eMR;
509
510 QualityCheckStepMetadata m_qualityCheck;
511
512 ClarifyCheckStepMetadata m_clarifyCheck;
513
514 FailStepMetadata m_fail;
515
516 AutoMLJobStepMetadata m_autoMLJob;
517
518 EndpointStepMetadata m_endpoint;
519
520 EndpointConfigStepMetadata m_endpointConfig;
521
522 BedrockCustomModelMetadata m_bedrockCustomModel;
523
524 BedrockCustomModelDeploymentMetadata m_bedrockCustomModelDeployment;
525
526 BedrockProvisionedModelThroughputMetadata m_bedrockProvisionedModelThroughput;
527
528 BedrockModelImportMetadata m_bedrockModelImport;
529
530 InferenceComponentMetadata m_inferenceComponent;
531
532 LineageMetadata m_lineage;
533 bool m_trainingJobHasBeenSet = false;
534 bool m_processingJobHasBeenSet = false;
535 bool m_transformJobHasBeenSet = false;
536 bool m_tuningJobHasBeenSet = false;
537 bool m_modelHasBeenSet = false;
538 bool m_registerModelHasBeenSet = false;
539 bool m_conditionHasBeenSet = false;
540 bool m_callbackHasBeenSet = false;
541 bool m_lambdaHasBeenSet = false;
542 bool m_eMRHasBeenSet = false;
543 bool m_qualityCheckHasBeenSet = false;
544 bool m_clarifyCheckHasBeenSet = false;
545 bool m_failHasBeenSet = false;
546 bool m_autoMLJobHasBeenSet = false;
547 bool m_endpointHasBeenSet = false;
548 bool m_endpointConfigHasBeenSet = false;
549 bool m_bedrockCustomModelHasBeenSet = false;
550 bool m_bedrockCustomModelDeploymentHasBeenSet = false;
551 bool m_bedrockProvisionedModelThroughputHasBeenSet = false;
552 bool m_bedrockModelImportHasBeenSet = false;
553 bool m_inferenceComponentHasBeenSet = false;
554 bool m_lineageHasBeenSet = false;
555};
556
557} // namespace Model
558} // namespace SageMaker
559} // namespace Aws
const BedrockModelImportMetadata & GetBedrockModelImport() const
const BedrockCustomModelMetadata & GetBedrockCustomModel() const
PipelineExecutionStepMetadata & WithLineage(LineageT &&value)
void SetBedrockCustomModelDeployment(BedrockCustomModelDeploymentT &&value)
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)
void SetBedrockProvisionedModelThroughput(BedrockProvisionedModelThroughputT &&value)
const BedrockCustomModelDeploymentMetadata & GetBedrockCustomModelDeployment() const
AWS_SAGEMAKER_API PipelineExecutionStepMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineExecutionStepMetadata & WithEMR(EMRT &&value)
const EndpointConfigStepMetadata & GetEndpointConfig() const
const InferenceComponentMetadata & GetInferenceComponent() const
PipelineExecutionStepMetadata & WithBedrockCustomModelDeployment(BedrockCustomModelDeploymentT &&value)
PipelineExecutionStepMetadata & WithInferenceComponent(InferenceComponentT &&value)
PipelineExecutionStepMetadata & WithFail(FailT &&value)
PipelineExecutionStepMetadata & WithBedrockCustomModel(BedrockCustomModelT &&value)
PipelineExecutionStepMetadata & WithTransformJob(TransformJobT &&value)
PipelineExecutionStepMetadata & WithCallback(CallbackT &&value)
PipelineExecutionStepMetadata & WithBedrockProvisionedModelThroughput(BedrockProvisionedModelThroughputT &&value)
const BedrockProvisionedModelThroughputMetadata & GetBedrockProvisionedModelThroughput() const
PipelineExecutionStepMetadata & WithQualityCheck(QualityCheckT &&value)
AWS_SAGEMAKER_API PipelineExecutionStepMetadata()=default
PipelineExecutionStepMetadata & WithEndpointConfig(EndpointConfigT &&value)
PipelineExecutionStepMetadata & WithTrainingJob(TrainingJobT &&value)
PipelineExecutionStepMetadata & WithBedrockModelImport(BedrockModelImportT &&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