Reference documentation and code samples for the Google Cloud Hypercompute Cluster V1beta Client 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.
Generated from protobuf message google.cloud.hypercomputecluster.v1beta.SlurmLoginNodes
Namespace
Google \ Cloud \ HypercomputeCluster \ V1betaMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ count
int|string
Required. Number of login node instances to create.
↳ zone
string
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.
↳ machine_type
string
Required. Name of the Compute Engine machine type
to use for login nodes, e.g. n2-standard-2
.
↳ startup_script
↳ enable_os_login
↳ enable_public_ips
↳ labels
array| Google\Protobuf\Internal\MapField
Optional. Labels that should be applied to each login node instance.
↳ storage_configs
↳ instances
array< ComputeInstance
>
Output only. Information about the login node instances that were created in Compute Engine.
↳ boot_disk
getCount
Required. Number of login node instances to create.
int|string
setCount
Required. Number of login node instances to create.
var
int|string
$this
getZone
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.
string
setZone
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.
var
string
$this
getMachineType
Required. Name of the Compute Engine machine
type
to use for
login nodes, e.g. n2-standard-2
.
string
setMachineType
Required. Name of the Compute Engine machine
type
to use for
login nodes, e.g. n2-standard-2
.
var
string
$this
getStartupScript
Optional. Startup script to be run on each login node instance. Max 256KB.
string
setStartupScript
Optional. Startup script to be run on each login node instance. Max 256KB.
var
string
$this
getEnableOsLogin
Optional. Whether OS Login should be enabled on login node instances.
bool
setEnableOsLogin
Optional. Whether OS Login should be enabled on login node instances.
var
bool
$this
getEnablePublicIps
Optional. Whether login node instances should be assigned external IP addresses .
bool
setEnablePublicIps
Optional. Whether login node instances should be assigned external IP addresses .
var
bool
$this
getLabels
Optional.
Labels that should be applied to each login node instance.
setLabels
Optional.
Labels that should be applied to each login node instance.
$this
getStorageConfigs
Optional. How storage resources should be mounted on each login node.
setStorageConfigs
Optional. How storage resources should be mounted on each login node.
$this
getInstances
Output only. Information about the login node instances that were created in Compute Engine.
setInstances
Output only. Information about the login node instances that were created in Compute Engine.
$this
getBootDisk
Optional. Boot disk for the login node.
hasBootDisk
clearBootDisk
setBootDisk
Optional. Boot disk for the login node.
$this

