AWS SDK for C++

AWS SDK for C++ Version 1.11.774

Loading...
Searching...
No Matches
DescribeRetrainingSchedulerResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
11#include <aws/lookoutequipment/model/ModelPromoteMode.h>
12#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace LookoutEquipment {
26namespace Model {
28 public:
29 AWS_LOOKOUTEQUIPMENT_API DescribeRetrainingSchedulerResult() = default;
33
35
38 inline const Aws::String& GetModelName() const { return m_modelName; }
39 template <typename ModelNameT = Aws::String>
40 void SetModelName(ModelNameT&& value) {
41 m_modelNameHasBeenSet = true;
42 m_modelName = std::forward<ModelNameT>(value);
43 }
44 template <typename ModelNameT = Aws::String>
46 SetModelName(std::forward<ModelNameT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetModelArn() const { return m_modelArn; }
56 template <typename ModelArnT = Aws::String>
57 void SetModelArn(ModelArnT&& value) {
58 m_modelArnHasBeenSet = true;
59 m_modelArn = std::forward<ModelArnT>(value);
60 }
61 template <typename ModelArnT = Aws::String>
63 SetModelArn(std::forward<ModelArnT>(value));
64 return *this;
65 }
67
69
73 inline const Aws::Utils::DateTime& GetRetrainingStartDate() const { return m_retrainingStartDate; }
74 template <typename RetrainingStartDateT = Aws::Utils::DateTime>
75 void SetRetrainingStartDate(RetrainingStartDateT&& value) {
76 m_retrainingStartDateHasBeenSet = true;
77 m_retrainingStartDate = std::forward<RetrainingStartDateT>(value);
78 }
79 template <typename RetrainingStartDateT = Aws::Utils::DateTime>
81 SetRetrainingStartDate(std::forward<RetrainingStartDateT>(value));
82 return *this;
83 }
85
87
92 inline const Aws::String& GetRetrainingFrequency() const { return m_retrainingFrequency; }
93 template <typename RetrainingFrequencyT = Aws::String>
94 void SetRetrainingFrequency(RetrainingFrequencyT&& value) {
95 m_retrainingFrequencyHasBeenSet = true;
96 m_retrainingFrequency = std::forward<RetrainingFrequencyT>(value);
97 }
98 template <typename RetrainingFrequencyT = Aws::String>
100 SetRetrainingFrequency(std::forward<RetrainingFrequencyT>(value));
101 return *this;
102 }
104
106
109 inline const Aws::String& GetLookbackWindow() const { return m_lookbackWindow; }
110 template <typename LookbackWindowT = Aws::String>
111 void SetLookbackWindow(LookbackWindowT&& value) {
112 m_lookbackWindowHasBeenSet = true;
113 m_lookbackWindow = std::forward<LookbackWindowT>(value);
114 }
115 template <typename LookbackWindowT = Aws::String>
117 SetLookbackWindow(std::forward<LookbackWindowT>(value));
118 return *this;
119 }
121
123
126 inline RetrainingSchedulerStatus GetStatus() const { return m_status; }
128 m_statusHasBeenSet = true;
129 m_status = value;
130 }
132 SetStatus(value);
133 return *this;
134 }
136
138
146 inline ModelPromoteMode GetPromoteMode() const { return m_promoteMode; }
147 inline void SetPromoteMode(ModelPromoteMode value) {
148 m_promoteModeHasBeenSet = true;
149 m_promoteMode = value;
150 }
152 SetPromoteMode(value);
153 return *this;
154 }
156
158
162 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
163 template <typename CreatedAtT = Aws::Utils::DateTime>
164 void SetCreatedAt(CreatedAtT&& value) {
165 m_createdAtHasBeenSet = true;
166 m_createdAt = std::forward<CreatedAtT>(value);
167 }
168 template <typename CreatedAtT = Aws::Utils::DateTime>
170 SetCreatedAt(std::forward<CreatedAtT>(value));
171 return *this;
172 }
174
176
180 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
181 template <typename UpdatedAtT = Aws::Utils::DateTime>
182 void SetUpdatedAt(UpdatedAtT&& value) {
183 m_updatedAtHasBeenSet = true;
184 m_updatedAt = std::forward<UpdatedAtT>(value);
185 }
186 template <typename UpdatedAtT = Aws::Utils::DateTime>
188 SetUpdatedAt(std::forward<UpdatedAtT>(value));
189 return *this;
190 }
192
194
195 inline const Aws::String& GetRequestId() const { return m_requestId; }
196 template <typename RequestIdT = Aws::String>
197 void SetRequestId(RequestIdT&& value) {
198 m_requestIdHasBeenSet = true;
199 m_requestId = std::forward<RequestIdT>(value);
200 }
201 template <typename RequestIdT = Aws::String>
203 SetRequestId(std::forward<RequestIdT>(value));
204 return *this;
205 }
207 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
208
209 private:
210 Aws::String m_modelName;
211
212 Aws::String m_modelArn;
213
214 Aws::Utils::DateTime m_retrainingStartDate{};
215
216 Aws::String m_retrainingFrequency;
217
218 Aws::String m_lookbackWindow;
219
221
223
224 Aws::Utils::DateTime m_createdAt{};
225
226 Aws::Utils::DateTime m_updatedAt{};
227
228 Aws::String m_requestId;
229 Aws::Http::HttpResponseCode m_HttpResponseCode;
230 bool m_modelNameHasBeenSet = false;
231 bool m_modelArnHasBeenSet = false;
232 bool m_retrainingStartDateHasBeenSet = false;
233 bool m_retrainingFrequencyHasBeenSet = false;
234 bool m_lookbackWindowHasBeenSet = false;
235 bool m_statusHasBeenSet = false;
236 bool m_promoteModeHasBeenSet = false;
237 bool m_createdAtHasBeenSet = false;
238 bool m_updatedAtHasBeenSet = false;
239 bool m_requestIdHasBeenSet = false;
240};
241
242} // namespace Model
243} // namespace LookoutEquipment
244} // namespace Aws
DescribeRetrainingSchedulerResult & WithRetrainingFrequency(RetrainingFrequencyT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeRetrainingSchedulerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeRetrainingSchedulerResult & WithRequestId(RequestIdT &&value)
DescribeRetrainingSchedulerResult & WithRetrainingStartDate(RetrainingStartDateT &&value)
DescribeRetrainingSchedulerResult & WithPromoteMode(ModelPromoteMode value)
DescribeRetrainingSchedulerResult & WithModelName(ModelNameT &&value)
DescribeRetrainingSchedulerResult & WithModelArn(ModelArnT &&value)
DescribeRetrainingSchedulerResult & WithStatus(RetrainingSchedulerStatus value)
DescribeRetrainingSchedulerResult & WithCreatedAt(CreatedAtT &&value)
DescribeRetrainingSchedulerResult & WithUpdatedAt(UpdatedAtT &&value)
DescribeRetrainingSchedulerResult & WithLookbackWindow(LookbackWindowT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeRetrainingSchedulerResult()=default
AWS_LOOKOUTEQUIPMENT_API DescribeRetrainingSchedulerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue