7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
10#include <aws/sagemaker/model/AutoMLMode.h>
11#include <aws/sagemaker/model/CandidateGenerationConfig.h>
12#include <aws/sagemaker/model/ProblemType.h>
45 template <
typename Cand
idateGenerationConfigT = Cand
idateGenerationConfig>
47 m_candidateGenerationConfigHasBeenSet =
true;
48 m_candidateGenerationConfig = std::forward<CandidateGenerationConfigT>(value);
50 template <
typename Cand
idateGenerationConfigT = Cand
idateGenerationConfig>
61 template <
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
63 m_completionCriteriaHasBeenSet =
true;
64 m_completionCriteria = std::forward<CompletionCriteriaT>(value);
66 template <
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
100 template <
typename FeatureSpecificationS3UriT = Aws::String>
102 m_featureSpecificationS3UriHasBeenSet =
true;
103 m_featureSpecificationS3Uri = std::forward<FeatureSpecificationS3UriT>(value);
105 template <
typename FeatureSpecificationS3UriT = Aws::String>
140 m_modeHasBeenSet =
true;
158 m_generateCandidateDefinitionsOnlyHasBeenSet =
true;
159 m_generateCandidateDefinitionsOnly = value;
181 m_problemTypeHasBeenSet =
true;
182 m_problemType = value;
197 template <
typename TargetAttributeNameT = Aws::String>
199 m_targetAttributeNameHasBeenSet =
true;
200 m_targetAttributeName = std::forward<TargetAttributeNameT>(value);
202 template <
typename TargetAttributeNameT = Aws::String>
226 template <
typename SampleWeightAttributeNameT = Aws::String>
228 m_sampleWeightAttributeNameHasBeenSet =
true;
229 m_sampleWeightAttributeName = std::forward<SampleWeightAttributeNameT>(value);
231 template <
typename SampleWeightAttributeNameT = Aws::String>
246 bool m_generateCandidateDefinitionsOnly{
false};
253 bool m_candidateGenerationConfigHasBeenSet =
false;
254 bool m_completionCriteriaHasBeenSet =
false;
255 bool m_featureSpecificationS3UriHasBeenSet =
false;
256 bool m_modeHasBeenSet =
false;
257 bool m_generateCandidateDefinitionsOnlyHasBeenSet =
false;
258 bool m_problemTypeHasBeenSet =
false;
259 bool m_targetAttributeNameHasBeenSet =
false;
260 bool m_sampleWeightAttributeNameHasBeenSet =
false;
AWS_SAGEMAKER_API TabularJobConfig()=default
AWS_SAGEMAKER_API TabularJobConfig(Aws::Utils::Json::JsonView jsonValue)
bool FeatureSpecificationS3UriHasBeenSet() const
bool CompletionCriteriaHasBeenSet() const
void SetFeatureSpecificationS3Uri(FeatureSpecificationS3UriT &&value)
ProblemType GetProblemType() const
TabularJobConfig & WithCandidateGenerationConfig(CandidateGenerationConfigT &&value)
AutoMLMode GetMode() const
TabularJobConfig & WithMode(AutoMLMode value)
TabularJobConfig & WithGenerateCandidateDefinitionsOnly(bool value)
TabularJobConfig & WithTargetAttributeName(TargetAttributeNameT &&value)
void SetSampleWeightAttributeName(SampleWeightAttributeNameT &&value)
const Aws::String & GetSampleWeightAttributeName() const
void SetCandidateGenerationConfig(CandidateGenerationConfigT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetGenerateCandidateDefinitionsOnly() const
void SetTargetAttributeName(TargetAttributeNameT &&value)
bool ModeHasBeenSet() const
bool TargetAttributeNameHasBeenSet() const
AWS_SAGEMAKER_API TabularJobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
TabularJobConfig & WithSampleWeightAttributeName(SampleWeightAttributeNameT &&value)
void SetProblemType(ProblemType value)
void SetMode(AutoMLMode value)
const Aws::String & GetTargetAttributeName() const
bool ProblemTypeHasBeenSet() const
void SetCompletionCriteria(CompletionCriteriaT &&value)
const Aws::String & GetFeatureSpecificationS3Uri() const
TabularJobConfig & WithCompletionCriteria(CompletionCriteriaT &&value)
const CandidateGenerationConfig & GetCandidateGenerationConfig() const
TabularJobConfig & WithFeatureSpecificationS3Uri(FeatureSpecificationS3UriT &&value)
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
void SetGenerateCandidateDefinitionsOnly(bool value)
bool GenerateCandidateDefinitionsOnlyHasBeenSet() const
bool CandidateGenerationConfigHasBeenSet() const
TabularJobConfig & WithProblemType(ProblemType value)
bool SampleWeightAttributeNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue