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 } | 11 } |
12 } | 12 } |
13 }, | 13 }, |
14 "basePath": "", | 14 "basePath": "", |
15 "baseUrl": "https://cloudresourcemanager.googleapis.com/", | 15 "baseUrl": "https://cloudresourcemanager.googleapis.com/", |
16 "batchPath": "batch", | 16 "batchPath": "batch", |
17 "canonicalName": "Cloud Resource Manager", | 17 "canonicalName": "Cloud Resource Manager", |
18 "description": "The Google Cloud Resource Manager API provides methods for c
reating, reading, and updating project metadata.", | 18 "description": "The Google Cloud Resource Manager API provides methods for c
reating, reading, and updating project metadata.", |
19 "discoveryVersion": "v1", | 19 "discoveryVersion": "v1", |
20 "documentationLink": "https://cloud.google.com/resource-manager", | 20 "documentationLink": "https://cloud.google.com/resource-manager", |
21 "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/232vNH0y0gf7PFZjf9ayIsMOF0M\"", | 21 "etag": "\"C5oy1hgQsABtYOYIOXWcR3BgYqU/LEsmfjb1rYEGIEL137RcSgOD86w\"", |
22 "icons": { | 22 "icons": { |
23 "x16": "http://www.google.com/images/icons/product/search-16.gif", | 23 "x16": "http://www.google.com/images/icons/product/search-16.gif", |
24 "x32": "http://www.google.com/images/icons/product/search-32.gif" | 24 "x32": "http://www.google.com/images/icons/product/search-32.gif" |
25 }, | 25 }, |
26 "id": "cloudresourcemanager:v1beta1", | 26 "id": "cloudresourcemanager:v1beta1", |
27 "kind": "discovery#restDescription", | 27 "kind": "discovery#restDescription", |
28 "name": "cloudresourcemanager", | 28 "name": "cloudresourcemanager", |
29 "ownerDomain": "google.com", | 29 "ownerDomain": "google.com", |
30 "ownerName": "Google", | 30 "ownerName": "Google", |
31 "parameters": { | 31 "parameters": { |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 } | 108 } |
109 }, | 109 }, |
110 "protocol": "rest", | 110 "protocol": "rest", |
111 "resources": { | 111 "resources": { |
112 "projects": { | 112 "projects": { |
113 "methods": { | 113 "methods": { |
114 "create": { | 114 "create": { |
115 "description": "Creates a Project resource. Initially, the P
roject resource is owned by its creator exclusively. The creator can later grant
permission to others to read or update the Project. Several APIs are activated
automatically for the Project, including Google Cloud Storage.", | 115 "description": "Creates a Project resource. Initially, the P
roject resource is owned by its creator exclusively. The creator can later grant
permission to others to read or update the Project. Several APIs are activated
automatically for the Project, including Google Cloud Storage.", |
116 "httpMethod": "POST", | 116 "httpMethod": "POST", |
117 "id": "cloudresourcemanager.projects.create", | 117 "id": "cloudresourcemanager.projects.create", |
| 118 "parameters": { |
| 119 "useLegacyStack": { |
| 120 "description": "A safety hatch to opt out of the new
reliable project creation process.", |
| 121 "location": "query", |
| 122 "type": "boolean" |
| 123 } |
| 124 }, |
118 "path": "v1beta1/projects", | 125 "path": "v1beta1/projects", |
119 "request": { | 126 "request": { |
120 "$ref": "Project" | 127 "$ref": "Project" |
121 }, | 128 }, |
122 "response": { | 129 "response": { |
123 "$ref": "Project" | 130 "$ref": "Project" |
124 }, | 131 }, |
125 "scopes": [ | 132 "scopes": [ |
126 "https://www.googleapis.com/auth/cloud-platform" | 133 "https://www.googleapis.com/auth/cloud-platform" |
127 ] | 134 ] |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 }, | 292 }, |
286 "getIamPolicy": { | 293 "getIamPolicy": { |
287 "description": "Returns the IAM access control policy for th
e specified Project. Permission is denied if the policy or the resource does not
exist.", | 294 "description": "Returns the IAM access control policy for th
e specified Project. Permission is denied if the policy or the resource does not
exist.", |
288 "httpMethod": "POST", | 295 "httpMethod": "POST", |
289 "id": "cloudresourcemanager.projects.getIamPolicy", | 296 "id": "cloudresourcemanager.projects.getIamPolicy", |
290 "parameterOrder": [ | 297 "parameterOrder": [ |
291 "resource" | 298 "resource" |
292 ], | 299 ], |
293 "parameters": { | 300 "parameters": { |
294 "resource": { | 301 "resource": { |
295 "description": "REQUIRED: The resource for which the
policy is being requested. `resource` is usually specified as a path, such as `
projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified
in this value is resource specific and is specified in the `getIamPolicy` docum
entation.", | 302 "description": "REQUIRED: The resource for which the
policy is being requested. `resource` is usually specified as a path. For examp
le, a Project resource is specified as `projects/{project}`.", |
296 "location": "path", | 303 "location": "path", |
297 "required": true, | 304 "required": true, |
298 "type": "string" | 305 "type": "string" |
299 } | 306 } |
300 }, | 307 }, |
301 "path": "v1beta1/projects/{resource}:getIamPolicy", | 308 "path": "v1beta1/projects/{resource}:getIamPolicy", |
302 "request": { | 309 "request": { |
303 "$ref": "GetIamPolicyRequest" | 310 "$ref": "GetIamPolicyRequest" |
304 }, | 311 }, |
305 "response": { | 312 "response": { |
306 "$ref": "Policy" | 313 "$ref": "Policy" |
307 }, | 314 }, |
308 "scopes": [ | 315 "scopes": [ |
309 "https://www.googleapis.com/auth/cloud-platform", | 316 "https://www.googleapis.com/auth/cloud-platform", |
310 "https://www.googleapis.com/auth/cloud-platform.read-onl
y" | 317 "https://www.googleapis.com/auth/cloud-platform.read-onl
y" |
311 ] | 318 ] |
312 }, | 319 }, |
313 "setIamPolicy": { | 320 "setIamPolicy": { |
314 "description": "Sets the IAM access control policy for the s
pecified Project. Replaces any existing policy. The following constraints apply
when using `setIamPolicy()`: + Project does not support `allUsers` and `allAuthe
nticatedUsers` as `members` in a `Binding` of a `Policy`. + The owner role can b
e granted only to `user` and `serviceAccount`. + Service accounts can be made ow
ners of a project directly without any restrictions. However, to be added as an
owner, a user must be invited via Cloud Platform console and must accept the inv
itation. + A user cannot be granted the owner role using `setIamPolicy()`. The u
ser must be granted the owner role using the Cloud Platform Console and must exp
licitly accept the invitation. + Invitations to grant the owner role cannot be s
ent using `setIamPolicy()`; they must be sent only using the Cloud Platform Cons
ole. + Membership changes that leave the project without any owners that have ac
cepted the Terms of Service (ToS) will be rejected. + Members cannot be added to
more than one role in the same policy. + There must be at least one owner who h
as accepted the Terms of Service (ToS) agreement in the policy. Calling `setIamP
olicy()` to to remove the last ToS-accepted owner from the policy will fail. Thi
s restriction also applies to legacy projects that no longer have owners who hav
e accepted the ToS. Edits to IAM policies will be rejected until the lack of a T
oS-accepting owner is rectified. + Calling this method requires enabling the App
Engine Admin API. Note: Removing service accounts from policies or changing the
ir roles can render services completely inoperable. It is important to understan
d how the service account is being used before removing or updating its roles.", | 321 "description": "Sets the IAM access control policy for the s
pecified Project. Replaces any existing policy. The following constraints apply
when using `setIamPolicy()`: + Project does not support `allUsers` and `allAuthe
nticatedUsers` as `members` in a `Binding` of a `Policy`. + The owner role can b
e granted only to `user` and `serviceAccount`. + Service accounts can be made ow
ners of a project directly without any restrictions. However, to be added as an
owner, a user must be invited via Cloud Platform console and must accept the inv
itation. + A user cannot be granted the owner role using `setIamPolicy()`. The u
ser must be granted the owner role using the Cloud Platform Console and must exp
licitly accept the invitation. + Invitations to grant the owner role cannot be s
ent using `setIamPolicy()`; they must be sent only using the Cloud Platform Cons
ole. + Membership changes that leave the project without any owners that have ac
cepted the Terms of Service (ToS) will be rejected. + There must be at least one
owner who has accepted the Terms of Service (ToS) agreement in the policy. Call
ing `setIamPolicy()` to to remove the last ToS-accepted owner from the policy wi
ll fail. This restriction also applies to legacy projects that no longer have ow
ners who have accepted the ToS. Edits to IAM policies will be rejected until the
lack of a ToS-accepting owner is rectified. + Calling this method requires enab
ling the App Engine Admin API. Note: Removing service accounts from policies or
changing their roles can render services completely inoperable. It is important
to understand how the service account is being used before removing or updating
its roles.", |
315 "httpMethod": "POST", | 322 "httpMethod": "POST", |
316 "id": "cloudresourcemanager.projects.setIamPolicy", | 323 "id": "cloudresourcemanager.projects.setIamPolicy", |
317 "parameterOrder": [ | 324 "parameterOrder": [ |
318 "resource" | 325 "resource" |
319 ], | 326 ], |
320 "parameters": { | 327 "parameters": { |
321 "resource": { | 328 "resource": { |
322 "description": "REQUIRED: The resource for which the
policy is being specified. `resource` is usually specified as a path, such as `
projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified
in this value is resource specific and is specified in the `setIamPolicy` docum
entation.", | 329 "description": "REQUIRED: The resource for which the
policy is being specified. `resource` is usually specified as a path. For examp
le, a Project resource is specified as `projects/{project}`.", |
323 "location": "path", | 330 "location": "path", |
324 "required": true, | 331 "required": true, |
325 "type": "string" | 332 "type": "string" |
326 } | 333 } |
327 }, | 334 }, |
328 "path": "v1beta1/projects/{resource}:setIamPolicy", | 335 "path": "v1beta1/projects/{resource}:setIamPolicy", |
329 "request": { | 336 "request": { |
330 "$ref": "SetIamPolicyRequest" | 337 "$ref": "SetIamPolicyRequest" |
331 }, | 338 }, |
332 "response": { | 339 "response": { |
333 "$ref": "Policy" | 340 "$ref": "Policy" |
334 }, | 341 }, |
335 "scopes": [ | 342 "scopes": [ |
336 "https://www.googleapis.com/auth/cloud-platform" | 343 "https://www.googleapis.com/auth/cloud-platform" |
337 ] | 344 ] |
338 }, | 345 }, |
339 "testIamPermissions": { | 346 "testIamPermissions": { |
340 "description": "Returns permissions that a caller has on the
specified Project.", | 347 "description": "Returns permissions that a caller has on the
specified Project.", |
341 "httpMethod": "POST", | 348 "httpMethod": "POST", |
342 "id": "cloudresourcemanager.projects.testIamPermissions", | 349 "id": "cloudresourcemanager.projects.testIamPermissions", |
343 "parameterOrder": [ | 350 "parameterOrder": [ |
344 "resource" | 351 "resource" |
345 ], | 352 ], |
346 "parameters": { | 353 "parameters": { |
347 "resource": { | 354 "resource": { |
348 "description": "REQUIRED: The resource for which the
policy detail is being requested. `resource` is usually specified as a path, su
ch as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path sp
ecified in this value is resource specific and is specified in the `testIamPermi
ssions` documentation.", | 355 "description": "REQUIRED: The resource for which the
policy detail is being requested. `resource` is usually specified as a path. Fo
r example, a Project resource is specified as `projects/{project}`.", |
349 "location": "path", | 356 "location": "path", |
350 "required": true, | 357 "required": true, |
351 "type": "string" | 358 "type": "string" |
352 } | 359 } |
353 }, | 360 }, |
354 "path": "v1beta1/projects/{resource}:testIamPermissions", | 361 "path": "v1beta1/projects/{resource}:testIamPermissions", |
355 "request": { | 362 "request": { |
356 "$ref": "TestIamPermissionsRequest" | 363 "$ref": "TestIamPermissionsRequest" |
357 }, | 364 }, |
358 "response": { | 365 "response": { |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 }, | 407 }, |
401 "get": { | 408 "get": { |
402 "description": "Fetches an Organization resource identified
by the specified resource name.", | 409 "description": "Fetches an Organization resource identified
by the specified resource name.", |
403 "httpMethod": "GET", | 410 "httpMethod": "GET", |
404 "id": "cloudresourcemanager.organizations.get", | 411 "id": "cloudresourcemanager.organizations.get", |
405 "parameterOrder": [ | 412 "parameterOrder": [ |
406 "name" | 413 "name" |
407 ], | 414 ], |
408 "parameters": { | 415 "parameters": { |
409 "name": { | 416 "name": { |
410 "description": "The resource name of the Organizatio
n to fetch. Its format is \"organizations/[organization_id]\". For example, \"or
ganizations/1234\".", | 417 "description": "The resource name of the Organizatio
n to fetch, e.g. \"organizations/1234\".", |
411 "location": "path", | 418 "location": "path", |
412 "pattern": "^organizations/[^/]*$", | 419 "pattern": "^organizations/[^/]*$", |
413 "required": true, | 420 "required": true, |
414 "type": "string" | 421 "type": "string" |
415 }, | 422 }, |
416 "organizationId": { | 423 "organizationId": { |
417 "description": "The id of the Organization resource
to fetch. This field is deprecated and will be removed in v1. Use name instead."
, | 424 "description": "The id of the Organization resource
to fetch. This field is deprecated and will be removed in v1. Use name instead."
, |
418 "location": "query", | 425 "location": "query", |
419 "type": "string" | 426 "type": "string" |
420 } | 427 } |
(...skipping 28 matching lines...) Expand all Loading... |
449 "$ref": "Organization" | 456 "$ref": "Organization" |
450 }, | 457 }, |
451 "response": { | 458 "response": { |
452 "$ref": "Organization" | 459 "$ref": "Organization" |
453 }, | 460 }, |
454 "scopes": [ | 461 "scopes": [ |
455 "https://www.googleapis.com/auth/cloud-platform" | 462 "https://www.googleapis.com/auth/cloud-platform" |
456 ] | 463 ] |
457 }, | 464 }, |
458 "setIamPolicy": { | 465 "setIamPolicy": { |
459 "description": "Sets the access control policy on an Organiz
ation resource. Replaces any existing policy. The `resource` field should be the
organization's resource name, e.g. \"organizations/123\". For backward compatib
ility, the resource provided may also be the organization_id. This will not be s
upported in v1.", | 466 "description": "Sets the access control policy on an Organiz
ation resource. Replaces any existing policy. The `resource` field should be the
organization's resource name, e.g. \"organizations/123\".", |
460 "httpMethod": "POST", | 467 "httpMethod": "POST", |
461 "id": "cloudresourcemanager.organizations.setIamPolicy", | 468 "id": "cloudresourcemanager.organizations.setIamPolicy", |
462 "parameterOrder": [ | 469 "parameterOrder": [ |
463 "resource" | 470 "resource" |
464 ], | 471 ], |
465 "parameters": { | 472 "parameters": { |
466 "resource": { | 473 "resource": { |
467 "description": "REQUIRED: The resource for which the
policy is being specified. `resource` is usually specified as a path, such as `
projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified
in this value is resource specific and is specified in the `setIamPolicy` docum
entation.", | 474 "description": "REQUIRED: The resource for which the
policy is being specified. `resource` is usually specified as a path. For examp
le, a Project resource is specified as `projects/{project}`.", |
468 "location": "path", | 475 "location": "path", |
469 "pattern": "^organizations/[^/]*$", | 476 "pattern": "^organizations/[^/]*$", |
470 "required": true, | 477 "required": true, |
471 "type": "string" | 478 "type": "string" |
472 } | 479 } |
473 }, | 480 }, |
474 "path": "v1beta1/{+resource}:setIamPolicy", | 481 "path": "v1beta1/{+resource}:setIamPolicy", |
475 "request": { | 482 "request": { |
476 "$ref": "SetIamPolicyRequest" | 483 "$ref": "SetIamPolicyRequest" |
477 }, | 484 }, |
478 "response": { | 485 "response": { |
479 "$ref": "Policy" | 486 "$ref": "Policy" |
480 }, | 487 }, |
481 "scopes": [ | 488 "scopes": [ |
482 "https://www.googleapis.com/auth/cloud-platform" | 489 "https://www.googleapis.com/auth/cloud-platform" |
483 ] | 490 ] |
484 }, | 491 }, |
485 "getIamPolicy": { | 492 "getIamPolicy": { |
486 "description": "Gets the access control policy for an Organi
zation resource. May be empty if no such policy or resource exists. The `resourc
e` field should be the organization's resource name, e.g. \"organizations/123\".
For backward compatibility, the resource provided may also be the organization_
id. This will not be supported in v1.", | 493 "description": "Gets the access control policy for an Organi
zation resource. May be empty if no such policy or resource exists. The `resourc
e` field should be the organization's resource name, e.g. \"organizations/123\".
", |
487 "httpMethod": "POST", | 494 "httpMethod": "POST", |
488 "id": "cloudresourcemanager.organizations.getIamPolicy", | 495 "id": "cloudresourcemanager.organizations.getIamPolicy", |
489 "parameterOrder": [ | 496 "parameterOrder": [ |
490 "resource" | 497 "resource" |
491 ], | 498 ], |
492 "parameters": { | 499 "parameters": { |
493 "resource": { | 500 "resource": { |
494 "description": "REQUIRED: The resource for which the
policy is being requested. `resource` is usually specified as a path, such as `
projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified
in this value is resource specific and is specified in the `getIamPolicy` docum
entation.", | 501 "description": "REQUIRED: The resource for which the
policy is being requested. `resource` is usually specified as a path. For examp
le, a Project resource is specified as `projects/{project}`.", |
495 "location": "path", | 502 "location": "path", |
496 "pattern": "^organizations/[^/]*$", | 503 "pattern": "^organizations/[^/]*$", |
497 "required": true, | 504 "required": true, |
498 "type": "string" | 505 "type": "string" |
499 } | 506 } |
500 }, | 507 }, |
501 "path": "v1beta1/{+resource}:getIamPolicy", | 508 "path": "v1beta1/{+resource}:getIamPolicy", |
502 "request": { | 509 "request": { |
503 "$ref": "GetIamPolicyRequest" | 510 "$ref": "GetIamPolicyRequest" |
504 }, | 511 }, |
505 "response": { | 512 "response": { |
506 "$ref": "Policy" | 513 "$ref": "Policy" |
507 }, | 514 }, |
508 "scopes": [ | 515 "scopes": [ |
509 "https://www.googleapis.com/auth/cloud-platform", | 516 "https://www.googleapis.com/auth/cloud-platform", |
510 "https://www.googleapis.com/auth/cloud-platform.read-onl
y" | 517 "https://www.googleapis.com/auth/cloud-platform.read-onl
y" |
511 ] | 518 ] |
512 }, | 519 }, |
513 "testIamPermissions": { | 520 "testIamPermissions": { |
514 "description": "Returns permissions that a caller has on the
specified Organization. The `resource` field should be the organization's resou
rce name, e.g. \"organizations/123\". For backward compatibility, the resource p
rovided may also be the organization_id. This will not be supported in v1.", | 521 "description": "Returns permissions that a caller has on the
specified Organization. The `resource` field should be the organization's resou
rce name, e.g. \"organizations/123\".", |
515 "httpMethod": "POST", | 522 "httpMethod": "POST", |
516 "id": "cloudresourcemanager.organizations.testIamPermissions
", | 523 "id": "cloudresourcemanager.organizations.testIamPermissions
", |
517 "parameterOrder": [ | 524 "parameterOrder": [ |
518 "resource" | 525 "resource" |
519 ], | 526 ], |
520 "parameters": { | 527 "parameters": { |
521 "resource": { | 528 "resource": { |
522 "description": "REQUIRED: The resource for which the
policy detail is being requested. `resource` is usually specified as a path, su
ch as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path sp
ecified in this value is resource specific and is specified in the `testIamPermi
ssions` documentation.", | 529 "description": "REQUIRED: The resource for which the
policy detail is being requested. `resource` is usually specified as a path. Fo
r example, a Project resource is specified as `projects/{project}`.", |
523 "location": "path", | 530 "location": "path", |
524 "pattern": "^organizations/[^/]*$", | 531 "pattern": "^organizations/[^/]*$", |
525 "required": true, | 532 "required": true, |
526 "type": "string" | 533 "type": "string" |
527 } | 534 } |
528 }, | 535 }, |
529 "path": "v1beta1/{+resource}:testIamPermissions", | 536 "path": "v1beta1/{+resource}:testIamPermissions", |
530 "request": { | 537 "request": { |
531 "$ref": "TestIamPermissionsRequest" | 538 "$ref": "TestIamPermissionsRequest" |
532 }, | 539 }, |
533 "response": { | 540 "response": { |
534 "$ref": "TestIamPermissionsResponse" | 541 "$ref": "TestIamPermissionsResponse" |
535 }, | 542 }, |
536 "scopes": [ | 543 "scopes": [ |
537 "https://www.googleapis.com/auth/cloud-platform", | 544 "https://www.googleapis.com/auth/cloud-platform", |
538 "https://www.googleapis.com/auth/cloud-platform.read-onl
y" | 545 "https://www.googleapis.com/auth/cloud-platform.read-onl
y" |
539 ] | 546 ] |
540 } | 547 } |
541 } | 548 } |
542 } | 549 } |
543 }, | 550 }, |
544 "revision": "20160617", | 551 "revision": "20160927", |
545 "rootUrl": "https://cloudresourcemanager.googleapis.com/", | 552 "rootUrl": "https://cloudresourcemanager.googleapis.com/", |
546 "schemas": { | 553 "schemas": { |
547 "Project": { | 554 "Project": { |
548 "description": "A Project is a high-level Google Cloud Platform enti
ty. It is a container for ACLs, APIs, AppEngine Apps, VMs, and other Google Clou
d Platform resources.", | 555 "description": "A Project is a high-level Google Cloud Platform enti
ty. It is a container for ACLs, APIs, AppEngine Apps, VMs, and other Google Clou
d Platform resources.", |
549 "id": "Project", | 556 "id": "Project", |
550 "properties": { | 557 "properties": { |
551 "projectNumber": { | 558 "projectNumber": { |
552 "description": "The number uniquely identifying the project.
Example: 415104041262 Read-only.", | 559 "description": "The number uniquely identifying the project.
Example: 415104041262 Read-only.", |
553 "format": "int64", | 560 "format": "int64", |
554 "type": "string" | 561 "type": "string" |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 "description": "REQUIRED: The complete policy to be applied
to the `resource`. The size of the policy is limited to a few 10s of KB. An empt
y policy is a valid policy but certain Cloud Platform services (such as Projects
) might reject them." | 725 "description": "REQUIRED: The complete policy to be applied
to the `resource`. The size of the policy is limited to a few 10s of KB. An empt
y policy is a valid policy but certain Cloud Platform services (such as Projects
) might reject them." |
719 } | 726 } |
720 }, | 727 }, |
721 "type": "object" | 728 "type": "object" |
722 }, | 729 }, |
723 "TestIamPermissionsRequest": { | 730 "TestIamPermissionsRequest": { |
724 "description": "Request message for `TestIamPermissions` method.", | 731 "description": "Request message for `TestIamPermissions` method.", |
725 "id": "TestIamPermissionsRequest", | 732 "id": "TestIamPermissionsRequest", |
726 "properties": { | 733 "properties": { |
727 "permissions": { | 734 "permissions": { |
728 "description": "The set of permissions to check for the `res
ource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed.
For more information see IAM Overview.", | 735 "description": "The set of permissions to check for the `res
ource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed.
For more information see [IAM Overview](https://cloud.google.com/iam/docs/overv
iew#permissions).", |
729 "items": { | 736 "items": { |
730 "type": "string" | 737 "type": "string" |
731 }, | 738 }, |
732 "type": "array" | 739 "type": "array" |
733 } | 740 } |
734 }, | 741 }, |
735 "type": "object" | 742 "type": "object" |
736 }, | 743 }, |
737 "TestIamPermissionsResponse": { | 744 "TestIamPermissionsResponse": { |
738 "description": "Response message for `TestIamPermissions` method.", | 745 "description": "Response message for `TestIamPermissions` method.", |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
772 "properties": { | 779 "properties": { |
773 "name": { | 780 "name": { |
774 "description": "Output Only. The resource name of the organi
zation. This is the organization's relative path in the API. Its format is \"org
anizations/[organization_id]\". For example, \"organizations/1234\".", | 781 "description": "Output Only. The resource name of the organi
zation. This is the organization's relative path in the API. Its format is \"org
anizations/[organization_id]\". For example, \"organizations/1234\".", |
775 "type": "string" | 782 "type": "string" |
776 }, | 783 }, |
777 "organizationId": { | 784 "organizationId": { |
778 "description": "An immutable id for the Organization that is
assigned on creation. This should be omitted when creating a new Organization.
This field is read-only. This field is deprecated and will be removed in v1. Use
name instead.", | 785 "description": "An immutable id for the Organization that is
assigned on creation. This should be omitted when creating a new Organization.
This field is read-only. This field is deprecated and will be removed in v1. Use
name instead.", |
779 "type": "string" | 786 "type": "string" |
780 }, | 787 }, |
781 "displayName": { | 788 "displayName": { |
782 "description": "A friendly string to be used to refer to the
Organization in the UI. This field is required.", | 789 "description": "A friendly string to be used to refer to the
Organization in the UI. Assigned by the server, set to the firm name of the Goo
gle For Work customer that owns this organization. @OutputOnly", |
783 "type": "string" | 790 "type": "string" |
784 }, | 791 }, |
785 "owner": { | 792 "owner": { |
786 "$ref": "OrganizationOwner", | 793 "$ref": "OrganizationOwner", |
787 "description": "The owner of this Organization. The owner sh
ould be specified on creation. Once set, it cannot be changed. This field is req
uired." | 794 "description": "The owner of this Organization. The owner sh
ould be specified on creation. Once set, it cannot be changed. This field is req
uired." |
788 }, | 795 }, |
789 "creationTime": { | 796 "creationTime": { |
790 "description": "Timestamp when the Organization was created.
Assigned by the server. @OutputOnly", | 797 "description": "Timestamp when the Organization was created.
Assigned by the server. @OutputOnly", |
791 "type": "string" | 798 "type": "string" |
792 }, | 799 }, |
(...skipping 12 matching lines...) Expand all Loading... |
805 "OrganizationOwner": { | 812 "OrganizationOwner": { |
806 "description": "The entity that owns an Organization. The lifetime o
f the Organization and all of its descendants are bound to the `OrganizationOwne
r`. If the `OrganizationOwner` is deleted, the Organization and all its descenda
nts will be deleted.", | 813 "description": "The entity that owns an Organization. The lifetime o
f the Organization and all of its descendants are bound to the `OrganizationOwne
r`. If the `OrganizationOwner` is deleted, the Organization and all its descenda
nts will be deleted.", |
807 "id": "OrganizationOwner", | 814 "id": "OrganizationOwner", |
808 "properties": { | 815 "properties": { |
809 "directoryCustomerId": { | 816 "directoryCustomerId": { |
810 "description": "The Google for Work customer id used in the
Directory API.", | 817 "description": "The Google for Work customer id used in the
Directory API.", |
811 "type": "string" | 818 "type": "string" |
812 } | 819 } |
813 }, | 820 }, |
814 "type": "object" | 821 "type": "object" |
| 822 }, |
| 823 "ProjectCreationStatus": { |
| 824 "description": "A status object which is used as the `metadata` fiel
d for the Operation returned by CreateProject. It provides insight for when sign
ificant phases of Project creation have completed.", |
| 825 "id": "ProjectCreationStatus", |
| 826 "properties": { |
| 827 "createTime": { |
| 828 "description": "Creation time of the project creation workfl
ow.", |
| 829 "type": "string" |
| 830 }, |
| 831 "gettable": { |
| 832 "description": "True if the project can be retrieved using G
etProject. No other operations on the project are guaranteed to work until the p
roject creation is complete.", |
| 833 "type": "boolean" |
| 834 }, |
| 835 "ready": { |
| 836 "description": "True if the project creation process is comp
lete.", |
| 837 "type": "boolean" |
| 838 } |
| 839 }, |
| 840 "type": "object" |
| 841 }, |
| 842 "FolderOperation": { |
| 843 "description": "Metadata describing a long running folder operation"
, |
| 844 "id": "FolderOperation", |
| 845 "properties": { |
| 846 "displayName": { |
| 847 "description": "The display name of the folder.", |
| 848 "type": "string" |
| 849 }, |
| 850 "operationType": { |
| 851 "description": "The type of this operation.", |
| 852 "enum": [ |
| 853 "OPERATION_TYPE_UNSPECIFIED", |
| 854 "CREATE", |
| 855 "MOVE" |
| 856 ], |
| 857 "type": "string" |
| 858 }, |
| 859 "sourceParent": { |
| 860 "description": "The resource name of the folder's parent. On
ly applicable when the operation_type is MOVE.", |
| 861 "type": "string" |
| 862 }, |
| 863 "destinationParent": { |
| 864 "description": "The resource name of the folder or organizat
ion we are either creating the folder under or moving the folder to.", |
| 865 "type": "string" |
| 866 } |
| 867 }, |
| 868 "type": "object" |
| 869 }, |
| 870 "FolderOperationError": { |
| 871 "description": "A classification of the Folder Operation error.", |
| 872 "id": "FolderOperationError", |
| 873 "properties": { |
| 874 "errorMessageId": { |
| 875 "description": "The type of operation error experienced.", |
| 876 "enum": [ |
| 877 "ERROR_TYPE_UNSPECIFIED", |
| 878 "FOLDER_HEIGHT_VIOLATION", |
| 879 "MAX_CHILD_FOLDERS_VIOLATION", |
| 880 "FOLDER_NAME_UNIQUENESS_VIOLATION", |
| 881 "RESOURCE_DELETED", |
| 882 "PARENT_DELETED", |
| 883 "CYCLE_INTRODUCED_ERROR", |
| 884 "FOLDER_ALREADY_BEING_MOVED", |
| 885 "FOLDER_TO_DELETE_NON_EMPTY" |
| 886 ], |
| 887 "type": "string" |
| 888 } |
| 889 }, |
| 890 "type": "object" |
815 } | 891 } |
816 }, | 892 }, |
817 "servicePath": "", | 893 "servicePath": "", |
818 "title": "Google Cloud Resource Manager API", | 894 "title": "Google Cloud Resource Manager API", |
819 "version": "v1beta1" | 895 "version": "v1beta1" |
820 } | 896 } |
OLD | NEW |