REST Resource: machineTypes

Resource: MachineType

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.

JSON representation
{
  "kind": string,
  "id": string,
  "creationTimestamp": string,
  "name": string,
  "description": string,
  "guestCpus": integer,
  "memoryMb": integer,
  "imageSpaceGb": integer,
  "maximumPersistentDisks": integer,
  "maximumPersistentDisksSizeGb": string,
  "deprecated": {
    object (DeprecationStatus)
  },
  "zone": string,
  "selfLink": string,
  "isSharedCpu": boolean,
  "accelerators": [
    {
      "guestAcceleratorType": string,
      "guestAcceleratorCount": integer
    }
  ],
  "architecture": enum (Architecture)
}
Fields
kind

string

[Output Only] The type of the resource. Always

compute#machineType

for machine types.

id

string (uint64 format)

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

creationTimestamp

string

[Output Only] Creation timestamp in RFC3339 text format.

name

string

[Output Only] Name of the resource.

description

string

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

guestCpus

integer

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

memoryMb

integer

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

imageSpaceGb

integer

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

maximumPersistentDisks

integer

[Output Only] Maximum persistent disks allowed.

maximumPersistentDisksSizeGb

string (int64 format)

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

deprecated

object (DeprecationStatus)

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

zone

string

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

isSharedCpu

boolean

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

accelerators[]

object

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

accelerators[].guestAcceleratorType

string

The accelerator type resource name, not a full URL, e.g.

nvidia-tesla-t4

.

accelerators[].guestAcceleratorCount

integer

Number of accelerator cards exposed to the guest.

architecture

enum (Architecture)

[Output Only] The architecture of the machine type.

Methods

aggregatedList

Retrieves an aggregated list of machine types.

get

Returns the specified machine type.

list

Retrieves a list of machine types available to the specified project.