/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Metadata for a step execution.See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the training job that was run by this step * execution.
*/ inline const TrainingJobStepMetadata& GetTrainingJob() const{ return m_trainingJob; } /** *The Amazon Resource Name (ARN) of the training job that was run by this step * execution.
*/ inline bool TrainingJobHasBeenSet() const { return m_trainingJobHasBeenSet; } /** *The Amazon Resource Name (ARN) of the training job that was run by this step * execution.
*/ inline void SetTrainingJob(const TrainingJobStepMetadata& value) { m_trainingJobHasBeenSet = true; m_trainingJob = value; } /** *The Amazon Resource Name (ARN) of the training job that was run by this step * execution.
*/ inline void SetTrainingJob(TrainingJobStepMetadata&& value) { m_trainingJobHasBeenSet = true; m_trainingJob = std::move(value); } /** *The Amazon Resource Name (ARN) of the training job that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithTrainingJob(const TrainingJobStepMetadata& value) { SetTrainingJob(value); return *this;} /** *The Amazon Resource Name (ARN) of the training job that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithTrainingJob(TrainingJobStepMetadata&& value) { SetTrainingJob(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the processing job that was run by this * step execution.
*/ inline const ProcessingJobStepMetadata& GetProcessingJob() const{ return m_processingJob; } /** *The Amazon Resource Name (ARN) of the processing job that was run by this * step execution.
*/ inline bool ProcessingJobHasBeenSet() const { return m_processingJobHasBeenSet; } /** *The Amazon Resource Name (ARN) of the processing job that was run by this * step execution.
*/ inline void SetProcessingJob(const ProcessingJobStepMetadata& value) { m_processingJobHasBeenSet = true; m_processingJob = value; } /** *The Amazon Resource Name (ARN) of the processing job that was run by this * step execution.
*/ inline void SetProcessingJob(ProcessingJobStepMetadata&& value) { m_processingJobHasBeenSet = true; m_processingJob = std::move(value); } /** *The Amazon Resource Name (ARN) of the processing job that was run by this * step execution.
*/ inline PipelineExecutionStepMetadata& WithProcessingJob(const ProcessingJobStepMetadata& value) { SetProcessingJob(value); return *this;} /** *The Amazon Resource Name (ARN) of the processing job that was run by this * step execution.
*/ inline PipelineExecutionStepMetadata& WithProcessingJob(ProcessingJobStepMetadata&& value) { SetProcessingJob(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the transform job that was run by this step * execution.
*/ inline const TransformJobStepMetadata& GetTransformJob() const{ return m_transformJob; } /** *The Amazon Resource Name (ARN) of the transform job that was run by this step * execution.
*/ inline bool TransformJobHasBeenSet() const { return m_transformJobHasBeenSet; } /** *The Amazon Resource Name (ARN) of the transform job that was run by this step * execution.
*/ inline void SetTransformJob(const TransformJobStepMetadata& value) { m_transformJobHasBeenSet = true; m_transformJob = value; } /** *The Amazon Resource Name (ARN) of the transform job that was run by this step * execution.
*/ inline void SetTransformJob(TransformJobStepMetadata&& value) { m_transformJobHasBeenSet = true; m_transformJob = std::move(value); } /** *The Amazon Resource Name (ARN) of the transform job that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithTransformJob(const TransformJobStepMetadata& value) { SetTransformJob(value); return *this;} /** *The Amazon Resource Name (ARN) of the transform job that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithTransformJob(TransformJobStepMetadata&& value) { SetTransformJob(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the tuning job that was run by this step * execution.
*/ inline const TuningJobStepMetaData& GetTuningJob() const{ return m_tuningJob; } /** *The Amazon Resource Name (ARN) of the tuning job that was run by this step * execution.
*/ inline bool TuningJobHasBeenSet() const { return m_tuningJobHasBeenSet; } /** *The Amazon Resource Name (ARN) of the tuning job that was run by this step * execution.
*/ inline void SetTuningJob(const TuningJobStepMetaData& value) { m_tuningJobHasBeenSet = true; m_tuningJob = value; } /** *The Amazon Resource Name (ARN) of the tuning job that was run by this step * execution.
*/ inline void SetTuningJob(TuningJobStepMetaData&& value) { m_tuningJobHasBeenSet = true; m_tuningJob = std::move(value); } /** *The Amazon Resource Name (ARN) of the tuning job that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithTuningJob(const TuningJobStepMetaData& value) { SetTuningJob(value); return *this;} /** *The Amazon Resource Name (ARN) of the tuning job that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithTuningJob(TuningJobStepMetaData&& value) { SetTuningJob(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the model that was created by this step * execution.
*/ inline const ModelStepMetadata& GetModel() const{ return m_model; } /** *The Amazon Resource Name (ARN) of the model that was created by this step * execution.
*/ inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; } /** *The Amazon Resource Name (ARN) of the model that was created by this step * execution.
*/ inline void SetModel(const ModelStepMetadata& value) { m_modelHasBeenSet = true; m_model = value; } /** *The Amazon Resource Name (ARN) of the model that was created by this step * execution.
*/ inline void SetModel(ModelStepMetadata&& value) { m_modelHasBeenSet = true; m_model = std::move(value); } /** *The Amazon Resource Name (ARN) of the model that was created by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithModel(const ModelStepMetadata& value) { SetModel(value); return *this;} /** *The Amazon Resource Name (ARN) of the model that was created by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithModel(ModelStepMetadata&& value) { SetModel(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the model package that the model was * registered to by this step execution.
*/ inline const RegisterModelStepMetadata& GetRegisterModel() const{ return m_registerModel; } /** *The Amazon Resource Name (ARN) of the model package that the model was * registered to by this step execution.
*/ inline bool RegisterModelHasBeenSet() const { return m_registerModelHasBeenSet; } /** *The Amazon Resource Name (ARN) of the model package that the model was * registered to by this step execution.
*/ inline void SetRegisterModel(const RegisterModelStepMetadata& value) { m_registerModelHasBeenSet = true; m_registerModel = value; } /** *The Amazon Resource Name (ARN) of the model package that the model was * registered to by this step execution.
*/ inline void SetRegisterModel(RegisterModelStepMetadata&& value) { m_registerModelHasBeenSet = true; m_registerModel = std::move(value); } /** *The Amazon Resource Name (ARN) of the model package that the model was * registered to by this step execution.
*/ inline PipelineExecutionStepMetadata& WithRegisterModel(const RegisterModelStepMetadata& value) { SetRegisterModel(value); return *this;} /** *The Amazon Resource Name (ARN) of the model package that the model was * registered to by this step execution.
*/ inline PipelineExecutionStepMetadata& WithRegisterModel(RegisterModelStepMetadata&& value) { SetRegisterModel(std::move(value)); return *this;} /** *The outcome of the condition evaluation that was run by this step * execution.
*/ inline const ConditionStepMetadata& GetCondition() const{ return m_condition; } /** *The outcome of the condition evaluation that was run by this step * execution.
*/ inline bool ConditionHasBeenSet() const { return m_conditionHasBeenSet; } /** *The outcome of the condition evaluation that was run by this step * execution.
*/ inline void SetCondition(const ConditionStepMetadata& value) { m_conditionHasBeenSet = true; m_condition = value; } /** *The outcome of the condition evaluation that was run by this step * execution.
*/ inline void SetCondition(ConditionStepMetadata&& value) { m_conditionHasBeenSet = true; m_condition = std::move(value); } /** *The outcome of the condition evaluation that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithCondition(const ConditionStepMetadata& value) { SetCondition(value); return *this;} /** *The outcome of the condition evaluation that was run by this step * execution.
*/ inline PipelineExecutionStepMetadata& WithCondition(ConditionStepMetadata&& value) { SetCondition(std::move(value)); return *this;} /** *The URL of the Amazon SQS queue used by this step execution, the pipeline * generated token, and a list of output parameters.
*/ inline const CallbackStepMetadata& GetCallback() const{ return m_callback; } /** *The URL of the Amazon SQS queue used by this step execution, the pipeline * generated token, and a list of output parameters.
*/ inline bool CallbackHasBeenSet() const { return m_callbackHasBeenSet; } /** *The URL of the Amazon SQS queue used by this step execution, the pipeline * generated token, and a list of output parameters.
*/ inline void SetCallback(const CallbackStepMetadata& value) { m_callbackHasBeenSet = true; m_callback = value; } /** *The URL of the Amazon SQS queue used by this step execution, the pipeline * generated token, and a list of output parameters.
*/ inline void SetCallback(CallbackStepMetadata&& value) { m_callbackHasBeenSet = true; m_callback = std::move(value); } /** *The URL of the Amazon SQS queue used by this step execution, the pipeline * generated token, and a list of output parameters.
*/ inline PipelineExecutionStepMetadata& WithCallback(const CallbackStepMetadata& value) { SetCallback(value); return *this;} /** *The URL of the Amazon SQS queue used by this step execution, the pipeline * generated token, and a list of output parameters.
*/ inline PipelineExecutionStepMetadata& WithCallback(CallbackStepMetadata&& value) { SetCallback(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the Lambda function that was run by this * step execution and a list of output parameters.
*/ inline const LambdaStepMetadata& GetLambda() const{ return m_lambda; } /** *The Amazon Resource Name (ARN) of the Lambda function that was run by this * step execution and a list of output parameters.
*/ inline bool LambdaHasBeenSet() const { return m_lambdaHasBeenSet; } /** *The Amazon Resource Name (ARN) of the Lambda function that was run by this * step execution and a list of output parameters.
*/ inline void SetLambda(const LambdaStepMetadata& value) { m_lambdaHasBeenSet = true; m_lambda = value; } /** *The Amazon Resource Name (ARN) of the Lambda function that was run by this * step execution and a list of output parameters.
*/ inline void SetLambda(LambdaStepMetadata&& value) { m_lambdaHasBeenSet = true; m_lambda = std::move(value); } /** *The Amazon Resource Name (ARN) of the Lambda function that was run by this * step execution and a list of output parameters.
*/ inline PipelineExecutionStepMetadata& WithLambda(const LambdaStepMetadata& value) { SetLambda(value); return *this;} /** *The Amazon Resource Name (ARN) of the Lambda function that was run by this * step execution and a list of output parameters.
*/ inline PipelineExecutionStepMetadata& WithLambda(LambdaStepMetadata&& value) { SetLambda(std::move(value)); return *this;} /** *The configurations and outcomes of the check step execution. This includes: *
The type of the check conducted.
The Amazon * S3 URIs of baseline constraints and statistics files to be used for the drift * check.
The Amazon S3 URIs of newly calculated baseline * constraints and statistics.
The model package group name * provided.
The Amazon S3 URI of the violation report if * violations detected.
The Amazon Resource Name (ARN) of check * processing job initiated by the step execution.
The Boolean * flags indicating if the drift check is skipped.
If step
* property BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
The configurations and outcomes of the check step execution. This includes: *
The type of the check conducted.
The Amazon * S3 URIs of baseline constraints and statistics files to be used for the drift * check.
The Amazon S3 URIs of newly calculated baseline * constraints and statistics.
The model package group name * provided.
The Amazon S3 URI of the violation report if * violations detected.
The Amazon Resource Name (ARN) of check * processing job initiated by the step execution.
The Boolean * flags indicating if the drift check is skipped.
If step
* property BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
The configurations and outcomes of the check step execution. This includes: *
The type of the check conducted.
The Amazon * S3 URIs of baseline constraints and statistics files to be used for the drift * check.
The Amazon S3 URIs of newly calculated baseline * constraints and statistics.
The model package group name * provided.
The Amazon S3 URI of the violation report if * violations detected.
The Amazon Resource Name (ARN) of check * processing job initiated by the step execution.
The Boolean * flags indicating if the drift check is skipped.
If step
* property BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
The configurations and outcomes of the check step execution. This includes: *
The type of the check conducted.
The Amazon * S3 URIs of baseline constraints and statistics files to be used for the drift * check.
The Amazon S3 URIs of newly calculated baseline * constraints and statistics.
The model package group name * provided.
The Amazon S3 URI of the violation report if * violations detected.
The Amazon Resource Name (ARN) of check * processing job initiated by the step execution.
The Boolean * flags indicating if the drift check is skipped.
If step
* property BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
The configurations and outcomes of the check step execution. This includes: *
The type of the check conducted.
The Amazon * S3 URIs of baseline constraints and statistics files to be used for the drift * check.
The Amazon S3 URIs of newly calculated baseline * constraints and statistics.
The model package group name * provided.
The Amazon S3 URI of the violation report if * violations detected.
The Amazon Resource Name (ARN) of check * processing job initiated by the step execution.
The Boolean * flags indicating if the drift check is skipped.
If step
* property BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
The configurations and outcomes of the check step execution. This includes: *
The type of the check conducted.
The Amazon * S3 URIs of baseline constraints and statistics files to be used for the drift * check.
The Amazon S3 URIs of newly calculated baseline * constraints and statistics.
The model package group name * provided.
The Amazon S3 URI of the violation report if * violations detected.
The Amazon Resource Name (ARN) of check * processing job initiated by the step execution.
The Boolean * flags indicating if the drift check is skipped.
If step
* property BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
Container for the metadata for a Clarify check step. The configurations and * outcomes of the check step execution. This includes:
The type * of the check conducted,
The Amazon S3 URIs of baseline * constraints and statistics files to be used for the drift check.
The Amazon S3 URIs of newly calculated baseline constraints and * statistics.
The model package group name provided.
The Amazon S3 URI of the violation report if violations detected.
*The Amazon Resource Name (ARN) of check processing job initiated * by the step execution.
The boolean flags indicating if the * drift check is skipped.
If step property
* BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
Container for the metadata for a Clarify check step. The configurations and * outcomes of the check step execution. This includes:
The type * of the check conducted,
The Amazon S3 URIs of baseline * constraints and statistics files to be used for the drift check.
The Amazon S3 URIs of newly calculated baseline constraints and * statistics.
The model package group name provided.
The Amazon S3 URI of the violation report if violations detected.
*The Amazon Resource Name (ARN) of check processing job initiated * by the step execution.
The boolean flags indicating if the * drift check is skipped.
If step property
* BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
Container for the metadata for a Clarify check step. The configurations and * outcomes of the check step execution. This includes:
The type * of the check conducted,
The Amazon S3 URIs of baseline * constraints and statistics files to be used for the drift check.
The Amazon S3 URIs of newly calculated baseline constraints and * statistics.
The model package group name provided.
The Amazon S3 URI of the violation report if violations detected.
*The Amazon Resource Name (ARN) of check processing job initiated * by the step execution.
The boolean flags indicating if the * drift check is skipped.
If step property
* BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
Container for the metadata for a Clarify check step. The configurations and * outcomes of the check step execution. This includes:
The type * of the check conducted,
The Amazon S3 URIs of baseline * constraints and statistics files to be used for the drift check.
The Amazon S3 URIs of newly calculated baseline constraints and * statistics.
The model package group name provided.
The Amazon S3 URI of the violation report if violations detected.
*The Amazon Resource Name (ARN) of check processing job initiated * by the step execution.
The boolean flags indicating if the * drift check is skipped.
If step property
* BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
Container for the metadata for a Clarify check step. The configurations and * outcomes of the check step execution. This includes:
The type * of the check conducted,
The Amazon S3 URIs of baseline * constraints and statistics files to be used for the drift check.
The Amazon S3 URIs of newly calculated baseline constraints and * statistics.
The model package group name provided.
The Amazon S3 URI of the violation report if violations detected.
*The Amazon Resource Name (ARN) of check processing job initiated * by the step execution.
The boolean flags indicating if the * drift check is skipped.
If step property
* BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
Container for the metadata for a Clarify check step. The configurations and * outcomes of the check step execution. This includes:
The type * of the check conducted,
The Amazon S3 URIs of baseline * constraints and statistics files to be used for the drift check.
The Amazon S3 URIs of newly calculated baseline constraints and * statistics.
The model package group name provided.
The Amazon S3 URI of the violation report if violations detected.
*The Amazon Resource Name (ARN) of check processing job initiated * by the step execution.
The boolean flags indicating if the * drift check is skipped.
If step property
* BaselineUsedForDriftCheck
is set the same as
* CalculatedBaseline
.
The configurations and outcomes of an Amazon EMR step execution.
*/ inline const EMRStepMetadata& GetEMR() const{ return m_eMR; } /** *The configurations and outcomes of an Amazon EMR step execution.
*/ inline bool EMRHasBeenSet() const { return m_eMRHasBeenSet; } /** *The configurations and outcomes of an Amazon EMR step execution.
*/ inline void SetEMR(const EMRStepMetadata& value) { m_eMRHasBeenSet = true; m_eMR = value; } /** *The configurations and outcomes of an Amazon EMR step execution.
*/ inline void SetEMR(EMRStepMetadata&& value) { m_eMRHasBeenSet = true; m_eMR = std::move(value); } /** *The configurations and outcomes of an Amazon EMR step execution.
*/ inline PipelineExecutionStepMetadata& WithEMR(const EMRStepMetadata& value) { SetEMR(value); return *this;} /** *The configurations and outcomes of an Amazon EMR step execution.
*/ inline PipelineExecutionStepMetadata& WithEMR(EMRStepMetadata&& value) { SetEMR(std::move(value)); return *this;} /** *The configurations and outcomes of a Fail step execution.
*/ inline const FailStepMetadata& GetFail() const{ return m_fail; } /** *The configurations and outcomes of a Fail step execution.
*/ inline bool FailHasBeenSet() const { return m_failHasBeenSet; } /** *The configurations and outcomes of a Fail step execution.
*/ inline void SetFail(const FailStepMetadata& value) { m_failHasBeenSet = true; m_fail = value; } /** *The configurations and outcomes of a Fail step execution.
*/ inline void SetFail(FailStepMetadata&& value) { m_failHasBeenSet = true; m_fail = std::move(value); } /** *The configurations and outcomes of a Fail step execution.
*/ inline PipelineExecutionStepMetadata& WithFail(const FailStepMetadata& value) { SetFail(value); return *this;} /** *The configurations and outcomes of a Fail step execution.
*/ inline PipelineExecutionStepMetadata& WithFail(FailStepMetadata&& value) { SetFail(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the AutoML job that was run by this * step.
*/ inline const AutoMLJobStepMetadata& GetAutoMLJob() const{ return m_autoMLJob; } /** *The Amazon Resource Name (ARN) of the AutoML job that was run by this * step.
*/ inline bool AutoMLJobHasBeenSet() const { return m_autoMLJobHasBeenSet; } /** *The Amazon Resource Name (ARN) of the AutoML job that was run by this * step.
*/ inline void SetAutoMLJob(const AutoMLJobStepMetadata& value) { m_autoMLJobHasBeenSet = true; m_autoMLJob = value; } /** *The Amazon Resource Name (ARN) of the AutoML job that was run by this * step.
*/ inline void SetAutoMLJob(AutoMLJobStepMetadata&& value) { m_autoMLJobHasBeenSet = true; m_autoMLJob = std::move(value); } /** *The Amazon Resource Name (ARN) of the AutoML job that was run by this * step.
*/ inline PipelineExecutionStepMetadata& WithAutoMLJob(const AutoMLJobStepMetadata& value) { SetAutoMLJob(value); return *this;} /** *The Amazon Resource Name (ARN) of the AutoML job that was run by this * step.
*/ inline PipelineExecutionStepMetadata& WithAutoMLJob(AutoMLJobStepMetadata&& value) { SetAutoMLJob(std::move(value)); return *this;} private: TrainingJobStepMetadata m_trainingJob; bool m_trainingJobHasBeenSet = false; ProcessingJobStepMetadata m_processingJob; bool m_processingJobHasBeenSet = false; TransformJobStepMetadata m_transformJob; bool m_transformJobHasBeenSet = false; TuningJobStepMetaData m_tuningJob; bool m_tuningJobHasBeenSet = false; ModelStepMetadata m_model; bool m_modelHasBeenSet = false; RegisterModelStepMetadata m_registerModel; bool m_registerModelHasBeenSet = false; ConditionStepMetadata m_condition; bool m_conditionHasBeenSet = false; CallbackStepMetadata m_callback; bool m_callbackHasBeenSet = false; LambdaStepMetadata m_lambda; bool m_lambdaHasBeenSet = false; QualityCheckStepMetadata m_qualityCheck; bool m_qualityCheckHasBeenSet = false; ClarifyCheckStepMetadata m_clarifyCheck; bool m_clarifyCheckHasBeenSet = false; EMRStepMetadata m_eMR; bool m_eMRHasBeenSet = false; FailStepMetadata m_fail; bool m_failHasBeenSet = false; AutoMLJobStepMetadata m_autoMLJob; bool m_autoMLJobHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws