Class SlurmOrchestrator.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
com.google.cloud.hypercomputecluster.v1.SlurmOrchestrator.Builder
- All Implemented Interfaces:
SlurmOrchestratorOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SlurmOrchestrator
public static final class SlurmOrchestrator.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
implements SlurmOrchestratorOrBuilder
When set in [Orchestrator][google.cloud.hypercomputecluster.v1.Orchestrator], indicates that the cluster should use [Slurm](https://slurm.schedmd.com/) as the orchestrator.Protobuf type
google.cloud.hypercomputecluster.v1.SlurmOrchestrator-
Method Summary
Modifier and TypeMethodDescriptionaddAllEpilogBashScripts(Iterable<String> values) Optional.addAllNodeSets(Iterable<? extends SlurmNodeSet> values) Optional.addAllPartitions(Iterable<? extends SlurmPartition> values) Optional.addAllPrologBashScripts(Iterable<String> values) Optional.addEpilogBashScripts(String value) Optional.addEpilogBashScriptsBytes(com.google.protobuf.ByteString value) Optional.addNodeSets(int index, SlurmNodeSet value) Optional.addNodeSets(int index, SlurmNodeSet.Builder builderForValue) Optional.addNodeSets(SlurmNodeSet value) Optional.addNodeSets(SlurmNodeSet.Builder builderForValue) Optional.Optional.addNodeSetsBuilder(int index) Optional.addPartitions(int index, SlurmPartition value) Optional.addPartitions(int index, SlurmPartition.Builder builderForValue) Optional.addPartitions(SlurmPartition value) Optional.addPartitions(SlurmPartition.Builder builderForValue) Optional.Optional.addPartitionsBuilder(int index) Optional.addPrologBashScripts(String value) Optional.addPrologBashScriptsBytes(com.google.protobuf.ByteString value) Optional.build()clear()Optional.Optional.Required.Optional.Optional.Optional.Optional.com.google.protobuf.ByteStringOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEpilogBashScripts(int index) Optional.com.google.protobuf.ByteStringgetEpilogBashScriptsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.Required.Required.Required.getNodeSets(int index) Optional.getNodeSetsBuilder(int index) Optional.Optional.intOptional.Optional.getNodeSetsOrBuilder(int index) Optional.List<? extends SlurmNodeSetOrBuilder>Optional.getPartitions(int index) Optional.getPartitionsBuilder(int index) Optional.Optional.intOptional.Optional.getPartitionsOrBuilder(int index) Optional.List<? extends SlurmPartitionOrBuilder>Optional.getPrologBashScripts(int index) Optional.com.google.protobuf.ByteStringgetPrologBashScriptsBytes(int index) Optional.intOptional.com.google.protobuf.ProtocolStringListOptional.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(SlurmOrchestrator other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeLoginNodes(SlurmLoginNodes value) Required.removeNodeSets(int index) Optional.removePartitions(int index) Optional.setDefaultPartition(String value) Optional.setDefaultPartitionBytes(com.google.protobuf.ByteString value) Optional.setEpilogBashScripts(int index, String value) Optional.setLoginNodes(SlurmLoginNodes value) Required.setLoginNodes(SlurmLoginNodes.Builder builderForValue) Required.setNodeSets(int index, SlurmNodeSet value) Optional.setNodeSets(int index, SlurmNodeSet.Builder builderForValue) Optional.setPartitions(int index, SlurmPartition value) Optional.setPartitions(int index, SlurmPartition.Builder builderForValue) Optional.setPrologBashScripts(int index, String value) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SlurmOrchestrator.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
-
mergeFrom
public SlurmOrchestrator.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SlurmOrchestrator.Builder>- Throws:
IOException
-
hasLoginNodes
public 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];- Specified by:
hasLoginNodesin interfaceSlurmOrchestratorOrBuilder- Returns:
- Whether the loginNodes field is set.
-
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];- Specified by:
getLoginNodesin interfaceSlurmOrchestratorOrBuilder- Returns:
- The loginNodes.
-
setLoginNodes
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]; -
setLoginNodes
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]; -
mergeLoginNodes
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]; -
clearLoginNodes
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]; -
getLoginNodesBuilder
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]; -
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];- Specified by:
getLoginNodesOrBuilderin interfaceSlurmOrchestratorOrBuilder
-
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];- Specified by:
getNodeSetsListin interfaceSlurmOrchestratorOrBuilder
-
getNodeSetsCount
public 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];- Specified by:
getNodeSetsCountin interfaceSlurmOrchestratorOrBuilder
-
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];- Specified by:
getNodeSetsin interfaceSlurmOrchestratorOrBuilder
-
setNodeSets
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]; -
setNodeSets
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]; -
addNodeSets
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]; -
addNodeSets
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]; -
addNodeSets
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]; -
addNodeSets
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]; -
addAllNodeSets
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]; -
clearNodeSets
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]; -
removeNodeSets
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]; -
getNodeSetsBuilder
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];- Specified by:
getNodeSetsOrBuilderin interfaceSlurmOrchestratorOrBuilder
-
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];- Specified by:
getNodeSetsOrBuilderListin interfaceSlurmOrchestratorOrBuilder
-
addNodeSetsBuilder
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]; -
addNodeSetsBuilder
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]; -
getNodeSetsBuilderList
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
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];- Specified by:
getPartitionsListin interfaceSlurmOrchestratorOrBuilder
-
getPartitionsCount
public 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];- Specified by:
getPartitionsCountin interfaceSlurmOrchestratorOrBuilder
-
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];- Specified by:
getPartitionsin interfaceSlurmOrchestratorOrBuilder
-
setPartitions
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]; -
setPartitions
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]; -
addPartitions
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]; -
addPartitions
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]; -
addPartitions
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]; -
addPartitions
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]; -
addAllPartitions
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]; -
clearPartitions
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]; -
removePartitions
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]; -
getPartitionsBuilder
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];- Specified by:
getPartitionsOrBuilderin interfaceSlurmOrchestratorOrBuilder
-
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];- Specified by:
getPartitionsOrBuilderListin interfaceSlurmOrchestratorOrBuilder
-
addPartitionsBuilder
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]; -
addPartitionsBuilder
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]; -
getPartitionsBuilderList
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
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];- Specified by:
getDefaultPartitionin interfaceSlurmOrchestratorOrBuilder- Returns:
- The defaultPartition.
-
getDefaultPartitionBytes
public 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];- Specified by:
getDefaultPartitionBytesin interfaceSlurmOrchestratorOrBuilder- Returns:
- The bytes for defaultPartition.
-
setDefaultPartition
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];- Parameters:
value- The defaultPartition to set.- Returns:
- This builder for chaining.
-
clearDefaultPartition
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:
- This builder for chaining.
-
setDefaultPartitionBytes
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];- Parameters:
value- The bytes for defaultPartition to set.- Returns:
- This builder for chaining.
-
getPrologBashScriptsList
public com.google.protobuf.ProtocolStringList 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];- Specified by:
getPrologBashScriptsListin interfaceSlurmOrchestratorOrBuilder- Returns:
- A list containing the prologBashScripts.
-
getPrologBashScriptsCount
public 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];- Specified by:
getPrologBashScriptsCountin interfaceSlurmOrchestratorOrBuilder- 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];- Specified by:
getPrologBashScriptsin interfaceSlurmOrchestratorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The prologBashScripts at the given index.
-
getPrologBashScriptsBytes
public 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];- Specified by:
getPrologBashScriptsBytesin interfaceSlurmOrchestratorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the prologBashScripts at the given index.
-
setPrologBashScripts
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 to set the value at.value- The prologBashScripts to set.- Returns:
- This builder for chaining.
-
addPrologBashScripts
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:
value- The prologBashScripts to add.- Returns:
- This builder for chaining.
-
addAllPrologBashScripts
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:
values- The prologBashScripts to add.- Returns:
- This builder for chaining.
-
clearPrologBashScripts
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:
- This builder for chaining.
-
addPrologBashScriptsBytes
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:
value- The bytes of the prologBashScripts to add.- Returns:
- This builder for chaining.
-
getEpilogBashScriptsList
public com.google.protobuf.ProtocolStringList 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];- Specified by:
getEpilogBashScriptsListin interfaceSlurmOrchestratorOrBuilder- Returns:
- A list containing the epilogBashScripts.
-
getEpilogBashScriptsCount
public 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];- Specified by:
getEpilogBashScriptsCountin interfaceSlurmOrchestratorOrBuilder- 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];- Specified by:
getEpilogBashScriptsin interfaceSlurmOrchestratorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The epilogBashScripts at the given index.
-
getEpilogBashScriptsBytes
public 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];- Specified by:
getEpilogBashScriptsBytesin interfaceSlurmOrchestratorOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the epilogBashScripts at the given index.
-
setEpilogBashScripts
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 to set the value at.value- The epilogBashScripts to set.- Returns:
- This builder for chaining.
-
addEpilogBashScripts
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:
value- The epilogBashScripts to add.- Returns:
- This builder for chaining.
-
addAllEpilogBashScripts
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:
values- The epilogBashScripts to add.- Returns:
- This builder for chaining.
-
clearEpilogBashScripts
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:
- This builder for chaining.
-
addEpilogBashScriptsBytes
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:
value- The bytes of the epilogBashScripts to add.- Returns:
- This builder for chaining.
-