/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace SageMaker { namespace Model { /** *

Inputs for the model bias job.

See Also:

AWS * API Reference

*/ class ModelBiasJobInput { public: AWS_SAGEMAKER_API ModelBiasJobInput(); AWS_SAGEMAKER_API ModelBiasJobInput(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API ModelBiasJobInput& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const; inline const EndpointInput& GetEndpointInput() const{ return m_endpointInput; } inline bool EndpointInputHasBeenSet() const { return m_endpointInputHasBeenSet; } inline void SetEndpointInput(const EndpointInput& value) { m_endpointInputHasBeenSet = true; m_endpointInput = value; } inline void SetEndpointInput(EndpointInput&& value) { m_endpointInputHasBeenSet = true; m_endpointInput = std::move(value); } inline ModelBiasJobInput& WithEndpointInput(const EndpointInput& value) { SetEndpointInput(value); return *this;} inline ModelBiasJobInput& WithEndpointInput(EndpointInput&& value) { SetEndpointInput(std::move(value)); return *this;} /** *

Input object for the batch transform job.

*/ inline const BatchTransformInput& GetBatchTransformInput() const{ return m_batchTransformInput; } /** *

Input object for the batch transform job.

*/ inline bool BatchTransformInputHasBeenSet() const { return m_batchTransformInputHasBeenSet; } /** *

Input object for the batch transform job.

*/ inline void SetBatchTransformInput(const BatchTransformInput& value) { m_batchTransformInputHasBeenSet = true; m_batchTransformInput = value; } /** *

Input object for the batch transform job.

*/ inline void SetBatchTransformInput(BatchTransformInput&& value) { m_batchTransformInputHasBeenSet = true; m_batchTransformInput = std::move(value); } /** *

Input object for the batch transform job.

*/ inline ModelBiasJobInput& WithBatchTransformInput(const BatchTransformInput& value) { SetBatchTransformInput(value); return *this;} /** *

Input object for the batch transform job.

*/ inline ModelBiasJobInput& WithBatchTransformInput(BatchTransformInput&& value) { SetBatchTransformInput(std::move(value)); return *this;} /** *

Location of ground truth labels to use in model bias job.

*/ inline const MonitoringGroundTruthS3Input& GetGroundTruthS3Input() const{ return m_groundTruthS3Input; } /** *

Location of ground truth labels to use in model bias job.

*/ inline bool GroundTruthS3InputHasBeenSet() const { return m_groundTruthS3InputHasBeenSet; } /** *

Location of ground truth labels to use in model bias job.

*/ inline void SetGroundTruthS3Input(const MonitoringGroundTruthS3Input& value) { m_groundTruthS3InputHasBeenSet = true; m_groundTruthS3Input = value; } /** *

Location of ground truth labels to use in model bias job.

*/ inline void SetGroundTruthS3Input(MonitoringGroundTruthS3Input&& value) { m_groundTruthS3InputHasBeenSet = true; m_groundTruthS3Input = std::move(value); } /** *

Location of ground truth labels to use in model bias job.

*/ inline ModelBiasJobInput& WithGroundTruthS3Input(const MonitoringGroundTruthS3Input& value) { SetGroundTruthS3Input(value); return *this;} /** *

Location of ground truth labels to use in model bias job.

*/ inline ModelBiasJobInput& WithGroundTruthS3Input(MonitoringGroundTruthS3Input&& value) { SetGroundTruthS3Input(std::move(value)); return *this;} private: EndpointInput m_endpointInput; bool m_endpointInputHasBeenSet = false; BatchTransformInput m_batchTransformInput; bool m_batchTransformInputHasBeenSet = false; MonitoringGroundTruthS3Input m_groundTruthS3Input; bool m_groundTruthS3InputHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws