Class ComputeResourceConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ComputeResourceConfig.Builder>
com.google.cloud.hypercomputecluster.v1.ComputeResourceConfig.Builder
- All Implemented Interfaces:
ComputeResourceConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ComputeResourceConfig
public static final class ComputeResourceConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ComputeResourceConfig.Builder>
implements ComputeResourceConfigOrBuilder
Describes how a compute resource should be created at runtime.Protobuf type
google.cloud.hypercomputecluster.v1.ComputeResourceConfig-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Optional.Optional.Optional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.Optional.booleanOptional.booleanOptional.booleanOptional.booleanOptional.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ComputeResourceConfig other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.Optional.Optional.Optional.Optional.setNewFlexStartInstances(NewFlexStartInstancesConfig.Builder builderForValue) Optional.Optional.setNewOnDemandInstances(NewOnDemandInstancesConfig.Builder builderForValue) Optional.Optional.setNewReservedInstances(NewReservedInstancesConfig.Builder builderForValue) Optional.Optional.setNewSpotInstances(NewSpotInstancesConfig.Builder builderForValue) Optional.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ComputeResourceConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ComputeResourceConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ComputeResourceConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ComputeResourceConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ComputeResourceConfig.Builder>
-
mergeFrom
public ComputeResourceConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ComputeResourceConfig.Builder>- Throws:
IOException
-
getConfigCase
- Specified by:
getConfigCasein interfaceComputeResourceConfigOrBuilder
-
clearConfig
-
hasNewOnDemandInstances
public boolean hasNewOnDemandInstances()Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasNewOnDemandInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- Whether the newOnDemandInstances field is set.
-
getNewOnDemandInstances
Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewOnDemandInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- The newOnDemandInstances.
-
setNewOnDemandInstances
Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
setNewOnDemandInstances
public ComputeResourceConfig.Builder setNewOnDemandInstances(NewOnDemandInstancesConfig.Builder builderForValue) Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
mergeNewOnDemandInstances
Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
clearNewOnDemandInstances
Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewOnDemandInstancesBuilder
Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewOnDemandInstancesOrBuilder
Optional. Immutable. If set, indicates that this resource should use on-demand VMs.
.google.cloud.hypercomputecluster.v1.NewOnDemandInstancesConfig new_on_demand_instances = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewOnDemandInstancesOrBuilderin interfaceComputeResourceConfigOrBuilder
-
hasNewSpotInstances
public boolean hasNewSpotInstances()Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasNewSpotInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- Whether the newSpotInstances field is set.
-
getNewSpotInstances
Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewSpotInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- The newSpotInstances.
-
setNewSpotInstances
Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
setNewSpotInstances
public ComputeResourceConfig.Builder setNewSpotInstances(NewSpotInstancesConfig.Builder builderForValue) Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
mergeNewSpotInstances
Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
clearNewSpotInstances
Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewSpotInstancesBuilder
Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewSpotInstancesOrBuilder
Optional. Immutable. If set, indicates that this resource should use spot VMs.
.google.cloud.hypercomputecluster.v1.NewSpotInstancesConfig new_spot_instances = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewSpotInstancesOrBuilderin interfaceComputeResourceConfigOrBuilder
-
hasNewReservedInstances
public boolean hasNewReservedInstances()Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasNewReservedInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- Whether the newReservedInstances field is set.
-
getNewReservedInstances
Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewReservedInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- The newReservedInstances.
-
setNewReservedInstances
Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
setNewReservedInstances
public ComputeResourceConfig.Builder setNewReservedInstances(NewReservedInstancesConfig.Builder builderForValue) Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
mergeNewReservedInstances
Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
clearNewReservedInstances
Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewReservedInstancesBuilder
Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewReservedInstancesOrBuilder
Optional. Immutable. If set, indicates that this resource should use reserved VMs.
.google.cloud.hypercomputecluster.v1.NewReservedInstancesConfig new_reserved_instances = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewReservedInstancesOrBuilderin interfaceComputeResourceConfigOrBuilder
-
hasNewFlexStartInstances
public boolean hasNewFlexStartInstances()Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasNewFlexStartInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- Whether the newFlexStartInstances field is set.
-
getNewFlexStartInstances
Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewFlexStartInstancesin interfaceComputeResourceConfigOrBuilder- Returns:
- The newFlexStartInstances.
-
setNewFlexStartInstances
Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
setNewFlexStartInstances
public ComputeResourceConfig.Builder setNewFlexStartInstances(NewFlexStartInstancesConfig.Builder builderForValue) Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
mergeNewFlexStartInstances
Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
clearNewFlexStartInstances
Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewFlexStartInstancesBuilder
Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; -
getNewFlexStartInstancesOrBuilder
Optional. Immutable. If set, indicates that this resource should use flex-start VMs.
.google.cloud.hypercomputecluster.v1.NewFlexStartInstancesConfig new_flex_start_instances = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];- Specified by:
getNewFlexStartInstancesOrBuilderin interfaceComputeResourceConfigOrBuilder
-