| OLD | NEW |
| 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/cloud-platform.read-only": { | 8 "https://www.googleapis.com/auth/cloud-platform.read-only": { |
| 9 "description": "View your data across Google Cloud Platform
services" | 9 "description": "View your data across Google Cloud Platform
services" |
| 10 }, | 10 }, |
| 11 "https://www.googleapis.com/auth/ndev.cloudman": { | 11 "https://www.googleapis.com/auth/ndev.cloudman": { |
| 12 "description": "View and manage your Google Cloud Platform m
anagement resources and deployment status information" | 12 "description": "View and manage your Google Cloud Platform m
anagement resources and deployment status information" |
| 13 }, | 13 }, |
| 14 "https://www.googleapis.com/auth/ndev.cloudman.readonly": { | 14 "https://www.googleapis.com/auth/ndev.cloudman.readonly": { |
| 15 "description": "View your Google Cloud Platform management r
esources and deployment status information" | 15 "description": "View your Google Cloud Platform management r
esources and deployment status information" |
| 16 } | 16 } |
| 17 } | 17 } |
| 18 } | 18 } |
| 19 }, | 19 }, |
| 20 "basePath": "/deploymentmanager/v2/projects/", | 20 "basePath": "/deploymentmanager/v2/projects/", |
| 21 "baseUrl": "https://www.googleapis.com/deploymentmanager/v2/projects/", | 21 "baseUrl": "https://www.googleapis.com/deploymentmanager/v2/projects/", |
| 22 "batchPath": "batch", | 22 "batchPath": "batch", |
| 23 "canonicalName": "Deployment Manager", | 23 "canonicalName": "Deployment Manager", |
| 24 "description": "Declares, configures, and deploys complex solutions on Googl
e Cloud Platform.", | 24 "description": "Declares, configures, and deploys complex solutions on Googl
e Cloud Platform.", |
| 25 "discoveryVersion": "v1", | 25 "discoveryVersion": "v1", |
| 26 "documentationLink": "https://cloud.google.com/deployment-manager/", | 26 "documentationLink": "https://cloud.google.com/deployment-manager/", |
| 27 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/D9oyxr4DnVbupMt9dSmNXQp4YGQ\"", | 27 "etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/eM7CIlPIGQ4hwjtk5wTBsMjDIYI\"", |
| 28 "icons": { | 28 "icons": { |
| 29 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.
png", | 29 "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.
png", |
| 30 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.
png" | 30 "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.
png" |
| 31 }, | 31 }, |
| 32 "id": "deploymentmanager:v2", | 32 "id": "deploymentmanager:v2", |
| 33 "kind": "discovery#restDescription", | 33 "kind": "discovery#restDescription", |
| 34 "name": "deploymentmanager", | 34 "name": "deploymentmanager", |
| 35 "ownerDomain": "google.com", | 35 "ownerDomain": "google.com", |
| 36 "ownerName": "Google", | 36 "ownerName": "Google", |
| 37 "parameters": { | 37 "parameters": { |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 "project": { | 213 "project": { |
| 214 "description": "Project ID for this request.", | 214 "description": "Project ID for this request.", |
| 215 "location": "path", | 215 "location": "path", |
| 216 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a
-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?
))", | 216 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a
-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?
))", |
| 217 "required": true, | 217 "required": true, |
| 218 "type": "string" | 218 "type": "string" |
| 219 }, | 219 }, |
| 220 "resource": { | 220 "resource": { |
| 221 "description": "Name of the resource for this reques
t.", | 221 "description": "Name of the resource for this reques
t.", |
| 222 "location": "path", | 222 "location": "path", |
| 223 "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?", | 223 "pattern": "[a-z0-9](?:[-a-z0-9_]{0,61}[a-z0-9])?", |
| 224 "required": true, | 224 "required": true, |
| 225 "type": "string" | 225 "type": "string" |
| 226 } | 226 } |
| 227 }, | 227 }, |
| 228 "path": "{project}/global/deployments/{resource}/getIamPolic
y", | 228 "path": "{project}/global/deployments/{resource}/getIamPolic
y", |
| 229 "response": { | 229 "response": { |
| 230 "$ref": "Policy" | 230 "$ref": "Policy" |
| 231 }, | 231 }, |
| 232 "scopes": [ | 232 "scopes": [ |
| 233 "https://www.googleapis.com/auth/cloud-platform", | 233 "https://www.googleapis.com/auth/cloud-platform", |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 "project": { | 399 "project": { |
| 400 "description": "Project ID for this request.", | 400 "description": "Project ID for this request.", |
| 401 "location": "path", | 401 "location": "path", |
| 402 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a
-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?
))", | 402 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a
-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?
))", |
| 403 "required": true, | 403 "required": true, |
| 404 "type": "string" | 404 "type": "string" |
| 405 }, | 405 }, |
| 406 "resource": { | 406 "resource": { |
| 407 "description": "Name of the resource for this reques
t.", | 407 "description": "Name of the resource for this reques
t.", |
| 408 "location": "path", | 408 "location": "path", |
| 409 "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?", | 409 "pattern": "[a-z0-9](?:[-a-z0-9_]{0,61}[a-z0-9])?", |
| 410 "required": true, | 410 "required": true, |
| 411 "type": "string" | 411 "type": "string" |
| 412 } | 412 } |
| 413 }, | 413 }, |
| 414 "path": "{project}/global/deployments/{resource}/setIamPolic
y", | 414 "path": "{project}/global/deployments/{resource}/setIamPolic
y", |
| 415 "request": { | 415 "request": { |
| 416 "$ref": "Policy" | 416 "$ref": "Policy" |
| 417 }, | 417 }, |
| 418 "response": { | 418 "response": { |
| 419 "$ref": "Policy" | 419 "$ref": "Policy" |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 471 "project": { | 471 "project": { |
| 472 "description": "Project ID for this request.", | 472 "description": "Project ID for this request.", |
| 473 "location": "path", | 473 "location": "path", |
| 474 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a
-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?
))", | 474 "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a
-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?
))", |
| 475 "required": true, | 475 "required": true, |
| 476 "type": "string" | 476 "type": "string" |
| 477 }, | 477 }, |
| 478 "resource": { | 478 "resource": { |
| 479 "description": "Name of the resource for this reques
t.", | 479 "description": "Name of the resource for this reques
t.", |
| 480 "location": "path", | 480 "location": "path", |
| 481 "pattern": "[a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?", | 481 "pattern": "(?:[-a-z0-9_]{0,62}[a-z0-9])?", |
| 482 "required": true, | 482 "required": true, |
| 483 "type": "string" | 483 "type": "string" |
| 484 } | 484 } |
| 485 }, | 485 }, |
| 486 "path": "{project}/global/deployments/{resource}/testIamPerm
issions", | 486 "path": "{project}/global/deployments/{resource}/testIamPerm
issions", |
| 487 "request": { | 487 "request": { |
| 488 "$ref": "TestPermissionsRequest" | 488 "$ref": "TestPermissionsRequest" |
| 489 }, | 489 }, |
| 490 "response": { | 490 "response": { |
| 491 "$ref": "TestPermissionsResponse" | 491 "$ref": "TestPermissionsResponse" |
| (...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 912 "scopes": [ | 912 "scopes": [ |
| 913 "https://www.googleapis.com/auth/cloud-platform", | 913 "https://www.googleapis.com/auth/cloud-platform", |
| 914 "https://www.googleapis.com/auth/cloud-platform.read-onl
y", | 914 "https://www.googleapis.com/auth/cloud-platform.read-onl
y", |
| 915 "https://www.googleapis.com/auth/ndev.cloudman", | 915 "https://www.googleapis.com/auth/ndev.cloudman", |
| 916 "https://www.googleapis.com/auth/ndev.cloudman.readonly" | 916 "https://www.googleapis.com/auth/ndev.cloudman.readonly" |
| 917 ] | 917 ] |
| 918 } | 918 } |
| 919 } | 919 } |
| 920 } | 920 } |
| 921 }, | 921 }, |
| 922 "revision": "20170615", | 922 "revision": "20170810", |
| 923 "rootUrl": "https://www.googleapis.com/", | 923 "rootUrl": "https://www.googleapis.com/", |
| 924 "schemas": { | 924 "schemas": { |
| 925 "AuditConfig": { | 925 "AuditConfig": { |
| 926 "description": "Specifies the audit configuration for a service. The
configuration determines which permission types are logged, and what identities
, if any, are exempted from logging. An AuditConfig must have one or more AuditL
ogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific se
rvice, the union of the two AuditConfigs is used for that service: the log_types
specified in each AuditConfig are enabled, and the exempted_members in each Aud
itConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n{ \"audi
t_configs\": [ { \"service\": \"allServices\" \"audit_log_configs\": [ { \"log_t
ype\": \"DATA_READ\", \"exempted_members\": [ \"user:foo@gmail.com\" ] }, { \"lo
g_type\": \"DATA_WRITE\", }, { \"log_type\": \"ADMIN_READ\", } ] }, { \"service\
": \"fooservice.googleapis.com\" \"audit_log_configs\": [ { \"log_type\": \"DATA
_READ\", }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:bar@g
mail.com\" ] } ] } ] }\n\nFor fooservice, this policy enables DATA_READ, DATA_WR
ITE and ADMIN_READ logging. It also exempts foo@gmail.com from DATA_READ logging
, and bar@gmail.com from DATA_WRITE logging.", | 926 "description": "Specifies the audit configuration for a service. The
configuration determines which permission types are logged, and what identities
, if any, are exempted from logging. An AuditConfig must have one or more AuditL
ogConfigs.\n\nIf there are AuditConfigs for both `allServices` and a specific se
rvice, the union of the two AuditConfigs is used for that service: the log_types
specified in each AuditConfig are enabled, and the exempted_members in each Aud
itConfig are exempted.\n\nExample Policy with multiple AuditConfigs:\n\n{ \"audi
t_configs\": [ { \"service\": \"allServices\" \"audit_log_configs\": [ { \"log_t
ype\": \"DATA_READ\", \"exempted_members\": [ \"user:foo@gmail.com\" ] }, { \"lo
g_type\": \"DATA_WRITE\", }, { \"log_type\": \"ADMIN_READ\", } ] }, { \"service\
": \"fooservice.googleapis.com\" \"audit_log_configs\": [ { \"log_type\": \"DATA
_READ\", }, { \"log_type\": \"DATA_WRITE\", \"exempted_members\": [ \"user:bar@g
mail.com\" ] } ] } ] }\n\nFor fooservice, this policy enables DATA_READ, DATA_WR
ITE and ADMIN_READ logging. It also exempts foo@gmail.com from DATA_READ logging
, and bar@gmail.com from DATA_WRITE logging.", |
| 927 "id": "AuditConfig", | 927 "id": "AuditConfig", |
| 928 "properties": { | 928 "properties": { |
| 929 "auditLogConfigs": { | 929 "auditLogConfigs": { |
| 930 "description": "The configuration for logging of each type o
f permission.", | 930 "description": "The configuration for logging of each type o
f permission.", |
| 931 "items": { | 931 "items": { |
| 932 "$ref": "AuditLogConfig" | 932 "$ref": "AuditLogConfig" |
| (...skipping 25 matching lines...) Expand all Loading... |
| 958 }, | 958 }, |
| 959 "type": "array" | 959 "type": "array" |
| 960 }, | 960 }, |
| 961 "logType": { | 961 "logType": { |
| 962 "description": "The log type that this config enables.", | 962 "description": "The log type that this config enables.", |
| 963 "type": "string" | 963 "type": "string" |
| 964 } | 964 } |
| 965 }, | 965 }, |
| 966 "type": "object" | 966 "type": "object" |
| 967 }, | 967 }, |
| 968 "AuthorizationLoggingOptions": { |
| 969 "description": "Authorization-related information used by Cloud Audi
t Logging.", |
| 970 "id": "AuthorizationLoggingOptions", |
| 971 "properties": { |
| 972 "permissionType": { |
| 973 "description": "The type of the permission that was checked.
", |
| 974 "type": "string" |
| 975 } |
| 976 }, |
| 977 "type": "object" |
| 978 }, |
| 968 "Binding": { | 979 "Binding": { |
| 969 "description": "Associates `members` with a `role`.", | 980 "description": "Associates `members` with a `role`.", |
| 970 "id": "Binding", | 981 "id": "Binding", |
| 971 "properties": { | 982 "properties": { |
| 972 "condition": { | 983 "condition": { |
| 973 "$ref": "Expr", | 984 "$ref": "Expr", |
| 974 "description": "The condition that is associated with this b
inding. NOTE: an unsatisfied condition will not allow user access via current bi
nding. Different bindings, including their conditions, are examined independentl
y. This field is GOOGLE_INTERNAL." | 985 "description": "The condition that is associated with this b
inding. NOTE: an unsatisfied condition will not allow user access via current bi
nding. Different bindings, including their conditions, are examined independentl
y. This field is GOOGLE_INTERNAL." |
| 975 }, | 986 }, |
| 976 "members": { | 987 "members": { |
| 977 "description": "Specifies the identities requesting access f
or a Cloud Platform resource. `members` can have the following values:\n\n* `all
Users`: A special identifier that represents anyone who is on the internet; with
or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier
that represents anyone who is authenticated with a Google account or a service
account.\n\n* `user:{emailid}`: An email address that represents a specific Goog
le account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n\n* `servi
ceAccount:{emailid}`: An email address that represents a service account. For ex
ample, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An em
ail address that represents a Google group. For example, `admins@example.com`.\n
\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the use
rs of that domain. For example, `google.com` or `example.com`.", | 988 "description": "Specifies the identities requesting access f
or a Cloud Platform resource. `members` can have the following values:\n\n* `all
Users`: A special identifier that represents anyone who is on the internet; with
or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier
that represents anyone who is authenticated with a Google account or a service
account.\n\n* `user:{emailid}`: An email address that represents a specific Goog
le account. For example, `alice@gmail.com` or `joe@example.com`.\n\n\n\n* `servi
ceAccount:{emailid}`: An email address that represents a service account. For ex
ample, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An em
ail address that represents a Google group. For example, `admins@example.com`.\n
\n\n\n* `domain:{domain}`: A Google Apps domain name that represents all the use
rs of that domain. For example, `google.com` or `example.com`.", |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1218 "description": "Specifies what kind of log the caller must write", | 1229 "description": "Specifies what kind of log the caller must write", |
| 1219 "id": "LogConfig", | 1230 "id": "LogConfig", |
| 1220 "properties": { | 1231 "properties": { |
| 1221 "cloudAudit": { | 1232 "cloudAudit": { |
| 1222 "$ref": "LogConfigCloudAuditOptions", | 1233 "$ref": "LogConfigCloudAuditOptions", |
| 1223 "description": "Cloud audit options." | 1234 "description": "Cloud audit options." |
| 1224 }, | 1235 }, |
| 1225 "counter": { | 1236 "counter": { |
| 1226 "$ref": "LogConfigCounterOptions", | 1237 "$ref": "LogConfigCounterOptions", |
| 1227 "description": "Counter options." | 1238 "description": "Counter options." |
| 1239 }, |
| 1240 "dataAccess": { |
| 1241 "$ref": "LogConfigDataAccessOptions", |
| 1242 "description": "Data access options." |
| 1228 } | 1243 } |
| 1229 }, | 1244 }, |
| 1230 "type": "object" | 1245 "type": "object" |
| 1231 }, | 1246 }, |
| 1232 "LogConfigCloudAuditOptions": { | 1247 "LogConfigCloudAuditOptions": { |
| 1233 "description": "Write a Cloud Audit log", | 1248 "description": "Write a Cloud Audit log", |
| 1234 "id": "LogConfigCloudAuditOptions", | 1249 "id": "LogConfigCloudAuditOptions", |
| 1235 "properties": { | 1250 "properties": { |
| 1251 "authorizationLoggingOptions": { |
| 1252 "$ref": "AuthorizationLoggingOptions", |
| 1253 "description": "Information used by the Cloud Audit Logging
pipeline." |
| 1254 }, |
| 1236 "logName": { | 1255 "logName": { |
| 1237 "description": "The log_name to populate in the Cloud Audit
Record.", | 1256 "description": "The log_name to populate in the Cloud Audit
Record.", |
| 1238 "type": "string" | 1257 "type": "string" |
| 1239 } | 1258 } |
| 1240 }, | 1259 }, |
| 1241 "type": "object" | 1260 "type": "object" |
| 1242 }, | 1261 }, |
| 1243 "LogConfigCounterOptions": { | 1262 "LogConfigCounterOptions": { |
| 1244 "description": "Options for counters", | 1263 "description": "Increment a streamz counter with the specified metri
c and field names.\n\nMetric names should start with a '/', generally be lowerca
se-only, and end in \"_count\". Field names should not contain an initial slash.
The actual exported metric names will have \"/iam/policy\" prepended.\n\nField
names correspond to IAM request parameters and field values are their respective
values.\n\nAt present the only supported field names are - \"iam_principal\", c
orresponding to IAMContext.principal; - \"\" (empty string), resulting in one ag
gretated counter with no field.\n\nExamples: counter { metric: \"/debug_access_c
ount\" field: \"iam_principal\" } ==> increment counter /iam/policy/backend_debu
g_access_count {iam_principal=[value of IAMContext.principal]}\n\nAt this time w
e do not support: * multiple field names (though this may be supported in the fu
ture) * decrementing the counter * incrementing it by anything other than 1", |
| 1245 "id": "LogConfigCounterOptions", | 1264 "id": "LogConfigCounterOptions", |
| 1246 "properties": { | 1265 "properties": { |
| 1247 "field": { | 1266 "field": { |
| 1248 "description": "The field value to attribute.", | 1267 "description": "The field value to attribute.", |
| 1249 "type": "string" | 1268 "type": "string" |
| 1250 }, | 1269 }, |
| 1251 "metric": { | 1270 "metric": { |
| 1252 "description": "The metric to update.", | 1271 "description": "The metric to update.", |
| 1253 "type": "string" | 1272 "type": "string" |
| 1254 } | 1273 } |
| 1255 }, | 1274 }, |
| 1256 "type": "object" | 1275 "type": "object" |
| 1257 }, | 1276 }, |
| 1277 "LogConfigDataAccessOptions": { |
| 1278 "description": "Write a Data Access (Gin) log", |
| 1279 "id": "LogConfigDataAccessOptions", |
| 1280 "properties": { |
| 1281 "logMode": { |
| 1282 "description": "Whether Gin logging should happen in a fail-
closed manner at the caller. This is relevant only in the LocalIAM implementatio
n, for now.", |
| 1283 "type": "string" |
| 1284 } |
| 1285 }, |
| 1286 "type": "object" |
| 1287 }, |
| 1258 "Manifest": { | 1288 "Manifest": { |
| 1259 "description": "", | 1289 "description": "", |
| 1260 "id": "Manifest", | 1290 "id": "Manifest", |
| 1261 "properties": { | 1291 "properties": { |
| 1262 "config": { | 1292 "config": { |
| 1263 "$ref": "ConfigFile", | 1293 "$ref": "ConfigFile", |
| 1264 "description": "[Output Only] The YAML configuration for thi
s manifest." | 1294 "description": "[Output Only] The YAML configuration for thi
s manifest." |
| 1265 }, | 1295 }, |
| 1266 "expandedConfig": { | 1296 "expandedConfig": { |
| 1267 "description": "[Output Only] The fully-expanded configurati
on file, including any templates and references.", | 1297 "description": "[Output Only] The fully-expanded configurati
on file, including any templates and references.", |
| (...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1878 "type": "array" | 1908 "type": "array" |
| 1879 } | 1909 } |
| 1880 }, | 1910 }, |
| 1881 "type": "object" | 1911 "type": "object" |
| 1882 } | 1912 } |
| 1883 }, | 1913 }, |
| 1884 "servicePath": "deploymentmanager/v2/projects/", | 1914 "servicePath": "deploymentmanager/v2/projects/", |
| 1885 "title": "Google Cloud Deployment Manager API", | 1915 "title": "Google Cloud Deployment Manager API", |
| 1886 "version": "v2" | 1916 "version": "v2" |
| 1887 } | 1917 } |
| OLD | NEW |