Class SlurmNodeSet (0.1.0)

public final class SlurmNodeSet extends GeneratedMessageV3 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 Fields

COMPUTE_ID_FIELD_NUMBER

public static final int COMPUTE_ID_FIELD_NUMBER
Field Value
Type Description
int

COMPUTE_INSTANCE_FIELD_NUMBER

public static final int COMPUTE_INSTANCE_FIELD_NUMBER
Field Value
Type Description
int

ID_FIELD_NUMBER

public static final int ID_FIELD_NUMBER
Field Value
Type Description
int

MAX_DYNAMIC_NODE_COUNT_FIELD_NUMBER

public static final int MAX_DYNAMIC_NODE_COUNT_FIELD_NUMBER
Field Value
Type Description
int

STATIC_NODE_COUNT_FIELD_NUMBER

public static final int STATIC_NODE_COUNT_FIELD_NUMBER
Field Value
Type Description
int

STORAGE_CONFIGS_FIELD_NUMBER

public static final int STORAGE_CONFIGS_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static SlurmNodeSet getDefaultInstance()
Returns
Type Description
SlurmNodeSet

getDescriptor()

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

newBuilder()

public static SlurmNodeSet.Builder newBuilder()
Returns
Type Description
SlurmNodeSet.Builder

newBuilder(SlurmNodeSet prototype)

public static SlurmNodeSet.Builder newBuilder(SlurmNodeSet prototype)
Parameter
Name Description
prototype SlurmNodeSet
Returns
Type Description
SlurmNodeSet.Builder

parseDelimitedFrom(InputStream input)

public static SlurmNodeSet parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static SlurmNodeSet parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static SlurmNodeSet parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static SlurmNodeSet parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static SlurmNodeSet parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static SlurmNodeSet parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static SlurmNodeSet parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static SlurmNodeSet parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static SlurmNodeSet parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static SlurmNodeSet parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static SlurmNodeSet parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static SlurmNodeSet parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
SlurmNodeSet
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<SlurmNodeSet> parser()
Returns
Type Description
Parser<SlurmNodeSet>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
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.

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

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.

getParserForType()

public Parser<SlurmNodeSet> getParserForType()
Returns
Type Description
Parser<SlurmNodeSet>
Overrides

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

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

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.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

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

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected SlurmNodeSet.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
SlurmNodeSet.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

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

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException