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 Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
    • clear

      public SlurmOrchestrator.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SlurmOrchestrator.Builder>
    • getDefaultInstanceForType

      public SlurmOrchestrator getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SlurmOrchestrator build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SlurmOrchestrator buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SlurmOrchestrator.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SlurmOrchestrator.Builder>
    • mergeFrom

      public SlurmOrchestrator.Builder mergeFrom(SlurmOrchestrator other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.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:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.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:
      hasLoginNodes in interface SlurmOrchestratorOrBuilder
      Returns:
      Whether the loginNodes field is set.
    • getLoginNodes

      public 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];
      Specified by:
      getLoginNodes in interface SlurmOrchestratorOrBuilder
      Returns:
      The loginNodes.
    • setLoginNodes

      public SlurmOrchestrator.Builder setLoginNodes(SlurmLoginNodes value)
       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

      public SlurmOrchestrator.Builder setLoginNodes(SlurmLoginNodes.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder mergeLoginNodes(SlurmLoginNodes value)
       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

      public SlurmOrchestrator.Builder 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

      public SlurmLoginNodes.Builder 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

      public 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];
      Specified by:
      getLoginNodesOrBuilder in interface SlurmOrchestratorOrBuilder
    • getNodeSetsList

      public 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];
      Specified by:
      getNodeSetsList in interface SlurmOrchestratorOrBuilder
    • 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:
      getNodeSetsCount in interface SlurmOrchestratorOrBuilder
    • getNodeSets

      public SlurmNodeSet getNodeSets(int index)
       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:
      getNodeSets in interface SlurmOrchestratorOrBuilder
    • setNodeSets

      public SlurmOrchestrator.Builder setNodeSets(int index, SlurmNodeSet value)
       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

      public SlurmOrchestrator.Builder setNodeSets(int index, SlurmNodeSet.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder addNodeSets(SlurmNodeSet value)
       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

      public SlurmOrchestrator.Builder addNodeSets(int index, SlurmNodeSet value)
       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

      public SlurmOrchestrator.Builder addNodeSets(SlurmNodeSet.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder addNodeSets(int index, SlurmNodeSet.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder addAllNodeSets(Iterable<? extends SlurmNodeSet> values)
       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

      public SlurmOrchestrator.Builder 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

      public SlurmOrchestrator.Builder removeNodeSets(int index)
       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

      public SlurmNodeSet.Builder getNodeSetsBuilder(int index)
       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

      public SlurmNodeSetOrBuilder getNodeSetsOrBuilder(int index)
       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:
      getNodeSetsOrBuilder in interface SlurmOrchestratorOrBuilder
    • getNodeSetsOrBuilderList

      public 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];
      Specified by:
      getNodeSetsOrBuilderList in interface SlurmOrchestratorOrBuilder
    • addNodeSetsBuilder

      public SlurmNodeSet.Builder 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

      public SlurmNodeSet.Builder addNodeSetsBuilder(int index)
       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

      public List<SlurmNodeSet.Builder> 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

      public 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];
      Specified by:
      getPartitionsList in interface SlurmOrchestratorOrBuilder
    • 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:
      getPartitionsCount in interface SlurmOrchestratorOrBuilder
    • getPartitions

      public SlurmPartition getPartitions(int index)
       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:
      getPartitions in interface SlurmOrchestratorOrBuilder
    • setPartitions

      public SlurmOrchestrator.Builder setPartitions(int index, SlurmPartition value)
       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

      public SlurmOrchestrator.Builder setPartitions(int index, SlurmPartition.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder addPartitions(SlurmPartition value)
       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

      public SlurmOrchestrator.Builder addPartitions(int index, SlurmPartition value)
       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

      public SlurmOrchestrator.Builder addPartitions(SlurmPartition.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder addPartitions(int index, SlurmPartition.Builder builderForValue)
       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

      public SlurmOrchestrator.Builder addAllPartitions(Iterable<? extends SlurmPartition> values)
       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

      public SlurmOrchestrator.Builder 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

      public SlurmOrchestrator.Builder removePartitions(int index)
       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

      public SlurmPartition.Builder getPartitionsBuilder(int index)
       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

      public SlurmPartitionOrBuilder getPartitionsOrBuilder(int index)
       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:
      getPartitionsOrBuilder in interface SlurmOrchestratorOrBuilder
    • getPartitionsOrBuilderList

      public 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];
      Specified by:
      getPartitionsOrBuilderList in interface SlurmOrchestratorOrBuilder
    • addPartitionsBuilder

      public SlurmPartition.Builder 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

      public SlurmPartition.Builder addPartitionsBuilder(int index)
       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

      public List<SlurmPartition.Builder> 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

      public 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];
      Specified by:
      getDefaultPartition in interface SlurmOrchestratorOrBuilder
      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:
      getDefaultPartitionBytes in interface SlurmOrchestratorOrBuilder
      Returns:
      The bytes for defaultPartition.
    • setDefaultPartition

      public SlurmOrchestrator.Builder setDefaultPartition(String value)
       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

      public SlurmOrchestrator.Builder 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

      public SlurmOrchestrator.Builder setDefaultPartitionBytes(com.google.protobuf.ByteString value)
       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:
      getPrologBashScriptsList in interface SlurmOrchestratorOrBuilder
      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:
      getPrologBashScriptsCount in interface SlurmOrchestratorOrBuilder
      Returns:
      The count of prologBashScripts.
    • getPrologBashScripts

      public String getPrologBashScripts(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:
      getPrologBashScripts in interface SlurmOrchestratorOrBuilder
      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:
      getPrologBashScriptsBytes in interface SlurmOrchestratorOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the prologBashScripts at the given index.
    • setPrologBashScripts

      public SlurmOrchestrator.Builder setPrologBashScripts(int index, String value)
       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

      public SlurmOrchestrator.Builder addPrologBashScripts(String value)
       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

      public SlurmOrchestrator.Builder addAllPrologBashScripts(Iterable<String> values)
       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

      public SlurmOrchestrator.Builder 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

      public SlurmOrchestrator.Builder addPrologBashScriptsBytes(com.google.protobuf.ByteString value)
       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:
      getEpilogBashScriptsList in interface SlurmOrchestratorOrBuilder
      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:
      getEpilogBashScriptsCount in interface SlurmOrchestratorOrBuilder
      Returns:
      The count of epilogBashScripts.
    • getEpilogBashScripts

      public String getEpilogBashScripts(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:
      getEpilogBashScripts in interface SlurmOrchestratorOrBuilder
      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:
      getEpilogBashScriptsBytes in interface SlurmOrchestratorOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the epilogBashScripts at the given index.
    • setEpilogBashScripts

      public SlurmOrchestrator.Builder setEpilogBashScripts(int index, String value)
       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

      public SlurmOrchestrator.Builder addEpilogBashScripts(String value)
       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

      public SlurmOrchestrator.Builder addAllEpilogBashScripts(Iterable<String> values)
       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

      public SlurmOrchestrator.Builder 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

      public SlurmOrchestrator.Builder addEpilogBashScriptsBytes(com.google.protobuf.ByteString value)
       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.