Class MachineType.Builder (1.52.0)

public static final class MachineType.Builder extends GeneratedMessageV3.Builder<MachineType.Builder> implements MachineTypeOrBuilder

Represents a Machine Type resource. You can use specific machine types for your VM instances based on performance and pricing requirements. For more information, read Machine Types.

Protobuf type google.cloud.compute.v1.MachineType

Static Methods

getDescriptor()

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

Methods

addAccelerators(Accelerators value)

public MachineType.Builder addAccelerators(Accelerators value)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
value Accelerators
Returns
Type Description
MachineType.Builder

addAccelerators(Accelerators.Builder builderForValue)

public MachineType.Builder addAccelerators(Accelerators.Builder builderForValue)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
builderForValue Accelerators.Builder
Returns
Type Description
MachineType.Builder

addAccelerators(int index, Accelerators value)

public MachineType.Builder addAccelerators(int index, Accelerators value)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameters
Name Description
index int
value Accelerators
Returns
Type Description
MachineType.Builder

addAccelerators(int index, Accelerators.Builder builderForValue)

public MachineType.Builder addAccelerators(int index, Accelerators.Builder builderForValue)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameters
Name Description
index int
builderForValue Accelerators.Builder
Returns
Type Description
MachineType.Builder

addAcceleratorsBuilder()

public Accelerators.Builder addAcceleratorsBuilder()

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Returns
Type Description
Accelerators.Builder

addAcceleratorsBuilder(int index)

public Accelerators.Builder addAcceleratorsBuilder(int index)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
index int
Returns
Type Description
Accelerators.Builder

addAllAccelerators(Iterable<? extends Accelerators> values)

public MachineType.Builder addAllAccelerators(Iterable<? extends Accelerators> values)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

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

addAllScratchDisks(Iterable<? extends ScratchDisks> values)

public MachineType.Builder addAllScratchDisks(Iterable<? extends ScratchDisks> values)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

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

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addScratchDisks(ScratchDisks value)

public MachineType.Builder addScratchDisks(ScratchDisks value)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
value ScratchDisks
Returns
Type Description
MachineType.Builder

addScratchDisks(ScratchDisks.Builder builderForValue)

public MachineType.Builder addScratchDisks(ScratchDisks.Builder builderForValue)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
builderForValue ScratchDisks.Builder
Returns
Type Description
MachineType.Builder

addScratchDisks(int index, ScratchDisks value)

public MachineType.Builder addScratchDisks(int index, ScratchDisks value)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameters
Name Description
index int
value ScratchDisks
Returns
Type Description
MachineType.Builder

addScratchDisks(int index, ScratchDisks.Builder builderForValue)

public MachineType.Builder addScratchDisks(int index, ScratchDisks.Builder builderForValue)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameters
Name Description
index int
builderForValue ScratchDisks.Builder
Returns
Type Description
MachineType.Builder

addScratchDisksBuilder()

public ScratchDisks.Builder addScratchDisksBuilder()

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Returns
Type Description
ScratchDisks.Builder

addScratchDisksBuilder(int index)

public ScratchDisks.Builder addScratchDisksBuilder(int index)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
index int
Returns
Type Description
ScratchDisks.Builder

build()

public MachineType build()
Returns
Type Description
MachineType

buildPartial()

public MachineType buildPartial()
Returns
Type Description
MachineType

clear()

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

clearAccelerators()

public MachineType.Builder clearAccelerators()

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Returns
Type Description
MachineType.Builder

clearCreationTimestamp()

public MachineType.Builder clearCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearDeprecated()

public MachineType.Builder clearDeprecated()

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Returns
Type Description
MachineType.Builder

clearDescription()

public MachineType.Builder clearDescription()

[Output Only] An optional textual description of the resource.

optional string description = 422937596;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearGuestCpus()

public MachineType.Builder clearGuestCpus()

[Output Only] The number of virtual CPUs that are available to the instance.

optional int32 guest_cpus = 393356754;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearId()

public MachineType.Builder clearId()

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearImageSpaceGb()

public MachineType.Builder clearImageSpaceGb()

[Deprecated] This property is deprecated and will never be populated with any relevant values.

