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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ComputeResourceConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ComputeResourceConfig build()
buildPartial()
public ComputeResourceConfig buildPartial()
clear()
public ComputeResourceConfig.Builder clear()
Overrides
clearConfig()
public ComputeResourceConfig.Builder clearConfig()
clearField(Descriptors.FieldDescriptor field)
public ComputeResourceConfig.Builder clearField(Descriptors.FieldDescriptor field)
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];
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];
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];
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];
clearOneof(Descriptors.OneofDescriptor oneof)
public ComputeResourceConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public ComputeResourceConfig.Builder clone()
Overrides
getConfigCase()
public ComputeResourceConfig.ConfigCase getConfigCase()
getDefaultInstanceForType()
public ComputeResourceConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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];
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];
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];
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];
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];
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];
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];
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];
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];
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];
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];
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];
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()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ComputeResourceConfig other)
public ComputeResourceConfig.Builder mergeFrom(ComputeResourceConfig other)
public ComputeResourceConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ComputeResourceConfig.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
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];
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];
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];
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];
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ComputeResourceConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ComputeResourceConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
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];
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];
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];
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];
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];
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];
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];
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];
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ComputeResourceConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final ComputeResourceConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides