7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
43 template <
typename TrainingPlanExtensionOfferingIdT = Aws::String>
45 m_trainingPlanExtensionOfferingIdHasBeenSet =
true;
46 m_trainingPlanExtensionOfferingId = std::forward<TrainingPlanExtensionOfferingIdT>(value);
48 template <
typename TrainingPlanExtensionOfferingIdT = Aws::String>
61 template <
typename ExtendedAtT = Aws::Utils::DateTime>
63 m_extendedAtHasBeenSet =
true;
64 m_extendedAt = std::forward<ExtendedAtT>(value);
66 template <
typename ExtendedAtT = Aws::Utils::DateTime>
79 template <
typename StartDateT = Aws::Utils::DateTime>
81 m_startDateHasBeenSet =
true;
82 m_startDate = std::forward<StartDateT>(value);
84 template <
typename StartDateT = Aws::Utils::DateTime>
97 template <
typename EndDateT = Aws::Utils::DateTime>
99 m_endDateHasBeenSet =
true;
100 m_endDate = std::forward<EndDateT>(value);
102 template <
typename EndDateT = Aws::Utils::DateTime>
116 template <
typename StatusT = Aws::String>
118 m_statusHasBeenSet =
true;
119 m_status = std::forward<StatusT>(value);
121 template <
typename StatusT = Aws::String>
134 template <
typename PaymentStatusT = Aws::String>
136 m_paymentStatusHasBeenSet =
true;
137 m_paymentStatus = std::forward<PaymentStatusT>(value);
139 template <
typename PaymentStatusT = Aws::String>
152 template <
typename AvailabilityZoneT = Aws::String>
154 m_availabilityZoneHasBeenSet =
true;
155 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
157 template <
typename AvailabilityZoneT = Aws::String>
170 template <
typename AvailabilityZoneIdT = Aws::String>
172 m_availabilityZoneIdHasBeenSet =
true;
173 m_availabilityZoneId = std::forward<AvailabilityZoneIdT>(value);
175 template <
typename AvailabilityZoneIdT = Aws::String>
189 m_durationHoursHasBeenSet =
true;
190 m_durationHours = value;
204 template <
typename UpfrontFeeT = Aws::String>
206 m_upfrontFeeHasBeenSet =
true;
207 m_upfrontFee = std::forward<UpfrontFeeT>(value);
209 template <
typename UpfrontFeeT = Aws::String>
222 template <
typename CurrencyCodeT = Aws::String>
224 m_currencyCodeHasBeenSet =
true;
225 m_currencyCode = std::forward<CurrencyCodeT>(value);
227 template <
typename CurrencyCodeT = Aws::String>
250 int m_durationHours{0};
255 bool m_trainingPlanExtensionOfferingIdHasBeenSet =
false;
256 bool m_extendedAtHasBeenSet =
false;
257 bool m_startDateHasBeenSet =
false;
258 bool m_endDateHasBeenSet =
false;
259 bool m_statusHasBeenSet =
false;
260 bool m_paymentStatusHasBeenSet =
false;
261 bool m_availabilityZoneHasBeenSet =
false;
262 bool m_availabilityZoneIdHasBeenSet =
false;
263 bool m_durationHoursHasBeenSet =
false;
264 bool m_upfrontFeeHasBeenSet =
false;
265 bool m_currencyCodeHasBeenSet =
false;
void SetTrainingPlanExtensionOfferingId(TrainingPlanExtensionOfferingIdT &&value)
void SetAvailabilityZoneId(AvailabilityZoneIdT &&value)
bool AvailabilityZoneIdHasBeenSet() const
bool EndDateHasBeenSet() const
void SetDurationHours(int value)
const Aws::String & GetAvailabilityZoneId() const
TrainingPlanExtension & WithStartDate(StartDateT &&value)
AWS_SAGEMAKER_API TrainingPlanExtension(Aws::Utils::Json::JsonView jsonValue)
TrainingPlanExtension & WithCurrencyCode(CurrencyCodeT &&value)
bool StartDateHasBeenSet() const
const Aws::String & GetTrainingPlanExtensionOfferingId() const
bool TrainingPlanExtensionOfferingIdHasBeenSet() const
TrainingPlanExtension & WithAvailabilityZoneId(AvailabilityZoneIdT &&value)
const Aws::String & GetStatus() const
bool UpfrontFeeHasBeenSet() const
bool CurrencyCodeHasBeenSet() const
TrainingPlanExtension & WithUpfrontFee(UpfrontFeeT &&value)
AWS_SAGEMAKER_API TrainingPlanExtension()=default
TrainingPlanExtension & WithEndDate(EndDateT &&value)
void SetStartDate(StartDateT &&value)
const Aws::String & GetAvailabilityZone() const
void SetStatus(StatusT &&value)
const Aws::String & GetPaymentStatus() const
const Aws::Utils::DateTime & GetExtendedAt() const
TrainingPlanExtension & WithTrainingPlanExtensionOfferingId(TrainingPlanExtensionOfferingIdT &&value)
void SetPaymentStatus(PaymentStatusT &&value)
int GetDurationHours() const
TrainingPlanExtension & WithPaymentStatus(PaymentStatusT &&value)
void SetEndDate(EndDateT &&value)
void SetCurrencyCode(CurrencyCodeT &&value)
const Aws::Utils::DateTime & GetEndDate() const
const Aws::String & GetCurrencyCode() const
void SetAvailabilityZone(AvailabilityZoneT &&value)
TrainingPlanExtension & WithExtendedAt(ExtendedAtT &&value)
const Aws::String & GetUpfrontFee() const
bool PaymentStatusHasBeenSet() const
bool DurationHoursHasBeenSet() const
TrainingPlanExtension & WithAvailabilityZone(AvailabilityZoneT &&value)
AWS_SAGEMAKER_API TrainingPlanExtension & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUpfrontFee(UpfrontFeeT &&value)
void SetExtendedAt(ExtendedAtT &&value)
bool AvailabilityZoneHasBeenSet() const
TrainingPlanExtension & WithDurationHours(int value)
const Aws::Utils::DateTime & GetStartDate() const
bool ExtendedAtHasBeenSet() const
TrainingPlanExtension & WithStatus(StatusT &&value)
bool StatusHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue