Module Values.CreateRunGroupRequestSource

Creates a run group to limit the compute resources for the runs that are added to the group. Returns an ARN, ID, and tags for the run group.

Sourcetype nonrec t = {
  1. name : RunGroupName.t option;
    (*

    A name for the group.

    *)
  2. maxCpus : CreateRunGroupRequestMaxCpusInteger.t option;
    (*

    The maximum number of CPUs that can run concurrently across all active runs in the run group.

    *)
  3. maxRuns : CreateRunGroupRequestMaxRunsInteger.t option;
    (*

    The maximum number of runs that can be running at the same time.

    *)
  4. maxDuration : CreateRunGroupRequestMaxDurationInteger.t option;
    (*

    The maximum time for each run (in minutes). If a run exceeds the maximum run time, the run fails automatically.

    *)
  5. tags : TagMap.t option;
    (*

    Tags for the group.

    *)
  6. requestId : RunGroupRequestId.t;
    (*

    To ensure that requests don't run multiple times, specify a unique ID for each request.

    *)
  7. maxGpus : CreateRunGroupRequestMaxGpusInteger.t option;
    (*

    The maximum number of GPUs that can run concurrently across all active runs in the run group.

    *)
}
Sourceval context_ : string
Sourceval make : ?name:??? -> ?maxCpus:??? -> ?maxRuns:??? -> ?maxDuration:??? -> ?tags:??? -> ?maxGpus:??? -> requestId:RunGroupRequestId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of CreateRunGroupRequestMaxCpusInteger.t | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of RunGroupName.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