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/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/ReservedCapacitySummary.h>
13#include <aws/sagemaker/model/SageMakerResourceName.h>
14#include <aws/sagemaker/model/TrainingPlanStatus.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
40 template <
typename TrainingPlanArnT = Aws::String>
42 m_trainingPlanArnHasBeenSet =
true;
43 m_trainingPlanArn = std::forward<TrainingPlanArnT>(value);
45 template <
typename TrainingPlanArnT = Aws::String>
57 template <
typename TrainingPlanNameT = Aws::String>
59 m_trainingPlanNameHasBeenSet =
true;
60 m_trainingPlanName = std::forward<TrainingPlanNameT>(value);
62 template <
typename TrainingPlanNameT = Aws::String>
79 m_statusHasBeenSet =
true;
94 template <
typename StatusMessageT = Aws::String>
96 m_statusMessageHasBeenSet =
true;
97 m_statusMessage = std::forward<StatusMessageT>(value);
99 template <
typename StatusMessageT = Aws::String>
112 m_durationHoursHasBeenSet =
true;
113 m_durationHours = value;
128 m_durationMinutesHasBeenSet =
true;
129 m_durationMinutes = value;
142 template <
typename StartTimeT = Aws::Utils::DateTime>
144 m_startTimeHasBeenSet =
true;
145 m_startTime = std::forward<StartTimeT>(value);
147 template <
typename StartTimeT = Aws::Utils::DateTime>
159 template <
typename EndTimeT = Aws::Utils::DateTime>
161 m_endTimeHasBeenSet =
true;
162 m_endTime = std::forward<EndTimeT>(value);
164 template <
typename EndTimeT = Aws::Utils::DateTime>
176 template <
typename UpfrontFeeT = Aws::String>
178 m_upfrontFeeHasBeenSet =
true;
179 m_upfrontFee = std::forward<UpfrontFeeT>(value);
181 template <
typename UpfrontFeeT = Aws::String>
193 template <
typename CurrencyCodeT = Aws::String>
195 m_currencyCodeHasBeenSet =
true;
196 m_currencyCode = std::forward<CurrencyCodeT>(value);
198 template <
typename CurrencyCodeT = Aws::String>
211 m_totalInstanceCountHasBeenSet =
true;
212 m_totalInstanceCount = value;
227 m_availableInstanceCountHasBeenSet =
true;
228 m_availableInstanceCount = value;
242 m_inUseInstanceCountHasBeenSet =
true;
243 m_inUseInstanceCount = value;
258 m_unhealthyInstanceCountHasBeenSet =
true;
259 m_unhealthyInstanceCount = value;
273 m_availableSpareInstanceCountHasBeenSet =
true;
274 m_availableSpareInstanceCount = value;
288 m_totalUltraServerCountHasBeenSet =
true;
289 m_totalUltraServerCount = value;
309 template <
typename TargetResourcesT = Aws::Vector<SageMakerResourceName>>
311 m_targetResourcesHasBeenSet =
true;
312 m_targetResources = std::forward<TargetResourcesT>(value);
314 template <
typename TargetResourcesT = Aws::Vector<SageMakerResourceName>>
320 m_targetResourcesHasBeenSet =
true;
321 m_targetResources.push_back(value);
332 template <
typename ReservedCapacitySummariesT = Aws::Vector<ReservedCapacitySummary>>
334 m_reservedCapacitySummariesHasBeenSet =
true;
335 m_reservedCapacitySummaries = std::forward<ReservedCapacitySummariesT>(value);
337 template <
typename ReservedCapacitySummariesT = Aws::Vector<ReservedCapacitySummary>>
342 template <
typename ReservedCapacitySummariesT = ReservedCapacitySummary>
344 m_reservedCapacitySummariesHasBeenSet =
true;
345 m_reservedCapacitySummaries.emplace_back(std::forward<ReservedCapacitySummariesT>(value));
353 template <
typename RequestIdT = Aws::String>
355 m_requestIdHasBeenSet =
true;
356 m_requestId = std::forward<RequestIdT>(value);
358 template <
typename RequestIdT = Aws::String>
375 long long m_durationHours{0};
377 long long m_durationMinutes{0};
387 int m_totalInstanceCount{0};
389 int m_availableInstanceCount{0};
391 int m_inUseInstanceCount{0};
393 int m_unhealthyInstanceCount{0};
395 int m_availableSpareInstanceCount{0};
397 int m_totalUltraServerCount{0};
405 bool m_trainingPlanArnHasBeenSet =
false;
406 bool m_trainingPlanNameHasBeenSet =
false;
407 bool m_statusHasBeenSet =
false;
408 bool m_statusMessageHasBeenSet =
false;
409 bool m_durationHoursHasBeenSet =
false;
410 bool m_durationMinutesHasBeenSet =
false;
411 bool m_startTimeHasBeenSet =
false;
412 bool m_endTimeHasBeenSet =
false;
413 bool m_upfrontFeeHasBeenSet =
false;
414 bool m_currencyCodeHasBeenSet =
false;
415 bool m_totalInstanceCountHasBeenSet =
false;
416 bool m_availableInstanceCountHasBeenSet =
false;
417 bool m_inUseInstanceCountHasBeenSet =
false;
418 bool m_unhealthyInstanceCountHasBeenSet =
false;
419 bool m_availableSpareInstanceCountHasBeenSet =
false;
420 bool m_totalUltraServerCountHasBeenSet =
false;
421 bool m_targetResourcesHasBeenSet =
false;
422 bool m_reservedCapacitySummariesHasBeenSet =
false;
423 bool m_requestIdHasBeenSet =
false;
void SetEndTime(EndTimeT &&value)
DescribeTrainingPlanResult & WithUpfrontFee(UpfrontFeeT &&value)
const Aws::String & GetCurrencyCode() const
DescribeTrainingPlanResult & WithStartTime(StartTimeT &&value)
long long GetDurationMinutes() const
void SetTotalUltraServerCount(int value)
int GetAvailableSpareInstanceCount() const
DescribeTrainingPlanResult & AddReservedCapacitySummaries(ReservedCapacitySummariesT &&value)
void SetStatusMessage(StatusMessageT &&value)
void SetInUseInstanceCount(int value)
void SetReservedCapacitySummaries(ReservedCapacitySummariesT &&value)
void SetCurrencyCode(CurrencyCodeT &&value)
void SetTrainingPlanArn(TrainingPlanArnT &&value)
int GetAvailableInstanceCount() const
void SetAvailableInstanceCount(int value)
const Aws::String & GetTrainingPlanName() const
DescribeTrainingPlanResult & WithStatus(TrainingPlanStatus value)
DescribeTrainingPlanResult & WithCurrencyCode(CurrencyCodeT &&value)
void SetAvailableSpareInstanceCount(int value)
void SetUpfrontFee(UpfrontFeeT &&value)
DescribeTrainingPlanResult & WithRequestId(RequestIdT &&value)
DescribeTrainingPlanResult & WithStatusMessage(StatusMessageT &&value)
const Aws::Utils::DateTime & GetEndTime() const
int GetUnhealthyInstanceCount() const
const Aws::String & GetTrainingPlanArn() const
const Aws::String & GetStatusMessage() const
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)
const Aws::String & GetRequestId() const
void SetStatus(TrainingPlanStatus value)
DescribeTrainingPlanResult & WithDurationMinutes(long long value)
DescribeTrainingPlanResult & WithTrainingPlanName(TrainingPlanNameT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
long long GetDurationHours() const
void SetTotalInstanceCount(int value)
const Aws::String & GetUpfrontFee() const
const Aws::Vector< ReservedCapacitySummary > & GetReservedCapacitySummaries() const
void SetTargetResources(TargetResourcesT &&value)
DescribeTrainingPlanResult & WithTotalUltraServerCount(int value)
DescribeTrainingPlanResult & WithEndTime(EndTimeT &&value)
void SetUnhealthyInstanceCount(int value)
void SetDurationHours(long long value)
int GetTotalInstanceCount() const
int GetTotalUltraServerCount() const
const Aws::Utils::DateTime & GetStartTime() const
DescribeTrainingPlanResult & AddTargetResources(SageMakerResourceName value)
DescribeTrainingPlanResult & WithTotalInstanceCount(int value)
TrainingPlanStatus GetStatus() const
void SetTrainingPlanName(TrainingPlanNameT &&value)
AWS_SAGEMAKER_API DescribeTrainingPlanResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTrainingPlanResult & WithAvailableSpareInstanceCount(int value)
void SetStartTime(StartTimeT &&value)
DescribeTrainingPlanResult & WithTrainingPlanArn(TrainingPlanArnT &&value)
int GetInUseInstanceCount() const
AWS_SAGEMAKER_API DescribeTrainingPlanResult()=default
DescribeTrainingPlanResult & WithAvailableInstanceCount(int value)
void SetRequestId(RequestIdT &&value)
DescribeTrainingPlanResult & WithInUseInstanceCount(int value)
void SetDurationMinutes(long long 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