Class SlurmNodeSet.Builder (0.1.0)

public static final class SlurmNodeSet.Builder extends GeneratedMessageV3.Builder<SlurmNodeSet.Builder> implements SlurmNodeSetOrBuilder

Configuration for Slurm nodesets in the cluster. Nodesets are groups of compute nodes used by Slurm that are responsible for running workloads submitted to the cluster.

Protobuf type google.cloud.hypercomputecluster.v1beta.SlurmNodeSet

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllStorageConfigs(Iterable<? extends StorageConfig> values)

public SlurmNodeSet.Builder addAllStorageConfigs(Iterable<? extends StorageConfig> values)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.hypercomputecluster.v1beta.StorageConfig>
Returns
Type Description
SlurmNodeSet.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public SlurmNodeSet.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
SlurmNodeSet.Builder
Overrides

addStorageConfigs(StorageConfig value)

public SlurmNodeSet.Builder addStorageConfigs(StorageConfig value)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value StorageConfig
Returns
Type Description
SlurmNodeSet.Builder

addStorageConfigs(StorageConfig.Builder builderForValue)

public SlurmNodeSet.Builder addStorageConfigs(StorageConfig.Builder builderForValue)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue StorageConfig.Builder
Returns
Type Description
SlurmNodeSet.Builder

addStorageConfigs(int index, StorageConfig value)

public SlurmNodeSet.Builder addStorageConfigs(int index, StorageConfig value)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value StorageConfig
Returns
Type Description
SlurmNodeSet.Builder

addStorageConfigs(int index, StorageConfig.Builder builderForValue)

public SlurmNodeSet.Builder addStorageConfigs(int index, StorageConfig.Builder builderForValue)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue StorageConfig.Builder
Returns
Type Description
SlurmNodeSet.Builder

addStorageConfigsBuilder()

public StorageConfig.Builder addStorageConfigsBuilder()

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StorageConfig.Builder

addStorageConfigsBuilder(int index)

public StorageConfig.Builder addStorageConfigsBuilder(int index)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
StorageConfig.Builder

build()

public SlurmNodeSet build()
Returns
Type Description
SlurmNodeSet

buildPartial()

public SlurmNodeSet buildPartial()
Returns
Type Description
SlurmNodeSet

clear()

public SlurmNodeSet.Builder clear()
Returns
Type Description
SlurmNodeSet.Builder
Overrides

clearComputeId()

public SlurmNodeSet.Builder clearComputeId()

Optional. ID of the compute resource on which this nodeset will run. Must match a key in the cluster's compute_resources.

string compute_id = 16 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

clearComputeInstance()

public SlurmNodeSet.Builder clearComputeInstance()

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SlurmNodeSet.Builder

clearField(Descriptors.FieldDescriptor field)

public SlurmNodeSet.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
SlurmNodeSet.Builder
Overrides

clearId()

public SlurmNodeSet.Builder clearId()

Required. Identifier for the nodeset, which allows it to be referenced by partitions. Must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).

string id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

clearMaxDynamicNodeCount()

public SlurmNodeSet.Builder clearMaxDynamicNodeCount()

Optional. Controls how many additional nodes a cluster can bring online to handle workloads. Set this value to enable dynamic node creation and limit the number of additional nodes the cluster can bring online. Leave empty if you do not want the cluster to create nodes dynamically, and instead rely only on static nodes.

int64 max_dynamic_node_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public SlurmNodeSet.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
SlurmNodeSet.Builder
Overrides

clearStaticNodeCount()

public SlurmNodeSet.Builder clearStaticNodeCount()

Optional. Number of nodes to be statically created for this nodeset. The cluster will attempt to ensure that at least this many nodes exist at all times.

int64 static_node_count = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

clearStorageConfigs()

public SlurmNodeSet.Builder clearStorageConfigs()

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
SlurmNodeSet.Builder

clearType()

public SlurmNodeSet.Builder clearType()
Returns
Type Description
SlurmNodeSet.Builder

clone()

public SlurmNodeSet.Builder clone()
Returns
Type Description
SlurmNodeSet.Builder
Overrides

getComputeId()

public String getComputeId()

Optional. ID of the compute resource on which this nodeset will run. Must match a key in the cluster's compute_resources.

string compute_id = 16 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The computeId.

getComputeIdBytes()

public ByteString getComputeIdBytes()

Optional. ID of the compute resource on which this nodeset will run. Must match a key in the cluster's compute_resources.

string compute_id = 16 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for computeId.

getComputeInstance()

public ComputeInstanceSlurmNodeSet getComputeInstance()

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ComputeInstanceSlurmNodeSet

The computeInstance.

getComputeInstanceBuilder()

public ComputeInstanceSlurmNodeSet.Builder getComputeInstanceBuilder()

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ComputeInstanceSlurmNodeSet.Builder

getComputeInstanceOrBuilder()

public ComputeInstanceSlurmNodeSetOrBuilder getComputeInstanceOrBuilder()

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ComputeInstanceSlurmNodeSetOrBuilder

getDefaultInstanceForType()

public SlurmNodeSet getDefaultInstanceForType()
Returns
Type Description
SlurmNodeSet

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getId()

public String getId()

Required. Identifier for the nodeset, which allows it to be referenced by partitions. Must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).

string id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The id.

getIdBytes()

public ByteString getIdBytes()

Required. Identifier for the nodeset, which allows it to be referenced by partitions. Must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).

string id = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for id.

getMaxDynamicNodeCount()

public long getMaxDynamicNodeCount()

Optional. Controls how many additional nodes a cluster can bring online to handle workloads. Set this value to enable dynamic node creation and limit the number of additional nodes the cluster can bring online. Leave empty if you do not want the cluster to create nodes dynamically, and instead rely only on static nodes.

