7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/personalize/Personalize_EXPORTS.h>
10#include <aws/personalize/model/SolutionConfig.h>
11#include <aws/personalize/model/TrainingMode.h>
12#include <aws/personalize/model/TrainingType.h>
13#include <aws/personalize/model/TunedHPOParams.h>
24namespace Personalize {
47 template <
typename NameT = Aws::String>
49 m_nameHasBeenSet =
true;
50 m_name = std::forward<NameT>(value);
52 template <
typename NameT = Aws::String>
54 SetName(std::forward<NameT>(value));
65 template <
typename SolutionVersionArnT = Aws::String>
67 m_solutionVersionArnHasBeenSet =
true;
68 m_solutionVersionArn = std::forward<SolutionVersionArnT>(value);
70 template <
typename SolutionVersionArnT = Aws::String>
83 template <
typename SolutionArnT = Aws::String>
85 m_solutionArnHasBeenSet =
true;
86 m_solutionArn = std::forward<SolutionArnT>(value);
88 template <
typename SolutionArnT = Aws::String>
103 m_performHPOHasBeenSet =
true;
104 m_performHPO = value;
121 m_performAutoMLHasBeenSet =
true;
122 m_performAutoML = value;
140 m_performIncrementalUpdateHasBeenSet =
true;
141 m_performIncrementalUpdate = value;
155 template <
typename RecipeArnT = Aws::String>
157 m_recipeArnHasBeenSet =
true;
158 m_recipeArn = std::forward<RecipeArnT>(value);
160 template <
typename RecipeArnT = Aws::String>
174 template <
typename EventTypeT = Aws::String>
176 m_eventTypeHasBeenSet =
true;
177 m_eventType = std::forward<EventTypeT>(value);
179 template <
typename EventTypeT = Aws::String>
193 template <
typename DatasetGroupArnT = Aws::String>
195 m_datasetGroupArnHasBeenSet =
true;
196 m_datasetGroupArn = std::forward<DatasetGroupArnT>(value);
198 template <
typename DatasetGroupArnT = Aws::String>
211 template <
typename SolutionConfigT = SolutionConfig>
213 m_solutionConfigHasBeenSet =
true;
214 m_solutionConfig = std::forward<SolutionConfigT>(value);
216 template <
typename SolutionConfigT = SolutionConfig>
232 m_trainingHoursHasBeenSet =
true;
233 m_trainingHours = value;
252 m_trainingModeHasBeenSet =
true;
253 m_trainingMode = value;
268 template <
typename TunedHPOParamsT = TunedHPOParams>
270 m_tunedHPOParamsHasBeenSet =
true;
271 m_tunedHPOParams = std::forward<TunedHPOParamsT>(value);
273 template <
typename TunedHPOParamsT = TunedHPOParams>
290 template <
typename StatusT = Aws::String>
292 m_statusHasBeenSet =
true;
293 m_status = std::forward<StatusT>(value);
295 template <
typename StatusT = Aws::String>
308 template <
typename FailureReasonT = Aws::String>
310 m_failureReasonHasBeenSet =
true;
311 m_failureReason = std::forward<FailureReasonT>(value);
313 template <
typename FailureReasonT = Aws::String>
327 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
329 m_creationDateTimeHasBeenSet =
true;
330 m_creationDateTime = std::forward<CreationDateTimeT>(value);
332 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
345 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
347 m_lastUpdatedDateTimeHasBeenSet =
true;
348 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
350 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
364 m_trainingTypeHasBeenSet =
true;
365 m_trainingType = value;
379 bool m_performHPO{
false};
381 bool m_performAutoML{
false};
383 bool m_performIncrementalUpdate{
false};
391 SolutionConfig m_solutionConfig;
393 double m_trainingHours{0.0};
397 TunedHPOParams m_tunedHPOParams;
408 bool m_nameHasBeenSet =
false;
409 bool m_solutionVersionArnHasBeenSet =
false;
410 bool m_solutionArnHasBeenSet =
false;
411 bool m_performHPOHasBeenSet =
false;
412 bool m_performAutoMLHasBeenSet =
false;
413 bool m_performIncrementalUpdateHasBeenSet =
false;
414 bool m_recipeArnHasBeenSet =
false;
415 bool m_eventTypeHasBeenSet =
false;
416 bool m_datasetGroupArnHasBeenSet =
false;
417 bool m_solutionConfigHasBeenSet =
false;
418 bool m_trainingHoursHasBeenSet =
false;
419 bool m_trainingModeHasBeenSet =
false;
420 bool m_tunedHPOParamsHasBeenSet =
false;
421 bool m_statusHasBeenSet =
false;
422 bool m_failureReasonHasBeenSet =
false;
423 bool m_creationDateTimeHasBeenSet =
false;
424 bool m_lastUpdatedDateTimeHasBeenSet =
false;
425 bool m_trainingTypeHasBeenSet =
false;
bool PerformHPOHasBeenSet() const
bool FailureReasonHasBeenSet() const
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
const Aws::String & GetSolutionVersionArn() const
void SetTunedHPOParams(TunedHPOParamsT &&value)
void SetCreationDateTime(CreationDateTimeT &&value)
bool TrainingHoursHasBeenSet() const
SolutionVersion & WithSolutionArn(SolutionArnT &&value)
bool TunedHPOParamsHasBeenSet() const
void SetSolutionArn(SolutionArnT &&value)
const Aws::String & GetSolutionArn() const
void SetSolutionConfig(SolutionConfigT &&value)
bool EventTypeHasBeenSet() const
SolutionVersion & WithTrainingHours(double value)
TrainingMode GetTrainingMode() const
const Aws::String & GetEventType() const
AWS_PERSONALIZE_API SolutionVersion()=default
bool SolutionVersionArnHasBeenSet() const
bool PerformIncrementalUpdateHasBeenSet() const
bool GetPerformHPO() const
const Aws::String & GetDatasetGroupArn() const
bool RecipeArnHasBeenSet() const
SolutionVersion & WithSolutionConfig(SolutionConfigT &&value)
bool TrainingTypeHasBeenSet() const
void SetStatus(StatusT &&value)
bool LastUpdatedDateTimeHasBeenSet() const
double GetTrainingHours() const
const Aws::String & GetFailureReason() const
void SetRecipeArn(RecipeArnT &&value)
bool GetPerformIncrementalUpdate() const
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetTrainingType(TrainingType value)
const SolutionConfig & GetSolutionConfig() const
void SetFailureReason(FailureReasonT &&value)
SolutionVersion & WithPerformAutoML(bool value)
bool SolutionConfigHasBeenSet() const
SolutionVersion & WithSolutionVersionArn(SolutionVersionArnT &&value)
void SetPerformHPO(bool value)
void SetTrainingHours(double value)
void SetEventType(EventTypeT &&value)
bool SolutionArnHasBeenSet() const
bool CreationDateTimeHasBeenSet() const
SolutionVersion & WithDatasetGroupArn(DatasetGroupArnT &&value)
void SetSolutionVersionArn(SolutionVersionArnT &&value)
bool PerformAutoMLHasBeenSet() const
SolutionVersion & WithTunedHPOParams(TunedHPOParamsT &&value)
const Aws::String & GetRecipeArn() const
SolutionVersion & WithRecipeArn(RecipeArnT &&value)
SolutionVersion & WithPerformHPO(bool value)
SolutionVersion & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
void SetTrainingMode(TrainingMode value)
AWS_PERSONALIZE_API Aws::Utils::Json::JsonValue Jsonize() const
bool TrainingModeHasBeenSet() const
const Aws::String & GetName() const
bool DatasetGroupArnHasBeenSet() const
SolutionVersion & WithTrainingType(TrainingType value)
void SetPerformIncrementalUpdate(bool value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
SolutionVersion & WithEventType(EventTypeT &&value)
void SetPerformAutoML(bool value)
const Aws::String & GetStatus() const
AWS_PERSONALIZE_API SolutionVersion(Aws::Utils::Json::JsonView jsonValue)
SolutionVersion & WithName(NameT &&value)
TrainingType GetTrainingType() const
SolutionVersion & WithCreationDateTime(CreationDateTimeT &&value)
const TunedHPOParams & GetTunedHPOParams() const
AWS_PERSONALIZE_API SolutionVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
SolutionVersion & WithPerformIncrementalUpdate(bool value)
bool NameHasBeenSet() const
SolutionVersion & WithStatus(StatusT &&value)
void SetDatasetGroupArn(DatasetGroupArnT &&value)
bool StatusHasBeenSet() const
SolutionVersion & WithFailureReason(FailureReasonT &&value)
SolutionVersion & WithTrainingMode(TrainingMode value)
void SetName(NameT &&value)
bool GetPerformAutoML() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue