Class SlurmLoginNodes
Configuration for Slurm login nodes in the cluster. Login nodes are Compute Engine VM instances that allow users to access the cluster over SSH.
Implements
Inherited Members
Namespace: Google.Apis.HypercomputeCluster.v1.Data
Assembly: Google.Apis.HypercomputeCluster.v1.dll
Syntax
public class SlurmLoginNodes : IDirectResponseSchema
Properties
BootDisk
Optional. Boot disk for the login node.
Declaration
[JsonProperty("bootDisk")]
public virtual BootDisk BootDisk { get; set; }
Property Value
| Type | Description |
|---|---|
| BootDisk |
Count
Required. Number of login node instances to create.
Declaration
[JsonProperty("count")]
public virtual long? Count { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EnableOsLogin
Optional. Whether OS Login should be enabled on login node instances.
Declaration
[JsonProperty("enableOsLogin")]
public virtual bool? EnableOsLogin { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
EnablePublicIps
Optional. Whether login node instances should be assigned external IP addresses.
Declaration
[JsonProperty("enablePublicIps")]
public virtual bool? EnablePublicIps { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Instances
Output only. Information about the login node instances that were created in Compute Engine.
Declaration
[JsonProperty("instances")]
public virtual IList<ComputeInstance> Instances { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ComputeInstance> |
Labels
Optional. Labels that should be applied to each login node instance.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
MachineType
Required. Name of the Compute Engine machine type
to use for login nodes, e.g. n2-standard-2.
Declaration
[JsonProperty("machineType")]
public virtual string MachineType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StartupScript
Optional. Startup script to be run
on each login node instance. Max 256KB. The script must complete within the system-defined default timeout
of 5 minutes. For tasks that require more time, consider running them in the background using methods such
as & or nohup.
Declaration
[JsonProperty("startupScript")]
public virtual string StartupScript { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StorageConfigs
Optional. How storage resources should be mounted on each login node.
Declaration
[JsonProperty("storageConfigs")]
public virtual IList<StorageConfig> StorageConfigs { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<StorageConfig> |
Zone
Required. Name of the zone in which login nodes should run, e.g., us-central1-a. Must be in the same
region as the cluster, and must match the zone of any other resources specified in the cluster.
Declaration
[JsonProperty("zone")]
public virtual string Zone { get; set; }
Property Value
| Type | Description |
|---|---|
| string |