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:Values_1.OfferingId.t -> ?instanceType:Values_0.String_.t -> ?instanceCount:Values_0.Integer.t -> ?availabilityZone:Values_0.AvailabilityZoneName.t -> ?availabilityZoneId:Values_0.AvailabilityZoneId.t -> ?startDate:Values_0.MillisecondDateTime.t -> ?capacityBlockExtensionStartDate:Values_0.MillisecondDateTime.t -> ?capacityBlockExtensionEndDate:Values_0.MillisecondDateTime.t -> ?capacityBlockExtensionDurationHours:Values_0.Integer.t -> ?upfrontFee:Values_0.String_.t -> ?currencyCode:Values_0.String_.t -> ?tenancy:Values_1.CapacityReservationTenancy.t -> ?zoneType:Values_0.String_.t -> 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