Values.ClusterSlurmConfigurationSourceAdditional options related to the Slurm scheduler.
type nonrec t = {scaleDownIdleTimeInSeconds : ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger.t
option;The time (in seconds) before an idle node is scaled down. Default: 600
*)slurmCustomSettings : SlurmCustomSettings.t option;Additional Slurm-specific configuration that directly maps to Slurm settings.
*)slurmdbdCustomSettings : SlurmdbdCustomSettings.t option;Additional SlurmDBD-specific configuration that directly maps to SlurmDBD settings.
*)cgroupCustomSettings : CgroupCustomSettings.t option;Additional Cgroup-specific configuration that directly maps to Cgroup settings.
*)authKey : SlurmAuthKey.t option;The shared Slurm key for authentication, also known as the cluster secret.
*)jwtAuth : JwtAuth.t option;The JWT authentication configuration for Slurm REST API access.
*)accounting : Accounting.t option;The accounting configuration includes configurable settings for Slurm accounting.
*)slurmRest : SlurmRest.t option;The Slurm REST API configuration for the cluster.
*)}val make :
?scaleDownIdleTimeInSeconds:
ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger.t ->
?slurmCustomSettings:SlurmCustomSettings.t ->
?slurmdbdCustomSettings:SlurmdbdCustomSettings.t ->
?cgroupCustomSettings:CgroupCustomSettings.t ->
?authKey:SlurmAuthKey.t ->
?jwtAuth:JwtAuth.t ->
?accounting:Accounting.t ->
?slurmRest:SlurmRest.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of
ClusterSlurmConfigurationScaleDownIdleTimeInSecondsInteger.t
| `List of
[> `Structure of (string * [> `String of String_.t ]) list ] list
| `Structure of
(string
* [> `Enum of string
| `Integer of AccountingDefaultPurgeTimeInDaysInteger.t
| `String of String_.t
| `Structure of (string * [> `String of String_.t ]) list ])
list ])
list ]