REST Resource: instanceTemplates

Resource: InstanceTemplate

Represents an Instance Template resource.

You can use instance templates to create VM instances and managed instance groups. For more information, read Instance Templates.

JSON representation
{
  "id": string,
  "creationTimestamp": string,
  "name": string,
  "description": string,
  "properties": {
    "description": string,
    "tags": {
      "items": [
        string
      ],
      "fingerprint": string
    },
    "machineType": string,
    "canIpForward": boolean,
    "networkInterfaces": [
      {
        "network": string,
        "subnetwork": string,
        "networkIP": string,
        "ipv6Address": string,
        "name": string,
        "accessConfigs": [
          {
            "type": enum,
            "name": string,
            "natIP": string,
            "externalIpv6": string,
            "externalIpv6PrefixLength": integer,
            "setPublicPtr": boolean,
            "publicPtrDomainName": string,
            "networkTier": enum,
            "kind": string
          }
        ],
        "ipv6AccessConfigs": [
          {
            "type": enum,
            "name": string,
            "natIP": string,
            "externalIpv6": string,
            "externalIpv6PrefixLength": integer,
            "setPublicPtr": boolean,
            "publicPtrDomainName": string,
            "networkTier": enum,
            "kind": string
          }
        ],
        "aliasIpRanges": [
          {
            "ipCidrRange": string,
            "subnetworkRangeName": string
          }
        ],
        "fingerprint": string,
        "stackType": enum,
        "ipv6AccessType": enum,
        "queueCount": integer,
        "nicType": enum,
        "kind": string
      }
    ],
    "disks": [
      {
        "type": enum,
        "mode": enum,
        "source": string,
        "deviceName": string,
        "index": integer,
        "boot": boolean,
        "initializeParams": {
          "diskName": string,
          "sourceImage": string,
          "diskSizeGb": string,
          "diskType": string,
          "sourceImageEncryptionKey": {
            "sha256": string,
            "kmsKeyServiceAccount": string,

            
            "rawKey": string,
            "rsaEncryptedKey": string,
            "kmsKeyName": string
            
          },
          "labels": {
            string: string,
            ...
          },
          "sourceSnapshot": string,</