/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The properties of an AutoML candidate job.See Also:
AWS
* API Reference
The Amazon S3 prefix to the artifacts generated for an AutoML candidate.
*/ inline const CandidateArtifactLocations& GetCandidateArtifactLocations() const{ return m_candidateArtifactLocations; } /** *The Amazon S3 prefix to the artifacts generated for an AutoML candidate.
*/ inline bool CandidateArtifactLocationsHasBeenSet() const { return m_candidateArtifactLocationsHasBeenSet; } /** *The Amazon S3 prefix to the artifacts generated for an AutoML candidate.
*/ inline void SetCandidateArtifactLocations(const CandidateArtifactLocations& value) { m_candidateArtifactLocationsHasBeenSet = true; m_candidateArtifactLocations = value; } /** *The Amazon S3 prefix to the artifacts generated for an AutoML candidate.
*/ inline void SetCandidateArtifactLocations(CandidateArtifactLocations&& value) { m_candidateArtifactLocationsHasBeenSet = true; m_candidateArtifactLocations = std::move(value); } /** *The Amazon S3 prefix to the artifacts generated for an AutoML candidate.
*/ inline CandidateProperties& WithCandidateArtifactLocations(const CandidateArtifactLocations& value) { SetCandidateArtifactLocations(value); return *this;} /** *The Amazon S3 prefix to the artifacts generated for an AutoML candidate.
*/ inline CandidateProperties& WithCandidateArtifactLocations(CandidateArtifactLocations&& value) { SetCandidateArtifactLocations(std::move(value)); return *this;} /** *Information about the candidate metrics for an AutoML job.
*/ inline const Aws::VectorInformation about the candidate metrics for an AutoML job.
*/ inline bool CandidateMetricsHasBeenSet() const { return m_candidateMetricsHasBeenSet; } /** *Information about the candidate metrics for an AutoML job.
*/ inline void SetCandidateMetrics(const Aws::VectorInformation about the candidate metrics for an AutoML job.
*/ inline void SetCandidateMetrics(Aws::VectorInformation about the candidate metrics for an AutoML job.
*/ inline CandidateProperties& WithCandidateMetrics(const Aws::VectorInformation about the candidate metrics for an AutoML job.
*/ inline CandidateProperties& WithCandidateMetrics(Aws::VectorInformation about the candidate metrics for an AutoML job.
*/ inline CandidateProperties& AddCandidateMetrics(const MetricDatum& value) { m_candidateMetricsHasBeenSet = true; m_candidateMetrics.push_back(value); return *this; } /** *Information about the candidate metrics for an AutoML job.
*/ inline CandidateProperties& AddCandidateMetrics(MetricDatum&& value) { m_candidateMetricsHasBeenSet = true; m_candidateMetrics.push_back(std::move(value)); return *this; } private: CandidateArtifactLocations m_candidateArtifactLocations; bool m_candidateArtifactLocationsHasBeenSet = false; Aws::Vector