optional int32 image_space_gb = 75331864;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearIsSharedCpu()

public MachineType.Builder clearIsSharedCpu()

[Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.

optional bool is_shared_cpu = 521399555;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearKind()

public MachineType.Builder clearKind()

[Output Only] The type of the resource. Always compute#machineType for machine types.

optional string kind = 3292052;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearMaximumPersistentDisks()

public MachineType.Builder clearMaximumPersistentDisks()

[Output Only] Maximum persistent disks allowed.

optional int32 maximum_persistent_disks = 496220941;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearMaximumPersistentDisksSizeGb()

public MachineType.Builder clearMaximumPersistentDisksSizeGb()

[Output Only] Maximum total persistent disks size (GB) allowed.

optional int64 maximum_persistent_disks_size_gb = 154274471;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearMemoryMb()

public MachineType.Builder clearMemoryMb()

[Output Only] The amount of physical memory available to the instance, defined in MB.

optional int32 memory_mb = 116001171;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearName()

public MachineType.Builder clearName()

[Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearScratchDisks()

public MachineType.Builder clearScratchDisks()

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Returns
Type Description
MachineType.Builder
public MachineType.Builder clearSelfLink()

[Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clearZone()

public MachineType.Builder clearZone()

[Output Only] The name of the zone where the machine type resides, such as us-central1-a.

optional string zone = 3744684;

Returns
Type Description
MachineType.Builder

This builder for chaining.

clone()

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

getAccelerators(int index)

public Accelerators getAccelerators(int index)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
index int
Returns
Type Description
Accelerators

getAcceleratorsBuilder(int index)

public Accelerators.Builder getAcceleratorsBuilder(int index)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
index int
Returns
Type Description
Accelerators.Builder

getAcceleratorsBuilderList()

public List<Accelerators.Builder> getAcceleratorsBuilderList()

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Returns
Type Description
List<Builder>

getAcceleratorsCount()

public int getAcceleratorsCount()

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Returns
Type Description
int

getAcceleratorsList()

public List<Accelerators> getAcceleratorsList()

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Returns
Type Description
List<Accelerators>

getAcceleratorsOrBuilder(int index)

public AcceleratorsOrBuilder getAcceleratorsOrBuilder(int index)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
index int
Returns
Type Description
AcceleratorsOrBuilder

getAcceleratorsOrBuilderList()

public List<? extends AcceleratorsOrBuilder> getAcceleratorsOrBuilderList()

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

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

getCreationTimestamp()

public String getCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
String

The creationTimestamp.

getCreationTimestampBytes()

public ByteString getCreationTimestampBytes()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
ByteString

The bytes for creationTimestamp.

getDefaultInstanceForType()

public MachineType getDefaultInstanceForType()
Returns
Type Description
MachineType

getDeprecated()

public DeprecationStatus getDeprecated()

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Returns
Type Description
DeprecationStatus

The deprecated.

getDeprecatedBuilder()

public DeprecationStatus.Builder getDeprecatedBuilder()

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Returns
Type Description
DeprecationStatus.Builder

getDeprecatedOrBuilder()

public DeprecationStatusOrBuilder getDeprecatedOrBuilder()

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Returns
Type Description
DeprecationStatusOrBuilder

getDescription()

public String getDescription()

[Output Only] An optional textual description of the resource.

optional string description = 422937596;

Returns
Type Description
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

[Output Only] An optional textual description of the resource.

optional string description = 422937596;

Returns
Type Description
ByteString

The bytes for description.

getDescriptorForType()

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

getGuestCpus()

public int getGuestCpus()

[Output Only] The number of virtual CPUs that are available to the instance.

optional int32 guest_cpus = 393356754;

Returns
Type Description
int

The guestCpus.

getId()

public long getId()

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
long

The id.

getImageSpaceGb()

public int getImageSpaceGb()

[Deprecated] This property is deprecated and will never be populated with any relevant values.

optional int32 image_space_gb = 75331864;

Returns
Type Description
int

The imageSpaceGb.

getIsSharedCpu()

public boolean getIsSharedCpu()

[Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.

optional bool is_shared_cpu = 521399555;

Returns
Type Description
boolean

The isSharedCpu.

getKind()

public String getKind()

[Output Only] The type of the resource. Always compute#machineType for machine types.

optional string kind = 3292052;

Returns
Type Description
String

The kind.

getKindBytes()

public ByteString getKindBytes()

[Output Only] The type of the resource. Always compute#machineType for machine types.

optional string kind = 3292052;

Returns
Type Description
ByteString

The bytes for kind.

getMaximumPersistentDisks()

public int getMaximumPersistentDisks()

[Output Only] Maximum persistent disks allowed.

optional int32 maximum_persistent_disks = 496220941;

Returns
Type Description
int

The maximumPersistentDisks.

getMaximumPersistentDisksSizeGb()

public long getMaximumPersistentDisksSizeGb()

[Output Only] Maximum total persistent disks size (GB) allowed.

optional int64 maximum_persistent_disks_size_gb = 154274471;

Returns
Type Description
long

The maximumPersistentDisksSizeGb.

getMemoryMb()

public int getMemoryMb()

[Output Only] The amount of physical memory available to the instance, defined in MB.

optional int32 memory_mb = 116001171;

Returns
Type Description
int

The memoryMb.

getName()

public String getName()

[Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
String

The name.

getNameBytes()

public ByteString getNameBytes()

[Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
ByteString

The bytes for name.

getScratchDisks(int index)

public ScratchDisks getScratchDisks(int index)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
index int
Returns
Type Description
ScratchDisks

getScratchDisksBuilder(int index)

public ScratchDisks.Builder getScratchDisksBuilder(int index)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
index int
Returns
Type Description
ScratchDisks.Builder

getScratchDisksBuilderList()

public List<ScratchDisks.Builder> getScratchDisksBuilderList()

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Returns
Type Description
List<Builder>

getScratchDisksCount()

public int getScratchDisksCount()

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Returns
Type Description
int

getScratchDisksList()

public List<ScratchDisks> getScratchDisksList()

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Returns
Type Description
List<ScratchDisks>

getScratchDisksOrBuilder(int index)

public ScratchDisksOrBuilder getScratchDisksOrBuilder(int index)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
index int
Returns
Type Description
ScratchDisksOrBuilder

getScratchDisksOrBuilderList()

public List<? extends ScratchDisksOrBuilder> getScratchDisksOrBuilderList()

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Returns
Type Description
List<? extends com.google.cloud.compute.v1.ScratchDisksOrBuilder>
public String getSelfLink()

[Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
String

The selfLink.

getSelfLinkBytes()

public ByteString getSelfLinkBytes()

[Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
ByteString

The bytes for selfLink.

getZone()

public String getZone()

[Output Only] The name of the zone where the machine type resides, such as us-central1-a.

optional string zone = 3744684;

Returns
Type Description
String

The zone.

getZoneBytes()

public ByteString getZoneBytes()

[Output Only] The name of the zone where the machine type resides, such as us-central1-a.

optional string zone = 3744684;

Returns
Type Description
ByteString

The bytes for zone.

hasCreationTimestamp()

public boolean hasCreationTimestamp()

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Returns
Type Description
boolean

Whether the creationTimestamp field is set.

hasDeprecated()

public boolean hasDeprecated()

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Returns
Type Description
boolean

Whether the deprecated field is set.

hasDescription()

public boolean hasDescription()

[Output Only] An optional textual description of the resource.

optional string description = 422937596;

Returns
Type Description
boolean

Whether the description field is set.

hasGuestCpus()

public boolean hasGuestCpus()

[Output Only] The number of virtual CPUs that are available to the instance.

optional int32 guest_cpus = 393356754;

Returns
Type Description
boolean

Whether the guestCpus field is set.

hasId()

public boolean hasId()

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Returns
Type Description
boolean

Whether the id field is set.

hasImageSpaceGb()

public boolean hasImageSpaceGb()

[Deprecated] This property is deprecated and will never be populated with any relevant values.

optional int32 image_space_gb = 75331864;

Returns
Type Description
boolean

Whether the imageSpaceGb field is set.

hasIsSharedCpu()

public boolean hasIsSharedCpu()

[Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.

optional bool is_shared_cpu = 521399555;

Returns
Type Description
boolean

Whether the isSharedCpu field is set.

hasKind()

public boolean hasKind()

[Output Only] The type of the resource. Always compute#machineType for machine types.

optional string kind = 3292052;

Returns
Type Description
boolean

Whether the kind field is set.

hasMaximumPersistentDisks()

public boolean hasMaximumPersistentDisks()

[Output Only] Maximum persistent disks allowed.

optional int32 maximum_persistent_disks = 496220941;

Returns
Type Description
boolean

Whether the maximumPersistentDisks field is set.

hasMaximumPersistentDisksSizeGb()

public boolean hasMaximumPersistentDisksSizeGb()

[Output Only] Maximum total persistent disks size (GB) allowed.

optional int64 maximum_persistent_disks_size_gb = 154274471;

Returns
Type Description
boolean

Whether the maximumPersistentDisksSizeGb field is set.

hasMemoryMb()

public boolean hasMemoryMb()

[Output Only] The amount of physical memory available to the instance, defined in MB.

optional int32 memory_mb = 116001171;

Returns
Type Description
boolean

Whether the memoryMb field is set.

hasName()

public boolean hasName()

[Output Only] Name of the resource.

optional string name = 3373707;

Returns
Type Description
boolean

Whether the name field is set.

public boolean hasSelfLink()

[Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Returns
Type Description
boolean

Whether the selfLink field is set.

hasZone()

public boolean hasZone()

[Output Only] The name of the zone where the machine type resides, such as us-central1-a.

optional string zone = 3744684;

Returns
Type Description
boolean

Whether the zone field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDeprecated(DeprecationStatus value)

public MachineType.Builder mergeDeprecated(DeprecationStatus value)

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Parameter
Name Description
value DeprecationStatus
Returns
Type Description
MachineType.Builder

mergeFrom(MachineType other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

removeAccelerators(int index)

public MachineType.Builder removeAccelerators(int index)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameter
Name Description
index int
Returns
Type Description
MachineType.Builder

removeScratchDisks(int index)

public MachineType.Builder removeScratchDisks(int index)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameter
Name Description
index int
Returns
Type Description
MachineType.Builder

setAccelerators(int index, Accelerators value)

public MachineType.Builder setAccelerators(int index, Accelerators value)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameters
Name Description
index int
value Accelerators
Returns
Type Description
MachineType.Builder

setAccelerators(int index, Accelerators.Builder builderForValue)

public MachineType.Builder setAccelerators(int index, Accelerators.Builder builderForValue)

[Output Only] A list of accelerator configurations assigned to this machine type.

repeated .google.cloud.compute.v1.Accelerators accelerators = 269577064;

Parameters
Name Description
index int
builderForValue Accelerators.Builder
Returns
Type Description
MachineType.Builder

setCreationTimestamp(String value)

public MachineType.Builder setCreationTimestamp(String value)

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value String

The creationTimestamp to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setCreationTimestampBytes(ByteString value)

public MachineType.Builder setCreationTimestampBytes(ByteString value)

[Output Only] Creation timestamp in RFC3339 text format.

optional string creation_timestamp = 30525366;

Parameter
Name Description
value ByteString

The bytes for creationTimestamp to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setDeprecated(DeprecationStatus value)

public MachineType.Builder setDeprecated(DeprecationStatus value)

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Parameter
Name Description
value DeprecationStatus
Returns
Type Description
MachineType.Builder

setDeprecated(DeprecationStatus.Builder builderForValue)

public MachineType.Builder setDeprecated(DeprecationStatus.Builder builderForValue)

[Output Only] The deprecation status associated with this machine type. Only applicable if the machine type is unavailable.

optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;

Parameter
Name Description
builderForValue DeprecationStatus.Builder
Returns
Type Description
MachineType.Builder

setDescription(String value)

public MachineType.Builder setDescription(String value)

[Output Only] An optional textual description of the resource.

optional string description = 422937596;

Parameter
Name Description
value String

The description to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public MachineType.Builder setDescriptionBytes(ByteString value)

[Output Only] An optional textual description of the resource.

optional string description = 422937596;

Parameter
Name Description
value ByteString

The bytes for description to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setGuestCpus(int value)

public MachineType.Builder setGuestCpus(int value)

[Output Only] The number of virtual CPUs that are available to the instance.

optional int32 guest_cpus = 393356754;

Parameter
Name Description
value int

The guestCpus to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setId(long value)

public MachineType.Builder setId(long value)

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

optional uint64 id = 3355;

Parameter
Name Description
value long

The id to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setImageSpaceGb(int value)

public MachineType.Builder setImageSpaceGb(int value)

[Deprecated] This property is deprecated and will never be populated with any relevant values.

optional int32 image_space_gb = 75331864;

Parameter
Name Description
value int

The imageSpaceGb to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setIsSharedCpu(boolean value)

public MachineType.Builder setIsSharedCpu(boolean value)

[Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.

optional bool is_shared_cpu = 521399555;

Parameter
Name Description
value boolean

The isSharedCpu to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setKind(String value)

public MachineType.Builder setKind(String value)

[Output Only] The type of the resource. Always compute#machineType for machine types.

optional string kind = 3292052;

Parameter
Name Description
value String

The kind to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setKindBytes(ByteString value)

public MachineType.Builder setKindBytes(ByteString value)

[Output Only] The type of the resource. Always compute#machineType for machine types.

optional string kind = 3292052;

Parameter
Name Description
value ByteString

The bytes for kind to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setMaximumPersistentDisks(int value)

public MachineType.Builder setMaximumPersistentDisks(int value)

[Output Only] Maximum persistent disks allowed.

optional int32 maximum_persistent_disks = 496220941;

Parameter
Name Description
value int

The maximumPersistentDisks to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setMaximumPersistentDisksSizeGb(long value)

public MachineType.Builder setMaximumPersistentDisksSizeGb(long value)

[Output Only] Maximum total persistent disks size (GB) allowed.

optional int64 maximum_persistent_disks_size_gb = 154274471;

Parameter
Name Description
value long

The maximumPersistentDisksSizeGb to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setMemoryMb(int value)

public MachineType.Builder setMemoryMb(int value)

[Output Only] The amount of physical memory available to the instance, defined in MB.

optional int32 memory_mb = 116001171;

Parameter
Name Description
value int

The memoryMb to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setName(String value)

public MachineType.Builder setName(String value)

[Output Only] Name of the resource.

optional string name = 3373707;

Parameter
Name Description
value String

The name to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setNameBytes(ByteString value)

public MachineType.Builder setNameBytes(ByteString value)

[Output Only] Name of the resource.

optional string name = 3373707;

Parameter
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

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

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

setScratchDisks(int index, ScratchDisks value)

public MachineType.Builder setScratchDisks(int index, ScratchDisks value)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameters
Name Description
index int
value ScratchDisks
Returns
Type Description
MachineType.Builder

setScratchDisks(int index, ScratchDisks.Builder builderForValue)

public MachineType.Builder setScratchDisks(int index, ScratchDisks.Builder builderForValue)

[Output Only] A list of extended scratch disks assigned to the instance.

repeated .google.cloud.compute.v1.ScratchDisks scratch_disks = 480778481;

Parameters
Name Description
index int
builderForValue ScratchDisks.Builder
Returns
Type Description
MachineType.Builder
public MachineType.Builder setSelfLink(String value)

[Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Parameter
Name Description
value String

The selfLink to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setSelfLinkBytes(ByteString value)

public MachineType.Builder setSelfLinkBytes(ByteString value)

[Output Only] Server-defined URL for the resource.

optional string self_link = 456214797;

Parameter
Name Description
value ByteString

The bytes for selfLink to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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

setZone(String value)

public MachineType.Builder setZone(String value)

[Output Only] The name of the zone where the machine type resides, such as us-central1-a.

optional string zone = 3744684;

Parameter
Name Description
value String

The zone to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.

setZoneBytes(ByteString value)

public MachineType.Builder setZoneBytes(ByteString value)

[Output Only] The name of the zone where the machine type resides, such as us-central1-a.

optional string zone = 3744684;

Parameter
Name Description
value ByteString

The bytes for zone to set.

Returns
Type Description
MachineType.Builder

This builder for chaining.