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) Required.intRequired.Required.getNodeSetsOrBuilder(int index) Required.List<? extends SlurmNodeSetOrBuilder>Required.getPartitions(int index) Required.intRequired.Required.getPartitionsOrBuilder(int index) Required.List<? extends SlurmPartitionOrBuilder>Required.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.v1beta.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.v1beta.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.v1beta.SlurmLoginNodes login_nodes = 6 [(.google.api.field_behavior) = REQUIRED]; -
getNodeSetsList
List<SlurmNodeSet> getNodeSetsList()Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = REQUIRED]; -
getNodeSets
Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = REQUIRED]; -
getNodeSetsCount
int getNodeSetsCount()Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = REQUIRED]; -
getNodeSetsOrBuilderList
List<? extends SlurmNodeSetOrBuilder> getNodeSetsOrBuilderList()Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = REQUIRED]; -
getNodeSetsOrBuilder
Required. Configuration of Slurm nodesets, which define groups of compute resources that can be used by Slurm. At least one compute node is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmNodeSet node_sets = 1 [(.google.api.field_behavior) = REQUIRED]; -
getPartitionsList
List<SlurmPartition> getPartitionsList()Required. Configuration of Slurm partitions, which group one or more nodesets. Acts as a queue against which jobs can be submitted. At least one partition is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmPartition partitions = 2 [(.google.api.field_behavior) = REQUIRED]; -
getPartitions
Required. Configuration of Slurm partitions, which group one or more nodesets. Acts as a queue against which jobs can be submitted. At least one partition is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmPartition partitions = 2 [(.google.api.field_behavior) = REQUIRED]; -
getPartitionsCount
int getPartitionsCount()Required. Configuration of Slurm partitions, which group one or more nodesets. Acts as a queue against which jobs can be submitted. At least one partition is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmPartition partitions = 2 [(.google.api.field_behavior) = REQUIRED]; -
getPartitionsOrBuilderList
List<? extends SlurmPartitionOrBuilder> getPartitionsOrBuilderList()Required. Configuration of Slurm partitions, which group one or more nodesets. Acts as a queue against which jobs can be submitted. At least one partition is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmPartition partitions = 2 [(.google.api.field_behavior) = REQUIRED]; -
getPartitionsOrBuilder
Required. Configuration of Slurm partitions, which group one or more nodesets. Acts as a queue against which jobs can be submitted. At least one partition is required.
repeated .google.cloud.hypercomputecluster.v1beta.SlurmPartition partitions = 2 [(.google.api.field_behavior) = REQUIRED]; -
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.
-