Module Values_2.CapacityBlockSource

Reserve powerful GPU instances on a future date to support your short duration machine learning (ML) workloads. Instances that run inside a Capacity Block are automatically placed close together inside Amazon EC2 UltraClusters, for low-latency, petabit-scale, non-blocking networking. You can also reserve Amazon EC2 UltraServers. UltraServers connect multiple EC2 instances using a low-latency, high-bandwidth accelerator interconnect (NeuronLink). They are built to tackle very large-scale AI/ML workloads that require significant processing power. For more information, see Amazon EC2 UltraServers.

Sourcetype nonrec t = {
  1. capacityBlockId : Values_1.CapacityBlockId.t option;
    (*

    The ID of the Capacity Block.

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

    The EC2 UltraServer type of the Capacity Block.

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

    The Availability Zone of the Capacity Block.

    *)
  4. availabilityZoneId : Values_0.String_.t option;
    (*

    The Availability Zone ID of the Capacity Block.

    *)
  5. capacityReservationIds : Values_1.CapacityReservationIdSet.t option;
    (*

    The ID of the Capacity Reservation.

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

    The date and time at which the Capacity Block was started.

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

    The date and time at which the Capacity Block expires. When a Capacity Block expires, all instances in the Capacity Block are terminated.

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

    The date and time at which the Capacity Block was created.

    *)
  9. state : Values_1.CapacityBlockResourceState.t option;
    (*

    The state of the Capacity Block.

    *)
  10. tags : Values_0.TagList.t option;
    (*

    The tags assigned to the Capacity Block.

    *)
}
Sourceval make : ?capacityBlockId:??? -> ?ultraserverType:??? -> ?availabilityZone:??? -> ?availabilityZoneId:??? -> ?capacityReservationIds:??? -> ?startDate:??? -> ?endDate:??? -> ?createDate:??? -> ?state:??? -> ?tags:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of Values_0.CapacityReservationId.t | `Structure of (string * [> `String of string ]) list ] list | `String of Values_1.CapacityBlockId.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