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

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

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

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

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