int64 max_dynamic_node_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The maxDynamicNodeCount.

getStaticNodeCount()

public long getStaticNodeCount()

Optional. Number of nodes to be statically created for this nodeset. The cluster will attempt to ensure that at least this many nodes exist at all times.

int64 static_node_count = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The staticNodeCount.

getStorageConfigs(int index)

public StorageConfig getStorageConfigs(int index)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
StorageConfig

getStorageConfigsBuilder(int index)

public StorageConfig.Builder getStorageConfigsBuilder(int index)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
StorageConfig.Builder

getStorageConfigsBuilderList()

public List<StorageConfig.Builder> getStorageConfigsBuilderList()

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getStorageConfigsCount()

public int getStorageConfigsCount()

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getStorageConfigsList()

public List<StorageConfig> getStorageConfigsList()

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<StorageConfig>

getStorageConfigsOrBuilder(int index)

public StorageConfigOrBuilder getStorageConfigsOrBuilder(int index)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
StorageConfigOrBuilder

getStorageConfigsOrBuilderList()

public List<? extends StorageConfigOrBuilder> getStorageConfigsOrBuilderList()

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.hypercomputecluster.v1beta.StorageConfigOrBuilder>

getTypeCase()

public SlurmNodeSet.TypeCase getTypeCase()
Returns
Type Description
SlurmNodeSet.TypeCase

hasComputeInstance()

public boolean hasComputeInstance()

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the computeInstance field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeComputeInstance(ComputeInstanceSlurmNodeSet value)

public SlurmNodeSet.Builder mergeComputeInstance(ComputeInstanceSlurmNodeSet value)

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ComputeInstanceSlurmNodeSet
Returns
Type Description
SlurmNodeSet.Builder

mergeFrom(SlurmNodeSet other)

public SlurmNodeSet.Builder mergeFrom(SlurmNodeSet other)
Parameter
Name Description
other SlurmNodeSet
Returns
Type Description
SlurmNodeSet.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public SlurmNodeSet.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public SlurmNodeSet.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
SlurmNodeSet.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final SlurmNodeSet.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
SlurmNodeSet.Builder
Overrides

removeStorageConfigs(int index)

public SlurmNodeSet.Builder removeStorageConfigs(int index)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
SlurmNodeSet.Builder

setComputeId(String value)

public SlurmNodeSet.Builder setComputeId(String value)

Optional. ID of the compute resource on which this nodeset will run. Must match a key in the cluster's compute_resources.

string compute_id = 16 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The computeId to set.

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

setComputeIdBytes(ByteString value)

public SlurmNodeSet.Builder setComputeIdBytes(ByteString value)

Optional. ID of the compute resource on which this nodeset will run. Must match a key in the cluster's compute_resources.

string compute_id = 16 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for computeId to set.

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

setComputeInstance(ComputeInstanceSlurmNodeSet value)

public SlurmNodeSet.Builder setComputeInstance(ComputeInstanceSlurmNodeSet value)

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ComputeInstanceSlurmNodeSet
Returns
Type Description
SlurmNodeSet.Builder

setComputeInstance(ComputeInstanceSlurmNodeSet.Builder builderForValue)

public SlurmNodeSet.Builder setComputeInstance(ComputeInstanceSlurmNodeSet.Builder builderForValue)

Optional. If set, indicates that the nodeset should be backed by Compute Engine instances.

.google.cloud.hypercomputecluster.v1beta.ComputeInstanceSlurmNodeSet compute_instance = 17 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue ComputeInstanceSlurmNodeSet.Builder
Returns
Type Description
SlurmNodeSet.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public SlurmNodeSet.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
SlurmNodeSet.Builder
Overrides

setId(String value)

public SlurmNodeSet.Builder setId(String value)

Required. Identifier for the nodeset, which allows it to be referenced by partitions. Must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).

string id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The id to set.

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

setIdBytes(ByteString value)

public SlurmNodeSet.Builder setIdBytes(ByteString value)

Required. Identifier for the nodeset, which allows it to be referenced by partitions. Must conform to RFC-1034 (lower-case, alphanumeric, and at most 63 characters).

string id = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for id to set.

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

setMaxDynamicNodeCount(long value)

public SlurmNodeSet.Builder setMaxDynamicNodeCount(long value)

Optional. Controls how many additional nodes a cluster can bring online to handle workloads. Set this value to enable dynamic node creation and limit the number of additional nodes the cluster can bring online. Leave empty if you do not want the cluster to create nodes dynamically, and instead rely only on static nodes.

int64 max_dynamic_node_count = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The maxDynamicNodeCount to set.

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public SlurmNodeSet.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
SlurmNodeSet.Builder
Overrides

setStaticNodeCount(long value)

public SlurmNodeSet.Builder setStaticNodeCount(long value)

Optional. Number of nodes to be statically created for this nodeset. The cluster will attempt to ensure that at least this many nodes exist at all times.

int64 static_node_count = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The staticNodeCount to set.

Returns
Type Description
SlurmNodeSet.Builder

This builder for chaining.

setStorageConfigs(int index, StorageConfig value)

public SlurmNodeSet.Builder setStorageConfigs(int index, StorageConfig value)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value StorageConfig
Returns
Type Description
SlurmNodeSet.Builder

setStorageConfigs(int index, StorageConfig.Builder builderForValue)

public SlurmNodeSet.Builder setStorageConfigs(int index, StorageConfig.Builder builderForValue)

Optional. How storage resources should be mounted on each compute node.

repeated .google.cloud.hypercomputecluster.v1beta.StorageConfig storage_configs = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue StorageConfig.Builder
Returns
Type Description
SlurmNodeSet.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final SlurmNodeSet.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
SlurmNodeSet.Builder
Overrides