| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 | 2 |
| 3 library googleapis.cloudresourcemanager.v1; | 3 library googleapis.cloudresourcemanager.v1; |
| 4 | 4 |
| 5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
| 6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
| 7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
| 8 | 8 |
| 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
| 10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 } | 37 } |
| 38 | 38 |
| 39 | 39 |
| 40 class OperationsResourceApi { | 40 class OperationsResourceApi { |
| 41 final commons.ApiRequester _requester; | 41 final commons.ApiRequester _requester; |
| 42 | 42 |
| 43 OperationsResourceApi(commons.ApiRequester client) : | 43 OperationsResourceApi(commons.ApiRequester client) : |
| 44 _requester = client; | 44 _requester = client; |
| 45 | 45 |
| 46 /** | 46 /** |
| 47 * Gets the latest state of a long-running operation. Clients can use this | 47 * Gets the latest state of a long-running operation. Clients can use this |
| 48 * method to poll the operation result at intervals as recommended by the API | 48 * method to poll the operation result at intervals as recommended by the API |
| 49 * service. | 49 * service. |
| 50 * | 50 * |
| 51 * Request parameters: | 51 * Request parameters: |
| 52 * | 52 * |
| 53 * [name] - The name of the operation resource. | 53 * [name] - The name of the operation resource. |
| 54 * Value must have pattern "^operations/.*$". | 54 * Value must have pattern "^operations/.+$". |
| 55 * | 55 * |
| 56 * Completes with a [Operation]. | 56 * Completes with a [Operation]. |
| 57 * | 57 * |
| 58 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 58 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 59 * error. | 59 * error. |
| 60 * | 60 * |
| 61 * If the used [http.Client] completes with an error when making a REST call, | 61 * If the used [http.Client] completes with an error when making a REST call, |
| 62 * this method will complete with the same error. | 62 * this method will complete with the same error. |
| 63 */ | 63 */ |
| 64 async.Future<Operation> get(core.String name) { | 64 async.Future<Operation> get(core.String name) { |
| (...skipping 29 matching lines...) Expand all Loading... |
| 94 OrganizationsResourceApi(commons.ApiRequester client) : | 94 OrganizationsResourceApi(commons.ApiRequester client) : |
| 95 _requester = client; | 95 _requester = client; |
| 96 | 96 |
| 97 /** | 97 /** |
| 98 * Fetches an Organization resource identified by the specified resource name. | 98 * Fetches an Organization resource identified by the specified resource name. |
| 99 * | 99 * |
| 100 * Request parameters: | 100 * Request parameters: |
| 101 * | 101 * |
| 102 * [name] - The resource name of the Organization to fetch, e.g. | 102 * [name] - The resource name of the Organization to fetch, e.g. |
| 103 * "organizations/1234". | 103 * "organizations/1234". |
| 104 * Value must have pattern "^organizations/[^/]*$". | 104 * Value must have pattern "^organizations/[^/]+$". |
| 105 * | 105 * |
| 106 * Completes with a [Organization]. | 106 * Completes with a [Organization]. |
| 107 * | 107 * |
| 108 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 108 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 109 * error. | 109 * error. |
| 110 * | 110 * |
| 111 * If the used [http.Client] completes with an error when making a REST call, | 111 * If the used [http.Client] completes with an error when making a REST call, |
| 112 * this method will complete with the same error. | 112 * this method will complete with the same error. |
| 113 */ | 113 */ |
| 114 async.Future<Organization> get(core.String name) { | 114 async.Future<Organization> get(core.String name) { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 138 /** | 138 /** |
| 139 * Gets the access control policy for an Organization resource. May be empty | 139 * Gets the access control policy for an Organization resource. May be empty |
| 140 * if no such policy or resource exists. The `resource` field should be the | 140 * if no such policy or resource exists. The `resource` field should be the |
| 141 * organization's resource name, e.g. "organizations/123". | 141 * organization's resource name, e.g. "organizations/123". |
| 142 * | 142 * |
| 143 * [request] - The metadata request object. | 143 * [request] - The metadata request object. |
| 144 * | 144 * |
| 145 * Request parameters: | 145 * Request parameters: |
| 146 * | 146 * |
| 147 * [resource] - REQUIRED: The resource for which the policy is being | 147 * [resource] - REQUIRED: The resource for which the policy is being |
| 148 * requested. `resource` is usually specified as a path. For example, a | 148 * requested. |
| 149 * Project resource is specified as `projects/{project}`. | 149 * `resource` is usually specified as a path. For example, a Project |
| 150 * Value must have pattern "^organizations/[^/]*$". | 150 * resource is specified as `projects/{project}`. |
| 151 * Value must have pattern "^organizations/[^/]+$". |
| 151 * | 152 * |
| 152 * Completes with a [Policy]. | 153 * Completes with a [Policy]. |
| 153 * | 154 * |
| 154 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 155 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 155 * error. | 156 * error. |
| 156 * | 157 * |
| 157 * If the used [http.Client] completes with an error when making a REST call, | 158 * If the used [http.Client] completes with an error when making a REST call, |
| 158 * this method will complete with the same error. | 159 * this method will complete with the same error. |
| 159 */ | 160 */ |
| 160 async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String res
ource) { | 161 async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String res
ource) { |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 229 /** | 230 /** |
| 230 * Sets the access control policy on an Organization resource. Replaces any | 231 * Sets the access control policy on an Organization resource. Replaces any |
| 231 * existing policy. The `resource` field should be the organization's resource | 232 * existing policy. The `resource` field should be the organization's resource |
| 232 * name, e.g. "organizations/123". | 233 * name, e.g. "organizations/123". |
| 233 * | 234 * |
| 234 * [request] - The metadata request object. | 235 * [request] - The metadata request object. |
| 235 * | 236 * |
| 236 * Request parameters: | 237 * Request parameters: |
| 237 * | 238 * |
| 238 * [resource] - REQUIRED: The resource for which the policy is being | 239 * [resource] - REQUIRED: The resource for which the policy is being |
| 239 * specified. `resource` is usually specified as a path. For example, a | 240 * specified. |
| 240 * Project resource is specified as `projects/{project}`. | 241 * `resource` is usually specified as a path. For example, a Project |
| 241 * Value must have pattern "^organizations/[^/]*$". | 242 * resource is specified as `projects/{project}`. |
| 243 * Value must have pattern "^organizations/[^/]+$". |
| 242 * | 244 * |
| 243 * Completes with a [Policy]. | 245 * Completes with a [Policy]. |
| 244 * | 246 * |
| 245 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 247 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 246 * error. | 248 * error. |
| 247 * | 249 * |
| 248 * If the used [http.Client] completes with an error when making a REST call, | 250 * If the used [http.Client] completes with an error when making a REST call, |
| 249 * this method will complete with the same error. | 251 * this method will complete with the same error. |
| 250 */ | 252 */ |
| 251 async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String res
ource) { | 253 async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String res
ource) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 269 "POST", | 271 "POST", |
| 270 body: _body, | 272 body: _body, |
| 271 queryParams: _queryParams, | 273 queryParams: _queryParams, |
| 272 uploadOptions: _uploadOptions, | 274 uploadOptions: _uploadOptions, |
| 273 uploadMedia: _uploadMedia, | 275 uploadMedia: _uploadMedia, |
| 274 downloadOptions: _downloadOptions); | 276 downloadOptions: _downloadOptions); |
| 275 return _response.then((data) => new Policy.fromJson(data)); | 277 return _response.then((data) => new Policy.fromJson(data)); |
| 276 } | 278 } |
| 277 | 279 |
| 278 /** | 280 /** |
| 279 * Returns permissions that a caller has on the specified Organization. The | 281 * Returns permissions that a caller has on the specified Organization. |
| 280 * `resource` field should be the organization's resource name, e.g. | 282 * The `resource` field should be the organization's resource name, |
| 281 * "organizations/123". | 283 * e.g. "organizations/123". |
| 282 * | 284 * |
| 283 * [request] - The metadata request object. | 285 * [request] - The metadata request object. |
| 284 * | 286 * |
| 285 * Request parameters: | 287 * Request parameters: |
| 286 * | 288 * |
| 287 * [resource] - REQUIRED: The resource for which the policy detail is being | 289 * [resource] - REQUIRED: The resource for which the policy detail is being |
| 288 * requested. `resource` is usually specified as a path. For example, a | 290 * requested. |
| 289 * Project resource is specified as `projects/{project}`. | 291 * `resource` is usually specified as a path. For example, a Project |
| 290 * Value must have pattern "^organizations/[^/]*$". | 292 * resource is specified as `projects/{project}`. |
| 293 * Value must have pattern "^organizations/[^/]+$". |
| 291 * | 294 * |
| 292 * Completes with a [TestIamPermissionsResponse]. | 295 * Completes with a [TestIamPermissionsResponse]. |
| 293 * | 296 * |
| 294 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 297 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 295 * error. | 298 * error. |
| 296 * | 299 * |
| 297 * If the used [http.Client] completes with an error when making a REST call, | 300 * If the used [http.Client] completes with an error when making a REST call, |
| 298 * this method will complete with the same error. | 301 * this method will complete with the same error. |
| 299 */ | 302 */ |
| 300 async.Future<TestIamPermissionsResponse> testIamPermissions(TestIamPermissions
Request request, core.String resource) { | 303 async.Future<TestIamPermissionsResponse> testIamPermissions(TestIamPermissions
Request request, core.String resource) { |
| (...skipping 26 matching lines...) Expand all Loading... |
| 327 } | 330 } |
| 328 | 331 |
| 329 | 332 |
| 330 class ProjectsResourceApi { | 333 class ProjectsResourceApi { |
| 331 final commons.ApiRequester _requester; | 334 final commons.ApiRequester _requester; |
| 332 | 335 |
| 333 ProjectsResourceApi(commons.ApiRequester client) : | 336 ProjectsResourceApi(commons.ApiRequester client) : |
| 334 _requester = client; | 337 _requester = client; |
| 335 | 338 |
| 336 /** | 339 /** |
| 337 * Request that a new Project be created. The result is an Operation which can | 340 * Request that a new Project be created. The result is an Operation which |
| 338 * be used to track the creation process. It is automatically deleted after a | 341 * can be used to track the creation process. It is automatically deleted |
| 339 * few hours, so there is no need to call DeleteOperation. Our SLO permits | 342 * after a few hours, so there is no need to call DeleteOperation. |
| 340 * Project creation to take up to 30 seconds at the 90th percentile. As of | 343 * |
| 341 * 2016-08-29, we are observing 6 seconds 50th percentile latency. 95th | 344 * Our SLO permits Project creation to take up to 30 seconds at the 90th |
| 342 * percentile latency is around 11 seconds. We recommend polling at the 5th | 345 * percentile. As of 2016-08-29, we are observing 6 seconds 50th percentile |
| 343 * second with an exponential backoff. | 346 * latency. 95th percentile latency is around 11 seconds. We recommend |
| 347 * polling at the 5th second with an exponential backoff. |
| 344 * | 348 * |
| 345 * [request] - The metadata request object. | 349 * [request] - The metadata request object. |
| 346 * | 350 * |
| 347 * Request parameters: | 351 * Request parameters: |
| 348 * | 352 * |
| 349 * Completes with a [Operation]. | 353 * Completes with a [Operation]. |
| 350 * | 354 * |
| 351 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 355 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 352 * error. | 356 * error. |
| 353 * | 357 * |
| (...skipping 18 matching lines...) Expand all Loading... |
| 372 "POST", | 376 "POST", |
| 373 body: _body, | 377 body: _body, |
| 374 queryParams: _queryParams, | 378 queryParams: _queryParams, |
| 375 uploadOptions: _uploadOptions, | 379 uploadOptions: _uploadOptions, |
| 376 uploadMedia: _uploadMedia, | 380 uploadMedia: _uploadMedia, |
| 377 downloadOptions: _downloadOptions); | 381 downloadOptions: _downloadOptions); |
| 378 return _response.then((data) => new Operation.fromJson(data)); | 382 return _response.then((data) => new Operation.fromJson(data)); |
| 379 } | 383 } |
| 380 | 384 |
| 381 /** | 385 /** |
| 382 * Marks the Project identified by the specified `project_id` (for example, | 386 * Marks the Project identified by the specified |
| 383 * `my-project-123`) for deletion. This method will only affect the Project if | 387 * `project_id` (for example, `my-project-123`) for deletion. |
| 384 * the following criteria are met: + The Project does not have a billing | 388 * This method will only affect the Project if the following criteria are met: |
| 385 * account associated with it. + The Project has a lifecycle state of ACTIVE. | 389 * |
| 386 * This method changes the Project's lifecycle state from ACTIVE to | 390 * + The Project does not have a billing account associated with it. |
| 387 * DELETE_REQUESTED. The deletion starts at an unspecified time, at which | 391 * + The Project has a lifecycle state of |
| 388 * point the Project is no longer accessible. Until the deletion completes, | 392 * ACTIVE. |
| 389 * you can check the lifecycle state checked by retrieving the Project with | 393 * |
| 390 * GetProject, and the Project remains visible to ListProjects. However, you | 394 * This method changes the Project's lifecycle state from |
| 391 * cannot update the project. After the deletion completes, the Project is not | 395 * ACTIVE |
| 392 * retrievable by the GetProject and ListProjects methods. The caller must | 396 * to DELETE_REQUESTED. |
| 393 * have modify permissions for this Project. | 397 * The deletion starts at an unspecified time, |
| 398 * at which point the Project is no longer accessible. |
| 399 * |
| 400 * Until the deletion completes, you can check the lifecycle state |
| 401 * checked by retrieving the Project with GetProject, |
| 402 * and the Project remains visible to ListProjects. |
| 403 * However, you cannot update the project. |
| 404 * |
| 405 * After the deletion completes, the Project is not retrievable by |
| 406 * the GetProject and |
| 407 * ListProjects methods. |
| 408 * |
| 409 * The caller must have modify permissions for this Project. |
| 394 * | 410 * |
| 395 * Request parameters: | 411 * Request parameters: |
| 396 * | 412 * |
| 397 * [projectId] - The Project ID (for example, `foo-bar-123`). Required. | 413 * [projectId] - The Project ID (for example, `foo-bar-123`). |
| 414 * |
| 415 * Required. |
| 398 * | 416 * |
| 399 * Completes with a [Empty]. | 417 * Completes with a [Empty]. |
| 400 * | 418 * |
| 401 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 419 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 402 * error. | 420 * error. |
| 403 * | 421 * |
| 404 * If the used [http.Client] completes with an error when making a REST call, | 422 * If the used [http.Client] completes with an error when making a REST call, |
| 405 * this method will complete with the same error. | 423 * this method will complete with the same error. |
| 406 */ | 424 */ |
| 407 async.Future<Empty> delete(core.String projectId) { | 425 async.Future<Empty> delete(core.String projectId) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 422 "DELETE", | 440 "DELETE", |
| 423 body: _body, | 441 body: _body, |
| 424 queryParams: _queryParams, | 442 queryParams: _queryParams, |
| 425 uploadOptions: _uploadOptions, | 443 uploadOptions: _uploadOptions, |
| 426 uploadMedia: _uploadMedia, | 444 uploadMedia: _uploadMedia, |
| 427 downloadOptions: _downloadOptions); | 445 downloadOptions: _downloadOptions); |
| 428 return _response.then((data) => new Empty.fromJson(data)); | 446 return _response.then((data) => new Empty.fromJson(data)); |
| 429 } | 447 } |
| 430 | 448 |
| 431 /** | 449 /** |
| 432 * Retrieves the Project identified by the specified `project_id` (for | 450 * Retrieves the Project identified by the specified |
| 433 * example, `my-project-123`). The caller must have read permissions for this | 451 * `project_id` (for example, `my-project-123`). |
| 434 * Project. | 452 * |
| 453 * The caller must have read permissions for this Project. |
| 435 * | 454 * |
| 436 * Request parameters: | 455 * Request parameters: |
| 437 * | 456 * |
| 438 * [projectId] - The Project ID (for example, `my-project-123`). Required. | 457 * [projectId] - The Project ID (for example, `my-project-123`). |
| 458 * |
| 459 * Required. |
| 439 * | 460 * |
| 440 * Completes with a [Project]. | 461 * Completes with a [Project]. |
| 441 * | 462 * |
| 442 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 463 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 443 * error. | 464 * error. |
| 444 * | 465 * |
| 445 * If the used [http.Client] completes with an error when making a REST call, | 466 * If the used [http.Client] completes with an error when making a REST call, |
| 446 * this method will complete with the same error. | 467 * this method will complete with the same error. |
| 447 */ | 468 */ |
| 448 async.Future<Project> get(core.String projectId) { | 469 async.Future<Project> get(core.String projectId) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 463 "GET", | 484 "GET", |
| 464 body: _body, | 485 body: _body, |
| 465 queryParams: _queryParams, | 486 queryParams: _queryParams, |
| 466 uploadOptions: _uploadOptions, | 487 uploadOptions: _uploadOptions, |
| 467 uploadMedia: _uploadMedia, | 488 uploadMedia: _uploadMedia, |
| 468 downloadOptions: _downloadOptions); | 489 downloadOptions: _downloadOptions); |
| 469 return _response.then((data) => new Project.fromJson(data)); | 490 return _response.then((data) => new Project.fromJson(data)); |
| 470 } | 491 } |
| 471 | 492 |
| 472 /** | 493 /** |
| 473 * Returns the IAM access control policy for the specified Project. Permission | 494 * Gets a list of ancestors in the resource hierarchy for the Project |
| 474 * is denied if the policy or the resource does not exist. | 495 * identified by the specified `project_id` (for example, `my-project-123`). |
| 496 * |
| 497 * The caller must have read permissions for this Project. |
| 498 * |
| 499 * [request] - The metadata request object. |
| 500 * |
| 501 * Request parameters: |
| 502 * |
| 503 * [projectId] - The Project ID (for example, `my-project-123`). |
| 504 * |
| 505 * Required. |
| 506 * |
| 507 * Completes with a [GetAncestryResponse]. |
| 508 * |
| 509 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 510 * error. |
| 511 * |
| 512 * If the used [http.Client] completes with an error when making a REST call, |
| 513 * this method will complete with the same error. |
| 514 */ |
| 515 async.Future<GetAncestryResponse> getAncestry(GetAncestryRequest request, core
.String projectId) { |
| 516 var _url = null; |
| 517 var _queryParams = new core.Map(); |
| 518 var _uploadMedia = null; |
| 519 var _uploadOptions = null; |
| 520 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 521 var _body = null; |
| 522 |
| 523 if (request != null) { |
| 524 _body = convert.JSON.encode((request).toJson()); |
| 525 } |
| 526 if (projectId == null) { |
| 527 throw new core.ArgumentError("Parameter projectId is required."); |
| 528 } |
| 529 |
| 530 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':getA
ncestry'; |
| 531 |
| 532 var _response = _requester.request(_url, |
| 533 "POST", |
| 534 body: _body, |
| 535 queryParams: _queryParams, |
| 536 uploadOptions: _uploadOptions, |
| 537 uploadMedia: _uploadMedia, |
| 538 downloadOptions: _downloadOptions); |
| 539 return _response.then((data) => new GetAncestryResponse.fromJson(data)); |
| 540 } |
| 541 |
| 542 /** |
| 543 * Returns the IAM access control policy for the specified Project. |
| 544 * Permission is denied if the policy or the resource does not exist. |
| 475 * | 545 * |
| 476 * [request] - The metadata request object. | 546 * [request] - The metadata request object. |
| 477 * | 547 * |
| 478 * Request parameters: | 548 * Request parameters: |
| 479 * | 549 * |
| 480 * [resource] - REQUIRED: The resource for which the policy is being | 550 * [resource] - REQUIRED: The resource for which the policy is being |
| 481 * requested. `resource` is usually specified as a path. For example, a | 551 * requested. |
| 482 * Project resource is specified as `projects/{project}`. | 552 * `resource` is usually specified as a path. For example, a Project |
| 553 * resource is specified as `projects/{project}`. |
| 483 * | 554 * |
| 484 * Completes with a [Policy]. | 555 * Completes with a [Policy]. |
| 485 * | 556 * |
| 486 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 557 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 487 * error. | 558 * error. |
| 488 * | 559 * |
| 489 * If the used [http.Client] completes with an error when making a REST call, | 560 * If the used [http.Client] completes with an error when making a REST call, |
| 490 * this method will complete with the same error. | 561 * this method will complete with the same error. |
| 491 */ | 562 */ |
| 492 async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String res
ource) { | 563 async.Future<Policy> getIamPolicy(GetIamPolicyRequest request, core.String res
ource) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 510 "POST", | 581 "POST", |
| 511 body: _body, | 582 body: _body, |
| 512 queryParams: _queryParams, | 583 queryParams: _queryParams, |
| 513 uploadOptions: _uploadOptions, | 584 uploadOptions: _uploadOptions, |
| 514 uploadMedia: _uploadMedia, | 585 uploadMedia: _uploadMedia, |
| 515 downloadOptions: _downloadOptions); | 586 downloadOptions: _downloadOptions); |
| 516 return _response.then((data) => new Policy.fromJson(data)); | 587 return _response.then((data) => new Policy.fromJson(data)); |
| 517 } | 588 } |
| 518 | 589 |
| 519 /** | 590 /** |
| 520 * Lists Projects that are visible to the user and satisfy the specified | 591 * Lists Projects that are visible to the user and satisfy the |
| 521 * filter. This method returns Projects in an unspecified order. New Projects | 592 * specified filter. This method returns Projects in an unspecified order. |
| 522 * do not necessarily appear at the end of the list. | 593 * New Projects do not necessarily appear at the end of the list. |
| 523 * | 594 * |
| 524 * Request parameters: | 595 * Request parameters: |
| 525 * | 596 * |
| 597 * [pageSize] - The maximum number of Projects to return in the response. |
| 598 * The server can return fewer Projects than requested. |
| 599 * If unspecified, server picks an appropriate default. |
| 600 * |
| 601 * Optional. |
| 602 * |
| 603 * [filter] - An expression for filtering the results of the request. Filter |
| 604 * rules are |
| 605 * case insensitive. The fields eligible for filtering are: |
| 606 * |
| 607 * + `name` |
| 608 * + `id` |
| 609 * + <code>labels.<em>key</em></code> where *key* is the name of a label |
| 610 * |
| 611 * Some examples of using labels as filters: |
| 612 * |
| 613 * |Filter|Description| |
| 614 * |------|-----------| |
| 615 * |name:*|The project has a name.| |
| 616 * |name:Howl|The project's name is `Howl` or `howl`.| |
| 617 * |name:HOWL|Equivalent to above.| |
| 618 * |NAME:howl|Equivalent to above.| |
| 619 * |labels.color:*|The project has the label `color`.| |
| 620 * |labels.color:red|The project's label `color` has the value `red`.| |
| 621 * |labels.color:red label.size:big|The project's label `color` has the |
| 622 * value `red` and its label `size` has the value `big`. |
| 623 * |
| 624 * Optional. |
| 625 * |
| 526 * [pageToken] - A pagination token returned from a previous call to | 626 * [pageToken] - A pagination token returned from a previous call to |
| 527 * ListProjects that indicates from where listing should continue. Optional. | 627 * ListProjects |
| 628 * that indicates from where listing should continue. |
| 528 * | 629 * |
| 529 * [pageSize] - The maximum number of Projects to return in the response. The | 630 * Optional. |
| 530 * server can return fewer Projects than requested. If unspecified, server | |
| 531 * picks an appropriate default. Optional. | |
| 532 * | |
| 533 * [filter] - An expression for filtering the results of the request. Filter | |
| 534 * rules are case insensitive. The fields eligible for filtering are: + `name` | |
| 535 * + `id` + labels.key where *key* is the name of a label Some examples of | |
| 536 * using labels as filters: |Filter|Description| |------|-----------| | |
| 537 * |name:*|The project has a name.| |name:Howl|The project's name is `Howl` or | |
| 538 * `howl`.| |name:HOWL|Equivalent to above.| |NAME:howl|Equivalent to above.| | |
| 539 * |labels.color:*|The project has the label `color`.| |labels.color:red|The | |
| 540 * project's label `color` has the value `red`.| | |
| 541 * |labels.color:red label.size:big|The project's label `color` has the value | |
| 542 * `red` and its label `size` has the value `big`. Optional. | |
| 543 * | 631 * |
| 544 * Completes with a [ListProjectsResponse]. | 632 * Completes with a [ListProjectsResponse]. |
| 545 * | 633 * |
| 546 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 634 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 547 * error. | 635 * error. |
| 548 * | 636 * |
| 549 * If the used [http.Client] completes with an error when making a REST call, | 637 * If the used [http.Client] completes with an error when making a REST call, |
| 550 * this method will complete with the same error. | 638 * this method will complete with the same error. |
| 551 */ | 639 */ |
| 552 async.Future<ListProjectsResponse> list({core.String pageToken, core.int pageS
ize, core.String filter}) { | 640 async.Future<ListProjectsResponse> list({core.int pageSize, core.String filter
, core.String pageToken}) { |
| 553 var _url = null; | 641 var _url = null; |
| 554 var _queryParams = new core.Map(); | 642 var _queryParams = new core.Map(); |
| 555 var _uploadMedia = null; | 643 var _uploadMedia = null; |
| 556 var _uploadOptions = null; | 644 var _uploadOptions = null; |
| 557 var _downloadOptions = commons.DownloadOptions.Metadata; | 645 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 558 var _body = null; | 646 var _body = null; |
| 559 | 647 |
| 560 if (pageToken != null) { | |
| 561 _queryParams["pageToken"] = [pageToken]; | |
| 562 } | |
| 563 if (pageSize != null) { | 648 if (pageSize != null) { |
| 564 _queryParams["pageSize"] = ["${pageSize}"]; | 649 _queryParams["pageSize"] = ["${pageSize}"]; |
| 565 } | 650 } |
| 566 if (filter != null) { | 651 if (filter != null) { |
| 567 _queryParams["filter"] = [filter]; | 652 _queryParams["filter"] = [filter]; |
| 568 } | 653 } |
| 654 if (pageToken != null) { |
| 655 _queryParams["pageToken"] = [pageToken]; |
| 656 } |
| 569 | 657 |
| 570 _url = 'v1/projects'; | 658 _url = 'v1/projects'; |
| 571 | 659 |
| 572 var _response = _requester.request(_url, | 660 var _response = _requester.request(_url, |
| 573 "GET", | 661 "GET", |
| 574 body: _body, | 662 body: _body, |
| 575 queryParams: _queryParams, | 663 queryParams: _queryParams, |
| 576 uploadOptions: _uploadOptions, | 664 uploadOptions: _uploadOptions, |
| 577 uploadMedia: _uploadMedia, | 665 uploadMedia: _uploadMedia, |
| 578 downloadOptions: _downloadOptions); | 666 downloadOptions: _downloadOptions); |
| 579 return _response.then((data) => new ListProjectsResponse.fromJson(data)); | 667 return _response.then((data) => new ListProjectsResponse.fromJson(data)); |
| 580 } | 668 } |
| 581 | 669 |
| 582 /** | 670 /** |
| 583 * Sets the IAM access control policy for the specified Project. Replaces any | 671 * Sets the IAM access control policy for the specified Project. Replaces |
| 584 * existing policy. The following constraints apply when using | 672 * any existing policy. |
| 585 * `setIamPolicy()`: + Project does not support `allUsers` and | 673 * |
| 586 * `allAuthenticatedUsers` as `members` in a `Binding` of a `Policy`. + The | 674 * The following constraints apply when using `setIamPolicy()`: |
| 587 * owner role can be granted only to `user` and `serviceAccount`. + Service | 675 * |
| 588 * accounts can be made owners of a project directly without any restrictions. | 676 * + Project does not support `allUsers` and `allAuthenticatedUsers` as |
| 589 * However, to be added as an owner, a user must be invited via Cloud Platform | 677 * `members` in a `Binding` of a `Policy`. |
| 590 * console and must accept the invitation. + A user cannot be granted the | 678 * |
| 591 * owner role using `setIamPolicy()`. The user must be granted the owner role | 679 * + The owner role can be granted only to `user` and `serviceAccount`. |
| 592 * using the Cloud Platform Console and must explicitly accept the invitation. | 680 * |
| 681 * + Service accounts can be made owners of a project directly |
| 682 * without any restrictions. However, to be added as an owner, a user must be |
| 683 * invited via Cloud Platform console and must accept the invitation. |
| 684 * |
| 685 * + A user cannot be granted the owner role using `setIamPolicy()`. The user |
| 686 * must be granted the owner role using the Cloud Platform Console and must |
| 687 * explicitly accept the invitation. |
| 688 * |
| 593 * + Invitations to grant the owner role cannot be sent using | 689 * + Invitations to grant the owner role cannot be sent using |
| 594 * `setIamPolicy()`; they must be sent only using the Cloud Platform Console. | 690 * `setIamPolicy()`; |
| 691 * they must be sent only using the Cloud Platform Console. |
| 692 * |
| 595 * + Membership changes that leave the project without any owners that have | 693 * + Membership changes that leave the project without any owners that have |
| 596 * accepted the Terms of Service (ToS) will be rejected. + There must be at | 694 * accepted the Terms of Service (ToS) will be rejected. |
| 597 * least one owner who has accepted the Terms of Service (ToS) agreement in | 695 * |
| 598 * the policy. Calling `setIamPolicy()` to to remove the last ToS-accepted | 696 * + There must be at least one owner who has accepted the Terms of |
| 599 * owner from the policy will fail. This restriction also applies to legacy | 697 * Service (ToS) agreement in the policy. Calling `setIamPolicy()` to |
| 600 * projects that no longer have owners who have accepted the ToS. Edits to IAM | 698 * to remove the last ToS-accepted owner from the policy will fail. This |
| 601 * policies will be rejected until the lack of a ToS-accepting owner is | 699 * restriction also applies to legacy projects that no longer have owners |
| 602 * rectified. + Calling this method requires enabling the App Engine Admin | 700 * who have accepted the ToS. Edits to IAM policies will be rejected until |
| 603 * API. Note: Removing service accounts from policies or changing their roles | 701 * the lack of a ToS-accepting owner is rectified. |
| 702 * |
| 703 * + Calling this method requires enabling the App Engine Admin API. |
| 704 * |
| 705 * Note: Removing service accounts from policies or changing their roles |
| 604 * can render services completely inoperable. It is important to understand | 706 * can render services completely inoperable. It is important to understand |
| 605 * how the service account is being used before removing or updating its | 707 * how the service account is being used before removing or updating its |
| 606 * roles. | 708 * roles. |
| 607 * | 709 * |
| 608 * [request] - The metadata request object. | 710 * [request] - The metadata request object. |
| 609 * | 711 * |
| 610 * Request parameters: | 712 * Request parameters: |
| 611 * | 713 * |
| 612 * [resource] - REQUIRED: The resource for which the policy is being | 714 * [resource] - REQUIRED: The resource for which the policy is being |
| 613 * specified. `resource` is usually specified as a path. For example, a | 715 * specified. |
| 614 * Project resource is specified as `projects/{project}`. | 716 * `resource` is usually specified as a path. For example, a Project |
| 717 * resource is specified as `projects/{project}`. |
| 615 * | 718 * |
| 616 * Completes with a [Policy]. | 719 * Completes with a [Policy]. |
| 617 * | 720 * |
| 618 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 721 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 619 * error. | 722 * error. |
| 620 * | 723 * |
| 621 * If the used [http.Client] completes with an error when making a REST call, | 724 * If the used [http.Client] completes with an error when making a REST call, |
| 622 * this method will complete with the same error. | 725 * this method will complete with the same error. |
| 623 */ | 726 */ |
| 624 async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String res
ource) { | 727 async.Future<Policy> setIamPolicy(SetIamPolicyRequest request, core.String res
ource) { |
| (...skipping 24 matching lines...) Expand all Loading... |
| 649 } | 752 } |
| 650 | 753 |
| 651 /** | 754 /** |
| 652 * Returns permissions that a caller has on the specified Project. | 755 * Returns permissions that a caller has on the specified Project. |
| 653 * | 756 * |
| 654 * [request] - The metadata request object. | 757 * [request] - The metadata request object. |
| 655 * | 758 * |
| 656 * Request parameters: | 759 * Request parameters: |
| 657 * | 760 * |
| 658 * [resource] - REQUIRED: The resource for which the policy detail is being | 761 * [resource] - REQUIRED: The resource for which the policy detail is being |
| 659 * requested. `resource` is usually specified as a path. For example, a | 762 * requested. |
| 660 * Project resource is specified as `projects/{project}`. | 763 * `resource` is usually specified as a path. For example, a Project |
| 764 * resource is specified as `projects/{project}`. |
| 661 * | 765 * |
| 662 * Completes with a [TestIamPermissionsResponse]. | 766 * Completes with a [TestIamPermissionsResponse]. |
| 663 * | 767 * |
| 664 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 768 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 665 * error. | 769 * error. |
| 666 * | 770 * |
| 667 * If the used [http.Client] completes with an error when making a REST call, | 771 * If the used [http.Client] completes with an error when making a REST call, |
| 668 * this method will complete with the same error. | 772 * this method will complete with the same error. |
| 669 */ | 773 */ |
| 670 async.Future<TestIamPermissionsResponse> testIamPermissions(TestIamPermissions
Request request, core.String resource) { | 774 async.Future<TestIamPermissionsResponse> testIamPermissions(TestIamPermissions
Request request, core.String resource) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 688 "POST", | 792 "POST", |
| 689 body: _body, | 793 body: _body, |
| 690 queryParams: _queryParams, | 794 queryParams: _queryParams, |
| 691 uploadOptions: _uploadOptions, | 795 uploadOptions: _uploadOptions, |
| 692 uploadMedia: _uploadMedia, | 796 uploadMedia: _uploadMedia, |
| 693 downloadOptions: _downloadOptions); | 797 downloadOptions: _downloadOptions); |
| 694 return _response.then((data) => new TestIamPermissionsResponse.fromJson(data
)); | 798 return _response.then((data) => new TestIamPermissionsResponse.fromJson(data
)); |
| 695 } | 799 } |
| 696 | 800 |
| 697 /** | 801 /** |
| 698 * Restores the Project identified by the specified `project_id` (for example, | 802 * Restores the Project identified by the specified |
| 699 * `my-project-123`). You can only use this method for a Project that has a | 803 * `project_id` (for example, `my-project-123`). |
| 700 * lifecycle state of DELETE_REQUESTED. After deletion starts, the Project | 804 * You can only use this method for a Project that has a lifecycle state of |
| 701 * cannot be restored. The caller must have modify permissions for this | 805 * DELETE_REQUESTED. |
| 702 * Project. | 806 * After deletion starts, the Project cannot be restored. |
| 807 * |
| 808 * The caller must have modify permissions for this Project. |
| 703 * | 809 * |
| 704 * [request] - The metadata request object. | 810 * [request] - The metadata request object. |
| 705 * | 811 * |
| 706 * Request parameters: | 812 * Request parameters: |
| 707 * | 813 * |
| 708 * [projectId] - The project ID (for example, `foo-bar-123`). Required. | 814 * [projectId] - The project ID (for example, `foo-bar-123`). |
| 815 * |
| 816 * Required. |
| 709 * | 817 * |
| 710 * Completes with a [Empty]. | 818 * Completes with a [Empty]. |
| 711 * | 819 * |
| 712 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 820 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 713 * error. | 821 * error. |
| 714 * | 822 * |
| 715 * If the used [http.Client] completes with an error when making a REST call, | 823 * If the used [http.Client] completes with an error when making a REST call, |
| 716 * this method will complete with the same error. | 824 * this method will complete with the same error. |
| 717 */ | 825 */ |
| 718 async.Future<Empty> undelete(UndeleteProjectRequest request, core.String proje
ctId) { | 826 async.Future<Empty> undelete(UndeleteProjectRequest request, core.String proje
ctId) { |
| (...skipping 18 matching lines...) Expand all Loading... |
| 737 body: _body, | 845 body: _body, |
| 738 queryParams: _queryParams, | 846 queryParams: _queryParams, |
| 739 uploadOptions: _uploadOptions, | 847 uploadOptions: _uploadOptions, |
| 740 uploadMedia: _uploadMedia, | 848 uploadMedia: _uploadMedia, |
| 741 downloadOptions: _downloadOptions); | 849 downloadOptions: _downloadOptions); |
| 742 return _response.then((data) => new Empty.fromJson(data)); | 850 return _response.then((data) => new Empty.fromJson(data)); |
| 743 } | 851 } |
| 744 | 852 |
| 745 /** | 853 /** |
| 746 * Updates the attributes of the Project identified by the specified | 854 * Updates the attributes of the Project identified by the specified |
| 747 * `project_id` (for example, `my-project-123`). The caller must have modify | 855 * `project_id` (for example, `my-project-123`). |
| 748 * permissions for this Project. | 856 * |
| 857 * The caller must have modify permissions for this Project. |
| 749 * | 858 * |
| 750 * [request] - The metadata request object. | 859 * [request] - The metadata request object. |
| 751 * | 860 * |
| 752 * Request parameters: | 861 * Request parameters: |
| 753 * | 862 * |
| 754 * [projectId] - The project ID (for example, `my-project-123`). Required. | 863 * [projectId] - The project ID (for example, `my-project-123`). |
| 864 * |
| 865 * Required. |
| 755 * | 866 * |
| 756 * Completes with a [Project]. | 867 * Completes with a [Project]. |
| 757 * | 868 * |
| 758 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 869 * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
| 759 * error. | 870 * error. |
| 760 * | 871 * |
| 761 * If the used [http.Client] completes with an error when making a REST call, | 872 * If the used [http.Client] completes with an error when making a REST call, |
| 762 * this method will complete with the same error. | 873 * this method will complete with the same error. |
| 763 */ | 874 */ |
| 764 async.Future<Project> update(Project request, core.String projectId) { | 875 async.Future<Project> update(Project request, core.String projectId) { |
| (...skipping 20 matching lines...) Expand all Loading... |
| 785 uploadOptions: _uploadOptions, | 896 uploadOptions: _uploadOptions, |
| 786 uploadMedia: _uploadMedia, | 897 uploadMedia: _uploadMedia, |
| 787 downloadOptions: _downloadOptions); | 898 downloadOptions: _downloadOptions); |
| 788 return _response.then((data) => new Project.fromJson(data)); | 899 return _response.then((data) => new Project.fromJson(data)); |
| 789 } | 900 } |
| 790 | 901 |
| 791 } | 902 } |
| 792 | 903 |
| 793 | 904 |
| 794 | 905 |
| 906 /** Identifying information for a single ancestor of a project. */ |
| 907 class Ancestor { |
| 908 /** Resource id of the ancestor. */ |
| 909 ResourceId resourceId; |
| 910 |
| 911 Ancestor(); |
| 912 |
| 913 Ancestor.fromJson(core.Map _json) { |
| 914 if (_json.containsKey("resourceId")) { |
| 915 resourceId = new ResourceId.fromJson(_json["resourceId"]); |
| 916 } |
| 917 } |
| 918 |
| 919 core.Map toJson() { |
| 920 var _json = new core.Map(); |
| 921 if (resourceId != null) { |
| 922 _json["resourceId"] = (resourceId).toJson(); |
| 923 } |
| 924 return _json; |
| 925 } |
| 926 } |
| 927 |
| 795 /** Associates `members` with a `role`. */ | 928 /** Associates `members` with a `role`. */ |
| 796 class Binding { | 929 class Binding { |
| 797 /** | 930 /** |
| 798 * Specifies the identities requesting access for a Cloud Platform resource. | 931 * Specifies the identities requesting access for a Cloud Platform resource. |
| 799 * `members` can have the following values: * `allUsers`: A special identifier | 932 * `members` can have the following values: |
| 800 * that represents anyone who is on the internet; with or without a Google | 933 * |
| 801 * account. * `allAuthenticatedUsers`: A special identifier that represents | 934 * * `allUsers`: A special identifier that represents anyone who is |
| 802 * anyone who is authenticated with a Google account or a service account. * | 935 * on the internet; with or without a Google account. |
| 803 * `user:{emailid}`: An email address that represents a specific Google | 936 * |
| 804 * account. For example, `alice@gmail.com` or `joe@example.com`. * | 937 * * `allAuthenticatedUsers`: A special identifier that represents anyone |
| 805 * `serviceAccount:{emailid}`: An email address that represents a service | 938 * who is authenticated with a Google account or a service account. |
| 806 * account. For example, `my-other-app@appspot.gserviceaccount.com`. * | 939 * |
| 807 * `group:{emailid}`: An email address that represents a Google group. For | 940 * * `user:{emailid}`: An email address that represents a specific Google |
| 808 * example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain | 941 * account. For example, `alice@gmail.com` or `joe@example.com`. |
| 809 * name that represents all the users of that domain. For example, | 942 * |
| 810 * `google.com` or `example.com`. | 943 * |
| 944 * * `serviceAccount:{emailid}`: An email address that represents a service |
| 945 * account. For example, `my-other-app@appspot.gserviceaccount.com`. |
| 946 * |
| 947 * * `group:{emailid}`: An email address that represents a Google group. |
| 948 * For example, `admins@example.com`. |
| 949 * |
| 950 * * `domain:{domain}`: A Google Apps domain name that represents all the |
| 951 * users of that domain. For example, `google.com` or `example.com`. |
| 811 */ | 952 */ |
| 812 core.List<core.String> members; | 953 core.List<core.String> members; |
| 813 /** | 954 /** |
| 814 * Role that is assigned to `members`. For example, `roles/viewer`, | 955 * Role that is assigned to `members`. |
| 815 * `roles/editor`, or `roles/owner`. Required | 956 * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| 957 * Required |
| 816 */ | 958 */ |
| 817 core.String role; | 959 core.String role; |
| 818 | 960 |
| 819 Binding(); | 961 Binding(); |
| 820 | 962 |
| 821 Binding.fromJson(core.Map _json) { | 963 Binding.fromJson(core.Map _json) { |
| 822 if (_json.containsKey("members")) { | 964 if (_json.containsKey("members")) { |
| 823 members = _json["members"]; | 965 members = _json["members"]; |
| 824 } | 966 } |
| 825 if (_json.containsKey("role")) { | 967 if (_json.containsKey("role")) { |
| 826 role = _json["role"]; | 968 role = _json["role"]; |
| 827 } | 969 } |
| 828 } | 970 } |
| 829 | 971 |
| 830 core.Map toJson() { | 972 core.Map toJson() { |
| 831 var _json = new core.Map(); | 973 var _json = new core.Map(); |
| 832 if (members != null) { | 974 if (members != null) { |
| 833 _json["members"] = members; | 975 _json["members"] = members; |
| 834 } | 976 } |
| 835 if (role != null) { | 977 if (role != null) { |
| 836 _json["role"] = role; | 978 _json["role"] = role; |
| 837 } | 979 } |
| 838 return _json; | 980 return _json; |
| 839 } | 981 } |
| 840 } | 982 } |
| 841 | 983 |
| 842 /** | 984 /** |
| 843 * A generic empty message that you can re-use to avoid defining duplicated | 985 * A generic empty message that you can re-use to avoid defining duplicated |
| 844 * empty messages in your APIs. A typical example is to use it as the request or | 986 * empty messages in your APIs. A typical example is to use it as the request |
| 845 * the response type of an API method. For instance: service Foo { rpc | 987 * or the response type of an API method. For instance: |
| 846 * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON | 988 * |
| 847 * representation for `Empty` is empty JSON object `{}`. | 989 * service Foo { |
| 990 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
| 991 * } |
| 992 * |
| 993 * The JSON representation for `Empty` is empty JSON object `{}`. |
| 848 */ | 994 */ |
| 849 class Empty { | 995 class Empty { |
| 850 | 996 |
| 851 Empty(); | 997 Empty(); |
| 852 | 998 |
| 853 Empty.fromJson(core.Map _json) { | 999 Empty.fromJson(core.Map _json) { |
| 854 } | 1000 } |
| 855 | 1001 |
| 856 core.Map toJson() { | 1002 core.Map toJson() { |
| 857 var _json = new core.Map(); | 1003 var _json = new core.Map(); |
| 858 return _json; | 1004 return _json; |
| 859 } | 1005 } |
| 860 } | 1006 } |
| 861 | 1007 |
| 862 /** Metadata describing a long running folder operation */ | 1008 /** Metadata describing a long running folder operation */ |
| 863 class FolderOperation { | 1009 class FolderOperation { |
| 864 /** | 1010 /** |
| 865 * The resource name of the folder or organization we are either creating the | 1011 * The resource name of the folder or organization we are either creating |
| 866 * folder under or moving the folder to. | 1012 * the folder under or moving the folder to. |
| 867 */ | 1013 */ |
| 868 core.String destinationParent; | 1014 core.String destinationParent; |
| 869 /** The display name of the folder. */ | 1015 /** The display name of the folder. */ |
| 870 core.String displayName; | 1016 core.String displayName; |
| 871 /** | 1017 /** |
| 872 * The type of this operation. | 1018 * The type of this operation. |
| 873 * Possible string values are: | 1019 * Possible string values are: |
| 874 * - "OPERATION_TYPE_UNSPECIFIED" : A OPERATION_TYPE_UNSPECIFIED. | 1020 * - "OPERATION_TYPE_UNSPECIFIED" : Operation type not specified. |
| 875 * - "CREATE" : A CREATE. | 1021 * - "CREATE" : A create folder operation. |
| 876 * - "MOVE" : A MOVE. | 1022 * - "MOVE" : A move folder operation. |
| 877 */ | 1023 */ |
| 878 core.String operationType; | 1024 core.String operationType; |
| 879 /** | 1025 /** |
| 880 * The resource name of the folder's parent. Only applicable when the | 1026 * The resource name of the folder's parent. |
| 881 * operation_type is MOVE. | 1027 * Only applicable when the operation_type is MOVE. |
| 882 */ | 1028 */ |
| 883 core.String sourceParent; | 1029 core.String sourceParent; |
| 884 | 1030 |
| 885 FolderOperation(); | 1031 FolderOperation(); |
| 886 | 1032 |
| 887 FolderOperation.fromJson(core.Map _json) { | 1033 FolderOperation.fromJson(core.Map _json) { |
| 888 if (_json.containsKey("destinationParent")) { | 1034 if (_json.containsKey("destinationParent")) { |
| 889 destinationParent = _json["destinationParent"]; | 1035 destinationParent = _json["destinationParent"]; |
| 890 } | 1036 } |
| 891 if (_json.containsKey("displayName")) { | 1037 if (_json.containsKey("displayName")) { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 915 } | 1061 } |
| 916 return _json; | 1062 return _json; |
| 917 } | 1063 } |
| 918 } | 1064 } |
| 919 | 1065 |
| 920 /** A classification of the Folder Operation error. */ | 1066 /** A classification of the Folder Operation error. */ |
| 921 class FolderOperationError { | 1067 class FolderOperationError { |
| 922 /** | 1068 /** |
| 923 * The type of operation error experienced. | 1069 * The type of operation error experienced. |
| 924 * Possible string values are: | 1070 * Possible string values are: |
| 925 * - "ERROR_TYPE_UNSPECIFIED" : A ERROR_TYPE_UNSPECIFIED. | 1071 * - "ERROR_TYPE_UNSPECIFIED" : The error type was unrecognized or |
| 926 * - "FOLDER_HEIGHT_VIOLATION" : A FOLDER_HEIGHT_VIOLATION. | 1072 * unspecified. |
| 927 * - "MAX_CHILD_FOLDERS_VIOLATION" : A MAX_CHILD_FOLDERS_VIOLATION. | 1073 * - "FOLDER_HEIGHT_VIOLATION" : The attempted action would violate the max |
| 928 * - "FOLDER_NAME_UNIQUENESS_VIOLATION" : A FOLDER_NAME_UNIQUENESS_VIOLATION. | 1074 * folder depth constraint. |
| 929 * - "RESOURCE_DELETED" : A RESOURCE_DELETED. | 1075 * - "MAX_CHILD_FOLDERS_VIOLATION" : The attempted action would violate the |
| 930 * - "PARENT_DELETED" : A PARENT_DELETED. | 1076 * max child folders constraint. |
| 931 * - "CYCLE_INTRODUCED_ERROR" : A CYCLE_INTRODUCED_ERROR. | 1077 * - "FOLDER_NAME_UNIQUENESS_VIOLATION" : The attempted action would violate |
| 932 * - "FOLDER_ALREADY_BEING_MOVED" : A FOLDER_ALREADY_BEING_MOVED. | 1078 * the locally-unique folder |
| 933 * - "FOLDER_TO_DELETE_NON_EMPTY" : A FOLDER_TO_DELETE_NON_EMPTY. | 1079 * display_name constraint. |
| 1080 * - "RESOURCE_DELETED" : The resource being moved has been deleted. |
| 1081 * - "PARENT_DELETED" : The resource a folder was being added to has been |
| 1082 * deleted. |
| 1083 * - "CYCLE_INTRODUCED_ERROR" : The attempted action would introduce cycle in |
| 1084 * resource path. |
| 1085 * - "FOLDER_ALREADY_BEING_MOVED" : The attempted action would move a folder |
| 1086 * that is already being moved. |
| 1087 * - "FOLDER_TO_DELETE_NON_EMPTY" : The folder the caller is trying to delete |
| 1088 * contains active resources. |
| 934 */ | 1089 */ |
| 935 core.String errorMessageId; | 1090 core.String errorMessageId; |
| 936 | 1091 |
| 937 FolderOperationError(); | 1092 FolderOperationError(); |
| 938 | 1093 |
| 939 FolderOperationError.fromJson(core.Map _json) { | 1094 FolderOperationError.fromJson(core.Map _json) { |
| 940 if (_json.containsKey("errorMessageId")) { | 1095 if (_json.containsKey("errorMessageId")) { |
| 941 errorMessageId = _json["errorMessageId"]; | 1096 errorMessageId = _json["errorMessageId"]; |
| 942 } | 1097 } |
| 943 } | 1098 } |
| 944 | 1099 |
| 945 core.Map toJson() { | 1100 core.Map toJson() { |
| 946 var _json = new core.Map(); | 1101 var _json = new core.Map(); |
| 947 if (errorMessageId != null) { | 1102 if (errorMessageId != null) { |
| 948 _json["errorMessageId"] = errorMessageId; | 1103 _json["errorMessageId"] = errorMessageId; |
| 949 } | 1104 } |
| 950 return _json; | 1105 return _json; |
| 951 } | 1106 } |
| 952 } | 1107 } |
| 953 | 1108 |
| 1109 /** |
| 1110 * The request sent to the |
| 1111 * GetAncestry |
| 1112 * method. |
| 1113 */ |
| 1114 class GetAncestryRequest { |
| 1115 |
| 1116 GetAncestryRequest(); |
| 1117 |
| 1118 GetAncestryRequest.fromJson(core.Map _json) { |
| 1119 } |
| 1120 |
| 1121 core.Map toJson() { |
| 1122 var _json = new core.Map(); |
| 1123 return _json; |
| 1124 } |
| 1125 } |
| 1126 |
| 1127 /** Response from the GetAncestry method. */ |
| 1128 class GetAncestryResponse { |
| 1129 /** |
| 1130 * Ancestors are ordered from bottom to top of the resource hierarchy. The |
| 1131 * first ancestor is the project itself, followed by the project's parent, |
| 1132 * etc. |
| 1133 */ |
| 1134 core.List<Ancestor> ancestor; |
| 1135 |
| 1136 GetAncestryResponse(); |
| 1137 |
| 1138 GetAncestryResponse.fromJson(core.Map _json) { |
| 1139 if (_json.containsKey("ancestor")) { |
| 1140 ancestor = _json["ancestor"].map((value) => new Ancestor.fromJson(value)).
toList(); |
| 1141 } |
| 1142 } |
| 1143 |
| 1144 core.Map toJson() { |
| 1145 var _json = new core.Map(); |
| 1146 if (ancestor != null) { |
| 1147 _json["ancestor"] = ancestor.map((value) => (value).toJson()).toList(); |
| 1148 } |
| 1149 return _json; |
| 1150 } |
| 1151 } |
| 1152 |
| 954 /** Request message for `GetIamPolicy` method. */ | 1153 /** Request message for `GetIamPolicy` method. */ |
| 955 class GetIamPolicyRequest { | 1154 class GetIamPolicyRequest { |
| 956 | 1155 |
| 957 GetIamPolicyRequest(); | 1156 GetIamPolicyRequest(); |
| 958 | 1157 |
| 959 GetIamPolicyRequest.fromJson(core.Map _json) { | 1158 GetIamPolicyRequest.fromJson(core.Map _json) { |
| 960 } | 1159 } |
| 961 | 1160 |
| 962 core.Map toJson() { | 1161 core.Map toJson() { |
| 963 var _json = new core.Map(); | 1162 var _json = new core.Map(); |
| 964 return _json; | 1163 return _json; |
| 965 } | 1164 } |
| 966 } | 1165 } |
| 967 | 1166 |
| 968 /** | 1167 /** |
| 969 * A page of the response received from the ListProjects method. A paginated | 1168 * A page of the response received from the |
| 970 * response where more pages are available has `next_page_token` set. This token | 1169 * ListProjects |
| 971 * can be used in a subsequent request to retrieve the next request page. | 1170 * method. |
| 1171 * |
| 1172 * A paginated response where more pages are available has |
| 1173 * `next_page_token` set. This token can be used in a subsequent request to |
| 1174 * retrieve the next request page. |
| 972 */ | 1175 */ |
| 973 class ListProjectsResponse { | 1176 class ListProjectsResponse { |
| 974 /** | 1177 /** |
| 975 * Pagination token. If the result set is too large to fit in a single | 1178 * Pagination token. |
| 976 * response, this token is returned. It encodes the position of the current | 1179 * |
| 977 * result cursor. Feeding this value into a new list request with the | 1180 * If the result set is too large to fit in a single response, this token |
| 978 * `page_token` parameter gives the next page of the results. When | 1181 * is returned. It encodes the position of the current result cursor. |
| 979 * `next_page_token` is not filled in, there is no next page and the list | 1182 * Feeding this value into a new list request with the `page_token` parameter |
| 980 * returned is the last page in the result set. Pagination tokens have a | 1183 * gives the next page of the results. |
| 981 * limited lifetime. | 1184 * |
| 1185 * When `next_page_token` is not filled in, there is no next page and |
| 1186 * the list returned is the last page in the result set. |
| 1187 * |
| 1188 * Pagination tokens have a limited lifetime. |
| 982 */ | 1189 */ |
| 983 core.String nextPageToken; | 1190 core.String nextPageToken; |
| 984 /** | 1191 /** |
| 985 * The list of Projects that matched the list filter. This list can be | 1192 * The list of Projects that matched the list filter. This list can |
| 986 * paginated. | 1193 * be paginated. |
| 987 */ | 1194 */ |
| 988 core.List<Project> projects; | 1195 core.List<Project> projects; |
| 989 | 1196 |
| 990 ListProjectsResponse(); | 1197 ListProjectsResponse(); |
| 991 | 1198 |
| 992 ListProjectsResponse.fromJson(core.Map _json) { | 1199 ListProjectsResponse.fromJson(core.Map _json) { |
| 993 if (_json.containsKey("nextPageToken")) { | 1200 if (_json.containsKey("nextPageToken")) { |
| 994 nextPageToken = _json["nextPageToken"]; | 1201 nextPageToken = _json["nextPageToken"]; |
| 995 } | 1202 } |
| 996 if (_json.containsKey("projects")) { | 1203 if (_json.containsKey("projects")) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 1009 return _json; | 1216 return _json; |
| 1010 } | 1217 } |
| 1011 } | 1218 } |
| 1012 | 1219 |
| 1013 /** | 1220 /** |
| 1014 * This resource represents a long-running operation that is the result of a | 1221 * This resource represents a long-running operation that is the result of a |
| 1015 * network API call. | 1222 * network API call. |
| 1016 */ | 1223 */ |
| 1017 class Operation { | 1224 class Operation { |
| 1018 /** | 1225 /** |
| 1019 * If the value is `false`, it means the operation is still in progress. If | 1226 * If the value is `false`, it means the operation is still in progress. |
| 1020 * true, the operation is completed, and either `error` or `response` is | 1227 * If true, the operation is completed, and either `error` or `response` is |
| 1021 * available. | 1228 * available. |
| 1022 */ | 1229 */ |
| 1023 core.bool done; | 1230 core.bool done; |
| 1024 /** The error result of the operation in case of failure. */ | 1231 /** The error result of the operation in case of failure or cancellation. */ |
| 1025 Status error; | 1232 Status error; |
| 1026 /** | 1233 /** |
| 1027 * Service-specific metadata associated with the operation. It typically | 1234 * Service-specific metadata associated with the operation. It typically |
| 1028 * contains progress information and common metadata such as create time. Some | 1235 * contains progress information and common metadata such as create time. |
| 1029 * services might not provide such metadata. Any method that returns a | 1236 * Some services might not provide such metadata. Any method that returns a |
| 1030 * long-running operation should document the metadata type, if any. | 1237 * long-running operation should document the metadata type, if any. |
| 1031 * | 1238 * |
| 1032 * The values for Object must be JSON objects. It can consist of `num`, | 1239 * The values for Object must be JSON objects. It can consist of `num`, |
| 1033 * `String`, `bool` and `null` as well as `Map` and `List` values. | 1240 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 1034 */ | 1241 */ |
| 1035 core.Map<core.String, core.Object> metadata; | 1242 core.Map<core.String, core.Object> metadata; |
| 1036 /** | 1243 /** |
| 1037 * The server-assigned name, which is only unique within the same service that | 1244 * The server-assigned name, which is only unique within the same service that |
| 1038 * originally returns it. If you use the default HTTP mapping, the `name` | 1245 * originally returns it. If you use the default HTTP mapping, the |
| 1039 * should have the format of `operations/some/unique/name`. | 1246 * `name` should have the format of `operations/some/unique/name`. |
| 1040 */ | 1247 */ |
| 1041 core.String name; | 1248 core.String name; |
| 1042 /** | 1249 /** |
| 1043 * The normal response of the operation in case of success. If the original | 1250 * The normal response of the operation in case of success. If the original |
| 1044 * method returns no data on success, such as `Delete`, the response is | 1251 * method returns no data on success, such as `Delete`, the response is |
| 1045 * `google.protobuf.Empty`. If the original method is standard | 1252 * `google.protobuf.Empty`. If the original method is standard |
| 1046 * `Get`/`Create`/`Update`, the response should be the resource. For other | 1253 * `Get`/`Create`/`Update`, the response should be the resource. For other |
| 1047 * methods, the response should have the type `XxxResponse`, where `Xxx` is | 1254 * methods, the response should have the type `XxxResponse`, where `Xxx` |
| 1048 * the original method name. For example, if the original method name is | 1255 * is the original method name. For example, if the original method name |
| 1049 * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. | 1256 * is `TakeSnapshot()`, the inferred response type is |
| 1257 * `TakeSnapshotResponse`. |
| 1050 * | 1258 * |
| 1051 * The values for Object must be JSON objects. It can consist of `num`, | 1259 * The values for Object must be JSON objects. It can consist of `num`, |
| 1052 * `String`, `bool` and `null` as well as `Map` and `List` values. | 1260 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 1053 */ | 1261 */ |
| 1054 core.Map<core.String, core.Object> response; | 1262 core.Map<core.String, core.Object> response; |
| 1055 | 1263 |
| 1056 Operation(); | 1264 Operation(); |
| 1057 | 1265 |
| 1058 Operation.fromJson(core.Map _json) { | 1266 Operation.fromJson(core.Map _json) { |
| 1059 if (_json.containsKey("done")) { | 1267 if (_json.containsKey("done")) { |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1088 _json["name"] = name; | 1296 _json["name"] = name; |
| 1089 } | 1297 } |
| 1090 if (response != null) { | 1298 if (response != null) { |
| 1091 _json["response"] = response; | 1299 _json["response"] = response; |
| 1092 } | 1300 } |
| 1093 return _json; | 1301 return _json; |
| 1094 } | 1302 } |
| 1095 } | 1303 } |
| 1096 | 1304 |
| 1097 /** | 1305 /** |
| 1098 * The root node in the resource hierarchy to which a particular entity's (e.g., | 1306 * The root node in the resource hierarchy to which a particular entity's |
| 1099 * company) resources belong. | 1307 * (e.g., company) resources belong. |
| 1100 */ | 1308 */ |
| 1101 class Organization { | 1309 class Organization { |
| 1102 /** | 1310 /** |
| 1103 * Timestamp when the Organization was created. Assigned by the server. | 1311 * Timestamp when the Organization was created. Assigned by the server. |
| 1104 * @OutputOnly | 1312 * @OutputOnly |
| 1105 */ | 1313 */ |
| 1106 core.String creationTime; | 1314 core.String creationTime; |
| 1107 /** | 1315 /** |
| 1108 * A friendly string to be used to refer to the Organization in the UI. | 1316 * A friendly string to be used to refer to the Organization in the UI. |
| 1109 * Assigned by the server, set to the firm name of the Google For Work | 1317 * Assigned by the server, set to the firm name of the Google For Work |
| 1110 * customer that owns this organization. @OutputOnly | 1318 * customer that owns this organization. |
| 1319 * @OutputOnly |
| 1111 */ | 1320 */ |
| 1112 core.String displayName; | 1321 core.String displayName; |
| 1113 /** | 1322 /** |
| 1114 * The organization's current lifecycle state. Assigned by the server. | 1323 * The organization's current lifecycle state. Assigned by the server. |
| 1115 * @OutputOnly | 1324 * @OutputOnly |
| 1116 * Possible string values are: | 1325 * Possible string values are: |
| 1117 * - "LIFECYCLE_STATE_UNSPECIFIED" : A LIFECYCLE_STATE_UNSPECIFIED. | 1326 * - "LIFECYCLE_STATE_UNSPECIFIED" : Unspecified state. This is only useful |
| 1118 * - "ACTIVE" : A ACTIVE. | 1327 * for distinguishing unset values. |
| 1119 * - "DELETE_REQUESTED" : A DELETE_REQUESTED. | 1328 * - "ACTIVE" : The normal and active state. |
| 1329 * - "DELETE_REQUESTED" : The organization has been marked for deletion by the |
| 1330 * user. |
| 1120 */ | 1331 */ |
| 1121 core.String lifecycleState; | 1332 core.String lifecycleState; |
| 1122 /** | 1333 /** |
| 1123 * Output Only. The resource name of the organization. This is the | 1334 * Output Only. The resource name of the organization. This is the |
| 1124 * organization's relative path in the API. Its format is | 1335 * organization's relative path in the API. Its format is |
| 1125 * "organizations/[organization_id]". For example, "organizations/1234". | 1336 * "organizations/[organization_id]". For example, "organizations/1234". |
| 1126 */ | 1337 */ |
| 1127 core.String name; | 1338 core.String name; |
| 1128 /** | 1339 /** |
| 1129 * The owner of this Organization. The owner should be specified on creation. | 1340 * The owner of this Organization. The owner should be specified on |
| 1130 * Once set, it cannot be changed. This field is required. | 1341 * creation. Once set, it cannot be changed. |
| 1342 * This field is required. |
| 1131 */ | 1343 */ |
| 1132 OrganizationOwner owner; | 1344 OrganizationOwner owner; |
| 1133 | 1345 |
| 1134 Organization(); | 1346 Organization(); |
| 1135 | 1347 |
| 1136 Organization.fromJson(core.Map _json) { | 1348 Organization.fromJson(core.Map _json) { |
| 1137 if (_json.containsKey("creationTime")) { | 1349 if (_json.containsKey("creationTime")) { |
| 1138 creationTime = _json["creationTime"]; | 1350 creationTime = _json["creationTime"]; |
| 1139 } | 1351 } |
| 1140 if (_json.containsKey("displayName")) { | 1352 if (_json.containsKey("displayName")) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1193 core.Map toJson() { | 1405 core.Map toJson() { |
| 1194 var _json = new core.Map(); | 1406 var _json = new core.Map(); |
| 1195 if (directoryCustomerId != null) { | 1407 if (directoryCustomerId != null) { |
| 1196 _json["directoryCustomerId"] = directoryCustomerId; | 1408 _json["directoryCustomerId"] = directoryCustomerId; |
| 1197 } | 1409 } |
| 1198 return _json; | 1410 return _json; |
| 1199 } | 1411 } |
| 1200 } | 1412 } |
| 1201 | 1413 |
| 1202 /** | 1414 /** |
| 1203 * Defines an Identity and Access Management (IAM) policy. It is used to specify | 1415 * Defines an Identity and Access Management (IAM) policy. It is used to |
| 1204 * access control policies for Cloud Platform resources. A `Policy` consists of | 1416 * specify access control policies for Cloud Platform resources. |
| 1205 * a list of `bindings`. A `Binding` binds a list of `members` to a `role`, | 1417 * |
| 1206 * where the members can be user accounts, Google groups, Google domains, and | 1418 * |
| 1207 * service accounts. A `role` is a named list of permissions defined by IAM. | 1419 * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
| 1208 * **Example** { "bindings": [ { "role": "roles/owner", "members": [ | 1420 * `members` to a `role`, where the members can be user accounts, Google groups, |
| 1209 * "user:mike@example.com", "group:admins@example.com", "domain:google.com", | 1421 * Google domains, and service accounts. A `role` is a named list of permissions |
| 1210 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role": | 1422 * defined by IAM. |
| 1211 * "roles/viewer", "members": ["user:sean@example.com"] } ] } For a description | 1423 * |
| 1212 * of IAM and its features, see the [IAM developer's | 1424 * **Example** |
| 1213 * guide](https://cloud.google.com/iam). | 1425 * |
| 1426 * { |
| 1427 * "bindings": [ |
| 1428 * { |
| 1429 * "role": "roles/owner", |
| 1430 * "members": [ |
| 1431 * "user:mike@example.com", |
| 1432 * "group:admins@example.com", |
| 1433 * "domain:google.com", |
| 1434 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", |
| 1435 * ] |
| 1436 * }, |
| 1437 * { |
| 1438 * "role": "roles/viewer", |
| 1439 * "members": ["user:sean@example.com"] |
| 1440 * } |
| 1441 * ] |
| 1442 * } |
| 1443 * |
| 1444 * For a description of IAM and its features, see the |
| 1445 * [IAM developer's guide](https://cloud.google.com/iam). |
| 1214 */ | 1446 */ |
| 1215 class Policy { | 1447 class Policy { |
| 1216 /** | 1448 /** |
| 1217 * Associates a list of `members` to a `role`. Multiple `bindings` must not be | 1449 * Associates a list of `members` to a `role`. |
| 1218 * specified for the same `role`. `bindings` with no members will result in an | 1450 * Multiple `bindings` must not be specified for the same `role`. |
| 1219 * error. | 1451 * `bindings` with no members will result in an error. |
| 1220 */ | 1452 */ |
| 1221 core.List<Binding> bindings; | 1453 core.List<Binding> bindings; |
| 1222 /** | 1454 /** |
| 1223 * `etag` is used for optimistic concurrency control as a way to help prevent | 1455 * `etag` is used for optimistic concurrency control as a way to help |
| 1224 * simultaneous updates of a policy from overwriting each other. It is | 1456 * prevent simultaneous updates of a policy from overwriting each other. |
| 1225 * strongly suggested that systems make use of the `etag` in the | 1457 * It is strongly suggested that systems make use of the `etag` in the |
| 1226 * read-modify-write cycle to perform policy updates in order to avoid race | 1458 * read-modify-write cycle to perform policy updates in order to avoid race |
| 1227 * conditions: An `etag` is returned in the response to `getIamPolicy`, and | 1459 * conditions: An `etag` is returned in the response to `getIamPolicy`, and |
| 1228 * systems are expected to put that etag in the request to `setIamPolicy` to | 1460 * systems are expected to put that etag in the request to `setIamPolicy` to |
| 1229 * ensure that their change will be applied to the same version of the policy. | 1461 * ensure that their change will be applied to the same version of the policy. |
| 1462 * |
| 1230 * If no `etag` is provided in the call to `setIamPolicy`, then the existing | 1463 * If no `etag` is provided in the call to `setIamPolicy`, then the existing |
| 1231 * policy is overwritten blindly. | 1464 * policy is overwritten blindly. |
| 1232 */ | 1465 */ |
| 1233 core.String etag; | 1466 core.String etag; |
| 1234 core.List<core.int> get etagAsBytes { | 1467 core.List<core.int> get etagAsBytes { |
| 1235 return convert.BASE64.decode(etag); | 1468 return convert.BASE64.decode(etag); |
| 1236 } | 1469 } |
| 1237 | 1470 |
| 1238 void set etagAsBytes(core.List<core.int> _bytes) { | 1471 void set etagAsBytes(core.List<core.int> _bytes) { |
| 1239 etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); | 1472 etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1264 _json["etag"] = etag; | 1497 _json["etag"] = etag; |
| 1265 } | 1498 } |
| 1266 if (version != null) { | 1499 if (version != null) { |
| 1267 _json["version"] = version; | 1500 _json["version"] = version; |
| 1268 } | 1501 } |
| 1269 return _json; | 1502 return _json; |
| 1270 } | 1503 } |
| 1271 } | 1504 } |
| 1272 | 1505 |
| 1273 /** | 1506 /** |
| 1274 * A Project is a high-level Google Cloud Platform entity. It is a container for | 1507 * A Project is a high-level Google Cloud Platform entity. It is a |
| 1275 * ACLs, APIs, AppEngine Apps, VMs, and other Google Cloud Platform resources. | 1508 * container for ACLs, APIs, AppEngine Apps, VMs, and other |
| 1509 * Google Cloud Platform resources. |
| 1276 */ | 1510 */ |
| 1277 class Project { | 1511 class Project { |
| 1278 /** Creation time. Read-only. */ | 1512 /** |
| 1513 * Creation time. |
| 1514 * |
| 1515 * Read-only. |
| 1516 */ |
| 1279 core.String createTime; | 1517 core.String createTime; |
| 1280 /** | 1518 /** |
| 1281 * The labels associated with this Project. Label keys must be between 1 and | 1519 * The labels associated with this Project. |
| 1282 * 63 characters long and must conform to the following regular expression: | 1520 * |
| 1283 * \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. Label values must be between 0 and 63 | 1521 * Label keys must be between 1 and 63 characters long and must conform |
| 1284 * characters long and must conform to the regular expression | 1522 * to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?. |
| 1285 * (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. No more than 256 labels can be | 1523 * |
| 1286 * associated with a given resource. Clients should store labels in a | 1524 * Label values must be between 0 and 63 characters long and must conform |
| 1287 * representation such as JSON that does not depend on specific characters | 1525 * to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?. |
| 1288 * being disallowed. Example: "environment" : "dev" Read-write. | 1526 * |
| 1527 * No more than 256 labels can be associated with a given resource. |
| 1528 * |
| 1529 * Clients should store labels in a representation such as JSON that does not |
| 1530 * depend on specific characters being disallowed. |
| 1531 * |
| 1532 * Example: <code>"environment" : "dev"</code> |
| 1533 * |
| 1534 * Read-write. |
| 1289 */ | 1535 */ |
| 1290 core.Map<core.String, core.String> labels; | 1536 core.Map<core.String, core.String> labels; |
| 1291 /** | 1537 /** |
| 1292 * The Project lifecycle state. Read-only. | 1538 * The Project lifecycle state. |
| 1539 * |
| 1540 * Read-only. |
| 1293 * Possible string values are: | 1541 * Possible string values are: |
| 1294 * - "LIFECYCLE_STATE_UNSPECIFIED" : A LIFECYCLE_STATE_UNSPECIFIED. | 1542 * - "LIFECYCLE_STATE_UNSPECIFIED" : Unspecified state. This is only |
| 1295 * - "ACTIVE" : A ACTIVE. | 1543 * used/useful for distinguishing |
| 1296 * - "DELETE_REQUESTED" : A DELETE_REQUESTED. | 1544 * unset values. |
| 1297 * - "DELETE_IN_PROGRESS" : A DELETE_IN_PROGRESS. | 1545 * - "ACTIVE" : The normal and active state. |
| 1546 * - "DELETE_REQUESTED" : The project has been marked for deletion by the user |
| 1547 * (by invoking |
| 1548 * DeleteProject) |
| 1549 * or by the system (Google Cloud Platform). |
| 1550 * This can generally be reversed by invoking UndeleteProject. |
| 1551 * - "DELETE_IN_PROGRESS" : This lifecycle state is no longer used and not |
| 1552 * returned by the API. |
| 1298 */ | 1553 */ |
| 1299 core.String lifecycleState; | 1554 core.String lifecycleState; |
| 1300 /** | 1555 /** |
| 1301 * The user-assigned display name of the Project. It must be 4 to 30 | 1556 * The user-assigned display name of the Project. |
| 1302 * characters. Allowed characters are: lowercase and uppercase letters, | 1557 * It must be 4 to 30 characters. |
| 1303 * numbers, hyphen, single-quote, double-quote, space, and exclamation point. | 1558 * Allowed characters are: lowercase and uppercase letters, numbers, |
| 1304 * Example: My Project Read-write. | 1559 * hyphen, single-quote, double-quote, space, and exclamation point. |
| 1560 * |
| 1561 * Example: <code>My Project</code> |
| 1562 * |
| 1563 * Read-write. |
| 1305 */ | 1564 */ |
| 1306 core.String name; | 1565 core.String name; |
| 1307 /** | 1566 /** |
| 1308 * An optional reference to a parent Resource. The only supported parent type | 1567 * An optional reference to a parent Resource. |
| 1309 * is "organization". Once set, the parent cannot be modified. Read-write. | 1568 * |
| 1569 * The only supported parent type is "organization". Once set, the parent |
| 1570 * cannot be modified. |
| 1571 * |
| 1572 * Read-write. |
| 1310 */ | 1573 */ |
| 1311 ResourceId parent; | 1574 ResourceId parent; |
| 1312 /** | 1575 /** |
| 1313 * The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase | 1576 * The unique, user-assigned ID of the Project. |
| 1314 * letters, digits, or hyphens. It must start with a letter. Trailing hyphens | 1577 * It must be 6 to 30 lowercase letters, digits, or hyphens. |
| 1315 * are prohibited. Example: tokyo-rain-123 Read-only after creation. | 1578 * It must start with a letter. |
| 1579 * Trailing hyphens are prohibited. |
| 1580 * |
| 1581 * Example: <code>tokyo-rain-123</code> |
| 1582 * |
| 1583 * Read-only after creation. |
| 1316 */ | 1584 */ |
| 1317 core.String projectId; | 1585 core.String projectId; |
| 1318 /** | 1586 /** |
| 1319 * The number uniquely identifying the project. Example: 415104041262 | 1587 * The number uniquely identifying the project. |
| 1588 * |
| 1589 * Example: <code>415104041262</code> |
| 1590 * |
| 1320 * Read-only. | 1591 * Read-only. |
| 1321 */ | 1592 */ |
| 1322 core.String projectNumber; | 1593 core.String projectNumber; |
| 1323 | 1594 |
| 1324 Project(); | 1595 Project(); |
| 1325 | 1596 |
| 1326 Project.fromJson(core.Map _json) { | 1597 Project.fromJson(core.Map _json) { |
| 1327 if (_json.containsKey("createTime")) { | 1598 if (_json.containsKey("createTime")) { |
| 1328 createTime = _json["createTime"]; | 1599 createTime = _json["createTime"]; |
| 1329 } | 1600 } |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1416 if (ready != null) { | 1687 if (ready != null) { |
| 1417 _json["ready"] = ready; | 1688 _json["ready"] = ready; |
| 1418 } | 1689 } |
| 1419 return _json; | 1690 return _json; |
| 1420 } | 1691 } |
| 1421 } | 1692 } |
| 1422 | 1693 |
| 1423 /** | 1694 /** |
| 1424 * A container to reference an id for any resource type. A `resource` in Google | 1695 * A container to reference an id for any resource type. A `resource` in Google |
| 1425 * Cloud Platform is a generic term for something you (a developer) may want to | 1696 * Cloud Platform is a generic term for something you (a developer) may want to |
| 1426 * interact with through one of our API's. Some examples are an AppEngine app, a | 1697 * interact with through one of our API's. Some examples are an AppEngine app, |
| 1427 * Compute Engine instance, a Cloud SQL database, and so on. | 1698 * a Compute Engine instance, a Cloud SQL database, and so on. |
| 1428 */ | 1699 */ |
| 1429 class ResourceId { | 1700 class ResourceId { |
| 1430 /** | 1701 /** |
| 1431 * Required field for the type-specific id. This should correspond to the id | 1702 * Required field for the type-specific id. This should correspond to the id |
| 1432 * used in the type-specific API's. | 1703 * used in the type-specific API's. |
| 1433 */ | 1704 */ |
| 1434 core.String id; | 1705 core.String id; |
| 1435 /** | 1706 /** |
| 1436 * Required field representing the resource type this id is for. At present, | 1707 * Required field representing the resource type this id is for. |
| 1437 * the only valid type is "organization". | 1708 * At present, the only valid type is "organization". |
| 1438 */ | 1709 */ |
| 1439 core.String type; | 1710 core.String type; |
| 1440 | 1711 |
| 1441 ResourceId(); | 1712 ResourceId(); |
| 1442 | 1713 |
| 1443 ResourceId.fromJson(core.Map _json) { | 1714 ResourceId.fromJson(core.Map _json) { |
| 1444 if (_json.containsKey("id")) { | 1715 if (_json.containsKey("id")) { |
| 1445 id = _json["id"]; | 1716 id = _json["id"]; |
| 1446 } | 1717 } |
| 1447 if (_json.containsKey("type")) { | 1718 if (_json.containsKey("type")) { |
| 1448 type = _json["type"]; | 1719 type = _json["type"]; |
| 1449 } | 1720 } |
| 1450 } | 1721 } |
| 1451 | 1722 |
| 1452 core.Map toJson() { | 1723 core.Map toJson() { |
| 1453 var _json = new core.Map(); | 1724 var _json = new core.Map(); |
| 1454 if (id != null) { | 1725 if (id != null) { |
| 1455 _json["id"] = id; | 1726 _json["id"] = id; |
| 1456 } | 1727 } |
| 1457 if (type != null) { | 1728 if (type != null) { |
| 1458 _json["type"] = type; | 1729 _json["type"] = type; |
| 1459 } | 1730 } |
| 1460 return _json; | 1731 return _json; |
| 1461 } | 1732 } |
| 1462 } | 1733 } |
| 1463 | 1734 |
| 1464 /** The request sent to the `SearchOrganizations` method. */ | 1735 /** The request sent to the `SearchOrganizations` method. */ |
| 1465 class SearchOrganizationsRequest { | 1736 class SearchOrganizationsRequest { |
| 1466 /** | 1737 /** |
| 1467 * An optional query string used to filter the Organizations to return in the | 1738 * An optional query string used to filter the Organizations to return in |
| 1468 * response. Filter rules are case-insensitive. Organizations may be filtered | 1739 * the response. Filter rules are case-insensitive. |
| 1469 * by `owner.directoryCustomerId` or by `domain`, where the domain is a Google | 1740 * |
| 1470 * for Work domain, for example: |Filter|Description| |------|-----------| | 1741 * |
| 1742 * Organizations may be filtered by `owner.directoryCustomerId` or by |
| 1743 * `domain`, where the domain is a Google for Work domain, for example: |
| 1744 * |
| 1745 * |Filter|Description| |
| 1746 * |------|-----------| |
| 1471 * |owner.directorycustomerid:123456789|Organizations with | 1747 * |owner.directorycustomerid:123456789|Organizations with |
| 1472 * `owner.directory_customer_id` equal to `123456789`.| | 1748 * `owner.directory_customer_id` equal to `123456789`.| |
| 1473 * |domain:google.com|Organizations corresponding to the domain `google.com`.| | 1749 * |domain:google.com|Organizations corresponding to the domain `google.com`.| |
| 1750 * |
| 1474 * This field is optional. | 1751 * This field is optional. |
| 1475 */ | 1752 */ |
| 1476 core.String filter; | 1753 core.String filter; |
| 1477 /** | 1754 /** |
| 1478 * The maximum number of Organizations to return in the response. This field | 1755 * The maximum number of Organizations to return in the response. |
| 1479 * is optional. | 1756 * This field is optional. |
| 1480 */ | 1757 */ |
| 1481 core.int pageSize; | 1758 core.int pageSize; |
| 1482 /** | 1759 /** |
| 1483 * A pagination token returned from a previous call to `SearchOrganizations` | 1760 * A pagination token returned from a previous call to `SearchOrganizations` |
| 1484 * that indicates from where listing should continue. This field is optional. | 1761 * that indicates from where listing should continue. |
| 1762 * This field is optional. |
| 1485 */ | 1763 */ |
| 1486 core.String pageToken; | 1764 core.String pageToken; |
| 1487 | 1765 |
| 1488 SearchOrganizationsRequest(); | 1766 SearchOrganizationsRequest(); |
| 1489 | 1767 |
| 1490 SearchOrganizationsRequest.fromJson(core.Map _json) { | 1768 SearchOrganizationsRequest.fromJson(core.Map _json) { |
| 1491 if (_json.containsKey("filter")) { | 1769 if (_json.containsKey("filter")) { |
| 1492 filter = _json["filter"]; | 1770 filter = _json["filter"]; |
| 1493 } | 1771 } |
| 1494 if (_json.containsKey("pageSize")) { | 1772 if (_json.containsKey("pageSize")) { |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1550 _json["organizations"] = organizations.map((value) => (value).toJson()).to
List(); | 1828 _json["organizations"] = organizations.map((value) => (value).toJson()).to
List(); |
| 1551 } | 1829 } |
| 1552 return _json; | 1830 return _json; |
| 1553 } | 1831 } |
| 1554 } | 1832 } |
| 1555 | 1833 |
| 1556 /** Request message for `SetIamPolicy` method. */ | 1834 /** Request message for `SetIamPolicy` method. */ |
| 1557 class SetIamPolicyRequest { | 1835 class SetIamPolicyRequest { |
| 1558 /** | 1836 /** |
| 1559 * REQUIRED: The complete policy to be applied to the `resource`. The size of | 1837 * REQUIRED: The complete policy to be applied to the `resource`. The size of |
| 1560 * the policy is limited to a few 10s of KB. An empty policy is a valid policy | 1838 * the policy is limited to a few 10s of KB. An empty policy is a |
| 1561 * but certain Cloud Platform services (such as Projects) might reject them. | 1839 * valid policy but certain Cloud Platform services (such as Projects) |
| 1840 * might reject them. |
| 1562 */ | 1841 */ |
| 1563 Policy policy; | 1842 Policy policy; |
| 1564 | 1843 |
| 1565 SetIamPolicyRequest(); | 1844 SetIamPolicyRequest(); |
| 1566 | 1845 |
| 1567 SetIamPolicyRequest.fromJson(core.Map _json) { | 1846 SetIamPolicyRequest.fromJson(core.Map _json) { |
| 1568 if (_json.containsKey("policy")) { | 1847 if (_json.containsKey("policy")) { |
| 1569 policy = new Policy.fromJson(_json["policy"]); | 1848 policy = new Policy.fromJson(_json["policy"]); |
| 1570 } | 1849 } |
| 1571 } | 1850 } |
| 1572 | 1851 |
| 1573 core.Map toJson() { | 1852 core.Map toJson() { |
| 1574 var _json = new core.Map(); | 1853 var _json = new core.Map(); |
| 1575 if (policy != null) { | 1854 if (policy != null) { |
| 1576 _json["policy"] = (policy).toJson(); | 1855 _json["policy"] = (policy).toJson(); |
| 1577 } | 1856 } |
| 1578 return _json; | 1857 return _json; |
| 1579 } | 1858 } |
| 1580 } | 1859 } |
| 1581 | 1860 |
| 1582 /** | 1861 /** |
| 1583 * The `Status` type defines a logical error model that is suitable for | 1862 * The `Status` type defines a logical error model that is suitable for |
| 1584 * different programming environments, including REST APIs and RPC APIs. It is | 1863 * different |
| 1585 * used by [gRPC](https://github.com/grpc). The error model is designed to be: - | 1864 * programming environments, including REST APIs and RPC APIs. It is used by |
| 1586 * Simple to use and understand for most users - Flexible enough to meet | 1865 * [gRPC](https://github.com/grpc). The error model is designed to be: |
| 1587 * unexpected needs # Overview The `Status` message contains three pieces of | 1866 * |
| 1588 * data: error code, error message, and error details. The error code should be | 1867 * - Simple to use and understand for most users |
| 1589 * an enum value of google.rpc.Code, but it may accept additional error codes if | 1868 * - Flexible enough to meet unexpected needs |
| 1590 * needed. The error message should be a developer-facing English message that | 1869 * |
| 1591 * helps developers *understand* and *resolve* the error. If a localized | 1870 * # Overview |
| 1592 * user-facing error message is needed, put the localized message in the error | 1871 * |
| 1593 * details or localize it in the client. The optional error details may contain | 1872 * The `Status` message contains three pieces of data: error code, error |
| 1594 * arbitrary information about the error. There is a predefined set of error | 1873 * message, |
| 1595 * detail types in the package `google.rpc` which can be used for common error | 1874 * and error details. The error code should be an enum value of |
| 1596 * conditions. # Language mapping The `Status` message is the logical | 1875 * google.rpc.Code, but it may accept additional error codes if needed. The |
| 1597 * representation of the error model, but it is not necessarily the actual wire | 1876 * error message should be a developer-facing English message that helps |
| 1598 * format. When the `Status` message is exposed in different client libraries | 1877 * developers *understand* and *resolve* the error. If a localized user-facing |
| 1599 * and different wire protocols, it can be mapped differently. For example, it | 1878 * error message is needed, put the localized message in the error details or |
| 1600 * will likely be mapped to some exceptions in Java, but more likely mapped to | 1879 * localize it in the client. The optional error details may contain arbitrary |
| 1601 * some error codes in C. # Other uses The error model and the `Status` message | 1880 * information about the error. There is a predefined set of error detail types |
| 1602 * can be used in a variety of environments, either with or without APIs, to | 1881 * in the package `google.rpc` which can be used for common error conditions. |
| 1603 * provide a consistent developer experience across different environments. | 1882 * |
| 1604 * Example uses of this error model include: - Partial errors. If a service | 1883 * # Language mapping |
| 1605 * needs to return partial errors to the client, it may embed the `Status` in | 1884 * |
| 1606 * the normal response to indicate the partial errors. - Workflow errors. A | 1885 * The `Status` message is the logical representation of the error model, but it |
| 1607 * typical workflow has multiple steps. Each step may have a `Status` message | 1886 * is not necessarily the actual wire format. When the `Status` message is |
| 1608 * for error reporting purpose. - Batch operations. If a client uses batch | 1887 * exposed in different client libraries and different wire protocols, it can be |
| 1609 * request and batch response, the `Status` message should be used directly | 1888 * mapped differently. For example, it will likely be mapped to some exceptions |
| 1610 * inside batch response, one for each error sub-response. - Asynchronous | 1889 * in Java, but more likely mapped to some error codes in C. |
| 1611 * operations. If an API call embeds asynchronous operation results in its | 1890 * |
| 1612 * response, the status of those operations should be represented directly using | 1891 * # Other uses |
| 1613 * the `Status` message. - Logging. If some API errors are stored in logs, the | 1892 * |
| 1614 * message `Status` could be used directly after any stripping needed for | 1893 * The error model and the `Status` message can be used in a variety of |
| 1615 * security/privacy reasons. | 1894 * environments, either with or without APIs, to provide a |
| 1895 * consistent developer experience across different environments. |
| 1896 * |
| 1897 * Example uses of this error model include: |
| 1898 * |
| 1899 * - Partial errors. If a service needs to return partial errors to the client, |
| 1900 * it may embed the `Status` in the normal response to indicate the partial |
| 1901 * errors. |
| 1902 * |
| 1903 * - Workflow errors. A typical workflow has multiple steps. Each step may |
| 1904 * have a `Status` message for error reporting purpose. |
| 1905 * |
| 1906 * - Batch operations. If a client uses batch request and batch response, the |
| 1907 * `Status` message should be used directly inside batch response, one for |
| 1908 * each error sub-response. |
| 1909 * |
| 1910 * - Asynchronous operations. If an API call embeds asynchronous operation |
| 1911 * results in its response, the status of those operations should be |
| 1912 * represented directly using the `Status` message. |
| 1913 * |
| 1914 * - Logging. If some API errors are stored in logs, the message `Status` could |
| 1915 * be used directly after any stripping needed for security/privacy reasons. |
| 1616 */ | 1916 */ |
| 1617 class Status { | 1917 class Status { |
| 1618 /** The status code, which should be an enum value of google.rpc.Code. */ | 1918 /** The status code, which should be an enum value of google.rpc.Code. */ |
| 1619 core.int code; | 1919 core.int code; |
| 1620 /** | 1920 /** |
| 1621 * A list of messages that carry the error details. There will be a common set | 1921 * A list of messages that carry the error details. There will be a |
| 1622 * of message types for APIs to use. | 1922 * common set of message types for APIs to use. |
| 1623 * | 1923 * |
| 1624 * The values for Object must be JSON objects. It can consist of `num`, | 1924 * The values for Object must be JSON objects. It can consist of `num`, |
| 1625 * `String`, `bool` and `null` as well as `Map` and `List` values. | 1925 * `String`, `bool` and `null` as well as `Map` and `List` values. |
| 1626 */ | 1926 */ |
| 1627 core.List<core.Map<core.String, core.Object>> details; | 1927 core.List<core.Map<core.String, core.Object>> details; |
| 1628 /** | 1928 /** |
| 1629 * A developer-facing error message, which should be in English. Any | 1929 * A developer-facing error message, which should be in English. Any |
| 1630 * user-facing error message should be localized and sent in the | 1930 * user-facing error message should be localized and sent in the |
| 1631 * google.rpc.Status.details field, or localized by the client. | 1931 * google.rpc.Status.details field, or localized by the client. |
| 1632 */ | 1932 */ |
| (...skipping 26 matching lines...) Expand all Loading... |
| 1659 } | 1959 } |
| 1660 return _json; | 1960 return _json; |
| 1661 } | 1961 } |
| 1662 } | 1962 } |
| 1663 | 1963 |
| 1664 /** Request message for `TestIamPermissions` method. */ | 1964 /** Request message for `TestIamPermissions` method. */ |
| 1665 class TestIamPermissionsRequest { | 1965 class TestIamPermissionsRequest { |
| 1666 /** | 1966 /** |
| 1667 * The set of permissions to check for the `resource`. Permissions with | 1967 * The set of permissions to check for the `resource`. Permissions with |
| 1668 * wildcards (such as '*' or 'storage.*') are not allowed. For more | 1968 * wildcards (such as '*' or 'storage.*') are not allowed. For more |
| 1669 * information see [IAM | 1969 * information see |
| 1670 * Overview](https://cloud.google.com/iam/docs/overview#permissions). | 1970 * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). |
| 1671 */ | 1971 */ |
| 1672 core.List<core.String> permissions; | 1972 core.List<core.String> permissions; |
| 1673 | 1973 |
| 1674 TestIamPermissionsRequest(); | 1974 TestIamPermissionsRequest(); |
| 1675 | 1975 |
| 1676 TestIamPermissionsRequest.fromJson(core.Map _json) { | 1976 TestIamPermissionsRequest.fromJson(core.Map _json) { |
| 1677 if (_json.containsKey("permissions")) { | 1977 if (_json.containsKey("permissions")) { |
| 1678 permissions = _json["permissions"]; | 1978 permissions = _json["permissions"]; |
| 1679 } | 1979 } |
| 1680 } | 1980 } |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1706 | 2006 |
| 1707 core.Map toJson() { | 2007 core.Map toJson() { |
| 1708 var _json = new core.Map(); | 2008 var _json = new core.Map(); |
| 1709 if (permissions != null) { | 2009 if (permissions != null) { |
| 1710 _json["permissions"] = permissions; | 2010 _json["permissions"] = permissions; |
| 1711 } | 2011 } |
| 1712 return _json; | 2012 return _json; |
| 1713 } | 2013 } |
| 1714 } | 2014 } |
| 1715 | 2015 |
| 1716 /** The request sent to the UndeleteProject method. */ | 2016 /** |
| 2017 * The request sent to the UndeleteProject |
| 2018 * method. |
| 2019 */ |
| 1717 class UndeleteProjectRequest { | 2020 class UndeleteProjectRequest { |
| 1718 | 2021 |
| 1719 UndeleteProjectRequest(); | 2022 UndeleteProjectRequest(); |
| 1720 | 2023 |
| 1721 UndeleteProjectRequest.fromJson(core.Map _json) { | 2024 UndeleteProjectRequest.fromJson(core.Map _json) { |
| 1722 } | 2025 } |
| 1723 | 2026 |
| 1724 core.Map toJson() { | 2027 core.Map toJson() { |
| 1725 var _json = new core.Map(); | 2028 var _json = new core.Map(); |
| 1726 return _json; | 2029 return _json; |
| 1727 } | 2030 } |
| 1728 } | 2031 } |
| OLD | NEW |