Module Values_3.CapacityBlockExtensionOfferingSource

The recommended Capacity Block extension that fits your search requirements.

Sourcetype nonrec t = {
  1. capacityBlockExtensionOfferingId : Values_1.OfferingId.t option;
    (*

    The ID of the Capacity Block extension offering.

    *)
  2. instanceType : Values_0.String_.t option;
    (*

    The instance type of the Capacity Block that will be extended.

    *)
  3. instanceCount : Values_0.Integer.t option;
    (*

    The number of instances in the Capacity Block extension offering.

    *)
  4. availabilityZone : Values_0.AvailabilityZoneName.t option;
    (*

    The Availability Zone of the Capacity Block that will be extended.

    *)
  5. availabilityZoneId : Values_0.AvailabilityZoneId.t option;
    (*

    The Availability Zone ID of the Capacity Block that will be extended.

    *)
  6. startDate : Values_0.MillisecondDateTime.t option;
    (*

    The start date of the Capacity Block that will be extended.

    *)
  7. capacityBlockExtensionStartDate : Values_0.MillisecondDateTime.t option;
    (*

    The date and time at which the Capacity Block extension will start. This date is also the same as the end date of the Capacity Block that will be extended.

    *)
  8. capacityBlockExtensionEndDate : Values_0.MillisecondDateTime.t option;
    (*

    The date and time at which the Capacity Block extension expires. When a Capacity Block expires, the reserved capacity is released and you can no longer launch instances into it. The Capacity Block's state changes to expired when it reaches its end date

    *)
  9. capacityBlockExtensionDurationHours : Values_0.Integer.t option;
    (*

    The amount of time of the Capacity Block extension offering in hours.

    *)
  10. upfrontFee : Values_0.String_.t option;
    (*

    The total price of the Capacity Block extension offering, to be paid up front.

    *)
  11. currencyCode : Values_0.String_.t option;
    (*

    The currency of the payment for the Capacity Block extension offering.

    *)
  12. tenancy : Values_1.CapacityReservationTenancy.t option;
    (*

    Indicates the tenancy of the Capacity Block extension offering. A Capacity Block can have one of the following tenancy settings: default - The Capacity Block is created on hardware that is shared with other Amazon Web Services accounts. dedicated - The Capacity Block is created on single-tenant hardware that is dedicated to a single Amazon Web Services account.

    *)
  13. zoneType : Values_0.String_.t option;
    (*

    The type of zone where the Capacity Block extension offering is available.

    *)
}
Sourceval make : ?capacityBlockExtensionOfferingId:??? -> ?instanceType:??? -> ?instanceCount:??? -> ?availabilityZone:??? -> ?availabilityZoneId:??? -> ?startDate:??? -> ?capacityBlockExtensionStartDate:??? -> ?capacityBlockExtensionEndDate:??? -> ?capacityBlockExtensionDurationHours:??? -> ?upfrontFee:??? -> ?currencyCode:??? -> ?tenancy:??? -> ?zoneType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Values_0.Integer.t | `String of Values_1.OfferingId.t | `Timestamp of Values_0.MillisecondDateTime.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t