Class FutureResourcesSpecSpecificSKUResources.Builder (1.92.0)

public static final class FutureResourcesSpecSpecificSKUResources.Builder extends GeneratedMessageV3.Builder<FutureResourcesSpecSpecificSKUResources.Builder> implements FutureResourcesSpecSpecificSKUResourcesOrBuilder

Protobuf type google.cloud.compute.v1.FutureResourcesSpecSpecificSKUResources

Static Methods

getDescriptor()

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

Methods

addAllLocalSsdPartitions(Iterable<? extends FutureResourcesSpecLocalSsdPartition> values)

public FutureResourcesSpecSpecificSKUResources.Builder addAllLocalSsdPartitions(Iterable<? extends FutureResourcesSpecLocalSsdPartition> values)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition>
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

addLocalSsdPartitions(FutureResourcesSpecLocalSsdPartition value)

public FutureResourcesSpecSpecificSKUResources.Builder addLocalSsdPartitions(FutureResourcesSpecLocalSsdPartition value)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
value FutureResourcesSpecLocalSsdPartition
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

addLocalSsdPartitions(FutureResourcesSpecLocalSsdPartition.Builder builderForValue)

public FutureResourcesSpecSpecificSKUResources.Builder addLocalSsdPartitions(FutureResourcesSpecLocalSsdPartition.Builder builderForValue)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
builderForValue FutureResourcesSpecLocalSsdPartition.Builder
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

addLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition value)

public FutureResourcesSpecSpecificSKUResources.Builder addLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition value)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameters
Name Description
index int
value FutureResourcesSpecLocalSsdPartition
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

addLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition.Builder builderForValue)

public FutureResourcesSpecSpecificSKUResources.Builder addLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition.Builder builderForValue)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameters
Name Description
index int
builderForValue FutureResourcesSpecLocalSsdPartition.Builder
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

addLocalSsdPartitionsBuilder()

public FutureResourcesSpecLocalSsdPartition.Builder addLocalSsdPartitionsBuilder()

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Returns
Type Description
FutureResourcesSpecLocalSsdPartition.Builder

addLocalSsdPartitionsBuilder(int index)

public FutureResourcesSpecLocalSsdPartition.Builder addLocalSsdPartitionsBuilder(int index)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
index int
Returns
Type Description
FutureResourcesSpecLocalSsdPartition.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public FutureResourcesSpecSpecificSKUResources build()
Returns
Type Description
FutureResourcesSpecSpecificSKUResources

buildPartial()

public FutureResourcesSpecSpecificSKUResources buildPartial()
Returns
Type Description
FutureResourcesSpecSpecificSKUResources

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearInstanceCount()

public FutureResourcesSpecSpecificSKUResources.Builder clearInstanceCount()

Size of the request, in instance count.

optional int64 instance_count = 77317349;

Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

This builder for chaining.

clearLocalSsdPartitions()

public FutureResourcesSpecSpecificSKUResources.Builder clearLocalSsdPartitions()

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

clearMachineType()

public FutureResourcesSpecSpecificSKUResources.Builder clearMachineType()

The machine type to use for instances that will use the reservation. This field only accepts machine type names. e.g. n2-standard-4 and does not accept machine type full or partial url. e.g. projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. Use for GPU reservations.

optional string machine_type = 227711026;

Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getDefaultInstanceForType()

public FutureResourcesSpecSpecificSKUResources getDefaultInstanceForType()
Returns
Type Description
FutureResourcesSpecSpecificSKUResources

getDescriptorForType()

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

getInstanceCount()

public long getInstanceCount()

Size of the request, in instance count.

optional int64 instance_count = 77317349;

Returns
Type Description
long

The instanceCount.

getLocalSsdPartitions(int index)

public FutureResourcesSpecLocalSsdPartition getLocalSsdPartitions(int index)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
index int
Returns
Type Description
FutureResourcesSpecLocalSsdPartition

getLocalSsdPartitionsBuilder(int index)

public FutureResourcesSpecLocalSsdPartition.Builder getLocalSsdPartitionsBuilder(int index)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
index int
Returns
Type Description
FutureResourcesSpecLocalSsdPartition.Builder

getLocalSsdPartitionsBuilderList()

