Class MachineType (1.88.0)

public final class MachineType extends GeneratedMessageV3 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 Fields

ACCELERATORS_FIELD_NUMBER

public static final int ACCELERATORS_FIELD_NUMBER
Field Value
Type Description
int

ARCHITECTURE_FIELD_NUMBER

public static final int ARCHITECTURE_FIELD_NUMBER
Field Value
Type Description
int

CREATION_TIMESTAMP_FIELD_NUMBER

public static final int CREATION_TIMESTAMP_FIELD_NUMBER
Field Value
Type Description
int

DEPRECATED_FIELD_NUMBER

public static final int DEPRECATED_FIELD_NUMBER
Field Value
Type Description
int

DESCRIPTION_FIELD_NUMBER

public static final int DESCRIPTION_FIELD_NUMBER
Field Value
Type Description
int

GUEST_CPUS_FIELD_NUMBER

public static final int GUEST_CPUS_FIELD_NUMBER
Field Value
Type Description
int

ID_FIELD_NUMBER

public static final int ID_FIELD_NUMBER
Field Value
Type Description
int

IMAGE_SPACE_GB_FIELD_NUMBER

public static final int IMAGE_SPACE_GB_FIELD_NUMBER
Field Value
Type Description
int

IS_SHARED_CPU_FIELD_NUMBER

public static final int IS_SHARED_CPU_FIELD_NUMBER
Field Value
Type Description
int

KIND_FIELD_NUMBER

public static final int KIND_FIELD_NUMBER
Field Value
Type Description
int

MAXIMUM_PERSISTENT_DISKS_FIELD_NUMBER

public static final int MAXIMUM_PERSISTENT_DISKS_FIELD_NUMBER
Field Value
Type Description
int

MAXIMUM_PERSISTENT_DISKS_SIZE_GB_FIELD_NUMBER

public static final int MAXIMUM_PERSISTENT_DISKS_SIZE_GB_FIELD_NUMBER
Field Value
Type Description
int

MEMORY_MB_FIELD_NUMBER

public static final int MEMORY_MB_FIELD_NUMBER
Field Value
Type Description
int

NAME_FIELD_NUMBER

public static final int NAME_FIELD_NUMBER
Field Value
Type Description
int
public static final int SELF_LINK_FIELD_NUMBER
Field Value
Type Description
int

ZONE_FIELD_NUMBER

public static final int ZONE_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static MachineType getDefaultInstance()
Returns
Type Description
MachineType

getDescriptor()

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

newBuilder()

public static MachineType.Builder newBuilder()
Returns
Type Description
MachineType.Builder

newBuilder(MachineType prototype)

public static MachineType.Builder newBuilder(MachineType prototype)
Parameter
Name Description
prototype MachineType
Returns
Type Description
MachineType.Builder

parseDelimitedFrom(InputStream input)

public static MachineType parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
MachineType
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static MachineType parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MachineType
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static MachineType parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
MachineType
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static MachineType parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MachineType
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static MachineType parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
MachineType
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static MachineType parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MachineType
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static MachineType parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
MachineType
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static MachineType parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MachineType
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static MachineType parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
MachineType
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static MachineType parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MachineType
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static MachineType parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description