Interface SlurmOrchestratorOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
SlurmOrchestrator,SlurmOrchestrator.Builder
@Generated
public interface SlurmOrchestratorOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionOptional.com.google.protobuf.ByteStringOptional.getEpilogBashScripts(int index) Optional.com.google.protobuf.ByteStringgetEpilogBashScriptsBytes(int index) Optional.intOptional.Optional.Required.Required.getNodeSets(int index) Optional.intOptional.Optional.getNodeSetsOrBuilder(int index) Optional.List<? extends SlurmNodeSetOrBuilder>Optional.getPartitions(int index) Optional.intOptional.Optional.getPartitionsOrBuilder(int index) Optional.List<? extends SlurmPartitionOrBuilder>Optional.getPrologBashScripts(int index) Optional.com.google.protobuf.ByteStringgetPrologBashScriptsBytes(int index) Optional.intOptional.Optional.booleanRequired.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasLoginNodes
boolean hasLoginNodes()Required. Configuration for login nodes, which allow users to access the cluster over SSH.
.google.cloud.hypercomputecluster.v1.SlurmLoginNodes login_nodes = 6 [(.google.api.field_behavior) = REQUIRED];- Returns:
- Whether the loginNodes field is set.
-
getLoginNodes
SlurmLoginNodes getLoginNodes()Required. Configuration for login nodes, which allow users to access the cluster over SSH.
.google.cloud.hypercomputecluster.v1.SlurmLoginNodes login_nodes = 6 [(.google.api.field_behavior) = REQUIRED];- Returns:
- The loginNodes.
-
getLoginNodesOrBuilder
SlurmLoginNodesOrBuilder getLoginNodesOrBuilder()Required. Configuration for login nodes, which allow users to access the cluster over SSH.
.google.cloud.hypercomputecluster.v1.SlurmLoginNodes login_nodes = 6 [(.google.api.field_behavior) = REQUIRED]; -
getNodeSetsList
List<SlurmNodeSet> getNodeSetsList()Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
repeated .google.cloud.hypercomputecluster.v1.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getNodeSets
Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
repeated .google.cloud.hypercomputecluster.v1.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getNodeSetsCount
int getNodeSetsCount()Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
repeated .google.cloud.hypercomputecluster.v1.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getNodeSetsOrBuilderList
List<? extends SlurmNodeSetOrBuilder> getNodeSetsOrBuilderList()Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
repeated .google.cloud.hypercomputecluster.v1.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getNodeSetsOrBuilder
Optional. Compute resource configuration for the Slurm nodesets in your cluster. If not specified, the cluster won't create any nodes.
repeated .google.cloud.hypercomputecluster.v1.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionsList
List<SlurmPartition> getPartitionsList()Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
repeated .google.cloud.hypercomputecluster.v1.SlurmPartition partitions = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitions
Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
repeated .google.cloud.hypercomputecluster.v1.SlurmPartition partitions = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionsCount
int getPartitionsCount()Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
repeated .google.cloud.hypercomputecluster.v1.SlurmPartition partitions = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionsOrBuilderList
List<? extends SlurmPartitionOrBuilder> getPartitionsOrBuilderList()Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
repeated .google.cloud.hypercomputecluster.v1.SlurmPartition partitions = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getPartitionsOrBuilder
Optional. Configuration for the Slurm partitions in your cluster. Each partition can contain one or more nodesets, and you can submit separate jobs on each partition. If you don't specify at least one partition in your cluster, you can't submit jobs to the cluster.
repeated .google.cloud.hypercomputecluster.v1.SlurmPartition partitions = 2 [(.google.api.field_behavior) = OPTIONAL]; -
getDefaultPartition
String getDefaultPartition()Optional. Default partition to use for submitted jobs that do not explicitly specify a partition. Required if and only if there is more than one partition, in which case it must match the id of one of the partitions.
string default_partition = 3 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The defaultPartition.
-
getDefaultPartitionBytes
com.google.protobuf.ByteString getDefaultPartitionBytes()Optional. Default partition to use for submitted jobs that do not explicitly specify a partition. Required if and only if there is more than one partition, in which case it must match the id of one of the partitions.
string default_partition = 3 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The bytes for defaultPartition.
-
getPrologBashScriptsList
Optional. Slurm [prolog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes before a node begins running a new job. Values must not be empty.
repeated string prolog_bash_scripts = 4 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- A list containing the prologBashScripts.
-
getPrologBashScriptsCount
int getPrologBashScriptsCount()Optional. Slurm [prolog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes before a node begins running a new job. Values must not be empty.
repeated string prolog_bash_scripts = 4 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The count of prologBashScripts.
-
getPrologBashScripts
Optional. Slurm [prolog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes before a node begins running a new job. Values must not be empty.
repeated string prolog_bash_scripts = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index of the element to return.- Returns:
- The prologBashScripts at the given index.
-
getPrologBashScriptsBytes
com.google.protobuf.ByteString getPrologBashScriptsBytes(int index) Optional. Slurm [prolog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes before a node begins running a new job. Values must not be empty.
repeated string prolog_bash_scripts = 4 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the prologBashScripts at the given index.
-
getEpilogBashScriptsList
Optional. Slurm [epilog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.
repeated string epilog_bash_scripts = 5 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- A list containing the epilogBashScripts.
-
getEpilogBashScriptsCount
int getEpilogBashScriptsCount()Optional. Slurm [epilog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.
repeated string epilog_bash_scripts = 5 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- The count of epilogBashScripts.
-
getEpilogBashScripts
Optional. Slurm [epilog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.
repeated string epilog_bash_scripts = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index of the element to return.- Returns:
- The epilogBashScripts at the given index.
-
getEpilogBashScriptsBytes
com.google.protobuf.ByteString getEpilogBashScriptsBytes(int index) Optional. Slurm [epilog scripts](https://slurm.schedmd.com/prolog_epilog.html), which will be executed by compute nodes whenever a node finishes running a job. Values must not be empty.
repeated string epilog_bash_scripts = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the epilogBashScripts at the given index.
-