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 |