public List<FutureResourcesSpecLocalSsdPartition.Builder> getLocalSsdPartitionsBuilderList()

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Returns
Type Description
List<Builder>

getLocalSsdPartitionsCount()

public int getLocalSsdPartitionsCount()

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Returns
Type Description
int

getLocalSsdPartitionsList()

public List<FutureResourcesSpecLocalSsdPartition> getLocalSsdPartitionsList()

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Returns
Type Description
List<FutureResourcesSpecLocalSsdPartition>

getLocalSsdPartitionsOrBuilder(int index)

public FutureResourcesSpecLocalSsdPartitionOrBuilder getLocalSsdPartitionsOrBuilder(int index)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
index int
Returns
Type Description
FutureResourcesSpecLocalSsdPartitionOrBuilder

getLocalSsdPartitionsOrBuilderList()

public List<? extends FutureResourcesSpecLocalSsdPartitionOrBuilder> getLocalSsdPartitionsOrBuilderList()

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartitionOrBuilder>

getMachineType()

public String getMachineType()

The machine type to use for instances that will use the reservation. This field only accepts machine type names. e.g. n2-standard-4 and does not accept machine type full or partial url. e.g. projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. Use for GPU reservations.

optional string machine_type = 227711026;

Returns
Type Description
String

The machineType.

getMachineTypeBytes()

public ByteString getMachineTypeBytes()

The machine type to use for instances that will use the reservation. This field only accepts machine type names. e.g. n2-standard-4 and does not accept machine type full or partial url. e.g. projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. Use for GPU reservations.

optional string machine_type = 227711026;

Returns
Type Description
ByteString

The bytes for machineType.

hasInstanceCount()

public boolean hasInstanceCount()

Size of the request, in instance count.

optional int64 instance_count = 77317349;

Returns
Type Description
boolean

Whether the instanceCount field is set.

hasMachineType()

public boolean hasMachineType()

The machine type to use for instances that will use the reservation. This field only accepts machine type names. e.g. n2-standard-4 and does not accept machine type full or partial url. e.g. projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. Use for GPU reservations.

optional string machine_type = 227711026;

Returns
Type Description
boolean

Whether the machineType field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(FutureResourcesSpecSpecificSKUResources other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeLocalSsdPartitions(int index)

public FutureResourcesSpecSpecificSKUResources.Builder removeLocalSsdPartitions(int index)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameter
Name Description
index int
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setInstanceCount(long value)

public FutureResourcesSpecSpecificSKUResources.Builder setInstanceCount(long value)

Size of the request, in instance count.

optional int64 instance_count = 77317349;

Parameter
Name Description
value long

The instanceCount to set.

Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

This builder for chaining.

setLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition value)

public FutureResourcesSpecSpecificSKUResources.Builder setLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition value)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameters
Name Description
index int
value FutureResourcesSpecLocalSsdPartition
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

setLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition.Builder builderForValue)

public FutureResourcesSpecSpecificSKUResources.Builder setLocalSsdPartitions(int index, FutureResourcesSpecLocalSsdPartition.Builder builderForValue)

Local SSD partitions. You do not have to include SSD partitions that are built in the machine type.

repeated .google.cloud.compute.v1.FutureResourcesSpecLocalSsdPartition local_ssd_partitions = 470688568;

Parameters
Name Description
index int
builderForValue FutureResourcesSpecLocalSsdPartition.Builder
Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

setMachineType(String value)

public FutureResourcesSpecSpecificSKUResources.Builder setMachineType(String value)

The machine type to use for instances that will use the reservation. This field only accepts machine type names. e.g. n2-standard-4 and does not accept machine type full or partial url. e.g. projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. Use for GPU reservations.

optional string machine_type = 227711026;

Parameter
Name Description
value String

The machineType to set.

Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

This builder for chaining.

setMachineTypeBytes(ByteString value)

public FutureResourcesSpecSpecificSKUResources.Builder setMachineTypeBytes(ByteString value)

The machine type to use for instances that will use the reservation. This field only accepts machine type names. e.g. n2-standard-4 and does not accept machine type full or partial url. e.g. projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4. Use for GPU reservations.

optional string machine_type = 227711026;

Parameter
Name Description
value ByteString

The bytes for machineType to set.

Returns
Type Description
FutureResourcesSpecSpecificSKUResources.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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