Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: discovery/googleapis/compute__v1.json

Issue 2039113004: Api-roll 37: 2016-06-06 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 { 1 {
2 "auth": { 2 "auth": {
3 "oauth2": { 3 "oauth2": {
4 "scopes": { 4 "scopes": {
5 "https://www.googleapis.com/auth/cloud-platform": { 5 "https://www.googleapis.com/auth/cloud-platform": {
6 "description": "View and manage your data across Google Clou d Platform services" 6 "description": "View and manage your data across Google Clou d Platform services"
7 }, 7 },
8 "https://www.googleapis.com/auth/compute": { 8 "https://www.googleapis.com/auth/compute": {
9 "description": "View and manage your Google Compute Engine r esources" 9 "description": "View and manage your Google Compute Engine r esources"
10 }, 10 },
(...skipping 11 matching lines...) Expand all
22 } 22 }
23 } 23 }
24 } 24 }
25 }, 25 },
26 "basePath": "/compute/v1/projects/", 26 "basePath": "/compute/v1/projects/",
27 "baseUrl": "https://www.googleapis.com/compute/v1/projects/", 27 "baseUrl": "https://www.googleapis.com/compute/v1/projects/",
28 "batchPath": "batch", 28 "batchPath": "batch",
29 "description": "Creates and runs virtual machines on Google Cloud Platform." , 29 "description": "Creates and runs virtual machines on Google Cloud Platform." ,
30 "discoveryVersion": "v1", 30 "discoveryVersion": "v1",
31 "documentationLink": "https://developers.google.com/compute/docs/reference/l atest/", 31 "documentationLink": "https://developers.google.com/compute/docs/reference/l atest/",
32 "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/EHCe447NNFzcuEzJ3q8xwd99R4Q\"", 32 "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/dcQol_MwMQV6CaIFltTH-LLZxJA\"",
33 "icons": { 33 "icons": {
34 "x16": "https://www.google.com/images/icons/product/compute_engine-16.pn g", 34 "x16": "https://www.google.com/images/icons/product/compute_engine-16.pn g",
35 "x32": "https://www.google.com/images/icons/product/compute_engine-32.pn g" 35 "x32": "https://www.google.com/images/icons/product/compute_engine-32.pn g"
36 }, 36 },
37 "id": "compute:v1", 37 "id": "compute:v1",
38 "kind": "discovery#restDescription", 38 "kind": "discovery#restDescription",
39 "name": "compute", 39 "name": "compute",
40 "ownerDomain": "google.com", 40 "ownerDomain": "google.com",
41 "ownerName": "Google", 41 "ownerName": "Google",
42 "parameters": { 42 "parameters": {
(...skipping 2840 matching lines...) Expand 10 before | Expand all | Expand 10 after
2883 }, 2883 },
2884 "scopes": [ 2884 "scopes": [
2885 "https://www.googleapis.com/auth/cloud-platform", 2885 "https://www.googleapis.com/auth/cloud-platform",
2886 "https://www.googleapis.com/auth/compute", 2886 "https://www.googleapis.com/auth/compute",
2887 "https://www.googleapis.com/auth/devstorage.full_control ", 2887 "https://www.googleapis.com/auth/devstorage.full_control ",
2888 "https://www.googleapis.com/auth/devstorage.read_only", 2888 "https://www.googleapis.com/auth/devstorage.read_only",
2889 "https://www.googleapis.com/auth/devstorage.read_write" 2889 "https://www.googleapis.com/auth/devstorage.read_write"
2890 ] 2890 ]
2891 }, 2891 },
2892 "list": { 2892 "list": {
2893 "description": "Retrieves the list of private images availab le to the specified project. Private images are images you create that belong to your project. This method does not get any images that belong to other projects , including publicly-available images, like Debian 7. If you want to get a list of publicly-available images, use this method to make a request to the respectiv e image project, such as debian-cloud or windows-cloud.\n\nSee Accessing images for more information.", 2893 "description": "Retrieves the list of private images availab le to the specified project. Private images are images you create that belong to your project. This method does not get any images that belong to other projects , including publicly-available images, like Debian 8. If you want to get a list of publicly-available images, use this method to make a request to the respectiv e image project, such as debian-cloud or windows-cloud.",
2894 "httpMethod": "GET", 2894 "httpMethod": "GET",
2895 "id": "compute.images.list", 2895 "id": "compute.images.list",
2896 "parameterOrder": [ 2896 "parameterOrder": [
2897 "project" 2897 "project"
2898 ], 2898 ],
2899 "parameters": { 2899 "parameters": {
2900 "filter": { 2900 "filter": {
2901 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.", 2901 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.",
2902 "location": "query", 2902 "location": "query",
2903 "type": "string" 2903 "type": "string"
(...skipping 1867 matching lines...) Expand 10 before | Expand all | Expand 10 after
4771 }, 4771 },
4772 "path": "{project}/zones/{zone}/instances/{instance}/start", 4772 "path": "{project}/zones/{zone}/instances/{instance}/start",
4773 "response": { 4773 "response": {
4774 "$ref": "Operation" 4774 "$ref": "Operation"
4775 }, 4775 },
4776 "scopes": [ 4776 "scopes": [
4777 "https://www.googleapis.com/auth/cloud-platform", 4777 "https://www.googleapis.com/auth/cloud-platform",
4778 "https://www.googleapis.com/auth/compute" 4778 "https://www.googleapis.com/auth/compute"
4779 ] 4779 ]
4780 }, 4780 },
4781 "startWithEncryptionKey": {
4782 "description": "Starts an instance that was stopped using th e using the instances().stop method. For more information, see Restart an instan ce.",
4783 "httpMethod": "POST",
4784 "id": "compute.instances.startWithEncryptionKey",
4785 "parameterOrder": [
4786 "project",
4787 "zone",
4788 "instance"
4789 ],
4790 "parameters": {
4791 "instance": {
4792 "description": "Name of the instance resource to sta rt.",
4793 "location": "path",
4794 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
4795 "required": true,
4796 "type": "string"
4797 },
4798 "project": {
4799 "description": "Project ID for this request.",
4800 "location": "path",
4801 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
4802 "required": true,
4803 "type": "string"
4804 },
4805 "zone": {
4806 "description": "The name of the zone for this reques t.",
4807 "location": "path",
4808 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
4809 "required": true,
4810 "type": "string"
4811 }
4812 },
4813 "path": "{project}/zones/{zone}/instances/{instance}/startWi thEncryptionKey",
4814 "request": {
4815 "$ref": "InstancesStartWithEncryptionKeyRequest"
4816 },
4817 "response": {
4818 "$ref": "Operation"
4819 },
4820 "scopes": [
4821 "https://www.googleapis.com/auth/cloud-platform",
4822 "https://www.googleapis.com/auth/compute"
4823 ]
4824 },
4781 "stop": { 4825 "stop": {
4782 "description": "Stops a running instance, shutting it down c leanly, and allows you to restart the instance at a later time. Stopped instance s do not incur per-minute, virtual machine usage charges while they are stopped, but any resources that the virtual machine is using, such as persistent disks a nd static IP addresses, will continue to be charged until they are deleted. For more information, see Stopping an instance.", 4826 "description": "Stops a running instance, shutting it down c leanly, and allows you to restart the instance at a later time. Stopped instance s do not incur per-minute, virtual machine usage charges while they are stopped, but any resources that the virtual machine is using, such as persistent disks a nd static IP addresses, will continue to be charged until they are deleted. For more information, see Stopping an instance.",
4783 "httpMethod": "POST", 4827 "httpMethod": "POST",
4784 "id": "compute.instances.stop", 4828 "id": "compute.instances.stop",
4785 "parameterOrder": [ 4829 "parameterOrder": [
4786 "project", 4830 "project",
4787 "zone", 4831 "zone",
4788 "instance" 4832 "instance"
4789 ], 4833 ],
4790 "parameters": { 4834 "parameters": {
(...skipping 714 matching lines...) Expand 10 before | Expand all | Expand 10 after
5505 "$ref": "RegionList" 5549 "$ref": "RegionList"
5506 }, 5550 },
5507 "scopes": [ 5551 "scopes": [
5508 "https://www.googleapis.com/auth/cloud-platform", 5552 "https://www.googleapis.com/auth/cloud-platform",
5509 "https://www.googleapis.com/auth/compute", 5553 "https://www.googleapis.com/auth/compute",
5510 "https://www.googleapis.com/auth/compute.readonly" 5554 "https://www.googleapis.com/auth/compute.readonly"
5511 ] 5555 ]
5512 } 5556 }
5513 } 5557 }
5514 }, 5558 },
5515 "routes": { 5559 "routers": {
5516 "methods": { 5560 "methods": {
5517 "delete": { 5561 "aggregatedList": {
5518 "description": "Deletes the specified Route resource.", 5562 "description": "Retrieves an aggregated list of routers.",
5519 "httpMethod": "DELETE", 5563 "httpMethod": "GET",
5520 "id": "compute.routes.delete", 5564 "id": "compute.routers.aggregatedList",
5521 "parameterOrder": [ 5565 "parameterOrder": [
5522 "project", 5566 "project"
5523 "route"
5524 ], 5567 ],
5525 "parameters": { 5568 "parameters": {
5569 "filter": {
5570 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.",
5571 "location": "query",
5572 "type": "string"
5573 },
5574 "maxResults": {
5575 "default": "500",
5576 "description": "The maximum number of results per pa ge that should be returned. If the number of available results is larger than ma xResults, Compute Engine returns a nextPageToken that can be used to get the nex t page of results in subsequent list requests.",
5577 "format": "uint32",
5578 "location": "query",
5579 "maximum": "500",
5580 "minimum": "0",
5581 "type": "integer"
5582 },
5583 "pageToken": {
5584 "description": "Specifies a page token to use. Set p ageToken to the nextPageToken returned by a previous list request to get the nex t page of results.",
5585 "location": "query",
5586 "type": "string"
5587 },
5526 "project": { 5588 "project": {
5527 "description": "Project ID for this request.", 5589 "description": "Project ID for this request.",
5528 "location": "path", 5590 "location": "path",
5529 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5591 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5530 "required": true, 5592 "required": true,
5531 "type": "string" 5593 "type": "string"
5532 },
5533 "route": {
5534 "description": "Name of the Route resource to delete .",
5535 "location": "path",
5536 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5537 "required": true,
5538 "type": "string"
5539 } 5594 }
5540 }, 5595 },
5541 "path": "{project}/global/routes/{route}", 5596 "path": "{project}/aggregated/routers",
5542 "response": { 5597 "response": {
5543 "$ref": "Operation" 5598 "$ref": "RouterAggregatedList"
5544 }, 5599 },
5545 "scopes": [ 5600 "scopes": [
5546 "https://www.googleapis.com/auth/cloud-platform", 5601 "https://www.googleapis.com/auth/cloud-platform",
5547 "https://www.googleapis.com/auth/compute" 5602 "https://www.googleapis.com/auth/compute",
5603 "https://www.googleapis.com/auth/compute.readonly"
5548 ] 5604 ]
5549 }, 5605 },
5550 "get": { 5606 "delete": {
5551 "description": "Returns the specified Route resource. Get a list of available routes by making a list() request.", 5607 "description": "Deletes the specified Router resource.",
5552 "httpMethod": "GET", 5608 "httpMethod": "DELETE",
5553 "id": "compute.routes.get", 5609 "id": "compute.routers.delete",
5554 "parameterOrder": [ 5610 "parameterOrder": [
5555 "project", 5611 "project",
5556 "route" 5612 "region",
5613 "router"
5557 ], 5614 ],
5558 "parameters": { 5615 "parameters": {
5559 "project": { 5616 "project": {
5560 "description": "Project ID for this request.", 5617 "description": "Project ID for this request.",
5561 "location": "path", 5618 "location": "path",
5562 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5619 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5563 "required": true, 5620 "required": true,
5564 "type": "string" 5621 "type": "string"
5565 }, 5622 },
5566 "route": { 5623 "region": {
5567 "description": "Name of the Route resource to return .", 5624 "description": "Name of the region for this request. ",
5625 "location": "path",
5626 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5627 "required": true,
5628 "type": "string"
5629 },
5630 "router": {
5631 "description": "Name of the Router resource to delet e.",
5568 "location": "path", 5632 "location": "path",
5569 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", 5633 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5570 "required": true, 5634 "required": true,
5571 "type": "string" 5635 "type": "string"
5572 } 5636 }
5573 }, 5637 },
5574 "path": "{project}/global/routes/{route}", 5638 "path": "{project}/regions/{region}/routers/{router}",
5575 "response": {
5576 "$ref": "Route"
5577 },
5578 "scopes": [
5579 "https://www.googleapis.com/auth/cloud-platform",
5580 "https://www.googleapis.com/auth/compute",
5581 "https://www.googleapis.com/auth/compute.readonly"
5582 ]
5583 },
5584 "insert": {
5585 "description": "Creates a Route resource in the specified pr oject using the data included in the request.",
5586 "httpMethod": "POST",
5587 "id": "compute.routes.insert",
5588 "parameterOrder": [
5589 "project"
5590 ],
5591 "parameters": {
5592 "project": {
5593 "description": "Project ID for this request.",
5594 "location": "path",
5595 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5596 "required": true,
5597 "type": "string"
5598 }
5599 },
5600 "path": "{project}/global/routes",
5601 "request": {
5602 "$ref": "Route"
5603 },
5604 "response": { 5639 "response": {
5605 "$ref": "Operation" 5640 "$ref": "Operation"
5606 }, 5641 },
5607 "scopes": [ 5642 "scopes": [
5608 "https://www.googleapis.com/auth/cloud-platform", 5643 "https://www.googleapis.com/auth/cloud-platform",
5609 "https://www.googleapis.com/auth/compute" 5644 "https://www.googleapis.com/auth/compute"
5610 ] 5645 ]
5611 }, 5646 },
5612 "list": { 5647 "get": {
5613 "description": "Retrieves the list of Route resources availa ble to the specified project.", 5648 "description": "Returns the specified Router resource. Get a list of available routers by making a list() request.",
5614 "httpMethod": "GET", 5649 "httpMethod": "GET",
5615 "id": "compute.routes.list", 5650 "id": "compute.routers.get",
5616 "parameterOrder": [ 5651 "parameterOrder": [
5617 "project" 5652 "project",
5653 "region",
5654 "router"
5618 ], 5655 ],
5619 "parameters": { 5656 "parameters": {
5620 "filter": {
5621 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.",
5622 "location": "query",
5623 "type": "string"
5624 },
5625 "maxResults": {
5626 "default": "500",
5627 "description": "The maximum number of results per pa ge that should be returned. If the number of available results is larger than ma xResults, Compute Engine returns a nextPageToken that can be used to get the nex t page of results in subsequent list requests.",
5628 "format": "uint32",
5629 "location": "query",
5630 "maximum": "500",
5631 "minimum": "0",
5632 "type": "integer"
5633 },
5634 "pageToken": {
5635 "description": "Specifies a page token to use. Set p ageToken to the nextPageToken returned by a previous list request to get the nex t page of results.",
5636 "location": "query",
5637 "type": "string"
5638 },
5639 "project": { 5657 "project": {
5640 "description": "Project ID for this request.", 5658 "description": "Project ID for this request.",
5641 "location": "path", 5659 "location": "path",
5642 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5660 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5643 "required": true, 5661 "required": true,
5644 "type": "string" 5662 "type": "string"
5663 },
5664 "region": {
5665 "description": "Name of the region for this request. ",
5666 "location": "path",
5667 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5668 "required": true,
5669 "type": "string"
5670 },
5671 "router": {
5672 "description": "Name of the Router resource to retur n.",
5673 "location": "path",
5674 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5675 "required": true,
5676 "type": "string"
5645 } 5677 }
5646 }, 5678 },
5647 "path": "{project}/global/routes", 5679 "path": "{project}/regions/{region}/routers/{router}",
5648 "response": { 5680 "response": {
5649 "$ref": "RouteList" 5681 "$ref": "Router"
5650 }, 5682 },
5651 "scopes": [ 5683 "scopes": [
5652 "https://www.googleapis.com/auth/cloud-platform", 5684 "https://www.googleapis.com/auth/cloud-platform",
5653 "https://www.googleapis.com/auth/compute", 5685 "https://www.googleapis.com/auth/compute",
5654 "https://www.googleapis.com/auth/compute.readonly" 5686 "https://www.googleapis.com/auth/compute.readonly"
5655 ] 5687 ]
5656 } 5688 },
5657 } 5689 "getRouterStatus": {
5658 }, 5690 "description": "Retrieves runtime information of the specifi ed router.",
5659 "snapshots": { 5691 "httpMethod": "GET",
5660 "methods": { 5692 "id": "compute.routers.getRouterStatus",
5661 "delete": {
5662 "description": "Deletes the specified Snapshot resource. Kee p in mind that deleting a single snapshot might not necessarily delete all the d ata on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next correspondi ng snapshot.\n\nFor more information, see Deleting snaphots.",
5663 "httpMethod": "DELETE",
5664 "id": "compute.snapshots.delete",
5665 "parameterOrder": [ 5693 "parameterOrder": [
5666 "project", 5694 "project",
5667 "snapshot" 5695 "region",
5696 "router"
5668 ], 5697 ],
5669 "parameters": { 5698 "parameters": {
5670 "project": { 5699 "project": {
5671 "description": "Project ID for this request.", 5700 "description": "Project ID for this request.",
5672 "location": "path", 5701 "location": "path",
5673 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5702 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5674 "required": true, 5703 "required": true,
5675 "type": "string" 5704 "type": "string"
5676 }, 5705 },
5677 "snapshot": { 5706 "region": {
5678 "description": "Name of the Snapshot resource to del ete.", 5707 "description": "Name of the region for this request. ",
5708 "location": "path",
5709 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5710 "required": true,
5711 "type": "string"
5712 },
5713 "router": {
5714 "description": "Name of the Router resource to query .",
5679 "location": "path", 5715 "location": "path",
5680 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", 5716 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5681 "required": true, 5717 "required": true,
5682 "type": "string" 5718 "type": "string"
5683 } 5719 }
5684 }, 5720 },
5685 "path": "{project}/global/snapshots/{snapshot}", 5721 "path": "{project}/regions/{region}/routers/{router}/getRout erStatus",
5686 "response": { 5722 "response": {
5687 "$ref": "Operation" 5723 "$ref": "RouterStatusResponse"
5688 }, 5724 },
5689 "scopes": [ 5725 "scopes": [
5690 "https://www.googleapis.com/auth/cloud-platform", 5726 "https://www.googleapis.com/auth/cloud-platform",
5691 "https://www.googleapis.com/auth/compute" 5727 "https://www.googleapis.com/auth/compute",
5728 "https://www.googleapis.com/auth/compute.readonly"
5692 ] 5729 ]
5693 }, 5730 },
5694 "get": { 5731 "insert": {
5695 "description": "Returns the specified Snapshot resource. Get a list of available snapshots by making a list() request.", 5732 "description": "Creates a Router resource in the specified p roject and region using the data included in the request.",
5696 "httpMethod": "GET", 5733 "httpMethod": "POST",
5697 "id": "compute.snapshots.get", 5734 "id": "compute.routers.insert",
5698 "parameterOrder": [ 5735 "parameterOrder": [
5699 "project", 5736 "project",
5700 "snapshot" 5737 "region"
5701 ], 5738 ],
5702 "parameters": { 5739 "parameters": {
5703 "project": { 5740 "project": {
5704 "description": "Project ID for this request.", 5741 "description": "Project ID for this request.",
5705 "location": "path", 5742 "location": "path",
5706 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5743 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5707 "required": true, 5744 "required": true,
5708 "type": "string" 5745 "type": "string"
5709 }, 5746 },
5710 "snapshot": { 5747 "region": {
5711 "description": "Name of the Snapshot resource to ret urn.", 5748 "description": "Name of the region for this request. ",
5712 "location": "path", 5749 "location": "path",
5713 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", 5750 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5714 "required": true, 5751 "required": true,
5715 "type": "string" 5752 "type": "string"
5716 } 5753 }
5717 }, 5754 },
5718 "path": "{project}/global/snapshots/{snapshot}", 5755 "path": "{project}/regions/{region}/routers",
5756 "request": {
5757 "$ref": "Router"
5758 },
5719 "response": { 5759 "response": {
5720 "$ref": "Snapshot" 5760 "$ref": "Operation"
5721 }, 5761 },
5722 "scopes": [ 5762 "scopes": [
5723 "https://www.googleapis.com/auth/cloud-platform", 5763 "https://www.googleapis.com/auth/cloud-platform",
5724 "https://www.googleapis.com/auth/compute", 5764 "https://www.googleapis.com/auth/compute"
5725 "https://www.googleapis.com/auth/compute.readonly"
5726 ] 5765 ]
5727 }, 5766 },
5728 "list": { 5767 "list": {
5729 "description": "Retrieves the list of Snapshot resources con tained within the specified project.", 5768 "description": "Retrieves a list of Router resources availab le to the specified project.",
5730 "httpMethod": "GET", 5769 "httpMethod": "GET",
5731 "id": "compute.snapshots.list", 5770 "id": "compute.routers.list",
5732 "parameterOrder": [ 5771 "parameterOrder": [
5733 "project" 5772 "project",
5773 "region"
5734 ], 5774 ],
5735 "parameters": { 5775 "parameters": {
5736 "filter": { 5776 "filter": {
5737 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.", 5777 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.",
5738 "location": "query", 5778 "location": "query",
5739 "type": "string" 5779 "type": "string"
5740 }, 5780 },
5741 "maxResults": { 5781 "maxResults": {
5742 "default": "500", 5782 "default": "500",
5743 "description": "The maximum number of results per pa ge that should be returned. If the number of available results is larger than ma xResults, Compute Engine returns a nextPageToken that can be used to get the nex t page of results in subsequent list requests.", 5783 "description": "The maximum number of results per pa ge that should be returned. If the number of available results is larger than ma xResults, Compute Engine returns a nextPageToken that can be used to get the nex t page of results in subsequent list requests.",
5744 "format": "uint32", 5784 "format": "uint32",
5745 "location": "query", 5785 "location": "query",
5746 "maximum": "500", 5786 "maximum": "500",
5747 "minimum": "0", 5787 "minimum": "0",
5748 "type": "integer" 5788 "type": "integer"
5749 }, 5789 },
5750 "pageToken": { 5790 "pageToken": {
5751 "description": "Specifies a page token to use. Set p ageToken to the nextPageToken returned by a previous list request to get the nex t page of results.", 5791 "description": "Specifies a page token to use. Set p ageToken to the nextPageToken returned by a previous list request to get the nex t page of results.",
5752 "location": "query", 5792 "location": "query",
5753 "type": "string" 5793 "type": "string"
5754 }, 5794 },
5755 "project": { 5795 "project": {
5756 "description": "Project ID for this request.", 5796 "description": "Project ID for this request.",
5757 "location": "path", 5797 "location": "path",
5758 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5798 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5759 "required": true, 5799 "required": true,
5760 "type": "string" 5800 "type": "string"
5801 },
5802 "region": {
5803 "description": "Name of the region for this request. ",
5804 "location": "path",
5805 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5806 "required": true,
5807 "type": "string"
5761 } 5808 }
5762 }, 5809 },
5763 "path": "{project}/global/snapshots", 5810 "path": "{project}/regions/{region}/routers",
5764 "response": { 5811 "response": {
5765 "$ref": "SnapshotList" 5812 "$ref": "RouterList"
5766 }, 5813 },
5767 "scopes": [ 5814 "scopes": [
5768 "https://www.googleapis.com/auth/cloud-platform", 5815 "https://www.googleapis.com/auth/cloud-platform",
5769 "https://www.googleapis.com/auth/compute", 5816 "https://www.googleapis.com/auth/compute",
5770 "https://www.googleapis.com/auth/compute.readonly" 5817 "https://www.googleapis.com/auth/compute.readonly"
5771 ] 5818 ]
5772 } 5819 },
5773 } 5820 "patch": {
5774 }, 5821 "description": "Updates the entire content of the Router res ource. This method supports patch semantics.",
5775 "sslCertificates": { 5822 "httpMethod": "PATCH",
5776 "methods": { 5823 "id": "compute.routers.patch",
5777 "delete": {
5778 "description": "Deletes the specified SslCertificate resourc e.",
5779 "httpMethod": "DELETE",
5780 "id": "compute.sslCertificates.delete",
5781 "parameterOrder": [ 5824 "parameterOrder": [
5782 "project", 5825 "project",
5783 "sslCertificate" 5826 "region",
5827 "router"
5784 ], 5828 ],
5785 "parameters": { 5829 "parameters": {
5786 "project": { 5830 "project": {
5787 "description": "Project ID for this request.", 5831 "description": "Project ID for this request.",
5788 "location": "path", 5832 "location": "path",
5789 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5833 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5790 "required": true, 5834 "required": true,
5791 "type": "string" 5835 "type": "string"
5792 }, 5836 },
5793 "sslCertificate": { 5837 "region": {
5794 "description": "Name of the SslCertificate resource to delete.", 5838 "description": "Name of the region for this request. ",
5839 "location": "path",
5840 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5841 "required": true,
5842 "type": "string"
5843 },
5844 "router": {
5845 "description": "Name of the Router resource to updat e.",
5795 "location": "path", 5846 "location": "path",
5796 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", 5847 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5797 "required": true, 5848 "required": true,
5798 "type": "string" 5849 "type": "string"
5799 } 5850 }
5800 }, 5851 },
5801 "path": "{project}/global/sslCertificates/{sslCertificate}", 5852 "path": "{project}/regions/{region}/routers/{router}",
5853 "request": {
5854 "$ref": "Router"
5855 },
5802 "response": { 5856 "response": {
5803 "$ref": "Operation" 5857 "$ref": "Operation"
5804 }, 5858 },
5805 "scopes": [ 5859 "scopes": [
5806 "https://www.googleapis.com/auth/cloud-platform", 5860 "https://www.googleapis.com/auth/cloud-platform",
5807 "https://www.googleapis.com/auth/compute" 5861 "https://www.googleapis.com/auth/compute"
5808 ] 5862 ]
5809 }, 5863 },
5810 "get": { 5864 "update": {
5811 "description": "Returns the specified SslCertificate resourc e. Get a list of available SSL certificates by making a list() request.", 5865 "description": "Updates the entire content of the Router res ource.",
5812 "httpMethod": "GET", 5866 "httpMethod": "PUT",
5813 "id": "compute.sslCertificates.get", 5867 "id": "compute.routers.update",
5814 "parameterOrder": [ 5868 "parameterOrder": [
5815 "project", 5869 "project",
5816 "sslCertificate" 5870 "region",
5871 "router"
5817 ], 5872 ],
5818 "parameters": { 5873 "parameters": {
5819 "project": { 5874 "project": {
5820 "description": "Project ID for this request.", 5875 "description": "Project ID for this request.",
5821 "location": "path", 5876 "location": "path",
5822 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" , 5877 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5823 "required": true, 5878 "required": true,
5824 "type": "string" 5879 "type": "string"
5825 }, 5880 },
5881 "region": {
5882 "description": "Name of the region for this request. ",
5883 "location": "path",
5884 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5885 "required": true,
5886 "type": "string"
5887 },
5888 "router": {
5889 "description": "Name of the Router resource to updat e.",
5890 "location": "path",
5891 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5892 "required": true,
5893 "type": "string"
5894 }
5895 },
5896 "path": "{project}/regions/{region}/routers/{router}",
5897 "request": {
5898 "$ref": "Router"
5899 },
5900 "response": {
5901 "$ref": "Operation"
5902 },
5903 "scopes": [
5904 "https://www.googleapis.com/auth/cloud-platform",
5905 "https://www.googleapis.com/auth/compute"
5906 ]
5907 }
5908 }
5909 },
5910 "routes": {
5911 "methods": {
5912 "delete": {
5913 "description": "Deletes the specified Route resource.",
5914 "httpMethod": "DELETE",
5915 "id": "compute.routes.delete",
5916 "parameterOrder": [
5917 "project",
5918 "route"
5919 ],
5920 "parameters": {
5921 "project": {
5922 "description": "Project ID for this request.",
5923 "location": "path",
5924 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5925 "required": true,
5926 "type": "string"
5927 },
5928 "route": {
5929 "description": "Name of the Route resource to delete .",
5930 "location": "path",
5931 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5932 "required": true,
5933 "type": "string"
5934 }
5935 },
5936 "path": "{project}/global/routes/{route}",
5937 "response": {
5938 "$ref": "Operation"
5939 },
5940 "scopes": [
5941 "https://www.googleapis.com/auth/cloud-platform",
5942 "https://www.googleapis.com/auth/compute"
5943 ]
5944 },
5945 "get": {
5946 "description": "Returns the specified Route resource. Get a list of available routes by making a list() request.",
5947 "httpMethod": "GET",
5948 "id": "compute.routes.get",
5949 "parameterOrder": [
5950 "project",
5951 "route"
5952 ],
5953 "parameters": {
5954 "project": {
5955 "description": "Project ID for this request.",
5956 "location": "path",
5957 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5958 "required": true,
5959 "type": "string"
5960 },
5961 "route": {
5962 "description": "Name of the Route resource to return .",
5963 "location": "path",
5964 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5965 "required": true,
5966 "type": "string"
5967 }
5968 },
5969 "path": "{project}/global/routes/{route}",
5970 "response": {
5971 "$ref": "Route"
5972 },
5973 "scopes": [
5974 "https://www.googleapis.com/auth/cloud-platform",
5975 "https://www.googleapis.com/auth/compute",
5976 "https://www.googleapis.com/auth/compute.readonly"
5977 ]
5978 },
5979 "insert": {
5980 "description": "Creates a Route resource in the specified pr oject using the data included in the request.",
5981 "httpMethod": "POST",
5982 "id": "compute.routes.insert",
5983 "parameterOrder": [
5984 "project"
5985 ],
5986 "parameters": {
5987 "project": {
5988 "description": "Project ID for this request.",
5989 "location": "path",
5990 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
5991 "required": true,
5992 "type": "string"
5993 }
5994 },
5995 "path": "{project}/global/routes",
5996 "request": {
5997 "$ref": "Route"
5998 },
5999 "response": {
6000 "$ref": "Operation"
6001 },
6002 "scopes": [
6003 "https://www.googleapis.com/auth/cloud-platform",
6004 "https://www.googleapis.com/auth/compute"
6005 ]
6006 },
6007 "list": {
6008 "description": "Retrieves the list of Route resources availa ble to the specified project.",
6009 "httpMethod": "GET",
6010 "id": "compute.routes.list",
6011 "parameterOrder": [
6012 "project"
6013 ],
6014 "parameters": {
6015 "filter": {
6016 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.",
6017 "location": "query",
6018 "type": "string"
6019 },
6020 "maxResults": {
6021 "default": "500",
6022 "description": "The maximum number of results per pa ge that should be returned. If the number of available results is larger than ma xResults, Compute Engine returns a nextPageToken that can be used to get the nex t page of results in subsequent list requests.",
6023 "format": "uint32",
6024 "location": "query",
6025 "maximum": "500",
6026 "minimum": "0",
6027 "type": "integer"
6028 },
6029 "pageToken": {
6030 "description": "Specifies a page token to use. Set p ageToken to the nextPageToken returned by a previous list request to get the nex t page of results.",
6031 "location": "query",
6032 "type": "string"
6033 },
6034 "project": {
6035 "description": "Project ID for this request.",
6036 "location": "path",
6037 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
6038 "required": true,
6039 "type": "string"
6040 }
6041 },
6042 "path": "{project}/global/routes",
6043 "response": {
6044 "$ref": "RouteList"
6045 },
6046 "scopes": [
6047 "https://www.googleapis.com/auth/cloud-platform",
6048 "https://www.googleapis.com/auth/compute",
6049 "https://www.googleapis.com/auth/compute.readonly"
6050 ]
6051 }
6052 }
6053 },
6054 "snapshots": {
6055 "methods": {
6056 "delete": {
6057 "description": "Deletes the specified Snapshot resource. Kee p in mind that deleting a single snapshot might not necessarily delete all the d ata on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next correspondi ng snapshot.\n\nFor more information, see Deleting snaphots.",
6058 "httpMethod": "DELETE",
6059 "id": "compute.snapshots.delete",
6060 "parameterOrder": [
6061 "project",
6062 "snapshot"
6063 ],
6064 "parameters": {
6065 "project": {
6066 "description": "Project ID for this request.",
6067 "location": "path",
6068 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
6069 "required": true,
6070 "type": "string"
6071 },
6072 "snapshot": {
6073 "description": "Name of the Snapshot resource to del ete.",
6074 "location": "path",
6075 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
6076 "required": true,
6077 "type": "string"
6078 }
6079 },
6080 "path": "{project}/global/snapshots/{snapshot}",
6081 "response": {
6082 "$ref": "Operation"
6083 },
6084 "scopes": [
6085 "https://www.googleapis.com/auth/cloud-platform",
6086 "https://www.googleapis.com/auth/compute"
6087 ]
6088 },
6089 "get": {
6090 "description": "Returns the specified Snapshot resource. Get a list of available snapshots by making a list() request.",
6091 "httpMethod": "GET",
6092 "id": "compute.snapshots.get",
6093 "parameterOrder": [
6094 "project",
6095 "snapshot"
6096 ],
6097 "parameters": {
6098 "project": {
6099 "description": "Project ID for this request.",
6100 "location": "path",
6101 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
6102 "required": true,
6103 "type": "string"
6104 },
6105 "snapshot": {
6106 "description": "Name of the Snapshot resource to ret urn.",
6107 "location": "path",
6108 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
6109 "required": true,
6110 "type": "string"
6111 }
6112 },
6113 "path": "{project}/global/snapshots/{snapshot}",
6114 "response": {
6115 "$ref": "Snapshot"
6116 },
6117 "scopes": [
6118 "https://www.googleapis.com/auth/cloud-platform",
6119 "https://www.googleapis.com/auth/compute",
6120 "https://www.googleapis.com/auth/compute.readonly"
6121 ]
6122 },
6123 "list": {
6124 "description": "Retrieves the list of Snapshot resources con tained within the specified project.",
6125 "httpMethod": "GET",
6126 "id": "compute.snapshots.list",
6127 "parameterOrder": [
6128 "project"
6129 ],
6130 "parameters": {
6131 "filter": {
6132 "description": "Sets a filter expression for filteri ng listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supporte d (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The liter al value must be valid for the type of field you are filtering by (string, numbe r, boolean). For string fields, the literal value is interpreted as a regular ex pression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, y ou would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: W hen filtering in the Beta API, you can also filter on nested fields. For example , you could filter on instances that have set the scheduling.automaticRestart fi eld to true. Use filtering on nested fields to take advantage of labels to organ ize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within p arentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-centr al1-f). Multiple expressions are treated as AND expressions, meaning that resour ces must match all expressions to pass the filters.",
6133 "location": "query",
6134 "type": "string"
6135 },
6136 "maxResults": {
6137 "default": "500",
6138 "description": "The maximum number of results per pa ge that should be returned. If the number of available results is larger than ma xResults, Compute Engine returns a nextPageToken that can be used to get the nex t page of results in subsequent list requests.",
6139 "format": "uint32",
6140 "location": "query",
6141 "maximum": "500",
6142 "minimum": "0",
6143 "type": "integer"
6144 },
6145 "pageToken": {
6146 "description": "Specifies a page token to use. Set p ageToken to the nextPageToken returned by a previous list request to get the nex t page of results.",
6147 "location": "query",
6148 "type": "string"
6149 },
6150 "project": {
6151 "description": "Project ID for this request.",
6152 "location": "path",
6153 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
6154 "required": true,
6155 "type": "string"
6156 }
6157 },
6158 "path": "{project}/global/snapshots",
6159 "response": {
6160 "$ref": "SnapshotList"
6161 },
6162 "scopes": [
6163 "https://www.googleapis.com/auth/cloud-platform",
6164 "https://www.googleapis.com/auth/compute",
6165 "https://www.googleapis.com/auth/compute.readonly"
6166 ]
6167 }
6168 }
6169 },
6170 "sslCertificates": {
6171 "methods": {
6172 "delete": {
6173 "description": "Deletes the specified SslCertificate resourc e.",
6174 "httpMethod": "DELETE",
6175 "id": "compute.sslCertificates.delete",
6176 "parameterOrder": [
6177 "project",
6178 "sslCertificate"
6179 ],
6180 "parameters": {
6181 "project": {
6182 "description": "Project ID for this request.",
6183 "location": "path",
6184 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
6185 "required": true,
6186 "type": "string"
6187 },
6188 "sslCertificate": {
6189 "description": "Name of the SslCertificate resource to delete.",
6190 "location": "path",
6191 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
6192 "required": true,
6193 "type": "string"
6194 }
6195 },
6196 "path": "{project}/global/sslCertificates/{sslCertificate}",
6197 "response": {
6198 "$ref": "Operation"
6199 },
6200 "scopes": [
6201 "https://www.googleapis.com/auth/cloud-platform",
6202 "https://www.googleapis.com/auth/compute"
6203 ]
6204 },
6205 "get": {
6206 "description": "Returns the specified SslCertificate resourc e. Get a list of available SSL certificates by making a list() request.",
6207 "httpMethod": "GET",
6208 "id": "compute.sslCertificates.get",
6209 "parameterOrder": [
6210 "project",
6211 "sslCertificate"
6212 ],
6213 "parameters": {
6214 "project": {
6215 "description": "Project ID for this request.",
6216 "location": "path",
6217 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a -z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))" ,
6218 "required": true,
6219 "type": "string"
6220 },
5826 "sslCertificate": { 6221 "sslCertificate": {
5827 "description": "Name of the SslCertificate resource to return.", 6222 "description": "Name of the SslCertificate resource to return.",
5828 "location": "path", 6223 "location": "path",
5829 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", 6224 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
5830 "required": true, 6225 "required": true,
5831 "type": "string" 6226 "type": "string"
5832 } 6227 }
5833 }, 6228 },
5834 "path": "{project}/global/sslCertificates/{sslCertificate}", 6229 "path": "{project}/global/sslCertificates/{sslCertificate}",
5835 "response": { 6230 "response": {
(...skipping 2318 matching lines...) Expand 10 before | Expand all | Expand 10 after
8154 }, 8549 },
8155 "scopes": [ 8550 "scopes": [
8156 "https://www.googleapis.com/auth/cloud-platform", 8551 "https://www.googleapis.com/auth/cloud-platform",
8157 "https://www.googleapis.com/auth/compute", 8552 "https://www.googleapis.com/auth/compute",
8158 "https://www.googleapis.com/auth/compute.readonly" 8553 "https://www.googleapis.com/auth/compute.readonly"
8159 ] 8554 ]
8160 } 8555 }
8161 } 8556 }
8162 } 8557 }
8163 }, 8558 },
8164 "revision": "20160509", 8559 "revision": "20160525",
8165 "rootUrl": "https://www.googleapis.com/", 8560 "rootUrl": "https://www.googleapis.com/",
8166 "schemas": { 8561 "schemas": {
8167 "AccessConfig": { 8562 "AccessConfig": {
8168 "description": "An access configuration attached to an instance's ne twork interface.", 8563 "description": "An access configuration attached to an instance's ne twork interface.",
8169 "id": "AccessConfig", 8564 "id": "AccessConfig",
8170 "properties": { 8565 "properties": {
8171 "kind": { 8566 "kind": {
8172 "default": "compute#accessConfig", 8567 "default": "compute#accessConfig",
8173 "description": "[Output Only] Type of the resource. Always c ompute#accessConfig for access configs.", 8568 "description": "[Output Only] Type of the resource. Always c ompute#accessConfig for access configs.",
8174 "type": "string" 8569 "type": "string"
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after
8410 "type": "boolean" 8805 "type": "boolean"
8411 }, 8806 },
8412 "boot": { 8807 "boot": {
8413 "description": "Indicates that this is a boot disk. The virt ual machine will use the first partition of the disk for its root filesystem.", 8808 "description": "Indicates that this is a boot disk. The virt ual machine will use the first partition of the disk for its root filesystem.",
8414 "type": "boolean" 8809 "type": "boolean"
8415 }, 8810 },
8416 "deviceName": { 8811 "deviceName": {
8417 "description": "Specifies a unique device name of your choic e that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the devic e for mounting, resizing, and so on, from within the instance.\n\nIf not specifi ed, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.", 8812 "description": "Specifies a unique device name of your choic e that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the devic e for mounting, resizing, and so on, from within the instance.\n\nIf not specifi ed, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.",
8418 "type": "string" 8813 "type": "string"
8419 }, 8814 },
8815 "diskEncryptionKey": {
8816 "$ref": "CustomerEncryptionKey",
8817 "description": "Encrypts or decrypts a disk using a customer -supplied encryption key.\n\nIf you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key.\n\nIf you encrypt a disk using a customer-supp lied key, you must provide the same key again when you attempt to use this resou rce at a later time. For example, you must provide the key when you create a sna pshot or an image from the disk or when you attach the disk to a virtual machine instance.\n\nIf you do not provide an encryption key, then the disk will be enc rypted using an automatically generated key and you do not need to provide a key to use the disk later.\n\nInstance templates do not store customer-supplied enc ryption keys, so you cannot use your own keys to encrypt disks in a managed inst ance group."
8818 },
8420 "index": { 8819 "index": {
8421 "description": "Assigns a zero-based index to this disk, whe re 0 is reserved for the boot disk. For example, if you have many disks attached to an instance, each disk would have a unique index number. If not specified, t he server will choose an appropriate value.", 8820 "description": "Assigns a zero-based index to this disk, whe re 0 is reserved for the boot disk. For example, if you have many disks attached to an instance, each disk would have a unique index number. If not specified, t he server will choose an appropriate value.",
8422 "format": "int32", 8821 "format": "int32",
8423 "type": "integer" 8822 "type": "integer"
8424 }, 8823 },
8425 "initializeParams": { 8824 "initializeParams": {
8426 "$ref": "AttachedDiskInitializeParams", 8825 "$ref": "AttachedDiskInitializeParams",
8427 "description": "[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization par ameters to create boot disks or local SSDs attached to the new instance.\n\nThis property is mutually exclusive with the source property; you can only define on e or the other, but not both." 8826 "description": "[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization par ameters to create boot disks or local SSDs attached to the new instance.\n\nThis property is mutually exclusive with the source property; you can only define on e or the other, but not both."
8428 }, 8827 },
8429 "interface": { 8828 "interface": {
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
8499 "format": "int64", 8898 "format": "int64",
8500 "type": "string" 8899 "type": "string"
8501 }, 8900 },
8502 "diskType": { 8901 "diskType": {
8503 "description": "Specifies the disk type to use to create the instance. If not specified, the default is pd-standard, specified using the ful l URL. For example:\n\nhttps://www.googleapis.com/compute/v1/projects/project/zo nes/zone/diskTypes/pd-standard \n\nOther values include pd-ssd and local-ssd. If you define this field, you can provide either the full or partial URL. For exam ple, the following are valid values: \n- https://www.googleapis.com/compute/v1/ projects/project/zones/zone/diskTypes/diskType \n- projects/project/zones/zone/d iskTypes/diskType \n- zones/zone/diskTypes/diskType", 8902 "description": "Specifies the disk type to use to create the instance. If not specified, the default is pd-standard, specified using the ful l URL. For example:\n\nhttps://www.googleapis.com/compute/v1/projects/project/zo nes/zone/diskTypes/pd-standard \n\nOther values include pd-ssd and local-ssd. If you define this field, you can provide either the full or partial URL. For exam ple, the following are valid values: \n- https://www.googleapis.com/compute/v1/ projects/project/zones/zone/diskTypes/diskType \n- projects/project/zones/zone/d iskTypes/diskType \n- zones/zone/diskTypes/diskType",
8504 "type": "string" 8903 "type": "string"
8505 }, 8904 },
8506 "sourceImage": { 8905 "sourceImage": {
8507 "description": "The source image used to create this disk. I f the source image is deleted, this field will not be set.\n\nTo create a disk w ith one of the public operating system images, specify the image by its family n ame. For example, specify family/debian-8 to use the latest Debian 8 image:\n\np rojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a spec ific version of a public operating system image:\n\nprojects/debian-cloud/global /images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/m y-private-image \n\nYou can also specify a private image by its image family, wh ich returns the latest version of the image in that family. Replace the image na me with family/family-name:\n\nglobal/images/family/my-private-family", 8906 "description": "The source image used to create this disk. I f the source image is deleted, this field will not be set.\n\nTo create a disk w ith one of the public operating system images, specify the image by its family n ame. For example, specify family/debian-8 to use the latest Debian 8 image:\n\np rojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a spec ific version of a public operating system image:\n\nprojects/debian-cloud/global /images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/m y-private-image \n\nYou can also specify a private image by its image family, wh ich returns the latest version of the image in that family. Replace the image na me with family/family-name:\n\nglobal/images/family/my-private-family",
8508 "type": "string" 8907 "type": "string"
8908 },
8909 "sourceImageEncryptionKey": {
8910 "$ref": "CustomerEncryptionKey",
8911 "description": "The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied e ncryption key.\n\nInstance templates do not store customer-supplied encryption k eys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys."
8509 } 8912 }
8510 }, 8913 },
8511 "type": "object" 8914 "type": "object"
8512 }, 8915 },
8513 "Autoscaler": { 8916 "Autoscaler": {
8514 "description": "Represents an Autoscaler resource. Autoscalers allow you to automatically scale virtual machine instances in managed instance groups according to an autoscaling policy that you define. For more information, read Autoscaling Groups of Instances.", 8917 "description": "Represents an Autoscaler resource. Autoscalers allow you to automatically scale virtual machine instances in managed instance groups according to an autoscaling policy that you define. For more information, read Autoscaling Groups of Instances.",
8515 "id": "Autoscaler", 8918 "id": "Autoscaler",
8516 "properties": { 8919 "properties": {
8517 "autoscalingPolicy": { 8920 "autoscalingPolicy": {
8518 "$ref": "AutoscalingPolicy", 8921 "$ref": "AutoscalingPolicy",
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after
8963 "description": "[Output Only] This token allows you to get t he next page of results for list requests. If the number of results is larger th an maxResults, use the nextPageToken as a value for the query parameter pageToke n in the next list request. Subsequent list requests will have their own nextPag eToken to continue paging through the results.", 9366 "description": "[Output Only] This token allows you to get t he next page of results for list requests. If the number of results is larger th an maxResults, use the nextPageToken as a value for the query parameter pageToke n in the next list request. Subsequent list requests will have their own nextPag eToken to continue paging through the results.",
8964 "type": "string" 9367 "type": "string"
8965 }, 9368 },
8966 "selfLink": { 9369 "selfLink": {
8967 "description": "[Output Only] Server-defined URL for this re source.", 9370 "description": "[Output Only] Server-defined URL for this re source.",
8968 "type": "string" 9371 "type": "string"
8969 } 9372 }
8970 }, 9373 },
8971 "type": "object" 9374 "type": "object"
8972 }, 9375 },
9376 "CustomerEncryptionKey": {
9377 "description": "Represents a customer-supplied encryption key",
9378 "id": "CustomerEncryptionKey",
9379 "properties": {
9380 "rawKey": {
9381 "description": "Specifies a 256-bit customer-supplied encryp tion key, encoded in base64 to either encrypt or decrypt this resource.",
9382 "type": "string"
9383 },
9384 "sha256": {
9385 "description": "[Output only] The base64 encoded SHA-256 has h of the customer-supplied encryption key that protects this resource.",
9386 "type": "string"
9387 }
9388 },
9389 "type": "object"
9390 },
9391 "CustomerEncryptionKeyProtectedDisk": {
9392 "id": "CustomerEncryptionKeyProtectedDisk",
9393 "properties": {
9394 "diskEncryptionKey": {
9395 "$ref": "CustomerEncryptionKey",
9396 "description": "Decrypts data associated with the disk with a customer-supplied encryption key."
9397 },
9398 "source": {
9399 "description": "Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks.",
9400 "type": "string"
9401 }
9402 },
9403 "type": "object"
9404 },
8973 "DeprecationStatus": { 9405 "DeprecationStatus": {
8974 "description": "Deprecation status for a public resource.", 9406 "description": "Deprecation status for a public resource.",
8975 "id": "DeprecationStatus", 9407 "id": "DeprecationStatus",
8976 "properties": { 9408 "properties": {
8977 "deleted": { 9409 "deleted": {
8978 "description": "An optional RFC3339 timestamp on or after wh ich the deprecation state of this resource will be changed to DELETED.", 9410 "description": "An optional RFC3339 timestamp on or after wh ich the deprecation state of this resource will be changed to DELETED.",
8979 "type": "string" 9411 "type": "string"
8980 }, 9412 },
8981 "deprecated": { 9413 "deprecated": {
8982 "description": "An optional RFC3339 timestamp on or after wh ich the deprecation state of this resource will be changed to DEPRECATED.", 9414 "description": "An optional RFC3339 timestamp on or after wh ich the deprecation state of this resource will be changed to DEPRECATED.",
(...skipping 29 matching lines...) Expand all
9012 "id": "Disk", 9444 "id": "Disk",
9013 "properties": { 9445 "properties": {
9014 "creationTimestamp": { 9446 "creationTimestamp": {
9015 "description": "[Output Only] Creation timestamp in RFC3339 text format.", 9447 "description": "[Output Only] Creation timestamp in RFC3339 text format.",
9016 "type": "string" 9448 "type": "string"
9017 }, 9449 },
9018 "description": { 9450 "description": {
9019 "description": "An optional description of this resource. Pr ovide this property when you create the resource.", 9451 "description": "An optional description of this resource. Pr ovide this property when you create the resource.",
9020 "type": "string" 9452 "type": "string"
9021 }, 9453 },
9454 "diskEncryptionKey": {
9455 "$ref": "CustomerEncryptionKey",
9456 "description": "Encrypts the disk using a customer-supplied encryption key.\n\nAfter you encrypt a disk with a customer-supplied key, you mu st provide the same key if you use the disk later (e.g. to create a disk snapsho t or an image, or to attach the disk to a virtual machine).\n\nCustomer-supplied encryption keys do not protect access to metadata of the disk.\n\nIf you do not provide an encryption key when creating the disk, then the disk will be encrypt ed using an automatically generated key and you do not need to provide a key to use the disk later."
9457 },
9022 "id": { 9458 "id": {
9023 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.", 9459 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
9024 "format": "uint64", 9460 "format": "uint64",
9025 "type": "string" 9461 "type": "string"
9026 }, 9462 },
9027 "kind": { 9463 "kind": {
9028 "default": "compute#disk", 9464 "default": "compute#disk",
9029 "description": "[Output Only] Type of the resource. Always c ompute#disk for disks.", 9465 "description": "[Output Only] Type of the resource. Always c ompute#disk for disks.",
9030 "type": "string" 9466 "type": "string"
9031 }, 9467 },
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
9064 }, 9500 },
9065 "sizeGb": { 9501 "sizeGb": {
9066 "description": "Size of the persistent disk, specified in GB . You can specify this field when creating a persistent disk using the sourceIma ge or sourceSnapshot parameter, or specify it alone to create an empty persisten t disk.\n\nIf you specify this field along with sourceImage or sourceSnapshot, t he value of sizeGb must not be less than the size of the sourceImage or the size of the snapshot.", 9502 "description": "Size of the persistent disk, specified in GB . You can specify this field when creating a persistent disk using the sourceIma ge or sourceSnapshot parameter, or specify it alone to create an empty persisten t disk.\n\nIf you specify this field along with sourceImage or sourceSnapshot, t he value of sizeGb must not be less than the size of the sourceImage or the size of the snapshot.",
9067 "format": "int64", 9503 "format": "int64",
9068 "type": "string" 9504 "type": "string"
9069 }, 9505 },
9070 "sourceImage": { 9506 "sourceImage": {
9071 "description": "The source image used to create this disk. I f the source image is deleted, this field will not be set.\n\nTo create a disk w ith one of the public operating system images, specify the image by its family n ame. For example, specify family/debian-8 to use the latest Debian 8 image:\n\np rojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a spec ific version of a public operating system image:\n\nprojects/debian-cloud/global /images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/m y-private-image \n\nYou can also specify a private image by its image family, wh ich returns the latest version of the image in that family. Replace the image na me with family/family-name:\n\nglobal/images/family/my-private-family", 9507 "description": "The source image used to create this disk. I f the source image is deleted, this field will not be set.\n\nTo create a disk w ith one of the public operating system images, specify the image by its family n ame. For example, specify family/debian-8 to use the latest Debian 8 image:\n\np rojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a spec ific version of a public operating system image:\n\nprojects/debian-cloud/global /images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/m y-private-image \n\nYou can also specify a private image by its image family, wh ich returns the latest version of the image in that family. Replace the image na me with family/family-name:\n\nglobal/images/family/my-private-family",
9072 "type": "string" 9508 "type": "string"
9073 }, 9509 },
9510 "sourceImageEncryptionKey": {
9511 "$ref": "CustomerEncryptionKey",
9512 "description": "The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied e ncryption key."
9513 },
9074 "sourceImageId": { 9514 "sourceImageId": {
9075 "description": "[Output Only] The ID value of the image used to create this disk. This value identifies the exact image that was used to cre ate this persistent disk. For example, if you created the persistent disk from a n image that was later deleted and recreated under the same name, the source ima ge ID would identify the exact version of the image that was used.", 9515 "description": "[Output Only] The ID value of the image used to create this disk. This value identifies the exact image that was used to cre ate this persistent disk. For example, if you created the persistent disk from a n image that was later deleted and recreated under the same name, the source ima ge ID would identify the exact version of the image that was used.",
9076 "type": "string" 9516 "type": "string"
9077 }, 9517 },
9078 "sourceSnapshot": { 9518 "sourceSnapshot": {
9079 "description": "The source snapshot used to create this disk . You can provide this as a partial or full URL to the resource. For example, th e following are valid values: \n- https://www.googleapis.com/compute/v1/project s/project/global/snapshots/snapshot \n- projects/project/global/snapshots/snapsh ot \n- global/snapshots/snapshot", 9519 "description": "The source snapshot used to create this disk . You can provide this as a partial or full URL to the resource. For example, th e following are valid values: \n- https://www.googleapis.com/compute/v1/project s/project/global/snapshots/snapshot \n- projects/project/global/snapshots/snapsh ot \n- global/snapshots/snapshot",
9080 "type": "string" 9520 "type": "string"
9081 }, 9521 },
9522 "sourceSnapshotEncryptionKey": {
9523 "$ref": "CustomerEncryptionKey",
9524 "description": "The customer-supplied encryption key of the source snapshot. Required if the source snapshot is protected by a customer-supp lied encryption key."
9525 },
9082 "sourceSnapshotId": { 9526 "sourceSnapshotId": {
9083 "description": "[Output Only] The unique ID of the snapshot used to create this disk. This value identifies the exact snapshot that was used to create this persistent disk. For example, if you created the persistent disk from a snapshot that was later deleted and recreated under the same name, the s ource snapshot ID would identify the exact version of the snapshot that was used .", 9527 "description": "[Output Only] The unique ID of the snapshot used to create this disk. This value identifies the exact snapshot that was used to create this persistent disk. For example, if you created the persistent disk from a snapshot that was later deleted and recreated under the same name, the s ource snapshot ID would identify the exact version of the snapshot that was used .",
9084 "type": "string" 9528 "type": "string"
9085 }, 9529 },
9086 "status": { 9530 "status": {
9087 "description": "[Output Only] The status of disk creation. A pplicable statuses includes: CREATING, FAILED, READY, RESTORING.", 9531 "description": "[Output Only] The status of disk creation. A pplicable statuses includes: CREATING, FAILED, READY, RESTORING.",
9088 "enum": [ 9532 "enum": [
9089 "CREATING", 9533 "CREATING",
9090 "FAILED", 9534 "FAILED",
9091 "READY", 9535 "READY",
(...skipping 992 matching lines...) Expand 10 before | Expand all | Expand 10 after
10084 }, 10528 },
10085 "family": { 10529 "family": {
10086 "description": "The name of the image family to which this i mage belongs. You can create disks by specifying an image family instead of a sp ecific image name. The image family always returns its latest image that is not deprecated.", 10530 "description": "The name of the image family to which this i mage belongs. You can create disks by specifying an image family instead of a sp ecific image name. The image family always returns its latest image that is not deprecated.",
10087 "type": "string" 10531 "type": "string"
10088 }, 10532 },
10089 "id": { 10533 "id": {
10090 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.", 10534 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
10091 "format": "uint64", 10535 "format": "uint64",
10092 "type": "string" 10536 "type": "string"
10093 }, 10537 },
10538 "imageEncryptionKey": {
10539 "$ref": "CustomerEncryptionKey",
10540 "description": "Encrypts the image using a customer-supplied encryption key.\n\nAfter you encrypt an image with a customer-supplied key, you must provide the same key if you use the image later (e.g. to create a disk fro m the image).\n\nCustomer-supplied encryption keys do not protect access to meta data of the disk.\n\nIf you do not provide an encryption key when creating the i mage, then the disk will be encrypted using an automatically generated key and y ou do not need to provide a key to use the image later."
10541 },
10094 "kind": { 10542 "kind": {
10095 "default": "compute#image", 10543 "default": "compute#image",
10096 "description": "[Output Only] Type of the resource. Always c ompute#image for images.", 10544 "description": "[Output Only] Type of the resource. Always c ompute#image for images.",
10097 "type": "string" 10545 "type": "string"
10098 }, 10546 },
10099 "licenses": { 10547 "licenses": {
10100 "description": "Any applicable publicly visible licenses.", 10548 "description": "Any applicable publicly visible licenses.",
10101 "items": { 10549 "items": {
10102 "type": "string" 10550 "type": "string"
10103 }, 10551 },
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
10144 "type": "object" 10592 "type": "object"
10145 }, 10593 },
10146 "selfLink": { 10594 "selfLink": {
10147 "description": "[Output Only] Server-defined URL for the res ource.", 10595 "description": "[Output Only] Server-defined URL for the res ource.",
10148 "type": "string" 10596 "type": "string"
10149 }, 10597 },
10150 "sourceDisk": { 10598 "sourceDisk": {
10151 "description": "URL of the The source disk used to create th is image. This can be a full or valid partial URL. You must provide either this property or the rawDisk.source property but not both to create an image. For exa mple, the following are valid values: \n- https://www.googleapis.com/compute/v1 /projects/project/zones/zone/disk/disk \n- projects/project/zones/zone/disk/disk \n- zones/zone/disks/disk", 10599 "description": "URL of the The source disk used to create th is image. This can be a full or valid partial URL. You must provide either this property or the rawDisk.source property but not both to create an image. For exa mple, the following are valid values: \n- https://www.googleapis.com/compute/v1 /projects/project/zones/zone/disk/disk \n- projects/project/zones/zone/disk/disk \n- zones/zone/disks/disk",
10152 "type": "string" 10600 "type": "string"
10153 }, 10601 },
10602 "sourceDiskEncryptionKey": {
10603 "$ref": "CustomerEncryptionKey",
10604 "description": "The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied enc ryption key."
10605 },
10154 "sourceDiskId": { 10606 "sourceDiskId": {
10155 "description": "The ID value of the disk used to create this image. This value may be used to determine whether the image was taken from the current or a previous instance of a given disk name.", 10607 "description": "The ID value of the disk used to create this image. This value may be used to determine whether the image was taken from the current or a previous instance of a given disk name.",
10156 "type": "string" 10608 "type": "string"
10157 }, 10609 },
10158 "sourceType": { 10610 "sourceType": {
10159 "default": "RAW", 10611 "default": "RAW",
10160 "description": "The type of the image used to create this di sk. The default and only value is RAW", 10612 "description": "The type of the image used to create this di sk. The default and only value is RAW",
10161 "enum": [ 10613 "enum": [
10162 "RAW" 10614 "RAW"
10163 ], 10615 ],
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
10277 }, 10729 },
10278 "scheduling": { 10730 "scheduling": {
10279 "$ref": "Scheduling", 10731 "$ref": "Scheduling",
10280 "description": "Scheduling options for this instance." 10732 "description": "Scheduling options for this instance."
10281 }, 10733 },
10282 "selfLink": { 10734 "selfLink": {
10283 "description": "[Output Only] Server-defined URL for this re source.", 10735 "description": "[Output Only] Server-defined URL for this re source.",
10284 "type": "string" 10736 "type": "string"
10285 }, 10737 },
10286 "serviceAccounts": { 10738 "serviceAccounts": {
10287 "description": "A list of service accounts, with their speci fied scopes, authorized for this instance. Service accounts generate access toke ns that can be accessed through the metadata server and used to authenticate app lications on the instance. See Authenticating from Google Compute Engine for mor e information.", 10739 "description": "A list of service accounts, with their speci fied scopes, authorized for this instance. Service accounts generate access toke ns that can be accessed through the metadata server and used to authenticate app lications on the instance. See Service Accounts for more information.",
10288 "items": { 10740 "items": {
10289 "$ref": "ServiceAccount" 10741 "$ref": "ServiceAccount"
10290 }, 10742 },
10291 "type": "array" 10743 "type": "array"
10292 }, 10744 },
10293 "status": { 10745 "status": {
10294 "description": "[Output Only] The status of the instance. On e of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, and TERMINA TED.", 10746 "description": "[Output Only] The status of the instance. On e of the following values: PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDED, SUSPENDING, and TERMINATED.",
10295 "enum": [ 10747 "enum": [
10296 "PROVISIONING", 10748 "PROVISIONING",
10297 "RUNNING", 10749 "RUNNING",
10298 "STAGING", 10750 "STAGING",
10299 "STOPPED", 10751 "STOPPED",
10300 "STOPPING", 10752 "STOPPING",
10301 "SUSPENDED", 10753 "SUSPENDED",
10302 "SUSPENDING", 10754 "SUSPENDING",
10303 "TERMINATED" 10755 "TERMINATED"
10304 ], 10756 ],
(...skipping 751 matching lines...) Expand 10 before | Expand all | Expand 10 after
11056 "type": "string" 11508 "type": "string"
11057 } 11509 }
11058 }, 11510 },
11059 "type": "object" 11511 "type": "object"
11060 }, 11512 },
11061 "InstanceProperties": { 11513 "InstanceProperties": {
11062 "description": "", 11514 "description": "",
11063 "id": "InstanceProperties", 11515 "id": "InstanceProperties",
11064 "properties": { 11516 "properties": {
11065 "canIpForward": { 11517 "canIpForward": {
11066 "description": "Enables instances created based on this temp late to send packets with source IP addresses other than their own and receive p ackets with destination IP addresses other than their own. If these instances wi ll be used as an IP gateway or it will be set as the next-hop in a Route resourc e, specify true. If unsure, leave this set to false. See the canIpForward docume ntation for more information.", 11518 "description": "Enables instances created based on this temp late to send packets with source IP addresses other than their own and receive p ackets with destination IP addresses other than their own. If these instances wi ll be used as an IP gateway or it will be set as the next-hop in a Route resourc e, specify true. If unsure, leave this set to false. See the Enable IP forwardin g for instances documentation for more information.",
11067 "type": "boolean" 11519 "type": "boolean"
11068 }, 11520 },
11069 "description": { 11521 "description": {
11070 "description": "An optional text description for the instanc es that are created from this instance template.", 11522 "description": "An optional text description for the instanc es that are created from this instance template.",
11071 "type": "string" 11523 "type": "string"
11072 }, 11524 },
11073 "disks": { 11525 "disks": {
11074 "description": "An array of disks that are associated with t he instances that are created from this template.", 11526 "description": "An array of disks that are associated with t he instances that are created from this template.",
11075 "items": { 11527 "items": {
11076 "$ref": "AttachedDisk" 11528 "$ref": "AttachedDisk"
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
11321 "InstancesSetMachineTypeRequest": { 11773 "InstancesSetMachineTypeRequest": {
11322 "id": "InstancesSetMachineTypeRequest", 11774 "id": "InstancesSetMachineTypeRequest",
11323 "properties": { 11775 "properties": {
11324 "machineType": { 11776 "machineType": {
11325 "description": "Full or partial URL of the machine type reso urce. See Machine Types for a full list of machine types. For example: zones/us- central1-f/machineTypes/n1-standard-1", 11777 "description": "Full or partial URL of the machine type reso urce. See Machine Types for a full list of machine types. For example: zones/us- central1-f/machineTypes/n1-standard-1",
11326 "type": "string" 11778 "type": "string"
11327 } 11779 }
11328 }, 11780 },
11329 "type": "object" 11781 "type": "object"
11330 }, 11782 },
11783 "InstancesStartWithEncryptionKeyRequest": {
11784 "id": "InstancesStartWithEncryptionKeyRequest",
11785 "properties": {
11786 "disks": {
11787 "description": "Array of disks associated with this instance that are protected with a customer-supplied encryption key.\n\nIn order to star t the instance, the disk url and its corresponding key must be provided.\n\nIf t he disk is not protected with a customer-supplied encryption key it should not b e specified.",
11788 "items": {
11789 "$ref": "CustomerEncryptionKeyProtectedDisk"
11790 },
11791 "type": "array"
11792 }
11793 },
11794 "type": "object"
11795 },
11331 "License": { 11796 "License": {
11332 "description": "A license resource.", 11797 "description": "A license resource.",
11333 "id": "License", 11798 "id": "License",
11334 "properties": { 11799 "properties": {
11335 "chargesUseFee": { 11800 "chargesUseFee": {
11336 "description": "[Output Only] If true, the customer will be charged license fee for running software that contains this license on an instan ce.", 11801 "description": "[Output Only] If true, the customer will be charged license fee for running software that contains this license on an instan ce.",
11337 "type": "boolean" 11802 "type": "boolean"
11338 }, 11803 },
11339 "kind": { 11804 "kind": {
11340 "default": "compute#license", 11805 "default": "compute#license",
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
11382 "id": { 11847 "id": {
11383 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.", 11848 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
11384 "format": "uint64", 11849 "format": "uint64",
11385 "type": "string" 11850 "type": "string"
11386 }, 11851 },
11387 "imageSpaceGb": { 11852 "imageSpaceGb": {
11388 "description": "[Deprecated] This property is deprecated and will never be populated with any relevant values.", 11853 "description": "[Deprecated] This property is deprecated and will never be populated with any relevant values.",
11389 "format": "int32", 11854 "format": "int32",
11390 "type": "integer" 11855 "type": "integer"
11391 }, 11856 },
11857 "isSharedCpu": {
11858 "description": "[Output Only] Whether this machine type has a shared CPU. See Shared-core machine types for more information.",
11859 "type": "boolean"
11860 },
11392 "kind": { 11861 "kind": {
11393 "default": "compute#machineType", 11862 "default": "compute#machineType",
11394 "description": "[Output Only] The type of the resource. Alwa ys compute#machineType for machine types.", 11863 "description": "[Output Only] The type of the resource. Alwa ys compute#machineType for machine types.",
11395 "type": "string" 11864 "type": "string"
11396 }, 11865 },
11397 "maximumPersistentDisks": { 11866 "maximumPersistentDisks": {
11398 "description": "[Output Only] Maximum persistent disks allow ed.", 11867 "description": "[Output Only] Maximum persistent disks allow ed.",
11399 "format": "int32", 11868 "format": "int32",
11400 "type": "integer" 11869 "type": "integer"
11401 }, 11870 },
(...skipping 854 matching lines...) Expand 10 before | Expand all | Expand 10 after
12256 "id": "Project", 12725 "id": "Project",
12257 "properties": { 12726 "properties": {
12258 "commonInstanceMetadata": { 12727 "commonInstanceMetadata": {
12259 "$ref": "Metadata", 12728 "$ref": "Metadata",
12260 "description": "Metadata key/value pairs available to all in stances contained in this project. See Custom metadata for more information." 12729 "description": "Metadata key/value pairs available to all in stances contained in this project. See Custom metadata for more information."
12261 }, 12730 },
12262 "creationTimestamp": { 12731 "creationTimestamp": {
12263 "description": "[Output Only] Creation timestamp in RFC3339 text format.", 12732 "description": "[Output Only] Creation timestamp in RFC3339 text format.",
12264 "type": "string" 12733 "type": "string"
12265 }, 12734 },
12735 "defaultServiceAccount": {
12736 "description": "[Output Only] Default service account used b y VMs running in this project.",
12737 "type": "string"
12738 },
12266 "description": { 12739 "description": {
12267 "description": "An optional textual description of the resou rce.", 12740 "description": "An optional textual description of the resou rce.",
12268 "type": "string" 12741 "type": "string"
12269 }, 12742 },
12270 "enabledFeatures": { 12743 "enabledFeatures": {
12271 "description": "Restricted features enabled for use on this project.", 12744 "description": "Restricted features enabled for use on this project.",
12272 "items": { 12745 "items": {
12273 "type": "string" 12746 "type": "string"
12274 }, 12747 },
12275 "type": "array" 12748 "type": "array"
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
12326 "FORWARDING_RULES", 12799 "FORWARDING_RULES",
12327 "HEALTH_CHECKS", 12800 "HEALTH_CHECKS",
12328 "IMAGES", 12801 "IMAGES",
12329 "INSTANCES", 12802 "INSTANCES",
12330 "INSTANCE_GROUPS", 12803 "INSTANCE_GROUPS",
12331 "INSTANCE_GROUP_MANAGERS", 12804 "INSTANCE_GROUP_MANAGERS",
12332 "INSTANCE_TEMPLATES", 12805 "INSTANCE_TEMPLATES",
12333 "IN_USE_ADDRESSES", 12806 "IN_USE_ADDRESSES",
12334 "LOCAL_SSD_TOTAL_GB", 12807 "LOCAL_SSD_TOTAL_GB",
12335 "NETWORKS", 12808 "NETWORKS",
12809 "ROUTERS",
12336 "ROUTES", 12810 "ROUTES",
12337 "SNAPSHOTS", 12811 "SNAPSHOTS",
12338 "SSD_TOTAL_GB", 12812 "SSD_TOTAL_GB",
12339 "SSL_CERTIFICATES", 12813 "SSL_CERTIFICATES",
12340 "STATIC_ADDRESSES", 12814 "STATIC_ADDRESSES",
12341 "SUBNETWORKS", 12815 "SUBNETWORKS",
12342 "TARGET_HTTPS_PROXIES", 12816 "TARGET_HTTPS_PROXIES",
12343 "TARGET_HTTP_PROXIES", 12817 "TARGET_HTTP_PROXIES",
12344 "TARGET_INSTANCES", 12818 "TARGET_INSTANCES",
12345 "TARGET_POOLS", 12819 "TARGET_POOLS",
(...skipping 22 matching lines...) Expand all
12368 "", 12842 "",
12369 "", 12843 "",
12370 "", 12844 "",
12371 "", 12845 "",
12372 "", 12846 "",
12373 "", 12847 "",
12374 "", 12848 "",
12375 "", 12849 "",
12376 "", 12850 "",
12377 "", 12851 "",
12852 "",
12378 "" 12853 ""
12379 ], 12854 ],
12380 "type": "string" 12855 "type": "string"
12381 }, 12856 },
12382 "usage": { 12857 "usage": {
12383 "description": "[Output Only] Current usage of this metric." , 12858 "description": "[Output Only] Current usage of this metric." ,
12384 "format": "double", 12859 "format": "double",
12385 "type": "number" 12860 "type": "number"
12386 } 12861 }
12387 }, 12862 },
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
12681 "nextPageToken": { 13156 "nextPageToken": {
12682 "description": "[Output Only] This token allows you to get t he next page of results for list requests. If the number of results is larger th an maxResults, use the nextPageToken as a value for the query parameter pageToke n in the next list request. Subsequent list requests will have their own nextPag eToken to continue paging through the results.", 13157 "description": "[Output Only] This token allows you to get t he next page of results for list requests. If the number of results is larger th an maxResults, use the nextPageToken as a value for the query parameter pageToke n in the next list request. Subsequent list requests will have their own nextPag eToken to continue paging through the results.",
12683 "type": "string" 13158 "type": "string"
12684 }, 13159 },
12685 "selfLink": { 13160 "selfLink": {
12686 "description": "[Output Only] Server-defined URL for this re source.", 13161 "description": "[Output Only] Server-defined URL for this re source.",
12687 "type": "string" 13162 "type": "string"
12688 } 13163 }
12689 }, 13164 },
12690 "type": "object" 13165 "type": "object"
13166 },
13167 "Router": {
13168 "description": "Router resource.",
13169 "id": "Router",
13170 "properties": {
13171 "bgp": {
13172 "$ref": "RouterBgp"
13173 },
13174 "bgpPeers": {
13175 "items": {
13176 "$ref": "RouterBgpPeer"
13177 },
13178 "type": "array"
13179 },
13180 "creationTimestamp": {
13181 "description": "[Output Only] Creation timestamp in RFC3339 text format.",
13182 "type": "string"
13183 },
13184 "description": {
13185 "description": "An optional description of this resource. Pr ovide this property when you create the resource.",
13186 "type": "string"
13187 },
13188 "id": {
13189 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
13190 "format": "uint64",
13191 "type": "string"
13192 },
13193 "interfaces": {
13194 "items": {
13195 "$ref": "RouterInterface"
13196 },
13197 "type": "array"
13198 },
13199 "kind": {
13200 "default": "compute#router",
13201 "description": "[Output Only] Type of resource. Always compu te#router for routers.",
13202 "type": "string"
13203 },
13204 "name": {
13205 "annotations": {
13206 "required": [
13207 "compute.routers.insert"
13208 ]
13209 },
13210 "description": "Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character m ust be a lowercase letter, and all following characters must be a dash, lowercas e letter, or digit, except the last character, which cannot be a dash.",
13211 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
13212 "type": "string"
13213 },
13214 "network": {
13215 "annotations": {
13216 "required": [
13217 "compute.routers.insert"
13218 ]
13219 },
13220 "description": "URI of the network to which this router belo ngs.",
13221 "type": "string"
13222 },
13223 "region": {
13224 "description": "[Output Only] URI of the region where the ro uter resides.",
13225 "type": "string"
13226 },
13227 "selfLink": {
13228 "description": "[Output Only] Server-defined URL for the res ource.",
13229 "type": "string"
13230 }
13231 },
13232 "type": "object"
13233 },
13234 "RouterAggregatedList": {
13235 "description": "Contains a list of routers.",
13236 "id": "RouterAggregatedList",
13237 "properties": {
13238 "id": {
13239 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
13240 "type": "string"
13241 },
13242 "items": {
13243 "additionalProperties": {
13244 "$ref": "RoutersScopedList",
13245 "description": "Name of the scope containing this set of routers."
13246 },
13247 "description": "A map of scoped router lists.",
13248 "type": "object"
13249 },
13250 "kind": {
13251 "default": "compute#routerAggregatedList",
13252 "description": "Type of resource.",
13253 "type": "string"
13254 },
13255 "nextPageToken": {
13256 "description": "[Output Only] This token allows you to get t he next page of results for list requests. If the number of results is larger th an maxResults, use the nextPageToken as a value for the query parameter pageToke n in the next list request. Subsequent list requests will have their own nextPag eToken to continue paging through the results.",
13257 "type": "string"
13258 },
13259 "selfLink": {
13260 "description": "[Output Only] Server-defined URL for this re source.",
13261 "type": "string"
13262 }
13263 },
13264 "type": "object"
13265 },
13266 "RouterBgp": {
13267 "id": "RouterBgp",
13268 "properties": {
13269 "asn": {
13270 "description": "Local BGP Autonomous System Number (ASN). Mu st be an RFC6996 private ASN, either 16-bit or 32-bit. The value will be fixed f or this router resource. All VPN tunnels that link to this router will have the same local ASN.",
13271 "format": "uint32",
13272 "type": "integer"
13273 }
13274 },
13275 "type": "object"
13276 },
13277 "RouterBgpPeer": {
13278 "description": "BGP information that needs to be configured into the routing stack to establish the BGP peering. It must specify peer ASN and either interface name, IP, or peer IP. Reference: https://tools.ietf.org/html/rfc4273" ,
13279 "id": "RouterBgpPeer",
13280 "properties": {
13281 "advertisedRoutePriority": {
13282 "description": "The priority of routes advertised to this BG P peer. In the case where there is more than one matching route of maximum lengt h, the routes with lowest priority value win.",
13283 "format": "uint32",
13284 "type": "integer"
13285 },
13286 "interfaceName": {
13287 "description": "Name of the interface the BGP peer is associ ated with.",
13288 "type": "string"
13289 },
13290 "ipAddress": {
13291 "description": "IP address of the interface inside Google Cl oud Platform.",
13292 "type": "string"
13293 },
13294 "name": {
13295 "description": "Name of this BGP peer. The name must be 1-63 characters long and comply with RFC1035.",
13296 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
13297 "type": "string"
13298 },
13299 "peerAsn": {
13300 "description": "Peer BGP Autonomous System Number (ASN). For VPN use case, this value can be different for every tunnel.",
13301 "format": "uint32",
13302 "type": "integer"
13303 },
13304 "peerIpAddress": {
13305 "description": "IP address of the BGP interface outside Goog le cloud.",
13306 "type": "string"
13307 }
13308 },
13309 "type": "object"
13310 },
13311 "RouterInterface": {
13312 "description": "Router interfaces. Each interface requires either on e linked resource (e.g. linked_vpn_tunnel) or IP address + range (specified in i p_range).",
13313 "id": "RouterInterface",
13314 "properties": {
13315 "ipRange": {
13316 "description": "IP address and range of the interface. The I P range must be in the RFC3927 link-local IP space. The value must be a CIDR-for matted string, for example: 169.254.0.1/30. NOTE: Do not truncate the address as it represents the IP address of the interface.",
13317 "type": "string"
13318 },
13319 "linkedVpnTunnel": {
13320 "description": "URI of linked VPN tunnel. It must be in the same region as the router. Each interface can have at most one linked resource." ,
13321 "type": "string"
13322 },
13323 "name": {
13324 "description": "Name of this interface entry. The name must be 1-63 characters long and comply with RFC1035.",
13325 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
13326 "type": "string"
13327 }
13328 },
13329 "type": "object"
13330 },
13331 "RouterList": {
13332 "description": "Contains a list of Router resources.",
13333 "id": "RouterList",
13334 "properties": {
13335 "id": {
13336 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
13337 "type": "string"
13338 },
13339 "items": {
13340 "description": "A list of Router resources.",
13341 "items": {
13342 "$ref": "Router"
13343 },
13344 "type": "array"
13345 },
13346 "kind": {
13347 "default": "compute#routerList",
13348 "description": "[Output Only] Type of resource. Always compu te#router for routers.",
13349 "type": "string"
13350 },
13351 "nextPageToken": {
13352 "description": "[Output Only] This token allows you to get t he next page of results for list requests. If the number of results is larger th an maxResults, use the nextPageToken as a value for the query parameter pageToke n in the next list request. Subsequent list requests will have their own nextPag eToken to continue paging through the results.",
13353 "type": "string"
13354 },
13355 "selfLink": {
13356 "description": "[Output Only] Server-defined URL for the res ource.",
13357 "type": "string"
13358 }
13359 },
13360 "type": "object"
13361 },
13362 "RouterStatus": {
13363 "id": "RouterStatus",
13364 "properties": {
13365 "bestRoutes": {
13366 "description": "Best routes for this router's network.",
13367 "items": {
13368 "$ref": "Route"
13369 },
13370 "type": "array"
13371 },
13372 "bgpPeerStatus": {
13373 "items": {
13374 "$ref": "RouterStatusBgpPeerStatus"
13375 },
13376 "type": "array"
13377 },
13378 "network": {
13379 "description": "URI of the network to which this router belo ngs.",
13380 "type": "string"
13381 }
13382 },
13383 "type": "object"
13384 },
13385 "RouterStatusBgpPeerStatus": {
13386 "id": "RouterStatusBgpPeerStatus",
13387 "properties": {
13388 "advertisedRoutes": {
13389 "description": "Routes that were advertised to the remote BG P peer",
13390 "items": {
13391 "$ref": "Route"
13392 },
13393 "type": "array"
13394 },
13395 "ipAddress": {
13396 "description": "IP address of the local BGP interface.",
13397 "type": "string"
13398 },
13399 "linkedVpnTunnel": {
13400 "description": "URL of the VPN tunnel that this BGP peer con trols.",
13401 "type": "string"
13402 },
13403 "name": {
13404 "description": "Name of this BGP peer. Unique within the Rou ters resource.",
13405 "type": "string"
13406 },
13407 "numLearnedRoutes": {
13408 "description": "Number of routes learned from the remote BGP Peer.",
13409 "format": "uint32",
13410 "type": "integer"
13411 },
13412 "peerIpAddress": {
13413 "description": "IP address of the remote BGP interface.",
13414 "type": "string"
13415 },
13416 "state": {
13417 "description": "BGP state as specified in RFC1771.",
13418 "type": "string"
13419 },
13420 "status": {
13421 "description": "Status of the BGP peer: {UP, DOWN}",
13422 "enum": [
13423 "DOWN",
13424 "UNKNOWN",
13425 "UP"
13426 ],
13427 "enumDescriptions": [
13428 "",
13429 "",
13430 ""
13431 ],
13432 "type": "string"
13433 },
13434 "uptime": {
13435 "description": "Time this session has been up. Format: 14 ye ars, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds",
13436 "type": "string"
13437 },
13438 "uptimeSeconds": {
13439 "description": "Time this session has been up, in seconds. F ormat: 145",
13440 "type": "string"
13441 }
13442 },
13443 "type": "object"
13444 },
13445 "RouterStatusResponse": {
13446 "id": "RouterStatusResponse",
13447 "properties": {
13448 "kind": {
13449 "default": "compute#routerStatusResponse",
13450 "description": "Type of resource.",
13451 "type": "string"
13452 },
13453 "result": {
13454 "$ref": "RouterStatus"
13455 }
13456 },
13457 "type": "object"
13458 },
13459 "RoutersScopedList": {
13460 "id": "RoutersScopedList",
13461 "properties": {
13462 "routers": {
13463 "description": "List of routers contained in this scope.",
13464 "items": {
13465 "$ref": "Router"
13466 },
13467 "type": "array"
13468 },
13469 "warning": {
13470 "description": "Informational warning which replaces the lis t of routers when the list is empty.",
13471 "properties": {
13472 "code": {
13473 "description": "[Output Only] A warning code, if app licable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.",
13474 "enum": [
13475 "CLEANUP_FAILED",
13476 "DEPRECATED_RESOURCE_USED",
13477 "DISK_SIZE_LARGER_THAN_IMAGE_SIZE",
13478 "INJECTED_KERNELS_DEPRECATED",
13479 "NEXT_HOP_ADDRESS_NOT_ASSIGNED",
13480 "NEXT_HOP_CANNOT_IP_FORWARD",
13481 "NEXT_HOP_INSTANCE_NOT_FOUND",
13482 "NEXT_HOP_INSTANCE_NOT_ON_NETWORK",
13483 "NEXT_HOP_NOT_RUNNING",
13484 "NOT_CRITICAL_ERROR",
13485 "NO_RESULTS_ON_PAGE",
13486 "REQUIRED_TOS_AGREEMENT",
13487 "RESOURCE_NOT_DELETED",
13488 "SINGLE_INSTANCE_PROPERTY_TEMPLATE",
13489 "UNREACHABLE"
13490 ],
13491 "enumDescriptions": [
13492 "",
13493 "",
13494 "",
13495 "",
13496 "",
13497 "",
13498 "",
13499 "",
13500 "",
13501 "",
13502 "",
13503 "",
13504 "",
13505 "",
13506 ""
13507 ],
13508 "type": "string"
13509 },
13510 "data": {
13511 "description": "[Output Only] Metadata about this wa rning in key: value format. For example:\n\"data\": [ { \"key\": \"scope\", \"va lue\": \"zones/us-east1-d\" }",
13512 "items": {
13513 "properties": {
13514 "key": {
13515 "description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings w here there are no results in a list request for a particular zone, this key migh t be scope and the key value might be the zone name. Other examples might be a k ey indicating a deprecated resource and a suggested replacement, or a warning ab out invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).",
13516 "type": "string"
13517 },
13518 "value": {
13519 "description": "[Output Only] A warning data value corresponding to the key.",
13520 "type": "string"
13521 }
13522 },
13523 "type": "object"
13524 },
13525 "type": "array"
13526 },
13527 "message": {
13528 "description": "[Output Only] A human-readable descr iption of the warning code.",
13529 "type": "string"
13530 }
13531 },
13532 "type": "object"
13533 }
13534 },
13535 "type": "object"
12691 }, 13536 },
12692 "Scheduling": { 13537 "Scheduling": {
12693 "description": "Sets the scheduling options for an Instance.", 13538 "description": "Sets the scheduling options for an Instance.",
12694 "id": "Scheduling", 13539 "id": "Scheduling",
12695 "properties": { 13540 "properties": {
12696 "automaticRestart": { 13541 "automaticRestart": {
12697 "description": "Specifies whether the instance should be aut omatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Pre emptible instances cannot be automatically restarted.", 13542 "description": "Specifies whether the instance should be aut omatically restarted if it is terminated by Compute Engine (not terminated by a user). You can only set the automatic restart option for standard instances. Pre emptible instances cannot be automatically restarted.",
12698 "type": "boolean" 13543 "type": "boolean"
12699 }, 13544 },
12700 "onHostMaintenance": { 13545 "onHostMaintenance": {
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
12790 }, 13635 },
12791 "name": { 13636 "name": {
12792 "description": "Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character m ust be a lowercase letter, and all following characters must be a dash, lowercas e letter, or digit, except the last character, which cannot be a dash.", 13637 "description": "Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character m ust be a lowercase letter, and all following characters must be a dash, lowercas e letter, or digit, except the last character, which cannot be a dash.",
12793 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", 13638 "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
12794 "type": "string" 13639 "type": "string"
12795 }, 13640 },
12796 "selfLink": { 13641 "selfLink": {
12797 "description": "[Output Only] Server-defined URL for the res ource.", 13642 "description": "[Output Only] Server-defined URL for the res ource.",
12798 "type": "string" 13643 "type": "string"
12799 }, 13644 },
13645 "snapshotEncryptionKey": {
13646 "$ref": "CustomerEncryptionKey",
13647 "description": "Encrypts the snapshot using a customer-suppl ied encryption key.\n\nAfter you encrypt a snapshot using a customer-supplied ke y, you must provide the same key if you use the image later For example, you mus t provide the encryption key when you create a disk from the encrypted snapshot in a future request.\n\nCustomer-supplied encryption keys do not protect access to metadata of the disk.\n\nIf you do not provide an encryption key when creatin g the snapshot, then the snapshot will be encrypted using an automatically gener ated key and you do not need to provide a key to use the snapshot later."
13648 },
12800 "sourceDisk": { 13649 "sourceDisk": {
12801 "description": "[Output Only] The source disk used to create this snapshot.", 13650 "description": "[Output Only] The source disk used to create this snapshot.",
12802 "type": "string" 13651 "type": "string"
12803 }, 13652 },
13653 "sourceDiskEncryptionKey": {
13654 "$ref": "CustomerEncryptionKey",
13655 "description": "The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied enc ryption key."
13656 },
12804 "sourceDiskId": { 13657 "sourceDiskId": {
12805 "description": "[Output Only] The ID value of the disk used to create this snapshot. This value may be used to determine whether the snapsho t was taken from the current or a previous instance of a given disk name.", 13658 "description": "[Output Only] The ID value of the disk used to create this snapshot. This value may be used to determine whether the snapsho t was taken from the current or a previous instance of a given disk name.",
12806 "type": "string" 13659 "type": "string"
12807 }, 13660 },
12808 "status": { 13661 "status": {
12809 "description": "[Output Only] The status of the snapshot. Th is can be CREATING, DELETING, FAILED, READY, or UPLOADING.", 13662 "description": "[Output Only] The status of the snapshot. Th is can be CREATING, DELETING, FAILED, READY, or UPLOADING.",
12810 "enum": [ 13663 "enum": [
12811 "CREATING", 13664 "CREATING",
12812 "DELETING", 13665 "DELETING",
12813 "FAILED", 13666 "FAILED",
(...skipping 1461 matching lines...) Expand 10 before | Expand all | Expand 10 after
14275 "type": "string" 15128 "type": "string"
14276 }, 15129 },
14277 "peerIp": { 15130 "peerIp": {
14278 "description": "IP address of the peer VPN gateway.", 15131 "description": "IP address of the peer VPN gateway.",
14279 "type": "string" 15132 "type": "string"
14280 }, 15133 },
14281 "region": { 15134 "region": {
14282 "description": "[Output Only] URL of the region where the VP N tunnel resides.", 15135 "description": "[Output Only] URL of the region where the VP N tunnel resides.",
14283 "type": "string" 15136 "type": "string"
14284 }, 15137 },
15138 "remoteTrafficSelector": {
15139 "description": "Remote traffic selectors to use when establi shing the VPN tunnel with peer VPN gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/16. The ranges should be disjoint.",
15140 "items": {
15141 "type": "string"
15142 },
15143 "type": "array"
15144 },
15145 "router": {
15146 "description": "URL of router resource to be used for dynami c routing.",
15147 "type": "string"
15148 },
14285 "selfLink": { 15149 "selfLink": {
14286 "description": "[Output Only] Server-defined URL for the res ource.", 15150 "description": "[Output Only] Server-defined URL for the res ource.",
14287 "type": "string" 15151 "type": "string"
14288 }, 15152 },
14289 "sharedSecret": { 15153 "sharedSecret": {
14290 "description": "Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway.", 15154 "description": "Shared secret used to set the secure session between the Cloud VPN gateway and the peer VPN gateway.",
14291 "type": "string" 15155 "type": "string"
14292 }, 15156 },
14293 "sharedSecretHash": { 15157 "sharedSecretHash": {
14294 "description": "Hash of the shared secret.", 15158 "description": "Hash of the shared secret.",
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
14560 "type": "string" 15424 "type": "string"
14561 } 15425 }
14562 }, 15426 },
14563 "type": "object" 15427 "type": "object"
14564 } 15428 }
14565 }, 15429 },
14566 "servicePath": "compute/v1/projects/", 15430 "servicePath": "compute/v1/projects/",
14567 "title": "Compute Engine API", 15431 "title": "Compute Engine API",
14568 "version": "v1" 15432 "version": "v1"
14569 } 15433 }
OLDNEW
« no previous file with comments | « discovery/googleapis/cloudlatencytest__v2.json ('k') | discovery/googleapis/consumersurveys__v2.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698