Values_2.CapacityBlockExtensionSourceDescribes a Capacity Block extension. With an extension, you can extend the duration of time for an existing Capacity Block.
type nonrec t = {capacityReservationId : Values_0.CapacityReservationId.t option;The reservation ID of the Capacity Block extension.
*)instanceType : Values_0.String_.t option;The instance type of the Capacity Block extension.
*)instanceCount : Values_0.Integer.t option;The number of instances in the Capacity Block extension.
*)availabilityZone : Values_0.AvailabilityZoneName.t option;The Availability Zone of the Capacity Block extension.
*)availabilityZoneId : Values_0.AvailabilityZoneId.t option;The Availability Zone ID of the Capacity Block extension.
*)capacityBlockExtensionOfferingId : Values_1.OfferingId.t option;The ID of the Capacity Block extension offering.
*)capacityBlockExtensionDurationHours : Values_0.Integer.t option;The duration of the Capacity Block extension in hours.
*)capacityBlockExtensionStatus : Values_1.CapacityBlockExtensionStatus.t option;The status of the Capacity Block extension. A Capacity Block extension can have one of the following statuses: payment-pending - The Capacity Block extension payment is processing. If your payment can't be processed within 12 hours, the Capacity Block extension is failed. payment-failed - Payment for the Capacity Block extension request was not successful. payment-succeeded - Payment for the Capacity Block extension request was successful. You receive an invoice that reflects the one-time upfront payment. In the invoice, you can associate the paid amount with the Capacity Block reservation ID.
*)capacityBlockExtensionPurchaseDate : Values_0.MillisecondDateTime.t option;The date when the Capacity Block extension was purchased.
*)capacityBlockExtensionStartDate : Values_0.MillisecondDateTime.t option;The start date of the Capacity Block extension.
*)capacityBlockExtensionEndDate : Values_0.MillisecondDateTime.t option;The end date of the Capacity Block extension.
*)upfrontFee : Values_0.String_.t option;The total price to be paid up front.
*)currencyCode : Values_0.String_.t option;The currency of the payment for the Capacity Block extension.
*)zoneType : Values_0.String_.t option;The type of zone where the Capacity Block extension is located.
*)}val make :
?capacityReservationId:??? ->
?instanceType:??? ->
?instanceCount:??? ->
?availabilityZone:??? ->
?availabilityZoneId:??? ->
?capacityBlockExtensionOfferingId:??? ->
?capacityBlockExtensionDurationHours:??? ->
?capacityBlockExtensionStatus:??? ->
?capacityBlockExtensionPurchaseDate:??? ->
?capacityBlockExtensionStartDate:??? ->
?capacityBlockExtensionEndDate:??? ->
?upfrontFee:??? ->
?currencyCode:??? ->
?zoneType:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of Values_0.Integer.t
| `String of Values_0.CapacityReservationId.t
| `Timestamp of Values_0.MillisecondDateTime.t ])
list ]