AWS SDK for C++

AWS SDK for C++ Version 1.11.712

Loading...
Searching...
No Matches
RetrainingSchedulerSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
10#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace LookoutEquipment {
22namespace Model {
23
32 public:
33 AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary() = default;
34 AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary(Aws::Utils::Json::JsonView jsonValue);
36 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetModelName() const { return m_modelName; }
43 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
44 template <typename ModelNameT = Aws::String>
45 void SetModelName(ModelNameT&& value) {
46 m_modelNameHasBeenSet = true;
47 m_modelName = std::forward<ModelNameT>(value);
48 }
49 template <typename ModelNameT = Aws::String>
51 SetModelName(std::forward<ModelNameT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetModelArn() const { return m_modelArn; }
61 inline bool ModelArnHasBeenSet() const { return m_modelArnHasBeenSet; }
62 template <typename ModelArnT = Aws::String>
63 void SetModelArn(ModelArnT&& value) {
64 m_modelArnHasBeenSet = true;
65 m_modelArn = std::forward<ModelArnT>(value);
66 }
67 template <typename ModelArnT = Aws::String>
69 SetModelArn(std::forward<ModelArnT>(value));
70 return *this;
71 }
73
75
78 inline RetrainingSchedulerStatus GetStatus() const { return m_status; }
79 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
81 m_statusHasBeenSet = true;
82 m_status = value;
83 }
85 SetStatus(value);
86 return *this;
87 }
89
91
95 inline const Aws::Utils::DateTime& GetRetrainingStartDate() const { return m_retrainingStartDate; }
96 inline bool RetrainingStartDateHasBeenSet() const { return m_retrainingStartDateHasBeenSet; }
97 template <typename RetrainingStartDateT = Aws::Utils::DateTime>
98 void SetRetrainingStartDate(RetrainingStartDateT&& value) {
99 m_retrainingStartDateHasBeenSet = true;
100 m_retrainingStartDate = std::forward<RetrainingStartDateT>(value);
101 }
102 template <typename RetrainingStartDateT = Aws::Utils::DateTime>
104 SetRetrainingStartDate(std::forward<RetrainingStartDateT>(value));
105 return *this;
106 }
108
110
115 inline const Aws::String& GetRetrainingFrequency() const { return m_retrainingFrequency; }
116 inline bool RetrainingFrequencyHasBeenSet() const { return m_retrainingFrequencyHasBeenSet; }
117 template <typename RetrainingFrequencyT = Aws::String>
118 void SetRetrainingFrequency(RetrainingFrequencyT&& value) {
119 m_retrainingFrequencyHasBeenSet = true;
120 m_retrainingFrequency = std::forward<RetrainingFrequencyT>(value);
121 }
122 template <typename RetrainingFrequencyT = Aws::String>
124 SetRetrainingFrequency(std::forward<RetrainingFrequencyT>(value));
125 return *this;
126 }
128
130
133 inline const Aws::String& GetLookbackWindow() const { return m_lookbackWindow; }
134 inline bool LookbackWindowHasBeenSet() const { return m_lookbackWindowHasBeenSet; }
135 template <typename LookbackWindowT = Aws::String>
136 void SetLookbackWindow(LookbackWindowT&& value) {
137 m_lookbackWindowHasBeenSet = true;
138 m_lookbackWindow = std::forward<LookbackWindowT>(value);
139 }
140 template <typename LookbackWindowT = Aws::String>
142 SetLookbackWindow(std::forward<LookbackWindowT>(value));
143 return *this;
144 }
146 private:
147 Aws::String m_modelName;
148
149 Aws::String m_modelArn;
150
152
153 Aws::Utils::DateTime m_retrainingStartDate{};
154
155 Aws::String m_retrainingFrequency;
156
157 Aws::String m_lookbackWindow;
158 bool m_modelNameHasBeenSet = false;
159 bool m_modelArnHasBeenSet = false;
160 bool m_statusHasBeenSet = false;
161 bool m_retrainingStartDateHasBeenSet = false;
162 bool m_retrainingFrequencyHasBeenSet = false;
163 bool m_lookbackWindowHasBeenSet = false;
164};
165
166} // namespace Model
167} // namespace LookoutEquipment
168} // namespace Aws
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
RetrainingSchedulerSummary & WithModelArn(ModelArnT &&value)
AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
RetrainingSchedulerSummary & WithModelName(ModelNameT &&value)
AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary(Aws::Utils::Json::JsonView jsonValue)
RetrainingSchedulerSummary & WithStatus(RetrainingSchedulerStatus value)
RetrainingSchedulerSummary & WithLookbackWindow(LookbackWindowT &&value)
RetrainingSchedulerSummary & WithRetrainingFrequency(RetrainingFrequencyT &&value)
AWS_LOOKOUTEQUIPMENT_API RetrainingSchedulerSummary()=default
RetrainingSchedulerSummary & WithRetrainingStartDate(RetrainingStartDateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue