Module Values_3.CapacityBlockOfferingSource

The recommended Capacity Block that fits your search requirements.

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

    The ID of the Capacity Block offering.

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

    The instance type of the Capacity Block offering.

    *)
  3. availabilityZone : Values_0.String_.t option;
    (*

    The Availability Zone of the Capacity Block offering.

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

    The number of instances in the Capacity Block offering.

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

    The start date of the Capacity Block offering.

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

    The end date of the Capacity Block offering.

    *)
  7. capacityBlockDurationHours : Values_0.Integer.t option;
    (*

    The number of hours (in addition to capacityBlockDurationMinutes) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 04:55 and ends at 11:30, the hours field would be 6.

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

    The total price to be paid up front.

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

    The currency of the payment for the Capacity Block.

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

    The tenancy of the Capacity Block.

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

    The EC2 UltraServer type of the Capacity Block offering.

    *)
  12. ultraserverCount : Values_1.BoxedInteger.t option;
    (*

    The number of EC2 UltraServers in the offering.

    *)
  13. capacityBlockDurationMinutes : Values_0.Integer.t option;
    (*

    The number of minutes (in addition to capacityBlockDurationHours) for the duration of the Capacity Block reservation. For example, if a Capacity Block starts at 08:55 and ends at 11:30, the minutes field would be 35.

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

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

    *)
}
Sourceval make : ?capacityBlockOfferingId:??? -> ?instanceType:??? -> ?availabilityZone:??? -> ?instanceCount:??? -> ?startDate:??? -> ?endDate:??? -> ?capacityBlockDurationHours:??? -> ?upfrontFee:??? -> ?currencyCode:??? -> ?tenancy:??? -> ?ultraserverType:??? -> ?ultraserverCount:??? -> ?capacityBlockDurationMinutes:??? -> ?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