blob: 127d9fea60778377a81fec94dc82e1ccc7bf38df [file] [log] [blame]
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/u5FQM4I03EZTfBK_pxzZ11vNzAs\"",
"discoveryVersion": "v1",
"id": "deploymentmanager:v2beta1",
"name": "deploymentmanager",
"version": "v2beta1",
"revision": "20150831",
"title": "Google Cloud Deployment Manager API",
"description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
"documentationLink": "https://developers.google.com/deployment-manager/",
"labels": [
"limited_availability"
],
"protocol": "rest",
"baseUrl": "https://www.googleapis.com/deploymentmanager/v2beta1/projects/",
"basePath": "/deploymentmanager/v2beta1/projects/",
"rootUrl": "https://www.googleapis.com/",
"servicePath": "deploymentmanager/v2beta1/projects/",
"batchPath": "batch",
"parameters": {
"alt": {
"type": "string",
"description": "Data format for the response.",
"default": "json",
"enum": [
"json"
],
"enumDescriptions": [
"Responses with Content-Type of application/json"
],
"location": "query"
},
"fields": {
"type": "string",
"description": "Selector specifying which fields to include in a partial response.",
"location": "query"
},
"key": {
"type": "string",
"description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
"location": "query"
},
"oauth_token": {
"type": "string",
"description": "OAuth 2.0 token for the current user.",
"location": "query"
},
"prettyPrint": {
"type": "boolean",
"description": "Returns response with indentations and line breaks.",
"default": "true",
"location": "query"
},
"quotaUser": {
"type": "string",
"description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
"location": "query"
},
"userIp": {
"type": "string",
"description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
"location": "query"
}
},
"auth": {
"oauth2": {
"scopes": {
"https://www.googleapis.com/auth/cloud-platform": {
"description": "View and manage your data across Google Cloud Platform services"
},
"https://www.googleapis.com/auth/cloud-platform.read-only": {
"description": "View your data across Google Cloud Platform services"
},
"https://www.googleapis.com/auth/ndev.cloudman": {
"description": "View and manage your Google Cloud Platform management resources and deployment status information"
},
"https://www.googleapis.com/auth/ndev.cloudman.readonly": {
"description": "View your Google Cloud Platform management resources and deployment status information"
}
}
}
},
"schemas": {
"Deployment": {
"id": "Deployment",
"type": "object",
"description": "Next available tag: 8",
"properties": {
"description": {
"type": "string",
"description": "! An optional user-provided description of the deployment."
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"format": "uint64"
},
"manifest": {
"type": "string",
"description": "! [Output Only] URL of the manifest representing the full configuration ! of this deployment."
},
"name": {
"type": "string",
"description": "! The name of the deployment, which must be unique within the project."
},
"targetConfig": {
"type": "string",
"description": "! [Input Only] The YAML configuration to use in processing this deployment. ! ! When you create a deployment, the server creates a new manifest with the ! given YAML configuration and sets the `manifest` property to the URL of ! the manifest resource."
}
}
},
"DeploymentsListResponse": {
"id": "DeploymentsListResponse",
"type": "object",
"description": "! A response containing a partial list of deployments and a page token used ! to build the next request if the request has been truncated. Next available tag: 4",
"properties": {
"deployments": {
"type": "array",
"description": "! The deployments contained in this response.",
"items": {
"$ref": "Deployment"
}
},
"nextPageToken": {
"type": "string",
"description": "! A token used to continue a truncated list request."
}
}
},
"Manifest": {
"id": "Manifest",
"type": "object",
"description": "Next available tag: 10",
"properties": {
"config": {
"type": "string",
"description": "v2beta1: YAML with config - described above v2beta2: YAML + templates. ! The YAML configuration for this manifest."
},
"evaluatedConfig": {
"type": "string",
"description": "! [Output Only] The fully-expanded configuration file, including any ! templates and references."
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"format": "uint64"
},
"name": {
"type": "string",
"description": "! [Output Only] The name of the manifest."
},
"selfLink": {
"type": "string",
"description": "[Output Only] Self link for the manifest."
}
}
},
"ManifestsListResponse": {
"id": "ManifestsListResponse",
"type": "object",
"description": "! A response containing a partial list of manifests and a page token used ! to build the next request if the request has been truncated. Next available tag: 4",
"properties": {
"manifests": {
"type": "array",
"description": "! Manifests contained in this list response.",
"items": {
"$ref": "Manifest"
}
},
"nextPageToken": {
"type": "string",
"description": "! A token used to continue a truncated list request."
}
}
},
"Operation": {
"id": "Operation",
"type": "object",
"description": "! An operation resource, used to manage asynchronous API requests. Next available tag: 24",
"properties": {
"creationTimestamp": {
"type": "string",
"description": "! [Output Only] Creation timestamp in RFC3339 text format."
},
"endTime": {
"type": "string",
"description": "! [Output Only] The time that this operation was completed. This is in ! RFC3339 format."
},
"error": {
"type": "object",
"description": "! [Output Only] If errors occurred during processing of this operation, ! this field will be populated.",
"properties": {
"errors": {
"type": "array",
"description": "! The array of errors encountered while processing this operation.",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "! The error type identifier for this error."
},
"location": {
"type": "string",
"description": "! Indicates the field in the request which caused the error. ! This property is optional."
},
"message": {
"type": "string",
"description": "! An optional, human-readable error message."
}
}
}
}
}
},
"httpErrorMessage": {
"type": "string",
"description": "! [Output Only] If operation fails, the HTTP error message returned, ! e.g. NOT FOUND."
},
"httpErrorStatusCode": {
"type": "integer",
"description": "! [Output Only] If operation fails, the HTTP error status code returned, ! e.g. 404.",
"format": "int32"
},
"id": {
"type": "string",
"description": "! [Output Only] Unique identifier for the resource; defined by the server.",
"format": "uint64"
},
"insertTime": {
"type": "string",
"description": "! [Output Only] The time that this operation was requested. ! This is in RFC 3339 format."
},
"name": {
"type": "string",
"description": "! [Output Only] Name of the operation."
},
"operationType": {
"type": "string",
"description": "! [Output Only] Type of the operation. Examples include \"insert\", or ! \"delete\""
},
"progress": {
"type": "integer",
"description": "! [Output Only] An optional progress indicator that ranges from 0 to 100. ! There is no requirement that this be linear or support any granularity ! of operations. This should not be used to guess at when the operation will ! be complete. This number should be monotonically increasing as the ! operation progresses.",
"format": "int32"
},
"selfLink": {
"type": "string",
"description": "[Output Only] Self link for the manifest."
},
"startTime": {
"type": "string",
"description": "! [Output Only] The time that this operation was started by the server. ! This is in RFC 3339 format."
},
"status": {
"type": "string",
"description": "! [Output Only] Status of the operation. Can be one of the following: ! \"PENDING\", \"RUNNING\", or \"DONE\"."
},
"statusMessage": {
"type": "string",
"description": "! [Output Only] An optional textual description of the current status of ! the operation."
},
"targetId": {
"type": "string",
"description": "! [Output Only] Unique target id which identifies a particular ! incarnation of the target.",
"format": "uint64"
},
"targetLink": {
"type": "string",
"description": "! [Output Only] URL of the resource the operation is mutating."
},
"user": {
"type": "string",
"description": "! [Output Only] User who requested the operation, for example ! \"user@example.com\""
},
"warnings": {
"type": "array",
"description": "! [Output Only] If warning messages generated during processing of this ! operation, this field will be populated.",
"items": {
"type": "object",
"properties": {
"code": {
"type": "any",
"description": "! The warning type identifier for this warning."
},
"data": {
"type": "array",
"description": "! Metadata for this warning in 'key: value' format.",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "! A key for the warning data."
},
"value": {
"type": "string",
"description": "! A warning data value corresponding to the key."
}
}
}
},
"message": {
"type": "string",
"description": "! Optional human-readable details for this warning."
}
}
}
}
}
},
"OperationsListResponse": {
"id": "OperationsListResponse",
"type": "object",
"description": "! A response containing a partial list of operations and a page token used ! to build the next request if the request has been truncated. Next available tag: 4",
"properties": {
"nextPageToken": {
"type": "string",
"description": "! A token used to continue a truncated list request."
},
"operations": {
"type": "array",
"description": "! Operations contained in this list response.",
"items": {
"$ref": "Operation"
}
}
}
},
"Resource": {
"id": "Resource",
"type": "object",
"description": "Next available tag: 12",
"properties": {
"errors": {
"type": "array",
"description": "! [Output Only] A list of any errors that occurred during deployment.",
"items": {
"type": "string"
}
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"format": "uint64"
},
"intent": {
"type": "string",
"description": "! [Output Only] The intended state of the resource."
},
"manifest": {
"type": "string",
"description": "! [Output Only] URL of the manifest representing the current configuration ! of this resource."
},
"name": {
"type": "string",
"description": "! [Output Only] The name of the resource as it appears in the YAML config."
},
"state": {
"type": "string",
"description": "! [Output Only] The state of the resource."
},
"type": {
"type": "string",
"description": "! [Output Only] The type of the resource, for example ! ?compute.v1.instance?, or ?replicaPools.v1beta2.instanceGroupManager?"
},
"url": {
"type": "string",
"description": "! [Output Only] The URL of the actual resource."
}
}
},
"ResourcesListResponse": {
"id": "ResourcesListResponse",
"type": "object",
"description": "! A response containing a partial list of resources and a page token used ! to build the next request if the request has been truncated. Next available tag: 4",
"properties": {
"nextPageToken": {
"type": "string",
"description": "! A token used to continue a truncated list request."
},
"resources": {
"type": "array",
"description": "! Resources contained in this list response.",
"items": {
"$ref": "Resource"
}
}
}
},
"Type": {
"id": "Type",
"type": "object",
"description": "! A type supported by Deployment Manager. Next available tag: 4",
"properties": {
"name": {
"type": "string",
"description": "! Name of the type."
}
}
},
"TypesListResponse": {
"id": "TypesListResponse",
"type": "object",
"description": "! A response that returns all Types supported by Deployment Manager Next available tag: 3",
"properties": {
"types": {
"type": "array",
"description": "! Types supported by Deployment Manager",
"items": {
"$ref": "Type"
}
}
}
}
},
"resources": {
"deployments": {
"methods": {
"delete": {
"id": "deploymentmanager.deployments.delete",
"path": "{project}/global/deployments/{deployment}",
"httpMethod": "DELETE",
"description": "! Deletes a deployment and all of the resources in the deployment.",
"parameters": {
"deployment": {
"type": "string",
"description": "! The name of the deployment for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project",
"deployment"
],
"response": {
"$ref": "Operation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/ndev.cloudman"
]
},
"get": {
"id": "deploymentmanager.deployments.get",
"path": "{project}/global/deployments/{deployment}",
"httpMethod": "GET",
"description": "! Gets information about a specific deployment.",
"parameters": {
"deployment": {
"type": "string",
"description": "! The name of the deployment for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project",
"deployment"
],
"response": {
"$ref": "Deployment"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
},
"insert": {
"id": "deploymentmanager.deployments.insert",
"path": "{project}/global/deployments",
"httpMethod": "POST",
"description": "! Creates a deployment and all of the resources described by the ! deployment manifest.",
"parameters": {
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project"
],
"request": {
"$ref": "Deployment"
},
"response": {
"$ref": "Operation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/ndev.cloudman"
]
},
"list": {
"id": "deploymentmanager.deployments.list",
"path": "{project}/global/deployments",
"httpMethod": "GET",
"description": "! Lists all deployments for a given project.",
"parameters": {
"maxResults": {
"type": "integer",
"description": "! Maximum count of results to be returned. ! Acceptable values are 0 to 100, inclusive. (Default: 50)",
"default": "50",
"format": "int32",
"minimum": "0",
"maximum": "100",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "! Specifies a nextPageToken returned by a previous list request. This ! token can be used to request the next page of results from a previous ! list request.",
"location": "query"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project"
],
"response": {
"$ref": "DeploymentsListResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
}
}
},
"manifests": {
"methods": {
"get": {
"id": "deploymentmanager.manifests.get",
"path": "{project}/global/deployments/{deployment}/manifests/{manifest}",
"httpMethod": "GET",
"description": "! Gets information about a specific manifest.",
"parameters": {
"deployment": {
"type": "string",
"description": "! The name of the deployment for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"manifest": {
"type": "string",
"description": "! The name of the manifest for this request.",
"required": true,
"pattern": "[-a-z0-9]{1,61}",
"location": "path"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project",
"deployment",
"manifest"
],
"response": {
"$ref": "Manifest"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
},
"list": {
"id": "deploymentmanager.manifests.list",
"path": "{project}/global/deployments/{deployment}/manifests",
"httpMethod": "GET",
"description": "! Lists all manifests for a given deployment.",
"parameters": {
"deployment": {
"type": "string",
"description": "! The name of the deployment for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"maxResults": {
"type": "integer",
"description": "! Maximum count of results to be returned. ! Acceptable values are 0 to 100, inclusive. (Default: 50)",
"default": "50",
"format": "int32",
"minimum": "0",
"maximum": "100",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "! Specifies a nextPageToken returned by a previous list request. This ! token can be used to request the next page of results from a previous ! list request.",
"location": "query"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project",
"deployment"
],
"response": {
"$ref": "ManifestsListResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
}
}
},
"operations": {
"methods": {
"get": {
"id": "deploymentmanager.operations.get",
"path": "{project}/global/operations/{operation}",
"httpMethod": "GET",
"description": "! Gets information about a specific Operation.",
"parameters": {
"operation": {
"type": "string",
"description": "! The name of the operation for this request.",
"required": true,
"location": "path"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project",
"operation"
],
"response": {
"$ref": "Operation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
},
"list": {
"id": "deploymentmanager.operations.list",
"path": "{project}/global/operations",
"httpMethod": "GET",
"description": "! Lists all Operations for a project.",
"parameters": {
"maxResults": {
"type": "integer",
"description": "! Maximum count of results to be returned. ! Acceptable values are 0 to 100, inclusive. (Default: 50)",
"default": "50",
"format": "int32",
"minimum": "0",
"maximum": "100",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "! Specifies a nextPageToken returned by a previous list request. This ! token can be used to request the next page of results from a previous ! list request.",
"location": "query"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project"
],
"response": {
"$ref": "OperationsListResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
}
}
},
"resources": {
"methods": {
"get": {
"id": "deploymentmanager.resources.get",
"path": "{project}/global/deployments/{deployment}/resources/{resource}",
"httpMethod": "GET",
"description": "! Gets information about a single resource.",
"parameters": {
"deployment": {
"type": "string",
"description": "! The name of the deployment for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
},
"resource": {
"type": "string",
"description": "! The name of the resource for this request.",
"required": true,
"pattern": "[-a-z0-9]{1,61}",
"location": "path"
}
},
"parameterOrder": [
"project",
"deployment",
"resource"
],
"response": {
"$ref": "Resource"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
},
"list": {
"id": "deploymentmanager.resources.list",
"path": "{project}/global/deployments/{deployment}/resources",
"httpMethod": "GET",
"description": "! Lists all resources in a given deployment.",
"parameters": {
"deployment": {
"type": "string",
"description": "! The name of the deployment for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"maxResults": {
"type": "integer",
"description": "! Maximum count of results to be returned. ! Acceptable values are 0 to 100, inclusive. (Default: 50)",
"default": "50",
"format": "int32",
"minimum": "0",
"maximum": "100",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "! Specifies a nextPageToken returned by a previous list request. This ! token can be used to request the next page of results from a previous ! list request.",
"location": "query"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project",
"deployment"
],
"response": {
"$ref": "ResourcesListResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
}
}
},
"types": {
"methods": {
"list": {
"id": "deploymentmanager.types.list",
"path": "{project}/global/types",
"httpMethod": "GET",
"description": "! Lists all Types for Deployment Manager.",
"parameters": {
"maxResults": {
"type": "integer",
"description": "! Maximum count of results to be returned. ! Acceptable values are 0 to 100, inclusive. (Default: 50)",
"default": "50",
"format": "int32",
"minimum": "0",
"maximum": "100",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "! Specifies a nextPageToken returned by a previous list request. This ! token can be used to request the next page of results from a previous ! list request.",
"location": "query"
},
"project": {
"type": "string",
"description": "! The project ID for this request.",
"required": true,
"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])?))",
"location": "path"
}
},
"parameterOrder": [
"project"
],
"response": {
"$ref": "TypesListResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/cloud-platform.read-only",
"https://www.googleapis.com/auth/ndev.cloudman",
"https://www.googleapis.com/auth/ndev.cloudman.readonly"
]
}
}
}
}
}