1<?php 2/* 3 * Copyright 2014 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18namespace Google\Service; 19 20use Google\Client; 21 22/** 23 * Service definition for CloudDataplex (v1). 24 * 25 * <p> 26 * Dataplex API is used to manage the lifecycle of data lakes.</p> 27 * 28 * <p> 29 * For more information about this service, see the API 30 * <a href="https://cloud.google.com/dataplex/docs" target="_blank">Documentation</a> 31 * </p> 32 * 33 * @author Google, Inc. 34 */ 35class CloudDataplex extends \Google\Service 36{ 37 /** See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.. */ 38 const CLOUD_PLATFORM = 39 "https://www.googleapis.com/auth/cloud-platform"; 40 41 public $projects_locations; 42 public $projects_locations_lakes; 43 public $projects_locations_lakes_actions; 44 public $projects_locations_lakes_content; 45 public $projects_locations_lakes_contentitems; 46 public $projects_locations_lakes_environments; 47 public $projects_locations_lakes_environments_sessions; 48 public $projects_locations_lakes_tasks; 49 public $projects_locations_lakes_tasks_jobs; 50 public $projects_locations_lakes_zones; 51 public $projects_locations_lakes_zones_actions; 52 public $projects_locations_lakes_zones_assets; 53 public $projects_locations_lakes_zones_assets_actions; 54 public $projects_locations_lakes_zones_entities; 55 public $projects_locations_lakes_zones_entities_partitions; 56 public $projects_locations_operations; 57 58 /** 59 * Constructs the internal representation of the CloudDataplex service. 60 * 61 * @param Client|array $clientOrConfig The client used to deliver requests, or a 62 * config array to pass to a new Client instance. 63 * @param string $rootUrl The root URL used for requests to the service. 64 */ 65 public function __construct($clientOrConfig = [], $rootUrl = null) 66 { 67 parent::__construct($clientOrConfig); 68 $this->rootUrl = $rootUrl ?: 'https://dataplex.googleapis.com/'; 69 $this->servicePath = ''; 70 $this->batchPath = 'batch'; 71 $this->version = 'v1'; 72 $this->serviceName = 'dataplex'; 73 74 $this->projects_locations = new CloudDataplex\Resource\ProjectsLocations( 75 $this, 76 $this->serviceName, 77 'locations', 78 [ 79 'methods' => [ 80 'get' => [ 81 'path' => 'v1/{+name}', 82 'httpMethod' => 'GET', 83 'parameters' => [ 84 'name' => [ 85 'location' => 'path', 86 'type' => 'string', 87 'required' => true, 88 ], 89 ], 90 ],'list' => [ 91 'path' => 'v1/{+name}/locations', 92 'httpMethod' => 'GET', 93 'parameters' => [ 94 'name' => [ 95 'location' => 'path', 96 'type' => 'string', 97 'required' => true, 98 ], 99 'filter' => [ 100 'location' => 'query', 101 'type' => 'string', 102 ], 103 'pageSize' => [ 104 'location' => 'query', 105 'type' => 'integer', 106 ], 107 'pageToken' => [ 108 'location' => 'query', 109 'type' => 'string', 110 ], 111 ], 112 ], 113 ] 114 ] 115 ); 116 $this->projects_locations_lakes = new CloudDataplex\Resource\ProjectsLocationsLakes( 117 $this, 118 $this->serviceName, 119 'lakes', 120 [ 121 'methods' => [ 122 'create' => [ 123 'path' => 'v1/{+parent}/lakes', 124 'httpMethod' => 'POST', 125 'parameters' => [ 126 'parent' => [ 127 'location' => 'path', 128 'type' => 'string', 129 'required' => true, 130 ], 131 'lakeId' => [ 132 'location' => 'query', 133 'type' => 'string', 134 ], 135 'validateOnly' => [ 136 'location' => 'query', 137 'type' => 'boolean', 138 ], 139 ], 140 ],'delete' => [ 141 'path' => 'v1/{+name}', 142 'httpMethod' => 'DELETE', 143 'parameters' => [ 144 'name' => [ 145 'location' => 'path', 146 'type' => 'string', 147 'required' => true, 148 ], 149 ], 150 ],'get' => [ 151 'path' => 'v1/{+name}', 152 'httpMethod' => 'GET', 153 'parameters' => [ 154 'name' => [ 155 'location' => 'path', 156 'type' => 'string', 157 'required' => true, 158 ], 159 ], 160 ],'getIamPolicy' => [ 161 'path' => 'v1/{+resource}:getIamPolicy', 162 'httpMethod' => 'GET', 163 'parameters' => [ 164 'resource' => [ 165 'location' => 'path', 166 'type' => 'string', 167 'required' => true, 168 ], 169 'options.requestedPolicyVersion' => [ 170 'location' => 'query', 171 'type' => 'integer', 172 ], 173 ], 174 ],'list' => [ 175 'path' => 'v1/{+parent}/lakes', 176 'httpMethod' => 'GET', 177 'parameters' => [ 178 'parent' => [ 179 'location' => 'path', 180 'type' => 'string', 181 'required' => true, 182 ], 183 'filter' => [ 184 'location' => 'query', 185 'type' => 'string', 186 ], 187 'orderBy' => [ 188 'location' => 'query', 189 'type' => 'string', 190 ], 191 'pageSize' => [ 192 'location' => 'query', 193 'type' => 'integer', 194 ], 195 'pageToken' => [ 196 'location' => 'query', 197 'type' => 'string', 198 ], 199 ], 200 ],'patch' => [ 201 'path' => 'v1/{+name}', 202 'httpMethod' => 'PATCH', 203 'parameters' => [ 204 'name' => [ 205 'location' => 'path', 206 'type' => 'string', 207 'required' => true, 208 ], 209 'updateMask' => [ 210 'location' => 'query', 211 'type' => 'string', 212 ], 213 'validateOnly' => [ 214 'location' => 'query', 215 'type' => 'boolean', 216 ], 217 ], 218 ],'setIamPolicy' => [ 219 'path' => 'v1/{+resource}:setIamPolicy', 220 'httpMethod' => 'POST', 221 'parameters' => [ 222 'resource' => [ 223 'location' => 'path', 224 'type' => 'string', 225 'required' => true, 226 ], 227 ], 228 ],'testIamPermissions' => [ 229 'path' => 'v1/{+resource}:testIamPermissions', 230 'httpMethod' => 'POST', 231 'parameters' => [ 232 'resource' => [ 233 'location' => 'path', 234 'type' => 'string', 235 'required' => true, 236 ], 237 ], 238 ], 239 ] 240 ] 241 ); 242 $this->projects_locations_lakes_actions = new CloudDataplex\Resource\ProjectsLocationsLakesActions( 243 $this, 244 $this->serviceName, 245 'actions', 246 [ 247 'methods' => [ 248 'list' => [ 249 'path' => 'v1/{+parent}/actions', 250 'httpMethod' => 'GET', 251 'parameters' => [ 252 'parent' => [ 253 'location' => 'path', 254 'type' => 'string', 255 'required' => true, 256 ], 257 'pageSize' => [ 258 'location' => 'query', 259 'type' => 'integer', 260 ], 261 'pageToken' => [ 262 'location' => 'query', 263 'type' => 'string', 264 ], 265 ], 266 ], 267 ] 268 ] 269 ); 270 $this->projects_locations_lakes_content = new CloudDataplex\Resource\ProjectsLocationsLakesContent( 271 $this, 272 $this->serviceName, 273 'content', 274 [ 275 'methods' => [ 276 'getIamPolicy' => [ 277 'path' => 'v1/{+resource}:getIamPolicy', 278 'httpMethod' => 'GET', 279 'parameters' => [ 280 'resource' => [ 281 'location' => 'path', 282 'type' => 'string', 283 'required' => true, 284 ], 285 'options.requestedPolicyVersion' => [ 286 'location' => 'query', 287 'type' => 'integer', 288 ], 289 ], 290 ],'setIamPolicy' => [ 291 'path' => 'v1/{+resource}:setIamPolicy', 292 'httpMethod' => 'POST', 293 'parameters' => [ 294 'resource' => [ 295 'location' => 'path', 296 'type' => 'string', 297 'required' => true, 298 ], 299 ], 300 ],'testIamPermissions' => [ 301 'path' => 'v1/{+resource}:testIamPermissions', 302 'httpMethod' => 'POST', 303 'parameters' => [ 304 'resource' => [ 305 'location' => 'path', 306 'type' => 'string', 307 'required' => true, 308 ], 309 ], 310 ], 311 ] 312 ] 313 ); 314 $this->projects_locations_lakes_contentitems = new CloudDataplex\Resource\ProjectsLocationsLakesContentitems( 315 $this, 316 $this->serviceName, 317 'contentitems', 318 [ 319 'methods' => [ 320 'create' => [ 321 'path' => 'v1/{+parent}/contentitems', 322 'httpMethod' => 'POST', 323 'parameters' => [ 324 'parent' => [ 325 'location' => 'path', 326 'type' => 'string', 327 'required' => true, 328 ], 329 'validateOnly' => [ 330 'location' => 'query', 331 'type' => 'boolean', 332 ], 333 ], 334 ],'delete' => [ 335 'path' => 'v1/{+name}', 336 'httpMethod' => 'DELETE', 337 'parameters' => [ 338 'name' => [ 339 'location' => 'path', 340 'type' => 'string', 341 'required' => true, 342 ], 343 ], 344 ],'get' => [ 345 'path' => 'v1/{+name}', 346 'httpMethod' => 'GET', 347 'parameters' => [ 348 'name' => [ 349 'location' => 'path', 350 'type' => 'string', 351 'required' => true, 352 ], 353 'view' => [ 354 'location' => 'query', 355 'type' => 'string', 356 ], 357 ], 358 ],'list' => [ 359 'path' => 'v1/{+parent}/contentitems', 360 'httpMethod' => 'GET', 361 'parameters' => [ 362 'parent' => [ 363 'location' => 'path', 364 'type' => 'string', 365 'required' => true, 366 ], 367 'filter' => [ 368 'location' => 'query', 369 'type' => 'string', 370 ], 371 'pageSize' => [ 372 'location' => 'query', 373 'type' => 'integer', 374 ], 375 'pageToken' => [ 376 'location' => 'query', 377 'type' => 'string', 378 ], 379 ], 380 ],'patch' => [ 381 'path' => 'v1/{+name}', 382 'httpMethod' => 'PATCH', 383 'parameters' => [ 384 'name' => [ 385 'location' => 'path', 386 'type' => 'string', 387 'required' => true, 388 ], 389 'updateMask' => [ 390 'location' => 'query', 391 'type' => 'string', 392 ], 393 'validateOnly' => [ 394 'location' => 'query', 395 'type' => 'boolean', 396 ], 397 ], 398 ], 399 ] 400 ] 401 ); 402 $this->projects_locations_lakes_environments = new CloudDataplex\Resource\ProjectsLocationsLakesEnvironments( 403 $this, 404 $this->serviceName, 405 'environments', 406 [ 407 'methods' => [ 408 'create' => [ 409 'path' => 'v1/{+parent}/environments', 410 'httpMethod' => 'POST', 411 'parameters' => [ 412 'parent' => [ 413 'location' => 'path', 414 'type' => 'string', 415 'required' => true, 416 ], 417 'environmentId' => [ 418 'location' => 'query', 419 'type' => 'string', 420 ], 421 'validateOnly' => [ 422 'location' => 'query', 423 'type' => 'boolean', 424 ], 425 ], 426 ],'delete' => [ 427 'path' => 'v1/{+name}', 428 'httpMethod' => 'DELETE', 429 'parameters' => [ 430 'name' => [ 431 'location' => 'path', 432 'type' => 'string', 433 'required' => true, 434 ], 435 ], 436 ],'get' => [ 437 'path' => 'v1/{+name}', 438 'httpMethod' => 'GET', 439 'parameters' => [ 440 'name' => [ 441 'location' => 'path', 442 'type' => 'string', 443 'required' => true, 444 ], 445 ], 446 ],'getIamPolicy' => [ 447 'path' => 'v1/{+resource}:getIamPolicy', 448 'httpMethod' => 'GET', 449 'parameters' => [ 450 'resource' => [ 451 'location' => 'path', 452 'type' => 'string', 453 'required' => true, 454 ], 455 'options.requestedPolicyVersion' => [ 456 'location' => 'query', 457 'type' => 'integer', 458 ], 459 ], 460 ],'list' => [ 461 'path' => 'v1/{+parent}/environments', 462 'httpMethod' => 'GET', 463 'parameters' => [ 464 'parent' => [ 465 'location' => 'path', 466 'type' => 'string', 467 'required' => true, 468 ], 469 'filter' => [ 470 'location' => 'query', 471 'type' => 'string', 472 ], 473 'orderBy' => [ 474 'location' => 'query', 475 'type' => 'string', 476 ], 477 'pageSize' => [ 478 'location' => 'query', 479 'type' => 'integer', 480 ], 481 'pageToken' => [ 482 'location' => 'query', 483 'type' => 'string', 484 ], 485 ], 486 ],'patch' => [ 487 'path' => 'v1/{+name}', 488 'httpMethod' => 'PATCH', 489 'parameters' => [ 490 'name' => [ 491 'location' => 'path', 492 'type' => 'string', 493 'required' => true, 494 ], 495 'updateMask' => [ 496 'location' => 'query', 497 'type' => 'string', 498 ], 499 'validateOnly' => [ 500 'location' => 'query', 501 'type' => 'boolean', 502 ], 503 ], 504 ],'setIamPolicy' => [ 505 'path' => 'v1/{+resource}:setIamPolicy', 506 'httpMethod' => 'POST', 507 'parameters' => [ 508 'resource' => [ 509 'location' => 'path', 510 'type' => 'string', 511 'required' => true, 512 ], 513 ], 514 ],'testIamPermissions' => [ 515 'path' => 'v1/{+resource}:testIamPermissions', 516 'httpMethod' => 'POST', 517 'parameters' => [ 518 'resource' => [ 519 'location' => 'path', 520 'type' => 'string', 521 'required' => true, 522 ], 523 ], 524 ], 525 ] 526 ] 527 ); 528 $this->projects_locations_lakes_environments_sessions = new CloudDataplex\Resource\ProjectsLocationsLakesEnvironmentsSessions( 529 $this, 530 $this->serviceName, 531 'sessions', 532 [ 533 'methods' => [ 534 'list' => [ 535 'path' => 'v1/{+parent}/sessions', 536 'httpMethod' => 'GET', 537 'parameters' => [ 538 'parent' => [ 539 'location' => 'path', 540 'type' => 'string', 541 'required' => true, 542 ], 543 'pageSize' => [ 544 'location' => 'query', 545 'type' => 'integer', 546 ], 547 'pageToken' => [ 548 'location' => 'query', 549 'type' => 'string', 550 ], 551 ], 552 ], 553 ] 554 ] 555 ); 556 $this->projects_locations_lakes_tasks = new CloudDataplex\Resource\ProjectsLocationsLakesTasks( 557 $this, 558 $this->serviceName, 559 'tasks', 560 [ 561 'methods' => [ 562 'create' => [ 563 'path' => 'v1/{+parent}/tasks', 564 'httpMethod' => 'POST', 565 'parameters' => [ 566 'parent' => [ 567 'location' => 'path', 568 'type' => 'string', 569 'required' => true, 570 ], 571 'taskId' => [ 572 'location' => 'query', 573 'type' => 'string', 574 ], 575 'validateOnly' => [ 576 'location' => 'query', 577 'type' => 'boolean', 578 ], 579 ], 580 ],'delete' => [ 581 'path' => 'v1/{+name}', 582 'httpMethod' => 'DELETE', 583 'parameters' => [ 584 'name' => [ 585 'location' => 'path', 586 'type' => 'string', 587 'required' => true, 588 ], 589 ], 590 ],'get' => [ 591 'path' => 'v1/{+name}', 592 'httpMethod' => 'GET', 593 'parameters' => [ 594 'name' => [ 595 'location' => 'path', 596 'type' => 'string', 597 'required' => true, 598 ], 599 ], 600 ],'getIamPolicy' => [ 601 'path' => 'v1/{+resource}:getIamPolicy', 602 'httpMethod' => 'GET', 603 'parameters' => [ 604 'resource' => [ 605 'location' => 'path', 606 'type' => 'string', 607 'required' => true, 608 ], 609 'options.requestedPolicyVersion' => [ 610 'location' => 'query', 611 'type' => 'integer', 612 ], 613 ], 614 ],'list' => [ 615 'path' => 'v1/{+parent}/tasks', 616 'httpMethod' => 'GET', 617 'parameters' => [ 618 'parent' => [ 619 'location' => 'path', 620 'type' => 'string', 621 'required' => true, 622 ], 623 'filter' => [ 624 'location' => 'query', 625 'type' => 'string', 626 ], 627 'orderBy' => [ 628 'location' => 'query', 629 'type' => 'string', 630 ], 631 'pageSize' => [ 632 'location' => 'query', 633 'type' => 'integer', 634 ], 635 'pageToken' => [ 636 'location' => 'query', 637 'type' => 'string', 638 ], 639 ], 640 ],'patch' => [ 641 'path' => 'v1/{+name}', 642 'httpMethod' => 'PATCH', 643 'parameters' => [ 644 'name' => [ 645 'location' => 'path', 646 'type' => 'string', 647 'required' => true, 648 ], 649 'updateMask' => [ 650 'location' => 'query', 651 'type' => 'string', 652 ], 653 'validateOnly' => [ 654 'location' => 'query', 655 'type' => 'boolean', 656 ], 657 ], 658 ],'setIamPolicy' => [ 659 'path' => 'v1/{+resource}:setIamPolicy', 660 'httpMethod' => 'POST', 661 'parameters' => [ 662 'resource' => [ 663 'location' => 'path', 664 'type' => 'string', 665 'required' => true, 666 ], 667 ], 668 ],'testIamPermissions' => [ 669 'path' => 'v1/{+resource}:testIamPermissions', 670 'httpMethod' => 'POST', 671 'parameters' => [ 672 'resource' => [ 673 'location' => 'path', 674 'type' => 'string', 675 'required' => true, 676 ], 677 ], 678 ], 679 ] 680 ] 681 ); 682 $this->projects_locations_lakes_tasks_jobs = new CloudDataplex\Resource\ProjectsLocationsLakesTasksJobs( 683 $this, 684 $this->serviceName, 685 'jobs', 686 [ 687 'methods' => [ 688 'cancel' => [ 689 'path' => 'v1/{+name}:cancel', 690 'httpMethod' => 'POST', 691 'parameters' => [ 692 'name' => [ 693 'location' => 'path', 694 'type' => 'string', 695 'required' => true, 696 ], 697 ], 698 ],'get' => [ 699 'path' => 'v1/{+name}', 700 'httpMethod' => 'GET', 701 'parameters' => [ 702 'name' => [ 703 'location' => 'path', 704 'type' => 'string', 705 'required' => true, 706 ], 707 ], 708 ],'list' => [ 709 'path' => 'v1/{+parent}/jobs', 710 'httpMethod' => 'GET', 711 'parameters' => [ 712 'parent' => [ 713 'location' => 'path', 714 'type' => 'string', 715 'required' => true, 716 ], 717 'pageSize' => [ 718 'location' => 'query', 719 'type' => 'integer', 720 ], 721 'pageToken' => [ 722 'location' => 'query', 723 'type' => 'string', 724 ], 725 ], 726 ], 727 ] 728 ] 729 ); 730 $this->projects_locations_lakes_zones = new CloudDataplex\Resource\ProjectsLocationsLakesZones( 731 $this, 732 $this->serviceName, 733 'zones', 734 [ 735 'methods' => [ 736 'create' => [ 737 'path' => 'v1/{+parent}/zones', 738 'httpMethod' => 'POST', 739 'parameters' => [ 740 'parent' => [ 741 'location' => 'path', 742 'type' => 'string', 743 'required' => true, 744 ], 745 'validateOnly' => [ 746 'location' => 'query', 747 'type' => 'boolean', 748 ], 749 'zoneId' => [ 750 'location' => 'query', 751 'type' => 'string', 752 ], 753 ], 754 ],'delete' => [ 755 'path' => 'v1/{+name}', 756 'httpMethod' => 'DELETE', 757 'parameters' => [ 758 'name' => [ 759 'location' => 'path', 760 'type' => 'string', 761 'required' => true, 762 ], 763 ], 764 ],'get' => [ 765 'path' => 'v1/{+name}', 766 'httpMethod' => 'GET', 767 'parameters' => [ 768 'name' => [ 769 'location' => 'path', 770 'type' => 'string', 771 'required' => true, 772 ], 773 ], 774 ],'getIamPolicy' => [ 775 'path' => 'v1/{+resource}:getIamPolicy', 776 'httpMethod' => 'GET', 777 'parameters' => [ 778 'resource' => [ 779 'location' => 'path', 780 'type' => 'string', 781 'required' => true, 782 ], 783 'options.requestedPolicyVersion' => [ 784 'location' => 'query', 785 'type' => 'integer', 786 ], 787 ], 788 ],'list' => [ 789 'path' => 'v1/{+parent}/zones', 790 'httpMethod' => 'GET', 791 'parameters' => [ 792 'parent' => [ 793 'location' => 'path', 794 'type' => 'string', 795 'required' => true, 796 ], 797 'filter' => [ 798 'location' => 'query', 799 'type' => 'string', 800 ], 801 'orderBy' => [ 802 'location' => 'query', 803 'type' => 'string', 804 ], 805 'pageSize' => [ 806 'location' => 'query', 807 'type' => 'integer', 808 ], 809 'pageToken' => [ 810 'location' => 'query', 811 'type' => 'string', 812 ], 813 ], 814 ],'patch' => [ 815 'path' => 'v1/{+name}', 816 'httpMethod' => 'PATCH', 817 'parameters' => [ 818 'name' => [ 819 'location' => 'path', 820 'type' => 'string', 821 'required' => true, 822 ], 823 'updateMask' => [ 824 'location' => 'query', 825 'type' => 'string', 826 ], 827 'validateOnly' => [ 828 'location' => 'query', 829 'type' => 'boolean', 830 ], 831 ], 832 ],'setIamPolicy' => [ 833 'path' => 'v1/{+resource}:setIamPolicy', 834 'httpMethod' => 'POST', 835 'parameters' => [ 836 'resource' => [ 837 'location' => 'path', 838 'type' => 'string', 839 'required' => true, 840 ], 841 ], 842 ],'testIamPermissions' => [ 843 'path' => 'v1/{+resource}:testIamPermissions', 844 'httpMethod' => 'POST', 845 'parameters' => [ 846 'resource' => [ 847 'location' => 'path', 848 'type' => 'string', 849 'required' => true, 850 ], 851 ], 852 ], 853 ] 854 ] 855 ); 856 $this->projects_locations_lakes_zones_actions = new CloudDataplex\Resource\ProjectsLocationsLakesZonesActions( 857 $this, 858 $this->serviceName, 859 'actions', 860 [ 861 'methods' => [ 862 'list' => [ 863 'path' => 'v1/{+parent}/actions', 864 'httpMethod' => 'GET', 865 'parameters' => [ 866 'parent' => [ 867 'location' => 'path', 868 'type' => 'string', 869 'required' => true, 870 ], 871 'pageSize' => [ 872 'location' => 'query', 873 'type' => 'integer', 874 ], 875 'pageToken' => [ 876 'location' => 'query', 877 'type' => 'string', 878 ], 879 ], 880 ], 881 ] 882 ] 883 ); 884 $this->projects_locations_lakes_zones_assets = new CloudDataplex\Resource\ProjectsLocationsLakesZonesAssets( 885 $this, 886 $this->serviceName, 887 'assets', 888 [ 889 'methods' => [ 890 'create' => [ 891 'path' => 'v1/{+parent}/assets', 892 'httpMethod' => 'POST', 893 'parameters' => [ 894 'parent' => [ 895 'location' => 'path', 896 'type' => 'string', 897 'required' => true, 898 ], 899 'assetId' => [ 900 'location' => 'query', 901 'type' => 'string', 902 ], 903 'validateOnly' => [ 904 'location' => 'query', 905 'type' => 'boolean', 906 ], 907 ], 908 ],'delete' => [ 909 'path' => 'v1/{+name}', 910 'httpMethod' => 'DELETE', 911 'parameters' => [ 912 'name' => [ 913 'location' => 'path', 914 'type' => 'string', 915 'required' => true, 916 ], 917 ], 918 ],'get' => [ 919 'path' => 'v1/{+name}', 920 'httpMethod' => 'GET', 921 'parameters' => [ 922 'name' => [ 923 'location' => 'path', 924 'type' => 'string', 925 'required' => true, 926 ], 927 ], 928 ],'getIamPolicy' => [ 929 'path' => 'v1/{+resource}:getIamPolicy', 930 'httpMethod' => 'GET', 931 'parameters' => [ 932 'resource' => [ 933 'location' => 'path', 934 'type' => 'string', 935 'required' => true, 936 ], 937 'options.requestedPolicyVersion' => [ 938 'location' => 'query', 939 'type' => 'integer', 940 ], 941 ], 942 ],'list' => [ 943 'path' => 'v1/{+parent}/assets', 944 'httpMethod' => 'GET', 945 'parameters' => [ 946 'parent' => [ 947 'location' => 'path', 948 'type' => 'string', 949 'required' => true, 950 ], 951 'filter' => [ 952 'location' => 'query', 953 'type' => 'string', 954 ], 955 'orderBy' => [ 956 'location' => 'query', 957 'type' => 'string', 958 ], 959 'pageSize' => [ 960 'location' => 'query', 961 'type' => 'integer', 962 ], 963 'pageToken' => [ 964 'location' => 'query', 965 'type' => 'string', 966 ], 967 ], 968 ],'patch' => [ 969 'path' => 'v1/{+name}', 970 'httpMethod' => 'PATCH', 971 'parameters' => [ 972 'name' => [ 973 'location' => 'path', 974 'type' => 'string', 975 'required' => true, 976 ], 977 'updateMask' => [ 978 'location' => 'query', 979 'type' => 'string', 980 ], 981 'validateOnly' => [ 982 'location' => 'query', 983 'type' => 'boolean', 984 ], 985 ], 986 ],'setIamPolicy' => [ 987 'path' => 'v1/{+resource}:setIamPolicy', 988 'httpMethod' => 'POST', 989 'parameters' => [ 990 'resource' => [ 991 'location' => 'path', 992 'type' => 'string', 993 'required' => true, 994 ], 995 ], 996 ],'testIamPermissions' => [ 997 'path' => 'v1/{+resource}:testIamPermissions', 998 'httpMethod' => 'POST', 999 'parameters' => [ 1000 'resource' => [ 1001 'location' => 'path', 1002 'type' => 'string', 1003 'required' => true, 1004 ], 1005 ], 1006 ], 1007 ] 1008 ] 1009 ); 1010 $this->projects_locations_lakes_zones_assets_actions = new CloudDataplex\Resource\ProjectsLocationsLakesZonesAssetsActions( 1011 $this, 1012 $this->serviceName, 1013 'actions', 1014 [ 1015 'methods' => [ 1016 'list' => [ 1017 'path' => 'v1/{+parent}/actions', 1018 'httpMethod' => 'GET', 1019 'parameters' => [ 1020 'parent' => [ 1021 'location' => 'path', 1022 'type' => 'string', 1023 'required' => true, 1024 ], 1025 'pageSize' => [ 1026 'location' => 'query', 1027 'type' => 'integer', 1028 ], 1029 'pageToken' => [ 1030 'location' => 'query', 1031 'type' => 'string', 1032 ], 1033 ], 1034 ], 1035 ] 1036 ] 1037 ); 1038 $this->projects_locations_lakes_zones_entities = new CloudDataplex\Resource\ProjectsLocationsLakesZonesEntities( 1039 $this, 1040 $this->serviceName, 1041 'entities', 1042 [ 1043 'methods' => [ 1044 'create' => [ 1045 'path' => 'v1/{+parent}/entities', 1046 'httpMethod' => 'POST', 1047 'parameters' => [ 1048 'parent' => [ 1049 'location' => 'path', 1050 'type' => 'string', 1051 'required' => true, 1052 ], 1053 'validateOnly' => [ 1054 'location' => 'query', 1055 'type' => 'boolean', 1056 ], 1057 ], 1058 ],'delete' => [ 1059 'path' => 'v1/{+name}', 1060 'httpMethod' => 'DELETE', 1061 'parameters' => [ 1062 'name' => [ 1063 'location' => 'path', 1064 'type' => 'string', 1065 'required' => true, 1066 ], 1067 'etag' => [ 1068 'location' => 'query', 1069 'type' => 'string', 1070 ], 1071 ], 1072 ],'get' => [ 1073 'path' => 'v1/{+name}', 1074 'httpMethod' => 'GET', 1075 'parameters' => [ 1076 'name' => [ 1077 'location' => 'path', 1078 'type' => 'string', 1079 'required' => true, 1080 ], 1081 'view' => [ 1082 'location' => 'query', 1083 'type' => 'string', 1084 ], 1085 ], 1086 ],'list' => [ 1087 'path' => 'v1/{+parent}/entities', 1088 'httpMethod' => 'GET', 1089 'parameters' => [ 1090 'parent' => [ 1091 'location' => 'path', 1092 'type' => 'string', 1093 'required' => true, 1094 ], 1095 'filter' => [ 1096 'location' => 'query', 1097 'type' => 'string', 1098 ], 1099 'pageSize' => [ 1100 'location' => 'query', 1101 'type' => 'integer', 1102 ], 1103 'pageToken' => [ 1104 'location' => 'query', 1105 'type' => 'string', 1106 ], 1107 'view' => [ 1108 'location' => 'query', 1109 'type' => 'string', 1110 ], 1111 ], 1112 ],'update' => [ 1113 'path' => 'v1/{+name}', 1114 'httpMethod' => 'PUT', 1115 'parameters' => [ 1116 'name' => [ 1117 'location' => 'path', 1118 'type' => 'string', 1119 'required' => true, 1120 ], 1121 'validateOnly' => [ 1122 'location' => 'query', 1123 'type' => 'boolean', 1124 ], 1125 ], 1126 ], 1127 ] 1128 ] 1129 ); 1130 $this->projects_locations_lakes_zones_entities_partitions = new CloudDataplex\Resource\ProjectsLocationsLakesZonesEntitiesPartitions( 1131 $this, 1132 $this->serviceName, 1133 'partitions', 1134 [ 1135 'methods' => [ 1136 'create' => [ 1137 'path' => 'v1/{+parent}/partitions', 1138 'httpMethod' => 'POST', 1139 'parameters' => [ 1140 'parent' => [ 1141 'location' => 'path', 1142 'type' => 'string', 1143 'required' => true, 1144 ], 1145 'validateOnly' => [ 1146 'location' => 'query', 1147 'type' => 'boolean', 1148 ], 1149 ], 1150 ],'delete' => [ 1151 'path' => 'v1/{+name}', 1152 'httpMethod' => 'DELETE', 1153 'parameters' => [ 1154 'name' => [ 1155 'location' => 'path', 1156 'type' => 'string', 1157 'required' => true, 1158 ], 1159 'etag' => [ 1160 'location' => 'query', 1161 'type' => 'string', 1162 ], 1163 ], 1164 ],'get' => [ 1165 'path' => 'v1/{+name}', 1166 'httpMethod' => 'GET', 1167 'parameters' => [ 1168 'name' => [ 1169 'location' => 'path', 1170 'type' => 'string', 1171 'required' => true, 1172 ], 1173 ], 1174 ],'list' => [ 1175 'path' => 'v1/{+parent}/partitions', 1176 'httpMethod' => 'GET', 1177 'parameters' => [ 1178 'parent' => [ 1179 'location' => 'path', 1180 'type' => 'string', 1181 'required' => true, 1182 ], 1183 'filter' => [ 1184 'location' => 'query', 1185 'type' => 'string', 1186 ], 1187 'pageSize' => [ 1188 'location' => 'query', 1189 'type' => 'integer', 1190 ], 1191 'pageToken' => [ 1192 'location' => 'query', 1193 'type' => 'string', 1194 ], 1195 ], 1196 ], 1197 ] 1198 ] 1199 ); 1200 $this->projects_locations_operations = new CloudDataplex\Resource\ProjectsLocationsOperations( 1201 $this, 1202 $this->serviceName, 1203 'operations', 1204 [ 1205 'methods' => [ 1206 'cancel' => [ 1207 'path' => 'v1/{+name}:cancel', 1208 'httpMethod' => 'POST', 1209 'parameters' => [ 1210 'name' => [ 1211 'location' => 'path', 1212 'type' => 'string', 1213 'required' => true, 1214 ], 1215 ], 1216 ],'delete' => [ 1217 'path' => 'v1/{+name}', 1218 'httpMethod' => 'DELETE', 1219 'parameters' => [ 1220 'name' => [ 1221 'location' => 'path', 1222 'type' => 'string', 1223 'required' => true, 1224 ], 1225 ], 1226 ],'get' => [ 1227 'path' => 'v1/{+name}', 1228 'httpMethod' => 'GET', 1229 'parameters' => [ 1230 'name' => [ 1231 'location' => 'path', 1232 'type' => 'string', 1233 'required' => true, 1234 ], 1235 ], 1236 ],'list' => [ 1237 'path' => 'v1/{+name}/operations', 1238 'httpMethod' => 'GET', 1239 'parameters' => [ 1240 'name' => [ 1241 'location' => 'path', 1242 'type' => 'string', 1243 'required' => true, 1244 ], 1245 'filter' => [ 1246 'location' => 'query', 1247 'type' => 'string', 1248 ], 1249 'pageSize' => [ 1250 'location' => 'query', 1251 'type' => 'integer', 1252 ], 1253 'pageToken' => [ 1254 'location' => 'query', 1255 'type' => 'string', 1256 ], 1257 ], 1258 ], 1259 ] 1260 ] 1261 ); 1262 } 1263} 1264 1265// Adding a class alias for backwards compatibility with the previous class name. 1266class_alias(CloudDataplex::class, 'Google_Service_CloudDataplex'); 1267