Class ComputeResourceConfig.Builder (0.1.0)

public static final class ComputeResourceConfig.Builder extends GeneratedMessageV3.Builder<ComputeResourceConfig.Builder> implements ComputeResourceConfigOrBuilder

Describes how a compute resource should be created at runtime.

Protobuf type google.cloud.hypercomputecluster.v1beta.ComputeResourceConfig

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public ComputeResourceConfig build()
Returns
Type Description
ComputeResourceConfig

buildPartial()

public ComputeResourceConfig buildPartial()
Returns
Type Description
ComputeResourceConfig

clear()

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

clearConfig()

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

clearField(Descriptors.FieldDescriptor field)

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

clearNewFlexStartInstances()

public ComputeResourceConfig.Builder clearNewFlexStartInstances()

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

clearNewOnDemandInstances()

public ComputeResourceConfig.Builder clearNewOnDemandInstances()

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

clearNewReservedInstances()

public ComputeResourceConfig.Builder clearNewReservedInstances()

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

clearNewSpotInstances()

public ComputeResourceConfig.Builder clearNewSpotInstances()

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getConfigCase()

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

getDefaultInstanceForType()

public ComputeResourceConfig getDefaultInstanceForType()
Returns
Type Description
ComputeResourceConfig

getDescriptorForType()

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

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.

getNewFlexStartInstancesBuilder()

public NewFlexStartInstancesConfig.Builder getNewFlexStartInstancesBuilder()

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

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.

getNewOnDemandInstancesBuilder()

public NewOnDemandInstancesConfig.Builder getNewOnDemandInstancesBuilder()

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

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.

getNewReservedInstancesBuilder()

public NewReservedInstancesConfig.Builder getNewReservedInstancesBuilder()

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

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.

getNewSpotInstancesBuilder()

public NewSpotInstancesConfig.Builder getNewSpotInstancesBuilder()

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

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

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.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ComputeResourceConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeNewFlexStartInstances(NewFlexStartInstancesConfig value)

public ComputeResourceConfig.Builder mergeNewFlexStartInstances(NewFlexStartInstancesConfig value)

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

Parameter
Name Description
value NewFlexStartInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

mergeNewOnDemandInstances(NewOnDemandInstancesConfig value)

public ComputeResourceConfig.Builder mergeNewOnDemandInstances(NewOnDemandInstancesConfig value)

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

Parameter
Name Description
value NewOnDemandInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

mergeNewReservedInstances(NewReservedInstancesConfig value)

public ComputeResourceConfig.Builder mergeNewReservedInstances(NewReservedInstancesConfig value)

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

Parameter
Name Description
value NewReservedInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

mergeNewSpotInstances(NewSpotInstancesConfig value)

public ComputeResourceConfig.Builder mergeNewSpotInstances(NewSpotInstancesConfig value)

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

Parameter
Name Description
value NewSpotInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setField(Descriptors.FieldDescriptor field, Object value)

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

setNewFlexStartInstances(NewFlexStartInstancesConfig value)

public ComputeResourceConfig.Builder setNewFlexStartInstances(NewFlexStartInstancesConfig value)

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

Parameter
Name Description
value NewFlexStartInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

setNewFlexStartInstances(NewFlexStartInstancesConfig.Builder builderForValue)

public ComputeResourceConfig.Builder setNewFlexStartInstances(NewFlexStartInstancesConfig.Builder builderForValue)

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

Parameter
Name Description
builderForValue NewFlexStartInstancesConfig.Builder
Returns
Type Description
ComputeResourceConfig.Builder

setNewOnDemandInstances(NewOnDemandInstancesConfig value)

public ComputeResourceConfig.Builder setNewOnDemandInstances(NewOnDemandInstancesConfig value)

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

Parameter
Name Description
value NewOnDemandInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

setNewOnDemandInstances(NewOnDemandInstancesConfig.Builder builderForValue)

public ComputeResourceConfig.Builder setNewOnDemandInstances(NewOnDemandInstancesConfig.Builder builderForValue)

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

Parameter
Name Description
builderForValue NewOnDemandInstancesConfig.Builder
Returns
Type Description
ComputeResourceConfig.Builder

setNewReservedInstances(NewReservedInstancesConfig value)

public ComputeResourceConfig.Builder setNewReservedInstances(NewReservedInstancesConfig value)

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

Parameter
Name Description
value NewReservedInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

setNewReservedInstances(NewReservedInstancesConfig.Builder builderForValue)

public ComputeResourceConfig.Builder setNewReservedInstances(NewReservedInstancesConfig.Builder builderForValue)

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

Parameter
Name Description
builderForValue NewReservedInstancesConfig.Builder
Returns
Type Description
ComputeResourceConfig.Builder

setNewSpotInstances(NewSpotInstancesConfig value)

public ComputeResourceConfig.Builder setNewSpotInstances(NewSpotInstancesConfig value)

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

Parameter
Name Description
value NewSpotInstancesConfig
Returns
Type Description
ComputeResourceConfig.Builder

setNewSpotInstances(NewSpotInstancesConfig.Builder builderForValue)

public ComputeResourceConfig.Builder setNewSpotInstances(NewSpotInstancesConfig.Builder builderForValue)

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

Parameter
Name Description
builderForValue NewSpotInstancesConfig.Builder
Returns
Type Description
ComputeResourceConfig.Builder

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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