7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/SageMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/model/HyperParameterTuningJobConfig.h>
11#include <aws/sagemaker/model/HyperParameterTrainingJobDefinition.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/sagemaker/model/HyperParameterTuningJobWarmStartConfig.h>
14#include <aws/sagemaker/model/Autotune.h>
15#include <aws/sagemaker/model/Tag.h>
53 template<
typename HyperParameterTuningJobNameT = Aws::String>
54 void SetHyperParameterTuningJobName(HyperParameterTuningJobNameT&& value) { m_hyperParameterTuningJobNameHasBeenSet =
true; m_hyperParameterTuningJobName = std::forward<HyperParameterTuningJobNameT>(value); }
55 template<
typename HyperParameterTuningJobNameT = Aws::String>
71 template<
typename HyperParameterTuningJobConfigT = HyperParameterTuningJobConfig>
72 void SetHyperParameterTuningJobConfig(HyperParameterTuningJobConfigT&& value) { m_hyperParameterTuningJobConfigHasBeenSet =
true; m_hyperParameterTuningJobConfig = std::forward<HyperParameterTuningJobConfigT>(value); }
73 template<
typename HyperParameterTuningJobConfigT = HyperParameterTuningJobConfig>
87 template<
typename TrainingJobDefinitionT = HyperParameterTrainingJobDefinition>
88 void SetTrainingJobDefinition(TrainingJobDefinitionT&& value) { m_trainingJobDefinitionHasBeenSet =
true; m_trainingJobDefinition = std::forward<TrainingJobDefinitionT>(value); }
89 template<
typename TrainingJobDefinitionT = HyperParameterTrainingJobDefinition>
101 template<
typename TrainingJobDefinitionsT = Aws::Vector<HyperParameterTrainingJobDefinition>>
102 void SetTrainingJobDefinitions(TrainingJobDefinitionsT&& value) { m_trainingJobDefinitionsHasBeenSet =
true; m_trainingJobDefinitions = std::forward<TrainingJobDefinitionsT>(value); }
103 template<
typename TrainingJobDefinitionsT = Aws::Vector<HyperParameterTrainingJobDefinition>>
105 template<
typename TrainingJobDefinitionsT = HyperParameterTrainingJobDefinition>
127 template<
typename WarmStartConfigT = HyperParameterTuningJobWarmStartConfig>
128 void SetWarmStartConfig(WarmStartConfigT&& value) { m_warmStartConfigHasBeenSet =
true; m_warmStartConfig = std::forward<WarmStartConfigT>(value); }
129 template<
typename WarmStartConfigT = HyperParameterTuningJobWarmStartConfig>
144 template<
typename TagsT = Aws::Vector<Tag>>
145 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
146 template<
typename TagsT = Aws::Vector<Tag>>
148 template<
typename TagsT = Tag>
178 template<
typename AutotuneT = Autotune>
179 void SetAutotune(AutotuneT&& value) { m_autotuneHasBeenSet =
true; m_autotune = std::forward<AutotuneT>(value); }
180 template<
typename AutotuneT = Autotune>
186 bool m_hyperParameterTuningJobNameHasBeenSet =
false;
189 bool m_hyperParameterTuningJobConfigHasBeenSet =
false;
192 bool m_trainingJobDefinitionHasBeenSet =
false;
195 bool m_trainingJobDefinitionsHasBeenSet =
false;
198 bool m_warmStartConfigHasBeenSet =
false;
201 bool m_tagsHasBeenSet =
false;
204 bool m_autotuneHasBeenSet =
false;
AWS_SAGEMAKER_API CreateHyperParameterTuningJobRequest()=default
void SetAutotune(AutotuneT &&value)
bool WarmStartConfigHasBeenSet() const
CreateHyperParameterTuningJobRequest & AddTags(TagsT &&value)
const HyperParameterTuningJobWarmStartConfig & GetWarmStartConfig() const
const Autotune & GetAutotune() const
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
CreateHyperParameterTuningJobRequest & WithTags(TagsT &&value)
bool TagsHasBeenSet() const
bool AutotuneHasBeenSet() const
CreateHyperParameterTuningJobRequest & WithHyperParameterTuningJobName(HyperParameterTuningJobNameT &&value)
void SetHyperParameterTuningJobConfig(HyperParameterTuningJobConfigT &&value)
const Aws::String & GetHyperParameterTuningJobName() const
void SetTrainingJobDefinitions(TrainingJobDefinitionsT &&value)
void SetTrainingJobDefinition(TrainingJobDefinitionT &&value)
CreateHyperParameterTuningJobRequest & WithTrainingJobDefinition(TrainingJobDefinitionT &&value)
const HyperParameterTrainingJobDefinition & GetTrainingJobDefinition() const
void SetHyperParameterTuningJobName(HyperParameterTuningJobNameT &&value)
bool HyperParameterTuningJobNameHasBeenSet() const
const HyperParameterTuningJobConfig & GetHyperParameterTuningJobConfig() const
CreateHyperParameterTuningJobRequest & WithTrainingJobDefinitions(TrainingJobDefinitionsT &&value)
CreateHyperParameterTuningJobRequest & WithHyperParameterTuningJobConfig(HyperParameterTuningJobConfigT &&value)
bool HyperParameterTuningJobConfigHasBeenSet() const
CreateHyperParameterTuningJobRequest & WithAutotune(AutotuneT &&value)
void SetTags(TagsT &&value)
const Aws::Vector< HyperParameterTrainingJobDefinition > & GetTrainingJobDefinitions() const
bool TrainingJobDefinitionsHasBeenSet() const
CreateHyperParameterTuningJobRequest & AddTrainingJobDefinitions(TrainingJobDefinitionsT &&value)
const Aws::Vector< Tag > & GetTags() const
bool TrainingJobDefinitionHasBeenSet() const
void SetWarmStartConfig(WarmStartConfigT &&value)
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateHyperParameterTuningJobRequest & WithWarmStartConfig(WarmStartConfigT &&value)
virtual const char * GetServiceRequestName() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector