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 18/** 19 * Service definition for Compute (v1). 20 * 21 * <p> 22 * Creates and runs virtual machines on Google Cloud Platform.</p> 23 * 24 * <p> 25 * For more information about this service, see the API 26 * <a href="https://developers.google.com/compute/docs/reference/latest/" target="_blank">Documentation</a> 27 * </p> 28 * 29 * @author Google, Inc. 30 */ 31class Google_Service_Compute extends Google_Service 32{ 33 /** View and manage your data across Google Cloud Platform services. */ 34 const CLOUD_PLATFORM = 35 "https://www.googleapis.com/auth/cloud-platform"; 36 /** View and manage your Google Compute Engine resources. */ 37 const COMPUTE = 38 "https://www.googleapis.com/auth/compute"; 39 /** View your Google Compute Engine resources. */ 40 const COMPUTE_READONLY = 41 "https://www.googleapis.com/auth/compute.readonly"; 42 /** Manage your data and permissions in Google Cloud Storage. */ 43 const DEVSTORAGE_FULL_CONTROL = 44 "https://www.googleapis.com/auth/devstorage.full_control"; 45 /** View your data in Google Cloud Storage. */ 46 const DEVSTORAGE_READ_ONLY = 47 "https://www.googleapis.com/auth/devstorage.read_only"; 48 /** Manage your data in Google Cloud Storage. */ 49 const DEVSTORAGE_READ_WRITE = 50 "https://www.googleapis.com/auth/devstorage.read_write"; 51 52 public $acceleratorTypes; 53 public $addresses; 54 public $autoscalers; 55 public $backendBuckets; 56 public $backendServices; 57 public $diskTypes; 58 public $disks; 59 public $firewalls; 60 public $forwardingRules; 61 public $globalAddresses; 62 public $globalForwardingRules; 63 public $globalOperations; 64 public $healthChecks; 65 public $httpHealthChecks; 66 public $httpsHealthChecks; 67 public $images; 68 public $instanceGroupManagers; 69 public $instanceGroups; 70 public $instanceTemplates; 71 public $instances; 72 public $interconnectAttachments; 73 public $interconnectLocations; 74 public $interconnects; 75 public $licenseCodes; 76 public $licenses; 77 public $machineTypes; 78 public $networkEndpointGroups; 79 public $networks; 80 public $nodeGroups; 81 public $nodeTemplates; 82 public $nodeTypes; 83 public $projects; 84 public $regionAutoscalers; 85 public $regionBackendServices; 86 public $regionCommitments; 87 public $regionDiskTypes; 88 public $regionDisks; 89 public $regionInstanceGroupManagers; 90 public $regionInstanceGroups; 91 public $regionOperations; 92 public $regions; 93 public $routers; 94 public $routes; 95 public $securityPolicies; 96 public $snapshots; 97 public $sslCertificates; 98 public $sslPolicies; 99 public $subnetworks; 100 public $targetHttpProxies; 101 public $targetHttpsProxies; 102 public $targetInstances; 103 public $targetPools; 104 public $targetSslProxies; 105 public $targetTcpProxies; 106 public $targetVpnGateways; 107 public $urlMaps; 108 public $vpnTunnels; 109 public $zoneOperations; 110 public $zones; 111 112 /** 113 * Constructs the internal representation of the Compute service. 114 * 115 * @param Google_Client $client 116 */ 117 public function __construct(Google_Client $client) 118 { 119 parent::__construct($client); 120 $this->rootUrl = 'https://www.googleapis.com/'; 121 $this->servicePath = 'compute/v1/projects/'; 122 $this->batchPath = 'batch/compute/v1'; 123 $this->version = 'v1'; 124 $this->serviceName = 'compute'; 125 126 $this->acceleratorTypes = new Google_Service_Compute_Resource_AcceleratorTypes( 127 $this, 128 $this->serviceName, 129 'acceleratorTypes', 130 array( 131 'methods' => array( 132 'aggregatedList' => array( 133 'path' => '{project}/aggregated/acceleratorTypes', 134 'httpMethod' => 'GET', 135 'parameters' => array( 136 'project' => array( 137 'location' => 'path', 138 'type' => 'string', 139 'required' => true, 140 ), 141 'filter' => array( 142 'location' => 'query', 143 'type' => 'string', 144 ), 145 'maxResults' => array( 146 'location' => 'query', 147 'type' => 'integer', 148 ), 149 'orderBy' => array( 150 'location' => 'query', 151 'type' => 'string', 152 ), 153 'pageToken' => array( 154 'location' => 'query', 155 'type' => 'string', 156 ), 157 ), 158 ),'get' => array( 159 'path' => '{project}/zones/{zone}/acceleratorTypes/{acceleratorType}', 160 'httpMethod' => 'GET', 161 'parameters' => array( 162 'project' => array( 163 'location' => 'path', 164 'type' => 'string', 165 'required' => true, 166 ), 167 'zone' => array( 168 'location' => 'path', 169 'type' => 'string', 170 'required' => true, 171 ), 172 'acceleratorType' => array( 173 'location' => 'path', 174 'type' => 'string', 175 'required' => true, 176 ), 177 ), 178 ),'list' => array( 179 'path' => '{project}/zones/{zone}/acceleratorTypes', 180 'httpMethod' => 'GET', 181 'parameters' => array( 182 'project' => array( 183 'location' => 'path', 184 'type' => 'string', 185 'required' => true, 186 ), 187 'zone' => array( 188 'location' => 'path', 189 'type' => 'string', 190 'required' => true, 191 ), 192 'filter' => array( 193 'location' => 'query', 194 'type' => 'string', 195 ), 196 'maxResults' => array( 197 'location' => 'query', 198 'type' => 'integer', 199 ), 200 'orderBy' => array( 201 'location' => 'query', 202 'type' => 'string', 203 ), 204 'pageToken' => array( 205 'location' => 'query', 206 'type' => 'string', 207 ), 208 ), 209 ), 210 ) 211 ) 212 ); 213 $this->addresses = new Google_Service_Compute_Resource_Addresses( 214 $this, 215 $this->serviceName, 216 'addresses', 217 array( 218 'methods' => array( 219 'aggregatedList' => array( 220 'path' => '{project}/aggregated/addresses', 221 'httpMethod' => 'GET', 222 'parameters' => array( 223 'project' => array( 224 'location' => 'path', 225 'type' => 'string', 226 'required' => true, 227 ), 228 'filter' => array( 229 'location' => 'query', 230 'type' => 'string', 231 ), 232 'maxResults' => array( 233 'location' => 'query', 234 'type' => 'integer', 235 ), 236 'orderBy' => array( 237 'location' => 'query', 238 'type' => 'string', 239 ), 240 'pageToken' => array( 241 'location' => 'query', 242 'type' => 'string', 243 ), 244 ), 245 ),'delete' => array( 246 'path' => '{project}/regions/{region}/addresses/{address}', 247 'httpMethod' => 'DELETE', 248 'parameters' => array( 249 'project' => array( 250 'location' => 'path', 251 'type' => 'string', 252 'required' => true, 253 ), 254 'region' => array( 255 'location' => 'path', 256 'type' => 'string', 257 'required' => true, 258 ), 259 'address' => array( 260 'location' => 'path', 261 'type' => 'string', 262 'required' => true, 263 ), 264 'requestId' => array( 265 'location' => 'query', 266 'type' => 'string', 267 ), 268 ), 269 ),'get' => array( 270 'path' => '{project}/regions/{region}/addresses/{address}', 271 'httpMethod' => 'GET', 272 'parameters' => array( 273 'project' => array( 274 'location' => 'path', 275 'type' => 'string', 276 'required' => true, 277 ), 278 'region' => array( 279 'location' => 'path', 280 'type' => 'string', 281 'required' => true, 282 ), 283 'address' => array( 284 'location' => 'path', 285 'type' => 'string', 286 'required' => true, 287 ), 288 ), 289 ),'insert' => array( 290 'path' => '{project}/regions/{region}/addresses', 291 'httpMethod' => 'POST', 292 'parameters' => array( 293 'project' => array( 294 'location' => 'path', 295 'type' => 'string', 296 'required' => true, 297 ), 298 'region' => array( 299 'location' => 'path', 300 'type' => 'string', 301 'required' => true, 302 ), 303 'requestId' => array( 304 'location' => 'query', 305 'type' => 'string', 306 ), 307 ), 308 ),'list' => array( 309 'path' => '{project}/regions/{region}/addresses', 310 'httpMethod' => 'GET', 311 'parameters' => array( 312 'project' => array( 313 'location' => 'path', 314 'type' => 'string', 315 'required' => true, 316 ), 317 'region' => array( 318 'location' => 'path', 319 'type' => 'string', 320 'required' => true, 321 ), 322 'filter' => array( 323 'location' => 'query', 324 'type' => 'string', 325 ), 326 'maxResults' => array( 327 'location' => 'query', 328 'type' => 'integer', 329 ), 330 'orderBy' => array( 331 'location' => 'query', 332 'type' => 'string', 333 ), 334 'pageToken' => array( 335 'location' => 'query', 336 'type' => 'string', 337 ), 338 ), 339 ), 340 ) 341 ) 342 ); 343 $this->autoscalers = new Google_Service_Compute_Resource_Autoscalers( 344 $this, 345 $this->serviceName, 346 'autoscalers', 347 array( 348 'methods' => array( 349 'aggregatedList' => array( 350 'path' => '{project}/aggregated/autoscalers', 351 'httpMethod' => 'GET', 352 'parameters' => array( 353 'project' => array( 354 'location' => 'path', 355 'type' => 'string', 356 'required' => true, 357 ), 358 'filter' => array( 359 'location' => 'query', 360 'type' => 'string', 361 ), 362 'maxResults' => array( 363 'location' => 'query', 364 'type' => 'integer', 365 ), 366 'orderBy' => array( 367 'location' => 'query', 368 'type' => 'string', 369 ), 370 'pageToken' => array( 371 'location' => 'query', 372 'type' => 'string', 373 ), 374 ), 375 ),'delete' => array( 376 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', 377 'httpMethod' => 'DELETE', 378 'parameters' => array( 379 'project' => array( 380 'location' => 'path', 381 'type' => 'string', 382 'required' => true, 383 ), 384 'zone' => array( 385 'location' => 'path', 386 'type' => 'string', 387 'required' => true, 388 ), 389 'autoscaler' => array( 390 'location' => 'path', 391 'type' => 'string', 392 'required' => true, 393 ), 394 'requestId' => array( 395 'location' => 'query', 396 'type' => 'string', 397 ), 398 ), 399 ),'get' => array( 400 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', 401 'httpMethod' => 'GET', 402 'parameters' => array( 403 'project' => array( 404 'location' => 'path', 405 'type' => 'string', 406 'required' => true, 407 ), 408 'zone' => array( 409 'location' => 'path', 410 'type' => 'string', 411 'required' => true, 412 ), 413 'autoscaler' => array( 414 'location' => 'path', 415 'type' => 'string', 416 'required' => true, 417 ), 418 ), 419 ),'insert' => array( 420 'path' => '{project}/zones/{zone}/autoscalers', 421 'httpMethod' => 'POST', 422 'parameters' => array( 423 'project' => array( 424 'location' => 'path', 425 'type' => 'string', 426 'required' => true, 427 ), 428 'zone' => array( 429 'location' => 'path', 430 'type' => 'string', 431 'required' => true, 432 ), 433 'requestId' => array( 434 'location' => 'query', 435 'type' => 'string', 436 ), 437 ), 438 ),'list' => array( 439 'path' => '{project}/zones/{zone}/autoscalers', 440 'httpMethod' => 'GET', 441 'parameters' => array( 442 'project' => array( 443 'location' => 'path', 444 'type' => 'string', 445 'required' => true, 446 ), 447 'zone' => array( 448 'location' => 'path', 449 'type' => 'string', 450 'required' => true, 451 ), 452 'filter' => array( 453 'location' => 'query', 454 'type' => 'string', 455 ), 456 'maxResults' => array( 457 'location' => 'query', 458 'type' => 'integer', 459 ), 460 'orderBy' => array( 461 'location' => 'query', 462 'type' => 'string', 463 ), 464 'pageToken' => array( 465 'location' => 'query', 466 'type' => 'string', 467 ), 468 ), 469 ),'patch' => array( 470 'path' => '{project}/zones/{zone}/autoscalers', 471 'httpMethod' => 'PATCH', 472 'parameters' => array( 473 'project' => array( 474 'location' => 'path', 475 'type' => 'string', 476 'required' => true, 477 ), 478 'zone' => array( 479 'location' => 'path', 480 'type' => 'string', 481 'required' => true, 482 ), 483 'autoscaler' => array( 484 'location' => 'query', 485 'type' => 'string', 486 ), 487 'requestId' => array( 488 'location' => 'query', 489 'type' => 'string', 490 ), 491 ), 492 ),'update' => array( 493 'path' => '{project}/zones/{zone}/autoscalers', 494 'httpMethod' => 'PUT', 495 'parameters' => array( 496 'project' => array( 497 'location' => 'path', 498 'type' => 'string', 499 'required' => true, 500 ), 501 'zone' => array( 502 'location' => 'path', 503 'type' => 'string', 504 'required' => true, 505 ), 506 'autoscaler' => array( 507 'location' => 'query', 508 'type' => 'string', 509 ), 510 'requestId' => array( 511 'location' => 'query', 512 'type' => 'string', 513 ), 514 ), 515 ), 516 ) 517 ) 518 ); 519 $this->backendBuckets = new Google_Service_Compute_Resource_BackendBuckets( 520 $this, 521 $this->serviceName, 522 'backendBuckets', 523 array( 524 'methods' => array( 525 'addSignedUrlKey' => array( 526 'path' => '{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey', 527 'httpMethod' => 'POST', 528 'parameters' => array( 529 'project' => array( 530 'location' => 'path', 531 'type' => 'string', 532 'required' => true, 533 ), 534 'backendBucket' => array( 535 'location' => 'path', 536 'type' => 'string', 537 'required' => true, 538 ), 539 'requestId' => array( 540 'location' => 'query', 541 'type' => 'string', 542 ), 543 ), 544 ),'delete' => array( 545 'path' => '{project}/global/backendBuckets/{backendBucket}', 546 'httpMethod' => 'DELETE', 547 'parameters' => array( 548 'project' => array( 549 'location' => 'path', 550 'type' => 'string', 551 'required' => true, 552 ), 553 'backendBucket' => array( 554 'location' => 'path', 555 'type' => 'string', 556 'required' => true, 557 ), 558 'requestId' => array( 559 'location' => 'query', 560 'type' => 'string', 561 ), 562 ), 563 ),'deleteSignedUrlKey' => array( 564 'path' => '{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey', 565 'httpMethod' => 'POST', 566 'parameters' => array( 567 'project' => array( 568 'location' => 'path', 569 'type' => 'string', 570 'required' => true, 571 ), 572 'backendBucket' => array( 573 'location' => 'path', 574 'type' => 'string', 575 'required' => true, 576 ), 577 'keyName' => array( 578 'location' => 'query', 579 'type' => 'string', 580 'required' => true, 581 ), 582 'requestId' => array( 583 'location' => 'query', 584 'type' => 'string', 585 ), 586 ), 587 ),'get' => array( 588 'path' => '{project}/global/backendBuckets/{backendBucket}', 589 'httpMethod' => 'GET', 590 'parameters' => array( 591 'project' => array( 592 'location' => 'path', 593 'type' => 'string', 594 'required' => true, 595 ), 596 'backendBucket' => array( 597 'location' => 'path', 598 'type' => 'string', 599 'required' => true, 600 ), 601 ), 602 ),'insert' => array( 603 'path' => '{project}/global/backendBuckets', 604 'httpMethod' => 'POST', 605 'parameters' => array( 606 'project' => array( 607 'location' => 'path', 608 'type' => 'string', 609 'required' => true, 610 ), 611 'requestId' => array( 612 'location' => 'query', 613 'type' => 'string', 614 ), 615 ), 616 ),'list' => array( 617 'path' => '{project}/global/backendBuckets', 618 'httpMethod' => 'GET', 619 'parameters' => array( 620 'project' => array( 621 'location' => 'path', 622 'type' => 'string', 623 'required' => true, 624 ), 625 'filter' => array( 626 'location' => 'query', 627 'type' => 'string', 628 ), 629 'maxResults' => array( 630 'location' => 'query', 631 'type' => 'integer', 632 ), 633 'orderBy' => array( 634 'location' => 'query', 635 'type' => 'string', 636 ), 637 'pageToken' => array( 638 'location' => 'query', 639 'type' => 'string', 640 ), 641 ), 642 ),'patch' => array( 643 'path' => '{project}/global/backendBuckets/{backendBucket}', 644 'httpMethod' => 'PATCH', 645 'parameters' => array( 646 'project' => array( 647 'location' => 'path', 648 'type' => 'string', 649 'required' => true, 650 ), 651 'backendBucket' => array( 652 'location' => 'path', 653 'type' => 'string', 654 'required' => true, 655 ), 656 'requestId' => array( 657 'location' => 'query', 658 'type' => 'string', 659 ), 660 ), 661 ),'update' => array( 662 'path' => '{project}/global/backendBuckets/{backendBucket}', 663 'httpMethod' => 'PUT', 664 'parameters' => array( 665 'project' => array( 666 'location' => 'path', 667 'type' => 'string', 668 'required' => true, 669 ), 670 'backendBucket' => array( 671 'location' => 'path', 672 'type' => 'string', 673 'required' => true, 674 ), 675 'requestId' => array( 676 'location' => 'query', 677 'type' => 'string', 678 ), 679 ), 680 ), 681 ) 682 ) 683 ); 684 $this->backendServices = new Google_Service_Compute_Resource_BackendServices( 685 $this, 686 $this->serviceName, 687 'backendServices', 688 array( 689 'methods' => array( 690 'addSignedUrlKey' => array( 691 'path' => '{project}/global/backendServices/{backendService}/addSignedUrlKey', 692 'httpMethod' => 'POST', 693 'parameters' => array( 694 'project' => array( 695 'location' => 'path', 696 'type' => 'string', 697 'required' => true, 698 ), 699 'backendService' => array( 700 'location' => 'path', 701 'type' => 'string', 702 'required' => true, 703 ), 704 'requestId' => array( 705 'location' => 'query', 706 'type' => 'string', 707 ), 708 ), 709 ),'aggregatedList' => array( 710 'path' => '{project}/aggregated/backendServices', 711 'httpMethod' => 'GET', 712 'parameters' => array( 713 'project' => array( 714 'location' => 'path', 715 'type' => 'string', 716 'required' => true, 717 ), 718 'filter' => array( 719 'location' => 'query', 720 'type' => 'string', 721 ), 722 'maxResults' => array( 723 'location' => 'query', 724 'type' => 'integer', 725 ), 726 'orderBy' => array( 727 'location' => 'query', 728 'type' => 'string', 729 ), 730 'pageToken' => array( 731 'location' => 'query', 732 'type' => 'string', 733 ), 734 ), 735 ),'delete' => array( 736 'path' => '{project}/global/backendServices/{backendService}', 737 'httpMethod' => 'DELETE', 738 'parameters' => array( 739 'project' => array( 740 'location' => 'path', 741 'type' => 'string', 742 'required' => true, 743 ), 744 'backendService' => array( 745 'location' => 'path', 746 'type' => 'string', 747 'required' => true, 748 ), 749 'requestId' => array( 750 'location' => 'query', 751 'type' => 'string', 752 ), 753 ), 754 ),'deleteSignedUrlKey' => array( 755 'path' => '{project}/global/backendServices/{backendService}/deleteSignedUrlKey', 756 'httpMethod' => 'POST', 757 'parameters' => array( 758 'project' => array( 759 'location' => 'path', 760 'type' => 'string', 761 'required' => true, 762 ), 763 'backendService' => array( 764 'location' => 'path', 765 'type' => 'string', 766 'required' => true, 767 ), 768 'keyName' => array( 769 'location' => 'query', 770 'type' => 'string', 771 'required' => true, 772 ), 773 'requestId' => array( 774 'location' => 'query', 775 'type' => 'string', 776 ), 777 ), 778 ),'get' => array( 779 'path' => '{project}/global/backendServices/{backendService}', 780 'httpMethod' => 'GET', 781 'parameters' => array( 782 'project' => array( 783 'location' => 'path', 784 'type' => 'string', 785 'required' => true, 786 ), 787 'backendService' => array( 788 'location' => 'path', 789 'type' => 'string', 790 'required' => true, 791 ), 792 ), 793 ),'getHealth' => array( 794 'path' => '{project}/global/backendServices/{backendService}/getHealth', 795 'httpMethod' => 'POST', 796 'parameters' => array( 797 'project' => array( 798 'location' => 'path', 799 'type' => 'string', 800 'required' => true, 801 ), 802 'backendService' => array( 803 'location' => 'path', 804 'type' => 'string', 805 'required' => true, 806 ), 807 ), 808 ),'insert' => array( 809 'path' => '{project}/global/backendServices', 810 'httpMethod' => 'POST', 811 'parameters' => array( 812 'project' => array( 813 'location' => 'path', 814 'type' => 'string', 815 'required' => true, 816 ), 817 'requestId' => array( 818 'location' => 'query', 819 'type' => 'string', 820 ), 821 ), 822 ),'list' => array( 823 'path' => '{project}/global/backendServices', 824 'httpMethod' => 'GET', 825 'parameters' => array( 826 'project' => array( 827 'location' => 'path', 828 'type' => 'string', 829 'required' => true, 830 ), 831 'filter' => array( 832 'location' => 'query', 833 'type' => 'string', 834 ), 835 'maxResults' => array( 836 'location' => 'query', 837 'type' => 'integer', 838 ), 839 'orderBy' => array( 840 'location' => 'query', 841 'type' => 'string', 842 ), 843 'pageToken' => array( 844 'location' => 'query', 845 'type' => 'string', 846 ), 847 ), 848 ),'patch' => array( 849 'path' => '{project}/global/backendServices/{backendService}', 850 'httpMethod' => 'PATCH', 851 'parameters' => array( 852 'project' => array( 853 'location' => 'path', 854 'type' => 'string', 855 'required' => true, 856 ), 857 'backendService' => array( 858 'location' => 'path', 859 'type' => 'string', 860 'required' => true, 861 ), 862 'requestId' => array( 863 'location' => 'query', 864 'type' => 'string', 865 ), 866 ), 867 ),'setSecurityPolicy' => array( 868 'path' => '{project}/global/backendServices/{backendService}/setSecurityPolicy', 869 'httpMethod' => 'POST', 870 'parameters' => array( 871 'project' => array( 872 'location' => 'path', 873 'type' => 'string', 874 'required' => true, 875 ), 876 'backendService' => array( 877 'location' => 'path', 878 'type' => 'string', 879 'required' => true, 880 ), 881 'requestId' => array( 882 'location' => 'query', 883 'type' => 'string', 884 ), 885 ), 886 ),'update' => array( 887 'path' => '{project}/global/backendServices/{backendService}', 888 'httpMethod' => 'PUT', 889 'parameters' => array( 890 'project' => array( 891 'location' => 'path', 892 'type' => 'string', 893 'required' => true, 894 ), 895 'backendService' => array( 896 'location' => 'path', 897 'type' => 'string', 898 'required' => true, 899 ), 900 'requestId' => array( 901 'location' => 'query', 902 'type' => 'string', 903 ), 904 ), 905 ), 906 ) 907 ) 908 ); 909 $this->diskTypes = new Google_Service_Compute_Resource_DiskTypes( 910 $this, 911 $this->serviceName, 912 'diskTypes', 913 array( 914 'methods' => array( 915 'aggregatedList' => array( 916 'path' => '{project}/aggregated/diskTypes', 917 'httpMethod' => 'GET', 918 'parameters' => array( 919 'project' => array( 920 'location' => 'path', 921 'type' => 'string', 922 'required' => true, 923 ), 924 'filter' => array( 925 'location' => 'query', 926 'type' => 'string', 927 ), 928 'maxResults' => array( 929 'location' => 'query', 930 'type' => 'integer', 931 ), 932 'orderBy' => array( 933 'location' => 'query', 934 'type' => 'string', 935 ), 936 'pageToken' => array( 937 'location' => 'query', 938 'type' => 'string', 939 ), 940 ), 941 ),'get' => array( 942 'path' => '{project}/zones/{zone}/diskTypes/{diskType}', 943 'httpMethod' => 'GET', 944 'parameters' => array( 945 'project' => array( 946 'location' => 'path', 947 'type' => 'string', 948 'required' => true, 949 ), 950 'zone' => array( 951 'location' => 'path', 952 'type' => 'string', 953 'required' => true, 954 ), 955 'diskType' => array( 956 'location' => 'path', 957 'type' => 'string', 958 'required' => true, 959 ), 960 ), 961 ),'list' => array( 962 'path' => '{project}/zones/{zone}/diskTypes', 963 'httpMethod' => 'GET', 964 'parameters' => array( 965 'project' => array( 966 'location' => 'path', 967 'type' => 'string', 968 'required' => true, 969 ), 970 'zone' => array( 971 'location' => 'path', 972 'type' => 'string', 973 'required' => true, 974 ), 975 'filter' => array( 976 'location' => 'query', 977 'type' => 'string', 978 ), 979 'maxResults' => array( 980 'location' => 'query', 981 'type' => 'integer', 982 ), 983 'orderBy' => array( 984 'location' => 'query', 985 'type' => 'string', 986 ), 987 'pageToken' => array( 988 'location' => 'query', 989 'type' => 'string', 990 ), 991 ), 992 ), 993 ) 994 ) 995 ); 996 $this->disks = new Google_Service_Compute_Resource_Disks( 997 $this, 998 $this->serviceName, 999 'disks', 1000 array( 1001 'methods' => array( 1002 'aggregatedList' => array( 1003 'path' => '{project}/aggregated/disks', 1004 'httpMethod' => 'GET', 1005 'parameters' => array( 1006 'project' => array( 1007 'location' => 'path', 1008 'type' => 'string', 1009 'required' => true, 1010 ), 1011 'filter' => array( 1012 'location' => 'query', 1013 'type' => 'string', 1014 ), 1015 'maxResults' => array( 1016 'location' => 'query', 1017 'type' => 'integer', 1018 ), 1019 'orderBy' => array( 1020 'location' => 'query', 1021 'type' => 'string', 1022 ), 1023 'pageToken' => array( 1024 'location' => 'query', 1025 'type' => 'string', 1026 ), 1027 ), 1028 ),'createSnapshot' => array( 1029 'path' => '{project}/zones/{zone}/disks/{disk}/createSnapshot', 1030 'httpMethod' => 'POST', 1031 'parameters' => array( 1032 'project' => array( 1033 'location' => 'path', 1034 'type' => 'string', 1035 'required' => true, 1036 ), 1037 'zone' => array( 1038 'location' => 'path', 1039 'type' => 'string', 1040 'required' => true, 1041 ), 1042 'disk' => array( 1043 'location' => 'path', 1044 'type' => 'string', 1045 'required' => true, 1046 ), 1047 'guestFlush' => array( 1048 'location' => 'query', 1049 'type' => 'boolean', 1050 ), 1051 'requestId' => array( 1052 'location' => 'query', 1053 'type' => 'string', 1054 ), 1055 ), 1056 ),'delete' => array( 1057 'path' => '{project}/zones/{zone}/disks/{disk}', 1058 'httpMethod' => 'DELETE', 1059 'parameters' => array( 1060 'project' => array( 1061 'location' => 'path', 1062 'type' => 'string', 1063 'required' => true, 1064 ), 1065 'zone' => array( 1066 'location' => 'path', 1067 'type' => 'string', 1068 'required' => true, 1069 ), 1070 'disk' => array( 1071 'location' => 'path', 1072 'type' => 'string', 1073 'required' => true, 1074 ), 1075 'requestId' => array( 1076 'location' => 'query', 1077 'type' => 'string', 1078 ), 1079 ), 1080 ),'get' => array( 1081 'path' => '{project}/zones/{zone}/disks/{disk}', 1082 'httpMethod' => 'GET', 1083 'parameters' => array( 1084 'project' => array( 1085 'location' => 'path', 1086 'type' => 'string', 1087 'required' => true, 1088 ), 1089 'zone' => array( 1090 'location' => 'path', 1091 'type' => 'string', 1092 'required' => true, 1093 ), 1094 'disk' => array( 1095 'location' => 'path', 1096 'type' => 'string', 1097 'required' => true, 1098 ), 1099 ), 1100 ),'getIamPolicy' => array( 1101 'path' => '{project}/zones/{zone}/disks/{resource}/getIamPolicy', 1102 'httpMethod' => 'GET', 1103 'parameters' => array( 1104 'project' => array( 1105 'location' => 'path', 1106 'type' => 'string', 1107 'required' => true, 1108 ), 1109 'zone' => array( 1110 'location' => 'path', 1111 'type' => 'string', 1112 'required' => true, 1113 ), 1114 'resource' => array( 1115 'location' => 'path', 1116 'type' => 'string', 1117 'required' => true, 1118 ), 1119 ), 1120 ),'insert' => array( 1121 'path' => '{project}/zones/{zone}/disks', 1122 'httpMethod' => 'POST', 1123 'parameters' => array( 1124 'project' => array( 1125 'location' => 'path', 1126 'type' => 'string', 1127 'required' => true, 1128 ), 1129 'zone' => array( 1130 'location' => 'path', 1131 'type' => 'string', 1132 'required' => true, 1133 ), 1134 'requestId' => array( 1135 'location' => 'query', 1136 'type' => 'string', 1137 ), 1138 'sourceImage' => array( 1139 'location' => 'query', 1140 'type' => 'string', 1141 ), 1142 ), 1143 ),'list' => array( 1144 'path' => '{project}/zones/{zone}/disks', 1145 'httpMethod' => 'GET', 1146 'parameters' => array( 1147 'project' => array( 1148 'location' => 'path', 1149 'type' => 'string', 1150 'required' => true, 1151 ), 1152 'zone' => array( 1153 'location' => 'path', 1154 'type' => 'string', 1155 'required' => true, 1156 ), 1157 'filter' => array( 1158 'location' => 'query', 1159 'type' => 'string', 1160 ), 1161 'maxResults' => array( 1162 'location' => 'query', 1163 'type' => 'integer', 1164 ), 1165 'orderBy' => array( 1166 'location' => 'query', 1167 'type' => 'string', 1168 ), 1169 'pageToken' => array( 1170 'location' => 'query', 1171 'type' => 'string', 1172 ), 1173 ), 1174 ),'resize' => array( 1175 'path' => '{project}/zones/{zone}/disks/{disk}/resize', 1176 'httpMethod' => 'POST', 1177 'parameters' => array( 1178 'project' => array( 1179 'location' => 'path', 1180 'type' => 'string', 1181 'required' => true, 1182 ), 1183 'zone' => array( 1184 'location' => 'path', 1185 'type' => 'string', 1186 'required' => true, 1187 ), 1188 'disk' => array( 1189 'location' => 'path', 1190 'type' => 'string', 1191 'required' => true, 1192 ), 1193 'requestId' => array( 1194 'location' => 'query', 1195 'type' => 'string', 1196 ), 1197 ), 1198 ),'setIamPolicy' => array( 1199 'path' => '{project}/zones/{zone}/disks/{resource}/setIamPolicy', 1200 'httpMethod' => 'POST', 1201 'parameters' => array( 1202 'project' => array( 1203 'location' => 'path', 1204 'type' => 'string', 1205 'required' => true, 1206 ), 1207 'zone' => array( 1208 'location' => 'path', 1209 'type' => 'string', 1210 'required' => true, 1211 ), 1212 'resource' => array( 1213 'location' => 'path', 1214 'type' => 'string', 1215 'required' => true, 1216 ), 1217 ), 1218 ),'setLabels' => array( 1219 'path' => '{project}/zones/{zone}/disks/{resource}/setLabels', 1220 'httpMethod' => 'POST', 1221 'parameters' => array( 1222 'project' => array( 1223 'location' => 'path', 1224 'type' => 'string', 1225 'required' => true, 1226 ), 1227 'zone' => array( 1228 'location' => 'path', 1229 'type' => 'string', 1230 'required' => true, 1231 ), 1232 'resource' => array( 1233 'location' => 'path', 1234 'type' => 'string', 1235 'required' => true, 1236 ), 1237 'requestId' => array( 1238 'location' => 'query', 1239 'type' => 'string', 1240 ), 1241 ), 1242 ),'testIamPermissions' => array( 1243 'path' => '{project}/zones/{zone}/disks/{resource}/testIamPermissions', 1244 'httpMethod' => 'POST', 1245 'parameters' => array( 1246 'project' => array( 1247 'location' => 'path', 1248 'type' => 'string', 1249 'required' => true, 1250 ), 1251 'zone' => array( 1252 'location' => 'path', 1253 'type' => 'string', 1254 'required' => true, 1255 ), 1256 'resource' => array( 1257 'location' => 'path', 1258 'type' => 'string', 1259 'required' => true, 1260 ), 1261 ), 1262 ), 1263 ) 1264 ) 1265 ); 1266 $this->firewalls = new Google_Service_Compute_Resource_Firewalls( 1267 $this, 1268 $this->serviceName, 1269 'firewalls', 1270 array( 1271 'methods' => array( 1272 'delete' => array( 1273 'path' => '{project}/global/firewalls/{firewall}', 1274 'httpMethod' => 'DELETE', 1275 'parameters' => array( 1276 'project' => array( 1277 'location' => 'path', 1278 'type' => 'string', 1279 'required' => true, 1280 ), 1281 'firewall' => array( 1282 'location' => 'path', 1283 'type' => 'string', 1284 'required' => true, 1285 ), 1286 'requestId' => array( 1287 'location' => 'query', 1288 'type' => 'string', 1289 ), 1290 ), 1291 ),'get' => array( 1292 'path' => '{project}/global/firewalls/{firewall}', 1293 'httpMethod' => 'GET', 1294 'parameters' => array( 1295 'project' => array( 1296 'location' => 'path', 1297 'type' => 'string', 1298 'required' => true, 1299 ), 1300 'firewall' => array( 1301 'location' => 'path', 1302 'type' => 'string', 1303 'required' => true, 1304 ), 1305 ), 1306 ),'insert' => array( 1307 'path' => '{project}/global/firewalls', 1308 'httpMethod' => 'POST', 1309 'parameters' => array( 1310 'project' => array( 1311 'location' => 'path', 1312 'type' => 'string', 1313 'required' => true, 1314 ), 1315 'requestId' => array( 1316 'location' => 'query', 1317 'type' => 'string', 1318 ), 1319 ), 1320 ),'list' => array( 1321 'path' => '{project}/global/firewalls', 1322 'httpMethod' => 'GET', 1323 'parameters' => array( 1324 'project' => array( 1325 'location' => 'path', 1326 'type' => 'string', 1327 'required' => true, 1328 ), 1329 'filter' => array( 1330 'location' => 'query', 1331 'type' => 'string', 1332 ), 1333 'maxResults' => array( 1334 'location' => 'query', 1335 'type' => 'integer', 1336 ), 1337 'orderBy' => array( 1338 'location' => 'query', 1339 'type' => 'string', 1340 ), 1341 'pageToken' => array( 1342 'location' => 'query', 1343 'type' => 'string', 1344 ), 1345 ), 1346 ),'patch' => array( 1347 'path' => '{project}/global/firewalls/{firewall}', 1348 'httpMethod' => 'PATCH', 1349 'parameters' => array( 1350 'project' => array( 1351 'location' => 'path', 1352 'type' => 'string', 1353 'required' => true, 1354 ), 1355 'firewall' => array( 1356 'location' => 'path', 1357 'type' => 'string', 1358 'required' => true, 1359 ), 1360 'requestId' => array( 1361 'location' => 'query', 1362 'type' => 'string', 1363 ), 1364 ), 1365 ),'update' => array( 1366 'path' => '{project}/global/firewalls/{firewall}', 1367 'httpMethod' => 'PUT', 1368 'parameters' => array( 1369 'project' => array( 1370 'location' => 'path', 1371 'type' => 'string', 1372 'required' => true, 1373 ), 1374 'firewall' => array( 1375 'location' => 'path', 1376 'type' => 'string', 1377 'required' => true, 1378 ), 1379 'requestId' => array( 1380 'location' => 'query', 1381 'type' => 'string', 1382 ), 1383 ), 1384 ), 1385 ) 1386 ) 1387 ); 1388 $this->forwardingRules = new Google_Service_Compute_Resource_ForwardingRules( 1389 $this, 1390 $this->serviceName, 1391 'forwardingRules', 1392 array( 1393 'methods' => array( 1394 'aggregatedList' => array( 1395 'path' => '{project}/aggregated/forwardingRules', 1396 'httpMethod' => 'GET', 1397 'parameters' => array( 1398 'project' => array( 1399 'location' => 'path', 1400 'type' => 'string', 1401 'required' => true, 1402 ), 1403 'filter' => array( 1404 'location' => 'query', 1405 'type' => 'string', 1406 ), 1407 'maxResults' => array( 1408 'location' => 'query', 1409 'type' => 'integer', 1410 ), 1411 'orderBy' => array( 1412 'location' => 'query', 1413 'type' => 'string', 1414 ), 1415 'pageToken' => array( 1416 'location' => 'query', 1417 'type' => 'string', 1418 ), 1419 ), 1420 ),'delete' => array( 1421 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', 1422 'httpMethod' => 'DELETE', 1423 'parameters' => array( 1424 'project' => array( 1425 'location' => 'path', 1426 'type' => 'string', 1427 'required' => true, 1428 ), 1429 'region' => array( 1430 'location' => 'path', 1431 'type' => 'string', 1432 'required' => true, 1433 ), 1434 'forwardingRule' => array( 1435 'location' => 'path', 1436 'type' => 'string', 1437 'required' => true, 1438 ), 1439 'requestId' => array( 1440 'location' => 'query', 1441 'type' => 'string', 1442 ), 1443 ), 1444 ),'get' => array( 1445 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', 1446 'httpMethod' => 'GET', 1447 'parameters' => array( 1448 'project' => array( 1449 'location' => 'path', 1450 'type' => 'string', 1451 'required' => true, 1452 ), 1453 'region' => array( 1454 'location' => 'path', 1455 'type' => 'string', 1456 'required' => true, 1457 ), 1458 'forwardingRule' => array( 1459 'location' => 'path', 1460 'type' => 'string', 1461 'required' => true, 1462 ), 1463 ), 1464 ),'insert' => array( 1465 'path' => '{project}/regions/{region}/forwardingRules', 1466 'httpMethod' => 'POST', 1467 'parameters' => array( 1468 'project' => array( 1469 'location' => 'path', 1470 'type' => 'string', 1471 'required' => true, 1472 ), 1473 'region' => array( 1474 'location' => 'path', 1475 'type' => 'string', 1476 'required' => true, 1477 ), 1478 'requestId' => array( 1479 'location' => 'query', 1480 'type' => 'string', 1481 ), 1482 ), 1483 ),'list' => array( 1484 'path' => '{project}/regions/{region}/forwardingRules', 1485 'httpMethod' => 'GET', 1486 'parameters' => array( 1487 'project' => array( 1488 'location' => 'path', 1489 'type' => 'string', 1490 'required' => true, 1491 ), 1492 'region' => array( 1493 'location' => 'path', 1494 'type' => 'string', 1495 'required' => true, 1496 ), 1497 'filter' => array( 1498 'location' => 'query', 1499 'type' => 'string', 1500 ), 1501 'maxResults' => array( 1502 'location' => 'query', 1503 'type' => 'integer', 1504 ), 1505 'orderBy' => array( 1506 'location' => 'query', 1507 'type' => 'string', 1508 ), 1509 'pageToken' => array( 1510 'location' => 'query', 1511 'type' => 'string', 1512 ), 1513 ), 1514 ),'setTarget' => array( 1515 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget', 1516 'httpMethod' => 'POST', 1517 'parameters' => array( 1518 'project' => array( 1519 'location' => 'path', 1520 'type' => 'string', 1521 'required' => true, 1522 ), 1523 'region' => array( 1524 'location' => 'path', 1525 'type' => 'string', 1526 'required' => true, 1527 ), 1528 'forwardingRule' => array( 1529 'location' => 'path', 1530 'type' => 'string', 1531 'required' => true, 1532 ), 1533 'requestId' => array( 1534 'location' => 'query', 1535 'type' => 'string', 1536 ), 1537 ), 1538 ), 1539 ) 1540 ) 1541 ); 1542 $this->globalAddresses = new Google_Service_Compute_Resource_GlobalAddresses( 1543 $this, 1544 $this->serviceName, 1545 'globalAddresses', 1546 array( 1547 'methods' => array( 1548 'delete' => array( 1549 'path' => '{project}/global/addresses/{address}', 1550 'httpMethod' => 'DELETE', 1551 'parameters' => array( 1552 'project' => array( 1553 'location' => 'path', 1554 'type' => 'string', 1555 'required' => true, 1556 ), 1557 'address' => array( 1558 'location' => 'path', 1559 'type' => 'string', 1560 'required' => true, 1561 ), 1562 'requestId' => array( 1563 'location' => 'query', 1564 'type' => 'string', 1565 ), 1566 ), 1567 ),'get' => array( 1568 'path' => '{project}/global/addresses/{address}', 1569 'httpMethod' => 'GET', 1570 'parameters' => array( 1571 'project' => array( 1572 'location' => 'path', 1573 'type' => 'string', 1574 'required' => true, 1575 ), 1576 'address' => array( 1577 'location' => 'path', 1578 'type' => 'string', 1579 'required' => true, 1580 ), 1581 ), 1582 ),'insert' => array( 1583 'path' => '{project}/global/addresses', 1584 'httpMethod' => 'POST', 1585 'parameters' => array( 1586 'project' => array( 1587 'location' => 'path', 1588 'type' => 'string', 1589 'required' => true, 1590 ), 1591 'requestId' => array( 1592 'location' => 'query', 1593 'type' => 'string', 1594 ), 1595 ), 1596 ),'list' => array( 1597 'path' => '{project}/global/addresses', 1598 'httpMethod' => 'GET', 1599 'parameters' => array( 1600 'project' => array( 1601 'location' => 'path', 1602 'type' => 'string', 1603 'required' => true, 1604 ), 1605 'filter' => array( 1606 'location' => 'query', 1607 'type' => 'string', 1608 ), 1609 'maxResults' => array( 1610 'location' => 'query', 1611 'type' => 'integer', 1612 ), 1613 'orderBy' => array( 1614 'location' => 'query', 1615 'type' => 'string', 1616 ), 1617 'pageToken' => array( 1618 'location' => 'query', 1619 'type' => 'string', 1620 ), 1621 ), 1622 ), 1623 ) 1624 ) 1625 ); 1626 $this->globalForwardingRules = new Google_Service_Compute_Resource_GlobalForwardingRules( 1627 $this, 1628 $this->serviceName, 1629 'globalForwardingRules', 1630 array( 1631 'methods' => array( 1632 'delete' => array( 1633 'path' => '{project}/global/forwardingRules/{forwardingRule}', 1634 'httpMethod' => 'DELETE', 1635 'parameters' => array( 1636 'project' => array( 1637 'location' => 'path', 1638 'type' => 'string', 1639 'required' => true, 1640 ), 1641 'forwardingRule' => array( 1642 'location' => 'path', 1643 'type' => 'string', 1644 'required' => true, 1645 ), 1646 'requestId' => array( 1647 'location' => 'query', 1648 'type' => 'string', 1649 ), 1650 ), 1651 ),'get' => array( 1652 'path' => '{project}/global/forwardingRules/{forwardingRule}', 1653 'httpMethod' => 'GET', 1654 'parameters' => array( 1655 'project' => array( 1656 'location' => 'path', 1657 'type' => 'string', 1658 'required' => true, 1659 ), 1660 'forwardingRule' => array( 1661 'location' => 'path', 1662 'type' => 'string', 1663 'required' => true, 1664 ), 1665 ), 1666 ),'insert' => array( 1667 'path' => '{project}/global/forwardingRules', 1668 'httpMethod' => 'POST', 1669 'parameters' => array( 1670 'project' => array( 1671 'location' => 'path', 1672 'type' => 'string', 1673 'required' => true, 1674 ), 1675 'requestId' => array( 1676 'location' => 'query', 1677 'type' => 'string', 1678 ), 1679 ), 1680 ),'list' => array( 1681 'path' => '{project}/global/forwardingRules', 1682 'httpMethod' => 'GET', 1683 'parameters' => array( 1684 'project' => array( 1685 'location' => 'path', 1686 'type' => 'string', 1687 'required' => true, 1688 ), 1689 'filter' => array( 1690 'location' => 'query', 1691 'type' => 'string', 1692 ), 1693 'maxResults' => array( 1694 'location' => 'query', 1695 'type' => 'integer', 1696 ), 1697 'orderBy' => array( 1698 'location' => 'query', 1699 'type' => 'string', 1700 ), 1701 'pageToken' => array( 1702 'location' => 'query', 1703 'type' => 'string', 1704 ), 1705 ), 1706 ),'setTarget' => array( 1707 'path' => '{project}/global/forwardingRules/{forwardingRule}/setTarget', 1708 'httpMethod' => 'POST', 1709 'parameters' => array( 1710 'project' => array( 1711 'location' => 'path', 1712 'type' => 'string', 1713 'required' => true, 1714 ), 1715 'forwardingRule' => array( 1716 'location' => 'path', 1717 'type' => 'string', 1718 'required' => true, 1719 ), 1720 'requestId' => array( 1721 'location' => 'query', 1722 'type' => 'string', 1723 ), 1724 ), 1725 ), 1726 ) 1727 ) 1728 ); 1729 $this->globalOperations = new Google_Service_Compute_Resource_GlobalOperations( 1730 $this, 1731 $this->serviceName, 1732 'globalOperations', 1733 array( 1734 'methods' => array( 1735 'aggregatedList' => array( 1736 'path' => '{project}/aggregated/operations', 1737 'httpMethod' => 'GET', 1738 'parameters' => array( 1739 'project' => array( 1740 'location' => 'path', 1741 'type' => 'string', 1742 'required' => true, 1743 ), 1744 'filter' => array( 1745 'location' => 'query', 1746 'type' => 'string', 1747 ), 1748 'maxResults' => array( 1749 'location' => 'query', 1750 'type' => 'integer', 1751 ), 1752 'orderBy' => array( 1753 'location' => 'query', 1754 'type' => 'string', 1755 ), 1756 'pageToken' => array( 1757 'location' => 'query', 1758 'type' => 'string', 1759 ), 1760 ), 1761 ),'delete' => array( 1762 'path' => '{project}/global/operations/{operation}', 1763 'httpMethod' => 'DELETE', 1764 'parameters' => array( 1765 'project' => array( 1766 'location' => 'path', 1767 'type' => 'string', 1768 'required' => true, 1769 ), 1770 'operation' => array( 1771 'location' => 'path', 1772 'type' => 'string', 1773 'required' => true, 1774 ), 1775 ), 1776 ),'get' => array( 1777 'path' => '{project}/global/operations/{operation}', 1778 'httpMethod' => 'GET', 1779 'parameters' => array( 1780 'project' => array( 1781 'location' => 'path', 1782 'type' => 'string', 1783 'required' => true, 1784 ), 1785 'operation' => array( 1786 'location' => 'path', 1787 'type' => 'string', 1788 'required' => true, 1789 ), 1790 ), 1791 ),'list' => array( 1792 'path' => '{project}/global/operations', 1793 'httpMethod' => 'GET', 1794 'parameters' => array( 1795 'project' => array( 1796 'location' => 'path', 1797 'type' => 'string', 1798 'required' => true, 1799 ), 1800 'filter' => array( 1801 'location' => 'query', 1802 'type' => 'string', 1803 ), 1804 'maxResults' => array( 1805 'location' => 'query', 1806 'type' => 'integer', 1807 ), 1808 'orderBy' => array( 1809 'location' => 'query', 1810 'type' => 'string', 1811 ), 1812 'pageToken' => array( 1813 'location' => 'query', 1814 'type' => 'string', 1815 ), 1816 ), 1817 ), 1818 ) 1819 ) 1820 ); 1821 $this->healthChecks = new Google_Service_Compute_Resource_HealthChecks( 1822 $this, 1823 $this->serviceName, 1824 'healthChecks', 1825 array( 1826 'methods' => array( 1827 'delete' => array( 1828 'path' => '{project}/global/healthChecks/{healthCheck}', 1829 'httpMethod' => 'DELETE', 1830 'parameters' => array( 1831 'project' => array( 1832 'location' => 'path', 1833 'type' => 'string', 1834 'required' => true, 1835 ), 1836 'healthCheck' => array( 1837 'location' => 'path', 1838 'type' => 'string', 1839 'required' => true, 1840 ), 1841 'requestId' => array( 1842 'location' => 'query', 1843 'type' => 'string', 1844 ), 1845 ), 1846 ),'get' => array( 1847 'path' => '{project}/global/healthChecks/{healthCheck}', 1848 'httpMethod' => 'GET', 1849 'parameters' => array( 1850 'project' => array( 1851 'location' => 'path', 1852 'type' => 'string', 1853 'required' => true, 1854 ), 1855 'healthCheck' => array( 1856 'location' => 'path', 1857 'type' => 'string', 1858 'required' => true, 1859 ), 1860 ), 1861 ),'insert' => array( 1862 'path' => '{project}/global/healthChecks', 1863 'httpMethod' => 'POST', 1864 'parameters' => array( 1865 'project' => array( 1866 'location' => 'path', 1867 'type' => 'string', 1868 'required' => true, 1869 ), 1870 'requestId' => array( 1871 'location' => 'query', 1872 'type' => 'string', 1873 ), 1874 ), 1875 ),'list' => array( 1876 'path' => '{project}/global/healthChecks', 1877 'httpMethod' => 'GET', 1878 'parameters' => array( 1879 'project' => array( 1880 'location' => 'path', 1881 'type' => 'string', 1882 'required' => true, 1883 ), 1884 'filter' => array( 1885 'location' => 'query', 1886 'type' => 'string', 1887 ), 1888 'maxResults' => array( 1889 'location' => 'query', 1890 'type' => 'integer', 1891 ), 1892 'orderBy' => array( 1893 'location' => 'query', 1894 'type' => 'string', 1895 ), 1896 'pageToken' => array( 1897 'location' => 'query', 1898 'type' => 'string', 1899 ), 1900 ), 1901 ),'patch' => array( 1902 'path' => '{project}/global/healthChecks/{healthCheck}', 1903 'httpMethod' => 'PATCH', 1904 'parameters' => array( 1905 'project' => array( 1906 'location' => 'path', 1907 'type' => 'string', 1908 'required' => true, 1909 ), 1910 'healthCheck' => array( 1911 'location' => 'path', 1912 'type' => 'string', 1913 'required' => true, 1914 ), 1915 'requestId' => array( 1916 'location' => 'query', 1917 'type' => 'string', 1918 ), 1919 ), 1920 ),'update' => array( 1921 'path' => '{project}/global/healthChecks/{healthCheck}', 1922 'httpMethod' => 'PUT', 1923 'parameters' => array( 1924 'project' => array( 1925 'location' => 'path', 1926 'type' => 'string', 1927 'required' => true, 1928 ), 1929 'healthCheck' => array( 1930 'location' => 'path', 1931 'type' => 'string', 1932 'required' => true, 1933 ), 1934 'requestId' => array( 1935 'location' => 'query', 1936 'type' => 'string', 1937 ), 1938 ), 1939 ), 1940 ) 1941 ) 1942 ); 1943 $this->httpHealthChecks = new Google_Service_Compute_Resource_HttpHealthChecks( 1944 $this, 1945 $this->serviceName, 1946 'httpHealthChecks', 1947 array( 1948 'methods' => array( 1949 'delete' => array( 1950 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1951 'httpMethod' => 'DELETE', 1952 'parameters' => array( 1953 'project' => array( 1954 'location' => 'path', 1955 'type' => 'string', 1956 'required' => true, 1957 ), 1958 'httpHealthCheck' => array( 1959 'location' => 'path', 1960 'type' => 'string', 1961 'required' => true, 1962 ), 1963 'requestId' => array( 1964 'location' => 'query', 1965 'type' => 'string', 1966 ), 1967 ), 1968 ),'get' => array( 1969 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1970 'httpMethod' => 'GET', 1971 'parameters' => array( 1972 'project' => array( 1973 'location' => 'path', 1974 'type' => 'string', 1975 'required' => true, 1976 ), 1977 'httpHealthCheck' => array( 1978 'location' => 'path', 1979 'type' => 'string', 1980 'required' => true, 1981 ), 1982 ), 1983 ),'insert' => array( 1984 'path' => '{project}/global/httpHealthChecks', 1985 'httpMethod' => 'POST', 1986 'parameters' => array( 1987 'project' => array( 1988 'location' => 'path', 1989 'type' => 'string', 1990 'required' => true, 1991 ), 1992 'requestId' => array( 1993 'location' => 'query', 1994 'type' => 'string', 1995 ), 1996 ), 1997 ),'list' => array( 1998 'path' => '{project}/global/httpHealthChecks', 1999 'httpMethod' => 'GET', 2000 'parameters' => array( 2001 'project' => array( 2002 'location' => 'path', 2003 'type' => 'string', 2004 'required' => true, 2005 ), 2006 'filter' => array( 2007 'location' => 'query', 2008 'type' => 'string', 2009 ), 2010 'maxResults' => array( 2011 'location' => 'query', 2012 'type' => 'integer', 2013 ), 2014 'orderBy' => array( 2015 'location' => 'query', 2016 'type' => 'string', 2017 ), 2018 'pageToken' => array( 2019 'location' => 'query', 2020 'type' => 'string', 2021 ), 2022 ), 2023 ),'patch' => array( 2024 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 2025 'httpMethod' => 'PATCH', 2026 'parameters' => array( 2027 'project' => array( 2028 'location' => 'path', 2029 'type' => 'string', 2030 'required' => true, 2031 ), 2032 'httpHealthCheck' => array( 2033 'location' => 'path', 2034 'type' => 'string', 2035 'required' => true, 2036 ), 2037 'requestId' => array( 2038 'location' => 'query', 2039 'type' => 'string', 2040 ), 2041 ), 2042 ),'update' => array( 2043 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 2044 'httpMethod' => 'PUT', 2045 'parameters' => array( 2046 'project' => array( 2047 'location' => 'path', 2048 'type' => 'string', 2049 'required' => true, 2050 ), 2051 'httpHealthCheck' => array( 2052 'location' => 'path', 2053 'type' => 'string', 2054 'required' => true, 2055 ), 2056 'requestId' => array( 2057 'location' => 'query', 2058 'type' => 'string', 2059 ), 2060 ), 2061 ), 2062 ) 2063 ) 2064 ); 2065 $this->httpsHealthChecks = new Google_Service_Compute_Resource_HttpsHealthChecks( 2066 $this, 2067 $this->serviceName, 2068 'httpsHealthChecks', 2069 array( 2070 'methods' => array( 2071 'delete' => array( 2072 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 2073 'httpMethod' => 'DELETE', 2074 'parameters' => array( 2075 'project' => array( 2076 'location' => 'path', 2077 'type' => 'string', 2078 'required' => true, 2079 ), 2080 'httpsHealthCheck' => array( 2081 'location' => 'path', 2082 'type' => 'string', 2083 'required' => true, 2084 ), 2085 'requestId' => array( 2086 'location' => 'query', 2087 'type' => 'string', 2088 ), 2089 ), 2090 ),'get' => array( 2091 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 2092 'httpMethod' => 'GET', 2093 'parameters' => array( 2094 'project' => array( 2095 'location' => 'path', 2096 'type' => 'string', 2097 'required' => true, 2098 ), 2099 'httpsHealthCheck' => array( 2100 'location' => 'path', 2101 'type' => 'string', 2102 'required' => true, 2103 ), 2104 ), 2105 ),'insert' => array( 2106 'path' => '{project}/global/httpsHealthChecks', 2107 'httpMethod' => 'POST', 2108 'parameters' => array( 2109 'project' => array( 2110 'location' => 'path', 2111 'type' => 'string', 2112 'required' => true, 2113 ), 2114 'requestId' => array( 2115 'location' => 'query', 2116 'type' => 'string', 2117 ), 2118 ), 2119 ),'list' => array( 2120 'path' => '{project}/global/httpsHealthChecks', 2121 'httpMethod' => 'GET', 2122 'parameters' => array( 2123 'project' => array( 2124 'location' => 'path', 2125 'type' => 'string', 2126 'required' => true, 2127 ), 2128 'filter' => array( 2129 'location' => 'query', 2130 'type' => 'string', 2131 ), 2132 'maxResults' => array( 2133 'location' => 'query', 2134 'type' => 'integer', 2135 ), 2136 'orderBy' => array( 2137 'location' => 'query', 2138 'type' => 'string', 2139 ), 2140 'pageToken' => array( 2141 'location' => 'query', 2142 'type' => 'string', 2143 ), 2144 ), 2145 ),'patch' => array( 2146 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 2147 'httpMethod' => 'PATCH', 2148 'parameters' => array( 2149 'project' => array( 2150 'location' => 'path', 2151 'type' => 'string', 2152 'required' => true, 2153 ), 2154 'httpsHealthCheck' => array( 2155 'location' => 'path', 2156 'type' => 'string', 2157 'required' => true, 2158 ), 2159 'requestId' => array( 2160 'location' => 'query', 2161 'type' => 'string', 2162 ), 2163 ), 2164 ),'update' => array( 2165 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 2166 'httpMethod' => 'PUT', 2167 'parameters' => array( 2168 'project' => array( 2169 'location' => 'path', 2170 'type' => 'string', 2171 'required' => true, 2172 ), 2173 'httpsHealthCheck' => array( 2174 'location' => 'path', 2175 'type' => 'string', 2176 'required' => true, 2177 ), 2178 'requestId' => array( 2179 'location' => 'query', 2180 'type' => 'string', 2181 ), 2182 ), 2183 ), 2184 ) 2185 ) 2186 ); 2187 $this->images = new Google_Service_Compute_Resource_Images( 2188 $this, 2189 $this->serviceName, 2190 'images', 2191 array( 2192 'methods' => array( 2193 'delete' => array( 2194 'path' => '{project}/global/images/{image}', 2195 'httpMethod' => 'DELETE', 2196 'parameters' => array( 2197 'project' => array( 2198 'location' => 'path', 2199 'type' => 'string', 2200 'required' => true, 2201 ), 2202 'image' => array( 2203 'location' => 'path', 2204 'type' => 'string', 2205 'required' => true, 2206 ), 2207 'requestId' => array( 2208 'location' => 'query', 2209 'type' => 'string', 2210 ), 2211 ), 2212 ),'deprecate' => array( 2213 'path' => '{project}/global/images/{image}/deprecate', 2214 'httpMethod' => 'POST', 2215 'parameters' => array( 2216 'project' => array( 2217 'location' => 'path', 2218 'type' => 'string', 2219 'required' => true, 2220 ), 2221 'image' => array( 2222 'location' => 'path', 2223 'type' => 'string', 2224 'required' => true, 2225 ), 2226 'requestId' => array( 2227 'location' => 'query', 2228 'type' => 'string', 2229 ), 2230 ), 2231 ),'get' => array( 2232 'path' => '{project}/global/images/{image}', 2233 'httpMethod' => 'GET', 2234 'parameters' => array( 2235 'project' => array( 2236 'location' => 'path', 2237 'type' => 'string', 2238 'required' => true, 2239 ), 2240 'image' => array( 2241 'location' => 'path', 2242 'type' => 'string', 2243 'required' => true, 2244 ), 2245 ), 2246 ),'getFromFamily' => array( 2247 'path' => '{project}/global/images/family/{family}', 2248 'httpMethod' => 'GET', 2249 'parameters' => array( 2250 'project' => array( 2251 'location' => 'path', 2252 'type' => 'string', 2253 'required' => true, 2254 ), 2255 'family' => array( 2256 'location' => 'path', 2257 'type' => 'string', 2258 'required' => true, 2259 ), 2260 ), 2261 ),'getIamPolicy' => array( 2262 'path' => '{project}/global/images/{resource}/getIamPolicy', 2263 'httpMethod' => 'GET', 2264 'parameters' => array( 2265 'project' => array( 2266 'location' => 'path', 2267 'type' => 'string', 2268 'required' => true, 2269 ), 2270 'resource' => array( 2271 'location' => 'path', 2272 'type' => 'string', 2273 'required' => true, 2274 ), 2275 ), 2276 ),'insert' => array( 2277 'path' => '{project}/global/images', 2278 'httpMethod' => 'POST', 2279 'parameters' => array( 2280 'project' => array( 2281 'location' => 'path', 2282 'type' => 'string', 2283 'required' => true, 2284 ), 2285 'forceCreate' => array( 2286 'location' => 'query', 2287 'type' => 'boolean', 2288 ), 2289 'requestId' => array( 2290 'location' => 'query', 2291 'type' => 'string', 2292 ), 2293 ), 2294 ),'list' => array( 2295 'path' => '{project}/global/images', 2296 'httpMethod' => 'GET', 2297 'parameters' => array( 2298 'project' => array( 2299 'location' => 'path', 2300 'type' => 'string', 2301 'required' => true, 2302 ), 2303 'filter' => array( 2304 'location' => 'query', 2305 'type' => 'string', 2306 ), 2307 'maxResults' => array( 2308 'location' => 'query', 2309 'type' => 'integer', 2310 ), 2311 'orderBy' => array( 2312 'location' => 'query', 2313 'type' => 'string', 2314 ), 2315 'pageToken' => array( 2316 'location' => 'query', 2317 'type' => 'string', 2318 ), 2319 ), 2320 ),'setIamPolicy' => array( 2321 'path' => '{project}/global/images/{resource}/setIamPolicy', 2322 'httpMethod' => 'POST', 2323 'parameters' => array( 2324 'project' => array( 2325 'location' => 'path', 2326 'type' => 'string', 2327 'required' => true, 2328 ), 2329 'resource' => array( 2330 'location' => 'path', 2331 'type' => 'string', 2332 'required' => true, 2333 ), 2334 ), 2335 ),'setLabels' => array( 2336 'path' => '{project}/global/images/{resource}/setLabels', 2337 'httpMethod' => 'POST', 2338 'parameters' => array( 2339 'project' => array( 2340 'location' => 'path', 2341 'type' => 'string', 2342 'required' => true, 2343 ), 2344 'resource' => array( 2345 'location' => 'path', 2346 'type' => 'string', 2347 'required' => true, 2348 ), 2349 ), 2350 ),'testIamPermissions' => array( 2351 'path' => '{project}/global/images/{resource}/testIamPermissions', 2352 'httpMethod' => 'POST', 2353 'parameters' => array( 2354 'project' => array( 2355 'location' => 'path', 2356 'type' => 'string', 2357 'required' => true, 2358 ), 2359 'resource' => array( 2360 'location' => 'path', 2361 'type' => 'string', 2362 'required' => true, 2363 ), 2364 ), 2365 ), 2366 ) 2367 ) 2368 ); 2369 $this->instanceGroupManagers = new Google_Service_Compute_Resource_InstanceGroupManagers( 2370 $this, 2371 $this->serviceName, 2372 'instanceGroupManagers', 2373 array( 2374 'methods' => array( 2375 'abandonInstances' => array( 2376 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', 2377 'httpMethod' => 'POST', 2378 'parameters' => array( 2379 'project' => array( 2380 'location' => 'path', 2381 'type' => 'string', 2382 'required' => true, 2383 ), 2384 'zone' => array( 2385 'location' => 'path', 2386 'type' => 'string', 2387 'required' => true, 2388 ), 2389 'instanceGroupManager' => array( 2390 'location' => 'path', 2391 'type' => 'string', 2392 'required' => true, 2393 ), 2394 'requestId' => array( 2395 'location' => 'query', 2396 'type' => 'string', 2397 ), 2398 ), 2399 ),'aggregatedList' => array( 2400 'path' => '{project}/aggregated/instanceGroupManagers', 2401 'httpMethod' => 'GET', 2402 'parameters' => array( 2403 'project' => array( 2404 'location' => 'path', 2405 'type' => 'string', 2406 'required' => true, 2407 ), 2408 'filter' => array( 2409 'location' => 'query', 2410 'type' => 'string', 2411 ), 2412 'maxResults' => array( 2413 'location' => 'query', 2414 'type' => 'integer', 2415 ), 2416 'orderBy' => array( 2417 'location' => 'query', 2418 'type' => 'string', 2419 ), 2420 'pageToken' => array( 2421 'location' => 'query', 2422 'type' => 'string', 2423 ), 2424 ), 2425 ),'delete' => array( 2426 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 2427 'httpMethod' => 'DELETE', 2428 'parameters' => array( 2429 'project' => array( 2430 'location' => 'path', 2431 'type' => 'string', 2432 'required' => true, 2433 ), 2434 'zone' => array( 2435 'location' => 'path', 2436 'type' => 'string', 2437 'required' => true, 2438 ), 2439 'instanceGroupManager' => array( 2440 'location' => 'path', 2441 'type' => 'string', 2442 'required' => true, 2443 ), 2444 'requestId' => array( 2445 'location' => 'query', 2446 'type' => 'string', 2447 ), 2448 ), 2449 ),'deleteInstances' => array( 2450 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', 2451 'httpMethod' => 'POST', 2452 'parameters' => array( 2453 'project' => array( 2454 'location' => 'path', 2455 'type' => 'string', 2456 'required' => true, 2457 ), 2458 'zone' => array( 2459 'location' => 'path', 2460 'type' => 'string', 2461 'required' => true, 2462 ), 2463 'instanceGroupManager' => array( 2464 'location' => 'path', 2465 'type' => 'string', 2466 'required' => true, 2467 ), 2468 'requestId' => array( 2469 'location' => 'query', 2470 'type' => 'string', 2471 ), 2472 ), 2473 ),'get' => array( 2474 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 2475 'httpMethod' => 'GET', 2476 'parameters' => array( 2477 'project' => array( 2478 'location' => 'path', 2479 'type' => 'string', 2480 'required' => true, 2481 ), 2482 'zone' => array( 2483 'location' => 'path', 2484 'type' => 'string', 2485 'required' => true, 2486 ), 2487 'instanceGroupManager' => array( 2488 'location' => 'path', 2489 'type' => 'string', 2490 'required' => true, 2491 ), 2492 ), 2493 ),'insert' => array( 2494 'path' => '{project}/zones/{zone}/instanceGroupManagers', 2495 'httpMethod' => 'POST', 2496 'parameters' => array( 2497 'project' => array( 2498 'location' => 'path', 2499 'type' => 'string', 2500 'required' => true, 2501 ), 2502 'zone' => array( 2503 'location' => 'path', 2504 'type' => 'string', 2505 'required' => true, 2506 ), 2507 'requestId' => array( 2508 'location' => 'query', 2509 'type' => 'string', 2510 ), 2511 ), 2512 ),'list' => array( 2513 'path' => '{project}/zones/{zone}/instanceGroupManagers', 2514 'httpMethod' => 'GET', 2515 'parameters' => array( 2516 'project' => array( 2517 'location' => 'path', 2518 'type' => 'string', 2519 'required' => true, 2520 ), 2521 'zone' => array( 2522 'location' => 'path', 2523 'type' => 'string', 2524 'required' => true, 2525 ), 2526 'filter' => array( 2527 'location' => 'query', 2528 'type' => 'string', 2529 ), 2530 'maxResults' => array( 2531 'location' => 'query', 2532 'type' => 'integer', 2533 ), 2534 'orderBy' => array( 2535 'location' => 'query', 2536 'type' => 'string', 2537 ), 2538 'pageToken' => array( 2539 'location' => 'query', 2540 'type' => 'string', 2541 ), 2542 ), 2543 ),'listManagedInstances' => array( 2544 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', 2545 'httpMethod' => 'POST', 2546 'parameters' => array( 2547 'project' => array( 2548 'location' => 'path', 2549 'type' => 'string', 2550 'required' => true, 2551 ), 2552 'zone' => array( 2553 'location' => 'path', 2554 'type' => 'string', 2555 'required' => true, 2556 ), 2557 'instanceGroupManager' => array( 2558 'location' => 'path', 2559 'type' => 'string', 2560 'required' => true, 2561 ), 2562 'filter' => array( 2563 'location' => 'query', 2564 'type' => 'string', 2565 ), 2566 'maxResults' => array( 2567 'location' => 'query', 2568 'type' => 'integer', 2569 ), 2570 'order_by' => array( 2571 'location' => 'query', 2572 'type' => 'string', 2573 ), 2574 'pageToken' => array( 2575 'location' => 'query', 2576 'type' => 'string', 2577 ), 2578 ), 2579 ),'patch' => array( 2580 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 2581 'httpMethod' => 'PATCH', 2582 'parameters' => array( 2583 'project' => array( 2584 'location' => 'path', 2585 'type' => 'string', 2586 'required' => true, 2587 ), 2588 'zone' => array( 2589 'location' => 'path', 2590 'type' => 'string', 2591 'required' => true, 2592 ), 2593 'instanceGroupManager' => array( 2594 'location' => 'path', 2595 'type' => 'string', 2596 'required' => true, 2597 ), 2598 'requestId' => array( 2599 'location' => 'query', 2600 'type' => 'string', 2601 ), 2602 ), 2603 ),'recreateInstances' => array( 2604 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', 2605 'httpMethod' => 'POST', 2606 'parameters' => array( 2607 'project' => array( 2608 'location' => 'path', 2609 'type' => 'string', 2610 'required' => true, 2611 ), 2612 'zone' => array( 2613 'location' => 'path', 2614 'type' => 'string', 2615 'required' => true, 2616 ), 2617 'instanceGroupManager' => array( 2618 'location' => 'path', 2619 'type' => 'string', 2620 'required' => true, 2621 ), 2622 'requestId' => array( 2623 'location' => 'query', 2624 'type' => 'string', 2625 ), 2626 ), 2627 ),'resize' => array( 2628 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', 2629 'httpMethod' => 'POST', 2630 'parameters' => array( 2631 'project' => array( 2632 'location' => 'path', 2633 'type' => 'string', 2634 'required' => true, 2635 ), 2636 'zone' => array( 2637 'location' => 'path', 2638 'type' => 'string', 2639 'required' => true, 2640 ), 2641 'instanceGroupManager' => array( 2642 'location' => 'path', 2643 'type' => 'string', 2644 'required' => true, 2645 ), 2646 'size' => array( 2647 'location' => 'query', 2648 'type' => 'integer', 2649 'required' => true, 2650 ), 2651 'requestId' => array( 2652 'location' => 'query', 2653 'type' => 'string', 2654 ), 2655 ), 2656 ),'setInstanceTemplate' => array( 2657 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', 2658 'httpMethod' => 'POST', 2659 'parameters' => array( 2660 'project' => array( 2661 'location' => 'path', 2662 'type' => 'string', 2663 'required' => true, 2664 ), 2665 'zone' => array( 2666 'location' => 'path', 2667 'type' => 'string', 2668 'required' => true, 2669 ), 2670 'instanceGroupManager' => array( 2671 'location' => 'path', 2672 'type' => 'string', 2673 'required' => true, 2674 ), 2675 'requestId' => array( 2676 'location' => 'query', 2677 'type' => 'string', 2678 ), 2679 ), 2680 ),'setTargetPools' => array( 2681 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', 2682 'httpMethod' => 'POST', 2683 'parameters' => array( 2684 'project' => array( 2685 'location' => 'path', 2686 'type' => 'string', 2687 'required' => true, 2688 ), 2689 'zone' => array( 2690 'location' => 'path', 2691 'type' => 'string', 2692 'required' => true, 2693 ), 2694 'instanceGroupManager' => array( 2695 'location' => 'path', 2696 'type' => 'string', 2697 'required' => true, 2698 ), 2699 'requestId' => array( 2700 'location' => 'query', 2701 'type' => 'string', 2702 ), 2703 ), 2704 ), 2705 ) 2706 ) 2707 ); 2708 $this->instanceGroups = new Google_Service_Compute_Resource_InstanceGroups( 2709 $this, 2710 $this->serviceName, 2711 'instanceGroups', 2712 array( 2713 'methods' => array( 2714 'addInstances' => array( 2715 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances', 2716 'httpMethod' => 'POST', 2717 'parameters' => array( 2718 'project' => array( 2719 'location' => 'path', 2720 'type' => 'string', 2721 'required' => true, 2722 ), 2723 'zone' => array( 2724 'location' => 'path', 2725 'type' => 'string', 2726 'required' => true, 2727 ), 2728 'instanceGroup' => array( 2729 'location' => 'path', 2730 'type' => 'string', 2731 'required' => true, 2732 ), 2733 'requestId' => array( 2734 'location' => 'query', 2735 'type' => 'string', 2736 ), 2737 ), 2738 ),'aggregatedList' => array( 2739 'path' => '{project}/aggregated/instanceGroups', 2740 'httpMethod' => 'GET', 2741 'parameters' => array( 2742 'project' => array( 2743 'location' => 'path', 2744 'type' => 'string', 2745 'required' => true, 2746 ), 2747 'filter' => array( 2748 'location' => 'query', 2749 'type' => 'string', 2750 ), 2751 'maxResults' => array( 2752 'location' => 'query', 2753 'type' => 'integer', 2754 ), 2755 'orderBy' => array( 2756 'location' => 'query', 2757 'type' => 'string', 2758 ), 2759 'pageToken' => array( 2760 'location' => 'query', 2761 'type' => 'string', 2762 ), 2763 ), 2764 ),'delete' => array( 2765 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', 2766 'httpMethod' => 'DELETE', 2767 'parameters' => array( 2768 'project' => array( 2769 'location' => 'path', 2770 'type' => 'string', 2771 'required' => true, 2772 ), 2773 'zone' => array( 2774 'location' => 'path', 2775 'type' => 'string', 2776 'required' => true, 2777 ), 2778 'instanceGroup' => array( 2779 'location' => 'path', 2780 'type' => 'string', 2781 'required' => true, 2782 ), 2783 'requestId' => array( 2784 'location' => 'query', 2785 'type' => 'string', 2786 ), 2787 ), 2788 ),'get' => array( 2789 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', 2790 'httpMethod' => 'GET', 2791 'parameters' => array( 2792 'project' => array( 2793 'location' => 'path', 2794 'type' => 'string', 2795 'required' => true, 2796 ), 2797 'zone' => array( 2798 'location' => 'path', 2799 'type' => 'string', 2800 'required' => true, 2801 ), 2802 'instanceGroup' => array( 2803 'location' => 'path', 2804 'type' => 'string', 2805 'required' => true, 2806 ), 2807 ), 2808 ),'insert' => array( 2809 'path' => '{project}/zones/{zone}/instanceGroups', 2810 'httpMethod' => 'POST', 2811 'parameters' => array( 2812 'project' => array( 2813 'location' => 'path', 2814 'type' => 'string', 2815 'required' => true, 2816 ), 2817 'zone' => array( 2818 'location' => 'path', 2819 'type' => 'string', 2820 'required' => true, 2821 ), 2822 'requestId' => array( 2823 'location' => 'query', 2824 'type' => 'string', 2825 ), 2826 ), 2827 ),'list' => array( 2828 'path' => '{project}/zones/{zone}/instanceGroups', 2829 'httpMethod' => 'GET', 2830 'parameters' => array( 2831 'project' => array( 2832 'location' => 'path', 2833 'type' => 'string', 2834 'required' => true, 2835 ), 2836 'zone' => array( 2837 'location' => 'path', 2838 'type' => 'string', 2839 'required' => true, 2840 ), 2841 'filter' => array( 2842 'location' => 'query', 2843 'type' => 'string', 2844 ), 2845 'maxResults' => array( 2846 'location' => 'query', 2847 'type' => 'integer', 2848 ), 2849 'orderBy' => array( 2850 'location' => 'query', 2851 'type' => 'string', 2852 ), 2853 'pageToken' => array( 2854 'location' => 'query', 2855 'type' => 'string', 2856 ), 2857 ), 2858 ),'listInstances' => array( 2859 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances', 2860 'httpMethod' => 'POST', 2861 'parameters' => array( 2862 'project' => array( 2863 'location' => 'path', 2864 'type' => 'string', 2865 'required' => true, 2866 ), 2867 'zone' => array( 2868 'location' => 'path', 2869 'type' => 'string', 2870 'required' => true, 2871 ), 2872 'instanceGroup' => array( 2873 'location' => 'path', 2874 'type' => 'string', 2875 'required' => true, 2876 ), 2877 'filter' => array( 2878 'location' => 'query', 2879 'type' => 'string', 2880 ), 2881 'maxResults' => array( 2882 'location' => 'query', 2883 'type' => 'integer', 2884 ), 2885 'orderBy' => array( 2886 'location' => 'query', 2887 'type' => 'string', 2888 ), 2889 'pageToken' => array( 2890 'location' => 'query', 2891 'type' => 'string', 2892 ), 2893 ), 2894 ),'removeInstances' => array( 2895 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances', 2896 'httpMethod' => 'POST', 2897 'parameters' => array( 2898 'project' => array( 2899 'location' => 'path', 2900 'type' => 'string', 2901 'required' => true, 2902 ), 2903 'zone' => array( 2904 'location' => 'path', 2905 'type' => 'string', 2906 'required' => true, 2907 ), 2908 'instanceGroup' => array( 2909 'location' => 'path', 2910 'type' => 'string', 2911 'required' => true, 2912 ), 2913 'requestId' => array( 2914 'location' => 'query', 2915 'type' => 'string', 2916 ), 2917 ), 2918 ),'setNamedPorts' => array( 2919 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts', 2920 'httpMethod' => 'POST', 2921 'parameters' => array( 2922 'project' => array( 2923 'location' => 'path', 2924 'type' => 'string', 2925 'required' => true, 2926 ), 2927 'zone' => array( 2928 'location' => 'path', 2929 'type' => 'string', 2930 'required' => true, 2931 ), 2932 'instanceGroup' => array( 2933 'location' => 'path', 2934 'type' => 'string', 2935 'required' => true, 2936 ), 2937 'requestId' => array( 2938 'location' => 'query', 2939 'type' => 'string', 2940 ), 2941 ), 2942 ), 2943 ) 2944 ) 2945 ); 2946 $this->instanceTemplates = new Google_Service_Compute_Resource_InstanceTemplates( 2947 $this, 2948 $this->serviceName, 2949 'instanceTemplates', 2950 array( 2951 'methods' => array( 2952 'delete' => array( 2953 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', 2954 'httpMethod' => 'DELETE', 2955 'parameters' => array( 2956 'project' => array( 2957 'location' => 'path', 2958 'type' => 'string', 2959 'required' => true, 2960 ), 2961 'instanceTemplate' => array( 2962 'location' => 'path', 2963 'type' => 'string', 2964 'required' => true, 2965 ), 2966 'requestId' => array( 2967 'location' => 'query', 2968 'type' => 'string', 2969 ), 2970 ), 2971 ),'get' => array( 2972 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', 2973 'httpMethod' => 'GET', 2974 'parameters' => array( 2975 'project' => array( 2976 'location' => 'path', 2977 'type' => 'string', 2978 'required' => true, 2979 ), 2980 'instanceTemplate' => array( 2981 'location' => 'path', 2982 'type' => 'string', 2983 'required' => true, 2984 ), 2985 ), 2986 ),'getIamPolicy' => array( 2987 'path' => '{project}/global/instanceTemplates/{resource}/getIamPolicy', 2988 'httpMethod' => 'GET', 2989 'parameters' => array( 2990 'project' => array( 2991 'location' => 'path', 2992 'type' => 'string', 2993 'required' => true, 2994 ), 2995 'resource' => array( 2996 'location' => 'path', 2997 'type' => 'string', 2998 'required' => true, 2999 ), 3000 ), 3001 ),'insert' => array( 3002 'path' => '{project}/global/instanceTemplates', 3003 'httpMethod' => 'POST', 3004 'parameters' => array( 3005 'project' => array( 3006 'location' => 'path', 3007 'type' => 'string', 3008 'required' => true, 3009 ), 3010 'requestId' => array( 3011 'location' => 'query', 3012 'type' => 'string', 3013 ), 3014 ), 3015 ),'list' => array( 3016 'path' => '{project}/global/instanceTemplates', 3017 'httpMethod' => 'GET', 3018 'parameters' => array( 3019 'project' => array( 3020 'location' => 'path', 3021 'type' => 'string', 3022 'required' => true, 3023 ), 3024 'filter' => array( 3025 'location' => 'query', 3026 'type' => 'string', 3027 ), 3028 'maxResults' => array( 3029 'location' => 'query', 3030 'type' => 'integer', 3031 ), 3032 'orderBy' => array( 3033 'location' => 'query', 3034 'type' => 'string', 3035 ), 3036 'pageToken' => array( 3037 'location' => 'query', 3038 'type' => 'string', 3039 ), 3040 ), 3041 ),'setIamPolicy' => array( 3042 'path' => '{project}/global/instanceTemplates/{resource}/setIamPolicy', 3043 'httpMethod' => 'POST', 3044 'parameters' => array( 3045 'project' => array( 3046 'location' => 'path', 3047 'type' => 'string', 3048 'required' => true, 3049 ), 3050 'resource' => array( 3051 'location' => 'path', 3052 'type' => 'string', 3053 'required' => true, 3054 ), 3055 ), 3056 ),'testIamPermissions' => array( 3057 'path' => '{project}/global/instanceTemplates/{resource}/testIamPermissions', 3058 'httpMethod' => 'POST', 3059 'parameters' => array( 3060 'project' => array( 3061 'location' => 'path', 3062 'type' => 'string', 3063 'required' => true, 3064 ), 3065 'resource' => array( 3066 'location' => 'path', 3067 'type' => 'string', 3068 'required' => true, 3069 ), 3070 ), 3071 ), 3072 ) 3073 ) 3074 ); 3075 $this->instances = new Google_Service_Compute_Resource_Instances( 3076 $this, 3077 $this->serviceName, 3078 'instances', 3079 array( 3080 'methods' => array( 3081 'addAccessConfig' => array( 3082 'path' => '{project}/zones/{zone}/instances/{instance}/addAccessConfig', 3083 'httpMethod' => 'POST', 3084 'parameters' => array( 3085 'project' => array( 3086 'location' => 'path', 3087 'type' => 'string', 3088 'required' => true, 3089 ), 3090 'zone' => array( 3091 'location' => 'path', 3092 'type' => 'string', 3093 'required' => true, 3094 ), 3095 'instance' => array( 3096 'location' => 'path', 3097 'type' => 'string', 3098 'required' => true, 3099 ), 3100 'networkInterface' => array( 3101 'location' => 'query', 3102 'type' => 'string', 3103 'required' => true, 3104 ), 3105 'requestId' => array( 3106 'location' => 'query', 3107 'type' => 'string', 3108 ), 3109 ), 3110 ),'aggregatedList' => array( 3111 'path' => '{project}/aggregated/instances', 3112 'httpMethod' => 'GET', 3113 'parameters' => array( 3114 'project' => array( 3115 'location' => 'path', 3116 'type' => 'string', 3117 'required' => true, 3118 ), 3119 'filter' => array( 3120 'location' => 'query', 3121 'type' => 'string', 3122 ), 3123 'maxResults' => array( 3124 'location' => 'query', 3125 'type' => 'integer', 3126 ), 3127 'orderBy' => array( 3128 'location' => 'query', 3129 'type' => 'string', 3130 ), 3131 'pageToken' => array( 3132 'location' => 'query', 3133 'type' => 'string', 3134 ), 3135 ), 3136 ),'attachDisk' => array( 3137 'path' => '{project}/zones/{zone}/instances/{instance}/attachDisk', 3138 'httpMethod' => 'POST', 3139 'parameters' => array( 3140 'project' => array( 3141 'location' => 'path', 3142 'type' => 'string', 3143 'required' => true, 3144 ), 3145 'zone' => array( 3146 'location' => 'path', 3147 'type' => 'string', 3148 'required' => true, 3149 ), 3150 'instance' => array( 3151 'location' => 'path', 3152 'type' => 'string', 3153 'required' => true, 3154 ), 3155 'forceAttach' => array( 3156 'location' => 'query', 3157 'type' => 'boolean', 3158 ), 3159 'requestId' => array( 3160 'location' => 'query', 3161 'type' => 'string', 3162 ), 3163 ), 3164 ),'delete' => array( 3165 'path' => '{project}/zones/{zone}/instances/{instance}', 3166 'httpMethod' => 'DELETE', 3167 'parameters' => array( 3168 'project' => array( 3169 'location' => 'path', 3170 'type' => 'string', 3171 'required' => true, 3172 ), 3173 'zone' => array( 3174 'location' => 'path', 3175 'type' => 'string', 3176 'required' => true, 3177 ), 3178 'instance' => array( 3179 'location' => 'path', 3180 'type' => 'string', 3181 'required' => true, 3182 ), 3183 'requestId' => array( 3184 'location' => 'query', 3185 'type' => 'string', 3186 ), 3187 ), 3188 ),'deleteAccessConfig' => array( 3189 'path' => '{project}/zones/{zone}/instances/{instance}/deleteAccessConfig', 3190 'httpMethod' => 'POST', 3191 'parameters' => array( 3192 'project' => array( 3193 'location' => 'path', 3194 'type' => 'string', 3195 'required' => true, 3196 ), 3197 'zone' => array( 3198 'location' => 'path', 3199 'type' => 'string', 3200 'required' => true, 3201 ), 3202 'instance' => array( 3203 'location' => 'path', 3204 'type' => 'string', 3205 'required' => true, 3206 ), 3207 'accessConfig' => array( 3208 'location' => 'query', 3209 'type' => 'string', 3210 'required' => true, 3211 ), 3212 'networkInterface' => array( 3213 'location' => 'query', 3214 'type' => 'string', 3215 'required' => true, 3216 ), 3217 'requestId' => array( 3218 'location' => 'query', 3219 'type' => 'string', 3220 ), 3221 ), 3222 ),'detachDisk' => array( 3223 'path' => '{project}/zones/{zone}/instances/{instance}/detachDisk', 3224 'httpMethod' => 'POST', 3225 'parameters' => array( 3226 'project' => array( 3227 'location' => 'path', 3228 'type' => 'string', 3229 'required' => true, 3230 ), 3231 'zone' => array( 3232 'location' => 'path', 3233 'type' => 'string', 3234 'required' => true, 3235 ), 3236 'instance' => array( 3237 'location' => 'path', 3238 'type' => 'string', 3239 'required' => true, 3240 ), 3241 'deviceName' => array( 3242 'location' => 'query', 3243 'type' => 'string', 3244 'required' => true, 3245 ), 3246 'requestId' => array( 3247 'location' => 'query', 3248 'type' => 'string', 3249 ), 3250 ), 3251 ),'get' => array( 3252 'path' => '{project}/zones/{zone}/instances/{instance}', 3253 'httpMethod' => 'GET', 3254 'parameters' => array( 3255 'project' => array( 3256 'location' => 'path', 3257 'type' => 'string', 3258 'required' => true, 3259 ), 3260 'zone' => array( 3261 'location' => 'path', 3262 'type' => 'string', 3263 'required' => true, 3264 ), 3265 'instance' => array( 3266 'location' => 'path', 3267 'type' => 'string', 3268 'required' => true, 3269 ), 3270 ), 3271 ),'getIamPolicy' => array( 3272 'path' => '{project}/zones/{zone}/instances/{resource}/getIamPolicy', 3273 'httpMethod' => 'GET', 3274 'parameters' => array( 3275 'project' => array( 3276 'location' => 'path', 3277 'type' => 'string', 3278 'required' => true, 3279 ), 3280 'zone' => array( 3281 'location' => 'path', 3282 'type' => 'string', 3283 'required' => true, 3284 ), 3285 'resource' => array( 3286 'location' => 'path', 3287 'type' => 'string', 3288 'required' => true, 3289 ), 3290 ), 3291 ),'getSerialPortOutput' => array( 3292 'path' => '{project}/zones/{zone}/instances/{instance}/serialPort', 3293 'httpMethod' => 'GET', 3294 'parameters' => array( 3295 'project' => array( 3296 'location' => 'path', 3297 'type' => 'string', 3298 'required' => true, 3299 ), 3300 'zone' => array( 3301 'location' => 'path', 3302 'type' => 'string', 3303 'required' => true, 3304 ), 3305 'instance' => array( 3306 'location' => 'path', 3307 'type' => 'string', 3308 'required' => true, 3309 ), 3310 'port' => array( 3311 'location' => 'query', 3312 'type' => 'integer', 3313 ), 3314 'start' => array( 3315 'location' => 'query', 3316 'type' => 'string', 3317 ), 3318 ), 3319 ),'getShieldedInstanceIdentity' => array( 3320 'path' => '{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity', 3321 'httpMethod' => 'GET', 3322 'parameters' => array( 3323 'project' => array( 3324 'location' => 'path', 3325 'type' => 'string', 3326 'required' => true, 3327 ), 3328 'zone' => array( 3329 'location' => 'path', 3330 'type' => 'string', 3331 'required' => true, 3332 ), 3333 'instance' => array( 3334 'location' => 'path', 3335 'type' => 'string', 3336 'required' => true, 3337 ), 3338 ), 3339 ),'insert' => array( 3340 'path' => '{project}/zones/{zone}/instances', 3341 'httpMethod' => 'POST', 3342 'parameters' => array( 3343 'project' => array( 3344 'location' => 'path', 3345 'type' => 'string', 3346 'required' => true, 3347 ), 3348 'zone' => array( 3349 'location' => 'path', 3350 'type' => 'string', 3351 'required' => true, 3352 ), 3353 'requestId' => array( 3354 'location' => 'query', 3355 'type' => 'string', 3356 ), 3357 'sourceInstanceTemplate' => array( 3358 'location' => 'query', 3359 'type' => 'string', 3360 ), 3361 ), 3362 ),'list' => array( 3363 'path' => '{project}/zones/{zone}/instances', 3364 'httpMethod' => 'GET', 3365 'parameters' => array( 3366 'project' => array( 3367 'location' => 'path', 3368 'type' => 'string', 3369 'required' => true, 3370 ), 3371 'zone' => array( 3372 'location' => 'path', 3373 'type' => 'string', 3374 'required' => true, 3375 ), 3376 'filter' => array( 3377 'location' => 'query', 3378 'type' => 'string', 3379 ), 3380 'maxResults' => array( 3381 'location' => 'query', 3382 'type' => 'integer', 3383 ), 3384 'orderBy' => array( 3385 'location' => 'query', 3386 'type' => 'string', 3387 ), 3388 'pageToken' => array( 3389 'location' => 'query', 3390 'type' => 'string', 3391 ), 3392 ), 3393 ),'listReferrers' => array( 3394 'path' => '{project}/zones/{zone}/instances/{instance}/referrers', 3395 'httpMethod' => 'GET', 3396 'parameters' => array( 3397 'project' => array( 3398 'location' => 'path', 3399 'type' => 'string', 3400 'required' => true, 3401 ), 3402 'zone' => array( 3403 'location' => 'path', 3404 'type' => 'string', 3405 'required' => true, 3406 ), 3407 'instance' => array( 3408 'location' => 'path', 3409 'type' => 'string', 3410 'required' => true, 3411 ), 3412 'filter' => array( 3413 'location' => 'query', 3414 'type' => 'string', 3415 ), 3416 'maxResults' => array( 3417 'location' => 'query', 3418 'type' => 'integer', 3419 ), 3420 'orderBy' => array( 3421 'location' => 'query', 3422 'type' => 'string', 3423 ), 3424 'pageToken' => array( 3425 'location' => 'query', 3426 'type' => 'string', 3427 ), 3428 ), 3429 ),'reset' => array( 3430 'path' => '{project}/zones/{zone}/instances/{instance}/reset', 3431 'httpMethod' => 'POST', 3432 'parameters' => array( 3433 'project' => array( 3434 'location' => 'path', 3435 'type' => 'string', 3436 'required' => true, 3437 ), 3438 'zone' => array( 3439 'location' => 'path', 3440 'type' => 'string', 3441 'required' => true, 3442 ), 3443 'instance' => array( 3444 'location' => 'path', 3445 'type' => 'string', 3446 'required' => true, 3447 ), 3448 'requestId' => array( 3449 'location' => 'query', 3450 'type' => 'string', 3451 ), 3452 ), 3453 ),'setDeletionProtection' => array( 3454 'path' => '{project}/zones/{zone}/instances/{resource}/setDeletionProtection', 3455 'httpMethod' => 'POST', 3456 'parameters' => array( 3457 'project' => array( 3458 'location' => 'path', 3459 'type' => 'string', 3460 'required' => true, 3461 ), 3462 'zone' => array( 3463 'location' => 'path', 3464 'type' => 'string', 3465 'required' => true, 3466 ), 3467 'resource' => array( 3468 'location' => 'path', 3469 'type' => 'string', 3470 'required' => true, 3471 ), 3472 'deletionProtection' => array( 3473 'location' => 'query', 3474 'type' => 'boolean', 3475 ), 3476 'requestId' => array( 3477 'location' => 'query', 3478 'type' => 'string', 3479 ), 3480 ), 3481 ),'setDiskAutoDelete' => array( 3482 'path' => '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', 3483 'httpMethod' => 'POST', 3484 'parameters' => array( 3485 'project' => array( 3486 'location' => 'path', 3487 'type' => 'string', 3488 'required' => true, 3489 ), 3490 'zone' => array( 3491 'location' => 'path', 3492 'type' => 'string', 3493 'required' => true, 3494 ), 3495 'instance' => array( 3496 'location' => 'path', 3497 'type' => 'string', 3498 'required' => true, 3499 ), 3500 'autoDelete' => array( 3501 'location' => 'query', 3502 'type' => 'boolean', 3503 'required' => true, 3504 ), 3505 'deviceName' => array( 3506 'location' => 'query', 3507 'type' => 'string', 3508 'required' => true, 3509 ), 3510 'requestId' => array( 3511 'location' => 'query', 3512 'type' => 'string', 3513 ), 3514 ), 3515 ),'setIamPolicy' => array( 3516 'path' => '{project}/zones/{zone}/instances/{resource}/setIamPolicy', 3517 'httpMethod' => 'POST', 3518 'parameters' => array( 3519 'project' => array( 3520 'location' => 'path', 3521 'type' => 'string', 3522 'required' => true, 3523 ), 3524 'zone' => array( 3525 'location' => 'path', 3526 'type' => 'string', 3527 'required' => true, 3528 ), 3529 'resource' => array( 3530 'location' => 'path', 3531 'type' => 'string', 3532 'required' => true, 3533 ), 3534 ), 3535 ),'setLabels' => array( 3536 'path' => '{project}/zones/{zone}/instances/{instance}/setLabels', 3537 'httpMethod' => 'POST', 3538 'parameters' => array( 3539 'project' => array( 3540 'location' => 'path', 3541 'type' => 'string', 3542 'required' => true, 3543 ), 3544 'zone' => array( 3545 'location' => 'path', 3546 'type' => 'string', 3547 'required' => true, 3548 ), 3549 'instance' => array( 3550 'location' => 'path', 3551 'type' => 'string', 3552 'required' => true, 3553 ), 3554 'requestId' => array( 3555 'location' => 'query', 3556 'type' => 'string', 3557 ), 3558 ), 3559 ),'setMachineResources' => array( 3560 'path' => '{project}/zones/{zone}/instances/{instance}/setMachineResources', 3561 'httpMethod' => 'POST', 3562 'parameters' => array( 3563 'project' => array( 3564 'location' => 'path', 3565 'type' => 'string', 3566 'required' => true, 3567 ), 3568 'zone' => array( 3569 'location' => 'path', 3570 'type' => 'string', 3571 'required' => true, 3572 ), 3573 'instance' => array( 3574 'location' => 'path', 3575 'type' => 'string', 3576 'required' => true, 3577 ), 3578 'requestId' => array( 3579 'location' => 'query', 3580 'type' => 'string', 3581 ), 3582 ), 3583 ),'setMachineType' => array( 3584 'path' => '{project}/zones/{zone}/instances/{instance}/setMachineType', 3585 'httpMethod' => 'POST', 3586 'parameters' => array( 3587 'project' => array( 3588 'location' => 'path', 3589 'type' => 'string', 3590 'required' => true, 3591 ), 3592 'zone' => array( 3593 'location' => 'path', 3594 'type' => 'string', 3595 'required' => true, 3596 ), 3597 'instance' => array( 3598 'location' => 'path', 3599 'type' => 'string', 3600 'required' => true, 3601 ), 3602 'requestId' => array( 3603 'location' => 'query', 3604 'type' => 'string', 3605 ), 3606 ), 3607 ),'setMetadata' => array( 3608 'path' => '{project}/zones/{zone}/instances/{instance}/setMetadata', 3609 'httpMethod' => 'POST', 3610 'parameters' => array( 3611 'project' => array( 3612 'location' => 'path', 3613 'type' => 'string', 3614 'required' => true, 3615 ), 3616 'zone' => array( 3617 'location' => 'path', 3618 'type' => 'string', 3619 'required' => true, 3620 ), 3621 'instance' => array( 3622 'location' => 'path', 3623 'type' => 'string', 3624 'required' => true, 3625 ), 3626 'requestId' => array( 3627 'location' => 'query', 3628 'type' => 'string', 3629 ), 3630 ), 3631 ),'setMinCpuPlatform' => array( 3632 'path' => '{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform', 3633 'httpMethod' => 'POST', 3634 'parameters' => array( 3635 'project' => array( 3636 'location' => 'path', 3637 'type' => 'string', 3638 'required' => true, 3639 ), 3640 'zone' => array( 3641 'location' => 'path', 3642 'type' => 'string', 3643 'required' => true, 3644 ), 3645 'instance' => array( 3646 'location' => 'path', 3647 'type' => 'string', 3648 'required' => true, 3649 ), 3650 'requestId' => array( 3651 'location' => 'query', 3652 'type' => 'string', 3653 ), 3654 ), 3655 ),'setScheduling' => array( 3656 'path' => '{project}/zones/{zone}/instances/{instance}/setScheduling', 3657 'httpMethod' => 'POST', 3658 'parameters' => array( 3659 'project' => array( 3660 'location' => 'path', 3661 'type' => 'string', 3662 'required' => true, 3663 ), 3664 'zone' => array( 3665 'location' => 'path', 3666 'type' => 'string', 3667 'required' => true, 3668 ), 3669 'instance' => array( 3670 'location' => 'path', 3671 'type' => 'string', 3672 'required' => true, 3673 ), 3674 'requestId' => array( 3675 'location' => 'query', 3676 'type' => 'string', 3677 ), 3678 ), 3679 ),'setServiceAccount' => array( 3680 'path' => '{project}/zones/{zone}/instances/{instance}/setServiceAccount', 3681 'httpMethod' => 'POST', 3682 'parameters' => array( 3683 'project' => array( 3684 'location' => 'path', 3685 'type' => 'string', 3686 'required' => true, 3687 ), 3688 'zone' => array( 3689 'location' => 'path', 3690 'type' => 'string', 3691 'required' => true, 3692 ), 3693 'instance' => array( 3694 'location' => 'path', 3695 'type' => 'string', 3696 'required' => true, 3697 ), 3698 'requestId' => array( 3699 'location' => 'query', 3700 'type' => 'string', 3701 ), 3702 ), 3703 ),'setShieldedInstanceIntegrityPolicy' => array( 3704 'path' => '{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy', 3705 'httpMethod' => 'PATCH', 3706 'parameters' => array( 3707 'project' => array( 3708 'location' => 'path', 3709 'type' => 'string', 3710 'required' => true, 3711 ), 3712 'zone' => array( 3713 'location' => 'path', 3714 'type' => 'string', 3715 'required' => true, 3716 ), 3717 'instance' => array( 3718 'location' => 'path', 3719 'type' => 'string', 3720 'required' => true, 3721 ), 3722 'requestId' => array( 3723 'location' => 'query', 3724 'type' => 'string', 3725 ), 3726 ), 3727 ),'setTags' => array( 3728 'path' => '{project}/zones/{zone}/instances/{instance}/setTags', 3729 'httpMethod' => 'POST', 3730 'parameters' => array( 3731 'project' => array( 3732 'location' => 'path', 3733 'type' => 'string', 3734 'required' => true, 3735 ), 3736 'zone' => array( 3737 'location' => 'path', 3738 'type' => 'string', 3739 'required' => true, 3740 ), 3741 'instance' => array( 3742 'location' => 'path', 3743 'type' => 'string', 3744 'required' => true, 3745 ), 3746 'requestId' => array( 3747 'location' => 'query', 3748 'type' => 'string', 3749 ), 3750 ), 3751 ),'simulateMaintenanceEvent' => array( 3752 'path' => '{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent', 3753 'httpMethod' => 'POST', 3754 'parameters' => array( 3755 'project' => array( 3756 'location' => 'path', 3757 'type' => 'string', 3758 'required' => true, 3759 ), 3760 'zone' => array( 3761 'location' => 'path', 3762 'type' => 'string', 3763 'required' => true, 3764 ), 3765 'instance' => array( 3766 'location' => 'path', 3767 'type' => 'string', 3768 'required' => true, 3769 ), 3770 ), 3771 ),'start' => array( 3772 'path' => '{project}/zones/{zone}/instances/{instance}/start', 3773 'httpMethod' => 'POST', 3774 'parameters' => array( 3775 'project' => array( 3776 'location' => 'path', 3777 'type' => 'string', 3778 'required' => true, 3779 ), 3780 'zone' => array( 3781 'location' => 'path', 3782 'type' => 'string', 3783 'required' => true, 3784 ), 3785 'instance' => array( 3786 'location' => 'path', 3787 'type' => 'string', 3788 'required' => true, 3789 ), 3790 'requestId' => array( 3791 'location' => 'query', 3792 'type' => 'string', 3793 ), 3794 ), 3795 ),'startWithEncryptionKey' => array( 3796 'path' => '{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey', 3797 'httpMethod' => 'POST', 3798 'parameters' => array( 3799 'project' => array( 3800 'location' => 'path', 3801 'type' => 'string', 3802 'required' => true, 3803 ), 3804 'zone' => array( 3805 'location' => 'path', 3806 'type' => 'string', 3807 'required' => true, 3808 ), 3809 'instance' => array( 3810 'location' => 'path', 3811 'type' => 'string', 3812 'required' => true, 3813 ), 3814 'requestId' => array( 3815 'location' => 'query', 3816 'type' => 'string', 3817 ), 3818 ), 3819 ),'stop' => array( 3820 'path' => '{project}/zones/{zone}/instances/{instance}/stop', 3821 'httpMethod' => 'POST', 3822 'parameters' => array( 3823 'project' => array( 3824 'location' => 'path', 3825 'type' => 'string', 3826 'required' => true, 3827 ), 3828 'zone' => array( 3829 'location' => 'path', 3830 'type' => 'string', 3831 'required' => true, 3832 ), 3833 'instance' => array( 3834 'location' => 'path', 3835 'type' => 'string', 3836 'required' => true, 3837 ), 3838 'requestId' => array( 3839 'location' => 'query', 3840 'type' => 'string', 3841 ), 3842 ), 3843 ),'testIamPermissions' => array( 3844 'path' => '{project}/zones/{zone}/instances/{resource}/testIamPermissions', 3845 'httpMethod' => 'POST', 3846 'parameters' => array( 3847 'project' => array( 3848 'location' => 'path', 3849 'type' => 'string', 3850 'required' => true, 3851 ), 3852 'zone' => array( 3853 'location' => 'path', 3854 'type' => 'string', 3855 'required' => true, 3856 ), 3857 'resource' => array( 3858 'location' => 'path', 3859 'type' => 'string', 3860 'required' => true, 3861 ), 3862 ), 3863 ),'updateAccessConfig' => array( 3864 'path' => '{project}/zones/{zone}/instances/{instance}/updateAccessConfig', 3865 'httpMethod' => 'POST', 3866 'parameters' => array( 3867 'project' => array( 3868 'location' => 'path', 3869 'type' => 'string', 3870 'required' => true, 3871 ), 3872 'zone' => array( 3873 'location' => 'path', 3874 'type' => 'string', 3875 'required' => true, 3876 ), 3877 'instance' => array( 3878 'location' => 'path', 3879 'type' => 'string', 3880 'required' => true, 3881 ), 3882 'networkInterface' => array( 3883 'location' => 'query', 3884 'type' => 'string', 3885 'required' => true, 3886 ), 3887 'requestId' => array( 3888 'location' => 'query', 3889 'type' => 'string', 3890 ), 3891 ), 3892 ),'updateNetworkInterface' => array( 3893 'path' => '{project}/zones/{zone}/instances/{instance}/updateNetworkInterface', 3894 'httpMethod' => 'PATCH', 3895 'parameters' => array( 3896 'project' => array( 3897 'location' => 'path', 3898 'type' => 'string', 3899 'required' => true, 3900 ), 3901 'zone' => array( 3902 'location' => 'path', 3903 'type' => 'string', 3904 'required' => true, 3905 ), 3906 'instance' => array( 3907 'location' => 'path', 3908 'type' => 'string', 3909 'required' => true, 3910 ), 3911 'networkInterface' => array( 3912 'location' => 'query', 3913 'type' => 'string', 3914 'required' => true, 3915 ), 3916 'requestId' => array( 3917 'location' => 'query', 3918 'type' => 'string', 3919 ), 3920 ), 3921 ),'updateShieldedInstanceConfig' => array( 3922 'path' => '{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig', 3923 'httpMethod' => 'PATCH', 3924 'parameters' => array( 3925 'project' => array( 3926 'location' => 'path', 3927 'type' => 'string', 3928 'required' => true, 3929 ), 3930 'zone' => array( 3931 'location' => 'path', 3932 'type' => 'string', 3933 'required' => true, 3934 ), 3935 'instance' => array( 3936 'location' => 'path', 3937 'type' => 'string', 3938 'required' => true, 3939 ), 3940 'requestId' => array( 3941 'location' => 'query', 3942 'type' => 'string', 3943 ), 3944 ), 3945 ), 3946 ) 3947 ) 3948 ); 3949 $this->interconnectAttachments = new Google_Service_Compute_Resource_InterconnectAttachments( 3950 $this, 3951 $this->serviceName, 3952 'interconnectAttachments', 3953 array( 3954 'methods' => array( 3955 'aggregatedList' => array( 3956 'path' => '{project}/aggregated/interconnectAttachments', 3957 'httpMethod' => 'GET', 3958 'parameters' => array( 3959 'project' => array( 3960 'location' => 'path', 3961 'type' => 'string', 3962 'required' => true, 3963 ), 3964 'filter' => array( 3965 'location' => 'query', 3966 'type' => 'string', 3967 ), 3968 'maxResults' => array( 3969 'location' => 'query', 3970 'type' => 'integer', 3971 ), 3972 'orderBy' => array( 3973 'location' => 'query', 3974 'type' => 'string', 3975 ), 3976 'pageToken' => array( 3977 'location' => 'query', 3978 'type' => 'string', 3979 ), 3980 ), 3981 ),'delete' => array( 3982 'path' => '{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}', 3983 'httpMethod' => 'DELETE', 3984 'parameters' => array( 3985 'project' => array( 3986 'location' => 'path', 3987 'type' => 'string', 3988 'required' => true, 3989 ), 3990 'region' => array( 3991 'location' => 'path', 3992 'type' => 'string', 3993 'required' => true, 3994 ), 3995 'interconnectAttachment' => array( 3996 'location' => 'path', 3997 'type' => 'string', 3998 'required' => true, 3999 ), 4000 'requestId' => array( 4001 'location' => 'query', 4002 'type' => 'string', 4003 ), 4004 ), 4005 ),'get' => array( 4006 'path' => '{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}', 4007 'httpMethod' => 'GET', 4008 'parameters' => array( 4009 'project' => array( 4010 'location' => 'path', 4011 'type' => 'string', 4012 'required' => true, 4013 ), 4014 'region' => array( 4015 'location' => 'path', 4016 'type' => 'string', 4017 'required' => true, 4018 ), 4019 'interconnectAttachment' => array( 4020 'location' => 'path', 4021 'type' => 'string', 4022 'required' => true, 4023 ), 4024 ), 4025 ),'insert' => array( 4026 'path' => '{project}/regions/{region}/interconnectAttachments', 4027 'httpMethod' => 'POST', 4028 'parameters' => array( 4029 'project' => array( 4030 'location' => 'path', 4031 'type' => 'string', 4032 'required' => true, 4033 ), 4034 'region' => array( 4035 'location' => 'path', 4036 'type' => 'string', 4037 'required' => true, 4038 ), 4039 'requestId' => array( 4040 'location' => 'query', 4041 'type' => 'string', 4042 ), 4043 ), 4044 ),'list' => array( 4045 'path' => '{project}/regions/{region}/interconnectAttachments', 4046 'httpMethod' => 'GET', 4047 'parameters' => array( 4048 'project' => array( 4049 'location' => 'path', 4050 'type' => 'string', 4051 'required' => true, 4052 ), 4053 'region' => array( 4054 'location' => 'path', 4055 'type' => 'string', 4056 'required' => true, 4057 ), 4058 'filter' => array( 4059 'location' => 'query', 4060 'type' => 'string', 4061 ), 4062 'maxResults' => array( 4063 'location' => 'query', 4064 'type' => 'integer', 4065 ), 4066 'orderBy' => array( 4067 'location' => 'query', 4068 'type' => 'string', 4069 ), 4070 'pageToken' => array( 4071 'location' => 'query', 4072 'type' => 'string', 4073 ), 4074 ), 4075 ),'patch' => array( 4076 'path' => '{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}', 4077 'httpMethod' => 'PATCH', 4078 'parameters' => array( 4079 'project' => array( 4080 'location' => 'path', 4081 'type' => 'string', 4082 'required' => true, 4083 ), 4084 'region' => array( 4085 'location' => 'path', 4086 'type' => 'string', 4087 'required' => true, 4088 ), 4089 'interconnectAttachment' => array( 4090 'location' => 'path', 4091 'type' => 'string', 4092 'required' => true, 4093 ), 4094 'requestId' => array( 4095 'location' => 'query', 4096 'type' => 'string', 4097 ), 4098 ), 4099 ), 4100 ) 4101 ) 4102 ); 4103 $this->interconnectLocations = new Google_Service_Compute_Resource_InterconnectLocations( 4104 $this, 4105 $this->serviceName, 4106 'interconnectLocations', 4107 array( 4108 'methods' => array( 4109 'get' => array( 4110 'path' => '{project}/global/interconnectLocations/{interconnectLocation}', 4111 'httpMethod' => 'GET', 4112 'parameters' => array( 4113 'project' => array( 4114 'location' => 'path', 4115 'type' => 'string', 4116 'required' => true, 4117 ), 4118 'interconnectLocation' => array( 4119 'location' => 'path', 4120 'type' => 'string', 4121 'required' => true, 4122 ), 4123 ), 4124 ),'list' => array( 4125 'path' => '{project}/global/interconnectLocations', 4126 'httpMethod' => 'GET', 4127 'parameters' => array( 4128 'project' => array( 4129 'location' => 'path', 4130 'type' => 'string', 4131 'required' => true, 4132 ), 4133 'filter' => array( 4134 'location' => 'query', 4135 'type' => 'string', 4136 ), 4137 'maxResults' => array( 4138 'location' => 'query', 4139 'type' => 'integer', 4140 ), 4141 'orderBy' => array( 4142 'location' => 'query', 4143 'type' => 'string', 4144 ), 4145 'pageToken' => array( 4146 'location' => 'query', 4147 'type' => 'string', 4148 ), 4149 ), 4150 ), 4151 ) 4152 ) 4153 ); 4154 $this->interconnects = new Google_Service_Compute_Resource_Interconnects( 4155 $this, 4156 $this->serviceName, 4157 'interconnects', 4158 array( 4159 'methods' => array( 4160 'delete' => array( 4161 'path' => '{project}/global/interconnects/{interconnect}', 4162 'httpMethod' => 'DELETE', 4163 'parameters' => array( 4164 'project' => array( 4165 'location' => 'path', 4166 'type' => 'string', 4167 'required' => true, 4168 ), 4169 'interconnect' => array( 4170 'location' => 'path', 4171 'type' => 'string', 4172 'required' => true, 4173 ), 4174 'requestId' => array( 4175 'location' => 'query', 4176 'type' => 'string', 4177 ), 4178 ), 4179 ),'get' => array( 4180 'path' => '{project}/global/interconnects/{interconnect}', 4181 'httpMethod' => 'GET', 4182 'parameters' => array( 4183 'project' => array( 4184 'location' => 'path', 4185 'type' => 'string', 4186 'required' => true, 4187 ), 4188 'interconnect' => array( 4189 'location' => 'path', 4190 'type' => 'string', 4191 'required' => true, 4192 ), 4193 ), 4194 ),'getDiagnostics' => array( 4195 'path' => '{project}/global/interconnects/{interconnect}/getDiagnostics', 4196 'httpMethod' => 'GET', 4197 'parameters' => array( 4198 'project' => array( 4199 'location' => 'path', 4200 'type' => 'string', 4201 'required' => true, 4202 ), 4203 'interconnect' => array( 4204 'location' => 'path', 4205 'type' => 'string', 4206 'required' => true, 4207 ), 4208 ), 4209 ),'insert' => array( 4210 'path' => '{project}/global/interconnects', 4211 'httpMethod' => 'POST', 4212 'parameters' => array( 4213 'project' => array( 4214 'location' => 'path', 4215 'type' => 'string', 4216 'required' => true, 4217 ), 4218 'requestId' => array( 4219 'location' => 'query', 4220 'type' => 'string', 4221 ), 4222 ), 4223 ),'list' => array( 4224 'path' => '{project}/global/interconnects', 4225 'httpMethod' => 'GET', 4226 'parameters' => array( 4227 'project' => array( 4228 'location' => 'path', 4229 'type' => 'string', 4230 'required' => true, 4231 ), 4232 'filter' => array( 4233 'location' => 'query', 4234 'type' => 'string', 4235 ), 4236 'maxResults' => array( 4237 'location' => 'query', 4238 'type' => 'integer', 4239 ), 4240 'orderBy' => array( 4241 'location' => 'query', 4242 'type' => 'string', 4243 ), 4244 'pageToken' => array( 4245 'location' => 'query', 4246 'type' => 'string', 4247 ), 4248 ), 4249 ),'patch' => array( 4250 'path' => '{project}/global/interconnects/{interconnect}', 4251 'httpMethod' => 'PATCH', 4252 'parameters' => array( 4253 'project' => array( 4254 'location' => 'path', 4255 'type' => 'string', 4256 'required' => true, 4257 ), 4258 'interconnect' => array( 4259 'location' => 'path', 4260 'type' => 'string', 4261 'required' => true, 4262 ), 4263 'requestId' => array( 4264 'location' => 'query', 4265 'type' => 'string', 4266 ), 4267 ), 4268 ), 4269 ) 4270 ) 4271 ); 4272 $this->licenseCodes = new Google_Service_Compute_Resource_LicenseCodes( 4273 $this, 4274 $this->serviceName, 4275 'licenseCodes', 4276 array( 4277 'methods' => array( 4278 'get' => array( 4279 'path' => '{project}/global/licenseCodes/{licenseCode}', 4280 'httpMethod' => 'GET', 4281 'parameters' => array( 4282 'project' => array( 4283 'location' => 'path', 4284 'type' => 'string', 4285 'required' => true, 4286 ), 4287 'licenseCode' => array( 4288 'location' => 'path', 4289 'type' => 'string', 4290 'required' => true, 4291 ), 4292 ), 4293 ),'testIamPermissions' => array( 4294 'path' => '{project}/global/licenseCodes/{resource}/testIamPermissions', 4295 'httpMethod' => 'POST', 4296 'parameters' => array( 4297 'project' => array( 4298 'location' => 'path', 4299 'type' => 'string', 4300 'required' => true, 4301 ), 4302 'resource' => array( 4303 'location' => 'path', 4304 'type' => 'string', 4305 'required' => true, 4306 ), 4307 ), 4308 ), 4309 ) 4310 ) 4311 ); 4312 $this->licenses = new Google_Service_Compute_Resource_Licenses( 4313 $this, 4314 $this->serviceName, 4315 'licenses', 4316 array( 4317 'methods' => array( 4318 'delete' => array( 4319 'path' => '{project}/global/licenses/{license}', 4320 'httpMethod' => 'DELETE', 4321 'parameters' => array( 4322 'project' => array( 4323 'location' => 'path', 4324 'type' => 'string', 4325 'required' => true, 4326 ), 4327 'license' => array( 4328 'location' => 'path', 4329 'type' => 'string', 4330 'required' => true, 4331 ), 4332 'requestId' => array( 4333 'location' => 'query', 4334 'type' => 'string', 4335 ), 4336 ), 4337 ),'get' => array( 4338 'path' => '{project}/global/licenses/{license}', 4339 'httpMethod' => 'GET', 4340 'parameters' => array( 4341 'project' => array( 4342 'location' => 'path', 4343 'type' => 'string', 4344 'required' => true, 4345 ), 4346 'license' => array( 4347 'location' => 'path', 4348 'type' => 'string', 4349 'required' => true, 4350 ), 4351 ), 4352 ),'getIamPolicy' => array( 4353 'path' => '{project}/global/licenses/{resource}/getIamPolicy', 4354 'httpMethod' => 'GET', 4355 'parameters' => array( 4356 'project' => array( 4357 'location' => 'path', 4358 'type' => 'string', 4359 'required' => true, 4360 ), 4361 'resource' => array( 4362 'location' => 'path', 4363 'type' => 'string', 4364 'required' => true, 4365 ), 4366 ), 4367 ),'insert' => array( 4368 'path' => '{project}/global/licenses', 4369 'httpMethod' => 'POST', 4370 'parameters' => array( 4371 'project' => array( 4372 'location' => 'path', 4373 'type' => 'string', 4374 'required' => true, 4375 ), 4376 'requestId' => array( 4377 'location' => 'query', 4378 'type' => 'string', 4379 ), 4380 ), 4381 ),'list' => array( 4382 'path' => '{project}/global/licenses', 4383 'httpMethod' => 'GET', 4384 'parameters' => array( 4385 'project' => array( 4386 'location' => 'path', 4387 'type' => 'string', 4388 'required' => true, 4389 ), 4390 'filter' => array( 4391 'location' => 'query', 4392 'type' => 'string', 4393 ), 4394 'maxResults' => array( 4395 'location' => 'query', 4396 'type' => 'integer', 4397 ), 4398 'orderBy' => array( 4399 'location' => 'query', 4400 'type' => 'string', 4401 ), 4402 'pageToken' => array( 4403 'location' => 'query', 4404 'type' => 'string', 4405 ), 4406 ), 4407 ),'setIamPolicy' => array( 4408 'path' => '{project}/global/licenses/{resource}/setIamPolicy', 4409 'httpMethod' => 'POST', 4410 'parameters' => array( 4411 'project' => array( 4412 'location' => 'path', 4413 'type' => 'string', 4414 'required' => true, 4415 ), 4416 'resource' => array( 4417 'location' => 'path', 4418 'type' => 'string', 4419 'required' => true, 4420 ), 4421 ), 4422 ),'testIamPermissions' => array( 4423 'path' => '{project}/global/licenses/{resource}/testIamPermissions', 4424 'httpMethod' => 'POST', 4425 'parameters' => array( 4426 'project' => array( 4427 'location' => 'path', 4428 'type' => 'string', 4429 'required' => true, 4430 ), 4431 'resource' => array( 4432 'location' => 'path', 4433 'type' => 'string', 4434 'required' => true, 4435 ), 4436 ), 4437 ), 4438 ) 4439 ) 4440 ); 4441 $this->machineTypes = new Google_Service_Compute_Resource_MachineTypes( 4442 $this, 4443 $this->serviceName, 4444 'machineTypes', 4445 array( 4446 'methods' => array( 4447 'aggregatedList' => array( 4448 'path' => '{project}/aggregated/machineTypes', 4449 'httpMethod' => 'GET', 4450 'parameters' => array( 4451 'project' => array( 4452 'location' => 'path', 4453 'type' => 'string', 4454 'required' => true, 4455 ), 4456 'filter' => array( 4457 'location' => 'query', 4458 'type' => 'string', 4459 ), 4460 'maxResults' => array( 4461 'location' => 'query', 4462 'type' => 'integer', 4463 ), 4464 'orderBy' => array( 4465 'location' => 'query', 4466 'type' => 'string', 4467 ), 4468 'pageToken' => array( 4469 'location' => 'query', 4470 'type' => 'string', 4471 ), 4472 ), 4473 ),'get' => array( 4474 'path' => '{project}/zones/{zone}/machineTypes/{machineType}', 4475 'httpMethod' => 'GET', 4476 'parameters' => array( 4477 'project' => array( 4478 'location' => 'path', 4479 'type' => 'string', 4480 'required' => true, 4481 ), 4482 'zone' => array( 4483 'location' => 'path', 4484 'type' => 'string', 4485 'required' => true, 4486 ), 4487 'machineType' => array( 4488 'location' => 'path', 4489 'type' => 'string', 4490 'required' => true, 4491 ), 4492 ), 4493 ),'list' => array( 4494 'path' => '{project}/zones/{zone}/machineTypes', 4495 'httpMethod' => 'GET', 4496 'parameters' => array( 4497 'project' => array( 4498 'location' => 'path', 4499 'type' => 'string', 4500 'required' => true, 4501 ), 4502 'zone' => array( 4503 'location' => 'path', 4504 'type' => 'string', 4505 'required' => true, 4506 ), 4507 'filter' => array( 4508 'location' => 'query', 4509 'type' => 'string', 4510 ), 4511 'maxResults' => array( 4512 'location' => 'query', 4513 'type' => 'integer', 4514 ), 4515 'orderBy' => array( 4516 'location' => 'query', 4517 'type' => 'string', 4518 ), 4519 'pageToken' => array( 4520 'location' => 'query', 4521 'type' => 'string', 4522 ), 4523 ), 4524 ), 4525 ) 4526 ) 4527 ); 4528 $this->networkEndpointGroups = new Google_Service_Compute_Resource_NetworkEndpointGroups( 4529 $this, 4530 $this->serviceName, 4531 'networkEndpointGroups', 4532 array( 4533 'methods' => array( 4534 'aggregatedList' => array( 4535 'path' => '{project}/aggregated/networkEndpointGroups', 4536 'httpMethod' => 'GET', 4537 'parameters' => array( 4538 'project' => array( 4539 'location' => 'path', 4540 'type' => 'string', 4541 'required' => true, 4542 ), 4543 'filter' => array( 4544 'location' => 'query', 4545 'type' => 'string', 4546 ), 4547 'maxResults' => array( 4548 'location' => 'query', 4549 'type' => 'integer', 4550 ), 4551 'orderBy' => array( 4552 'location' => 'query', 4553 'type' => 'string', 4554 ), 4555 'pageToken' => array( 4556 'location' => 'query', 4557 'type' => 'string', 4558 ), 4559 ), 4560 ),'attachNetworkEndpoints' => array( 4561 'path' => '{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints', 4562 'httpMethod' => 'POST', 4563 'parameters' => array( 4564 'project' => array( 4565 'location' => 'path', 4566 'type' => 'string', 4567 'required' => true, 4568 ), 4569 'zone' => array( 4570 'location' => 'path', 4571 'type' => 'string', 4572 'required' => true, 4573 ), 4574 'networkEndpointGroup' => array( 4575 'location' => 'path', 4576 'type' => 'string', 4577 'required' => true, 4578 ), 4579 'requestId' => array( 4580 'location' => 'query', 4581 'type' => 'string', 4582 ), 4583 ), 4584 ),'delete' => array( 4585 'path' => '{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}', 4586 'httpMethod' => 'DELETE', 4587 'parameters' => array( 4588 'project' => array( 4589 'location' => 'path', 4590 'type' => 'string', 4591 'required' => true, 4592 ), 4593 'zone' => array( 4594 'location' => 'path', 4595 'type' => 'string', 4596 'required' => true, 4597 ), 4598 'networkEndpointGroup' => array( 4599 'location' => 'path', 4600 'type' => 'string', 4601 'required' => true, 4602 ), 4603 'requestId' => array( 4604 'location' => 'query', 4605 'type' => 'string', 4606 ), 4607 ), 4608 ),'detachNetworkEndpoints' => array( 4609 'path' => '{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints', 4610 'httpMethod' => 'POST', 4611 'parameters' => array( 4612 'project' => array( 4613 'location' => 'path', 4614 'type' => 'string', 4615 'required' => true, 4616 ), 4617 'zone' => array( 4618 'location' => 'path', 4619 'type' => 'string', 4620 'required' => true, 4621 ), 4622 'networkEndpointGroup' => array( 4623 'location' => 'path', 4624 'type' => 'string', 4625 'required' => true, 4626 ), 4627 'requestId' => array( 4628 'location' => 'query', 4629 'type' => 'string', 4630 ), 4631 ), 4632 ),'get' => array( 4633 'path' => '{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}', 4634 'httpMethod' => 'GET', 4635 'parameters' => array( 4636 'project' => array( 4637 'location' => 'path', 4638 'type' => 'string', 4639 'required' => true, 4640 ), 4641 'zone' => array( 4642 'location' => 'path', 4643 'type' => 'string', 4644 'required' => true, 4645 ), 4646 'networkEndpointGroup' => array( 4647 'location' => 'path', 4648 'type' => 'string', 4649 'required' => true, 4650 ), 4651 ), 4652 ),'insert' => array( 4653 'path' => '{project}/zones/{zone}/networkEndpointGroups', 4654 'httpMethod' => 'POST', 4655 'parameters' => array( 4656 'project' => array( 4657 'location' => 'path', 4658 'type' => 'string', 4659 'required' => true, 4660 ), 4661 'zone' => array( 4662 'location' => 'path', 4663 'type' => 'string', 4664 'required' => true, 4665 ), 4666 'requestId' => array( 4667 'location' => 'query', 4668 'type' => 'string', 4669 ), 4670 ), 4671 ),'list' => array( 4672 'path' => '{project}/zones/{zone}/networkEndpointGroups', 4673 'httpMethod' => 'GET', 4674 'parameters' => array( 4675 'project' => array( 4676 'location' => 'path', 4677 'type' => 'string', 4678 'required' => true, 4679 ), 4680 'zone' => array( 4681 'location' => 'path', 4682 'type' => 'string', 4683 'required' => true, 4684 ), 4685 'filter' => array( 4686 'location' => 'query', 4687 'type' => 'string', 4688 ), 4689 'maxResults' => array( 4690 'location' => 'query', 4691 'type' => 'integer', 4692 ), 4693 'orderBy' => array( 4694 'location' => 'query', 4695 'type' => 'string', 4696 ), 4697 'pageToken' => array( 4698 'location' => 'query', 4699 'type' => 'string', 4700 ), 4701 ), 4702 ),'listNetworkEndpoints' => array( 4703 'path' => '{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints', 4704 'httpMethod' => 'POST', 4705 'parameters' => array( 4706 'project' => array( 4707 'location' => 'path', 4708 'type' => 'string', 4709 'required' => true, 4710 ), 4711 'zone' => array( 4712 'location' => 'path', 4713 'type' => 'string', 4714 'required' => true, 4715 ), 4716 'networkEndpointGroup' => array( 4717 'location' => 'path', 4718 'type' => 'string', 4719 'required' => true, 4720 ), 4721 'filter' => array( 4722 'location' => 'query', 4723 'type' => 'string', 4724 ), 4725 'maxResults' => array( 4726 'location' => 'query', 4727 'type' => 'integer', 4728 ), 4729 'orderBy' => array( 4730 'location' => 'query', 4731 'type' => 'string', 4732 ), 4733 'pageToken' => array( 4734 'location' => 'query', 4735 'type' => 'string', 4736 ), 4737 ), 4738 ),'testIamPermissions' => array( 4739 'path' => '{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions', 4740 'httpMethod' => 'POST', 4741 'parameters' => array( 4742 'project' => array( 4743 'location' => 'path', 4744 'type' => 'string', 4745 'required' => true, 4746 ), 4747 'zone' => array( 4748 'location' => 'path', 4749 'type' => 'string', 4750 'required' => true, 4751 ), 4752 'resource' => array( 4753 'location' => 'path', 4754 'type' => 'string', 4755 'required' => true, 4756 ), 4757 ), 4758 ), 4759 ) 4760 ) 4761 ); 4762 $this->networks = new Google_Service_Compute_Resource_Networks( 4763 $this, 4764 $this->serviceName, 4765 'networks', 4766 array( 4767 'methods' => array( 4768 'addPeering' => array( 4769 'path' => '{project}/global/networks/{network}/addPeering', 4770 'httpMethod' => 'POST', 4771 'parameters' => array( 4772 'project' => array( 4773 'location' => 'path', 4774 'type' => 'string', 4775 'required' => true, 4776 ), 4777 'network' => array( 4778 'location' => 'path', 4779 'type' => 'string', 4780 'required' => true, 4781 ), 4782 'requestId' => array( 4783 'location' => 'query', 4784 'type' => 'string', 4785 ), 4786 ), 4787 ),'delete' => array( 4788 'path' => '{project}/global/networks/{network}', 4789 'httpMethod' => 'DELETE', 4790 'parameters' => array( 4791 'project' => array( 4792 'location' => 'path', 4793 'type' => 'string', 4794 'required' => true, 4795 ), 4796 'network' => array( 4797 'location' => 'path', 4798 'type' => 'string', 4799 'required' => true, 4800 ), 4801 'requestId' => array( 4802 'location' => 'query', 4803 'type' => 'string', 4804 ), 4805 ), 4806 ),'get' => array( 4807 'path' => '{project}/global/networks/{network}', 4808 'httpMethod' => 'GET', 4809 'parameters' => array( 4810 'project' => array( 4811 'location' => 'path', 4812 'type' => 'string', 4813 'required' => true, 4814 ), 4815 'network' => array( 4816 'location' => 'path', 4817 'type' => 'string', 4818 'required' => true, 4819 ), 4820 ), 4821 ),'insert' => array( 4822 'path' => '{project}/global/networks', 4823 'httpMethod' => 'POST', 4824 'parameters' => array( 4825 'project' => array( 4826 'location' => 'path', 4827 'type' => 'string', 4828 'required' => true, 4829 ), 4830 'requestId' => array( 4831 'location' => 'query', 4832 'type' => 'string', 4833 ), 4834 ), 4835 ),'list' => array( 4836 'path' => '{project}/global/networks', 4837 'httpMethod' => 'GET', 4838 'parameters' => array( 4839 'project' => array( 4840 'location' => 'path', 4841 'type' => 'string', 4842 'required' => true, 4843 ), 4844 'filter' => array( 4845 'location' => 'query', 4846 'type' => 'string', 4847 ), 4848 'maxResults' => array( 4849 'location' => 'query', 4850 'type' => 'integer', 4851 ), 4852 'orderBy' => array( 4853 'location' => 'query', 4854 'type' => 'string', 4855 ), 4856 'pageToken' => array( 4857 'location' => 'query', 4858 'type' => 'string', 4859 ), 4860 ), 4861 ),'patch' => array( 4862 'path' => '{project}/global/networks/{network}', 4863 'httpMethod' => 'PATCH', 4864 'parameters' => array( 4865 'project' => array( 4866 'location' => 'path', 4867 'type' => 'string', 4868 'required' => true, 4869 ), 4870 'network' => array( 4871 'location' => 'path', 4872 'type' => 'string', 4873 'required' => true, 4874 ), 4875 'requestId' => array( 4876 'location' => 'query', 4877 'type' => 'string', 4878 ), 4879 ), 4880 ),'removePeering' => array( 4881 'path' => '{project}/global/networks/{network}/removePeering', 4882 'httpMethod' => 'POST', 4883 'parameters' => array( 4884 'project' => array( 4885 'location' => 'path', 4886 'type' => 'string', 4887 'required' => true, 4888 ), 4889 'network' => array( 4890 'location' => 'path', 4891 'type' => 'string', 4892 'required' => true, 4893 ), 4894 'requestId' => array( 4895 'location' => 'query', 4896 'type' => 'string', 4897 ), 4898 ), 4899 ),'switchToCustomMode' => array( 4900 'path' => '{project}/global/networks/{network}/switchToCustomMode', 4901 'httpMethod' => 'POST', 4902 'parameters' => array( 4903 'project' => array( 4904 'location' => 'path', 4905 'type' => 'string', 4906 'required' => true, 4907 ), 4908 'network' => array( 4909 'location' => 'path', 4910 'type' => 'string', 4911 'required' => true, 4912 ), 4913 'requestId' => array( 4914 'location' => 'query', 4915 'type' => 'string', 4916 ), 4917 ), 4918 ), 4919 ) 4920 ) 4921 ); 4922 $this->nodeGroups = new Google_Service_Compute_Resource_NodeGroups( 4923 $this, 4924 $this->serviceName, 4925 'nodeGroups', 4926 array( 4927 'methods' => array( 4928 'addNodes' => array( 4929 'path' => '{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes', 4930 'httpMethod' => 'POST', 4931 'parameters' => array( 4932 'project' => array( 4933 'location' => 'path', 4934 'type' => 'string', 4935 'required' => true, 4936 ), 4937 'zone' => array( 4938 'location' => 'path', 4939 'type' => 'string', 4940 'required' => true, 4941 ), 4942 'nodeGroup' => array( 4943 'location' => 'path', 4944 'type' => 'string', 4945 'required' => true, 4946 ), 4947 'requestId' => array( 4948 'location' => 'query', 4949 'type' => 'string', 4950 ), 4951 ), 4952 ),'aggregatedList' => array( 4953 'path' => '{project}/aggregated/nodeGroups', 4954 'httpMethod' => 'GET', 4955 'parameters' => array( 4956 'project' => array( 4957 'location' => 'path', 4958 'type' => 'string', 4959 'required' => true, 4960 ), 4961 'filter' => array( 4962 'location' => 'query', 4963 'type' => 'string', 4964 ), 4965 'maxResults' => array( 4966 'location' => 'query', 4967 'type' => 'integer', 4968 ), 4969 'orderBy' => array( 4970 'location' => 'query', 4971 'type' => 'string', 4972 ), 4973 'pageToken' => array( 4974 'location' => 'query', 4975 'type' => 'string', 4976 ), 4977 ), 4978 ),'delete' => array( 4979 'path' => '{project}/zones/{zone}/nodeGroups/{nodeGroup}', 4980 'httpMethod' => 'DELETE', 4981 'parameters' => array( 4982 'project' => array( 4983 'location' => 'path', 4984 'type' => 'string', 4985 'required' => true, 4986 ), 4987 'zone' => array( 4988 'location' => 'path', 4989 'type' => 'string', 4990 'required' => true, 4991 ), 4992 'nodeGroup' => array( 4993 'location' => 'path', 4994 'type' => 'string', 4995 'required' => true, 4996 ), 4997 'requestId' => array( 4998 'location' => 'query', 4999 'type' => 'string', 5000 ), 5001 ), 5002 ),'deleteNodes' => array( 5003 'path' => '{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes', 5004 'httpMethod' => 'POST', 5005 'parameters' => array( 5006 'project' => array( 5007 'location' => 'path', 5008 'type' => 'string', 5009 'required' => true, 5010 ), 5011 'zone' => array( 5012 'location' => 'path', 5013 'type' => 'string', 5014 'required' => true, 5015 ), 5016 'nodeGroup' => array( 5017 'location' => 'path', 5018 'type' => 'string', 5019 'required' => true, 5020 ), 5021 'requestId' => array( 5022 'location' => 'query', 5023 'type' => 'string', 5024 ), 5025 ), 5026 ),'get' => array( 5027 'path' => '{project}/zones/{zone}/nodeGroups/{nodeGroup}', 5028 'httpMethod' => 'GET', 5029 'parameters' => array( 5030 'project' => array( 5031 'location' => 'path', 5032 'type' => 'string', 5033 'required' => true, 5034 ), 5035 'zone' => array( 5036 'location' => 'path', 5037 'type' => 'string', 5038 'required' => true, 5039 ), 5040 'nodeGroup' => array( 5041 'location' => 'path', 5042 'type' => 'string', 5043 'required' => true, 5044 ), 5045 ), 5046 ),'getIamPolicy' => array( 5047 'path' => '{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy', 5048 'httpMethod' => 'GET', 5049 'parameters' => array( 5050 'project' => array( 5051 'location' => 'path', 5052 'type' => 'string', 5053 'required' => true, 5054 ), 5055 'zone' => array( 5056 'location' => 'path', 5057 'type' => 'string', 5058 'required' => true, 5059 ), 5060 'resource' => array( 5061 'location' => 'path', 5062 'type' => 'string', 5063 'required' => true, 5064 ), 5065 ), 5066 ),'insert' => array( 5067 'path' => '{project}/zones/{zone}/nodeGroups', 5068 'httpMethod' => 'POST', 5069 'parameters' => array( 5070 'project' => array( 5071 'location' => 'path', 5072 'type' => 'string', 5073 'required' => true, 5074 ), 5075 'zone' => array( 5076 'location' => 'path', 5077 'type' => 'string', 5078 'required' => true, 5079 ), 5080 'initialNodeCount' => array( 5081 'location' => 'query', 5082 'type' => 'integer', 5083 'required' => true, 5084 ), 5085 'requestId' => array( 5086 'location' => 'query', 5087 'type' => 'string', 5088 ), 5089 ), 5090 ),'list' => array( 5091 'path' => '{project}/zones/{zone}/nodeGroups', 5092 'httpMethod' => 'GET', 5093 'parameters' => array( 5094 'project' => array( 5095 'location' => 'path', 5096 'type' => 'string', 5097 'required' => true, 5098 ), 5099 'zone' => array( 5100 'location' => 'path', 5101 'type' => 'string', 5102 'required' => true, 5103 ), 5104 'filter' => array( 5105 'location' => 'query', 5106 'type' => 'string', 5107 ), 5108 'maxResults' => array( 5109 'location' => 'query', 5110 'type' => 'integer', 5111 ), 5112 'orderBy' => array( 5113 'location' => 'query', 5114 'type' => 'string', 5115 ), 5116 'pageToken' => array( 5117 'location' => 'query', 5118 'type' => 'string', 5119 ), 5120 ), 5121 ),'listNodes' => array( 5122 'path' => '{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes', 5123 'httpMethod' => 'POST', 5124 'parameters' => array( 5125 'project' => array( 5126 'location' => 'path', 5127 'type' => 'string', 5128 'required' => true, 5129 ), 5130 'zone' => array( 5131 'location' => 'path', 5132 'type' => 'string', 5133 'required' => true, 5134 ), 5135 'nodeGroup' => array( 5136 'location' => 'path', 5137 'type' => 'string', 5138 'required' => true, 5139 ), 5140 'filter' => array( 5141 'location' => 'query', 5142 'type' => 'string', 5143 ), 5144 'maxResults' => array( 5145 'location' => 'query', 5146 'type' => 'integer', 5147 ), 5148 'orderBy' => array( 5149 'location' => 'query', 5150 'type' => 'string', 5151 ), 5152 'pageToken' => array( 5153 'location' => 'query', 5154 'type' => 'string', 5155 ), 5156 ), 5157 ),'setIamPolicy' => array( 5158 'path' => '{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy', 5159 'httpMethod' => 'POST', 5160 'parameters' => array( 5161 'project' => array( 5162 'location' => 'path', 5163 'type' => 'string', 5164 'required' => true, 5165 ), 5166 'zone' => array( 5167 'location' => 'path', 5168 'type' => 'string', 5169 'required' => true, 5170 ), 5171 'resource' => array( 5172 'location' => 'path', 5173 'type' => 'string', 5174 'required' => true, 5175 ), 5176 ), 5177 ),'setNodeTemplate' => array( 5178 'path' => '{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate', 5179 'httpMethod' => 'POST', 5180 'parameters' => array( 5181 'project' => array( 5182 'location' => 'path', 5183 'type' => 'string', 5184 'required' => true, 5185 ), 5186 'zone' => array( 5187 'location' => 'path', 5188 'type' => 'string', 5189 'required' => true, 5190 ), 5191 'nodeGroup' => array( 5192 'location' => 'path', 5193 'type' => 'string', 5194 'required' => true, 5195 ), 5196 'requestId' => array( 5197 'location' => 'query', 5198 'type' => 'string', 5199 ), 5200 ), 5201 ),'testIamPermissions' => array( 5202 'path' => '{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions', 5203 'httpMethod' => 'POST', 5204 'parameters' => array( 5205 'project' => array( 5206 'location' => 'path', 5207 'type' => 'string', 5208 'required' => true, 5209 ), 5210 'zone' => array( 5211 'location' => 'path', 5212 'type' => 'string', 5213 'required' => true, 5214 ), 5215 'resource' => array( 5216 'location' => 'path', 5217 'type' => 'string', 5218 'required' => true, 5219 ), 5220 ), 5221 ), 5222 ) 5223 ) 5224 ); 5225 $this->nodeTemplates = new Google_Service_Compute_Resource_NodeTemplates( 5226 $this, 5227 $this->serviceName, 5228 'nodeTemplates', 5229 array( 5230 'methods' => array( 5231 'aggregatedList' => array( 5232 'path' => '{project}/aggregated/nodeTemplates', 5233 'httpMethod' => 'GET', 5234 'parameters' => array( 5235 'project' => array( 5236 'location' => 'path', 5237 'type' => 'string', 5238 'required' => true, 5239 ), 5240 'filter' => array( 5241 'location' => 'query', 5242 'type' => 'string', 5243 ), 5244 'maxResults' => array( 5245 'location' => 'query', 5246 'type' => 'integer', 5247 ), 5248 'orderBy' => array( 5249 'location' => 'query', 5250 'type' => 'string', 5251 ), 5252 'pageToken' => array( 5253 'location' => 'query', 5254 'type' => 'string', 5255 ), 5256 ), 5257 ),'delete' => array( 5258 'path' => '{project}/regions/{region}/nodeTemplates/{nodeTemplate}', 5259 'httpMethod' => 'DELETE', 5260 'parameters' => array( 5261 'project' => array( 5262 'location' => 'path', 5263 'type' => 'string', 5264 'required' => true, 5265 ), 5266 'region' => array( 5267 'location' => 'path', 5268 'type' => 'string', 5269 'required' => true, 5270 ), 5271 'nodeTemplate' => array( 5272 'location' => 'path', 5273 'type' => 'string', 5274 'required' => true, 5275 ), 5276 'requestId' => array( 5277 'location' => 'query', 5278 'type' => 'string', 5279 ), 5280 ), 5281 ),'get' => array( 5282 'path' => '{project}/regions/{region}/nodeTemplates/{nodeTemplate}', 5283 'httpMethod' => 'GET', 5284 'parameters' => array( 5285 'project' => array( 5286 'location' => 'path', 5287 'type' => 'string', 5288 'required' => true, 5289 ), 5290 'region' => array( 5291 'location' => 'path', 5292 'type' => 'string', 5293 'required' => true, 5294 ), 5295 'nodeTemplate' => array( 5296 'location' => 'path', 5297 'type' => 'string', 5298 'required' => true, 5299 ), 5300 ), 5301 ),'getIamPolicy' => array( 5302 'path' => '{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy', 5303 'httpMethod' => 'GET', 5304 'parameters' => array( 5305 'project' => array( 5306 'location' => 'path', 5307 'type' => 'string', 5308 'required' => true, 5309 ), 5310 'region' => array( 5311 'location' => 'path', 5312 'type' => 'string', 5313 'required' => true, 5314 ), 5315 'resource' => array( 5316 'location' => 'path', 5317 'type' => 'string', 5318 'required' => true, 5319 ), 5320 ), 5321 ),'insert' => array( 5322 'path' => '{project}/regions/{region}/nodeTemplates', 5323 'httpMethod' => 'POST', 5324 'parameters' => array( 5325 'project' => array( 5326 'location' => 'path', 5327 'type' => 'string', 5328 'required' => true, 5329 ), 5330 'region' => array( 5331 'location' => 'path', 5332 'type' => 'string', 5333 'required' => true, 5334 ), 5335 'requestId' => array( 5336 'location' => 'query', 5337 'type' => 'string', 5338 ), 5339 ), 5340 ),'list' => array( 5341 'path' => '{project}/regions/{region}/nodeTemplates', 5342 'httpMethod' => 'GET', 5343 'parameters' => array( 5344 'project' => array( 5345 'location' => 'path', 5346 'type' => 'string', 5347 'required' => true, 5348 ), 5349 'region' => array( 5350 'location' => 'path', 5351 'type' => 'string', 5352 'required' => true, 5353 ), 5354 'filter' => array( 5355 'location' => 'query', 5356 'type' => 'string', 5357 ), 5358 'maxResults' => array( 5359 'location' => 'query', 5360 'type' => 'integer', 5361 ), 5362 'orderBy' => array( 5363 'location' => 'query', 5364 'type' => 'string', 5365 ), 5366 'pageToken' => array( 5367 'location' => 'query', 5368 'type' => 'string', 5369 ), 5370 ), 5371 ),'setIamPolicy' => array( 5372 'path' => '{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy', 5373 'httpMethod' => 'POST', 5374 'parameters' => array( 5375 'project' => array( 5376 'location' => 'path', 5377 'type' => 'string', 5378 'required' => true, 5379 ), 5380 'region' => array( 5381 'location' => 'path', 5382 'type' => 'string', 5383 'required' => true, 5384 ), 5385 'resource' => array( 5386 'location' => 'path', 5387 'type' => 'string', 5388 'required' => true, 5389 ), 5390 ), 5391 ),'testIamPermissions' => array( 5392 'path' => '{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions', 5393 'httpMethod' => 'POST', 5394 'parameters' => array( 5395 'project' => array( 5396 'location' => 'path', 5397 'type' => 'string', 5398 'required' => true, 5399 ), 5400 'region' => array( 5401 'location' => 'path', 5402 'type' => 'string', 5403 'required' => true, 5404 ), 5405 'resource' => array( 5406 'location' => 'path', 5407 'type' => 'string', 5408 'required' => true, 5409 ), 5410 ), 5411 ), 5412 ) 5413 ) 5414 ); 5415 $this->nodeTypes = new Google_Service_Compute_Resource_NodeTypes( 5416 $this, 5417 $this->serviceName, 5418 'nodeTypes', 5419 array( 5420 'methods' => array( 5421 'aggregatedList' => array( 5422 'path' => '{project}/aggregated/nodeTypes', 5423 'httpMethod' => 'GET', 5424 'parameters' => array( 5425 'project' => array( 5426 'location' => 'path', 5427 'type' => 'string', 5428 'required' => true, 5429 ), 5430 'filter' => array( 5431 'location' => 'query', 5432 'type' => 'string', 5433 ), 5434 'maxResults' => array( 5435 'location' => 'query', 5436 'type' => 'integer', 5437 ), 5438 'orderBy' => array( 5439 'location' => 'query', 5440 'type' => 'string', 5441 ), 5442 'pageToken' => array( 5443 'location' => 'query', 5444 'type' => 'string', 5445 ), 5446 ), 5447 ),'get' => array( 5448 'path' => '{project}/zones/{zone}/nodeTypes/{nodeType}', 5449 'httpMethod' => 'GET', 5450 'parameters' => array( 5451 'project' => array( 5452 'location' => 'path', 5453 'type' => 'string', 5454 'required' => true, 5455 ), 5456 'zone' => array( 5457 'location' => 'path', 5458 'type' => 'string', 5459 'required' => true, 5460 ), 5461 'nodeType' => array( 5462 'location' => 'path', 5463 'type' => 'string', 5464 'required' => true, 5465 ), 5466 ), 5467 ),'list' => array( 5468 'path' => '{project}/zones/{zone}/nodeTypes', 5469 'httpMethod' => 'GET', 5470 'parameters' => array( 5471 'project' => array( 5472 'location' => 'path', 5473 'type' => 'string', 5474 'required' => true, 5475 ), 5476 'zone' => array( 5477 'location' => 'path', 5478 'type' => 'string', 5479 'required' => true, 5480 ), 5481 'filter' => array( 5482 'location' => 'query', 5483 'type' => 'string', 5484 ), 5485 'maxResults' => array( 5486 'location' => 'query', 5487 'type' => 'integer', 5488 ), 5489 'orderBy' => array( 5490 'location' => 'query', 5491 'type' => 'string', 5492 ), 5493 'pageToken' => array( 5494 'location' => 'query', 5495 'type' => 'string', 5496 ), 5497 ), 5498 ), 5499 ) 5500 ) 5501 ); 5502 $this->projects = new Google_Service_Compute_Resource_Projects( 5503 $this, 5504 $this->serviceName, 5505 'projects', 5506 array( 5507 'methods' => array( 5508 'disableXpnHost' => array( 5509 'path' => '{project}/disableXpnHost', 5510 'httpMethod' => 'POST', 5511 'parameters' => array( 5512 'project' => array( 5513 'location' => 'path', 5514 'type' => 'string', 5515 'required' => true, 5516 ), 5517 'requestId' => array( 5518 'location' => 'query', 5519 'type' => 'string', 5520 ), 5521 ), 5522 ),'disableXpnResource' => array( 5523 'path' => '{project}/disableXpnResource', 5524 'httpMethod' => 'POST', 5525 'parameters' => array( 5526 'project' => array( 5527 'location' => 'path', 5528 'type' => 'string', 5529 'required' => true, 5530 ), 5531 'requestId' => array( 5532 'location' => 'query', 5533 'type' => 'string', 5534 ), 5535 ), 5536 ),'enableXpnHost' => array( 5537 'path' => '{project}/enableXpnHost', 5538 'httpMethod' => 'POST', 5539 'parameters' => array( 5540 'project' => array( 5541 'location' => 'path', 5542 'type' => 'string', 5543 'required' => true, 5544 ), 5545 'requestId' => array( 5546 'location' => 'query', 5547 'type' => 'string', 5548 ), 5549 ), 5550 ),'enableXpnResource' => array( 5551 'path' => '{project}/enableXpnResource', 5552 'httpMethod' => 'POST', 5553 'parameters' => array( 5554 'project' => array( 5555 'location' => 'path', 5556 'type' => 'string', 5557 'required' => true, 5558 ), 5559 'requestId' => array( 5560 'location' => 'query', 5561 'type' => 'string', 5562 ), 5563 ), 5564 ),'get' => array( 5565 'path' => '{project}', 5566 'httpMethod' => 'GET', 5567 'parameters' => array( 5568 'project' => array( 5569 'location' => 'path', 5570 'type' => 'string', 5571 'required' => true, 5572 ), 5573 ), 5574 ),'getXpnHost' => array( 5575 'path' => '{project}/getXpnHost', 5576 'httpMethod' => 'GET', 5577 'parameters' => array( 5578 'project' => array( 5579 'location' => 'path', 5580 'type' => 'string', 5581 'required' => true, 5582 ), 5583 ), 5584 ),'getXpnResources' => array( 5585 'path' => '{project}/getXpnResources', 5586 'httpMethod' => 'GET', 5587 'parameters' => array( 5588 'project' => array( 5589 'location' => 'path', 5590 'type' => 'string', 5591 'required' => true, 5592 ), 5593 'filter' => array( 5594 'location' => 'query', 5595 'type' => 'string', 5596 ), 5597 'maxResults' => array( 5598 'location' => 'query', 5599 'type' => 'integer', 5600 ), 5601 'order_by' => array( 5602 'location' => 'query', 5603 'type' => 'string', 5604 ), 5605 'pageToken' => array( 5606 'location' => 'query', 5607 'type' => 'string', 5608 ), 5609 ), 5610 ),'listXpnHosts' => array( 5611 'path' => '{project}/listXpnHosts', 5612 'httpMethod' => 'POST', 5613 'parameters' => array( 5614 'project' => array( 5615 'location' => 'path', 5616 'type' => 'string', 5617 'required' => true, 5618 ), 5619 'filter' => array( 5620 'location' => 'query', 5621 'type' => 'string', 5622 ), 5623 'maxResults' => array( 5624 'location' => 'query', 5625 'type' => 'integer', 5626 ), 5627 'order_by' => array( 5628 'location' => 'query', 5629 'type' => 'string', 5630 ), 5631 'pageToken' => array( 5632 'location' => 'query', 5633 'type' => 'string', 5634 ), 5635 ), 5636 ),'moveDisk' => array( 5637 'path' => '{project}/moveDisk', 5638 'httpMethod' => 'POST', 5639 'parameters' => array( 5640 'project' => array( 5641 'location' => 'path', 5642 'type' => 'string', 5643 'required' => true, 5644 ), 5645 'requestId' => array( 5646 'location' => 'query', 5647 'type' => 'string', 5648 ), 5649 ), 5650 ),'moveInstance' => array( 5651 'path' => '{project}/moveInstance', 5652 'httpMethod' => 'POST', 5653 'parameters' => array( 5654 'project' => array( 5655 'location' => 'path', 5656 'type' => 'string', 5657 'required' => true, 5658 ), 5659 'requestId' => array( 5660 'location' => 'query', 5661 'type' => 'string', 5662 ), 5663 ), 5664 ),'setCommonInstanceMetadata' => array( 5665 'path' => '{project}/setCommonInstanceMetadata', 5666 'httpMethod' => 'POST', 5667 'parameters' => array( 5668 'project' => array( 5669 'location' => 'path', 5670 'type' => 'string', 5671 'required' => true, 5672 ), 5673 'requestId' => array( 5674 'location' => 'query', 5675 'type' => 'string', 5676 ), 5677 ), 5678 ),'setDefaultNetworkTier' => array( 5679 'path' => '{project}/setDefaultNetworkTier', 5680 'httpMethod' => 'POST', 5681 'parameters' => array( 5682 'project' => array( 5683 'location' => 'path', 5684 'type' => 'string', 5685 'required' => true, 5686 ), 5687 'requestId' => array( 5688 'location' => 'query', 5689 'type' => 'string', 5690 ), 5691 ), 5692 ),'setUsageExportBucket' => array( 5693 'path' => '{project}/setUsageExportBucket', 5694 'httpMethod' => 'POST', 5695 'parameters' => array( 5696 'project' => array( 5697 'location' => 'path', 5698 'type' => 'string', 5699 'required' => true, 5700 ), 5701 'requestId' => array( 5702 'location' => 'query', 5703 'type' => 'string', 5704 ), 5705 ), 5706 ), 5707 ) 5708 ) 5709 ); 5710 $this->regionAutoscalers = new Google_Service_Compute_Resource_RegionAutoscalers( 5711 $this, 5712 $this->serviceName, 5713 'regionAutoscalers', 5714 array( 5715 'methods' => array( 5716 'delete' => array( 5717 'path' => '{project}/regions/{region}/autoscalers/{autoscaler}', 5718 'httpMethod' => 'DELETE', 5719 'parameters' => array( 5720 'project' => array( 5721 'location' => 'path', 5722 'type' => 'string', 5723 'required' => true, 5724 ), 5725 'region' => array( 5726 'location' => 'path', 5727 'type' => 'string', 5728 'required' => true, 5729 ), 5730 'autoscaler' => array( 5731 'location' => 'path', 5732 'type' => 'string', 5733 'required' => true, 5734 ), 5735 'requestId' => array( 5736 'location' => 'query', 5737 'type' => 'string', 5738 ), 5739 ), 5740 ),'get' => array( 5741 'path' => '{project}/regions/{region}/autoscalers/{autoscaler}', 5742 'httpMethod' => 'GET', 5743 'parameters' => array( 5744 'project' => array( 5745 'location' => 'path', 5746 'type' => 'string', 5747 'required' => true, 5748 ), 5749 'region' => array( 5750 'location' => 'path', 5751 'type' => 'string', 5752 'required' => true, 5753 ), 5754 'autoscaler' => array( 5755 'location' => 'path', 5756 'type' => 'string', 5757 'required' => true, 5758 ), 5759 ), 5760 ),'insert' => array( 5761 'path' => '{project}/regions/{region}/autoscalers', 5762 'httpMethod' => 'POST', 5763 'parameters' => array( 5764 'project' => array( 5765 'location' => 'path', 5766 'type' => 'string', 5767 'required' => true, 5768 ), 5769 'region' => array( 5770 'location' => 'path', 5771 'type' => 'string', 5772 'required' => true, 5773 ), 5774 'requestId' => array( 5775 'location' => 'query', 5776 'type' => 'string', 5777 ), 5778 ), 5779 ),'list' => array( 5780 'path' => '{project}/regions/{region}/autoscalers', 5781 'httpMethod' => 'GET', 5782 'parameters' => array( 5783 'project' => array( 5784 'location' => 'path', 5785 'type' => 'string', 5786 'required' => true, 5787 ), 5788 'region' => array( 5789 'location' => 'path', 5790 'type' => 'string', 5791 'required' => true, 5792 ), 5793 'filter' => array( 5794 'location' => 'query', 5795 'type' => 'string', 5796 ), 5797 'maxResults' => array( 5798 'location' => 'query', 5799 'type' => 'integer', 5800 ), 5801 'orderBy' => array( 5802 'location' => 'query', 5803 'type' => 'string', 5804 ), 5805 'pageToken' => array( 5806 'location' => 'query', 5807 'type' => 'string', 5808 ), 5809 ), 5810 ),'patch' => array( 5811 'path' => '{project}/regions/{region}/autoscalers', 5812 'httpMethod' => 'PATCH', 5813 'parameters' => array( 5814 'project' => array( 5815 'location' => 'path', 5816 'type' => 'string', 5817 'required' => true, 5818 ), 5819 'region' => array( 5820 'location' => 'path', 5821 'type' => 'string', 5822 'required' => true, 5823 ), 5824 'autoscaler' => array( 5825 'location' => 'query', 5826 'type' => 'string', 5827 ), 5828 'requestId' => array( 5829 'location' => 'query', 5830 'type' => 'string', 5831 ), 5832 ), 5833 ),'update' => array( 5834 'path' => '{project}/regions/{region}/autoscalers', 5835 'httpMethod' => 'PUT', 5836 'parameters' => array( 5837 'project' => array( 5838 'location' => 'path', 5839 'type' => 'string', 5840 'required' => true, 5841 ), 5842 'region' => array( 5843 'location' => 'path', 5844 'type' => 'string', 5845 'required' => true, 5846 ), 5847 'autoscaler' => array( 5848 'location' => 'query', 5849 'type' => 'string', 5850 ), 5851 'requestId' => array( 5852 'location' => 'query', 5853 'type' => 'string', 5854 ), 5855 ), 5856 ), 5857 ) 5858 ) 5859 ); 5860 $this->regionBackendServices = new Google_Service_Compute_Resource_RegionBackendServices( 5861 $this, 5862 $this->serviceName, 5863 'regionBackendServices', 5864 array( 5865 'methods' => array( 5866 'delete' => array( 5867 'path' => '{project}/regions/{region}/backendServices/{backendService}', 5868 'httpMethod' => 'DELETE', 5869 'parameters' => array( 5870 'project' => array( 5871 'location' => 'path', 5872 'type' => 'string', 5873 'required' => true, 5874 ), 5875 'region' => array( 5876 'location' => 'path', 5877 'type' => 'string', 5878 'required' => true, 5879 ), 5880 'backendService' => array( 5881 'location' => 'path', 5882 'type' => 'string', 5883 'required' => true, 5884 ), 5885 'requestId' => array( 5886 'location' => 'query', 5887 'type' => 'string', 5888 ), 5889 ), 5890 ),'get' => array( 5891 'path' => '{project}/regions/{region}/backendServices/{backendService}', 5892 'httpMethod' => 'GET', 5893 'parameters' => array( 5894 'project' => array( 5895 'location' => 'path', 5896 'type' => 'string', 5897 'required' => true, 5898 ), 5899 'region' => array( 5900 'location' => 'path', 5901 'type' => 'string', 5902 'required' => true, 5903 ), 5904 'backendService' => array( 5905 'location' => 'path', 5906 'type' => 'string', 5907 'required' => true, 5908 ), 5909 ), 5910 ),'getHealth' => array( 5911 'path' => '{project}/regions/{region}/backendServices/{backendService}/getHealth', 5912 'httpMethod' => 'POST', 5913 'parameters' => array( 5914 'project' => array( 5915 'location' => 'path', 5916 'type' => 'string', 5917 'required' => true, 5918 ), 5919 'region' => array( 5920 'location' => 'path', 5921 'type' => 'string', 5922 'required' => true, 5923 ), 5924 'backendService' => array( 5925 'location' => 'path', 5926 'type' => 'string', 5927 'required' => true, 5928 ), 5929 ), 5930 ),'insert' => array( 5931 'path' => '{project}/regions/{region}/backendServices', 5932 'httpMethod' => 'POST', 5933 'parameters' => array( 5934 'project' => array( 5935 'location' => 'path', 5936 'type' => 'string', 5937 'required' => true, 5938 ), 5939 'region' => array( 5940 'location' => 'path', 5941 'type' => 'string', 5942 'required' => true, 5943 ), 5944 'requestId' => array( 5945 'location' => 'query', 5946 'type' => 'string', 5947 ), 5948 ), 5949 ),'list' => array( 5950 'path' => '{project}/regions/{region}/backendServices', 5951 'httpMethod' => 'GET', 5952 'parameters' => array( 5953 'project' => array( 5954 'location' => 'path', 5955 'type' => 'string', 5956 'required' => true, 5957 ), 5958 'region' => array( 5959 'location' => 'path', 5960 'type' => 'string', 5961 'required' => true, 5962 ), 5963 'filter' => array( 5964 'location' => 'query', 5965 'type' => 'string', 5966 ), 5967 'maxResults' => array( 5968 'location' => 'query', 5969 'type' => 'integer', 5970 ), 5971 'orderBy' => array( 5972 'location' => 'query', 5973 'type' => 'string', 5974 ), 5975 'pageToken' => array( 5976 'location' => 'query', 5977 'type' => 'string', 5978 ), 5979 ), 5980 ),'patch' => array( 5981 'path' => '{project}/regions/{region}/backendServices/{backendService}', 5982 'httpMethod' => 'PATCH', 5983 'parameters' => array( 5984 'project' => array( 5985 'location' => 'path', 5986 'type' => 'string', 5987 'required' => true, 5988 ), 5989 'region' => array( 5990 'location' => 'path', 5991 'type' => 'string', 5992 'required' => true, 5993 ), 5994 'backendService' => array( 5995 'location' => 'path', 5996 'type' => 'string', 5997 'required' => true, 5998 ), 5999 'requestId' => array( 6000 'location' => 'query', 6001 'type' => 'string', 6002 ), 6003 ), 6004 ),'update' => array( 6005 'path' => '{project}/regions/{region}/backendServices/{backendService}', 6006 'httpMethod' => 'PUT', 6007 'parameters' => array( 6008 'project' => array( 6009 'location' => 'path', 6010 'type' => 'string', 6011 'required' => true, 6012 ), 6013 'region' => array( 6014 'location' => 'path', 6015 'type' => 'string', 6016 'required' => true, 6017 ), 6018 'backendService' => array( 6019 'location' => 'path', 6020 'type' => 'string', 6021 'required' => true, 6022 ), 6023 'requestId' => array( 6024 'location' => 'query', 6025 'type' => 'string', 6026 ), 6027 ), 6028 ), 6029 ) 6030 ) 6031 ); 6032 $this->regionCommitments = new Google_Service_Compute_Resource_RegionCommitments( 6033 $this, 6034 $this->serviceName, 6035 'regionCommitments', 6036 array( 6037 'methods' => array( 6038 'aggregatedList' => array( 6039 'path' => '{project}/aggregated/commitments', 6040 'httpMethod' => 'GET', 6041 'parameters' => array( 6042 'project' => array( 6043 'location' => 'path', 6044 'type' => 'string', 6045 'required' => true, 6046 ), 6047 'filter' => array( 6048 'location' => 'query', 6049 'type' => 'string', 6050 ), 6051 'maxResults' => array( 6052 'location' => 'query', 6053 'type' => 'integer', 6054 ), 6055 'orderBy' => array( 6056 'location' => 'query', 6057 'type' => 'string', 6058 ), 6059 'pageToken' => array( 6060 'location' => 'query', 6061 'type' => 'string', 6062 ), 6063 ), 6064 ),'get' => array( 6065 'path' => '{project}/regions/{region}/commitments/{commitment}', 6066 'httpMethod' => 'GET', 6067 'parameters' => array( 6068 'project' => array( 6069 'location' => 'path', 6070 'type' => 'string', 6071 'required' => true, 6072 ), 6073 'region' => array( 6074 'location' => 'path', 6075 'type' => 'string', 6076 'required' => true, 6077 ), 6078 'commitment' => array( 6079 'location' => 'path', 6080 'type' => 'string', 6081 'required' => true, 6082 ), 6083 ), 6084 ),'insert' => array( 6085 'path' => '{project}/regions/{region}/commitments', 6086 'httpMethod' => 'POST', 6087 'parameters' => array( 6088 'project' => array( 6089 'location' => 'path', 6090 'type' => 'string', 6091 'required' => true, 6092 ), 6093 'region' => array( 6094 'location' => 'path', 6095 'type' => 'string', 6096 'required' => true, 6097 ), 6098 'requestId' => array( 6099 'location' => 'query', 6100 'type' => 'string', 6101 ), 6102 ), 6103 ),'list' => array( 6104 'path' => '{project}/regions/{region}/commitments', 6105 'httpMethod' => 'GET', 6106 'parameters' => array( 6107 'project' => array( 6108 'location' => 'path', 6109 'type' => 'string', 6110 'required' => true, 6111 ), 6112 'region' => array( 6113 'location' => 'path', 6114 'type' => 'string', 6115 'required' => true, 6116 ), 6117 'filter' => array( 6118 'location' => 'query', 6119 'type' => 'string', 6120 ), 6121 'maxResults' => array( 6122 'location' => 'query', 6123 'type' => 'integer', 6124 ), 6125 'orderBy' => array( 6126 'location' => 'query', 6127 'type' => 'string', 6128 ), 6129 'pageToken' => array( 6130 'location' => 'query', 6131 'type' => 'string', 6132 ), 6133 ), 6134 ), 6135 ) 6136 ) 6137 ); 6138 $this->regionDiskTypes = new Google_Service_Compute_Resource_RegionDiskTypes( 6139 $this, 6140 $this->serviceName, 6141 'regionDiskTypes', 6142 array( 6143 'methods' => array( 6144 'get' => array( 6145 'path' => '{project}/regions/{region}/diskTypes/{diskType}', 6146 'httpMethod' => 'GET', 6147 'parameters' => array( 6148 'project' => array( 6149 'location' => 'path', 6150 'type' => 'string', 6151 'required' => true, 6152 ), 6153 'region' => array( 6154 'location' => 'path', 6155 'type' => 'string', 6156 'required' => true, 6157 ), 6158 'diskType' => array( 6159 'location' => 'path', 6160 'type' => 'string', 6161 'required' => true, 6162 ), 6163 ), 6164 ),'list' => array( 6165 'path' => '{project}/regions/{region}/diskTypes', 6166 'httpMethod' => 'GET', 6167 'parameters' => array( 6168 'project' => array( 6169 'location' => 'path', 6170 'type' => 'string', 6171 'required' => true, 6172 ), 6173 'region' => array( 6174 'location' => 'path', 6175 'type' => 'string', 6176 'required' => true, 6177 ), 6178 'filter' => array( 6179 'location' => 'query', 6180 'type' => 'string', 6181 ), 6182 'maxResults' => array( 6183 'location' => 'query', 6184 'type' => 'integer', 6185 ), 6186 'orderBy' => array( 6187 'location' => 'query', 6188 'type' => 'string', 6189 ), 6190 'pageToken' => array( 6191 'location' => 'query', 6192 'type' => 'string', 6193 ), 6194 ), 6195 ), 6196 ) 6197 ) 6198 ); 6199 $this->regionDisks = new Google_Service_Compute_Resource_RegionDisks( 6200 $this, 6201 $this->serviceName, 6202 'regionDisks', 6203 array( 6204 'methods' => array( 6205 'createSnapshot' => array( 6206 'path' => '{project}/regions/{region}/disks/{disk}/createSnapshot', 6207 'httpMethod' => 'POST', 6208 'parameters' => array( 6209 'project' => array( 6210 'location' => 'path', 6211 'type' => 'string', 6212 'required' => true, 6213 ), 6214 'region' => array( 6215 'location' => 'path', 6216 'type' => 'string', 6217 'required' => true, 6218 ), 6219 'disk' => array( 6220 'location' => 'path', 6221 'type' => 'string', 6222 'required' => true, 6223 ), 6224 'requestId' => array( 6225 'location' => 'query', 6226 'type' => 'string', 6227 ), 6228 ), 6229 ),'delete' => array( 6230 'path' => '{project}/regions/{region}/disks/{disk}', 6231 'httpMethod' => 'DELETE', 6232 'parameters' => array( 6233 'project' => array( 6234 'location' => 'path', 6235 'type' => 'string', 6236 'required' => true, 6237 ), 6238 'region' => array( 6239 'location' => 'path', 6240 'type' => 'string', 6241 'required' => true, 6242 ), 6243 'disk' => array( 6244 'location' => 'path', 6245 'type' => 'string', 6246 'required' => true, 6247 ), 6248 'requestId' => array( 6249 'location' => 'query', 6250 'type' => 'string', 6251 ), 6252 ), 6253 ),'get' => array( 6254 'path' => '{project}/regions/{region}/disks/{disk}', 6255 'httpMethod' => 'GET', 6256 'parameters' => array( 6257 'project' => array( 6258 'location' => 'path', 6259 'type' => 'string', 6260 'required' => true, 6261 ), 6262 'region' => array( 6263 'location' => 'path', 6264 'type' => 'string', 6265 'required' => true, 6266 ), 6267 'disk' => array( 6268 'location' => 'path', 6269 'type' => 'string', 6270 'required' => true, 6271 ), 6272 ), 6273 ),'insert' => array( 6274 'path' => '{project}/regions/{region}/disks', 6275 'httpMethod' => 'POST', 6276 'parameters' => array( 6277 'project' => array( 6278 'location' => 'path', 6279 'type' => 'string', 6280 'required' => true, 6281 ), 6282 'region' => array( 6283 'location' => 'path', 6284 'type' => 'string', 6285 'required' => true, 6286 ), 6287 'requestId' => array( 6288 'location' => 'query', 6289 'type' => 'string', 6290 ), 6291 'sourceImage' => array( 6292 'location' => 'query', 6293 'type' => 'string', 6294 ), 6295 ), 6296 ),'list' => array( 6297 'path' => '{project}/regions/{region}/disks', 6298 'httpMethod' => 'GET', 6299 'parameters' => array( 6300 'project' => array( 6301 'location' => 'path', 6302 'type' => 'string', 6303 'required' => true, 6304 ), 6305 'region' => array( 6306 'location' => 'path', 6307 'type' => 'string', 6308 'required' => true, 6309 ), 6310 'filter' => array( 6311 'location' => 'query', 6312 'type' => 'string', 6313 ), 6314 'maxResults' => array( 6315 'location' => 'query', 6316 'type' => 'integer', 6317 ), 6318 'orderBy' => array( 6319 'location' => 'query', 6320 'type' => 'string', 6321 ), 6322 'pageToken' => array( 6323 'location' => 'query', 6324 'type' => 'string', 6325 ), 6326 ), 6327 ),'resize' => array( 6328 'path' => '{project}/regions/{region}/disks/{disk}/resize', 6329 'httpMethod' => 'POST', 6330 'parameters' => array( 6331 'project' => array( 6332 'location' => 'path', 6333 'type' => 'string', 6334 'required' => true, 6335 ), 6336 'region' => array( 6337 'location' => 'path', 6338 'type' => 'string', 6339 'required' => true, 6340 ), 6341 'disk' => array( 6342 'location' => 'path', 6343 'type' => 'string', 6344 'required' => true, 6345 ), 6346 'requestId' => array( 6347 'location' => 'query', 6348 'type' => 'string', 6349 ), 6350 ), 6351 ),'setLabels' => array( 6352 'path' => '{project}/regions/{region}/disks/{resource}/setLabels', 6353 'httpMethod' => 'POST', 6354 'parameters' => array( 6355 'project' => array( 6356 'location' => 'path', 6357 'type' => 'string', 6358 'required' => true, 6359 ), 6360 'region' => array( 6361 'location' => 'path', 6362 'type' => 'string', 6363 'required' => true, 6364 ), 6365 'resource' => array( 6366 'location' => 'path', 6367 'type' => 'string', 6368 'required' => true, 6369 ), 6370 'requestId' => array( 6371 'location' => 'query', 6372 'type' => 'string', 6373 ), 6374 ), 6375 ),'testIamPermissions' => array( 6376 'path' => '{project}/regions/{region}/disks/{resource}/testIamPermissions', 6377 'httpMethod' => 'POST', 6378 'parameters' => array( 6379 'project' => array( 6380 'location' => 'path', 6381 'type' => 'string', 6382 'required' => true, 6383 ), 6384 'region' => array( 6385 'location' => 'path', 6386 'type' => 'string', 6387 'required' => true, 6388 ), 6389 'resource' => array( 6390 'location' => 'path', 6391 'type' => 'string', 6392 'required' => true, 6393 ), 6394 ), 6395 ), 6396 ) 6397 ) 6398 ); 6399 $this->regionInstanceGroupManagers = new Google_Service_Compute_Resource_RegionInstanceGroupManagers( 6400 $this, 6401 $this->serviceName, 6402 'regionInstanceGroupManagers', 6403 array( 6404 'methods' => array( 6405 'abandonInstances' => array( 6406 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', 6407 'httpMethod' => 'POST', 6408 'parameters' => array( 6409 'project' => array( 6410 'location' => 'path', 6411 'type' => 'string', 6412 'required' => true, 6413 ), 6414 'region' => array( 6415 'location' => 'path', 6416 'type' => 'string', 6417 'required' => true, 6418 ), 6419 'instanceGroupManager' => array( 6420 'location' => 'path', 6421 'type' => 'string', 6422 'required' => true, 6423 ), 6424 'requestId' => array( 6425 'location' => 'query', 6426 'type' => 'string', 6427 ), 6428 ), 6429 ),'delete' => array( 6430 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', 6431 'httpMethod' => 'DELETE', 6432 'parameters' => array( 6433 'project' => array( 6434 'location' => 'path', 6435 'type' => 'string', 6436 'required' => true, 6437 ), 6438 'region' => array( 6439 'location' => 'path', 6440 'type' => 'string', 6441 'required' => true, 6442 ), 6443 'instanceGroupManager' => array( 6444 'location' => 'path', 6445 'type' => 'string', 6446 'required' => true, 6447 ), 6448 'requestId' => array( 6449 'location' => 'query', 6450 'type' => 'string', 6451 ), 6452 ), 6453 ),'deleteInstances' => array( 6454 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', 6455 'httpMethod' => 'POST', 6456 'parameters' => array( 6457 'project' => array( 6458 'location' => 'path', 6459 'type' => 'string', 6460 'required' => true, 6461 ), 6462 'region' => array( 6463 'location' => 'path', 6464 'type' => 'string', 6465 'required' => true, 6466 ), 6467 'instanceGroupManager' => array( 6468 'location' => 'path', 6469 'type' => 'string', 6470 'required' => true, 6471 ), 6472 'requestId' => array( 6473 'location' => 'query', 6474 'type' => 'string', 6475 ), 6476 ), 6477 ),'get' => array( 6478 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', 6479 'httpMethod' => 'GET', 6480 'parameters' => array( 6481 'project' => array( 6482 'location' => 'path', 6483 'type' => 'string', 6484 'required' => true, 6485 ), 6486 'region' => array( 6487 'location' => 'path', 6488 'type' => 'string', 6489 'required' => true, 6490 ), 6491 'instanceGroupManager' => array( 6492 'location' => 'path', 6493 'type' => 'string', 6494 'required' => true, 6495 ), 6496 ), 6497 ),'insert' => array( 6498 'path' => '{project}/regions/{region}/instanceGroupManagers', 6499 'httpMethod' => 'POST', 6500 'parameters' => array( 6501 'project' => array( 6502 'location' => 'path', 6503 'type' => 'string', 6504 'required' => true, 6505 ), 6506 'region' => array( 6507 'location' => 'path', 6508 'type' => 'string', 6509 'required' => true, 6510 ), 6511 'requestId' => array( 6512 'location' => 'query', 6513 'type' => 'string', 6514 ), 6515 ), 6516 ),'list' => array( 6517 'path' => '{project}/regions/{region}/instanceGroupManagers', 6518 'httpMethod' => 'GET', 6519 'parameters' => array( 6520 'project' => array( 6521 'location' => 'path', 6522 'type' => 'string', 6523 'required' => true, 6524 ), 6525 'region' => array( 6526 'location' => 'path', 6527 'type' => 'string', 6528 'required' => true, 6529 ), 6530 'filter' => array( 6531 'location' => 'query', 6532 'type' => 'string', 6533 ), 6534 'maxResults' => array( 6535 'location' => 'query', 6536 'type' => 'integer', 6537 ), 6538 'orderBy' => array( 6539 'location' => 'query', 6540 'type' => 'string', 6541 ), 6542 'pageToken' => array( 6543 'location' => 'query', 6544 'type' => 'string', 6545 ), 6546 ), 6547 ),'listManagedInstances' => array( 6548 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', 6549 'httpMethod' => 'POST', 6550 'parameters' => array( 6551 'project' => array( 6552 'location' => 'path', 6553 'type' => 'string', 6554 'required' => true, 6555 ), 6556 'region' => array( 6557 'location' => 'path', 6558 'type' => 'string', 6559 'required' => true, 6560 ), 6561 'instanceGroupManager' => array( 6562 'location' => 'path', 6563 'type' => 'string', 6564 'required' => true, 6565 ), 6566 'filter' => array( 6567 'location' => 'query', 6568 'type' => 'string', 6569 ), 6570 'maxResults' => array( 6571 'location' => 'query', 6572 'type' => 'integer', 6573 ), 6574 'order_by' => array( 6575 'location' => 'query', 6576 'type' => 'string', 6577 ), 6578 'pageToken' => array( 6579 'location' => 'query', 6580 'type' => 'string', 6581 ), 6582 ), 6583 ),'patch' => array( 6584 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', 6585 'httpMethod' => 'PATCH', 6586 'parameters' => array( 6587 'project' => array( 6588 'location' => 'path', 6589 'type' => 'string', 6590 'required' => true, 6591 ), 6592 'region' => array( 6593 'location' => 'path', 6594 'type' => 'string', 6595 'required' => true, 6596 ), 6597 'instanceGroupManager' => array( 6598 'location' => 'path', 6599 'type' => 'string', 6600 'required' => true, 6601 ), 6602 'requestId' => array( 6603 'location' => 'query', 6604 'type' => 'string', 6605 ), 6606 ), 6607 ),'recreateInstances' => array( 6608 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', 6609 'httpMethod' => 'POST', 6610 'parameters' => array( 6611 'project' => array( 6612 'location' => 'path', 6613 'type' => 'string', 6614 'required' => true, 6615 ), 6616 'region' => array( 6617 'location' => 'path', 6618 'type' => 'string', 6619 'required' => true, 6620 ), 6621 'instanceGroupManager' => array( 6622 'location' => 'path', 6623 'type' => 'string', 6624 'required' => true, 6625 ), 6626 'requestId' => array( 6627 'location' => 'query', 6628 'type' => 'string', 6629 ), 6630 ), 6631 ),'resize' => array( 6632 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize', 6633 'httpMethod' => 'POST', 6634 'parameters' => array( 6635 'project' => array( 6636 'location' => 'path', 6637 'type' => 'string', 6638 'required' => true, 6639 ), 6640 'region' => array( 6641 'location' => 'path', 6642 'type' => 'string', 6643 'required' => true, 6644 ), 6645 'instanceGroupManager' => array( 6646 'location' => 'path', 6647 'type' => 'string', 6648 'required' => true, 6649 ), 6650 'size' => array( 6651 'location' => 'query', 6652 'type' => 'integer', 6653 'required' => true, 6654 ), 6655 'requestId' => array( 6656 'location' => 'query', 6657 'type' => 'string', 6658 ), 6659 ), 6660 ),'setInstanceTemplate' => array( 6661 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', 6662 'httpMethod' => 'POST', 6663 'parameters' => array( 6664 'project' => array( 6665 'location' => 'path', 6666 'type' => 'string', 6667 'required' => true, 6668 ), 6669 'region' => array( 6670 'location' => 'path', 6671 'type' => 'string', 6672 'required' => true, 6673 ), 6674 'instanceGroupManager' => array( 6675 'location' => 'path', 6676 'type' => 'string', 6677 'required' => true, 6678 ), 6679 'requestId' => array( 6680 'location' => 'query', 6681 'type' => 'string', 6682 ), 6683 ), 6684 ),'setTargetPools' => array( 6685 'path' => '{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', 6686 'httpMethod' => 'POST', 6687 'parameters' => array( 6688 'project' => array( 6689 'location' => 'path', 6690 'type' => 'string', 6691 'required' => true, 6692 ), 6693 'region' => array( 6694 'location' => 'path', 6695 'type' => 'string', 6696 'required' => true, 6697 ), 6698 'instanceGroupManager' => array( 6699 'location' => 'path', 6700 'type' => 'string', 6701 'required' => true, 6702 ), 6703 'requestId' => array( 6704 'location' => 'query', 6705 'type' => 'string', 6706 ), 6707 ), 6708 ), 6709 ) 6710 ) 6711 ); 6712 $this->regionInstanceGroups = new Google_Service_Compute_Resource_RegionInstanceGroups( 6713 $this, 6714 $this->serviceName, 6715 'regionInstanceGroups', 6716 array( 6717 'methods' => array( 6718 'get' => array( 6719 'path' => '{project}/regions/{region}/instanceGroups/{instanceGroup}', 6720 'httpMethod' => 'GET', 6721 'parameters' => array( 6722 'project' => array( 6723 'location' => 'path', 6724 'type' => 'string', 6725 'required' => true, 6726 ), 6727 'region' => array( 6728 'location' => 'path', 6729 'type' => 'string', 6730 'required' => true, 6731 ), 6732 'instanceGroup' => array( 6733 'location' => 'path', 6734 'type' => 'string', 6735 'required' => true, 6736 ), 6737 ), 6738 ),'list' => array( 6739 'path' => '{project}/regions/{region}/instanceGroups', 6740 'httpMethod' => 'GET', 6741 'parameters' => array( 6742 'project' => array( 6743 'location' => 'path', 6744 'type' => 'string', 6745 'required' => true, 6746 ), 6747 'region' => array( 6748 'location' => 'path', 6749 'type' => 'string', 6750 'required' => true, 6751 ), 6752 'filter' => array( 6753 'location' => 'query', 6754 'type' => 'string', 6755 ), 6756 'maxResults' => array( 6757 'location' => 'query', 6758 'type' => 'integer', 6759 ), 6760 'orderBy' => array( 6761 'location' => 'query', 6762 'type' => 'string', 6763 ), 6764 'pageToken' => array( 6765 'location' => 'query', 6766 'type' => 'string', 6767 ), 6768 ), 6769 ),'listInstances' => array( 6770 'path' => '{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances', 6771 'httpMethod' => 'POST', 6772 'parameters' => array( 6773 'project' => array( 6774 'location' => 'path', 6775 'type' => 'string', 6776 'required' => true, 6777 ), 6778 'region' => array( 6779 'location' => 'path', 6780 'type' => 'string', 6781 'required' => true, 6782 ), 6783 'instanceGroup' => array( 6784 'location' => 'path', 6785 'type' => 'string', 6786 'required' => true, 6787 ), 6788 'filter' => array( 6789 'location' => 'query', 6790 'type' => 'string', 6791 ), 6792 'maxResults' => array( 6793 'location' => 'query', 6794 'type' => 'integer', 6795 ), 6796 'orderBy' => array( 6797 'location' => 'query', 6798 'type' => 'string', 6799 ), 6800 'pageToken' => array( 6801 'location' => 'query', 6802 'type' => 'string', 6803 ), 6804 ), 6805 ),'setNamedPorts' => array( 6806 'path' => '{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts', 6807 'httpMethod' => 'POST', 6808 'parameters' => array( 6809 'project' => array( 6810 'location' => 'path', 6811 'type' => 'string', 6812 'required' => true, 6813 ), 6814 'region' => array( 6815 'location' => 'path', 6816 'type' => 'string', 6817 'required' => true, 6818 ), 6819 'instanceGroup' => array( 6820 'location' => 'path', 6821 'type' => 'string', 6822 'required' => true, 6823 ), 6824 'requestId' => array( 6825 'location' => 'query', 6826 'type' => 'string', 6827 ), 6828 ), 6829 ), 6830 ) 6831 ) 6832 ); 6833 $this->regionOperations = new Google_Service_Compute_Resource_RegionOperations( 6834 $this, 6835 $this->serviceName, 6836 'regionOperations', 6837 array( 6838 'methods' => array( 6839 'delete' => array( 6840 'path' => '{project}/regions/{region}/operations/{operation}', 6841 'httpMethod' => 'DELETE', 6842 'parameters' => array( 6843 'project' => array( 6844 'location' => 'path', 6845 'type' => 'string', 6846 'required' => true, 6847 ), 6848 'region' => array( 6849 'location' => 'path', 6850 'type' => 'string', 6851 'required' => true, 6852 ), 6853 'operation' => array( 6854 'location' => 'path', 6855 'type' => 'string', 6856 'required' => true, 6857 ), 6858 ), 6859 ),'get' => array( 6860 'path' => '{project}/regions/{region}/operations/{operation}', 6861 'httpMethod' => 'GET', 6862 'parameters' => array( 6863 'project' => array( 6864 'location' => 'path', 6865 'type' => 'string', 6866 'required' => true, 6867 ), 6868 'region' => array( 6869 'location' => 'path', 6870 'type' => 'string', 6871 'required' => true, 6872 ), 6873 'operation' => array( 6874 'location' => 'path', 6875 'type' => 'string', 6876 'required' => true, 6877 ), 6878 ), 6879 ),'list' => array( 6880 'path' => '{project}/regions/{region}/operations', 6881 'httpMethod' => 'GET', 6882 'parameters' => array( 6883 'project' => array( 6884 'location' => 'path', 6885 'type' => 'string', 6886 'required' => true, 6887 ), 6888 'region' => array( 6889 'location' => 'path', 6890 'type' => 'string', 6891 'required' => true, 6892 ), 6893 'filter' => array( 6894 'location' => 'query', 6895 'type' => 'string', 6896 ), 6897 'maxResults' => array( 6898 'location' => 'query', 6899 'type' => 'integer', 6900 ), 6901 'orderBy' => array( 6902 'location' => 'query', 6903 'type' => 'string', 6904 ), 6905 'pageToken' => array( 6906 'location' => 'query', 6907 'type' => 'string', 6908 ), 6909 ), 6910 ), 6911 ) 6912 ) 6913 ); 6914 $this->regions = new Google_Service_Compute_Resource_Regions( 6915 $this, 6916 $this->serviceName, 6917 'regions', 6918 array( 6919 'methods' => array( 6920 'get' => array( 6921 'path' => '{project}/regions/{region}', 6922 'httpMethod' => 'GET', 6923 'parameters' => array( 6924 'project' => array( 6925 'location' => 'path', 6926 'type' => 'string', 6927 'required' => true, 6928 ), 6929 'region' => array( 6930 'location' => 'path', 6931 'type' => 'string', 6932 'required' => true, 6933 ), 6934 ), 6935 ),'list' => array( 6936 'path' => '{project}/regions', 6937 'httpMethod' => 'GET', 6938 'parameters' => array( 6939 'project' => array( 6940 'location' => 'path', 6941 'type' => 'string', 6942 'required' => true, 6943 ), 6944 'filter' => array( 6945 'location' => 'query', 6946 'type' => 'string', 6947 ), 6948 'maxResults' => array( 6949 'location' => 'query', 6950 'type' => 'integer', 6951 ), 6952 'orderBy' => array( 6953 'location' => 'query', 6954 'type' => 'string', 6955 ), 6956 'pageToken' => array( 6957 'location' => 'query', 6958 'type' => 'string', 6959 ), 6960 ), 6961 ), 6962 ) 6963 ) 6964 ); 6965 $this->routers = new Google_Service_Compute_Resource_Routers( 6966 $this, 6967 $this->serviceName, 6968 'routers', 6969 array( 6970 'methods' => array( 6971 'aggregatedList' => array( 6972 'path' => '{project}/aggregated/routers', 6973 'httpMethod' => 'GET', 6974 'parameters' => array( 6975 'project' => array( 6976 'location' => 'path', 6977 'type' => 'string', 6978 'required' => true, 6979 ), 6980 'filter' => array( 6981 'location' => 'query', 6982 'type' => 'string', 6983 ), 6984 'maxResults' => array( 6985 'location' => 'query', 6986 'type' => 'integer', 6987 ), 6988 'orderBy' => array( 6989 'location' => 'query', 6990 'type' => 'string', 6991 ), 6992 'pageToken' => array( 6993 'location' => 'query', 6994 'type' => 'string', 6995 ), 6996 ), 6997 ),'delete' => array( 6998 'path' => '{project}/regions/{region}/routers/{router}', 6999 'httpMethod' => 'DELETE', 7000 'parameters' => array( 7001 'project' => array( 7002 'location' => 'path', 7003 'type' => 'string', 7004 'required' => true, 7005 ), 7006 'region' => array( 7007 'location' => 'path', 7008 'type' => 'string', 7009 'required' => true, 7010 ), 7011 'router' => array( 7012 'location' => 'path', 7013 'type' => 'string', 7014 'required' => true, 7015 ), 7016 'requestId' => array( 7017 'location' => 'query', 7018 'type' => 'string', 7019 ), 7020 ), 7021 ),'get' => array( 7022 'path' => '{project}/regions/{region}/routers/{router}', 7023 'httpMethod' => 'GET', 7024 'parameters' => array( 7025 'project' => array( 7026 'location' => 'path', 7027 'type' => 'string', 7028 'required' => true, 7029 ), 7030 'region' => array( 7031 'location' => 'path', 7032 'type' => 'string', 7033 'required' => true, 7034 ), 7035 'router' => array( 7036 'location' => 'path', 7037 'type' => 'string', 7038 'required' => true, 7039 ), 7040 ), 7041 ),'getNatMappingInfo' => array( 7042 'path' => '{project}/regions/{region}/routers/{router}/getNatMappingInfo', 7043 'httpMethod' => 'GET', 7044 'parameters' => array( 7045 'project' => array( 7046 'location' => 'path', 7047 'type' => 'string', 7048 'required' => true, 7049 ), 7050 'region' => array( 7051 'location' => 'path', 7052 'type' => 'string', 7053 'required' => true, 7054 ), 7055 'router' => array( 7056 'location' => 'path', 7057 'type' => 'string', 7058 'required' => true, 7059 ), 7060 'filter' => array( 7061 'location' => 'query', 7062 'type' => 'string', 7063 ), 7064 'maxResults' => array( 7065 'location' => 'query', 7066 'type' => 'integer', 7067 ), 7068 'orderBy' => array( 7069 'location' => 'query', 7070 'type' => 'string', 7071 ), 7072 'pageToken' => array( 7073 'location' => 'query', 7074 'type' => 'string', 7075 ), 7076 ), 7077 ),'getRouterStatus' => array( 7078 'path' => '{project}/regions/{region}/routers/{router}/getRouterStatus', 7079 'httpMethod' => 'GET', 7080 'parameters' => array( 7081 'project' => array( 7082 'location' => 'path', 7083 'type' => 'string', 7084 'required' => true, 7085 ), 7086 'region' => array( 7087 'location' => 'path', 7088 'type' => 'string', 7089 'required' => true, 7090 ), 7091 'router' => array( 7092 'location' => 'path', 7093 'type' => 'string', 7094 'required' => true, 7095 ), 7096 ), 7097 ),'insert' => array( 7098 'path' => '{project}/regions/{region}/routers', 7099 'httpMethod' => 'POST', 7100 'parameters' => array( 7101 'project' => array( 7102 'location' => 'path', 7103 'type' => 'string', 7104 'required' => true, 7105 ), 7106 'region' => array( 7107 'location' => 'path', 7108 'type' => 'string', 7109 'required' => true, 7110 ), 7111 'requestId' => array( 7112 'location' => 'query', 7113 'type' => 'string', 7114 ), 7115 ), 7116 ),'list' => array( 7117 'path' => '{project}/regions/{region}/routers', 7118 'httpMethod' => 'GET', 7119 'parameters' => array( 7120 'project' => array( 7121 'location' => 'path', 7122 'type' => 'string', 7123 'required' => true, 7124 ), 7125 'region' => array( 7126 'location' => 'path', 7127 'type' => 'string', 7128 'required' => true, 7129 ), 7130 'filter' => array( 7131 'location' => 'query', 7132 'type' => 'string', 7133 ), 7134 'maxResults' => array( 7135 'location' => 'query', 7136 'type' => 'integer', 7137 ), 7138 'orderBy' => array( 7139 'location' => 'query', 7140 'type' => 'string', 7141 ), 7142 'pageToken' => array( 7143 'location' => 'query', 7144 'type' => 'string', 7145 ), 7146 ), 7147 ),'patch' => array( 7148 'path' => '{project}/regions/{region}/routers/{router}', 7149 'httpMethod' => 'PATCH', 7150 'parameters' => array( 7151 'project' => array( 7152 'location' => 'path', 7153 'type' => 'string', 7154 'required' => true, 7155 ), 7156 'region' => array( 7157 'location' => 'path', 7158 'type' => 'string', 7159 'required' => true, 7160 ), 7161 'router' => array( 7162 'location' => 'path', 7163 'type' => 'string', 7164 'required' => true, 7165 ), 7166 'requestId' => array( 7167 'location' => 'query', 7168 'type' => 'string', 7169 ), 7170 ), 7171 ),'preview' => array( 7172 'path' => '{project}/regions/{region}/routers/{router}/preview', 7173 'httpMethod' => 'POST', 7174 'parameters' => array( 7175 'project' => array( 7176 'location' => 'path', 7177 'type' => 'string', 7178 'required' => true, 7179 ), 7180 'region' => array( 7181 'location' => 'path', 7182 'type' => 'string', 7183 'required' => true, 7184 ), 7185 'router' => array( 7186 'location' => 'path', 7187 'type' => 'string', 7188 'required' => true, 7189 ), 7190 ), 7191 ),'update' => array( 7192 'path' => '{project}/regions/{region}/routers/{router}', 7193 'httpMethod' => 'PUT', 7194 'parameters' => array( 7195 'project' => array( 7196 'location' => 'path', 7197 'type' => 'string', 7198 'required' => true, 7199 ), 7200 'region' => array( 7201 'location' => 'path', 7202 'type' => 'string', 7203 'required' => true, 7204 ), 7205 'router' => array( 7206 'location' => 'path', 7207 'type' => 'string', 7208 'required' => true, 7209 ), 7210 'requestId' => array( 7211 'location' => 'query', 7212 'type' => 'string', 7213 ), 7214 ), 7215 ), 7216 ) 7217 ) 7218 ); 7219 $this->routes = new Google_Service_Compute_Resource_Routes( 7220 $this, 7221 $this->serviceName, 7222 'routes', 7223 array( 7224 'methods' => array( 7225 'delete' => array( 7226 'path' => '{project}/global/routes/{route}', 7227 'httpMethod' => 'DELETE', 7228 'parameters' => array( 7229 'project' => array( 7230 'location' => 'path', 7231 'type' => 'string', 7232 'required' => true, 7233 ), 7234 'route' => array( 7235 'location' => 'path', 7236 'type' => 'string', 7237 'required' => true, 7238 ), 7239 'requestId' => array( 7240 'location' => 'query', 7241 'type' => 'string', 7242 ), 7243 ), 7244 ),'get' => array( 7245 'path' => '{project}/global/routes/{route}', 7246 'httpMethod' => 'GET', 7247 'parameters' => array( 7248 'project' => array( 7249 'location' => 'path', 7250 'type' => 'string', 7251 'required' => true, 7252 ), 7253 'route' => array( 7254 'location' => 'path', 7255 'type' => 'string', 7256 'required' => true, 7257 ), 7258 ), 7259 ),'insert' => array( 7260 'path' => '{project}/global/routes', 7261 'httpMethod' => 'POST', 7262 'parameters' => array( 7263 'project' => array( 7264 'location' => 'path', 7265 'type' => 'string', 7266 'required' => true, 7267 ), 7268 'requestId' => array( 7269 'location' => 'query', 7270 'type' => 'string', 7271 ), 7272 ), 7273 ),'list' => array( 7274 'path' => '{project}/global/routes', 7275 'httpMethod' => 'GET', 7276 'parameters' => array( 7277 'project' => array( 7278 'location' => 'path', 7279 'type' => 'string', 7280 'required' => true, 7281 ), 7282 'filter' => array( 7283 'location' => 'query', 7284 'type' => 'string', 7285 ), 7286 'maxResults' => array( 7287 'location' => 'query', 7288 'type' => 'integer', 7289 ), 7290 'orderBy' => array( 7291 'location' => 'query', 7292 'type' => 'string', 7293 ), 7294 'pageToken' => array( 7295 'location' => 'query', 7296 'type' => 'string', 7297 ), 7298 ), 7299 ), 7300 ) 7301 ) 7302 ); 7303 $this->securityPolicies = new Google_Service_Compute_Resource_SecurityPolicies( 7304 $this, 7305 $this->serviceName, 7306 'securityPolicies', 7307 array( 7308 'methods' => array( 7309 'addRule' => array( 7310 'path' => '{project}/global/securityPolicies/{securityPolicy}/addRule', 7311 'httpMethod' => 'POST', 7312 'parameters' => array( 7313 'project' => array( 7314 'location' => 'path', 7315 'type' => 'string', 7316 'required' => true, 7317 ), 7318 'securityPolicy' => array( 7319 'location' => 'path', 7320 'type' => 'string', 7321 'required' => true, 7322 ), 7323 ), 7324 ),'delete' => array( 7325 'path' => '{project}/global/securityPolicies/{securityPolicy}', 7326 'httpMethod' => 'DELETE', 7327 'parameters' => array( 7328 'project' => array( 7329 'location' => 'path', 7330 'type' => 'string', 7331 'required' => true, 7332 ), 7333 'securityPolicy' => array( 7334 'location' => 'path', 7335 'type' => 'string', 7336 'required' => true, 7337 ), 7338 'requestId' => array( 7339 'location' => 'query', 7340 'type' => 'string', 7341 ), 7342 ), 7343 ),'get' => array( 7344 'path' => '{project}/global/securityPolicies/{securityPolicy}', 7345 'httpMethod' => 'GET', 7346 'parameters' => array( 7347 'project' => array( 7348 'location' => 'path', 7349 'type' => 'string', 7350 'required' => true, 7351 ), 7352 'securityPolicy' => array( 7353 'location' => 'path', 7354 'type' => 'string', 7355 'required' => true, 7356 ), 7357 ), 7358 ),'getRule' => array( 7359 'path' => '{project}/global/securityPolicies/{securityPolicy}/getRule', 7360 'httpMethod' => 'GET', 7361 'parameters' => array( 7362 'project' => array( 7363 'location' => 'path', 7364 'type' => 'string', 7365 'required' => true, 7366 ), 7367 'securityPolicy' => array( 7368 'location' => 'path', 7369 'type' => 'string', 7370 'required' => true, 7371 ), 7372 'priority' => array( 7373 'location' => 'query', 7374 'type' => 'integer', 7375 ), 7376 ), 7377 ),'insert' => array( 7378 'path' => '{project}/global/securityPolicies', 7379 'httpMethod' => 'POST', 7380 'parameters' => array( 7381 'project' => array( 7382 'location' => 'path', 7383 'type' => 'string', 7384 'required' => true, 7385 ), 7386 'requestId' => array( 7387 'location' => 'query', 7388 'type' => 'string', 7389 ), 7390 ), 7391 ),'list' => array( 7392 'path' => '{project}/global/securityPolicies', 7393 'httpMethod' => 'GET', 7394 'parameters' => array( 7395 'project' => array( 7396 'location' => 'path', 7397 'type' => 'string', 7398 'required' => true, 7399 ), 7400 'filter' => array( 7401 'location' => 'query', 7402 'type' => 'string', 7403 ), 7404 'maxResults' => array( 7405 'location' => 'query', 7406 'type' => 'integer', 7407 ), 7408 'orderBy' => array( 7409 'location' => 'query', 7410 'type' => 'string', 7411 ), 7412 'pageToken' => array( 7413 'location' => 'query', 7414 'type' => 'string', 7415 ), 7416 ), 7417 ),'patch' => array( 7418 'path' => '{project}/global/securityPolicies/{securityPolicy}', 7419 'httpMethod' => 'PATCH', 7420 'parameters' => array( 7421 'project' => array( 7422 'location' => 'path', 7423 'type' => 'string', 7424 'required' => true, 7425 ), 7426 'securityPolicy' => array( 7427 'location' => 'path', 7428 'type' => 'string', 7429 'required' => true, 7430 ), 7431 'requestId' => array( 7432 'location' => 'query', 7433 'type' => 'string', 7434 ), 7435 ), 7436 ),'patchRule' => array( 7437 'path' => '{project}/global/securityPolicies/{securityPolicy}/patchRule', 7438 'httpMethod' => 'POST', 7439 'parameters' => array( 7440 'project' => array( 7441 'location' => 'path', 7442 'type' => 'string', 7443 'required' => true, 7444 ), 7445 'securityPolicy' => array( 7446 'location' => 'path', 7447 'type' => 'string', 7448 'required' => true, 7449 ), 7450 'priority' => array( 7451 'location' => 'query', 7452 'type' => 'integer', 7453 ), 7454 ), 7455 ),'removeRule' => array( 7456 'path' => '{project}/global/securityPolicies/{securityPolicy}/removeRule', 7457 'httpMethod' => 'POST', 7458 'parameters' => array( 7459 'project' => array( 7460 'location' => 'path', 7461 'type' => 'string', 7462 'required' => true, 7463 ), 7464 'securityPolicy' => array( 7465 'location' => 'path', 7466 'type' => 'string', 7467 'required' => true, 7468 ), 7469 'priority' => array( 7470 'location' => 'query', 7471 'type' => 'integer', 7472 ), 7473 ), 7474 ), 7475 ) 7476 ) 7477 ); 7478 $this->snapshots = new Google_Service_Compute_Resource_Snapshots( 7479 $this, 7480 $this->serviceName, 7481 'snapshots', 7482 array( 7483 'methods' => array( 7484 'delete' => array( 7485 'path' => '{project}/global/snapshots/{snapshot}', 7486 'httpMethod' => 'DELETE', 7487 'parameters' => array( 7488 'project' => array( 7489 'location' => 'path', 7490 'type' => 'string', 7491 'required' => true, 7492 ), 7493 'snapshot' => array( 7494 'location' => 'path', 7495 'type' => 'string', 7496 'required' => true, 7497 ), 7498 'requestId' => array( 7499 'location' => 'query', 7500 'type' => 'string', 7501 ), 7502 ), 7503 ),'get' => array( 7504 'path' => '{project}/global/snapshots/{snapshot}', 7505 'httpMethod' => 'GET', 7506 'parameters' => array( 7507 'project' => array( 7508 'location' => 'path', 7509 'type' => 'string', 7510 'required' => true, 7511 ), 7512 'snapshot' => array( 7513 'location' => 'path', 7514 'type' => 'string', 7515 'required' => true, 7516 ), 7517 ), 7518 ),'getIamPolicy' => array( 7519 'path' => '{project}/global/snapshots/{resource}/getIamPolicy', 7520 'httpMethod' => 'GET', 7521 'parameters' => array( 7522 'project' => array( 7523 'location' => 'path', 7524 'type' => 'string', 7525 'required' => true, 7526 ), 7527 'resource' => array( 7528 'location' => 'path', 7529 'type' => 'string', 7530 'required' => true, 7531 ), 7532 ), 7533 ),'list' => array( 7534 'path' => '{project}/global/snapshots', 7535 'httpMethod' => 'GET', 7536 'parameters' => array( 7537 'project' => array( 7538 'location' => 'path', 7539 'type' => 'string', 7540 'required' => true, 7541 ), 7542 'filter' => array( 7543 'location' => 'query', 7544 'type' => 'string', 7545 ), 7546 'maxResults' => array( 7547 'location' => 'query', 7548 'type' => 'integer', 7549 ), 7550 'orderBy' => array( 7551 'location' => 'query', 7552 'type' => 'string', 7553 ), 7554 'pageToken' => array( 7555 'location' => 'query', 7556 'type' => 'string', 7557 ), 7558 ), 7559 ),'setIamPolicy' => array( 7560 'path' => '{project}/global/snapshots/{resource}/setIamPolicy', 7561 'httpMethod' => 'POST', 7562 'parameters' => array( 7563 'project' => array( 7564 'location' => 'path', 7565 'type' => 'string', 7566 'required' => true, 7567 ), 7568 'resource' => array( 7569 'location' => 'path', 7570 'type' => 'string', 7571 'required' => true, 7572 ), 7573 ), 7574 ),'setLabels' => array( 7575 'path' => '{project}/global/snapshots/{resource}/setLabels', 7576 'httpMethod' => 'POST', 7577 'parameters' => array( 7578 'project' => array( 7579 'location' => 'path', 7580 'type' => 'string', 7581 'required' => true, 7582 ), 7583 'resource' => array( 7584 'location' => 'path', 7585 'type' => 'string', 7586 'required' => true, 7587 ), 7588 ), 7589 ),'testIamPermissions' => array( 7590 'path' => '{project}/global/snapshots/{resource}/testIamPermissions', 7591 'httpMethod' => 'POST', 7592 'parameters' => array( 7593 'project' => array( 7594 'location' => 'path', 7595 'type' => 'string', 7596 'required' => true, 7597 ), 7598 'resource' => array( 7599 'location' => 'path', 7600 'type' => 'string', 7601 'required' => true, 7602 ), 7603 ), 7604 ), 7605 ) 7606 ) 7607 ); 7608 $this->sslCertificates = new Google_Service_Compute_Resource_SslCertificates( 7609 $this, 7610 $this->serviceName, 7611 'sslCertificates', 7612 array( 7613 'methods' => array( 7614 'delete' => array( 7615 'path' => '{project}/global/sslCertificates/{sslCertificate}', 7616 'httpMethod' => 'DELETE', 7617 'parameters' => array( 7618 'project' => array( 7619 'location' => 'path', 7620 'type' => 'string', 7621 'required' => true, 7622 ), 7623 'sslCertificate' => array( 7624 'location' => 'path', 7625 'type' => 'string', 7626 'required' => true, 7627 ), 7628 'requestId' => array( 7629 'location' => 'query', 7630 'type' => 'string', 7631 ), 7632 ), 7633 ),'get' => array( 7634 'path' => '{project}/global/sslCertificates/{sslCertificate}', 7635 'httpMethod' => 'GET', 7636 'parameters' => array( 7637 'project' => array( 7638 'location' => 'path', 7639 'type' => 'string', 7640 'required' => true, 7641 ), 7642 'sslCertificate' => array( 7643 'location' => 'path', 7644 'type' => 'string', 7645 'required' => true, 7646 ), 7647 ), 7648 ),'insert' => array( 7649 'path' => '{project}/global/sslCertificates', 7650 'httpMethod' => 'POST', 7651 'parameters' => array( 7652 'project' => array( 7653 'location' => 'path', 7654 'type' => 'string', 7655 'required' => true, 7656 ), 7657 'requestId' => array( 7658 'location' => 'query', 7659 'type' => 'string', 7660 ), 7661 ), 7662 ),'list' => array( 7663 'path' => '{project}/global/sslCertificates', 7664 'httpMethod' => 'GET', 7665 'parameters' => array( 7666 'project' => array( 7667 'location' => 'path', 7668 'type' => 'string', 7669 'required' => true, 7670 ), 7671 'filter' => array( 7672 'location' => 'query', 7673 'type' => 'string', 7674 ), 7675 'maxResults' => array( 7676 'location' => 'query', 7677 'type' => 'integer', 7678 ), 7679 'orderBy' => array( 7680 'location' => 'query', 7681 'type' => 'string', 7682 ), 7683 'pageToken' => array( 7684 'location' => 'query', 7685 'type' => 'string', 7686 ), 7687 ), 7688 ), 7689 ) 7690 ) 7691 ); 7692 $this->sslPolicies = new Google_Service_Compute_Resource_SslPolicies( 7693 $this, 7694 $this->serviceName, 7695 'sslPolicies', 7696 array( 7697 'methods' => array( 7698 'delete' => array( 7699 'path' => '{project}/global/sslPolicies/{sslPolicy}', 7700 'httpMethod' => 'DELETE', 7701 'parameters' => array( 7702 'project' => array( 7703 'location' => 'path', 7704 'type' => 'string', 7705 'required' => true, 7706 ), 7707 'sslPolicy' => array( 7708 'location' => 'path', 7709 'type' => 'string', 7710 'required' => true, 7711 ), 7712 'requestId' => array( 7713 'location' => 'query', 7714 'type' => 'string', 7715 ), 7716 ), 7717 ),'get' => array( 7718 'path' => '{project}/global/sslPolicies/{sslPolicy}', 7719 'httpMethod' => 'GET', 7720 'parameters' => array( 7721 'project' => array( 7722 'location' => 'path', 7723 'type' => 'string', 7724 'required' => true, 7725 ), 7726 'sslPolicy' => array( 7727 'location' => 'path', 7728 'type' => 'string', 7729 'required' => true, 7730 ), 7731 ), 7732 ),'insert' => array( 7733 'path' => '{project}/global/sslPolicies', 7734 'httpMethod' => 'POST', 7735 'parameters' => array( 7736 'project' => array( 7737 'location' => 'path', 7738 'type' => 'string', 7739 'required' => true, 7740 ), 7741 'requestId' => array( 7742 'location' => 'query', 7743 'type' => 'string', 7744 ), 7745 ), 7746 ),'list' => array( 7747 'path' => '{project}/global/sslPolicies', 7748 'httpMethod' => 'GET', 7749 'parameters' => array( 7750 'project' => array( 7751 'location' => 'path', 7752 'type' => 'string', 7753 'required' => true, 7754 ), 7755 'filter' => array( 7756 'location' => 'query', 7757 'type' => 'string', 7758 ), 7759 'maxResults' => array( 7760 'location' => 'query', 7761 'type' => 'integer', 7762 ), 7763 'orderBy' => array( 7764 'location' => 'query', 7765 'type' => 'string', 7766 ), 7767 'pageToken' => array( 7768 'location' => 'query', 7769 'type' => 'string', 7770 ), 7771 ), 7772 ),'listAvailableFeatures' => array( 7773 'path' => '{project}/global/sslPolicies/listAvailableFeatures', 7774 'httpMethod' => 'GET', 7775 'parameters' => array( 7776 'project' => array( 7777 'location' => 'path', 7778 'type' => 'string', 7779 'required' => true, 7780 ), 7781 'filter' => array( 7782 'location' => 'query', 7783 'type' => 'string', 7784 ), 7785 'maxResults' => array( 7786 'location' => 'query', 7787 'type' => 'integer', 7788 ), 7789 'orderBy' => array( 7790 'location' => 'query', 7791 'type' => 'string', 7792 ), 7793 'pageToken' => array( 7794 'location' => 'query', 7795 'type' => 'string', 7796 ), 7797 ), 7798 ),'patch' => array( 7799 'path' => '{project}/global/sslPolicies/{sslPolicy}', 7800 'httpMethod' => 'PATCH', 7801 'parameters' => array( 7802 'project' => array( 7803 'location' => 'path', 7804 'type' => 'string', 7805 'required' => true, 7806 ), 7807 'sslPolicy' => array( 7808 'location' => 'path', 7809 'type' => 'string', 7810 'required' => true, 7811 ), 7812 'requestId' => array( 7813 'location' => 'query', 7814 'type' => 'string', 7815 ), 7816 ), 7817 ), 7818 ) 7819 ) 7820 ); 7821 $this->subnetworks = new Google_Service_Compute_Resource_Subnetworks( 7822 $this, 7823 $this->serviceName, 7824 'subnetworks', 7825 array( 7826 'methods' => array( 7827 'aggregatedList' => array( 7828 'path' => '{project}/aggregated/subnetworks', 7829 'httpMethod' => 'GET', 7830 'parameters' => array( 7831 'project' => array( 7832 'location' => 'path', 7833 'type' => 'string', 7834 'required' => true, 7835 ), 7836 'filter' => array( 7837 'location' => 'query', 7838 'type' => 'string', 7839 ), 7840 'maxResults' => array( 7841 'location' => 'query', 7842 'type' => 'integer', 7843 ), 7844 'orderBy' => array( 7845 'location' => 'query', 7846 'type' => 'string', 7847 ), 7848 'pageToken' => array( 7849 'location' => 'query', 7850 'type' => 'string', 7851 ), 7852 ), 7853 ),'delete' => array( 7854 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}', 7855 'httpMethod' => 'DELETE', 7856 'parameters' => array( 7857 'project' => array( 7858 'location' => 'path', 7859 'type' => 'string', 7860 'required' => true, 7861 ), 7862 'region' => array( 7863 'location' => 'path', 7864 'type' => 'string', 7865 'required' => true, 7866 ), 7867 'subnetwork' => array( 7868 'location' => 'path', 7869 'type' => 'string', 7870 'required' => true, 7871 ), 7872 'requestId' => array( 7873 'location' => 'query', 7874 'type' => 'string', 7875 ), 7876 ), 7877 ),'expandIpCidrRange' => array( 7878 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange', 7879 'httpMethod' => 'POST', 7880 'parameters' => array( 7881 'project' => array( 7882 'location' => 'path', 7883 'type' => 'string', 7884 'required' => true, 7885 ), 7886 'region' => array( 7887 'location' => 'path', 7888 'type' => 'string', 7889 'required' => true, 7890 ), 7891 'subnetwork' => array( 7892 'location' => 'path', 7893 'type' => 'string', 7894 'required' => true, 7895 ), 7896 'requestId' => array( 7897 'location' => 'query', 7898 'type' => 'string', 7899 ), 7900 ), 7901 ),'get' => array( 7902 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}', 7903 'httpMethod' => 'GET', 7904 'parameters' => array( 7905 'project' => array( 7906 'location' => 'path', 7907 'type' => 'string', 7908 'required' => true, 7909 ), 7910 'region' => array( 7911 'location' => 'path', 7912 'type' => 'string', 7913 'required' => true, 7914 ), 7915 'subnetwork' => array( 7916 'location' => 'path', 7917 'type' => 'string', 7918 'required' => true, 7919 ), 7920 ), 7921 ),'getIamPolicy' => array( 7922 'path' => '{project}/regions/{region}/subnetworks/{resource}/getIamPolicy', 7923 'httpMethod' => 'GET', 7924 'parameters' => array( 7925 'project' => array( 7926 'location' => 'path', 7927 'type' => 'string', 7928 'required' => true, 7929 ), 7930 'region' => array( 7931 'location' => 'path', 7932 'type' => 'string', 7933 'required' => true, 7934 ), 7935 'resource' => array( 7936 'location' => 'path', 7937 'type' => 'string', 7938 'required' => true, 7939 ), 7940 ), 7941 ),'insert' => array( 7942 'path' => '{project}/regions/{region}/subnetworks', 7943 'httpMethod' => 'POST', 7944 'parameters' => array( 7945 'project' => array( 7946 'location' => 'path', 7947 'type' => 'string', 7948 'required' => true, 7949 ), 7950 'region' => array( 7951 'location' => 'path', 7952 'type' => 'string', 7953 'required' => true, 7954 ), 7955 'requestId' => array( 7956 'location' => 'query', 7957 'type' => 'string', 7958 ), 7959 ), 7960 ),'list' => array( 7961 'path' => '{project}/regions/{region}/subnetworks', 7962 'httpMethod' => 'GET', 7963 'parameters' => array( 7964 'project' => array( 7965 'location' => 'path', 7966 'type' => 'string', 7967 'required' => true, 7968 ), 7969 'region' => array( 7970 'location' => 'path', 7971 'type' => 'string', 7972 'required' => true, 7973 ), 7974 'filter' => array( 7975 'location' => 'query', 7976 'type' => 'string', 7977 ), 7978 'maxResults' => array( 7979 'location' => 'query', 7980 'type' => 'integer', 7981 ), 7982 'orderBy' => array( 7983 'location' => 'query', 7984 'type' => 'string', 7985 ), 7986 'pageToken' => array( 7987 'location' => 'query', 7988 'type' => 'string', 7989 ), 7990 ), 7991 ),'listUsable' => array( 7992 'path' => '{project}/aggregated/subnetworks/listUsable', 7993 'httpMethod' => 'GET', 7994 'parameters' => array( 7995 'project' => array( 7996 'location' => 'path', 7997 'type' => 'string', 7998 'required' => true, 7999 ), 8000 'filter' => array( 8001 'location' => 'query', 8002 'type' => 'string', 8003 ), 8004 'maxResults' => array( 8005 'location' => 'query', 8006 'type' => 'integer', 8007 ), 8008 'orderBy' => array( 8009 'location' => 'query', 8010 'type' => 'string', 8011 ), 8012 'pageToken' => array( 8013 'location' => 'query', 8014 'type' => 'string', 8015 ), 8016 ), 8017 ),'patch' => array( 8018 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}', 8019 'httpMethod' => 'PATCH', 8020 'parameters' => array( 8021 'project' => array( 8022 'location' => 'path', 8023 'type' => 'string', 8024 'required' => true, 8025 ), 8026 'region' => array( 8027 'location' => 'path', 8028 'type' => 'string', 8029 'required' => true, 8030 ), 8031 'subnetwork' => array( 8032 'location' => 'path', 8033 'type' => 'string', 8034 'required' => true, 8035 ), 8036 'requestId' => array( 8037 'location' => 'query', 8038 'type' => 'string', 8039 ), 8040 ), 8041 ),'setIamPolicy' => array( 8042 'path' => '{project}/regions/{region}/subnetworks/{resource}/setIamPolicy', 8043 'httpMethod' => 'POST', 8044 'parameters' => array( 8045 'project' => array( 8046 'location' => 'path', 8047 'type' => 'string', 8048 'required' => true, 8049 ), 8050 'region' => array( 8051 'location' => 'path', 8052 'type' => 'string', 8053 'required' => true, 8054 ), 8055 'resource' => array( 8056 'location' => 'path', 8057 'type' => 'string', 8058 'required' => true, 8059 ), 8060 ), 8061 ),'setPrivateIpGoogleAccess' => array( 8062 'path' => '{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess', 8063 'httpMethod' => 'POST', 8064 'parameters' => array( 8065 'project' => array( 8066 'location' => 'path', 8067 'type' => 'string', 8068 'required' => true, 8069 ), 8070 'region' => array( 8071 'location' => 'path', 8072 'type' => 'string', 8073 'required' => true, 8074 ), 8075 'subnetwork' => array( 8076 'location' => 'path', 8077 'type' => 'string', 8078 'required' => true, 8079 ), 8080 'requestId' => array( 8081 'location' => 'query', 8082 'type' => 'string', 8083 ), 8084 ), 8085 ),'testIamPermissions' => array( 8086 'path' => '{project}/regions/{region}/subnetworks/{resource}/testIamPermissions', 8087 'httpMethod' => 'POST', 8088 'parameters' => array( 8089 'project' => array( 8090 'location' => 'path', 8091 'type' => 'string', 8092 'required' => true, 8093 ), 8094 'region' => array( 8095 'location' => 'path', 8096 'type' => 'string', 8097 'required' => true, 8098 ), 8099 'resource' => array( 8100 'location' => 'path', 8101 'type' => 'string', 8102 'required' => true, 8103 ), 8104 ), 8105 ), 8106 ) 8107 ) 8108 ); 8109 $this->targetHttpProxies = new Google_Service_Compute_Resource_TargetHttpProxies( 8110 $this, 8111 $this->serviceName, 8112 'targetHttpProxies', 8113 array( 8114 'methods' => array( 8115 'delete' => array( 8116 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', 8117 'httpMethod' => 'DELETE', 8118 'parameters' => array( 8119 'project' => array( 8120 'location' => 'path', 8121 'type' => 'string', 8122 'required' => true, 8123 ), 8124 'targetHttpProxy' => array( 8125 'location' => 'path', 8126 'type' => 'string', 8127 'required' => true, 8128 ), 8129 'requestId' => array( 8130 'location' => 'query', 8131 'type' => 'string', 8132 ), 8133 ), 8134 ),'get' => array( 8135 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', 8136 'httpMethod' => 'GET', 8137 'parameters' => array( 8138 'project' => array( 8139 'location' => 'path', 8140 'type' => 'string', 8141 'required' => true, 8142 ), 8143 'targetHttpProxy' => array( 8144 'location' => 'path', 8145 'type' => 'string', 8146 'required' => true, 8147 ), 8148 ), 8149 ),'insert' => array( 8150 'path' => '{project}/global/targetHttpProxies', 8151 'httpMethod' => 'POST', 8152 'parameters' => array( 8153 'project' => array( 8154 'location' => 'path', 8155 'type' => 'string', 8156 'required' => true, 8157 ), 8158 'requestId' => array( 8159 'location' => 'query', 8160 'type' => 'string', 8161 ), 8162 ), 8163 ),'list' => array( 8164 'path' => '{project}/global/targetHttpProxies', 8165 'httpMethod' => 'GET', 8166 'parameters' => array( 8167 'project' => array( 8168 'location' => 'path', 8169 'type' => 'string', 8170 'required' => true, 8171 ), 8172 'filter' => array( 8173 'location' => 'query', 8174 'type' => 'string', 8175 ), 8176 'maxResults' => array( 8177 'location' => 'query', 8178 'type' => 'integer', 8179 ), 8180 'orderBy' => array( 8181 'location' => 'query', 8182 'type' => 'string', 8183 ), 8184 'pageToken' => array( 8185 'location' => 'query', 8186 'type' => 'string', 8187 ), 8188 ), 8189 ),'setUrlMap' => array( 8190 'path' => '{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap', 8191 'httpMethod' => 'POST', 8192 'parameters' => array( 8193 'project' => array( 8194 'location' => 'path', 8195 'type' => 'string', 8196 'required' => true, 8197 ), 8198 'targetHttpProxy' => array( 8199 'location' => 'path', 8200 'type' => 'string', 8201 'required' => true, 8202 ), 8203 'requestId' => array( 8204 'location' => 'query', 8205 'type' => 'string', 8206 ), 8207 ), 8208 ), 8209 ) 8210 ) 8211 ); 8212 $this->targetHttpsProxies = new Google_Service_Compute_Resource_TargetHttpsProxies( 8213 $this, 8214 $this->serviceName, 8215 'targetHttpsProxies', 8216 array( 8217 'methods' => array( 8218 'delete' => array( 8219 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', 8220 'httpMethod' => 'DELETE', 8221 'parameters' => array( 8222 'project' => array( 8223 'location' => 'path', 8224 'type' => 'string', 8225 'required' => true, 8226 ), 8227 'targetHttpsProxy' => array( 8228 'location' => 'path', 8229 'type' => 'string', 8230 'required' => true, 8231 ), 8232 'requestId' => array( 8233 'location' => 'query', 8234 'type' => 'string', 8235 ), 8236 ), 8237 ),'get' => array( 8238 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', 8239 'httpMethod' => 'GET', 8240 'parameters' => array( 8241 'project' => array( 8242 'location' => 'path', 8243 'type' => 'string', 8244 'required' => true, 8245 ), 8246 'targetHttpsProxy' => array( 8247 'location' => 'path', 8248 'type' => 'string', 8249 'required' => true, 8250 ), 8251 ), 8252 ),'insert' => array( 8253 'path' => '{project}/global/targetHttpsProxies', 8254 'httpMethod' => 'POST', 8255 'parameters' => array( 8256 'project' => array( 8257 'location' => 'path', 8258 'type' => 'string', 8259 'required' => true, 8260 ), 8261 'requestId' => array( 8262 'location' => 'query', 8263 'type' => 'string', 8264 ), 8265 ), 8266 ),'list' => array( 8267 'path' => '{project}/global/targetHttpsProxies', 8268 'httpMethod' => 'GET', 8269 'parameters' => array( 8270 'project' => array( 8271 'location' => 'path', 8272 'type' => 'string', 8273 'required' => true, 8274 ), 8275 'filter' => array( 8276 'location' => 'query', 8277 'type' => 'string', 8278 ), 8279 'maxResults' => array( 8280 'location' => 'query', 8281 'type' => 'integer', 8282 ), 8283 'orderBy' => array( 8284 'location' => 'query', 8285 'type' => 'string', 8286 ), 8287 'pageToken' => array( 8288 'location' => 'query', 8289 'type' => 'string', 8290 ), 8291 ), 8292 ),'setQuicOverride' => array( 8293 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride', 8294 'httpMethod' => 'POST', 8295 'parameters' => array( 8296 'project' => array( 8297 'location' => 'path', 8298 'type' => 'string', 8299 'required' => true, 8300 ), 8301 'targetHttpsProxy' => array( 8302 'location' => 'path', 8303 'type' => 'string', 8304 'required' => true, 8305 ), 8306 'requestId' => array( 8307 'location' => 'query', 8308 'type' => 'string', 8309 ), 8310 ), 8311 ),'setSslCertificates' => array( 8312 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', 8313 'httpMethod' => 'POST', 8314 'parameters' => array( 8315 'project' => array( 8316 'location' => 'path', 8317 'type' => 'string', 8318 'required' => true, 8319 ), 8320 'targetHttpsProxy' => array( 8321 'location' => 'path', 8322 'type' => 'string', 8323 'required' => true, 8324 ), 8325 'requestId' => array( 8326 'location' => 'query', 8327 'type' => 'string', 8328 ), 8329 ), 8330 ),'setSslPolicy' => array( 8331 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy', 8332 'httpMethod' => 'POST', 8333 'parameters' => array( 8334 'project' => array( 8335 'location' => 'path', 8336 'type' => 'string', 8337 'required' => true, 8338 ), 8339 'targetHttpsProxy' => array( 8340 'location' => 'path', 8341 'type' => 'string', 8342 'required' => true, 8343 ), 8344 'requestId' => array( 8345 'location' => 'query', 8346 'type' => 'string', 8347 ), 8348 ), 8349 ),'setUrlMap' => array( 8350 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', 8351 'httpMethod' => 'POST', 8352 'parameters' => array( 8353 'project' => array( 8354 'location' => 'path', 8355 'type' => 'string', 8356 'required' => true, 8357 ), 8358 'targetHttpsProxy' => array( 8359 'location' => 'path', 8360 'type' => 'string', 8361 'required' => true, 8362 ), 8363 'requestId' => array( 8364 'location' => 'query', 8365 'type' => 'string', 8366 ), 8367 ), 8368 ), 8369 ) 8370 ) 8371 ); 8372 $this->targetInstances = new Google_Service_Compute_Resource_TargetInstances( 8373 $this, 8374 $this->serviceName, 8375 'targetInstances', 8376 array( 8377 'methods' => array( 8378 'aggregatedList' => array( 8379 'path' => '{project}/aggregated/targetInstances', 8380 'httpMethod' => 'GET', 8381 'parameters' => array( 8382 'project' => array( 8383 'location' => 'path', 8384 'type' => 'string', 8385 'required' => true, 8386 ), 8387 'filter' => array( 8388 'location' => 'query', 8389 'type' => 'string', 8390 ), 8391 'maxResults' => array( 8392 'location' => 'query', 8393 'type' => 'integer', 8394 ), 8395 'orderBy' => array( 8396 'location' => 'query', 8397 'type' => 'string', 8398 ), 8399 'pageToken' => array( 8400 'location' => 'query', 8401 'type' => 'string', 8402 ), 8403 ), 8404 ),'delete' => array( 8405 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', 8406 'httpMethod' => 'DELETE', 8407 'parameters' => array( 8408 'project' => array( 8409 'location' => 'path', 8410 'type' => 'string', 8411 'required' => true, 8412 ), 8413 'zone' => array( 8414 'location' => 'path', 8415 'type' => 'string', 8416 'required' => true, 8417 ), 8418 'targetInstance' => array( 8419 'location' => 'path', 8420 'type' => 'string', 8421 'required' => true, 8422 ), 8423 'requestId' => array( 8424 'location' => 'query', 8425 'type' => 'string', 8426 ), 8427 ), 8428 ),'get' => array( 8429 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', 8430 'httpMethod' => 'GET', 8431 'parameters' => array( 8432 'project' => array( 8433 'location' => 'path', 8434 'type' => 'string', 8435 'required' => true, 8436 ), 8437 'zone' => array( 8438 'location' => 'path', 8439 'type' => 'string', 8440 'required' => true, 8441 ), 8442 'targetInstance' => array( 8443 'location' => 'path', 8444 'type' => 'string', 8445 'required' => true, 8446 ), 8447 ), 8448 ),'insert' => array( 8449 'path' => '{project}/zones/{zone}/targetInstances', 8450 'httpMethod' => 'POST', 8451 'parameters' => array( 8452 'project' => array( 8453 'location' => 'path', 8454 'type' => 'string', 8455 'required' => true, 8456 ), 8457 'zone' => array( 8458 'location' => 'path', 8459 'type' => 'string', 8460 'required' => true, 8461 ), 8462 'requestId' => array( 8463 'location' => 'query', 8464 'type' => 'string', 8465 ), 8466 ), 8467 ),'list' => array( 8468 'path' => '{project}/zones/{zone}/targetInstances', 8469 'httpMethod' => 'GET', 8470 'parameters' => array( 8471 'project' => array( 8472 'location' => 'path', 8473 'type' => 'string', 8474 'required' => true, 8475 ), 8476 'zone' => array( 8477 'location' => 'path', 8478 'type' => 'string', 8479 'required' => true, 8480 ), 8481 'filter' => array( 8482 'location' => 'query', 8483 'type' => 'string', 8484 ), 8485 'maxResults' => array( 8486 'location' => 'query', 8487 'type' => 'integer', 8488 ), 8489 'orderBy' => array( 8490 'location' => 'query', 8491 'type' => 'string', 8492 ), 8493 'pageToken' => array( 8494 'location' => 'query', 8495 'type' => 'string', 8496 ), 8497 ), 8498 ), 8499 ) 8500 ) 8501 ); 8502 $this->targetPools = new Google_Service_Compute_Resource_TargetPools( 8503 $this, 8504 $this->serviceName, 8505 'targetPools', 8506 array( 8507 'methods' => array( 8508 'addHealthCheck' => array( 8509 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', 8510 'httpMethod' => 'POST', 8511 'parameters' => array( 8512 'project' => array( 8513 'location' => 'path', 8514 'type' => 'string', 8515 'required' => true, 8516 ), 8517 'region' => array( 8518 'location' => 'path', 8519 'type' => 'string', 8520 'required' => true, 8521 ), 8522 'targetPool' => array( 8523 'location' => 'path', 8524 'type' => 'string', 8525 'required' => true, 8526 ), 8527 'requestId' => array( 8528 'location' => 'query', 8529 'type' => 'string', 8530 ), 8531 ), 8532 ),'addInstance' => array( 8533 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addInstance', 8534 'httpMethod' => 'POST', 8535 'parameters' => array( 8536 'project' => array( 8537 'location' => 'path', 8538 'type' => 'string', 8539 'required' => true, 8540 ), 8541 'region' => array( 8542 'location' => 'path', 8543 'type' => 'string', 8544 'required' => true, 8545 ), 8546 'targetPool' => array( 8547 'location' => 'path', 8548 'type' => 'string', 8549 'required' => true, 8550 ), 8551 'requestId' => array( 8552 'location' => 'query', 8553 'type' => 'string', 8554 ), 8555 ), 8556 ),'aggregatedList' => array( 8557 'path' => '{project}/aggregated/targetPools', 8558 'httpMethod' => 'GET', 8559 'parameters' => array( 8560 'project' => array( 8561 'location' => 'path', 8562 'type' => 'string', 8563 'required' => true, 8564 ), 8565 'filter' => array( 8566 'location' => 'query', 8567 'type' => 'string', 8568 ), 8569 'maxResults' => array( 8570 'location' => 'query', 8571 'type' => 'integer', 8572 ), 8573 'orderBy' => array( 8574 'location' => 'query', 8575 'type' => 'string', 8576 ), 8577 'pageToken' => array( 8578 'location' => 'query', 8579 'type' => 'string', 8580 ), 8581 ), 8582 ),'delete' => array( 8583 'path' => '{project}/regions/{region}/targetPools/{targetPool}', 8584 'httpMethod' => 'DELETE', 8585 'parameters' => array( 8586 'project' => array( 8587 'location' => 'path', 8588 'type' => 'string', 8589 'required' => true, 8590 ), 8591 'region' => array( 8592 'location' => 'path', 8593 'type' => 'string', 8594 'required' => true, 8595 ), 8596 'targetPool' => array( 8597 'location' => 'path', 8598 'type' => 'string', 8599 'required' => true, 8600 ), 8601 'requestId' => array( 8602 'location' => 'query', 8603 'type' => 'string', 8604 ), 8605 ), 8606 ),'get' => array( 8607 'path' => '{project}/regions/{region}/targetPools/{targetPool}', 8608 'httpMethod' => 'GET', 8609 'parameters' => array( 8610 'project' => array( 8611 'location' => 'path', 8612 'type' => 'string', 8613 'required' => true, 8614 ), 8615 'region' => array( 8616 'location' => 'path', 8617 'type' => 'string', 8618 'required' => true, 8619 ), 8620 'targetPool' => array( 8621 'location' => 'path', 8622 'type' => 'string', 8623 'required' => true, 8624 ), 8625 ), 8626 ),'getHealth' => array( 8627 'path' => '{project}/regions/{region}/targetPools/{targetPool}/getHealth', 8628 'httpMethod' => 'POST', 8629 'parameters' => array( 8630 'project' => array( 8631 'location' => 'path', 8632 'type' => 'string', 8633 'required' => true, 8634 ), 8635 'region' => array( 8636 'location' => 'path', 8637 'type' => 'string', 8638 'required' => true, 8639 ), 8640 'targetPool' => array( 8641 'location' => 'path', 8642 'type' => 'string', 8643 'required' => true, 8644 ), 8645 ), 8646 ),'insert' => array( 8647 'path' => '{project}/regions/{region}/targetPools', 8648 'httpMethod' => 'POST', 8649 'parameters' => array( 8650 'project' => array( 8651 'location' => 'path', 8652 'type' => 'string', 8653 'required' => true, 8654 ), 8655 'region' => array( 8656 'location' => 'path', 8657 'type' => 'string', 8658 'required' => true, 8659 ), 8660 'requestId' => array( 8661 'location' => 'query', 8662 'type' => 'string', 8663 ), 8664 ), 8665 ),'list' => array( 8666 'path' => '{project}/regions/{region}/targetPools', 8667 'httpMethod' => 'GET', 8668 'parameters' => array( 8669 'project' => array( 8670 'location' => 'path', 8671 'type' => 'string', 8672 'required' => true, 8673 ), 8674 'region' => array( 8675 'location' => 'path', 8676 'type' => 'string', 8677 'required' => true, 8678 ), 8679 'filter' => array( 8680 'location' => 'query', 8681 'type' => 'string', 8682 ), 8683 'maxResults' => array( 8684 'location' => 'query', 8685 'type' => 'integer', 8686 ), 8687 'orderBy' => array( 8688 'location' => 'query', 8689 'type' => 'string', 8690 ), 8691 'pageToken' => array( 8692 'location' => 'query', 8693 'type' => 'string', 8694 ), 8695 ), 8696 ),'removeHealthCheck' => array( 8697 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', 8698 'httpMethod' => 'POST', 8699 'parameters' => array( 8700 'project' => array( 8701 'location' => 'path', 8702 'type' => 'string', 8703 'required' => true, 8704 ), 8705 'region' => array( 8706 'location' => 'path', 8707 'type' => 'string', 8708 'required' => true, 8709 ), 8710 'targetPool' => array( 8711 'location' => 'path', 8712 'type' => 'string', 8713 'required' => true, 8714 ), 8715 'requestId' => array( 8716 'location' => 'query', 8717 'type' => 'string', 8718 ), 8719 ), 8720 ),'removeInstance' => array( 8721 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', 8722 'httpMethod' => 'POST', 8723 'parameters' => array( 8724 'project' => array( 8725 'location' => 'path', 8726 'type' => 'string', 8727 'required' => true, 8728 ), 8729 'region' => array( 8730 'location' => 'path', 8731 'type' => 'string', 8732 'required' => true, 8733 ), 8734 'targetPool' => array( 8735 'location' => 'path', 8736 'type' => 'string', 8737 'required' => true, 8738 ), 8739 'requestId' => array( 8740 'location' => 'query', 8741 'type' => 'string', 8742 ), 8743 ), 8744 ),'setBackup' => array( 8745 'path' => '{project}/regions/{region}/targetPools/{targetPool}/setBackup', 8746 'httpMethod' => 'POST', 8747 'parameters' => array( 8748 'project' => array( 8749 'location' => 'path', 8750 'type' => 'string', 8751 'required' => true, 8752 ), 8753 'region' => array( 8754 'location' => 'path', 8755 'type' => 'string', 8756 'required' => true, 8757 ), 8758 'targetPool' => array( 8759 'location' => 'path', 8760 'type' => 'string', 8761 'required' => true, 8762 ), 8763 'failoverRatio' => array( 8764 'location' => 'query', 8765 'type' => 'number', 8766 ), 8767 'requestId' => array( 8768 'location' => 'query', 8769 'type' => 'string', 8770 ), 8771 ), 8772 ), 8773 ) 8774 ) 8775 ); 8776 $this->targetSslProxies = new Google_Service_Compute_Resource_TargetSslProxies( 8777 $this, 8778 $this->serviceName, 8779 'targetSslProxies', 8780 array( 8781 'methods' => array( 8782 'delete' => array( 8783 'path' => '{project}/global/targetSslProxies/{targetSslProxy}', 8784 'httpMethod' => 'DELETE', 8785 'parameters' => array( 8786 'project' => array( 8787 'location' => 'path', 8788 'type' => 'string', 8789 'required' => true, 8790 ), 8791 'targetSslProxy' => array( 8792 'location' => 'path', 8793 'type' => 'string', 8794 'required' => true, 8795 ), 8796 'requestId' => array( 8797 'location' => 'query', 8798 'type' => 'string', 8799 ), 8800 ), 8801 ),'get' => array( 8802 'path' => '{project}/global/targetSslProxies/{targetSslProxy}', 8803 'httpMethod' => 'GET', 8804 'parameters' => array( 8805 'project' => array( 8806 'location' => 'path', 8807 'type' => 'string', 8808 'required' => true, 8809 ), 8810 'targetSslProxy' => array( 8811 'location' => 'path', 8812 'type' => 'string', 8813 'required' => true, 8814 ), 8815 ), 8816 ),'insert' => array( 8817 'path' => '{project}/global/targetSslProxies', 8818 'httpMethod' => 'POST', 8819 'parameters' => array( 8820 'project' => array( 8821 'location' => 'path', 8822 'type' => 'string', 8823 'required' => true, 8824 ), 8825 'requestId' => array( 8826 'location' => 'query', 8827 'type' => 'string', 8828 ), 8829 ), 8830 ),'list' => array( 8831 'path' => '{project}/global/targetSslProxies', 8832 'httpMethod' => 'GET', 8833 'parameters' => array( 8834 'project' => array( 8835 'location' => 'path', 8836 'type' => 'string', 8837 'required' => true, 8838 ), 8839 'filter' => array( 8840 'location' => 'query', 8841 'type' => 'string', 8842 ), 8843 'maxResults' => array( 8844 'location' => 'query', 8845 'type' => 'integer', 8846 ), 8847 'orderBy' => array( 8848 'location' => 'query', 8849 'type' => 'string', 8850 ), 8851 'pageToken' => array( 8852 'location' => 'query', 8853 'type' => 'string', 8854 ), 8855 ), 8856 ),'setBackendService' => array( 8857 'path' => '{project}/global/targetSslProxies/{targetSslProxy}/setBackendService', 8858 'httpMethod' => 'POST', 8859 'parameters' => array( 8860 'project' => array( 8861 'location' => 'path', 8862 'type' => 'string', 8863 'required' => true, 8864 ), 8865 'targetSslProxy' => array( 8866 'location' => 'path', 8867 'type' => 'string', 8868 'required' => true, 8869 ), 8870 'requestId' => array( 8871 'location' => 'query', 8872 'type' => 'string', 8873 ), 8874 ), 8875 ),'setProxyHeader' => array( 8876 'path' => '{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader', 8877 'httpMethod' => 'POST', 8878 'parameters' => array( 8879 'project' => array( 8880 'location' => 'path', 8881 'type' => 'string', 8882 'required' => true, 8883 ), 8884 'targetSslProxy' => array( 8885 'location' => 'path', 8886 'type' => 'string', 8887 'required' => true, 8888 ), 8889 'requestId' => array( 8890 'location' => 'query', 8891 'type' => 'string', 8892 ), 8893 ), 8894 ),'setSslCertificates' => array( 8895 'path' => '{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates', 8896 'httpMethod' => 'POST', 8897 'parameters' => array( 8898 'project' => array( 8899 'location' => 'path', 8900 'type' => 'string', 8901 'required' => true, 8902 ), 8903 'targetSslProxy' => array( 8904 'location' => 'path', 8905 'type' => 'string', 8906 'required' => true, 8907 ), 8908 'requestId' => array( 8909 'location' => 'query', 8910 'type' => 'string', 8911 ), 8912 ), 8913 ),'setSslPolicy' => array( 8914 'path' => '{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy', 8915 'httpMethod' => 'POST', 8916 'parameters' => array( 8917 'project' => array( 8918 'location' => 'path', 8919 'type' => 'string', 8920 'required' => true, 8921 ), 8922 'targetSslProxy' => array( 8923 'location' => 'path', 8924 'type' => 'string', 8925 'required' => true, 8926 ), 8927 'requestId' => array( 8928 'location' => 'query', 8929 'type' => 'string', 8930 ), 8931 ), 8932 ), 8933 ) 8934 ) 8935 ); 8936 $this->targetTcpProxies = new Google_Service_Compute_Resource_TargetTcpProxies( 8937 $this, 8938 $this->serviceName, 8939 'targetTcpProxies', 8940 array( 8941 'methods' => array( 8942 'delete' => array( 8943 'path' => '{project}/global/targetTcpProxies/{targetTcpProxy}', 8944 'httpMethod' => 'DELETE', 8945 'parameters' => array( 8946 'project' => array( 8947 'location' => 'path', 8948 'type' => 'string', 8949 'required' => true, 8950 ), 8951 'targetTcpProxy' => array( 8952 'location' => 'path', 8953 'type' => 'string', 8954 'required' => true, 8955 ), 8956 'requestId' => array( 8957 'location' => 'query', 8958 'type' => 'string', 8959 ), 8960 ), 8961 ),'get' => array( 8962 'path' => '{project}/global/targetTcpProxies/{targetTcpProxy}', 8963 'httpMethod' => 'GET', 8964 'parameters' => array( 8965 'project' => array( 8966 'location' => 'path', 8967 'type' => 'string', 8968 'required' => true, 8969 ), 8970 'targetTcpProxy' => array( 8971 'location' => 'path', 8972 'type' => 'string', 8973 'required' => true, 8974 ), 8975 ), 8976 ),'insert' => array( 8977 'path' => '{project}/global/targetTcpProxies', 8978 'httpMethod' => 'POST', 8979 'parameters' => array( 8980 'project' => array( 8981 'location' => 'path', 8982 'type' => 'string', 8983 'required' => true, 8984 ), 8985 'requestId' => array( 8986 'location' => 'query', 8987 'type' => 'string', 8988 ), 8989 ), 8990 ),'list' => array( 8991 'path' => '{project}/global/targetTcpProxies', 8992 'httpMethod' => 'GET', 8993 'parameters' => array( 8994 'project' => array( 8995 'location' => 'path', 8996 'type' => 'string', 8997 'required' => true, 8998 ), 8999 'filter' => array( 9000 'location' => 'query', 9001 'type' => 'string', 9002 ), 9003 'maxResults' => array( 9004 'location' => 'query', 9005 'type' => 'integer', 9006 ), 9007 'orderBy' => array( 9008 'location' => 'query', 9009 'type' => 'string', 9010 ), 9011 'pageToken' => array( 9012 'location' => 'query', 9013 'type' => 'string', 9014 ), 9015 ), 9016 ),'setBackendService' => array( 9017 'path' => '{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService', 9018 'httpMethod' => 'POST', 9019 'parameters' => array( 9020 'project' => array( 9021 'location' => 'path', 9022 'type' => 'string', 9023 'required' => true, 9024 ), 9025 'targetTcpProxy' => array( 9026 'location' => 'path', 9027 'type' => 'string', 9028 'required' => true, 9029 ), 9030 'requestId' => array( 9031 'location' => 'query', 9032 'type' => 'string', 9033 ), 9034 ), 9035 ),'setProxyHeader' => array( 9036 'path' => '{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader', 9037 'httpMethod' => 'POST', 9038 'parameters' => array( 9039 'project' => array( 9040 'location' => 'path', 9041 'type' => 'string', 9042 'required' => true, 9043 ), 9044 'targetTcpProxy' => array( 9045 'location' => 'path', 9046 'type' => 'string', 9047 'required' => true, 9048 ), 9049 'requestId' => array( 9050 'location' => 'query', 9051 'type' => 'string', 9052 ), 9053 ), 9054 ), 9055 ) 9056 ) 9057 ); 9058 $this->targetVpnGateways = new Google_Service_Compute_Resource_TargetVpnGateways( 9059 $this, 9060 $this->serviceName, 9061 'targetVpnGateways', 9062 array( 9063 'methods' => array( 9064 'aggregatedList' => array( 9065 'path' => '{project}/aggregated/targetVpnGateways', 9066 'httpMethod' => 'GET', 9067 'parameters' => array( 9068 'project' => array( 9069 'location' => 'path', 9070 'type' => 'string', 9071 'required' => true, 9072 ), 9073 'filter' => array( 9074 'location' => 'query', 9075 'type' => 'string', 9076 ), 9077 'maxResults' => array( 9078 'location' => 'query', 9079 'type' => 'integer', 9080 ), 9081 'orderBy' => array( 9082 'location' => 'query', 9083 'type' => 'string', 9084 ), 9085 'pageToken' => array( 9086 'location' => 'query', 9087 'type' => 'string', 9088 ), 9089 ), 9090 ),'delete' => array( 9091 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 9092 'httpMethod' => 'DELETE', 9093 'parameters' => array( 9094 'project' => array( 9095 'location' => 'path', 9096 'type' => 'string', 9097 'required' => true, 9098 ), 9099 'region' => array( 9100 'location' => 'path', 9101 'type' => 'string', 9102 'required' => true, 9103 ), 9104 'targetVpnGateway' => array( 9105 'location' => 'path', 9106 'type' => 'string', 9107 'required' => true, 9108 ), 9109 'requestId' => array( 9110 'location' => 'query', 9111 'type' => 'string', 9112 ), 9113 ), 9114 ),'get' => array( 9115 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 9116 'httpMethod' => 'GET', 9117 'parameters' => array( 9118 'project' => array( 9119 'location' => 'path', 9120 'type' => 'string', 9121 'required' => true, 9122 ), 9123 'region' => array( 9124 'location' => 'path', 9125 'type' => 'string', 9126 'required' => true, 9127 ), 9128 'targetVpnGateway' => array( 9129 'location' => 'path', 9130 'type' => 'string', 9131 'required' => true, 9132 ), 9133 ), 9134 ),'insert' => array( 9135 'path' => '{project}/regions/{region}/targetVpnGateways', 9136 'httpMethod' => 'POST', 9137 'parameters' => array( 9138 'project' => array( 9139 'location' => 'path', 9140 'type' => 'string', 9141 'required' => true, 9142 ), 9143 'region' => array( 9144 'location' => 'path', 9145 'type' => 'string', 9146 'required' => true, 9147 ), 9148 'requestId' => array( 9149 'location' => 'query', 9150 'type' => 'string', 9151 ), 9152 ), 9153 ),'list' => array( 9154 'path' => '{project}/regions/{region}/targetVpnGateways', 9155 'httpMethod' => 'GET', 9156 'parameters' => array( 9157 'project' => array( 9158 'location' => 'path', 9159 'type' => 'string', 9160 'required' => true, 9161 ), 9162 'region' => array( 9163 'location' => 'path', 9164 'type' => 'string', 9165 'required' => true, 9166 ), 9167 'filter' => array( 9168 'location' => 'query', 9169 'type' => 'string', 9170 ), 9171 'maxResults' => array( 9172 'location' => 'query', 9173 'type' => 'integer', 9174 ), 9175 'orderBy' => array( 9176 'location' => 'query', 9177 'type' => 'string', 9178 ), 9179 'pageToken' => array( 9180 'location' => 'query', 9181 'type' => 'string', 9182 ), 9183 ), 9184 ), 9185 ) 9186 ) 9187 ); 9188 $this->urlMaps = new Google_Service_Compute_Resource_UrlMaps( 9189 $this, 9190 $this->serviceName, 9191 'urlMaps', 9192 array( 9193 'methods' => array( 9194 'delete' => array( 9195 'path' => '{project}/global/urlMaps/{urlMap}', 9196 'httpMethod' => 'DELETE', 9197 'parameters' => array( 9198 'project' => array( 9199 'location' => 'path', 9200 'type' => 'string', 9201 'required' => true, 9202 ), 9203 'urlMap' => array( 9204 'location' => 'path', 9205 'type' => 'string', 9206 'required' => true, 9207 ), 9208 'requestId' => array( 9209 'location' => 'query', 9210 'type' => 'string', 9211 ), 9212 ), 9213 ),'get' => array( 9214 'path' => '{project}/global/urlMaps/{urlMap}', 9215 'httpMethod' => 'GET', 9216 'parameters' => array( 9217 'project' => array( 9218 'location' => 'path', 9219 'type' => 'string', 9220 'required' => true, 9221 ), 9222 'urlMap' => array( 9223 'location' => 'path', 9224 'type' => 'string', 9225 'required' => true, 9226 ), 9227 ), 9228 ),'insert' => array( 9229 'path' => '{project}/global/urlMaps', 9230 'httpMethod' => 'POST', 9231 'parameters' => array( 9232 'project' => array( 9233 'location' => 'path', 9234 'type' => 'string', 9235 'required' => true, 9236 ), 9237 'requestId' => array( 9238 'location' => 'query', 9239 'type' => 'string', 9240 ), 9241 ), 9242 ),'invalidateCache' => array( 9243 'path' => '{project}/global/urlMaps/{urlMap}/invalidateCache', 9244 'httpMethod' => 'POST', 9245 'parameters' => array( 9246 'project' => array( 9247 'location' => 'path', 9248 'type' => 'string', 9249 'required' => true, 9250 ), 9251 'urlMap' => array( 9252 'location' => 'path', 9253 'type' => 'string', 9254 'required' => true, 9255 ), 9256 'requestId' => array( 9257 'location' => 'query', 9258 'type' => 'string', 9259 ), 9260 ), 9261 ),'list' => array( 9262 'path' => '{project}/global/urlMaps', 9263 'httpMethod' => 'GET', 9264 'parameters' => array( 9265 'project' => array( 9266 'location' => 'path', 9267 'type' => 'string', 9268 'required' => true, 9269 ), 9270 'filter' => array( 9271 'location' => 'query', 9272 'type' => 'string', 9273 ), 9274 'maxResults' => array( 9275 'location' => 'query', 9276 'type' => 'integer', 9277 ), 9278 'orderBy' => array( 9279 'location' => 'query', 9280 'type' => 'string', 9281 ), 9282 'pageToken' => array( 9283 'location' => 'query', 9284 'type' => 'string', 9285 ), 9286 ), 9287 ),'patch' => array( 9288 'path' => '{project}/global/urlMaps/{urlMap}', 9289 'httpMethod' => 'PATCH', 9290 'parameters' => array( 9291 'project' => array( 9292 'location' => 'path', 9293 'type' => 'string', 9294 'required' => true, 9295 ), 9296 'urlMap' => array( 9297 'location' => 'path', 9298 'type' => 'string', 9299 'required' => true, 9300 ), 9301 'requestId' => array( 9302 'location' => 'query', 9303 'type' => 'string', 9304 ), 9305 ), 9306 ),'update' => array( 9307 'path' => '{project}/global/urlMaps/{urlMap}', 9308 'httpMethod' => 'PUT', 9309 'parameters' => array( 9310 'project' => array( 9311 'location' => 'path', 9312 'type' => 'string', 9313 'required' => true, 9314 ), 9315 'urlMap' => array( 9316 'location' => 'path', 9317 'type' => 'string', 9318 'required' => true, 9319 ), 9320 'requestId' => array( 9321 'location' => 'query', 9322 'type' => 'string', 9323 ), 9324 ), 9325 ),'validate' => array( 9326 'path' => '{project}/global/urlMaps/{urlMap}/validate', 9327 'httpMethod' => 'POST', 9328 'parameters' => array( 9329 'project' => array( 9330 'location' => 'path', 9331 'type' => 'string', 9332 'required' => true, 9333 ), 9334 'urlMap' => array( 9335 'location' => 'path', 9336 'type' => 'string', 9337 'required' => true, 9338 ), 9339 ), 9340 ), 9341 ) 9342 ) 9343 ); 9344 $this->vpnTunnels = new Google_Service_Compute_Resource_VpnTunnels( 9345 $this, 9346 $this->serviceName, 9347 'vpnTunnels', 9348 array( 9349 'methods' => array( 9350 'aggregatedList' => array( 9351 'path' => '{project}/aggregated/vpnTunnels', 9352 'httpMethod' => 'GET', 9353 'parameters' => array( 9354 'project' => array( 9355 'location' => 'path', 9356 'type' => 'string', 9357 'required' => true, 9358 ), 9359 'filter' => array( 9360 'location' => 'query', 9361 'type' => 'string', 9362 ), 9363 'maxResults' => array( 9364 'location' => 'query', 9365 'type' => 'integer', 9366 ), 9367 'orderBy' => array( 9368 'location' => 'query', 9369 'type' => 'string', 9370 ), 9371 'pageToken' => array( 9372 'location' => 'query', 9373 'type' => 'string', 9374 ), 9375 ), 9376 ),'delete' => array( 9377 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 9378 'httpMethod' => 'DELETE', 9379 'parameters' => array( 9380 'project' => array( 9381 'location' => 'path', 9382 'type' => 'string', 9383 'required' => true, 9384 ), 9385 'region' => array( 9386 'location' => 'path', 9387 'type' => 'string', 9388 'required' => true, 9389 ), 9390 'vpnTunnel' => array( 9391 'location' => 'path', 9392 'type' => 'string', 9393 'required' => true, 9394 ), 9395 'requestId' => array( 9396 'location' => 'query', 9397 'type' => 'string', 9398 ), 9399 ), 9400 ),'get' => array( 9401 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 9402 'httpMethod' => 'GET', 9403 'parameters' => array( 9404 'project' => array( 9405 'location' => 'path', 9406 'type' => 'string', 9407 'required' => true, 9408 ), 9409 'region' => array( 9410 'location' => 'path', 9411 'type' => 'string', 9412 'required' => true, 9413 ), 9414 'vpnTunnel' => array( 9415 'location' => 'path', 9416 'type' => 'string', 9417 'required' => true, 9418 ), 9419 ), 9420 ),'insert' => array( 9421 'path' => '{project}/regions/{region}/vpnTunnels', 9422 'httpMethod' => 'POST', 9423 'parameters' => array( 9424 'project' => array( 9425 'location' => 'path', 9426 'type' => 'string', 9427 'required' => true, 9428 ), 9429 'region' => array( 9430 'location' => 'path', 9431 'type' => 'string', 9432 'required' => true, 9433 ), 9434 'requestId' => array( 9435 'location' => 'query', 9436 'type' => 'string', 9437 ), 9438 ), 9439 ),'list' => array( 9440 'path' => '{project}/regions/{region}/vpnTunnels', 9441 'httpMethod' => 'GET', 9442 'parameters' => array( 9443 'project' => array( 9444 'location' => 'path', 9445 'type' => 'string', 9446 'required' => true, 9447 ), 9448 'region' => array( 9449 'location' => 'path', 9450 'type' => 'string', 9451 'required' => true, 9452 ), 9453 'filter' => array( 9454 'location' => 'query', 9455 'type' => 'string', 9456 ), 9457 'maxResults' => array( 9458 'location' => 'query', 9459 'type' => 'integer', 9460 ), 9461 'orderBy' => array( 9462 'location' => 'query', 9463 'type' => 'string', 9464 ), 9465 'pageToken' => array( 9466 'location' => 'query', 9467 'type' => 'string', 9468 ), 9469 ), 9470 ), 9471 ) 9472 ) 9473 ); 9474 $this->zoneOperations = new Google_Service_Compute_Resource_ZoneOperations( 9475 $this, 9476 $this->serviceName, 9477 'zoneOperations', 9478 array( 9479 'methods' => array( 9480 'delete' => array( 9481 'path' => '{project}/zones/{zone}/operations/{operation}', 9482 'httpMethod' => 'DELETE', 9483 'parameters' => array( 9484 'project' => array( 9485 'location' => 'path', 9486 'type' => 'string', 9487 'required' => true, 9488 ), 9489 'zone' => array( 9490 'location' => 'path', 9491 'type' => 'string', 9492 'required' => true, 9493 ), 9494 'operation' => array( 9495 'location' => 'path', 9496 'type' => 'string', 9497 'required' => true, 9498 ), 9499 ), 9500 ),'get' => array( 9501 'path' => '{project}/zones/{zone}/operations/{operation}', 9502 'httpMethod' => 'GET', 9503 'parameters' => array( 9504 'project' => array( 9505 'location' => 'path', 9506 'type' => 'string', 9507 'required' => true, 9508 ), 9509 'zone' => array( 9510 'location' => 'path', 9511 'type' => 'string', 9512 'required' => true, 9513 ), 9514 'operation' => array( 9515 'location' => 'path', 9516 'type' => 'string', 9517 'required' => true, 9518 ), 9519 ), 9520 ),'list' => array( 9521 'path' => '{project}/zones/{zone}/operations', 9522 'httpMethod' => 'GET', 9523 'parameters' => array( 9524 'project' => array( 9525 'location' => 'path', 9526 'type' => 'string', 9527 'required' => true, 9528 ), 9529 'zone' => array( 9530 'location' => 'path', 9531 'type' => 'string', 9532 'required' => true, 9533 ), 9534 'filter' => array( 9535 'location' => 'query', 9536 'type' => 'string', 9537 ), 9538 'maxResults' => array( 9539 'location' => 'query', 9540 'type' => 'integer', 9541 ), 9542 'orderBy' => array( 9543 'location' => 'query', 9544 'type' => 'string', 9545 ), 9546 'pageToken' => array( 9547 'location' => 'query', 9548 'type' => 'string', 9549 ), 9550 ), 9551 ), 9552 ) 9553 ) 9554 ); 9555 $this->zones = new Google_Service_Compute_Resource_Zones( 9556 $this, 9557 $this->serviceName, 9558 'zones', 9559 array( 9560 'methods' => array( 9561 'get' => array( 9562 'path' => '{project}/zones/{zone}', 9563 'httpMethod' => 'GET', 9564 'parameters' => array( 9565 'project' => array( 9566 'location' => 'path', 9567 'type' => 'string', 9568 'required' => true, 9569 ), 9570 'zone' => array( 9571 'location' => 'path', 9572 'type' => 'string', 9573 'required' => true, 9574 ), 9575 ), 9576 ),'list' => array( 9577 'path' => '{project}/zones', 9578 'httpMethod' => 'GET', 9579 'parameters' => array( 9580 'project' => array( 9581 'location' => 'path', 9582 'type' => 'string', 9583 'required' => true, 9584 ), 9585 'filter' => array( 9586 'location' => 'query', 9587 'type' => 'string', 9588 ), 9589 'maxResults' => array( 9590 'location' => 'query', 9591 'type' => 'integer', 9592 ), 9593 'orderBy' => array( 9594 'location' => 'query', 9595 'type' => 'string', 9596 ), 9597 'pageToken' => array( 9598 'location' => 'query', 9599 'type' => 'string', 9600 ), 9601 ), 9602 ), 9603 ) 9604 ) 9605 ); 9606 } 9607} 9608