AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
DescribeTrainingPlanResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ReservedCapacitySummary.h>
12#include <aws/sagemaker/model/SageMakerResourceName.h>
13#include <aws/sagemaker/model/TrainingPlanStatus.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Json {
23class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SageMaker {
27namespace Model {
29 public:
30 AWS_SAGEMAKER_API DescribeTrainingPlanResult() = default;
33
35
38 inline const Aws::String& GetTrainingPlanArn() const { return m_trainingPlanArn; }
39 template <typename TrainingPlanArnT = Aws::String>
40 void SetTrainingPlanArn(TrainingPlanArnT&& value) {
41 m_trainingPlanArnHasBeenSet = true;
42 m_trainingPlanArn = std::forward<TrainingPlanArnT>(value);
43 }
44 template <typename TrainingPlanArnT = Aws::String>
46 SetTrainingPlanArn(std::forward<TrainingPlanArnT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetTrainingPlanName() const { return m_trainingPlanName; }
56 template <typename TrainingPlanNameT = Aws::String>
57 void SetTrainingPlanName(TrainingPlanNameT&& value) {
58 m_trainingPlanNameHasBeenSet = true;
59 m_trainingPlanName = std::forward<TrainingPlanNameT>(value);
60 }
61 template <typename TrainingPlanNameT = Aws::String>
63 SetTrainingPlanName(std::forward<TrainingPlanNameT>(value));
64 return *this;
65 }
67
69
76 inline TrainingPlanStatus GetStatus() const { return m_status; }
77 inline void SetStatus(TrainingPlanStatus value) {
78 m_statusHasBeenSet = true;
79 m_status = value;
80 }
82 SetStatus(value);
83 return *this;
84 }
86
88
92 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
93 template <typename StatusMessageT = Aws::String>
94 void SetStatusMessage(StatusMessageT&& value) {
95 m_statusMessageHasBeenSet = true;
96 m_statusMessage = std::forward<StatusMessageT>(value);
97 }
98 template <typename StatusMessageT = Aws::String>
100 SetStatusMessage(std::forward<StatusMessageT>(value));
101 return *this;
102 }
104
106
109 inline long long GetDurationHours() const { return m_durationHours; }
110 inline void SetDurationHours(long long value) {
111 m_durationHoursHasBeenSet = true;
112 m_durationHours = value;
113 }
115 SetDurationHours(value);
116 return *this;
117 }
119
121
125 inline long long GetDurationMinutes() const { return m_durationMinutes; }
126 inline void SetDurationMinutes(long long value) {
127 m_durationMinutesHasBeenSet = true;
128 m_durationMinutes = value;
129 }
131 SetDurationMinutes(value);
132 return *this;
133 }
135
137
140 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
141 template <typename StartTimeT = Aws::Utils::DateTime>
142 void SetStartTime(StartTimeT&& value) {
143 m_startTimeHasBeenSet = true;
144 m_startTime = std::forward<StartTimeT>(value);
145 }
146 template <typename StartTimeT = Aws::Utils::DateTime>
148 SetStartTime(std::forward<StartTimeT>(value));
149 return *this;
150 }
152
154
157 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
158 template <typename EndTimeT = Aws::Utils::DateTime>
159 void SetEndTime(EndTimeT&& value) {
160 m_endTimeHasBeenSet = true;
161 m_endTime = std::forward<EndTimeT>(value);
162 }
163 template <typename EndTimeT = Aws::Utils::DateTime>
165 SetEndTime(std::forward<EndTimeT>(value));
166 return *this;
167 }
169
171
174 inline const Aws::String& GetUpfrontFee() const { return m_upfrontFee; }
175 template <typename UpfrontFeeT = Aws::String>
176 void SetUpfrontFee(UpfrontFeeT&& value) {
177 m_upfrontFeeHasBeenSet = true;
178 m_upfrontFee = std::forward<UpfrontFeeT>(value);
179 }
180 template <typename UpfrontFeeT = Aws::String>
182 SetUpfrontFee(std::forward<UpfrontFeeT>(value));
183 return *this;
184 }
186
188
191 inline const Aws::String& GetCurrencyCode() const { return m_currencyCode; }
192 template <typename CurrencyCodeT = Aws::String>
193 void SetCurrencyCode(CurrencyCodeT&& value) {
194 m_currencyCodeHasBeenSet = true;
195 m_currencyCode = std::forward<CurrencyCodeT>(value);
196 }
197 template <typename CurrencyCodeT = Aws::String>
199 SetCurrencyCode(std::forward<CurrencyCodeT>(value));
200 return *this;
201 }
203
205
208 inline int GetTotalInstanceCount() const { return m_totalInstanceCount; }
209 inline void SetTotalInstanceCount(int value) {
210 m_totalInstanceCountHasBeenSet = true;
211 m_totalInstanceCount = value;
212 }
215 return *this;
216 }
218
220
224 inline int GetAvailableInstanceCount() const { return m_availableInstanceCount; }
225 inline void SetAvailableInstanceCount(int value) {
226 m_availableInstanceCountHasBeenSet = true;
227 m_availableInstanceCount = value;
228 }
231 return *this;
232 }
234
236
239 inline int GetInUseInstanceCount() const { return m_inUseInstanceCount; }
240 inline void SetInUseInstanceCount(int value) {
241 m_inUseInstanceCountHasBeenSet = true;
242 m_inUseInstanceCount = value;
243 }
246 return *this;
247 }
249
251
255 inline int GetUnhealthyInstanceCount() const { return m_unhealthyInstanceCount; }
256 inline void SetUnhealthyInstanceCount(int value) {
257 m_unhealthyInstanceCountHasBeenSet = true;
258 m_unhealthyInstanceCount = value;
259 }
262 return *this;
263 }
265
267
270 inline int GetAvailableSpareInstanceCount() const { return m_availableSpareInstanceCount; }
271 inline void SetAvailableSpareInstanceCount(int value) {
272 m_availableSpareInstanceCountHasBeenSet = true;
273 m_availableSpareInstanceCount = value;
274 }
277 return *this;
278 }
280
282
285 inline int GetTotalUltraServerCount() const { return m_totalUltraServerCount; }
286 inline void SetTotalUltraServerCount(int value) {
287 m_totalUltraServerCountHasBeenSet = true;
288 m_totalUltraServerCount = value;
289 }
292 return *this;
293 }
295
297
307 inline const Aws::Vector<SageMakerResourceName>& GetTargetResources() const { return m_targetResources; }
308 template <typename TargetResourcesT = Aws::Vector<SageMakerResourceName>>
309 void SetTargetResources(TargetResourcesT&& value) {
310 m_targetResourcesHasBeenSet = true;
311 m_targetResources = std::forward<TargetResourcesT>(value);
312 }
313 template <typename TargetResourcesT = Aws::Vector<SageMakerResourceName>>
315 SetTargetResources(std::forward<TargetResourcesT>(value));
316 return *this;
317 }
319 m_targetResourcesHasBeenSet = true;
320 m_targetResources.push_back(value);
321 return *this;
322 }
324
326
330 inline const Aws::Vector<ReservedCapacitySummary>& GetReservedCapacitySummaries() const { return m_reservedCapacitySummaries; }
331 template <typename ReservedCapacitySummariesT = Aws::Vector<ReservedCapacitySummary>>
332 void SetReservedCapacitySummaries(ReservedCapacitySummariesT&& value) {
333 m_reservedCapacitySummariesHasBeenSet = true;
334 m_reservedCapacitySummaries = std::forward<ReservedCapacitySummariesT>(value);
335 }
336 template <typename ReservedCapacitySummariesT = Aws::Vector<ReservedCapacitySummary>>
337 DescribeTrainingPlanResult& WithReservedCapacitySummaries(ReservedCapacitySummariesT&& value) {
338 SetReservedCapacitySummaries(std::forward<ReservedCapacitySummariesT>(value));
339 return *this;
340 }
341 template <typename ReservedCapacitySummariesT = ReservedCapacitySummary>
342 DescribeTrainingPlanResult& AddReservedCapacitySummaries(ReservedCapacitySummariesT&& value) {
343 m_reservedCapacitySummariesHasBeenSet = true;
344 m_reservedCapacitySummaries.emplace_back(std::forward<ReservedCapacitySummariesT>(value));
345 return *this;
346 }
348
350
351 inline const Aws::String& GetRequestId() const { return m_requestId; }
352 template <typename RequestIdT = Aws::String>
353 void SetRequestId(RequestIdT&& value) {
354 m_requestIdHasBeenSet = true;
355 m_requestId = std::forward<RequestIdT>(value);
356 }
357 template <typename RequestIdT = Aws::String>
359 SetRequestId(std::forward<RequestIdT>(value));
360 return *this;
361 }
363 private:
364 Aws::String m_trainingPlanArn;
365
366 Aws::String m_trainingPlanName;
367
369
370 Aws::String m_statusMessage;
371
372 long long m_durationHours{0};
373
374 long long m_durationMinutes{0};
375
376 Aws::Utils::DateTime m_startTime{};
377
378 Aws::Utils::DateTime m_endTime{};
379
380 Aws::String m_upfrontFee;
381
382 Aws::String m_currencyCode;
383
384 int m_totalInstanceCount{0};
385
386 int m_availableInstanceCount{0};
387
388 int m_inUseInstanceCount{0};
389
390 int m_unhealthyInstanceCount{0};
391
392 int m_availableSpareInstanceCount{0};
393
394 int m_totalUltraServerCount{0};
395
396 Aws::Vector<SageMakerResourceName> m_targetResources;
397
398 Aws::Vector<ReservedCapacitySummary> m_reservedCapacitySummaries;
399
400 Aws::String m_requestId;
401 bool m_trainingPlanArnHasBeenSet = false;
402 bool m_trainingPlanNameHasBeenSet = false;
403 bool m_statusHasBeenSet = false;
404 bool m_statusMessageHasBeenSet = false;
405 bool m_durationHoursHasBeenSet = false;
406 bool m_durationMinutesHasBeenSet = false;
407 bool m_startTimeHasBeenSet = false;
408 bool m_endTimeHasBeenSet = false;
409 bool m_upfrontFeeHasBeenSet = false;
410 bool m_currencyCodeHasBeenSet = false;
411 bool m_totalInstanceCountHasBeenSet = false;
412 bool m_availableInstanceCountHasBeenSet = false;
413 bool m_inUseInstanceCountHasBeenSet = false;
414 bool m_unhealthyInstanceCountHasBeenSet = false;
415 bool m_availableSpareInstanceCountHasBeenSet = false;
416 bool m_totalUltraServerCountHasBeenSet = false;
417 bool m_targetResourcesHasBeenSet = false;
418 bool m_reservedCapacitySummariesHasBeenSet = false;
419 bool m_requestIdHasBeenSet = false;
420};
421
422} // namespace Model
423} // namespace SageMaker
424} // namespace Aws
DescribeTrainingPlanResult & WithUpfrontFee(UpfrontFeeT &&value)
DescribeTrainingPlanResult & WithStartTime(StartTimeT &&value)
DescribeTrainingPlanResult & AddReservedCapacitySummaries(ReservedCapacitySummariesT &&value)
void SetReservedCapacitySummaries(ReservedCapacitySummariesT &&value)
DescribeTrainingPlanResult & WithStatus(TrainingPlanStatus value)
DescribeTrainingPlanResult & WithCurrencyCode(CurrencyCodeT &&value)
DescribeTrainingPlanResult & WithRequestId(RequestIdT &&value)
DescribeTrainingPlanResult & WithStatusMessage(StatusMessageT &&value)
AWS_SAGEMAKER_API DescribeTrainingPlanResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTrainingPlanResult & WithReservedCapacitySummaries(ReservedCapacitySummariesT &&value)
const Aws::Vector< SageMakerResourceName > & GetTargetResources() const
DescribeTrainingPlanResult & WithTargetResources(TargetResourcesT &&value)
DescribeTrainingPlanResult & WithUnhealthyInstanceCount(int value)
DescribeTrainingPlanResult & WithDurationHours(long long value)
DescribeTrainingPlanResult & WithDurationMinutes(long long value)
DescribeTrainingPlanResult & WithTrainingPlanName(TrainingPlanNameT &&value)
const Aws::Vector< ReservedCapacitySummary > & GetReservedCapacitySummaries() const
DescribeTrainingPlanResult & WithTotalUltraServerCount(int value)
DescribeTrainingPlanResult & WithEndTime(EndTimeT &&value)
DescribeTrainingPlanResult & AddTargetResources(SageMakerResourceName value)
DescribeTrainingPlanResult & WithTotalInstanceCount(int value)
AWS_SAGEMAKER_API DescribeTrainingPlanResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTrainingPlanResult & WithAvailableSpareInstanceCount(int value)
DescribeTrainingPlanResult & WithTrainingPlanArn(TrainingPlanArnT &&value)
AWS_SAGEMAKER_API DescribeTrainingPlanResult()=default
DescribeTrainingPlanResult & WithAvailableInstanceCount(int value)
DescribeTrainingPlanResult & WithInUseInstanceCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue