7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
10#include <aws/core/utils/DateTime.h>
23namespace LookoutEquipment
50 template<
typename ModelNameT = Aws::String>
51 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
52 template<
typename ModelNameT = Aws::String>
62 template<
typename ModelArnT = Aws::String>
63 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet =
true; m_modelArn = std::forward<ModelArnT>(value); }
64 template<
typename ModelArnT = Aws::String>
85 template<
typename RetrainingStartDateT = Aws::Utils::DateTime>
86 void SetRetrainingStartDate(RetrainingStartDateT&& value) { m_retrainingStartDateHasBeenSet =
true; m_retrainingStartDate = std::forward<RetrainingStartDateT>(value); }
87 template<
typename RetrainingStartDateT = Aws::Utils::DateTime>
99 template<
typename RetrainingFrequencyT = Aws::String>
100 void SetRetrainingFrequency(RetrainingFrequencyT&& value) { m_retrainingFrequencyHasBeenSet =
true; m_retrainingFrequency = std::forward<RetrainingFrequencyT>(value); }
101 template<
typename RetrainingFrequencyT = Aws::String>
111 template<
typename LookbackWindowT = Aws::String>
112 void SetLookbackWindow(LookbackWindowT&& value) { m_lookbackWindowHasBeenSet =
true; m_lookbackWindow = std::forward<LookbackWindowT>(value); }
113 template<
typename LookbackWindowT = Aws::String>
119 bool m_modelNameHasBeenSet =
false;
122 bool m_modelArnHasBeenSet =
false;
125 bool m_statusHasBeenSet =
false;
128 bool m_retrainingStartDateHasBeenSet =
false;
131 bool m_retrainingFrequencyHasBeenSet =
false;
134 bool m_lookbackWindowHasBeenSet =
false;
bool RetrainingFrequencyHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModelNameHasBeenSet() const
bool StatusHasBeenSet() const
RetrainingSchedulerSummary & WithModelArn(ModelArnT &&value)
const Aws::String & GetModelName() const
RetrainingSchedulerStatus GetStatus() const
AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RetrainingStartDateHasBeenSet() const
const Aws::String & GetRetrainingFrequency() const
RetrainingSchedulerSummary & WithModelName(ModelNameT &&value)
const Aws::String & GetLookbackWindow() const
AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary(Aws::Utils::Json::JsonView jsonValue)
RetrainingSchedulerSummary & WithStatus(RetrainingSchedulerStatus value)
void SetStatus(RetrainingSchedulerStatus value)
RetrainingSchedulerSummary & WithLookbackWindow(LookbackWindowT &&value)
void SetModelArn(ModelArnT &&value)
bool ModelArnHasBeenSet() const
RetrainingSchedulerSummary & WithRetrainingFrequency(RetrainingFrequencyT &&value)
AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary()=default
void SetModelName(ModelNameT &&value)
RetrainingSchedulerSummary & WithRetrainingStartDate(RetrainingStartDateT &&value)
const Aws::String & GetModelArn() const
void SetRetrainingStartDate(RetrainingStartDateT &&value)
void SetLookbackWindow(LookbackWindowT &&value)
void SetRetrainingFrequency(RetrainingFrequencyT &&value)
const Aws::Utils::DateTime & GetRetrainingStartDate() const
bool LookbackWindowHasBeenSet() const
RetrainingSchedulerStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue