Class FutureResourcesSpecAggregateResources.Builder (1.93.0)

public static final class FutureResourcesSpecAggregateResources.Builder extends GeneratedMessage.Builder<FutureResourcesSpecAggregateResources.Builder> implements FutureResourcesSpecAggregateResourcesOrBuilder

Protobuf type google.cloud.compute.v1.FutureResourcesSpecAggregateResources

Static Methods

getDescriptor()

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

Methods

build()

public FutureResourcesSpecAggregateResources build()
Returns
Type Description
FutureResourcesSpecAggregateResources

buildPartial()

public FutureResourcesSpecAggregateResources buildPartial()
Returns
Type Description
FutureResourcesSpecAggregateResources

clear()

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

clearAcceleratorCount()

public FutureResourcesSpecAggregateResources.Builder clearAcceleratorCount()

Size of the request, in accelerator (chip) count.

optional int64 accelerator_count = 504879675;

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

clearVmFamily()

public FutureResourcesSpecAggregateResources.Builder clearVmFamily()

The VM family that all instances scheduled against this reservation must belong to. Use for TPU reservations. Check the VmFamily enum for the list of possible values.

optional string vm_family = 125017580;

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

clearWorkloadType()

public FutureResourcesSpecAggregateResources.Builder clearWorkloadType()

Workload type. Use for TPU reservations. Check the WorkloadType enum for the list of possible values.

optional string workload_type = 273432322;

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

getAcceleratorCount()

public long getAcceleratorCount()

Size of the request, in accelerator (chip) count.

optional int64 accelerator_count = 504879675;

Returns
Type Description
long

The acceleratorCount.

getDefaultInstanceForType()

public FutureResourcesSpecAggregateResources getDefaultInstanceForType()
Returns
Type Description
FutureResourcesSpecAggregateResources

getDescriptorForType()

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

getVmFamily()

public String getVmFamily()

The VM family that all instances scheduled against this reservation must belong to. Use for TPU reservations. Check the VmFamily enum for the list of possible values.

optional string vm_family = 125017580;

Returns
Type Description
String

The vmFamily.

getVmFamilyBytes()

public ByteString getVmFamilyBytes()

The VM family that all instances scheduled against this reservation must belong to. Use for TPU reservations. Check the VmFamily enum for the list of possible values.

optional string vm_family = 125017580;

Returns
Type Description
ByteString

The bytes for vmFamily.

getWorkloadType()

public String getWorkloadType()

Workload type. Use for TPU reservations. Check the WorkloadType enum for the list of possible values.

optional string workload_type = 273432322;

Returns
Type Description
String

The workloadType.

getWorkloadTypeBytes()

public ByteString getWorkloadTypeBytes()

Workload type. Use for TPU reservations. Check the WorkloadType enum for the list of possible values.

optional string workload_type = 273432322;

Returns
Type Description
ByteString

The bytes for workloadType.

hasAcceleratorCount()

public boolean hasAcceleratorCount()

Size of the request, in accelerator (chip) count.

optional int64 accelerator_count = 504879675;

Returns
Type Description
boolean

Whether the acceleratorCount field is set.

hasVmFamily()

public boolean hasVmFamily()

The VM family that all instances scheduled against this reservation must belong to. Use for TPU reservations. Check the VmFamily enum for the list of possible values.

optional string vm_family = 125017580;

Returns
Type Description
boolean

Whether the vmFamily field is set.

hasWorkloadType()

public boolean hasWorkloadType()

Workload type. Use for TPU reservations. Check the WorkloadType enum for the list of possible values.

optional string workload_type = 273432322;

Returns
Type Description
boolean

Whether the workloadType field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(FutureResourcesSpecAggregateResources other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setAcceleratorCount(long value)

public FutureResourcesSpecAggregateResources.Builder setAcceleratorCount(long value)

Size of the request, in accelerator (chip) count.

optional int64 accelerator_count = 504879675;

Parameter
Name Description
value long

The acceleratorCount to set.

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

setVmFamily(String value)

public FutureResourcesSpecAggregateResources.Builder setVmFamily(String value)

The VM family that all instances scheduled against this reservation must belong to. Use for TPU reservations. Check the VmFamily enum for the list of possible values.

optional string vm_family = 125017580;

Parameter
Name Description
value String

The vmFamily to set.

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

setVmFamilyBytes(ByteString value)

public FutureResourcesSpecAggregateResources.Builder setVmFamilyBytes(ByteString value)

The VM family that all instances scheduled against this reservation must belong to. Use for TPU reservations. Check the VmFamily enum for the list of possible values.

optional string vm_family = 125017580;

Parameter
Name Description
value ByteString

The bytes for vmFamily to set.

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

setWorkloadType(String value)

public FutureResourcesSpecAggregateResources.Builder setWorkloadType(String value)

Workload type. Use for TPU reservations. Check the WorkloadType enum for the list of possible values.

optional string workload_type = 273432322;

Parameter
Name Description
value String

The workloadType to set.

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.

setWorkloadTypeBytes(ByteString value)

public FutureResourcesSpecAggregateResources.Builder setWorkloadTypeBytes(ByteString value)

Workload type. Use for TPU reservations. Check the WorkloadType enum for the list of possible values.

optional string workload_type = 273432322;

Parameter
Name Description
value ByteString

The bytes for workloadType to set.

Returns
Type Description
FutureResourcesSpecAggregateResources.Builder

This builder for chaining.