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 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

      SlurmNodeSet getNodeSets(int index)
       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

      SlurmNodeSetOrBuilder getNodeSetsOrBuilder(int index)
       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

      SlurmPartition getPartitions(int index)
       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

      SlurmPartitionOrBuilder getPartitionsOrBuilder(int index)
       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

      List<String> 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

      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];
      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

      List<String> 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

      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];
      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.