Class ComputeResourceConfig (0.1.0)

public final class ComputeResourceConfig extends GeneratedMessageV3 implements ComputeResourceConfigOrBuilder

Describes how a compute resource should be created at runtime.

Protobuf type google.cloud.hypercomputecluster.v1beta.ComputeResourceConfig

Static Fields

NEW_FLEX_START_INSTANCES_FIELD_NUMBER

public static final int NEW_FLEX_START_INSTANCES_FIELD_NUMBER
Field Value
Type Description
int

NEW_ON_DEMAND_INSTANCES_FIELD_NUMBER

public static final int NEW_ON_DEMAND_INSTANCES_FIELD_NUMBER
Field Value
Type Description
int

NEW_RESERVED_INSTANCES_FIELD_NUMBER

public static final int NEW_RESERVED_INSTANCES_FIELD_NUMBER
Field Value
Type Description
int

NEW_SPOT_INSTANCES_FIELD_NUMBER

public static final int NEW_SPOT_INSTANCES_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static ComputeResourceConfig getDefaultInstance()
Returns
Type Description
ComputeResourceConfig

getDescriptor()

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

newBuilder()

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

newBuilder(ComputeResourceConfig prototype)

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

parseDelimitedFrom(InputStream input)

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

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

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

parseFrom(byte[] data)

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

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

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

parseFrom(ByteString data)

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

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

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

parseFrom(CodedInputStream input)

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

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

parseFrom(InputStream input)

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

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

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

parseFrom(ByteBuffer data)

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

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

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

parser()

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

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getConfigCase()

public ComputeResourceConfig.ConfigCase getConfigCase()
Returns
Type Description
ComputeResourceConfig.ConfigCase

getDefaultInstanceForType()

public ComputeResourceConfig getDefaultInstanceForType()
Returns
Type Description
ComputeResourceConfig

getNewFlexStartInstances()

public NewFlexStartInstancesConfig getNewFlexStartInstances()

Optional. Immutable. If set, indicates that this resource should use flex-start VMs.

.google.cloud.hypercomputecluster.v1beta.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFlexStartInstancesConfig

The newFlexStartInstances.

getNewFlexStartInstancesOrBuilder()

public NewFlexStartInstancesConfigOrBuilder getNewFlexStartInstancesOrBuilder()

Optional. Immutable. If set, indicates that this resource should use flex-start VMs.

.google.cloud.hypercomputecluster.v1beta.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewFlexStartInstancesConfigOrBuilder

getNewOnDemandInstances()

public NewOnDemandInstancesConfig getNewOnDemandInstances()

Optional. Immutable. If set, indicates that this resource should use on-demand VMs.

.google.cloud.hypercomputecluster.v1beta.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewOnDemandInstancesConfig

The newOnDemandInstances.

getNewOnDemandInstancesOrBuilder()

public NewOnDemandInstancesConfigOrBuilder getNewOnDemandInstancesOrBuilder()

Optional. Immutable. If set, indicates that this resource should use on-demand VMs.

.google.cloud.hypercomputecluster.v1beta.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewOnDemandInstancesConfigOrBuilder

getNewReservedInstances()

public NewReservedInstancesConfig getNewReservedInstances()

Optional. Immutable. If set, indicates that this resource should use reserved VMs.

.google.cloud.hypercomputecluster.v1beta.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewReservedInstancesConfig

The newReservedInstances.

getNewReservedInstancesOrBuilder()

public NewReservedInstancesConfigOrBuilder getNewReservedInstancesOrBuilder()

Optional. Immutable. If set, indicates that this resource should use reserved VMs.

.google.cloud.hypercomputecluster.v1beta.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewReservedInstancesConfigOrBuilder

getNewSpotInstances()

public NewSpotInstancesConfig getNewSpotInstances()

Optional. Immutable. If set, indicates that this resource should use spot VMs.

.google.cloud.hypercomputecluster.v1beta.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewSpotInstancesConfig

The newSpotInstances.

getNewSpotInstancesOrBuilder()

public NewSpotInstancesConfigOrBuilder getNewSpotInstancesOrBuilder()

Optional. Immutable. If set, indicates that this resource should use spot VMs.

.google.cloud.hypercomputecluster.v1beta.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
NewSpotInstancesConfigOrBuilder

getParserForType()

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

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hasNewFlexStartInstances()

public boolean hasNewFlexStartInstances()

Optional. Immutable. If set, indicates that this resource should use flex-start VMs.

.google.cloud.hypercomputecluster.v1beta.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the newFlexStartInstances field is set.

hasNewOnDemandInstances()

public boolean hasNewOnDemandInstances()

Optional. Immutable. If set, indicates that this resource should use on-demand VMs.

.google.cloud.hypercomputecluster.v1beta.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the newOnDemandInstances field is set.

hasNewReservedInstances()

public boolean hasNewReservedInstances()

Optional. Immutable. If set, indicates that this resource should use reserved VMs.

.google.cloud.hypercomputecluster.v1beta.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the newReservedInstances field is set.

hasNewSpotInstances()

public boolean hasNewSpotInstances()

Optional. Immutable. If set, indicates that this resource should use spot VMs.

.google.cloud.hypercomputecluster.v1beta.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the newSpotInstances 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 ComputeResourceConfig.Builder newBuilderForType()
Returns
Type Description
ComputeResourceConfig.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

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

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

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

toBuilder()

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

writeTo(CodedOutputStream output)

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