Index: discovery/googleapis/appengine__v1.json |
diff --git a/discovery/googleapis/appengine__v1.json b/discovery/googleapis/appengine__v1.json |
index eb8c0e4c1c43fb5b24895ed291c802f4df665f63..35a78d5ac83bccbcd3a7edb2ab9faff6c5931cce 100644 |
--- a/discovery/googleapis/appengine__v1.json |
+++ b/discovery/googleapis/appengine__v1.json |
@@ -20,7 +20,7 @@ |
"description": "Provisions and manages App Engine applications.", |
"discoveryVersion": "v1", |
"documentationLink": "https://cloud.google.com/appengine/docs/admin-api/", |
- "etag": "\"tbys6C40o18GZwyMen5GMkdK-3s/CydBYfZ8LICDy6eugptbrOxuOz0\"", |
+ "etag": "\"tbys6C40o18GZwyMen5GMkdK-3s/jvAB1N_FX7xzyPOdjzd58bQdWjQ\"", |
"icons": { |
"x16": "http://www.google.com/images/icons/product/search-16.gif", |
"x32": "http://www.google.com/images/icons/product/search-32.gif" |
@@ -139,7 +139,7 @@ |
] |
}, |
"create": { |
- "description": "Creates an App Engine application for a Google Cloud Platform project. This requires a project that excludes an App Engine application. For details about creating a project without an application, see the Google Cloud Resource Manager create project topic (https://cloud.google.com/resource-manager/docs/creating-project).", |
+ "description": "Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/python/console/).", |
"httpMethod": "POST", |
"id": "appengine.apps.create", |
"path": "v1/apps", |
@@ -154,7 +154,7 @@ |
] |
}, |
"patch": { |
- "description": "Updates the specified Application resource. You can update the following fields: auth_domain (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps#Application.FIELDS.auth_domain) default_cookie_expiration (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps#Application.FIELDS.default_cookie_expiration)", |
+ "description": "Updates the specified Application resource. You can update the following fields: auth_domain - Google authentication domain for controlling user access to the application. default_cookie_expiration - Cookie expiration policy for the application.", |
"httpMethod": "PATCH", |
"id": "appengine.apps.patch", |
"parameterOrder": [ |
@@ -386,7 +386,7 @@ |
"type": "string" |
}, |
"migrateTraffic": { |
- "description": "Set to true to gradually shift traffic from one version to another single version. By default, traffic is shifted immediately. For gradual traffic migration, the target version must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", |
+ "description": "Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual traffic migration, the target versions must be located within instances that are configured for both warmup requests (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#inboundservicetype) and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#automaticscaling). You must specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#shardby) field in the Service resource. Gradual traffic migration is not supported in the App Engine flexible environment. For examples, see Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic).", |
"location": "query", |
"type": "boolean" |
} |
@@ -656,7 +656,7 @@ |
"instances": { |
"methods": { |
"list": { |
- "description": "Lists the instances of a version.", |
+ "description": "Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver Monitoring API (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list).", |
"httpMethod": "GET", |
"id": "appengine.apps.services.versions.instances.list", |
"parameterOrder": [ |
@@ -928,7 +928,7 @@ |
} |
} |
}, |
- "revision": "20161208", |
+ "revision": "20170324", |
"rootUrl": "https://appengine.googleapis.com/", |
"schemas": { |
"ListOperationsResponse": { |
@@ -1024,7 +1024,7 @@ |
"type": "string" |
}, |
"dispatchRules": { |
- "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent.@OutputOnly", |
+ "description": "HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.@OutputOnly", |
"items": { |
"$ref": "UrlDispatchRule" |
}, |
@@ -1046,6 +1046,16 @@ |
"description": "Cookie expiration policy for this application.", |
"type": "string" |
}, |
+ "servingStatus": { |
+ "description": "Serving status of this application.", |
+ "enum": [ |
+ "UNSPECIFIED", |
+ "SERVING", |
+ "USER_DISABLED", |
+ "SYSTEM_DISABLED" |
+ ], |
+ "type": "string" |
+ }, |
"defaultHostname": { |
"description": "Hostname used to reach this application, as resolved by App Engine.@OutputOnly", |
"type": "string" |
@@ -1053,6 +1063,13 @@ |
"defaultBucket": { |
"description": "Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly", |
"type": "string" |
+ }, |
+ "iap": { |
+ "$ref": "IdentityAwareProxy" |
+ }, |
+ "gcrDomain": { |
+ "description": "The Google Container Registry domain used for storing managed build docker images for this application.", |
+ "type": "string" |
} |
}, |
"type": "object" |
@@ -1066,7 +1083,7 @@ |
"type": "string" |
}, |
"path": { |
- "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path. The sum of the lengths of the domain and path may not exceed 100 characters.", |
+ "description": "Pathname within the host. Must start with a \"/\". A single \"*\" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.", |
"type": "string" |
}, |
"service": { |
@@ -1076,6 +1093,29 @@ |
}, |
"type": "object" |
}, |
+ "IdentityAwareProxy": { |
+ "description": "Identity-Aware Proxy", |
+ "id": "IdentityAwareProxy", |
+ "properties": { |
+ "enabled": { |
+ "description": "Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.", |
+ "type": "boolean" |
+ }, |
+ "oauth2ClientId": { |
+ "description": "OAuth2 client ID to use for the authentication flow.", |
+ "type": "string" |
+ }, |
+ "oauth2ClientSecret": { |
+ "description": "OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly", |
+ "type": "string" |
+ }, |
+ "oauth2ClientSecretSha256": { |
+ "description": "Hex-encoded SHA-256 hash of the client secret.@OutputOnly", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
"RepairApplicationRequest": { |
"description": "Request message for 'Applications.RepairApplication'.", |
"id": "RepairApplicationRequest", |
@@ -1127,7 +1167,8 @@ |
"enum": [ |
"UNSPECIFIED", |
"COOKIE", |
- "IP" |
+ "IP", |
+ "RANDOM" |
], |
"type": "string" |
}, |
@@ -1310,6 +1351,14 @@ |
"$ref": "HealthCheck", |
"description": "Configures health checking for VM instances. Unhealthy instances are stopped and replaced with new instances. Only applicable for VM runtimes.Only returned in GET requests if view=FULL is set." |
}, |
+ "readinessCheck": { |
+ "$ref": "ReadinessCheck", |
+ "description": "Configures readiness health checking for VM instances. Unhealthy instances are not put into the backend traffic rotation.Only returned in GET requests if view=FULL is set." |
+ }, |
+ "livenessCheck": { |
+ "$ref": "LivenessCheck", |
+ "description": "Configures liveness health checking for VM instances. Unhealthy instances are stopped and replaced with new instancesOnly returned in GET requests if view=FULL is set." |
+ }, |
"nobuildFilesRegex": { |
"description": "Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Only returned in GET requests if view=FULL is set.", |
"type": "string" |
@@ -1827,6 +1876,76 @@ |
}, |
"type": "object" |
}, |
+ "ReadinessCheck": { |
+ "description": "Readiness checking configuration for VM instances. Unhealthy instances are removed from traffic rotation.", |
+ "id": "ReadinessCheck", |
+ "properties": { |
+ "path": { |
+ "description": "The request path.", |
+ "type": "string" |
+ }, |
+ "host": { |
+ "description": "Host header to send when performing a HTTP Readiness check. Example: \"myapp.appspot.com\"", |
+ "type": "string" |
+ }, |
+ "failureThreshold": { |
+ "description": "Number of consecutive failed checks required before removing traffic.", |
+ "format": "uint32", |
+ "type": "integer" |
+ }, |
+ "successThreshold": { |
+ "description": "Number of consecutive successful checks required before receiving traffic.", |
+ "format": "uint32", |
+ "type": "integer" |
+ }, |
+ "checkInterval": { |
+ "description": "Interval between health checks.", |
+ "type": "string" |
+ }, |
+ "timeout": { |
+ "description": "Time before the check is considered failed.", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "LivenessCheck": { |
+ "description": "Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances.", |
+ "id": "LivenessCheck", |
+ "properties": { |
+ "path": { |
+ "description": "The request path.", |
+ "type": "string" |
+ }, |
+ "host": { |
+ "description": "Host header to send when performing a HTTP Liveness check. Example: \"myapp.appspot.com\"", |
+ "type": "string" |
+ }, |
+ "failureThreshold": { |
+ "description": "Number of consecutive failed checks required before considering the VM unhealthy.", |
+ "format": "uint32", |
+ "type": "integer" |
+ }, |
+ "successThreshold": { |
+ "description": "Number of consecutive successful checks required before considering the VM healthy.", |
+ "format": "uint32", |
+ "type": "integer" |
+ }, |
+ "checkInterval": { |
+ "description": "Interval between health checks.", |
+ "type": "string" |
+ }, |
+ "timeout": { |
+ "description": "Time before the check is considered failed.", |
+ "type": "string" |
+ }, |
+ "initialDelay": { |
+ "description": "The initial delay before starting to execute the checks.", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
"Deployment": { |
"description": "Code and application artifacts used to deploy a version to App Engine.", |
"id": "Deployment", |
@@ -1840,7 +1959,7 @@ |
}, |
"container": { |
"$ref": "ContainerInfo", |
- "description": "A Docker image that App Engine uses to run the version. Only applicable for instances in App Engine flexible environment." |
+ "description": "The Docker image for the container that runs the version. Only applicable for instances running in the App Engine flexible environment." |
}, |
"zip": { |
"$ref": "ZipInfo", |
@@ -1869,11 +1988,11 @@ |
"type": "object" |
}, |
"ContainerInfo": { |
- "description": "Docker image that is used to start a VM container for the version you deploy.", |
+ "description": "Docker image that is used to create a container and start a VM instance for the version that you deploy. Only applicable for instances running in the App Engine flexible environment.", |
"id": "ContainerInfo", |
"properties": { |
"image": { |
- "description": "URI to the hosted container image in a Docker repository. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", |
+ "description": "URI to the hosted container image in Google Container Registry. The URI must be fully qualified and include a tag or digest. Examples: \"gcr.io/my-project/image:tag\" or \"gcr.io/my-project/image@digest\"", |
"type": "string" |
} |
}, |
@@ -2021,7 +2140,7 @@ |
"type": "object" |
}, |
"ListLocationsResponse": { |
- "description": "The response message for LocationService.ListLocations.", |
+ "description": "The response message for Locations.ListLocations.", |
"id": "ListLocationsResponse", |
"properties": { |
"locations": { |
@@ -2153,6 +2272,44 @@ |
}, |
"type": "object" |
}, |
+ "OperationMetadataV1Beta": { |
+ "description": "Metadata for the given google.longrunning.Operation.", |
+ "id": "OperationMetadataV1Beta", |
+ "properties": { |
+ "method": { |
+ "description": "API method that initiated this operation. Example: google.appengine.v1beta.Versions.CreateVersion.@OutputOnly", |
+ "type": "string" |
+ }, |
+ "insertTime": { |
+ "description": "Time that this operation was created.@OutputOnly", |
+ "type": "string" |
+ }, |
+ "endTime": { |
+ "description": "Time that this operation completed.@OutputOnly", |
+ "type": "string" |
+ }, |
+ "user": { |
+ "description": "User who requested this operation.@OutputOnly", |
+ "type": "string" |
+ }, |
+ "target": { |
+ "description": "Name of the resource that this operation is acting on. Example: apps/myapp/services/default.@OutputOnly", |
+ "type": "string" |
+ }, |
+ "ephemeralMessage": { |
+ "description": "Ephemeral message that may change every time the operation is polled. @OutputOnly", |
+ "type": "string" |
+ }, |
+ "warning": { |
+ "description": "Durable messages that persist on every operation poll. @OutputOnly", |
+ "items": { |
+ "type": "string" |
+ }, |
+ "type": "array" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
"OperationMetadataV1": { |
"description": "Metadata for the given google.longrunning.Operation.", |
"id": "OperationMetadataV1", |