7#include <aws/personalize/Personalize_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/personalize/model/HPOConfig.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/personalize/model/AutoMLConfig.h>
12#include <aws/personalize/model/OptimizationObjective.h>
13#include <aws/personalize/model/TrainingDataConfig.h>
14#include <aws/personalize/model/AutoTrainingConfig.h>
56 inline void SetEventValueThreshold(
const char* value) { m_eventValueThresholdHasBeenSet =
true; m_eventValueThreshold.assign(value); }
168 bool m_eventValueThresholdHasBeenSet =
false;
171 bool m_hpoConfigHasBeenSet =
false;
174 bool m_algorithmHyperParametersHasBeenSet =
false;
177 bool m_featureTransformationParametersHasBeenSet =
false;
180 bool m_autoMLConfigHasBeenSet =
false;
183 bool m_optimizationObjectiveHasBeenSet =
false;
186 bool m_trainingDataConfigHasBeenSet =
false;
189 bool m_autoTrainingConfigHasBeenSet =
false;
SolutionConfig & AddAlgorithmHyperParameters(Aws::String &&key, Aws::String &&value)
AWS_PERSONALIZE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEventValueThreshold(Aws::String &&value)
bool EventValueThresholdHasBeenSet() const
void SetEventValueThreshold(const char *value)
const AutoMLConfig & GetAutoMLConfig() const
SolutionConfig & AddFeatureTransformationParameters(const Aws::String &key, Aws::String &&value)
SolutionConfig & WithAutoMLConfig(AutoMLConfig &&value)
AWS_PERSONALIZE_API SolutionConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const OptimizationObjective & GetOptimizationObjective() const
SolutionConfig & AddFeatureTransformationParameters(Aws::String &&key, const char *value)
SolutionConfig & AddAlgorithmHyperParameters(Aws::String &&key, const Aws::String &value)
SolutionConfig & WithEventValueThreshold(const Aws::String &value)
SolutionConfig & WithAlgorithmHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetEventValueThreshold() const
SolutionConfig & AddFeatureTransformationParameters(const Aws::String &key, const Aws::String &value)
SolutionConfig & AddFeatureTransformationParameters(const char *key, Aws::String &&value)
void SetTrainingDataConfig(TrainingDataConfig &&value)
SolutionConfig & WithHpoConfig(const HPOConfig &value)
SolutionConfig & WithFeatureTransformationParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetAutoTrainingConfig(const AutoTrainingConfig &value)
void SetOptimizationObjective(OptimizationObjective &&value)
void SetHpoConfig(HPOConfig &&value)
bool AutoMLConfigHasBeenSet() const
SolutionConfig & WithHpoConfig(HPOConfig &&value)
const TrainingDataConfig & GetTrainingDataConfig() const
void SetTrainingDataConfig(const TrainingDataConfig &value)
SolutionConfig & WithOptimizationObjective(OptimizationObjective &&value)
void SetFeatureTransformationParameters(const Aws::Map< Aws::String, Aws::String > &value)
SolutionConfig & AddFeatureTransformationParameters(const char *key, const char *value)
SolutionConfig & AddAlgorithmHyperParameters(Aws::String &&key, const char *value)
SolutionConfig & AddAlgorithmHyperParameters(const Aws::String &key, Aws::String &&value)
SolutionConfig & AddFeatureTransformationParameters(Aws::String &&key, const Aws::String &value)
bool AlgorithmHyperParametersHasBeenSet() const
SolutionConfig & WithTrainingDataConfig(TrainingDataConfig &&value)
void SetAutoMLConfig(AutoMLConfig &&value)
SolutionConfig & WithOptimizationObjective(const OptimizationObjective &value)
bool TrainingDataConfigHasBeenSet() const
void SetAutoTrainingConfig(AutoTrainingConfig &&value)
SolutionConfig & WithAutoTrainingConfig(const AutoTrainingConfig &value)
SolutionConfig & AddAlgorithmHyperParameters(const Aws::String &key, const Aws::String &value)
SolutionConfig & WithAlgorithmHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
SolutionConfig & WithTrainingDataConfig(const TrainingDataConfig &value)
void SetAlgorithmHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetAlgorithmHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
const AutoTrainingConfig & GetAutoTrainingConfig() const
SolutionConfig & WithEventValueThreshold(Aws::String &&value)
bool OptimizationObjectiveHasBeenSet() const
void SetHpoConfig(const HPOConfig &value)
bool HpoConfigHasBeenSet() const
SolutionConfig & WithAutoMLConfig(const AutoMLConfig &value)
void SetOptimizationObjective(const OptimizationObjective &value)
AWS_PERSONALIZE_API SolutionConfig(Aws::Utils::Json::JsonView jsonValue)
void SetEventValueThreshold(const Aws::String &value)
SolutionConfig & WithAutoTrainingConfig(AutoTrainingConfig &&value)
void SetFeatureTransformationParameters(Aws::Map< Aws::String, Aws::String > &&value)
AWS_PERSONALIZE_API SolutionConfig()
const HPOConfig & GetHpoConfig() const
SolutionConfig & AddAlgorithmHyperParameters(const char *key, Aws::String &&value)
SolutionConfig & AddAlgorithmHyperParameters(const char *key, const char *value)
const Aws::Map< Aws::String, Aws::String > & GetAlgorithmHyperParameters() const
SolutionConfig & AddFeatureTransformationParameters(Aws::String &&key, Aws::String &&value)
bool FeatureTransformationParametersHasBeenSet() const
SolutionConfig & WithEventValueThreshold(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetFeatureTransformationParameters() const
SolutionConfig & WithFeatureTransformationParameters(const Aws::Map< Aws::String, Aws::String > &value)
bool AutoTrainingConfigHasBeenSet() const
void SetAutoMLConfig(const AutoMLConfig &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue