7#include <aws/personalize/Personalize_EXPORTS.h>
8#include <aws/personalize/model/HPOObjective.h>
9#include <aws/personalize/model/HPOResourceConfig.h>
10#include <aws/personalize/model/HyperParameterRanges.h>
21namespace Personalize {
44 template <
typename HpoObjectiveT = HPOObjective>
46 m_hpoObjectiveHasBeenSet =
true;
47 m_hpoObjective = std::forward<HpoObjectiveT>(value);
49 template <
typename HpoObjectiveT = HPOObjective>
62 template <
typename HpoResourceConfigT = HPOResourceConfig>
64 m_hpoResourceConfigHasBeenSet =
true;
65 m_hpoResourceConfig = std::forward<HpoResourceConfigT>(value);
67 template <
typename HpoResourceConfigT = HPOResourceConfig>
80 template <
typename AlgorithmHyperParameterRangesT = HyperParameterRanges>
82 m_algorithmHyperParameterRangesHasBeenSet =
true;
83 m_algorithmHyperParameterRanges = std::forward<AlgorithmHyperParameterRangesT>(value);
85 template <
typename AlgorithmHyperParameterRangesT = HyperParameterRanges>
97 bool m_hpoObjectiveHasBeenSet =
false;
98 bool m_hpoResourceConfigHasBeenSet =
false;
99 bool m_algorithmHyperParameterRangesHasBeenSet =
false;
const HPOResourceConfig & GetHpoResourceConfig() const
void SetAlgorithmHyperParameterRanges(AlgorithmHyperParameterRangesT &&value)
HPOConfig & WithHpoResourceConfig(HpoResourceConfigT &&value)
HPOConfig & WithAlgorithmHyperParameterRanges(AlgorithmHyperParameterRangesT &&value)
void SetHpoResourceConfig(HpoResourceConfigT &&value)
const HyperParameterRanges & GetAlgorithmHyperParameterRanges() const
AWS_PERSONALIZE_API HPOConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_PERSONALIZE_API HPOConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PERSONALIZE_API Aws::Utils::Json::JsonValue Jsonize() const
bool HpoObjectiveHasBeenSet() const
bool AlgorithmHyperParameterRangesHasBeenSet() const
AWS_PERSONALIZE_API HPOConfig()=default
bool HpoResourceConfigHasBeenSet() const
HPOConfig & WithHpoObjective(HpoObjectiveT &&value)
void SetHpoObjective(HpoObjectiveT &&value)
const HPOObjective & GetHpoObjective() const
Aws::Utils::Json::JsonValue JsonValue