7#include <aws/personalize/Personalize_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/personalize/model/SolutionConfig.h>
10#include <aws/personalize/model/TrainingMode.h>
11#include <aws/personalize/model/TunedHPOParams.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/personalize/model/TrainingType.h>
55 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
69 inline void SetSolutionVersionArn(
const char* value) { m_solutionVersionArnHasBeenSet =
true; m_solutionVersionArn.assign(value); }
83 inline void SetSolutionArn(
const char* value) { m_solutionArnHasBeenSet =
true; m_solutionArn.assign(value); }
96 inline void SetPerformHPO(
bool value) { m_performHPOHasBeenSet =
true; m_performHPO = value; }
108 inline void SetPerformAutoML(
bool value) { m_performAutoMLHasBeenSet =
true; m_performAutoML = value; }
120 inline void SetRecipeArn(
const char* value) { m_recipeArnHasBeenSet =
true; m_recipeArn.assign(value); }
135 inline void SetEventType(
const char* value) { m_eventTypeHasBeenSet =
true; m_eventType.assign(value); }
150 inline void SetDatasetGroupArn(
const char* value) { m_datasetGroupArnHasBeenSet =
true; m_datasetGroupArn.assign(value); }
176 inline void SetTrainingHours(
double value) { m_trainingHoursHasBeenSet =
true; m_trainingHours = value; }
221 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
235 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
280 bool m_nameHasBeenSet =
false;
283 bool m_solutionVersionArnHasBeenSet =
false;
286 bool m_solutionArnHasBeenSet =
false;
289 bool m_performHPOHasBeenSet =
false;
291 bool m_performAutoML;
292 bool m_performAutoMLHasBeenSet =
false;
295 bool m_recipeArnHasBeenSet =
false;
298 bool m_eventTypeHasBeenSet =
false;
301 bool m_datasetGroupArnHasBeenSet =
false;
304 bool m_solutionConfigHasBeenSet =
false;
306 double m_trainingHours;
307 bool m_trainingHoursHasBeenSet =
false;
310 bool m_trainingModeHasBeenSet =
false;
313 bool m_tunedHPOParamsHasBeenSet =
false;
316 bool m_statusHasBeenSet =
false;
319 bool m_failureReasonHasBeenSet =
false;
322 bool m_creationDateTimeHasBeenSet =
false;
325 bool m_lastUpdatedDateTimeHasBeenSet =
false;
328 bool m_trainingTypeHasBeenSet =
false;
SolutionVersion & WithTrainingMode(TrainingMode &&value)
SolutionVersion & WithSolutionVersionArn(const char *value)
bool PerformHPOHasBeenSet() const
bool FailureReasonHasBeenSet() const
const Aws::String & GetSolutionVersionArn() const
SolutionVersion & WithStatus(Aws::String &&value)
bool TrainingHoursHasBeenSet() const
SolutionVersion & WithEventType(const Aws::String &value)
bool TunedHPOParamsHasBeenSet() const
SolutionVersion & WithName(Aws::String &&value)
const Aws::String & GetSolutionArn() const
bool EventTypeHasBeenSet() const
void SetCreationDateTime(const Aws::Utils::DateTime &value)
SolutionVersion & WithDatasetGroupArn(Aws::String &&value)
SolutionVersion & WithTrainingHours(double value)
void SetEventType(const Aws::String &value)
const Aws::String & GetEventType() const
SolutionVersion & WithFailureReason(Aws::String &&value)
SolutionVersion & WithStatus(const char *value)
bool SolutionVersionArnHasBeenSet() const
void SetSolutionConfig(const SolutionConfig &value)
bool GetPerformHPO() const
const Aws::String & GetDatasetGroupArn() const
bool RecipeArnHasBeenSet() const
void SetDatasetGroupArn(const char *value)
void SetRecipeArn(const char *value)
void SetStatus(Aws::String &&value)
SolutionVersion & WithName(const Aws::String &value)
void SetCreationDateTime(Aws::Utils::DateTime &&value)
bool TrainingTypeHasBeenSet() const
SolutionVersion & WithTrainingMode(const TrainingMode &value)
void SetSolutionVersionArn(const char *value)
bool LastUpdatedDateTimeHasBeenSet() const
double GetTrainingHours() const
void SetLastUpdatedDateTime(const Aws::Utils::DateTime &value)
void SetDatasetGroupArn(const Aws::String &value)
SolutionVersion & WithFailureReason(const Aws::String &value)
void SetSolutionArn(const Aws::String &value)
void SetTrainingMode(const TrainingMode &value)
const Aws::String & GetFailureReason() const
void SetFailureReason(const char *value)
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetSolutionVersionArn(const Aws::String &value)
const SolutionConfig & GetSolutionConfig() const
SolutionVersion & WithCreationDateTime(const Aws::Utils::DateTime &value)
void SetStatus(const char *value)
SolutionVersion & WithPerformAutoML(bool value)
bool SolutionConfigHasBeenSet() const
void SetTunedHPOParams(TunedHPOParams &&value)
void SetRecipeArn(Aws::String &&value)
SolutionVersion & WithDatasetGroupArn(const char *value)
SolutionVersion & WithSolutionConfig(SolutionConfig &&value)
void SetPerformHPO(bool value)
SolutionVersion & WithCreationDateTime(Aws::Utils::DateTime &&value)
void SetEventType(const char *value)
AWS_PERSONALIZE_API SolutionVersion()
void SetStatus(const Aws::String &value)
void SetTrainingHours(double value)
SolutionVersion & WithSolutionVersionArn(const Aws::String &value)
bool SolutionArnHasBeenSet() const
void SetName(Aws::String &&value)
bool CreationDateTimeHasBeenSet() const
SolutionVersion & WithName(const char *value)
bool PerformAutoMLHasBeenSet() const
const Aws::String & GetRecipeArn() const
void SetFailureReason(Aws::String &&value)
SolutionVersion & WithTrainingType(TrainingType &&value)
SolutionVersion & WithRecipeArn(const Aws::String &value)
void SetSolutionArn(Aws::String &&value)
SolutionVersion & WithTunedHPOParams(TunedHPOParams &&value)
const TrainingMode & GetTrainingMode() const
SolutionVersion & WithPerformHPO(bool value)
void SetTrainingMode(TrainingMode &&value)
SolutionVersion & WithRecipeArn(const char *value)
SolutionVersion & WithSolutionArn(Aws::String &&value)
AWS_PERSONALIZE_API Aws::Utils::Json::JsonValue Jsonize() const
SolutionVersion & WithEventType(const char *value)
bool TrainingModeHasBeenSet() const
SolutionVersion & WithSolutionVersionArn(Aws::String &&value)
void SetLastUpdatedDateTime(Aws::Utils::DateTime &&value)
void SetSolutionVersionArn(Aws::String &&value)
const Aws::String & GetName() const
bool DatasetGroupArnHasBeenSet() const
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
SolutionVersion & WithRecipeArn(Aws::String &&value)
void SetFailureReason(const Aws::String &value)
void SetPerformAutoML(bool value)
void SetTunedHPOParams(const TunedHPOParams &value)
SolutionVersion & WithSolutionArn(const char *value)
SolutionVersion & WithStatus(const Aws::String &value)
void SetDatasetGroupArn(Aws::String &&value)
const Aws::String & GetStatus() const
SolutionVersion & WithLastUpdatedDateTime(Aws::Utils::DateTime &&value)
const TrainingType & GetTrainingType() const
AWS_PERSONALIZE_API SolutionVersion(Aws::Utils::Json::JsonView jsonValue)
void SetSolutionConfig(SolutionConfig &&value)
SolutionVersion & WithEventType(Aws::String &&value)
SolutionVersion & WithSolutionArn(const Aws::String &value)
void SetName(const char *value)
void SetName(const Aws::String &value)
SolutionVersion & WithSolutionConfig(const SolutionConfig &value)
void SetEventType(Aws::String &&value)
const TunedHPOParams & GetTunedHPOParams() const
void SetTrainingType(const TrainingType &value)
AWS_PERSONALIZE_API SolutionVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSolutionArn(const char *value)
void SetRecipeArn(const Aws::String &value)
void SetTrainingType(TrainingType &&value)
bool NameHasBeenSet() const
SolutionVersion & WithTrainingType(const TrainingType &value)
SolutionVersion & WithTunedHPOParams(const TunedHPOParams &value)
bool StatusHasBeenSet() const
SolutionVersion & WithDatasetGroupArn(const Aws::String &value)
SolutionVersion & WithLastUpdatedDateTime(const Aws::Utils::DateTime &value)
SolutionVersion & WithFailureReason(const char *value)
bool GetPerformAutoML() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue