7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
9#include <aws/sagemaker/model/AutoMLSecurityConfig.h>
10#include <aws/sagemaker/model/AutoMLCandidateGenerationConfig.h>
11#include <aws/sagemaker/model/AutoMLDataSplitConfig.h>
12#include <aws/sagemaker/model/AutoMLMode.h>
52 template<
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
53 void SetCompletionCriteria(CompletionCriteriaT&& value) { m_completionCriteriaHasBeenSet =
true; m_completionCriteria = std::forward<CompletionCriteriaT>(value); }
54 template<
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
64 template<
typename SecurityConfigT = AutoMLSecurityConfig>
65 void SetSecurityConfig(SecurityConfigT&& value) { m_securityConfigHasBeenSet =
true; m_securityConfig = std::forward<SecurityConfigT>(value); }
66 template<
typename SecurityConfigT = AutoMLSecurityConfig>
77 template<
typename Cand
idateGenerationConfigT = AutoMLCand
idateGenerationConfig>
78 void SetCandidateGenerationConfig(CandidateGenerationConfigT&& value) { m_candidateGenerationConfigHasBeenSet =
true; m_candidateGenerationConfig = std::forward<CandidateGenerationConfigT>(value); }
79 template<
typename Cand
idateGenerationConfigT = AutoMLCand
idateGenerationConfig>
90 template<
typename DataSplitConfigT = AutoMLDataSplitConfig>
91 void SetDataSplitConfig(DataSplitConfigT&& value) { m_dataSplitConfigHasBeenSet =
true; m_dataSplitConfig = std::forward<DataSplitConfigT>(value); }
92 template<
typename DataSplitConfigT = AutoMLDataSplitConfig>
129 bool m_completionCriteriaHasBeenSet =
false;
132 bool m_securityConfigHasBeenSet =
false;
135 bool m_candidateGenerationConfigHasBeenSet =
false;
138 bool m_dataSplitConfigHasBeenSet =
false;
141 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