Values_2.TrainingPlanExtensionSourceDetails about an extension to a training plan, including the offering ID, dates, status, and cost information.
type nonrec t = {trainingPlanExtensionOfferingId : TrainingPlanExtensionOfferingId.t option;The unique identifier of the extension offering that was used to create this extension.
*)extendedAt : Values_0.Timestamp.t option;The timestamp when the extension was created.
*)startDate : Values_0.Timestamp.t option;The start date of the extension period.
*)endDate : Values_0.Timestamp.t option;The end date of the extension period.
*)status : Values_0.String256.t option;The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).
*)paymentStatus : Values_0.String256.t option;The payment processing status of the extension.
*)availabilityZone : Values_0.String256.t option;The Availability Zone of the extension.
*)availabilityZoneId : Values_0.AvailabilityZoneId.t option;The Availability Zone ID of the extension.
*)durationHours : TrainingPlanExtensionDurationHours.t option;The duration of the extension in hours.
*)upfrontFee : Values_0.String256.t option;The upfront fee for the extension.
*)currencyCode : Values_1.CurrencyCode.t option;The currency code for the upfront fee (e.g., USD).
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Integer of TrainingPlanExtensionDurationHours.t
| `String of TrainingPlanExtensionOfferingId.t
| `Timestamp of Values_0.Timestamp.t ])
list ]