7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLCandidateGenerationConfig.h>
9#include <aws/sagemaker/model/AutoMLDataSplitConfig.h>
10#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
11#include <aws/sagemaker/model/AutoMLMode.h>
12#include <aws/sagemaker/model/AutoMLSecurityConfig.h>
46 template <
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
48 m_completionCriteriaHasBeenSet =
true;
49 m_completionCriteria = std::forward<CompletionCriteriaT>(value);
51 template <
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
64 template <
typename SecurityConfigT = AutoMLSecurityConfig>
66 m_securityConfigHasBeenSet =
true;
67 m_securityConfig = std::forward<SecurityConfigT>(value);
69 template <
typename SecurityConfigT = AutoMLSecurityConfig>
83 template <
typename Cand
idateGenerationConfigT = AutoMLCand
idateGenerationConfig>
85 m_candidateGenerationConfigHasBeenSet =
true;
86 m_candidateGenerationConfig = std::forward<CandidateGenerationConfigT>(value);
88 template <
typename Cand
idateGenerationConfigT = AutoMLCand
idateGenerationConfig>
102 template <
typename DataSplitConfigT = AutoMLDataSplitConfig>
104 m_dataSplitConfigHasBeenSet =
true;
105 m_dataSplitConfig = std::forward<DataSplitConfigT>(value);
107 template <
typename DataSplitConfigT = AutoMLDataSplitConfig>
142 m_modeHasBeenSet =
true;
160 bool m_completionCriteriaHasBeenSet =
false;
161 bool m_securityConfigHasBeenSet =
false;
162 bool m_candidateGenerationConfigHasBeenSet =
false;
163 bool m_dataSplitConfigHasBeenSet =
false;
164 bool m_modeHasBeenSet =
false;
bool DataSplitConfigHasBeenSet() const
const AutoMLCandidateGenerationConfig & GetCandidateGenerationConfig() const
AutoMLMode GetMode() const
bool SecurityConfigHasBeenSet() const
AWS_SAGEMAKER_API AutoMLJobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const AutoMLSecurityConfig & GetSecurityConfig() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool CompletionCriteriaHasBeenSet() const
AutoMLJobConfig & WithCandidateGenerationConfig(CandidateGenerationConfigT &&value)
AutoMLJobConfig & WithCompletionCriteria(CompletionCriteriaT &&value)
AWS_SAGEMAKER_API AutoMLJobConfig()=default
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
bool ModeHasBeenSet() const
void SetCandidateGenerationConfig(CandidateGenerationConfigT &&value)
void SetSecurityConfig(SecurityConfigT &&value)
void SetDataSplitConfig(DataSplitConfigT &&value)
void SetMode(AutoMLMode value)
AWS_SAGEMAKER_API AutoMLJobConfig(Aws::Utils::Json::JsonView jsonValue)
AutoMLJobConfig & WithSecurityConfig(SecurityConfigT &&value)
const AutoMLDataSplitConfig & GetDataSplitConfig() const
AutoMLJobConfig & WithDataSplitConfig(DataSplitConfigT &&value)
void SetCompletionCriteria(CompletionCriteriaT &&value)
bool CandidateGenerationConfigHasBeenSet() const
AutoMLJobConfig & WithMode(AutoMLMode value)
Aws::Utils::Json::JsonValue JsonValue