You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2013/07/13 01:45:23 UTC

[08/10] Add new driver for Google Compute Engine.

http://git-wip-us.apache.org/repos/asf/libcloud/blob/c1980ca7/libcloud/test/compute/fixtures/gce/aggregated_instances.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/gce/aggregated_instances.json b/libcloud/test/compute/fixtures/gce/aggregated_instances.json
new file mode 100644
index 0000000..3e72aff
--- /dev/null
+++ b/libcloud/test/compute/fixtures/gce/aggregated_instances.json
@@ -0,0 +1,414 @@
+{
+  "id": "projects/project_name/aggregated/instances",
+  "items": {
+    "zones/europe-west1-a": {
+      "instances": [
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:13:38.295-07:00",
+          "disks": [
+            {
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "type": "SCRATCH"
+            }
+          ],
+          "id": "4658881585544531189",
+          "image": "https://www.googleapis.com/compute/v1beta15/projects/debian-cloud/global/images/debian-7-wheezy-v20130617",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-europe-multiple-nodes-000",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "192.158.29.167",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.144.78"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/instances/libcloud-demo-europe-multiple-nodes-000",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a"
+        },
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:13:21.549-07:00",
+          "disks": [
+            {
+              "boot": true,
+              "deviceName": "libcloud-demo-europe-boot-disk",
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "source": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/disks/libcloud-demo-europe-boot-disk",
+              "type": "PERSISTENT"
+            }
+          ],
+          "id": "0681789716029574243",
+          "kernel": "https://www.googleapis.com/compute/v1beta15/projects/google/global/kernels/gce-v20130603",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-europe-persist-node",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "192.158.29.121",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.206.91"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/instances/libcloud-demo-europe-persist-node",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a"
+        },
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:12:29.726-07:00",
+          "disks": [
+            {
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "type": "SCRATCH"
+            }
+          ],
+          "id": "14308265828754333159",
+          "image": "https://www.googleapis.com/compute/v1beta15/projects/debian-cloud/global/images/debian-7-wheezy-v20130617",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-europe-np-node",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "192.158.29.88",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.66.77"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/instances/libcloud-demo-europe-np-node",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a"
+        }
+      ]
+    },
+    "zones/europe-west1-b": {
+      "warning": {
+        "code": "NO_RESULTS_ON_PAGE",
+        "data": [
+          {
+            "key": "scope",
+            "value": "zones/europe-west1-b"
+          }
+        ],
+        "message": "There are no results for scope 'zones/europe-west1-b' on this page."
+      }
+    },
+    "zones/us-central1-a": {
+      "instances": [
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:11:02.386-07:00",
+          "disks": [
+            {
+              "boot": true,
+              "deviceName": "libcloud-demo-boot-disk",
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "source": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/disks/libcloud-demo-boot-disk",
+              "type": "PERSISTENT"
+            }
+          ],
+          "id": "2378270030714524465",
+          "kernel": "https://www.googleapis.com/compute/v1beta15/projects/google/global/kernels/gce-v20130603",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-persist-node",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "108.59.81.66",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.192.190"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/instances/libcloud-demo-persist-node",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a"
+        },
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:11:19.247-07:00",
+          "disks": [
+            {
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "type": "SCRATCH"
+            }
+          ],
+          "id": "8573880455005118258",
+          "image": "https://www.googleapis.com/compute/v1beta15/projects/debian-cloud/global/images/debian-7-wheezy-v20130617",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-multiple-nodes-000",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "108.59.81.107",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.224.165"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/instances/libcloud-demo-multiple-nodes-000",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a"
+        },
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:00:12.021-07:00",
+          "disks": [
+            {
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "type": "SCRATCH"
+            }
+          ],
+          "id": "1845312225624811608",
+          "image": "https://www.googleapis.com/compute/v1beta15/projects/debian-cloud/global/images/debian-7-wheezy-v20130617",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "node-name",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "173.255.115.146",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.113.94"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/instances/node-name",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "42WmSpB8rSM="
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a"
+        },
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:10:09.700-07:00",
+          "disks": [
+            {
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "type": "SCRATCH"
+            }
+          ],
+          "id": "03138438763739542377",
+          "image": "https://www.googleapis.com/compute/v1beta15/projects/debian-cloud/global/images/debian-7-wheezy-v20130617",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-np-node",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "108.59.80.244",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.147.18"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/instances/libcloud-demo-np-node",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a"
+        },
+        {
+          "canIpForward": false,
+          "creationTimestamp": "2013-06-26T15:11:19.662-07:00",
+          "disks": [
+            {
+              "index": 0,
+              "kind": "compute#attachedDisk",
+              "mode": "READ_WRITE",
+              "type": "SCRATCH"
+            }
+          ],
+          "id": "17221721898919682654",
+          "image": "https://www.googleapis.com/compute/v1beta15/projects/debian-cloud/global/images/debian-7-wheezy-v20130617",
+          "kind": "compute#instance",
+          "machineType": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1",
+          "metadata": {
+            "fingerprint": "42WmSpB8rSM=",
+            "kind": "compute#metadata"
+          },
+          "name": "libcloud-demo-multiple-nodes-001",
+          "networkInterfaces": [
+            {
+              "accessConfigs": [
+                {
+                  "kind": "compute#accessConfig",
+                  "name": "External NAT",
+                  "natIP": "108.59.81.166",
+                  "type": "ONE_TO_ONE_NAT"
+                }
+              ],
+              "name": "nic0",
+              "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+              "networkIP": "10.240.223.109"
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/instances/libcloud-demo-multiple-nodes-001",
+          "status": "RUNNING",
+          "tags": {
+            "fingerprint": "W7t6ZyTyIrc=",
+            "items": [
+              "libcloud"
+            ]
+          },
+          "zone": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a"
+        }
+      ]
+    },
+    "zones/us-central1-b": {
+      "warning": {
+        "code": "NO_RESULTS_ON_PAGE",
+        "data": [
+          {
+            "key": "scope",
+            "value": "zones/us-central1-b"
+          }
+        ],
+        "message": "There are no results for scope 'zones/us-central1-b' on this page."
+      }
+    },
+    "zones/us-central2-a": {
+      "warning": {
+        "code": "NO_RESULTS_ON_PAGE",
+        "data": [
+          {
+            "key": "scope",
+            "value": "zones/us-central2-a"
+          }
+        ],
+        "message": "There are no results for scope 'zones/us-central2-a' on this page."
+      }
+    }
+  },
+  "kind": "compute#instanceAggregatedList",
+  "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/aggregated/instances"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/c1980ca7/libcloud/test/compute/fixtures/gce/aggregated_machineTypes.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/gce/aggregated_machineTypes.json b/libcloud/test/compute/fixtures/gce/aggregated_machineTypes.json
new file mode 100644
index 0000000..54f8e23
--- /dev/null
+++ b/libcloud/test/compute/fixtures/gce/aggregated_machineTypes.json
@@ -0,0 +1,1683 @@
+{
+  "id": "projects/project_name/aggregated/machineTypes",
+  "items": {
+    "zones/europe-west1-a": {
+      "machineTypes": [
+        {
+          "creationTimestamp": "2012-11-16T11:40:59.630-08:00",
+          "description": "2 vCPUs, 13 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "00770157291441082211",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highmem-2-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:19.448-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "06313284160910191442",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-2-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:46:10.572-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM",
+          "guestCpus": 2,
+          "id": "16898271314080235997",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highcpu-2",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:51:04.549-08:00",
+          "description": "8 vCPUS, 7.2 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "02507333096579477005",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highcpu-8-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:40.050-07:00",
+          "description": "4 vCPUs, 15 GB RAM",
+          "guestCpus": 4,
+          "id": "09494636486174545828",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-4",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:56.867-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM",
+          "guestCpus": 2,
+          "id": "17936898073622676356",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-2",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:50:15.128-08:00",
+          "description": "8 vCPUs, 7.2 GB RAM",
+          "guestCpus": 8,
+          "id": "01206886442411821831",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highcpu-8",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:44:25.985-08:00",
+          "description": "8 vCPUs, 52 GB RAM",
+          "guestCpus": 8,
+          "id": "01717932668777642040",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highmem-8",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:42:08.983-08:00",
+          "description": "4 vCPUs, 26 GB RAM",
+          "guestCpus": 4,
+          "id": "11556032176405786676",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highmem-4",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:14.670-07:00",
+          "description": "1 vCPU, 3.75 GB RAM",
+          "guestCpus": 1,
+          "id": "11077240422128681563",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-1",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:06.129-08:00",
+          "description": "2 vCPUs, 13 GB RAM",
+          "guestCpus": 2,
+          "id": "05438694236916301519",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highmem-2",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:43:17.400-08:00",
+          "description": "4 vCPUs, 26 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "05095504563332567951",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highmem-4-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:48:06.087-08:00",
+          "description": "4 vCPUs, 3.6 GB RAM",
+          "guestCpus": 4,
+          "id": "04759000181765218034",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highcpu-4",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:34.258-07:00",
+          "description": "1 vCPU, 3.75 GB RAM, 1 scratch disk (420 GB)",
+          "guestCpus": 1,
+          "id": "10583029372018866711",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1-d",
+          "scratchDisks": [
+            {
+              "diskGb": 420
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-1-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:45:08.195-08:00",
+          "description": "8 vCPUs, 52 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "07181827135536388552",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highmem-8-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:47:07.825-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "15178384466070744001",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highcpu-2-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:50:05.677-07:00",
+          "description": "4 vCPUs, 15 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "00523085164784013586",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-standard-4-d",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:45.550-07:00",
+          "description": "1 vCPU (shared physical core) and 1.7 GB RAM",
+          "guestCpus": 1,
+          "id": "1500265464823777597",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 1740,
+          "name": "g1-small",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/g1-small",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:49.088-07:00",
+          "description": "1 vCPU (shared physical core) and 0.6 GB RAM",
+          "guestCpus": 1,
+          "id": "1133568312750571513",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 614,
+          "name": "f1-micro",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/f1-micro",
+          "zone": "europe-west1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:49:07.563-08:00",
+          "description": "4 vCPUS, 3.6 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "01151097524490134507",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-a/machineTypes/n1-highcpu-4-d",
+          "zone": "europe-west1-a"
+        }
+      ]
+    },
+    "zones/europe-west1-b": {
+      "machineTypes": [
+        {
+          "creationTimestamp": "2012-11-16T11:44:25.985-08:00",
+          "description": "8 vCPUs, 52 GB RAM",
+          "guestCpus": 8,
+          "id": "01717932668777642040",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highmem-8",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:45:08.195-08:00",
+          "description": "8 vCPUs, 52 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "07181827135536388552",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highmem-8-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:50:15.128-08:00",
+          "description": "8 vCPUs, 7.2 GB RAM",
+          "guestCpus": 8,
+          "id": "01206886442411821831",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highcpu-8",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:43:17.400-08:00",
+          "description": "4 vCPUs, 26 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "05095504563332567951",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highmem-4-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:59.630-08:00",
+          "description": "2 vCPUs, 13 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "00770157291441082211",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highmem-2-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:48:06.087-08:00",
+          "description": "4 vCPUs, 3.6 GB RAM",
+          "guestCpus": 4,
+          "id": "04759000181765218034",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highcpu-4",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:49.088-07:00",
+          "description": "1 vCPU (shared physical core) and 0.6 GB RAM",
+          "guestCpus": 1,
+          "id": "1133568312750571513",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 614,
+          "name": "f1-micro",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/f1-micro",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:34.258-07:00",
+          "description": "1 vCPU, 3.75 GB RAM, 1 scratch disk (420 GB)",
+          "guestCpus": 1,
+          "id": "10583029372018866711",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1-d",
+          "scratchDisks": [
+            {
+              "diskGb": 420
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-standard-1-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:19.448-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "06313284160910191442",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-standard-2-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:06.129-08:00",
+          "description": "2 vCPUs, 13 GB RAM",
+          "guestCpus": 2,
+          "id": "05438694236916301519",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highmem-2",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:47:07.825-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "15178384466070744001",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highcpu-2-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:42:08.983-08:00",
+          "description": "4 vCPUs, 26 GB RAM",
+          "guestCpus": 4,
+          "id": "11556032176405786676",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highmem-4",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:50:05.677-07:00",
+          "description": "4 vCPUs, 15 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "00523085164784013586",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-standard-4-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:45.550-07:00",
+          "description": "1 vCPU (shared physical core) and 1.7 GB RAM",
+          "guestCpus": 1,
+          "id": "1500265464823777597",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 1740,
+          "name": "g1-small",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/g1-small",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:46:10.572-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM",
+          "guestCpus": 2,
+          "id": "16898271314080235997",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highcpu-2",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:40.050-07:00",
+          "description": "4 vCPUs, 15 GB RAM",
+          "guestCpus": 4,
+          "id": "09494636486174545828",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-standard-4",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:51:04.549-08:00",
+          "description": "8 vCPUS, 7.2 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "02507333096579477005",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highcpu-8-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:14.670-07:00",
+          "description": "1 vCPU, 3.75 GB RAM",
+          "guestCpus": 1,
+          "id": "11077240422128681563",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-standard-1",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:49:07.563-08:00",
+          "description": "4 vCPUS, 3.6 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "01151097524490134507",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-highcpu-4-d",
+          "zone": "europe-west1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:56.867-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM",
+          "guestCpus": 2,
+          "id": "17936898073622676356",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/europe-west1-b/machineTypes/n1-standard-2",
+          "zone": "europe-west1-b"
+        }
+      ]
+    },
+    "zones/us-central1-a": {
+      "machineTypes": [
+        {
+          "creationTimestamp": "2012-11-16T11:44:25.985-08:00",
+          "description": "8 vCPUs, 52 GB RAM",
+          "guestCpus": 8,
+          "id": "01717932668777642040",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highmem-8",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:43:17.400-08:00",
+          "description": "4 vCPUs, 26 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "05095504563332567951",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highmem-4-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:47:07.825-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "15178384466070744001",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highcpu-2-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:40.050-07:00",
+          "description": "4 vCPUs, 15 GB RAM",
+          "guestCpus": 4,
+          "id": "09494636486174545828",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-4",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:59.630-08:00",
+          "description": "2 vCPUs, 13 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "00770157291441082211",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highmem-2-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:50:05.677-07:00",
+          "description": "4 vCPUs, 15 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "00523085164784013586",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-4-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:50:15.128-08:00",
+          "description": "8 vCPUs, 7.2 GB RAM",
+          "guestCpus": 8,
+          "id": "01206886442411821831",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highcpu-8",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:46:10.572-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM",
+          "guestCpus": 2,
+          "id": "16898271314080235997",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highcpu-2",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:19.448-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "06313284160910191442",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-2-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:56.867-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM",
+          "guestCpus": 2,
+          "id": "17936898073622676356",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-2",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:42:08.983-08:00",
+          "description": "4 vCPUs, 26 GB RAM",
+          "guestCpus": 4,
+          "id": "11556032176405786676",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highmem-4",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:14.670-07:00",
+          "description": "1 vCPU, 3.75 GB RAM",
+          "guestCpus": 1,
+          "id": "11077240422128681563",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:48:06.087-08:00",
+          "description": "4 vCPUs, 3.6 GB RAM",
+          "guestCpus": 4,
+          "id": "04759000181765218034",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highcpu-4",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:45.550-07:00",
+          "description": "1 vCPU (shared physical core) and 1.7 GB RAM",
+          "guestCpus": 1,
+          "id": "1500265464823777597",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 1740,
+          "name": "g1-small",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/g1-small",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:49.088-07:00",
+          "description": "1 vCPU (shared physical core) and 0.6 GB RAM",
+          "guestCpus": 1,
+          "id": "1133568312750571513",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 614,
+          "name": "f1-micro",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/f1-micro",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:06.129-08:00",
+          "description": "2 vCPUs, 13 GB RAM",
+          "guestCpus": 2,
+          "id": "05438694236916301519",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highmem-2",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:34.258-07:00",
+          "description": "1 vCPU, 3.75 GB RAM, 1 scratch disk (420 GB)",
+          "guestCpus": 1,
+          "id": "10583029372018866711",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1-d",
+          "scratchDisks": [
+            {
+              "diskGb": 420
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-standard-1-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:49:07.563-08:00",
+          "description": "4 vCPUS, 3.6 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "01151097524490134507",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highcpu-4-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:45:08.195-08:00",
+          "description": "8 vCPUs, 52 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "07181827135536388552",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highmem-8-d",
+          "zone": "us-central1-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:51:04.549-08:00",
+          "description": "8 vCPUS, 7.2 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "02507333096579477005",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-a/machineTypes/n1-highcpu-8-d",
+          "zone": "us-central1-a"
+        }
+      ]
+    },
+    "zones/us-central1-b": {
+      "machineTypes": [
+        {
+          "creationTimestamp": "2012-06-07T13:50:05.677-07:00",
+          "description": "4 vCPUs, 15 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "00523085164784013586",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-standard-4-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:49:07.563-08:00",
+          "description": "4 vCPUS, 3.6 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "01151097524490134507",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highcpu-4-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:44:25.985-08:00",
+          "description": "8 vCPUs, 52 GB RAM",
+          "guestCpus": 8,
+          "id": "01717932668777642040",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highmem-8",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:47:07.825-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "15178384466070744001",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highcpu-2-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:51:04.549-08:00",
+          "description": "8 vCPUS, 7.2 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "02507333096579477005",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highcpu-8-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:50:15.128-08:00",
+          "description": "8 vCPUs, 7.2 GB RAM",
+          "guestCpus": 8,
+          "id": "01206886442411821831",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highcpu-8",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:45.550-07:00",
+          "description": "1 vCPU (shared physical core) and 1.7 GB RAM",
+          "guestCpus": 1,
+          "id": "1500265464823777597",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 1740,
+          "name": "g1-small",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/g1-small",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:48:06.087-08:00",
+          "description": "4 vCPUs, 3.6 GB RAM",
+          "guestCpus": 4,
+          "id": "04759000181765218034",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highcpu-4",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:34.258-07:00",
+          "description": "1 vCPU, 3.75 GB RAM, 1 scratch disk (420 GB)",
+          "guestCpus": 1,
+          "id": "10583029372018866711",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1-d",
+          "scratchDisks": [
+            {
+              "diskGb": 420
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-standard-1-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:42:08.983-08:00",
+          "description": "4 vCPUs, 26 GB RAM",
+          "guestCpus": 4,
+          "id": "11556032176405786676",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highmem-4",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:14.670-07:00",
+          "description": "1 vCPU, 3.75 GB RAM",
+          "guestCpus": 1,
+          "id": "11077240422128681563",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-standard-1",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:49.088-07:00",
+          "description": "1 vCPU (shared physical core) and 0.6 GB RAM",
+          "guestCpus": 1,
+          "id": "1133568312750571513",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 614,
+          "name": "f1-micro",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/f1-micro",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:59.630-08:00",
+          "description": "2 vCPUs, 13 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "00770157291441082211",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highmem-2-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:06.129-08:00",
+          "description": "2 vCPUs, 13 GB RAM",
+          "guestCpus": 2,
+          "id": "05438694236916301519",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highmem-2",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:19.448-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "06313284160910191442",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-standard-2-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:56.867-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM",
+          "guestCpus": 2,
+          "id": "17936898073622676356",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-standard-2",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:46:10.572-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM",
+          "guestCpus": 2,
+          "id": "16898271314080235997",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highcpu-2",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:43:17.400-08:00",
+          "description": "4 vCPUs, 26 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "05095504563332567951",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highmem-4-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:45:08.195-08:00",
+          "description": "8 vCPUs, 52 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "07181827135536388552",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-highmem-8-d",
+          "zone": "us-central1-b"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:40.050-07:00",
+          "description": "4 vCPUs, 15 GB RAM",
+          "guestCpus": 4,
+          "id": "09494636486174545828",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central1-b/machineTypes/n1-standard-4",
+          "zone": "us-central1-b"
+        }
+      ]
+    },
+    "zones/us-central2-a": {
+      "machineTypes": [
+        {
+          "creationTimestamp": "2012-11-16T11:49:07.563-08:00",
+          "description": "4 vCPUS, 3.6 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "01151097524490134507",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highcpu-4-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:43:17.400-08:00",
+          "description": "4 vCPUs, 26 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "05095504563332567951",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highmem-4-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:40.050-07:00",
+          "description": "4 vCPUs, 15 GB RAM",
+          "guestCpus": 4,
+          "id": "09494636486174545828",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-standard-4",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:06.129-08:00",
+          "description": "2 vCPUs, 13 GB RAM",
+          "guestCpus": 2,
+          "id": "05438694236916301519",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highmem-2",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:56.867-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM",
+          "guestCpus": 2,
+          "id": "17936898073622676356",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-standard-2",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:49.088-07:00",
+          "description": "1 vCPU (shared physical core) and 0.6 GB RAM",
+          "guestCpus": 1,
+          "id": "1133568312750571513",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 614,
+          "name": "f1-micro",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/f1-micro",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:50:15.128-08:00",
+          "description": "8 vCPUs, 7.2 GB RAM",
+          "guestCpus": 8,
+          "id": "01206886442411821831",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highcpu-8",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:42:08.983-08:00",
+          "description": "4 vCPUs, 26 GB RAM",
+          "guestCpus": 4,
+          "id": "11556032176405786676",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 26624,
+          "name": "n1-highmem-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highmem-4",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:45:08.195-08:00",
+          "description": "8 vCPUs, 52 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "07181827135536388552",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highmem-8-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:44:25.985-08:00",
+          "description": "8 vCPUs, 52 GB RAM",
+          "guestCpus": 8,
+          "id": "01717932668777642040",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 53248,
+          "name": "n1-highmem-8",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highmem-8",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:34.258-07:00",
+          "description": "1 vCPU, 3.75 GB RAM, 1 scratch disk (420 GB)",
+          "guestCpus": 1,
+          "id": "10583029372018866711",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1-d",
+          "scratchDisks": [
+            {
+              "diskGb": 420
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-standard-1-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:47:07.825-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "15178384466070744001",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highcpu-2-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:40:59.630-08:00",
+          "description": "2 vCPUs, 13 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "00770157291441082211",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 13312,
+          "name": "n1-highmem-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highmem-2-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:48:06.087-08:00",
+          "description": "4 vCPUs, 3.6 GB RAM",
+          "guestCpus": 4,
+          "id": "04759000181765218034",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3686,
+          "name": "n1-highcpu-4",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highcpu-4",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:51:04.549-08:00",
+          "description": "8 vCPUS, 7.2 GB RAM, 2 scratch disks (1770 GB, 1770 GB)",
+          "guestCpus": 8,
+          "id": "02507333096579477005",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7373,
+          "name": "n1-highcpu-8-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            },
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highcpu-8-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:50:05.677-07:00",
+          "description": "4 vCPUs, 15 GB RAM, 1 scratch disk (1770 GB)",
+          "guestCpus": 4,
+          "id": "00523085164784013586",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 15360,
+          "name": "n1-standard-4-d",
+          "scratchDisks": [
+            {
+              "diskGb": 1770
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-standard-4-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:48:14.670-07:00",
+          "description": "1 vCPU, 3.75 GB RAM",
+          "guestCpus": 1,
+          "id": "11077240422128681563",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 3840,
+          "name": "n1-standard-1",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-standard-1",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-11-16T11:46:10.572-08:00",
+          "description": "2 vCPUs, 1.8 GB RAM",
+          "guestCpus": 2,
+          "id": "16898271314080235997",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 1843,
+          "name": "n1-highcpu-2",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-highcpu-2",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2012-06-07T13:49:19.448-07:00",
+          "description": "2 vCPUs, 7.5 GB RAM, 1 scratch disk (870 GB)",
+          "guestCpus": 2,
+          "id": "06313284160910191442",
+          "imageSpaceGb": 10,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 16,
+          "maximumPersistentDisksSizeGb": "10240",
+          "memoryMb": 7680,
+          "name": "n1-standard-2-d",
+          "scratchDisks": [
+            {
+              "diskGb": 870
+            }
+          ],
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/n1-standard-2-d",
+          "zone": "us-central2-a"
+        },
+        {
+          "creationTimestamp": "2013-04-25T13:32:45.550-07:00",
+          "description": "1 vCPU (shared physical core) and 1.7 GB RAM",
+          "guestCpus": 1,
+          "id": "1500265464823777597",
+          "imageSpaceGb": 0,
+          "kind": "compute#machineType",
+          "maximumPersistentDisks": 4,
+          "maximumPersistentDisksSizeGb": "3072",
+          "memoryMb": 1740,
+          "name": "g1-small",
+          "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/zones/us-central2-a/machineTypes/g1-small",
+          "zone": "us-central2-a"
+        }
+      ]
+    }
+  },
+  "kind": "compute#machineTypeAggregatedList",
+  "nextPageToken": "ChhQRVJfUFJPSkVDVF9NQUNISU5FX1RZUEUSGjYwMDUzMTk1NTY3NS5uMS1zdGFuZGFyZC04",
+  "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/aggregated/machineTypes"
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/libcloud/blob/c1980ca7/libcloud/test/compute/fixtures/gce/global_firewalls.json
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/gce/global_firewalls.json b/libcloud/test/compute/fixtures/gce/global_firewalls.json
new file mode 100644
index 0000000..c25af7a
--- /dev/null
+++ b/libcloud/test/compute/fixtures/gce/global_firewalls.json
@@ -0,0 +1,88 @@
+{
+  "id": "projects/project_name/global/firewalls",
+  "items": [
+    {
+      "allowed": [
+        {
+          "IPProtocol": "udp"
+        },
+        {
+          "IPProtocol": "tcp"
+        },
+        {
+          "IPProtocol": "icmp"
+        }
+      ],
+      "creationTimestamp": "2013-06-25T19:50:41.630-07:00",
+      "description": "",
+      "id": "5399576268464751692",
+      "kind": "compute#firewall",
+      "name": "default-allow-internal",
+      "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+      "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/firewalls/default-allow-internal",
+      "sourceRanges": [
+        "10.240.0.0/16"
+      ]
+    },
+    {
+      "allowed": [
+        {
+          "IPProtocol": "tcp",
+          "ports": [
+            "22"
+          ]
+        }
+      ],
+      "creationTimestamp": "2013-06-25T19:48:25.111-07:00",
+      "description": "",
+      "id": "8063006729705804986",
+      "kind": "compute#firewall",
+      "name": "default-ssh",
+      "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/default",
+      "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/firewalls/default-ssh",
+      "sourceRanges": [
+        "0.0.0.0/0"
+      ]
+    },
+    {
+      "allowed": [
+        {
+          "IPProtocol": "tcp",
+          "ports": [
+            "3141"
+          ]
+        }
+      ],
+      "creationTimestamp": "2013-06-26T09:51:41.593-07:00",
+      "id": "14041102034246553251",
+      "kind": "compute#firewall",
+      "name": "libcloud-demo-europe-firewall",
+      "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/libcloud-demo-europe-network",
+      "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/firewalls/libcloud-demo-europe-firewall",
+      "sourceTags": [
+        "libcloud"
+      ]
+    },
+    {
+      "allowed": [
+        {
+          "IPProtocol": "tcp",
+          "ports": [
+            "3141"
+          ]
+        }
+      ],
+      "creationTimestamp": "2013-06-26T09:48:23.268-07:00",
+      "id": "0716768890200439066",
+      "kind": "compute#firewall",
+      "name": "libcloud-demo-firewall",
+      "network": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/networks/libcloud-demo-network",
+      "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/firewalls/libcloud-demo-firewall",
+      "sourceTags": [
+        "libcloud"
+      ]
+    }
+  ],
+  "kind": "compute#firewallList",
+  "selfLink": "https://www.googleapis.com/compute/v1beta15/projects/project_name/global/firewalls"
+}
\ No newline at end of file