Differences Between: [Versions 310 and 402] [Versions 311 and 402] [Versions 39 and 402] [Versions 400 and 402] [Versions 401 and 402]
1 <?php 2 /* 3 * Copyright 2010 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 * API for the Google Compute Engine service.</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 */ 31 #[AllowDynamicProperties] 32 class Google_Service_Compute extends Google_Service 33 { 34 /** View and manage your data across Google Cloud Platform services. */ 35 const CLOUD_PLATFORM = 36 "https://www.googleapis.com/auth/cloud-platform"; 37 /** View and manage your Google Compute Engine resources. */ 38 const COMPUTE = 39 "https://www.googleapis.com/auth/compute"; 40 /** View your Google Compute Engine resources. */ 41 const COMPUTE_READONLY = 42 "https://www.googleapis.com/auth/compute.readonly"; 43 /** Manage your data and permissions in Google Cloud Storage. */ 44 const DEVSTORAGE_FULL_CONTROL = 45 "https://www.googleapis.com/auth/devstorage.full_control"; 46 /** View your data in Google Cloud Storage. */ 47 const DEVSTORAGE_READ_ONLY = 48 "https://www.googleapis.com/auth/devstorage.read_only"; 49 /** Manage your data in Google Cloud Storage. */ 50 const DEVSTORAGE_READ_WRITE = 51 "https://www.googleapis.com/auth/devstorage.read_write"; 52 53 public $addresses; 54 public $autoscalers; 55 public $backendServices; 56 public $diskTypes; 57 public $disks; 58 public $firewalls; 59 public $forwardingRules; 60 public $globalAddresses; 61 public $globalForwardingRules; 62 public $globalOperations; 63 public $httpHealthChecks; 64 public $httpsHealthChecks; 65 public $images; 66 public $instanceGroupManagers; 67 public $instanceGroups; 68 public $instanceTemplates; 69 public $instances; 70 public $licenses; 71 public $machineTypes; 72 public $networks; 73 public $projects; 74 public $regionOperations; 75 public $regions; 76 public $routes; 77 public $snapshots; 78 public $sslCertificates; 79 public $targetHttpProxies; 80 public $targetHttpsProxies; 81 public $targetInstances; 82 public $targetPools; 83 public $targetVpnGateways; 84 public $urlMaps; 85 public $vpnTunnels; 86 public $zoneOperations; 87 public $zones; 88 89 90 /** 91 * Constructs the internal representation of the Compute service. 92 * 93 * @param Google_Client $client 94 */ 95 public function __construct(Google_Client $client) 96 { 97 parent::__construct($client); 98 $this->rootUrl = 'https://www.googleapis.com/'; 99 $this->servicePath = 'compute/v1/projects/'; 100 $this->version = 'v1'; 101 $this->serviceName = 'compute'; 102 103 $this->addresses = new Google_Service_Compute_Addresses_Resource( 104 $this, 105 $this->serviceName, 106 'addresses', 107 array( 108 'methods' => array( 109 'aggregatedList' => array( 110 'path' => '{project}/aggregated/addresses', 111 'httpMethod' => 'GET', 112 'parameters' => array( 113 'project' => array( 114 'location' => 'path', 115 'type' => 'string', 116 'required' => true, 117 ), 118 'filter' => array( 119 'location' => 'query', 120 'type' => 'string', 121 ), 122 'pageToken' => array( 123 'location' => 'query', 124 'type' => 'string', 125 ), 126 'maxResults' => array( 127 'location' => 'query', 128 'type' => 'integer', 129 ), 130 ), 131 ),'delete' => array( 132 'path' => '{project}/regions/{region}/addresses/{address}', 133 'httpMethod' => 'DELETE', 134 'parameters' => array( 135 'project' => array( 136 'location' => 'path', 137 'type' => 'string', 138 'required' => true, 139 ), 140 'region' => array( 141 'location' => 'path', 142 'type' => 'string', 143 'required' => true, 144 ), 145 'address' => array( 146 'location' => 'path', 147 'type' => 'string', 148 'required' => true, 149 ), 150 ), 151 ),'get' => array( 152 'path' => '{project}/regions/{region}/addresses/{address}', 153 'httpMethod' => 'GET', 154 'parameters' => array( 155 'project' => array( 156 'location' => 'path', 157 'type' => 'string', 158 'required' => true, 159 ), 160 'region' => array( 161 'location' => 'path', 162 'type' => 'string', 163 'required' => true, 164 ), 165 'address' => array( 166 'location' => 'path', 167 'type' => 'string', 168 'required' => true, 169 ), 170 ), 171 ),'insert' => array( 172 'path' => '{project}/regions/{region}/addresses', 173 'httpMethod' => 'POST', 174 'parameters' => array( 175 'project' => array( 176 'location' => 'path', 177 'type' => 'string', 178 'required' => true, 179 ), 180 'region' => array( 181 'location' => 'path', 182 'type' => 'string', 183 'required' => true, 184 ), 185 ), 186 ),'list' => array( 187 'path' => '{project}/regions/{region}/addresses', 188 'httpMethod' => 'GET', 189 'parameters' => array( 190 'project' => array( 191 'location' => 'path', 192 'type' => 'string', 193 'required' => true, 194 ), 195 'region' => array( 196 'location' => 'path', 197 'type' => 'string', 198 'required' => true, 199 ), 200 'filter' => array( 201 'location' => 'query', 202 'type' => 'string', 203 ), 204 'pageToken' => array( 205 'location' => 'query', 206 'type' => 'string', 207 ), 208 'maxResults' => array( 209 'location' => 'query', 210 'type' => 'integer', 211 ), 212 ), 213 ), 214 ) 215 ) 216 ); 217 $this->autoscalers = new Google_Service_Compute_Autoscalers_Resource( 218 $this, 219 $this->serviceName, 220 'autoscalers', 221 array( 222 'methods' => array( 223 'aggregatedList' => array( 224 'path' => '{project}/aggregated/autoscalers', 225 'httpMethod' => 'GET', 226 'parameters' => array( 227 'project' => array( 228 'location' => 'path', 229 'type' => 'string', 230 'required' => true, 231 ), 232 'filter' => array( 233 'location' => 'query', 234 'type' => 'string', 235 ), 236 'pageToken' => array( 237 'location' => 'query', 238 'type' => 'string', 239 ), 240 'maxResults' => array( 241 'location' => 'query', 242 'type' => 'integer', 243 ), 244 ), 245 ),'delete' => array( 246 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', 247 'httpMethod' => 'DELETE', 248 'parameters' => array( 249 'project' => array( 250 'location' => 'path', 251 'type' => 'string', 252 'required' => true, 253 ), 254 'zone' => array( 255 'location' => 'path', 256 'type' => 'string', 257 'required' => true, 258 ), 259 'autoscaler' => array( 260 'location' => 'path', 261 'type' => 'string', 262 'required' => true, 263 ), 264 ), 265 ),'get' => array( 266 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', 267 'httpMethod' => 'GET', 268 'parameters' => array( 269 'project' => array( 270 'location' => 'path', 271 'type' => 'string', 272 'required' => true, 273 ), 274 'zone' => array( 275 'location' => 'path', 276 'type' => 'string', 277 'required' => true, 278 ), 279 'autoscaler' => array( 280 'location' => 'path', 281 'type' => 'string', 282 'required' => true, 283 ), 284 ), 285 ),'insert' => array( 286 'path' => '{project}/zones/{zone}/autoscalers', 287 'httpMethod' => 'POST', 288 'parameters' => array( 289 'project' => array( 290 'location' => 'path', 291 'type' => 'string', 292 'required' => true, 293 ), 294 'zone' => array( 295 'location' => 'path', 296 'type' => 'string', 297 'required' => true, 298 ), 299 ), 300 ),'list' => array( 301 'path' => '{project}/zones/{zone}/autoscalers', 302 'httpMethod' => 'GET', 303 'parameters' => array( 304 'project' => array( 305 'location' => 'path', 306 'type' => 'string', 307 'required' => true, 308 ), 309 'zone' => array( 310 'location' => 'path', 311 'type' => 'string', 312 'required' => true, 313 ), 314 'filter' => array( 315 'location' => 'query', 316 'type' => 'string', 317 ), 318 'pageToken' => array( 319 'location' => 'query', 320 'type' => 'string', 321 ), 322 'maxResults' => array( 323 'location' => 'query', 324 'type' => 'integer', 325 ), 326 ), 327 ),'patch' => array( 328 'path' => '{project}/zones/{zone}/autoscalers', 329 'httpMethod' => 'PATCH', 330 'parameters' => array( 331 'project' => array( 332 'location' => 'path', 333 'type' => 'string', 334 'required' => true, 335 ), 336 'zone' => array( 337 'location' => 'path', 338 'type' => 'string', 339 'required' => true, 340 ), 341 'autoscaler' => array( 342 'location' => 'query', 343 'type' => 'string', 344 'required' => true, 345 ), 346 ), 347 ),'update' => array( 348 'path' => '{project}/zones/{zone}/autoscalers', 349 'httpMethod' => 'PUT', 350 'parameters' => array( 351 'project' => array( 352 'location' => 'path', 353 'type' => 'string', 354 'required' => true, 355 ), 356 'zone' => array( 357 'location' => 'path', 358 'type' => 'string', 359 'required' => true, 360 ), 361 'autoscaler' => array( 362 'location' => 'query', 363 'type' => 'string', 364 ), 365 ), 366 ), 367 ) 368 ) 369 ); 370 $this->backendServices = new Google_Service_Compute_BackendServices_Resource( 371 $this, 372 $this->serviceName, 373 'backendServices', 374 array( 375 'methods' => array( 376 'delete' => array( 377 'path' => '{project}/global/backendServices/{backendService}', 378 'httpMethod' => 'DELETE', 379 'parameters' => array( 380 'project' => array( 381 'location' => 'path', 382 'type' => 'string', 383 'required' => true, 384 ), 385 'backendService' => array( 386 'location' => 'path', 387 'type' => 'string', 388 'required' => true, 389 ), 390 ), 391 ),'get' => array( 392 'path' => '{project}/global/backendServices/{backendService}', 393 'httpMethod' => 'GET', 394 'parameters' => array( 395 'project' => array( 396 'location' => 'path', 397 'type' => 'string', 398 'required' => true, 399 ), 400 'backendService' => array( 401 'location' => 'path', 402 'type' => 'string', 403 'required' => true, 404 ), 405 ), 406 ),'getHealth' => array( 407 'path' => '{project}/global/backendServices/{backendService}/getHealth', 408 'httpMethod' => 'POST', 409 'parameters' => array( 410 'project' => array( 411 'location' => 'path', 412 'type' => 'string', 413 'required' => true, 414 ), 415 'backendService' => array( 416 'location' => 'path', 417 'type' => 'string', 418 'required' => true, 419 ), 420 ), 421 ),'insert' => array( 422 'path' => '{project}/global/backendServices', 423 'httpMethod' => 'POST', 424 'parameters' => array( 425 'project' => array( 426 'location' => 'path', 427 'type' => 'string', 428 'required' => true, 429 ), 430 ), 431 ),'list' => array( 432 'path' => '{project}/global/backendServices', 433 'httpMethod' => 'GET', 434 'parameters' => array( 435 'project' => array( 436 'location' => 'path', 437 'type' => 'string', 438 'required' => true, 439 ), 440 'filter' => array( 441 'location' => 'query', 442 'type' => 'string', 443 ), 444 'pageToken' => array( 445 'location' => 'query', 446 'type' => 'string', 447 ), 448 'maxResults' => array( 449 'location' => 'query', 450 'type' => 'integer', 451 ), 452 ), 453 ),'patch' => array( 454 'path' => '{project}/global/backendServices/{backendService}', 455 'httpMethod' => 'PATCH', 456 'parameters' => array( 457 'project' => array( 458 'location' => 'path', 459 'type' => 'string', 460 'required' => true, 461 ), 462 'backendService' => array( 463 'location' => 'path', 464 'type' => 'string', 465 'required' => true, 466 ), 467 ), 468 ),'update' => array( 469 'path' => '{project}/global/backendServices/{backendService}', 470 'httpMethod' => 'PUT', 471 'parameters' => array( 472 'project' => array( 473 'location' => 'path', 474 'type' => 'string', 475 'required' => true, 476 ), 477 'backendService' => array( 478 'location' => 'path', 479 'type' => 'string', 480 'required' => true, 481 ), 482 ), 483 ), 484 ) 485 ) 486 ); 487 $this->diskTypes = new Google_Service_Compute_DiskTypes_Resource( 488 $this, 489 $this->serviceName, 490 'diskTypes', 491 array( 492 'methods' => array( 493 'aggregatedList' => array( 494 'path' => '{project}/aggregated/diskTypes', 495 'httpMethod' => 'GET', 496 'parameters' => array( 497 'project' => array( 498 'location' => 'path', 499 'type' => 'string', 500 'required' => true, 501 ), 502 'filter' => array( 503 'location' => 'query', 504 'type' => 'string', 505 ), 506 'pageToken' => array( 507 'location' => 'query', 508 'type' => 'string', 509 ), 510 'maxResults' => array( 511 'location' => 'query', 512 'type' => 'integer', 513 ), 514 ), 515 ),'get' => array( 516 'path' => '{project}/zones/{zone}/diskTypes/{diskType}', 517 'httpMethod' => 'GET', 518 'parameters' => array( 519 'project' => array( 520 'location' => 'path', 521 'type' => 'string', 522 'required' => true, 523 ), 524 'zone' => array( 525 'location' => 'path', 526 'type' => 'string', 527 'required' => true, 528 ), 529 'diskType' => array( 530 'location' => 'path', 531 'type' => 'string', 532 'required' => true, 533 ), 534 ), 535 ),'list' => array( 536 'path' => '{project}/zones/{zone}/diskTypes', 537 'httpMethod' => 'GET', 538 'parameters' => array( 539 'project' => array( 540 'location' => 'path', 541 'type' => 'string', 542 'required' => true, 543 ), 544 'zone' => array( 545 'location' => 'path', 546 'type' => 'string', 547 'required' => true, 548 ), 549 'filter' => array( 550 'location' => 'query', 551 'type' => 'string', 552 ), 553 'pageToken' => array( 554 'location' => 'query', 555 'type' => 'string', 556 ), 557 'maxResults' => array( 558 'location' => 'query', 559 'type' => 'integer', 560 ), 561 ), 562 ), 563 ) 564 ) 565 ); 566 $this->disks = new Google_Service_Compute_Disks_Resource( 567 $this, 568 $this->serviceName, 569 'disks', 570 array( 571 'methods' => array( 572 'aggregatedList' => array( 573 'path' => '{project}/aggregated/disks', 574 'httpMethod' => 'GET', 575 'parameters' => array( 576 'project' => array( 577 'location' => 'path', 578 'type' => 'string', 579 'required' => true, 580 ), 581 'filter' => array( 582 'location' => 'query', 583 'type' => 'string', 584 ), 585 'pageToken' => array( 586 'location' => 'query', 587 'type' => 'string', 588 ), 589 'maxResults' => array( 590 'location' => 'query', 591 'type' => 'integer', 592 ), 593 ), 594 ),'createSnapshot' => array( 595 'path' => '{project}/zones/{zone}/disks/{disk}/createSnapshot', 596 'httpMethod' => 'POST', 597 'parameters' => array( 598 'project' => array( 599 'location' => 'path', 600 'type' => 'string', 601 'required' => true, 602 ), 603 'zone' => array( 604 'location' => 'path', 605 'type' => 'string', 606 'required' => true, 607 ), 608 'disk' => array( 609 'location' => 'path', 610 'type' => 'string', 611 'required' => true, 612 ), 613 ), 614 ),'delete' => array( 615 'path' => '{project}/zones/{zone}/disks/{disk}', 616 'httpMethod' => 'DELETE', 617 'parameters' => array( 618 'project' => array( 619 'location' => 'path', 620 'type' => 'string', 621 'required' => true, 622 ), 623 'zone' => array( 624 'location' => 'path', 625 'type' => 'string', 626 'required' => true, 627 ), 628 'disk' => array( 629 'location' => 'path', 630 'type' => 'string', 631 'required' => true, 632 ), 633 ), 634 ),'get' => array( 635 'path' => '{project}/zones/{zone}/disks/{disk}', 636 'httpMethod' => 'GET', 637 'parameters' => array( 638 'project' => array( 639 'location' => 'path', 640 'type' => 'string', 641 'required' => true, 642 ), 643 'zone' => array( 644 'location' => 'path', 645 'type' => 'string', 646 'required' => true, 647 ), 648 'disk' => array( 649 'location' => 'path', 650 'type' => 'string', 651 'required' => true, 652 ), 653 ), 654 ),'insert' => array( 655 'path' => '{project}/zones/{zone}/disks', 656 'httpMethod' => 'POST', 657 'parameters' => array( 658 'project' => array( 659 'location' => 'path', 660 'type' => 'string', 661 'required' => true, 662 ), 663 'zone' => array( 664 'location' => 'path', 665 'type' => 'string', 666 'required' => true, 667 ), 668 'sourceImage' => array( 669 'location' => 'query', 670 'type' => 'string', 671 ), 672 ), 673 ),'list' => array( 674 'path' => '{project}/zones/{zone}/disks', 675 'httpMethod' => 'GET', 676 'parameters' => array( 677 'project' => array( 678 'location' => 'path', 679 'type' => 'string', 680 'required' => true, 681 ), 682 'zone' => array( 683 'location' => 'path', 684 'type' => 'string', 685 'required' => true, 686 ), 687 'filter' => array( 688 'location' => 'query', 689 'type' => 'string', 690 ), 691 'pageToken' => array( 692 'location' => 'query', 693 'type' => 'string', 694 ), 695 'maxResults' => array( 696 'location' => 'query', 697 'type' => 'integer', 698 ), 699 ), 700 ), 701 ) 702 ) 703 ); 704 $this->firewalls = new Google_Service_Compute_Firewalls_Resource( 705 $this, 706 $this->serviceName, 707 'firewalls', 708 array( 709 'methods' => array( 710 'delete' => array( 711 'path' => '{project}/global/firewalls/{firewall}', 712 'httpMethod' => 'DELETE', 713 'parameters' => array( 714 'project' => array( 715 'location' => 'path', 716 'type' => 'string', 717 'required' => true, 718 ), 719 'firewall' => array( 720 'location' => 'path', 721 'type' => 'string', 722 'required' => true, 723 ), 724 ), 725 ),'get' => array( 726 'path' => '{project}/global/firewalls/{firewall}', 727 'httpMethod' => 'GET', 728 'parameters' => array( 729 'project' => array( 730 'location' => 'path', 731 'type' => 'string', 732 'required' => true, 733 ), 734 'firewall' => array( 735 'location' => 'path', 736 'type' => 'string', 737 'required' => true, 738 ), 739 ), 740 ),'insert' => array( 741 'path' => '{project}/global/firewalls', 742 'httpMethod' => 'POST', 743 'parameters' => array( 744 'project' => array( 745 'location' => 'path', 746 'type' => 'string', 747 'required' => true, 748 ), 749 ), 750 ),'list' => array( 751 'path' => '{project}/global/firewalls', 752 'httpMethod' => 'GET', 753 'parameters' => array( 754 'project' => array( 755 'location' => 'path', 756 'type' => 'string', 757 'required' => true, 758 ), 759 'filter' => array( 760 'location' => 'query', 761 'type' => 'string', 762 ), 763 'pageToken' => array( 764 'location' => 'query', 765 'type' => 'string', 766 ), 767 'maxResults' => array( 768 'location' => 'query', 769 'type' => 'integer', 770 ), 771 ), 772 ),'patch' => array( 773 'path' => '{project}/global/firewalls/{firewall}', 774 'httpMethod' => 'PATCH', 775 'parameters' => array( 776 'project' => array( 777 'location' => 'path', 778 'type' => 'string', 779 'required' => true, 780 ), 781 'firewall' => array( 782 'location' => 'path', 783 'type' => 'string', 784 'required' => true, 785 ), 786 ), 787 ),'update' => array( 788 'path' => '{project}/global/firewalls/{firewall}', 789 'httpMethod' => 'PUT', 790 'parameters' => array( 791 'project' => array( 792 'location' => 'path', 793 'type' => 'string', 794 'required' => true, 795 ), 796 'firewall' => array( 797 'location' => 'path', 798 'type' => 'string', 799 'required' => true, 800 ), 801 ), 802 ), 803 ) 804 ) 805 ); 806 $this->forwardingRules = new Google_Service_Compute_ForwardingRules_Resource( 807 $this, 808 $this->serviceName, 809 'forwardingRules', 810 array( 811 'methods' => array( 812 'aggregatedList' => array( 813 'path' => '{project}/aggregated/forwardingRules', 814 'httpMethod' => 'GET', 815 'parameters' => array( 816 'project' => array( 817 'location' => 'path', 818 'type' => 'string', 819 'required' => true, 820 ), 821 'filter' => array( 822 'location' => 'query', 823 'type' => 'string', 824 ), 825 'pageToken' => array( 826 'location' => 'query', 827 'type' => 'string', 828 ), 829 'maxResults' => array( 830 'location' => 'query', 831 'type' => 'integer', 832 ), 833 ), 834 ),'delete' => array( 835 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', 836 'httpMethod' => 'DELETE', 837 'parameters' => array( 838 'project' => array( 839 'location' => 'path', 840 'type' => 'string', 841 'required' => true, 842 ), 843 'region' => array( 844 'location' => 'path', 845 'type' => 'string', 846 'required' => true, 847 ), 848 'forwardingRule' => array( 849 'location' => 'path', 850 'type' => 'string', 851 'required' => true, 852 ), 853 ), 854 ),'get' => array( 855 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', 856 'httpMethod' => 'GET', 857 'parameters' => array( 858 'project' => array( 859 'location' => 'path', 860 'type' => 'string', 861 'required' => true, 862 ), 863 'region' => array( 864 'location' => 'path', 865 'type' => 'string', 866 'required' => true, 867 ), 868 'forwardingRule' => array( 869 'location' => 'path', 870 'type' => 'string', 871 'required' => true, 872 ), 873 ), 874 ),'insert' => array( 875 'path' => '{project}/regions/{region}/forwardingRules', 876 'httpMethod' => 'POST', 877 'parameters' => array( 878 'project' => array( 879 'location' => 'path', 880 'type' => 'string', 881 'required' => true, 882 ), 883 'region' => array( 884 'location' => 'path', 885 'type' => 'string', 886 'required' => true, 887 ), 888 ), 889 ),'list' => array( 890 'path' => '{project}/regions/{region}/forwardingRules', 891 'httpMethod' => 'GET', 892 'parameters' => array( 893 'project' => array( 894 'location' => 'path', 895 'type' => 'string', 896 'required' => true, 897 ), 898 'region' => array( 899 'location' => 'path', 900 'type' => 'string', 901 'required' => true, 902 ), 903 'filter' => array( 904 'location' => 'query', 905 'type' => 'string', 906 ), 907 'pageToken' => array( 908 'location' => 'query', 909 'type' => 'string', 910 ), 911 'maxResults' => array( 912 'location' => 'query', 913 'type' => 'integer', 914 ), 915 ), 916 ),'setTarget' => array( 917 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget', 918 'httpMethod' => 'POST', 919 'parameters' => array( 920 'project' => array( 921 'location' => 'path', 922 'type' => 'string', 923 'required' => true, 924 ), 925 'region' => array( 926 'location' => 'path', 927 'type' => 'string', 928 'required' => true, 929 ), 930 'forwardingRule' => array( 931 'location' => 'path', 932 'type' => 'string', 933 'required' => true, 934 ), 935 ), 936 ), 937 ) 938 ) 939 ); 940 $this->globalAddresses = new Google_Service_Compute_GlobalAddresses_Resource( 941 $this, 942 $this->serviceName, 943 'globalAddresses', 944 array( 945 'methods' => array( 946 'delete' => array( 947 'path' => '{project}/global/addresses/{address}', 948 'httpMethod' => 'DELETE', 949 'parameters' => array( 950 'project' => array( 951 'location' => 'path', 952 'type' => 'string', 953 'required' => true, 954 ), 955 'address' => array( 956 'location' => 'path', 957 'type' => 'string', 958 'required' => true, 959 ), 960 ), 961 ),'get' => array( 962 'path' => '{project}/global/addresses/{address}', 963 'httpMethod' => 'GET', 964 'parameters' => array( 965 'project' => array( 966 'location' => 'path', 967 'type' => 'string', 968 'required' => true, 969 ), 970 'address' => array( 971 'location' => 'path', 972 'type' => 'string', 973 'required' => true, 974 ), 975 ), 976 ),'insert' => array( 977 'path' => '{project}/global/addresses', 978 'httpMethod' => 'POST', 979 'parameters' => array( 980 'project' => array( 981 'location' => 'path', 982 'type' => 'string', 983 'required' => true, 984 ), 985 ), 986 ),'list' => array( 987 'path' => '{project}/global/addresses', 988 'httpMethod' => 'GET', 989 'parameters' => array( 990 'project' => array( 991 'location' => 'path', 992 'type' => 'string', 993 'required' => true, 994 ), 995 'filter' => array( 996 'location' => 'query', 997 'type' => 'string', 998 ), 999 'pageToken' => array( 1000 'location' => 'query', 1001 'type' => 'string', 1002 ), 1003 'maxResults' => array( 1004 'location' => 'query', 1005 'type' => 'integer', 1006 ), 1007 ), 1008 ), 1009 ) 1010 ) 1011 ); 1012 $this->globalForwardingRules = new Google_Service_Compute_GlobalForwardingRules_Resource( 1013 $this, 1014 $this->serviceName, 1015 'globalForwardingRules', 1016 array( 1017 'methods' => array( 1018 'delete' => array( 1019 'path' => '{project}/global/forwardingRules/{forwardingRule}', 1020 'httpMethod' => 'DELETE', 1021 'parameters' => array( 1022 'project' => array( 1023 'location' => 'path', 1024 'type' => 'string', 1025 'required' => true, 1026 ), 1027 'forwardingRule' => array( 1028 'location' => 'path', 1029 'type' => 'string', 1030 'required' => true, 1031 ), 1032 ), 1033 ),'get' => array( 1034 'path' => '{project}/global/forwardingRules/{forwardingRule}', 1035 'httpMethod' => 'GET', 1036 'parameters' => array( 1037 'project' => array( 1038 'location' => 'path', 1039 'type' => 'string', 1040 'required' => true, 1041 ), 1042 'forwardingRule' => array( 1043 'location' => 'path', 1044 'type' => 'string', 1045 'required' => true, 1046 ), 1047 ), 1048 ),'insert' => array( 1049 'path' => '{project}/global/forwardingRules', 1050 'httpMethod' => 'POST', 1051 'parameters' => array( 1052 'project' => array( 1053 'location' => 'path', 1054 'type' => 'string', 1055 'required' => true, 1056 ), 1057 ), 1058 ),'list' => array( 1059 'path' => '{project}/global/forwardingRules', 1060 'httpMethod' => 'GET', 1061 'parameters' => array( 1062 'project' => array( 1063 'location' => 'path', 1064 'type' => 'string', 1065 'required' => true, 1066 ), 1067 'filter' => array( 1068 'location' => 'query', 1069 'type' => 'string', 1070 ), 1071 'pageToken' => array( 1072 'location' => 'query', 1073 'type' => 'string', 1074 ), 1075 'maxResults' => array( 1076 'location' => 'query', 1077 'type' => 'integer', 1078 ), 1079 ), 1080 ),'setTarget' => array( 1081 'path' => '{project}/global/forwardingRules/{forwardingRule}/setTarget', 1082 'httpMethod' => 'POST', 1083 'parameters' => array( 1084 'project' => array( 1085 'location' => 'path', 1086 'type' => 'string', 1087 'required' => true, 1088 ), 1089 'forwardingRule' => array( 1090 'location' => 'path', 1091 'type' => 'string', 1092 'required' => true, 1093 ), 1094 ), 1095 ), 1096 ) 1097 ) 1098 ); 1099 $this->globalOperations = new Google_Service_Compute_GlobalOperations_Resource( 1100 $this, 1101 $this->serviceName, 1102 'globalOperations', 1103 array( 1104 'methods' => array( 1105 'aggregatedList' => array( 1106 'path' => '{project}/aggregated/operations', 1107 'httpMethod' => 'GET', 1108 'parameters' => array( 1109 'project' => array( 1110 'location' => 'path', 1111 'type' => 'string', 1112 'required' => true, 1113 ), 1114 'filter' => array( 1115 'location' => 'query', 1116 'type' => 'string', 1117 ), 1118 'pageToken' => array( 1119 'location' => 'query', 1120 'type' => 'string', 1121 ), 1122 'maxResults' => array( 1123 'location' => 'query', 1124 'type' => 'integer', 1125 ), 1126 ), 1127 ),'delete' => array( 1128 'path' => '{project}/global/operations/{operation}', 1129 'httpMethod' => 'DELETE', 1130 'parameters' => array( 1131 'project' => array( 1132 'location' => 'path', 1133 'type' => 'string', 1134 'required' => true, 1135 ), 1136 'operation' => array( 1137 'location' => 'path', 1138 'type' => 'string', 1139 'required' => true, 1140 ), 1141 ), 1142 ),'get' => array( 1143 'path' => '{project}/global/operations/{operation}', 1144 'httpMethod' => 'GET', 1145 'parameters' => array( 1146 'project' => array( 1147 'location' => 'path', 1148 'type' => 'string', 1149 'required' => true, 1150 ), 1151 'operation' => array( 1152 'location' => 'path', 1153 'type' => 'string', 1154 'required' => true, 1155 ), 1156 ), 1157 ),'list' => array( 1158 'path' => '{project}/global/operations', 1159 'httpMethod' => 'GET', 1160 'parameters' => array( 1161 'project' => array( 1162 'location' => 'path', 1163 'type' => 'string', 1164 'required' => true, 1165 ), 1166 'filter' => array( 1167 'location' => 'query', 1168 'type' => 'string', 1169 ), 1170 'pageToken' => array( 1171 'location' => 'query', 1172 'type' => 'string', 1173 ), 1174 'maxResults' => array( 1175 'location' => 'query', 1176 'type' => 'integer', 1177 ), 1178 ), 1179 ), 1180 ) 1181 ) 1182 ); 1183 $this->httpHealthChecks = new Google_Service_Compute_HttpHealthChecks_Resource( 1184 $this, 1185 $this->serviceName, 1186 'httpHealthChecks', 1187 array( 1188 'methods' => array( 1189 'delete' => array( 1190 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1191 'httpMethod' => 'DELETE', 1192 'parameters' => array( 1193 'project' => array( 1194 'location' => 'path', 1195 'type' => 'string', 1196 'required' => true, 1197 ), 1198 'httpHealthCheck' => array( 1199 'location' => 'path', 1200 'type' => 'string', 1201 'required' => true, 1202 ), 1203 ), 1204 ),'get' => array( 1205 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1206 'httpMethod' => 'GET', 1207 'parameters' => array( 1208 'project' => array( 1209 'location' => 'path', 1210 'type' => 'string', 1211 'required' => true, 1212 ), 1213 'httpHealthCheck' => array( 1214 'location' => 'path', 1215 'type' => 'string', 1216 'required' => true, 1217 ), 1218 ), 1219 ),'insert' => array( 1220 'path' => '{project}/global/httpHealthChecks', 1221 'httpMethod' => 'POST', 1222 'parameters' => array( 1223 'project' => array( 1224 'location' => 'path', 1225 'type' => 'string', 1226 'required' => true, 1227 ), 1228 ), 1229 ),'list' => array( 1230 'path' => '{project}/global/httpHealthChecks', 1231 'httpMethod' => 'GET', 1232 'parameters' => array( 1233 'project' => array( 1234 'location' => 'path', 1235 'type' => 'string', 1236 'required' => true, 1237 ), 1238 'filter' => array( 1239 'location' => 'query', 1240 'type' => 'string', 1241 ), 1242 'pageToken' => array( 1243 'location' => 'query', 1244 'type' => 'string', 1245 ), 1246 'maxResults' => array( 1247 'location' => 'query', 1248 'type' => 'integer', 1249 ), 1250 ), 1251 ),'patch' => array( 1252 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1253 'httpMethod' => 'PATCH', 1254 'parameters' => array( 1255 'project' => array( 1256 'location' => 'path', 1257 'type' => 'string', 1258 'required' => true, 1259 ), 1260 'httpHealthCheck' => array( 1261 'location' => 'path', 1262 'type' => 'string', 1263 'required' => true, 1264 ), 1265 ), 1266 ),'update' => array( 1267 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1268 'httpMethod' => 'PUT', 1269 'parameters' => array( 1270 'project' => array( 1271 'location' => 'path', 1272 'type' => 'string', 1273 'required' => true, 1274 ), 1275 'httpHealthCheck' => array( 1276 'location' => 'path', 1277 'type' => 'string', 1278 'required' => true, 1279 ), 1280 ), 1281 ), 1282 ) 1283 ) 1284 ); 1285 $this->httpsHealthChecks = new Google_Service_Compute_HttpsHealthChecks_Resource( 1286 $this, 1287 $this->serviceName, 1288 'httpsHealthChecks', 1289 array( 1290 'methods' => array( 1291 'delete' => array( 1292 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1293 'httpMethod' => 'DELETE', 1294 'parameters' => array( 1295 'project' => array( 1296 'location' => 'path', 1297 'type' => 'string', 1298 'required' => true, 1299 ), 1300 'httpsHealthCheck' => array( 1301 'location' => 'path', 1302 'type' => 'string', 1303 'required' => true, 1304 ), 1305 ), 1306 ),'get' => array( 1307 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1308 'httpMethod' => 'GET', 1309 'parameters' => array( 1310 'project' => array( 1311 'location' => 'path', 1312 'type' => 'string', 1313 'required' => true, 1314 ), 1315 'httpsHealthCheck' => array( 1316 'location' => 'path', 1317 'type' => 'string', 1318 'required' => true, 1319 ), 1320 ), 1321 ),'insert' => array( 1322 'path' => '{project}/global/httpsHealthChecks', 1323 'httpMethod' => 'POST', 1324 'parameters' => array( 1325 'project' => array( 1326 'location' => 'path', 1327 'type' => 'string', 1328 'required' => true, 1329 ), 1330 ), 1331 ),'list' => array( 1332 'path' => '{project}/global/httpsHealthChecks', 1333 'httpMethod' => 'GET', 1334 'parameters' => array( 1335 'project' => array( 1336 'location' => 'path', 1337 'type' => 'string', 1338 'required' => true, 1339 ), 1340 'filter' => array( 1341 'location' => 'query', 1342 'type' => 'string', 1343 ), 1344 'pageToken' => array( 1345 'location' => 'query', 1346 'type' => 'string', 1347 ), 1348 'maxResults' => array( 1349 'location' => 'query', 1350 'type' => 'integer', 1351 ), 1352 ), 1353 ),'patch' => array( 1354 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1355 'httpMethod' => 'PATCH', 1356 'parameters' => array( 1357 'project' => array( 1358 'location' => 'path', 1359 'type' => 'string', 1360 'required' => true, 1361 ), 1362 'httpsHealthCheck' => array( 1363 'location' => 'path', 1364 'type' => 'string', 1365 'required' => true, 1366 ), 1367 ), 1368 ),'update' => array( 1369 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1370 'httpMethod' => 'PUT', 1371 'parameters' => array( 1372 'project' => array( 1373 'location' => 'path', 1374 'type' => 'string', 1375 'required' => true, 1376 ), 1377 'httpsHealthCheck' => array( 1378 'location' => 'path', 1379 'type' => 'string', 1380 'required' => true, 1381 ), 1382 ), 1383 ), 1384 ) 1385 ) 1386 ); 1387 $this->images = new Google_Service_Compute_Images_Resource( 1388 $this, 1389 $this->serviceName, 1390 'images', 1391 array( 1392 'methods' => array( 1393 'delete' => array( 1394 'path' => '{project}/global/images/{image}', 1395 'httpMethod' => 'DELETE', 1396 'parameters' => array( 1397 'project' => array( 1398 'location' => 'path', 1399 'type' => 'string', 1400 'required' => true, 1401 ), 1402 'image' => array( 1403 'location' => 'path', 1404 'type' => 'string', 1405 'required' => true, 1406 ), 1407 ), 1408 ),'deprecate' => array( 1409 'path' => '{project}/global/images/{image}/deprecate', 1410 'httpMethod' => 'POST', 1411 'parameters' => array( 1412 'project' => array( 1413 'location' => 'path', 1414 'type' => 'string', 1415 'required' => true, 1416 ), 1417 'image' => array( 1418 'location' => 'path', 1419 'type' => 'string', 1420 'required' => true, 1421 ), 1422 ), 1423 ),'get' => array( 1424 'path' => '{project}/global/images/{image}', 1425 'httpMethod' => 'GET', 1426 'parameters' => array( 1427 'project' => array( 1428 'location' => 'path', 1429 'type' => 'string', 1430 'required' => true, 1431 ), 1432 'image' => array( 1433 'location' => 'path', 1434 'type' => 'string', 1435 'required' => true, 1436 ), 1437 ), 1438 ),'insert' => array( 1439 'path' => '{project}/global/images', 1440 'httpMethod' => 'POST', 1441 'parameters' => array( 1442 'project' => array( 1443 'location' => 'path', 1444 'type' => 'string', 1445 'required' => true, 1446 ), 1447 ), 1448 ),'list' => array( 1449 'path' => '{project}/global/images', 1450 'httpMethod' => 'GET', 1451 'parameters' => array( 1452 'project' => array( 1453 'location' => 'path', 1454 'type' => 'string', 1455 'required' => true, 1456 ), 1457 'filter' => array( 1458 'location' => 'query', 1459 'type' => 'string', 1460 ), 1461 'pageToken' => array( 1462 'location' => 'query', 1463 'type' => 'string', 1464 ), 1465 'maxResults' => array( 1466 'location' => 'query', 1467 'type' => 'integer', 1468 ), 1469 ), 1470 ), 1471 ) 1472 ) 1473 ); 1474 $this->instanceGroupManagers = new Google_Service_Compute_InstanceGroupManagers_Resource( 1475 $this, 1476 $this->serviceName, 1477 'instanceGroupManagers', 1478 array( 1479 'methods' => array( 1480 'abandonInstances' => array( 1481 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', 1482 'httpMethod' => 'POST', 1483 'parameters' => array( 1484 'project' => array( 1485 'location' => 'path', 1486 'type' => 'string', 1487 'required' => true, 1488 ), 1489 'zone' => array( 1490 'location' => 'path', 1491 'type' => 'string', 1492 'required' => true, 1493 ), 1494 'instanceGroupManager' => array( 1495 'location' => 'path', 1496 'type' => 'string', 1497 'required' => true, 1498 ), 1499 ), 1500 ),'aggregatedList' => array( 1501 'path' => '{project}/aggregated/instanceGroupManagers', 1502 'httpMethod' => 'GET', 1503 'parameters' => array( 1504 'project' => array( 1505 'location' => 'path', 1506 'type' => 'string', 1507 'required' => true, 1508 ), 1509 'filter' => array( 1510 'location' => 'query', 1511 'type' => 'string', 1512 ), 1513 'pageToken' => array( 1514 'location' => 'query', 1515 'type' => 'string', 1516 ), 1517 'maxResults' => array( 1518 'location' => 'query', 1519 'type' => 'integer', 1520 ), 1521 ), 1522 ),'delete' => array( 1523 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 1524 'httpMethod' => 'DELETE', 1525 'parameters' => array( 1526 'project' => array( 1527 'location' => 'path', 1528 'type' => 'string', 1529 'required' => true, 1530 ), 1531 'zone' => array( 1532 'location' => 'path', 1533 'type' => 'string', 1534 'required' => true, 1535 ), 1536 'instanceGroupManager' => array( 1537 'location' => 'path', 1538 'type' => 'string', 1539 'required' => true, 1540 ), 1541 ), 1542 ),'deleteInstances' => array( 1543 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', 1544 'httpMethod' => 'POST', 1545 'parameters' => array( 1546 'project' => array( 1547 'location' => 'path', 1548 'type' => 'string', 1549 'required' => true, 1550 ), 1551 'zone' => array( 1552 'location' => 'path', 1553 'type' => 'string', 1554 'required' => true, 1555 ), 1556 'instanceGroupManager' => array( 1557 'location' => 'path', 1558 'type' => 'string', 1559 'required' => true, 1560 ), 1561 ), 1562 ),'get' => array( 1563 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 1564 'httpMethod' => 'GET', 1565 'parameters' => array( 1566 'project' => array( 1567 'location' => 'path', 1568 'type' => 'string', 1569 'required' => true, 1570 ), 1571 'zone' => array( 1572 'location' => 'path', 1573 'type' => 'string', 1574 'required' => true, 1575 ), 1576 'instanceGroupManager' => array( 1577 'location' => 'path', 1578 'type' => 'string', 1579 'required' => true, 1580 ), 1581 ), 1582 ),'insert' => array( 1583 'path' => '{project}/zones/{zone}/instanceGroupManagers', 1584 'httpMethod' => 'POST', 1585 'parameters' => array( 1586 'project' => array( 1587 'location' => 'path', 1588 'type' => 'string', 1589 'required' => true, 1590 ), 1591 'zone' => array( 1592 'location' => 'path', 1593 'type' => 'string', 1594 'required' => true, 1595 ), 1596 ), 1597 ),'list' => array( 1598 'path' => '{project}/zones/{zone}/instanceGroupManagers', 1599 'httpMethod' => 'GET', 1600 'parameters' => array( 1601 'project' => array( 1602 'location' => 'path', 1603 'type' => 'string', 1604 'required' => true, 1605 ), 1606 'zone' => array( 1607 'location' => 'path', 1608 'type' => 'string', 1609 'required' => true, 1610 ), 1611 'filter' => array( 1612 'location' => 'query', 1613 'type' => 'string', 1614 ), 1615 'pageToken' => array( 1616 'location' => 'query', 1617 'type' => 'string', 1618 ), 1619 'maxResults' => array( 1620 'location' => 'query', 1621 'type' => 'integer', 1622 ), 1623 ), 1624 ),'listManagedInstances' => array( 1625 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', 1626 'httpMethod' => 'POST', 1627 'parameters' => array( 1628 'project' => array( 1629 'location' => 'path', 1630 'type' => 'string', 1631 'required' => true, 1632 ), 1633 'zone' => array( 1634 'location' => 'path', 1635 'type' => 'string', 1636 'required' => true, 1637 ), 1638 'instanceGroupManager' => array( 1639 'location' => 'path', 1640 'type' => 'string', 1641 'required' => true, 1642 ), 1643 ), 1644 ),'recreateInstances' => array( 1645 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', 1646 'httpMethod' => 'POST', 1647 'parameters' => array( 1648 'project' => array( 1649 'location' => 'path', 1650 'type' => 'string', 1651 'required' => true, 1652 ), 1653 'zone' => array( 1654 'location' => 'path', 1655 'type' => 'string', 1656 'required' => true, 1657 ), 1658 'instanceGroupManager' => array( 1659 'location' => 'path', 1660 'type' => 'string', 1661 'required' => true, 1662 ), 1663 ), 1664 ),'resize' => array( 1665 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', 1666 'httpMethod' => 'POST', 1667 'parameters' => array( 1668 'project' => array( 1669 'location' => 'path', 1670 'type' => 'string', 1671 'required' => true, 1672 ), 1673 'zone' => array( 1674 'location' => 'path', 1675 'type' => 'string', 1676 'required' => true, 1677 ), 1678 'instanceGroupManager' => array( 1679 'location' => 'path', 1680 'type' => 'string', 1681 'required' => true, 1682 ), 1683 'size' => array( 1684 'location' => 'query', 1685 'type' => 'integer', 1686 'required' => true, 1687 ), 1688 ), 1689 ),'setInstanceTemplate' => array( 1690 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', 1691 'httpMethod' => 'POST', 1692 'parameters' => array( 1693 'project' => array( 1694 'location' => 'path', 1695 'type' => 'string', 1696 'required' => true, 1697 ), 1698 'zone' => array( 1699 'location' => 'path', 1700 'type' => 'string', 1701 'required' => true, 1702 ), 1703 'instanceGroupManager' => array( 1704 'location' => 'path', 1705 'type' => 'string', 1706 'required' => true, 1707 ), 1708 ), 1709 ),'setTargetPools' => array( 1710 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', 1711 'httpMethod' => 'POST', 1712 'parameters' => array( 1713 'project' => array( 1714 'location' => 'path', 1715 'type' => 'string', 1716 'required' => true, 1717 ), 1718 'zone' => array( 1719 'location' => 'path', 1720 'type' => 'string', 1721 'required' => true, 1722 ), 1723 'instanceGroupManager' => array( 1724 'location' => 'path', 1725 'type' => 'string', 1726 'required' => true, 1727 ), 1728 ), 1729 ), 1730 ) 1731 ) 1732 ); 1733 $this->instanceGroups = new Google_Service_Compute_InstanceGroups_Resource( 1734 $this, 1735 $this->serviceName, 1736 'instanceGroups', 1737 array( 1738 'methods' => array( 1739 'addInstances' => array( 1740 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances', 1741 'httpMethod' => 'POST', 1742 'parameters' => array( 1743 'project' => array( 1744 'location' => 'path', 1745 'type' => 'string', 1746 'required' => true, 1747 ), 1748 'zone' => array( 1749 'location' => 'path', 1750 'type' => 'string', 1751 'required' => true, 1752 ), 1753 'instanceGroup' => array( 1754 'location' => 'path', 1755 'type' => 'string', 1756 'required' => true, 1757 ), 1758 ), 1759 ),'aggregatedList' => array( 1760 'path' => '{project}/aggregated/instanceGroups', 1761 'httpMethod' => 'GET', 1762 'parameters' => array( 1763 'project' => array( 1764 'location' => 'path', 1765 'type' => 'string', 1766 'required' => true, 1767 ), 1768 'filter' => array( 1769 'location' => 'query', 1770 'type' => 'string', 1771 ), 1772 'pageToken' => array( 1773 'location' => 'query', 1774 'type' => 'string', 1775 ), 1776 'maxResults' => array( 1777 'location' => 'query', 1778 'type' => 'integer', 1779 ), 1780 ), 1781 ),'delete' => array( 1782 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', 1783 'httpMethod' => 'DELETE', 1784 'parameters' => array( 1785 'project' => array( 1786 'location' => 'path', 1787 'type' => 'string', 1788 'required' => true, 1789 ), 1790 'zone' => array( 1791 'location' => 'path', 1792 'type' => 'string', 1793 'required' => true, 1794 ), 1795 'instanceGroup' => array( 1796 'location' => 'path', 1797 'type' => 'string', 1798 'required' => true, 1799 ), 1800 ), 1801 ),'get' => array( 1802 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', 1803 'httpMethod' => 'GET', 1804 'parameters' => array( 1805 'project' => array( 1806 'location' => 'path', 1807 'type' => 'string', 1808 'required' => true, 1809 ), 1810 'zone' => array( 1811 'location' => 'path', 1812 'type' => 'string', 1813 'required' => true, 1814 ), 1815 'instanceGroup' => array( 1816 'location' => 'path', 1817 'type' => 'string', 1818 'required' => true, 1819 ), 1820 ), 1821 ),'insert' => array( 1822 'path' => '{project}/zones/{zone}/instanceGroups', 1823 'httpMethod' => 'POST', 1824 'parameters' => array( 1825 'project' => array( 1826 'location' => 'path', 1827 'type' => 'string', 1828 'required' => true, 1829 ), 1830 'zone' => array( 1831 'location' => 'path', 1832 'type' => 'string', 1833 'required' => true, 1834 ), 1835 ), 1836 ),'list' => array( 1837 'path' => '{project}/zones/{zone}/instanceGroups', 1838 'httpMethod' => 'GET', 1839 'parameters' => array( 1840 'project' => array( 1841 'location' => 'path', 1842 'type' => 'string', 1843 'required' => true, 1844 ), 1845 'zone' => array( 1846 'location' => 'path', 1847 'type' => 'string', 1848 'required' => true, 1849 ), 1850 'filter' => array( 1851 'location' => 'query', 1852 'type' => 'string', 1853 ), 1854 'pageToken' => array( 1855 'location' => 'query', 1856 'type' => 'string', 1857 ), 1858 'maxResults' => array( 1859 'location' => 'query', 1860 'type' => 'integer', 1861 ), 1862 ), 1863 ),'listInstances' => array( 1864 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances', 1865 'httpMethod' => 'POST', 1866 'parameters' => array( 1867 'project' => array( 1868 'location' => 'path', 1869 'type' => 'string', 1870 'required' => true, 1871 ), 1872 'zone' => array( 1873 'location' => 'path', 1874 'type' => 'string', 1875 'required' => true, 1876 ), 1877 'instanceGroup' => array( 1878 'location' => 'path', 1879 'type' => 'string', 1880 'required' => true, 1881 ), 1882 'maxResults' => array( 1883 'location' => 'query', 1884 'type' => 'integer', 1885 ), 1886 'filter' => array( 1887 'location' => 'query', 1888 'type' => 'string', 1889 ), 1890 'pageToken' => array( 1891 'location' => 'query', 1892 'type' => 'string', 1893 ), 1894 ), 1895 ),'removeInstances' => array( 1896 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances', 1897 'httpMethod' => 'POST', 1898 'parameters' => array( 1899 'project' => array( 1900 'location' => 'path', 1901 'type' => 'string', 1902 'required' => true, 1903 ), 1904 'zone' => array( 1905 'location' => 'path', 1906 'type' => 'string', 1907 'required' => true, 1908 ), 1909 'instanceGroup' => array( 1910 'location' => 'path', 1911 'type' => 'string', 1912 'required' => true, 1913 ), 1914 ), 1915 ),'setNamedPorts' => array( 1916 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts', 1917 'httpMethod' => 'POST', 1918 'parameters' => array( 1919 'project' => array( 1920 'location' => 'path', 1921 'type' => 'string', 1922 'required' => true, 1923 ), 1924 'zone' => array( 1925 'location' => 'path', 1926 'type' => 'string', 1927 'required' => true, 1928 ), 1929 'instanceGroup' => array( 1930 'location' => 'path', 1931 'type' => 'string', 1932 'required' => true, 1933 ), 1934 ), 1935 ), 1936 ) 1937 ) 1938 ); 1939 $this->instanceTemplates = new Google_Service_Compute_InstanceTemplates_Resource( 1940 $this, 1941 $this->serviceName, 1942 'instanceTemplates', 1943 array( 1944 'methods' => array( 1945 'delete' => array( 1946 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', 1947 'httpMethod' => 'DELETE', 1948 'parameters' => array( 1949 'project' => array( 1950 'location' => 'path', 1951 'type' => 'string', 1952 'required' => true, 1953 ), 1954 'instanceTemplate' => array( 1955 'location' => 'path', 1956 'type' => 'string', 1957 'required' => true, 1958 ), 1959 ), 1960 ),'get' => array( 1961 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', 1962 'httpMethod' => 'GET', 1963 'parameters' => array( 1964 'project' => array( 1965 'location' => 'path', 1966 'type' => 'string', 1967 'required' => true, 1968 ), 1969 'instanceTemplate' => array( 1970 'location' => 'path', 1971 'type' => 'string', 1972 'required' => true, 1973 ), 1974 ), 1975 ),'insert' => array( 1976 'path' => '{project}/global/instanceTemplates', 1977 'httpMethod' => 'POST', 1978 'parameters' => array( 1979 'project' => array( 1980 'location' => 'path', 1981 'type' => 'string', 1982 'required' => true, 1983 ), 1984 ), 1985 ),'list' => array( 1986 'path' => '{project}/global/instanceTemplates', 1987 'httpMethod' => 'GET', 1988 'parameters' => array( 1989 'project' => array( 1990 'location' => 'path', 1991 'type' => 'string', 1992 'required' => true, 1993 ), 1994 'filter' => array( 1995 'location' => 'query', 1996 'type' => 'string', 1997 ), 1998 'pageToken' => array( 1999 'location' => 'query', 2000 'type' => 'string', 2001 ), 2002 'maxResults' => array( 2003 'location' => 'query', 2004 'type' => 'integer', 2005 ), 2006 ), 2007 ), 2008 ) 2009 ) 2010 ); 2011 $this->instances = new Google_Service_Compute_Instances_Resource( 2012 $this, 2013 $this->serviceName, 2014 'instances', 2015 array( 2016 'methods' => array( 2017 'addAccessConfig' => array( 2018 'path' => '{project}/zones/{zone}/instances/{instance}/addAccessConfig', 2019 'httpMethod' => 'POST', 2020 'parameters' => array( 2021 'project' => array( 2022 'location' => 'path', 2023 'type' => 'string', 2024 'required' => true, 2025 ), 2026 'zone' => array( 2027 'location' => 'path', 2028 'type' => 'string', 2029 'required' => true, 2030 ), 2031 'instance' => array( 2032 'location' => 'path', 2033 'type' => 'string', 2034 'required' => true, 2035 ), 2036 'networkInterface' => array( 2037 'location' => 'query', 2038 'type' => 'string', 2039 'required' => true, 2040 ), 2041 ), 2042 ),'aggregatedList' => array( 2043 'path' => '{project}/aggregated/instances', 2044 'httpMethod' => 'GET', 2045 'parameters' => array( 2046 'project' => array( 2047 'location' => 'path', 2048 'type' => 'string', 2049 'required' => true, 2050 ), 2051 'filter' => array( 2052 'location' => 'query', 2053 'type' => 'string', 2054 ), 2055 'pageToken' => array( 2056 'location' => 'query', 2057 'type' => 'string', 2058 ), 2059 'maxResults' => array( 2060 'location' => 'query', 2061 'type' => 'integer', 2062 ), 2063 ), 2064 ),'attachDisk' => array( 2065 'path' => '{project}/zones/{zone}/instances/{instance}/attachDisk', 2066 'httpMethod' => 'POST', 2067 'parameters' => array( 2068 'project' => array( 2069 'location' => 'path', 2070 'type' => 'string', 2071 'required' => true, 2072 ), 2073 'zone' => array( 2074 'location' => 'path', 2075 'type' => 'string', 2076 'required' => true, 2077 ), 2078 'instance' => array( 2079 'location' => 'path', 2080 'type' => 'string', 2081 'required' => true, 2082 ), 2083 ), 2084 ),'delete' => array( 2085 'path' => '{project}/zones/{zone}/instances/{instance}', 2086 'httpMethod' => 'DELETE', 2087 'parameters' => array( 2088 'project' => array( 2089 'location' => 'path', 2090 'type' => 'string', 2091 'required' => true, 2092 ), 2093 'zone' => array( 2094 'location' => 'path', 2095 'type' => 'string', 2096 'required' => true, 2097 ), 2098 'instance' => array( 2099 'location' => 'path', 2100 'type' => 'string', 2101 'required' => true, 2102 ), 2103 ), 2104 ),'deleteAccessConfig' => array( 2105 'path' => '{project}/zones/{zone}/instances/{instance}/deleteAccessConfig', 2106 'httpMethod' => 'POST', 2107 'parameters' => array( 2108 'project' => array( 2109 'location' => 'path', 2110 'type' => 'string', 2111 'required' => true, 2112 ), 2113 'zone' => array( 2114 'location' => 'path', 2115 'type' => 'string', 2116 'required' => true, 2117 ), 2118 'instance' => array( 2119 'location' => 'path', 2120 'type' => 'string', 2121 'required' => true, 2122 ), 2123 'accessConfig' => array( 2124 'location' => 'query', 2125 'type' => 'string', 2126 'required' => true, 2127 ), 2128 'networkInterface' => array( 2129 'location' => 'query', 2130 'type' => 'string', 2131 'required' => true, 2132 ), 2133 ), 2134 ),'detachDisk' => array( 2135 'path' => '{project}/zones/{zone}/instances/{instance}/detachDisk', 2136 'httpMethod' => 'POST', 2137 'parameters' => array( 2138 'project' => array( 2139 'location' => 'path', 2140 'type' => 'string', 2141 'required' => true, 2142 ), 2143 'zone' => array( 2144 'location' => 'path', 2145 'type' => 'string', 2146 'required' => true, 2147 ), 2148 'instance' => array( 2149 'location' => 'path', 2150 'type' => 'string', 2151 'required' => true, 2152 ), 2153 'deviceName' => array( 2154 'location' => 'query', 2155 'type' => 'string', 2156 'required' => true, 2157 ), 2158 ), 2159 ),'get' => array( 2160 'path' => '{project}/zones/{zone}/instances/{instance}', 2161 'httpMethod' => 'GET', 2162 'parameters' => array( 2163 'project' => array( 2164 'location' => 'path', 2165 'type' => 'string', 2166 'required' => true, 2167 ), 2168 'zone' => array( 2169 'location' => 'path', 2170 'type' => 'string', 2171 'required' => true, 2172 ), 2173 'instance' => array( 2174 'location' => 'path', 2175 'type' => 'string', 2176 'required' => true, 2177 ), 2178 ), 2179 ),'getSerialPortOutput' => array( 2180 'path' => '{project}/zones/{zone}/instances/{instance}/serialPort', 2181 'httpMethod' => 'GET', 2182 'parameters' => array( 2183 'project' => array( 2184 'location' => 'path', 2185 'type' => 'string', 2186 'required' => true, 2187 ), 2188 'zone' => array( 2189 'location' => 'path', 2190 'type' => 'string', 2191 'required' => true, 2192 ), 2193 'instance' => array( 2194 'location' => 'path', 2195 'type' => 'string', 2196 'required' => true, 2197 ), 2198 'port' => array( 2199 'location' => 'query', 2200 'type' => 'integer', 2201 ), 2202 ), 2203 ),'insert' => array( 2204 'path' => '{project}/zones/{zone}/instances', 2205 'httpMethod' => 'POST', 2206 'parameters' => array( 2207 'project' => array( 2208 'location' => 'path', 2209 'type' => 'string', 2210 'required' => true, 2211 ), 2212 'zone' => array( 2213 'location' => 'path', 2214 'type' => 'string', 2215 'required' => true, 2216 ), 2217 ), 2218 ),'list' => array( 2219 'path' => '{project}/zones/{zone}/instances', 2220 'httpMethod' => 'GET', 2221 'parameters' => array( 2222 'project' => array( 2223 'location' => 'path', 2224 'type' => 'string', 2225 'required' => true, 2226 ), 2227 'zone' => array( 2228 'location' => 'path', 2229 'type' => 'string', 2230 'required' => true, 2231 ), 2232 'filter' => array( 2233 'location' => 'query', 2234 'type' => 'string', 2235 ), 2236 'pageToken' => array( 2237 'location' => 'query', 2238 'type' => 'string', 2239 ), 2240 'maxResults' => array( 2241 'location' => 'query', 2242 'type' => 'integer', 2243 ), 2244 ), 2245 ),'reset' => array( 2246 'path' => '{project}/zones/{zone}/instances/{instance}/reset', 2247 'httpMethod' => 'POST', 2248 'parameters' => array( 2249 'project' => array( 2250 'location' => 'path', 2251 'type' => 'string', 2252 'required' => true, 2253 ), 2254 'zone' => array( 2255 'location' => 'path', 2256 'type' => 'string', 2257 'required' => true, 2258 ), 2259 'instance' => array( 2260 'location' => 'path', 2261 'type' => 'string', 2262 'required' => true, 2263 ), 2264 ), 2265 ),'setDiskAutoDelete' => array( 2266 'path' => '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', 2267 'httpMethod' => 'POST', 2268 'parameters' => array( 2269 'project' => array( 2270 'location' => 'path', 2271 'type' => 'string', 2272 'required' => true, 2273 ), 2274 'zone' => array( 2275 'location' => 'path', 2276 'type' => 'string', 2277 'required' => true, 2278 ), 2279 'instance' => array( 2280 'location' => 'path', 2281 'type' => 'string', 2282 'required' => true, 2283 ), 2284 'autoDelete' => array( 2285 'location' => 'query', 2286 'type' => 'boolean', 2287 'required' => true, 2288 ), 2289 'deviceName' => array( 2290 'location' => 'query', 2291 'type' => 'string', 2292 'required' => true, 2293 ), 2294 ), 2295 ),'setMetadata' => array( 2296 'path' => '{project}/zones/{zone}/instances/{instance}/setMetadata', 2297 'httpMethod' => 'POST', 2298 'parameters' => array( 2299 'project' => array( 2300 'location' => 'path', 2301 'type' => 'string', 2302 'required' => true, 2303 ), 2304 'zone' => array( 2305 'location' => 'path', 2306 'type' => 'string', 2307 'required' => true, 2308 ), 2309 'instance' => array( 2310 'location' => 'path', 2311 'type' => 'string', 2312 'required' => true, 2313 ), 2314 ), 2315 ),'setScheduling' => array( 2316 'path' => '{project}/zones/{zone}/instances/{instance}/setScheduling', 2317 'httpMethod' => 'POST', 2318 'parameters' => array( 2319 'project' => array( 2320 'location' => 'path', 2321 'type' => 'string', 2322 'required' => true, 2323 ), 2324 'zone' => array( 2325 'location' => 'path', 2326 'type' => 'string', 2327 'required' => true, 2328 ), 2329 'instance' => array( 2330 'location' => 'path', 2331 'type' => 'string', 2332 'required' => true, 2333 ), 2334 ), 2335 ),'setTags' => array( 2336 'path' => '{project}/zones/{zone}/instances/{instance}/setTags', 2337 'httpMethod' => 'POST', 2338 'parameters' => array( 2339 'project' => array( 2340 'location' => 'path', 2341 'type' => 'string', 2342 'required' => true, 2343 ), 2344 'zone' => array( 2345 'location' => 'path', 2346 'type' => 'string', 2347 'required' => true, 2348 ), 2349 'instance' => array( 2350 'location' => 'path', 2351 'type' => 'string', 2352 'required' => true, 2353 ), 2354 ), 2355 ),'start' => array( 2356 'path' => '{project}/zones/{zone}/instances/{instance}/start', 2357 'httpMethod' => 'POST', 2358 'parameters' => array( 2359 'project' => array( 2360 'location' => 'path', 2361 'type' => 'string', 2362 'required' => true, 2363 ), 2364 'zone' => array( 2365 'location' => 'path', 2366 'type' => 'string', 2367 'required' => true, 2368 ), 2369 'instance' => array( 2370 'location' => 'path', 2371 'type' => 'string', 2372 'required' => true, 2373 ), 2374 ), 2375 ),'stop' => array( 2376 'path' => '{project}/zones/{zone}/instances/{instance}/stop', 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 'instance' => array( 2390 'location' => 'path', 2391 'type' => 'string', 2392 'required' => true, 2393 ), 2394 ), 2395 ), 2396 ) 2397 ) 2398 ); 2399 $this->licenses = new Google_Service_Compute_Licenses_Resource( 2400 $this, 2401 $this->serviceName, 2402 'licenses', 2403 array( 2404 'methods' => array( 2405 'get' => array( 2406 'path' => '{project}/global/licenses/{license}', 2407 'httpMethod' => 'GET', 2408 'parameters' => array( 2409 'project' => array( 2410 'location' => 'path', 2411 'type' => 'string', 2412 'required' => true, 2413 ), 2414 'license' => array( 2415 'location' => 'path', 2416 'type' => 'string', 2417 'required' => true, 2418 ), 2419 ), 2420 ), 2421 ) 2422 ) 2423 ); 2424 $this->machineTypes = new Google_Service_Compute_MachineTypes_Resource( 2425 $this, 2426 $this->serviceName, 2427 'machineTypes', 2428 array( 2429 'methods' => array( 2430 'aggregatedList' => array( 2431 'path' => '{project}/aggregated/machineTypes', 2432 'httpMethod' => 'GET', 2433 'parameters' => array( 2434 'project' => array( 2435 'location' => 'path', 2436 'type' => 'string', 2437 'required' => true, 2438 ), 2439 'filter' => array( 2440 'location' => 'query', 2441 'type' => 'string', 2442 ), 2443 'pageToken' => array( 2444 'location' => 'query', 2445 'type' => 'string', 2446 ), 2447 'maxResults' => array( 2448 'location' => 'query', 2449 'type' => 'integer', 2450 ), 2451 ), 2452 ),'get' => array( 2453 'path' => '{project}/zones/{zone}/machineTypes/{machineType}', 2454 'httpMethod' => 'GET', 2455 'parameters' => array( 2456 'project' => array( 2457 'location' => 'path', 2458 'type' => 'string', 2459 'required' => true, 2460 ), 2461 'zone' => array( 2462 'location' => 'path', 2463 'type' => 'string', 2464 'required' => true, 2465 ), 2466 'machineType' => array( 2467 'location' => 'path', 2468 'type' => 'string', 2469 'required' => true, 2470 ), 2471 ), 2472 ),'list' => array( 2473 'path' => '{project}/zones/{zone}/machineTypes', 2474 'httpMethod' => 'GET', 2475 'parameters' => array( 2476 'project' => array( 2477 'location' => 'path', 2478 'type' => 'string', 2479 'required' => true, 2480 ), 2481 'zone' => array( 2482 'location' => 'path', 2483 'type' => 'string', 2484 'required' => true, 2485 ), 2486 'filter' => array( 2487 'location' => 'query', 2488 'type' => 'string', 2489 ), 2490 'pageToken' => array( 2491 'location' => 'query', 2492 'type' => 'string', 2493 ), 2494 'maxResults' => array( 2495 'location' => 'query', 2496 'type' => 'integer', 2497 ), 2498 ), 2499 ), 2500 ) 2501 ) 2502 ); 2503 $this->networks = new Google_Service_Compute_Networks_Resource( 2504 $this, 2505 $this->serviceName, 2506 'networks', 2507 array( 2508 'methods' => array( 2509 'delete' => array( 2510 'path' => '{project}/global/networks/{network}', 2511 'httpMethod' => 'DELETE', 2512 'parameters' => array( 2513 'project' => array( 2514 'location' => 'path', 2515 'type' => 'string', 2516 'required' => true, 2517 ), 2518 'network' => array( 2519 'location' => 'path', 2520 'type' => 'string', 2521 'required' => true, 2522 ), 2523 ), 2524 ),'get' => array( 2525 'path' => '{project}/global/networks/{network}', 2526 'httpMethod' => 'GET', 2527 'parameters' => array( 2528 'project' => array( 2529 'location' => 'path', 2530 'type' => 'string', 2531 'required' => true, 2532 ), 2533 'network' => array( 2534 'location' => 'path', 2535 'type' => 'string', 2536 'required' => true, 2537 ), 2538 ), 2539 ),'insert' => array( 2540 'path' => '{project}/global/networks', 2541 'httpMethod' => 'POST', 2542 'parameters' => array( 2543 'project' => array( 2544 'location' => 'path', 2545 'type' => 'string', 2546 'required' => true, 2547 ), 2548 ), 2549 ),'list' => array( 2550 'path' => '{project}/global/networks', 2551 'httpMethod' => 'GET', 2552 'parameters' => array( 2553 'project' => array( 2554 'location' => 'path', 2555 'type' => 'string', 2556 'required' => true, 2557 ), 2558 'filter' => array( 2559 'location' => 'query', 2560 'type' => 'string', 2561 ), 2562 'pageToken' => array( 2563 'location' => 'query', 2564 'type' => 'string', 2565 ), 2566 'maxResults' => array( 2567 'location' => 'query', 2568 'type' => 'integer', 2569 ), 2570 ), 2571 ), 2572 ) 2573 ) 2574 ); 2575 $this->projects = new Google_Service_Compute_Projects_Resource( 2576 $this, 2577 $this->serviceName, 2578 'projects', 2579 array( 2580 'methods' => array( 2581 'get' => array( 2582 'path' => '{project}', 2583 'httpMethod' => 'GET', 2584 'parameters' => array( 2585 'project' => array( 2586 'location' => 'path', 2587 'type' => 'string', 2588 'required' => true, 2589 ), 2590 ), 2591 ),'moveDisk' => array( 2592 'path' => '{project}/moveDisk', 2593 'httpMethod' => 'POST', 2594 'parameters' => array( 2595 'project' => array( 2596 'location' => 'path', 2597 'type' => 'string', 2598 'required' => true, 2599 ), 2600 ), 2601 ),'moveInstance' => array( 2602 'path' => '{project}/moveInstance', 2603 'httpMethod' => 'POST', 2604 'parameters' => array( 2605 'project' => array( 2606 'location' => 'path', 2607 'type' => 'string', 2608 'required' => true, 2609 ), 2610 ), 2611 ),'setCommonInstanceMetadata' => array( 2612 'path' => '{project}/setCommonInstanceMetadata', 2613 'httpMethod' => 'POST', 2614 'parameters' => array( 2615 'project' => array( 2616 'location' => 'path', 2617 'type' => 'string', 2618 'required' => true, 2619 ), 2620 ), 2621 ),'setUsageExportBucket' => array( 2622 'path' => '{project}/setUsageExportBucket', 2623 'httpMethod' => 'POST', 2624 'parameters' => array( 2625 'project' => array( 2626 'location' => 'path', 2627 'type' => 'string', 2628 'required' => true, 2629 ), 2630 ), 2631 ), 2632 ) 2633 ) 2634 ); 2635 $this->regionOperations = new Google_Service_Compute_RegionOperations_Resource( 2636 $this, 2637 $this->serviceName, 2638 'regionOperations', 2639 array( 2640 'methods' => array( 2641 'delete' => array( 2642 'path' => '{project}/regions/{region}/operations/{operation}', 2643 'httpMethod' => 'DELETE', 2644 'parameters' => array( 2645 'project' => array( 2646 'location' => 'path', 2647 'type' => 'string', 2648 'required' => true, 2649 ), 2650 'region' => array( 2651 'location' => 'path', 2652 'type' => 'string', 2653 'required' => true, 2654 ), 2655 'operation' => array( 2656 'location' => 'path', 2657 'type' => 'string', 2658 'required' => true, 2659 ), 2660 ), 2661 ),'get' => array( 2662 'path' => '{project}/regions/{region}/operations/{operation}', 2663 'httpMethod' => 'GET', 2664 'parameters' => array( 2665 'project' => array( 2666 'location' => 'path', 2667 'type' => 'string', 2668 'required' => true, 2669 ), 2670 'region' => array( 2671 'location' => 'path', 2672 'type' => 'string', 2673 'required' => true, 2674 ), 2675 'operation' => array( 2676 'location' => 'path', 2677 'type' => 'string', 2678 'required' => true, 2679 ), 2680 ), 2681 ),'list' => array( 2682 'path' => '{project}/regions/{region}/operations', 2683 'httpMethod' => 'GET', 2684 'parameters' => array( 2685 'project' => array( 2686 'location' => 'path', 2687 'type' => 'string', 2688 'required' => true, 2689 ), 2690 'region' => array( 2691 'location' => 'path', 2692 'type' => 'string', 2693 'required' => true, 2694 ), 2695 'filter' => array( 2696 'location' => 'query', 2697 'type' => 'string', 2698 ), 2699 'pageToken' => array( 2700 'location' => 'query', 2701 'type' => 'string', 2702 ), 2703 'maxResults' => array( 2704 'location' => 'query', 2705 'type' => 'integer', 2706 ), 2707 ), 2708 ), 2709 ) 2710 ) 2711 ); 2712 $this->regions = new Google_Service_Compute_Regions_Resource( 2713 $this, 2714 $this->serviceName, 2715 'regions', 2716 array( 2717 'methods' => array( 2718 'get' => array( 2719 'path' => '{project}/regions/{region}', 2720 'httpMethod' => 'GET', 2721 'parameters' => array( 2722 'project' => array( 2723 'location' => 'path', 2724 'type' => 'string', 2725 'required' => true, 2726 ), 2727 'region' => array( 2728 'location' => 'path', 2729 'type' => 'string', 2730 'required' => true, 2731 ), 2732 ), 2733 ),'list' => array( 2734 'path' => '{project}/regions', 2735 'httpMethod' => 'GET', 2736 'parameters' => array( 2737 'project' => array( 2738 'location' => 'path', 2739 'type' => 'string', 2740 'required' => true, 2741 ), 2742 'filter' => array( 2743 'location' => 'query', 2744 'type' => 'string', 2745 ), 2746 'pageToken' => array( 2747 'location' => 'query', 2748 'type' => 'string', 2749 ), 2750 'maxResults' => array( 2751 'location' => 'query', 2752 'type' => 'integer', 2753 ), 2754 ), 2755 ), 2756 ) 2757 ) 2758 ); 2759 $this->routes = new Google_Service_Compute_Routes_Resource( 2760 $this, 2761 $this->serviceName, 2762 'routes', 2763 array( 2764 'methods' => array( 2765 'delete' => array( 2766 'path' => '{project}/global/routes/{route}', 2767 'httpMethod' => 'DELETE', 2768 'parameters' => array( 2769 'project' => array( 2770 'location' => 'path', 2771 'type' => 'string', 2772 'required' => true, 2773 ), 2774 'route' => array( 2775 'location' => 'path', 2776 'type' => 'string', 2777 'required' => true, 2778 ), 2779 ), 2780 ),'get' => array( 2781 'path' => '{project}/global/routes/{route}', 2782 'httpMethod' => 'GET', 2783 'parameters' => array( 2784 'project' => array( 2785 'location' => 'path', 2786 'type' => 'string', 2787 'required' => true, 2788 ), 2789 'route' => array( 2790 'location' => 'path', 2791 'type' => 'string', 2792 'required' => true, 2793 ), 2794 ), 2795 ),'insert' => array( 2796 'path' => '{project}/global/routes', 2797 'httpMethod' => 'POST', 2798 'parameters' => array( 2799 'project' => array( 2800 'location' => 'path', 2801 'type' => 'string', 2802 'required' => true, 2803 ), 2804 ), 2805 ),'list' => array( 2806 'path' => '{project}/global/routes', 2807 'httpMethod' => 'GET', 2808 'parameters' => array( 2809 'project' => array( 2810 'location' => 'path', 2811 'type' => 'string', 2812 'required' => true, 2813 ), 2814 'filter' => array( 2815 'location' => 'query', 2816 'type' => 'string', 2817 ), 2818 'pageToken' => array( 2819 'location' => 'query', 2820 'type' => 'string', 2821 ), 2822 'maxResults' => array( 2823 'location' => 'query', 2824 'type' => 'integer', 2825 ), 2826 ), 2827 ), 2828 ) 2829 ) 2830 ); 2831 $this->snapshots = new Google_Service_Compute_Snapshots_Resource( 2832 $this, 2833 $this->serviceName, 2834 'snapshots', 2835 array( 2836 'methods' => array( 2837 'delete' => array( 2838 'path' => '{project}/global/snapshots/{snapshot}', 2839 'httpMethod' => 'DELETE', 2840 'parameters' => array( 2841 'project' => array( 2842 'location' => 'path', 2843 'type' => 'string', 2844 'required' => true, 2845 ), 2846 'snapshot' => array( 2847 'location' => 'path', 2848 'type' => 'string', 2849 'required' => true, 2850 ), 2851 ), 2852 ),'get' => array( 2853 'path' => '{project}/global/snapshots/{snapshot}', 2854 'httpMethod' => 'GET', 2855 'parameters' => array( 2856 'project' => array( 2857 'location' => 'path', 2858 'type' => 'string', 2859 'required' => true, 2860 ), 2861 'snapshot' => array( 2862 'location' => 'path', 2863 'type' => 'string', 2864 'required' => true, 2865 ), 2866 ), 2867 ),'list' => array( 2868 'path' => '{project}/global/snapshots', 2869 'httpMethod' => 'GET', 2870 'parameters' => array( 2871 'project' => array( 2872 'location' => 'path', 2873 'type' => 'string', 2874 'required' => true, 2875 ), 2876 'filter' => array( 2877 'location' => 'query', 2878 'type' => 'string', 2879 ), 2880 'pageToken' => array( 2881 'location' => 'query', 2882 'type' => 'string', 2883 ), 2884 'maxResults' => array( 2885 'location' => 'query', 2886 'type' => 'integer', 2887 ), 2888 ), 2889 ), 2890 ) 2891 ) 2892 ); 2893 $this->sslCertificates = new Google_Service_Compute_SslCertificates_Resource( 2894 $this, 2895 $this->serviceName, 2896 'sslCertificates', 2897 array( 2898 'methods' => array( 2899 'delete' => array( 2900 'path' => '{project}/global/sslCertificates/{sslCertificate}', 2901 'httpMethod' => 'DELETE', 2902 'parameters' => array( 2903 'project' => array( 2904 'location' => 'path', 2905 'type' => 'string', 2906 'required' => true, 2907 ), 2908 'sslCertificate' => array( 2909 'location' => 'path', 2910 'type' => 'string', 2911 'required' => true, 2912 ), 2913 ), 2914 ),'get' => array( 2915 'path' => '{project}/global/sslCertificates/{sslCertificate}', 2916 'httpMethod' => 'GET', 2917 'parameters' => array( 2918 'project' => array( 2919 'location' => 'path', 2920 'type' => 'string', 2921 'required' => true, 2922 ), 2923 'sslCertificate' => array( 2924 'location' => 'path', 2925 'type' => 'string', 2926 'required' => true, 2927 ), 2928 ), 2929 ),'insert' => array( 2930 'path' => '{project}/global/sslCertificates', 2931 'httpMethod' => 'POST', 2932 'parameters' => array( 2933 'project' => array( 2934 'location' => 'path', 2935 'type' => 'string', 2936 'required' => true, 2937 ), 2938 ), 2939 ),'list' => array( 2940 'path' => '{project}/global/sslCertificates', 2941 'httpMethod' => 'GET', 2942 'parameters' => array( 2943 'project' => array( 2944 'location' => 'path', 2945 'type' => 'string', 2946 'required' => true, 2947 ), 2948 'filter' => array( 2949 'location' => 'query', 2950 'type' => 'string', 2951 ), 2952 'pageToken' => array( 2953 'location' => 'query', 2954 'type' => 'string', 2955 ), 2956 'maxResults' => array( 2957 'location' => 'query', 2958 'type' => 'integer', 2959 ), 2960 ), 2961 ), 2962 ) 2963 ) 2964 ); 2965 $this->targetHttpProxies = new Google_Service_Compute_TargetHttpProxies_Resource( 2966 $this, 2967 $this->serviceName, 2968 'targetHttpProxies', 2969 array( 2970 'methods' => array( 2971 'delete' => array( 2972 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', 2973 'httpMethod' => 'DELETE', 2974 'parameters' => array( 2975 'project' => array( 2976 'location' => 'path', 2977 'type' => 'string', 2978 'required' => true, 2979 ), 2980 'targetHttpProxy' => array( 2981 'location' => 'path', 2982 'type' => 'string', 2983 'required' => true, 2984 ), 2985 ), 2986 ),'get' => array( 2987 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', 2988 'httpMethod' => 'GET', 2989 'parameters' => array( 2990 'project' => array( 2991 'location' => 'path', 2992 'type' => 'string', 2993 'required' => true, 2994 ), 2995 'targetHttpProxy' => array( 2996 'location' => 'path', 2997 'type' => 'string', 2998 'required' => true, 2999 ), 3000 ), 3001 ),'insert' => array( 3002 'path' => '{project}/global/targetHttpProxies', 3003 'httpMethod' => 'POST', 3004 'parameters' => array( 3005 'project' => array( 3006 'location' => 'path', 3007 'type' => 'string', 3008 'required' => true, 3009 ), 3010 ), 3011 ),'list' => array( 3012 'path' => '{project}/global/targetHttpProxies', 3013 'httpMethod' => 'GET', 3014 'parameters' => array( 3015 'project' => array( 3016 'location' => 'path', 3017 'type' => 'string', 3018 'required' => true, 3019 ), 3020 'filter' => array( 3021 'location' => 'query', 3022 'type' => 'string', 3023 ), 3024 'pageToken' => array( 3025 'location' => 'query', 3026 'type' => 'string', 3027 ), 3028 'maxResults' => array( 3029 'location' => 'query', 3030 'type' => 'integer', 3031 ), 3032 ), 3033 ),'setUrlMap' => array( 3034 'path' => '{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap', 3035 'httpMethod' => 'POST', 3036 'parameters' => array( 3037 'project' => array( 3038 'location' => 'path', 3039 'type' => 'string', 3040 'required' => true, 3041 ), 3042 'targetHttpProxy' => array( 3043 'location' => 'path', 3044 'type' => 'string', 3045 'required' => true, 3046 ), 3047 ), 3048 ), 3049 ) 3050 ) 3051 ); 3052 $this->targetHttpsProxies = new Google_Service_Compute_TargetHttpsProxies_Resource( 3053 $this, 3054 $this->serviceName, 3055 'targetHttpsProxies', 3056 array( 3057 'methods' => array( 3058 'delete' => array( 3059 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', 3060 'httpMethod' => 'DELETE', 3061 'parameters' => array( 3062 'project' => array( 3063 'location' => 'path', 3064 'type' => 'string', 3065 'required' => true, 3066 ), 3067 'targetHttpsProxy' => array( 3068 'location' => 'path', 3069 'type' => 'string', 3070 'required' => true, 3071 ), 3072 ), 3073 ),'get' => array( 3074 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', 3075 'httpMethod' => 'GET', 3076 'parameters' => array( 3077 'project' => array( 3078 'location' => 'path', 3079 'type' => 'string', 3080 'required' => true, 3081 ), 3082 'targetHttpsProxy' => array( 3083 'location' => 'path', 3084 'type' => 'string', 3085 'required' => true, 3086 ), 3087 ), 3088 ),'insert' => array( 3089 'path' => '{project}/global/targetHttpsProxies', 3090 'httpMethod' => 'POST', 3091 'parameters' => array( 3092 'project' => array( 3093 'location' => 'path', 3094 'type' => 'string', 3095 'required' => true, 3096 ), 3097 ), 3098 ),'list' => array( 3099 'path' => '{project}/global/targetHttpsProxies', 3100 'httpMethod' => 'GET', 3101 'parameters' => array( 3102 'project' => array( 3103 'location' => 'path', 3104 'type' => 'string', 3105 'required' => true, 3106 ), 3107 'filter' => array( 3108 'location' => 'query', 3109 'type' => 'string', 3110 ), 3111 'pageToken' => array( 3112 'location' => 'query', 3113 'type' => 'string', 3114 ), 3115 'maxResults' => array( 3116 'location' => 'query', 3117 'type' => 'integer', 3118 ), 3119 ), 3120 ),'setSslCertificates' => array( 3121 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', 3122 'httpMethod' => 'POST', 3123 'parameters' => array( 3124 'project' => array( 3125 'location' => 'path', 3126 'type' => 'string', 3127 'required' => true, 3128 ), 3129 'targetHttpsProxy' => array( 3130 'location' => 'path', 3131 'type' => 'string', 3132 'required' => true, 3133 ), 3134 ), 3135 ),'setUrlMap' => array( 3136 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', 3137 'httpMethod' => 'POST', 3138 'parameters' => array( 3139 'project' => array( 3140 'location' => 'path', 3141 'type' => 'string', 3142 'required' => true, 3143 ), 3144 'targetHttpsProxy' => array( 3145 'location' => 'path', 3146 'type' => 'string', 3147 'required' => true, 3148 ), 3149 ), 3150 ), 3151 ) 3152 ) 3153 ); 3154 $this->targetInstances = new Google_Service_Compute_TargetInstances_Resource( 3155 $this, 3156 $this->serviceName, 3157 'targetInstances', 3158 array( 3159 'methods' => array( 3160 'aggregatedList' => array( 3161 'path' => '{project}/aggregated/targetInstances', 3162 'httpMethod' => 'GET', 3163 'parameters' => array( 3164 'project' => array( 3165 'location' => 'path', 3166 'type' => 'string', 3167 'required' => true, 3168 ), 3169 'filter' => array( 3170 'location' => 'query', 3171 'type' => 'string', 3172 ), 3173 'pageToken' => array( 3174 'location' => 'query', 3175 'type' => 'string', 3176 ), 3177 'maxResults' => array( 3178 'location' => 'query', 3179 'type' => 'integer', 3180 ), 3181 ), 3182 ),'delete' => array( 3183 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', 3184 'httpMethod' => 'DELETE', 3185 'parameters' => array( 3186 'project' => array( 3187 'location' => 'path', 3188 'type' => 'string', 3189 'required' => true, 3190 ), 3191 'zone' => array( 3192 'location' => 'path', 3193 'type' => 'string', 3194 'required' => true, 3195 ), 3196 'targetInstance' => array( 3197 'location' => 'path', 3198 'type' => 'string', 3199 'required' => true, 3200 ), 3201 ), 3202 ),'get' => array( 3203 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', 3204 'httpMethod' => 'GET', 3205 'parameters' => array( 3206 'project' => array( 3207 'location' => 'path', 3208 'type' => 'string', 3209 'required' => true, 3210 ), 3211 'zone' => array( 3212 'location' => 'path', 3213 'type' => 'string', 3214 'required' => true, 3215 ), 3216 'targetInstance' => array( 3217 'location' => 'path', 3218 'type' => 'string', 3219 'required' => true, 3220 ), 3221 ), 3222 ),'insert' => array( 3223 'path' => '{project}/zones/{zone}/targetInstances', 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 ), 3237 ),'list' => array( 3238 'path' => '{project}/zones/{zone}/targetInstances', 3239 'httpMethod' => 'GET', 3240 'parameters' => array( 3241 'project' => array( 3242 'location' => 'path', 3243 'type' => 'string', 3244 'required' => true, 3245 ), 3246 'zone' => array( 3247 'location' => 'path', 3248 'type' => 'string', 3249 'required' => true, 3250 ), 3251 'filter' => array( 3252 'location' => 'query', 3253 'type' => 'string', 3254 ), 3255 'pageToken' => array( 3256 'location' => 'query', 3257 'type' => 'string', 3258 ), 3259 'maxResults' => array( 3260 'location' => 'query', 3261 'type' => 'integer', 3262 ), 3263 ), 3264 ), 3265 ) 3266 ) 3267 ); 3268 $this->targetPools = new Google_Service_Compute_TargetPools_Resource( 3269 $this, 3270 $this->serviceName, 3271 'targetPools', 3272 array( 3273 'methods' => array( 3274 'addHealthCheck' => array( 3275 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', 3276 'httpMethod' => 'POST', 3277 'parameters' => array( 3278 'project' => array( 3279 'location' => 'path', 3280 'type' => 'string', 3281 'required' => true, 3282 ), 3283 'region' => array( 3284 'location' => 'path', 3285 'type' => 'string', 3286 'required' => true, 3287 ), 3288 'targetPool' => array( 3289 'location' => 'path', 3290 'type' => 'string', 3291 'required' => true, 3292 ), 3293 ), 3294 ),'addInstance' => array( 3295 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addInstance', 3296 'httpMethod' => 'POST', 3297 'parameters' => array( 3298 'project' => array( 3299 'location' => 'path', 3300 'type' => 'string', 3301 'required' => true, 3302 ), 3303 'region' => array( 3304 'location' => 'path', 3305 'type' => 'string', 3306 'required' => true, 3307 ), 3308 'targetPool' => array( 3309 'location' => 'path', 3310 'type' => 'string', 3311 'required' => true, 3312 ), 3313 ), 3314 ),'aggregatedList' => array( 3315 'path' => '{project}/aggregated/targetPools', 3316 'httpMethod' => 'GET', 3317 'parameters' => array( 3318 'project' => array( 3319 'location' => 'path', 3320 'type' => 'string', 3321 'required' => true, 3322 ), 3323 'filter' => array( 3324 'location' => 'query', 3325 'type' => 'string', 3326 ), 3327 'pageToken' => array( 3328 'location' => 'query', 3329 'type' => 'string', 3330 ), 3331 'maxResults' => array( 3332 'location' => 'query', 3333 'type' => 'integer', 3334 ), 3335 ), 3336 ),'delete' => array( 3337 'path' => '{project}/regions/{region}/targetPools/{targetPool}', 3338 'httpMethod' => 'DELETE', 3339 'parameters' => array( 3340 'project' => array( 3341 'location' => 'path', 3342 'type' => 'string', 3343 'required' => true, 3344 ), 3345 'region' => array( 3346 'location' => 'path', 3347 'type' => 'string', 3348 'required' => true, 3349 ), 3350 'targetPool' => array( 3351 'location' => 'path', 3352 'type' => 'string', 3353 'required' => true, 3354 ), 3355 ), 3356 ),'get' => array( 3357 'path' => '{project}/regions/{region}/targetPools/{targetPool}', 3358 'httpMethod' => 'GET', 3359 'parameters' => array( 3360 'project' => array( 3361 'location' => 'path', 3362 'type' => 'string', 3363 'required' => true, 3364 ), 3365 'region' => array( 3366 'location' => 'path', 3367 'type' => 'string', 3368 'required' => true, 3369 ), 3370 'targetPool' => array( 3371 'location' => 'path', 3372 'type' => 'string', 3373 'required' => true, 3374 ), 3375 ), 3376 ),'getHealth' => array( 3377 'path' => '{project}/regions/{region}/targetPools/{targetPool}/getHealth', 3378 'httpMethod' => 'POST', 3379 'parameters' => array( 3380 'project' => array( 3381 'location' => 'path', 3382 'type' => 'string', 3383 'required' => true, 3384 ), 3385 'region' => array( 3386 'location' => 'path', 3387 'type' => 'string', 3388 'required' => true, 3389 ), 3390 'targetPool' => array( 3391 'location' => 'path', 3392 'type' => 'string', 3393 'required' => true, 3394 ), 3395 ), 3396 ),'insert' => array( 3397 'path' => '{project}/regions/{region}/targetPools', 3398 'httpMethod' => 'POST', 3399 'parameters' => array( 3400 'project' => array( 3401 'location' => 'path', 3402 'type' => 'string', 3403 'required' => true, 3404 ), 3405 'region' => array( 3406 'location' => 'path', 3407 'type' => 'string', 3408 'required' => true, 3409 ), 3410 ), 3411 ),'list' => array( 3412 'path' => '{project}/regions/{region}/targetPools', 3413 'httpMethod' => 'GET', 3414 'parameters' => array( 3415 'project' => array( 3416 'location' => 'path', 3417 'type' => 'string', 3418 'required' => true, 3419 ), 3420 'region' => array( 3421 'location' => 'path', 3422 'type' => 'string', 3423 'required' => true, 3424 ), 3425 'filter' => array( 3426 'location' => 'query', 3427 'type' => 'string', 3428 ), 3429 'pageToken' => array( 3430 'location' => 'query', 3431 'type' => 'string', 3432 ), 3433 'maxResults' => array( 3434 'location' => 'query', 3435 'type' => 'integer', 3436 ), 3437 ), 3438 ),'removeHealthCheck' => array( 3439 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', 3440 'httpMethod' => 'POST', 3441 'parameters' => array( 3442 'project' => array( 3443 'location' => 'path', 3444 'type' => 'string', 3445 'required' => true, 3446 ), 3447 'region' => array( 3448 'location' => 'path', 3449 'type' => 'string', 3450 'required' => true, 3451 ), 3452 'targetPool' => array( 3453 'location' => 'path', 3454 'type' => 'string', 3455 'required' => true, 3456 ), 3457 ), 3458 ),'removeInstance' => array( 3459 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', 3460 'httpMethod' => 'POST', 3461 'parameters' => array( 3462 'project' => array( 3463 'location' => 'path', 3464 'type' => 'string', 3465 'required' => true, 3466 ), 3467 'region' => array( 3468 'location' => 'path', 3469 'type' => 'string', 3470 'required' => true, 3471 ), 3472 'targetPool' => array( 3473 'location' => 'path', 3474 'type' => 'string', 3475 'required' => true, 3476 ), 3477 ), 3478 ),'setBackup' => array( 3479 'path' => '{project}/regions/{region}/targetPools/{targetPool}/setBackup', 3480 'httpMethod' => 'POST', 3481 'parameters' => array( 3482 'project' => array( 3483 'location' => 'path', 3484 'type' => 'string', 3485 'required' => true, 3486 ), 3487 'region' => array( 3488 'location' => 'path', 3489 'type' => 'string', 3490 'required' => true, 3491 ), 3492 'targetPool' => array( 3493 'location' => 'path', 3494 'type' => 'string', 3495 'required' => true, 3496 ), 3497 'failoverRatio' => array( 3498 'location' => 'query', 3499 'type' => 'number', 3500 ), 3501 ), 3502 ), 3503 ) 3504 ) 3505 ); 3506 $this->targetVpnGateways = new Google_Service_Compute_TargetVpnGateways_Resource( 3507 $this, 3508 $this->serviceName, 3509 'targetVpnGateways', 3510 array( 3511 'methods' => array( 3512 'aggregatedList' => array( 3513 'path' => '{project}/aggregated/targetVpnGateways', 3514 'httpMethod' => 'GET', 3515 'parameters' => array( 3516 'project' => array( 3517 'location' => 'path', 3518 'type' => 'string', 3519 'required' => true, 3520 ), 3521 'filter' => array( 3522 'location' => 'query', 3523 'type' => 'string', 3524 ), 3525 'pageToken' => array( 3526 'location' => 'query', 3527 'type' => 'string', 3528 ), 3529 'maxResults' => array( 3530 'location' => 'query', 3531 'type' => 'integer', 3532 ), 3533 ), 3534 ),'delete' => array( 3535 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 3536 'httpMethod' => 'DELETE', 3537 'parameters' => array( 3538 'project' => array( 3539 'location' => 'path', 3540 'type' => 'string', 3541 'required' => true, 3542 ), 3543 'region' => array( 3544 'location' => 'path', 3545 'type' => 'string', 3546 'required' => true, 3547 ), 3548 'targetVpnGateway' => array( 3549 'location' => 'path', 3550 'type' => 'string', 3551 'required' => true, 3552 ), 3553 ), 3554 ),'get' => array( 3555 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 3556 'httpMethod' => 'GET', 3557 'parameters' => array( 3558 'project' => array( 3559 'location' => 'path', 3560 'type' => 'string', 3561 'required' => true, 3562 ), 3563 'region' => array( 3564 'location' => 'path', 3565 'type' => 'string', 3566 'required' => true, 3567 ), 3568 'targetVpnGateway' => array( 3569 'location' => 'path', 3570 'type' => 'string', 3571 'required' => true, 3572 ), 3573 ), 3574 ),'insert' => array( 3575 'path' => '{project}/regions/{region}/targetVpnGateways', 3576 'httpMethod' => 'POST', 3577 'parameters' => array( 3578 'project' => array( 3579 'location' => 'path', 3580 'type' => 'string', 3581 'required' => true, 3582 ), 3583 'region' => array( 3584 'location' => 'path', 3585 'type' => 'string', 3586 'required' => true, 3587 ), 3588 ), 3589 ),'list' => array( 3590 'path' => '{project}/regions/{region}/targetVpnGateways', 3591 'httpMethod' => 'GET', 3592 'parameters' => array( 3593 'project' => array( 3594 'location' => 'path', 3595 'type' => 'string', 3596 'required' => true, 3597 ), 3598 'region' => array( 3599 'location' => 'path', 3600 'type' => 'string', 3601 'required' => true, 3602 ), 3603 'filter' => array( 3604 'location' => 'query', 3605 'type' => 'string', 3606 ), 3607 'pageToken' => array( 3608 'location' => 'query', 3609 'type' => 'string', 3610 ), 3611 'maxResults' => array( 3612 'location' => 'query', 3613 'type' => 'integer', 3614 ), 3615 ), 3616 ), 3617 ) 3618 ) 3619 ); 3620 $this->urlMaps = new Google_Service_Compute_UrlMaps_Resource( 3621 $this, 3622 $this->serviceName, 3623 'urlMaps', 3624 array( 3625 'methods' => array( 3626 'delete' => array( 3627 'path' => '{project}/global/urlMaps/{urlMap}', 3628 'httpMethod' => 'DELETE', 3629 'parameters' => array( 3630 'project' => array( 3631 'location' => 'path', 3632 'type' => 'string', 3633 'required' => true, 3634 ), 3635 'urlMap' => array( 3636 'location' => 'path', 3637 'type' => 'string', 3638 'required' => true, 3639 ), 3640 ), 3641 ),'get' => array( 3642 'path' => '{project}/global/urlMaps/{urlMap}', 3643 'httpMethod' => 'GET', 3644 'parameters' => array( 3645 'project' => array( 3646 'location' => 'path', 3647 'type' => 'string', 3648 'required' => true, 3649 ), 3650 'urlMap' => array( 3651 'location' => 'path', 3652 'type' => 'string', 3653 'required' => true, 3654 ), 3655 ), 3656 ),'insert' => array( 3657 'path' => '{project}/global/urlMaps', 3658 'httpMethod' => 'POST', 3659 'parameters' => array( 3660 'project' => array( 3661 'location' => 'path', 3662 'type' => 'string', 3663 'required' => true, 3664 ), 3665 ), 3666 ),'list' => array( 3667 'path' => '{project}/global/urlMaps', 3668 'httpMethod' => 'GET', 3669 'parameters' => array( 3670 'project' => array( 3671 'location' => 'path', 3672 'type' => 'string', 3673 'required' => true, 3674 ), 3675 'filter' => array( 3676 'location' => 'query', 3677 'type' => 'string', 3678 ), 3679 'pageToken' => array( 3680 'location' => 'query', 3681 'type' => 'string', 3682 ), 3683 'maxResults' => array( 3684 'location' => 'query', 3685 'type' => 'integer', 3686 ), 3687 ), 3688 ),'patch' => array( 3689 'path' => '{project}/global/urlMaps/{urlMap}', 3690 'httpMethod' => 'PATCH', 3691 'parameters' => array( 3692 'project' => array( 3693 'location' => 'path', 3694 'type' => 'string', 3695 'required' => true, 3696 ), 3697 'urlMap' => array( 3698 'location' => 'path', 3699 'type' => 'string', 3700 'required' => true, 3701 ), 3702 ), 3703 ),'update' => array( 3704 'path' => '{project}/global/urlMaps/{urlMap}', 3705 'httpMethod' => 'PUT', 3706 'parameters' => array( 3707 'project' => array( 3708 'location' => 'path', 3709 'type' => 'string', 3710 'required' => true, 3711 ), 3712 'urlMap' => array( 3713 'location' => 'path', 3714 'type' => 'string', 3715 'required' => true, 3716 ), 3717 ), 3718 ),'validate' => array( 3719 'path' => '{project}/global/urlMaps/{urlMap}/validate', 3720 'httpMethod' => 'POST', 3721 'parameters' => array( 3722 'project' => array( 3723 'location' => 'path', 3724 'type' => 'string', 3725 'required' => true, 3726 ), 3727 'urlMap' => array( 3728 'location' => 'path', 3729 'type' => 'string', 3730 'required' => true, 3731 ), 3732 ), 3733 ), 3734 ) 3735 ) 3736 ); 3737 $this->vpnTunnels = new Google_Service_Compute_VpnTunnels_Resource( 3738 $this, 3739 $this->serviceName, 3740 'vpnTunnels', 3741 array( 3742 'methods' => array( 3743 'aggregatedList' => array( 3744 'path' => '{project}/aggregated/vpnTunnels', 3745 'httpMethod' => 'GET', 3746 'parameters' => array( 3747 'project' => array( 3748 'location' => 'path', 3749 'type' => 'string', 3750 'required' => true, 3751 ), 3752 'filter' => array( 3753 'location' => 'query', 3754 'type' => 'string', 3755 ), 3756 'pageToken' => array( 3757 'location' => 'query', 3758 'type' => 'string', 3759 ), 3760 'maxResults' => array( 3761 'location' => 'query', 3762 'type' => 'integer', 3763 ), 3764 ), 3765 ),'delete' => array( 3766 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 3767 'httpMethod' => 'DELETE', 3768 'parameters' => array( 3769 'project' => array( 3770 'location' => 'path', 3771 'type' => 'string', 3772 'required' => true, 3773 ), 3774 'region' => array( 3775 'location' => 'path', 3776 'type' => 'string', 3777 'required' => true, 3778 ), 3779 'vpnTunnel' => array( 3780 'location' => 'path', 3781 'type' => 'string', 3782 'required' => true, 3783 ), 3784 ), 3785 ),'get' => array( 3786 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 3787 'httpMethod' => 'GET', 3788 'parameters' => array( 3789 'project' => array( 3790 'location' => 'path', 3791 'type' => 'string', 3792 'required' => true, 3793 ), 3794 'region' => array( 3795 'location' => 'path', 3796 'type' => 'string', 3797 'required' => true, 3798 ), 3799 'vpnTunnel' => array( 3800 'location' => 'path', 3801 'type' => 'string', 3802 'required' => true, 3803 ), 3804 ), 3805 ),'insert' => array( 3806 'path' => '{project}/regions/{region}/vpnTunnels', 3807 'httpMethod' => 'POST', 3808 'parameters' => array( 3809 'project' => array( 3810 'location' => 'path', 3811 'type' => 'string', 3812 'required' => true, 3813 ), 3814 'region' => array( 3815 'location' => 'path', 3816 'type' => 'string', 3817 'required' => true, 3818 ), 3819 ), 3820 ),'list' => array( 3821 'path' => '{project}/regions/{region}/vpnTunnels', 3822 'httpMethod' => 'GET', 3823 'parameters' => array( 3824 'project' => array( 3825 'location' => 'path', 3826 'type' => 'string', 3827 'required' => true, 3828 ), 3829 'region' => array( 3830 'location' => 'path', 3831 'type' => 'string', 3832 'required' => true, 3833 ), 3834 'filter' => array( 3835 'location' => 'query', 3836 'type' => 'string', 3837 ), 3838 'pageToken' => array( 3839 'location' => 'query', 3840 'type' => 'string', 3841 ), 3842 'maxResults' => array( 3843 'location' => 'query', 3844 'type' => 'integer', 3845 ), 3846 ), 3847 ), 3848 ) 3849 ) 3850 ); 3851 $this->zoneOperations = new Google_Service_Compute_ZoneOperations_Resource( 3852 $this, 3853 $this->serviceName, 3854 'zoneOperations', 3855 array( 3856 'methods' => array( 3857 'delete' => array( 3858 'path' => '{project}/zones/{zone}/operations/{operation}', 3859 'httpMethod' => 'DELETE', 3860 'parameters' => array( 3861 'project' => array( 3862 'location' => 'path', 3863 'type' => 'string', 3864 'required' => true, 3865 ), 3866 'zone' => array( 3867 'location' => 'path', 3868 'type' => 'string', 3869 'required' => true, 3870 ), 3871 'operation' => array( 3872 'location' => 'path', 3873 'type' => 'string', 3874 'required' => true, 3875 ), 3876 ), 3877 ),'get' => array( 3878 'path' => '{project}/zones/{zone}/operations/{operation}', 3879 'httpMethod' => 'GET', 3880 'parameters' => array( 3881 'project' => array( 3882 'location' => 'path', 3883 'type' => 'string', 3884 'required' => true, 3885 ), 3886 'zone' => array( 3887 'location' => 'path', 3888 'type' => 'string', 3889 'required' => true, 3890 ), 3891 'operation' => array( 3892 'location' => 'path', 3893 'type' => 'string', 3894 'required' => true, 3895 ), 3896 ), 3897 ),'list' => array( 3898 'path' => '{project}/zones/{zone}/operations', 3899 'httpMethod' => 'GET', 3900 'parameters' => array( 3901 'project' => array( 3902 'location' => 'path', 3903 'type' => 'string', 3904 'required' => true, 3905 ), 3906 'zone' => array( 3907 'location' => 'path', 3908 'type' => 'string', 3909 'required' => true, 3910 ), 3911 'filter' => array( 3912 'location' => 'query', 3913 'type' => 'string', 3914 ), 3915 'pageToken' => array( 3916 'location' => 'query', 3917 'type' => 'string', 3918 ), 3919 'maxResults' => array( 3920 'location' => 'query', 3921 'type' => 'integer', 3922 ), 3923 ), 3924 ), 3925 ) 3926 ) 3927 ); 3928 $this->zones = new Google_Service_Compute_Zones_Resource( 3929 $this, 3930 $this->serviceName, 3931 'zones', 3932 array( 3933 'methods' => array( 3934 'get' => array( 3935 'path' => '{project}/zones/{zone}', 3936 'httpMethod' => 'GET', 3937 'parameters' => array( 3938 'project' => array( 3939 'location' => 'path', 3940 'type' => 'string', 3941 'required' => true, 3942 ), 3943 'zone' => array( 3944 'location' => 'path', 3945 'type' => 'string', 3946 'required' => true, 3947 ), 3948 ), 3949 ),'list' => array( 3950 'path' => '{project}/zones', 3951 'httpMethod' => 'GET', 3952 'parameters' => array( 3953 'project' => array( 3954 'location' => 'path', 3955 'type' => 'string', 3956 'required' => true, 3957 ), 3958 'filter' => array( 3959 'location' => 'query', 3960 'type' => 'string', 3961 ), 3962 'pageToken' => array( 3963 'location' => 'query', 3964 'type' => 'string', 3965 ), 3966 'maxResults' => array( 3967 'location' => 'query', 3968 'type' => 'integer', 3969 ), 3970 ), 3971 ), 3972 ) 3973 ) 3974 ); 3975 } 3976 } 3977 3978 3979 /** 3980 * The "addresses" collection of methods. 3981 * Typical usage is: 3982 * <code> 3983 * $computeService = new Google_Service_Compute(...); 3984 * $addresses = $computeService->addresses; 3985 * </code> 3986 */ 3987 #[AllowDynamicProperties] 3988 class Google_Service_Compute_Addresses_Resource extends Google_Service_Resource 3989 { 3990 3991 /** 3992 * Retrieves the list of addresses grouped by scope. (addresses.aggregatedList) 3993 * 3994 * @param string $project Project ID for this request. 3995 * @param array $optParams Optional parameters. 3996 * 3997 * @opt_param string filter Sets a filter expression for filtering listed 3998 * resources, in the form filter={expression}. Your {expression} must be in the 3999 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4000 * 4001 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4002 * field types are supported (string, number, boolean). The COMPARISON_STRING 4003 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4004 * string value to filter to. The literal value must be valid for the type of 4005 * field (string, number, boolean). For string fields, the literal value is 4006 * interpreted as a regular expression using RE2 syntax. The literal value must 4007 * match the entire field. 4008 * 4009 * For example, filter=name ne example-instance. 4010 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4011 * if you want to list the next page of results. Set pageToken to the 4012 * nextPageToken returned by a previous list request. 4013 * @opt_param string maxResults Maximum count of results to be returned. 4014 * @return Google_Service_Compute_AddressAggregatedList 4015 */ 4016 public function aggregatedList($project, $optParams = array()) 4017 { 4018 $params = array('project' => $project); 4019 $params = array_merge($params, $optParams); 4020 return $this->call('aggregatedList', array($params), "Google_Service_Compute_AddressAggregatedList"); 4021 } 4022 4023 /** 4024 * Deletes the specified address resource. (addresses.delete) 4025 * 4026 * @param string $project Project ID for this request. 4027 * @param string $region The name of the region for this request. 4028 * @param string $address Name of the address resource to delete. 4029 * @param array $optParams Optional parameters. 4030 * @return Google_Service_Compute_Operation 4031 */ 4032 public function delete($project, $region, $address, $optParams = array()) 4033 { 4034 $params = array('project' => $project, 'region' => $region, 'address' => $address); 4035 $params = array_merge($params, $optParams); 4036 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4037 } 4038 4039 /** 4040 * Returns the specified address resource. (addresses.get) 4041 * 4042 * @param string $project Project ID for this request. 4043 * @param string $region The name of the region for this request. 4044 * @param string $address Name of the address resource to return. 4045 * @param array $optParams Optional parameters. 4046 * @return Google_Service_Compute_Address 4047 */ 4048 public function get($project, $region, $address, $optParams = array()) 4049 { 4050 $params = array('project' => $project, 'region' => $region, 'address' => $address); 4051 $params = array_merge($params, $optParams); 4052 return $this->call('get', array($params), "Google_Service_Compute_Address"); 4053 } 4054 4055 /** 4056 * Creates an address resource in the specified project using the data included 4057 * in the request. (addresses.insert) 4058 * 4059 * @param string $project Project ID for this request. 4060 * @param string $region The name of the region for this request. 4061 * @param Google_Address $postBody 4062 * @param array $optParams Optional parameters. 4063 * @return Google_Service_Compute_Operation 4064 */ 4065 public function insert($project, $region, Google_Service_Compute_Address $postBody, $optParams = array()) 4066 { 4067 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 4068 $params = array_merge($params, $optParams); 4069 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4070 } 4071 4072 /** 4073 * Retrieves the list of address resources contained within the specified 4074 * region. (addresses.listAddresses) 4075 * 4076 * @param string $project Project ID for this request. 4077 * @param string $region The name of the region for this request. 4078 * @param array $optParams Optional parameters. 4079 * 4080 * @opt_param string filter Sets a filter expression for filtering listed 4081 * resources, in the form filter={expression}. Your {expression} must be in the 4082 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4083 * 4084 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4085 * field types are supported (string, number, boolean). The COMPARISON_STRING 4086 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4087 * string value to filter to. The literal value must be valid for the type of 4088 * field (string, number, boolean). For string fields, the literal value is 4089 * interpreted as a regular expression using RE2 syntax. The literal value must 4090 * match the entire field. 4091 * 4092 * For example, filter=name ne example-instance. 4093 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4094 * if you want to list the next page of results. Set pageToken to the 4095 * nextPageToken returned by a previous list request. 4096 * @opt_param string maxResults Maximum count of results to be returned. 4097 * @return Google_Service_Compute_AddressList 4098 */ 4099 public function listAddresses($project, $region, $optParams = array()) 4100 { 4101 $params = array('project' => $project, 'region' => $region); 4102 $params = array_merge($params, $optParams); 4103 return $this->call('list', array($params), "Google_Service_Compute_AddressList"); 4104 } 4105 } 4106 4107 /** 4108 * The "autoscalers" collection of methods. 4109 * Typical usage is: 4110 * <code> 4111 * $computeService = new Google_Service_Compute(...); 4112 * $autoscalers = $computeService->autoscalers; 4113 * </code> 4114 */ 4115 #[AllowDynamicProperties] 4116 class Google_Service_Compute_Autoscalers_Resource extends Google_Service_Resource 4117 { 4118 4119 /** 4120 * Retrieves the list of autoscalers grouped by scope. 4121 * (autoscalers.aggregatedList) 4122 * 4123 * @param string $project Name of the project scoping this request. 4124 * @param array $optParams Optional parameters. 4125 * 4126 * @opt_param string filter Sets a filter expression for filtering listed 4127 * resources, in the form filter={expression}. Your {expression} must be in the 4128 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4129 * 4130 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4131 * field types are supported (string, number, boolean). The COMPARISON_STRING 4132 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4133 * string value to filter to. The literal value must be valid for the type of 4134 * field (string, number, boolean). For string fields, the literal value is 4135 * interpreted as a regular expression using RE2 syntax. The literal value must 4136 * match the entire field. 4137 * 4138 * For example, filter=name ne example-instance. 4139 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4140 * if you want to list the next page of results. Set pageToken to the 4141 * nextPageToken returned by a previous list request. 4142 * @opt_param string maxResults Maximum count of results to be returned. 4143 * @return Google_Service_Compute_AutoscalerAggregatedList 4144 */ 4145 public function aggregatedList($project, $optParams = array()) 4146 { 4147 $params = array('project' => $project); 4148 $params = array_merge($params, $optParams); 4149 return $this->call('aggregatedList', array($params), "Google_Service_Compute_AutoscalerAggregatedList"); 4150 } 4151 4152 /** 4153 * Deletes the specified autoscaler resource. (autoscalers.delete) 4154 * 4155 * @param string $project Name of the project scoping this request. 4156 * @param string $zone Name of the zone scoping this request. 4157 * @param string $autoscaler Name of the persistent autoscaler resource to 4158 * delete. 4159 * @param array $optParams Optional parameters. 4160 * @return Google_Service_Compute_Operation 4161 */ 4162 public function delete($project, $zone, $autoscaler, $optParams = array()) 4163 { 4164 $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); 4165 $params = array_merge($params, $optParams); 4166 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4167 } 4168 4169 /** 4170 * Returns the specified autoscaler resource. (autoscalers.get) 4171 * 4172 * @param string $project Name of the project scoping this request. 4173 * @param string $zone Name of the zone scoping this request. 4174 * @param string $autoscaler Name of the persistent autoscaler resource to 4175 * return. 4176 * @param array $optParams Optional parameters. 4177 * @return Google_Service_Compute_Autoscaler 4178 */ 4179 public function get($project, $zone, $autoscaler, $optParams = array()) 4180 { 4181 $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); 4182 $params = array_merge($params, $optParams); 4183 return $this->call('get', array($params), "Google_Service_Compute_Autoscaler"); 4184 } 4185 4186 /** 4187 * Creates an autoscaler resource in the specified project using the data 4188 * included in the request. (autoscalers.insert) 4189 * 4190 * @param string $project Name of the project scoping this request. 4191 * @param string $zone Name of the zone scoping this request. 4192 * @param Google_Autoscaler $postBody 4193 * @param array $optParams Optional parameters. 4194 * @return Google_Service_Compute_Operation 4195 */ 4196 public function insert($project, $zone, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) 4197 { 4198 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 4199 $params = array_merge($params, $optParams); 4200 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4201 } 4202 4203 /** 4204 * Retrieves the list of autoscaler resources contained within the specified 4205 * zone. (autoscalers.listAutoscalers) 4206 * 4207 * @param string $project Name of the project scoping this request. 4208 * @param string $zone Name of the zone scoping this request. 4209 * @param array $optParams Optional parameters. 4210 * 4211 * @opt_param string filter Sets a filter expression for filtering listed 4212 * resources, in the form filter={expression}. Your {expression} must be in the 4213 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4214 * 4215 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4216 * field types are supported (string, number, boolean). The COMPARISON_STRING 4217 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4218 * string value to filter to. The literal value must be valid for the type of 4219 * field (string, number, boolean). For string fields, the literal value is 4220 * interpreted as a regular expression using RE2 syntax. The literal value must 4221 * match the entire field. 4222 * 4223 * For example, filter=name ne example-instance. 4224 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4225 * if you want to list the next page of results. Set pageToken to the 4226 * nextPageToken returned by a previous list request. 4227 * @opt_param string maxResults Maximum count of results to be returned. 4228 * @return Google_Service_Compute_AutoscalerList 4229 */ 4230 public function listAutoscalers($project, $zone, $optParams = array()) 4231 { 4232 $params = array('project' => $project, 'zone' => $zone); 4233 $params = array_merge($params, $optParams); 4234 return $this->call('list', array($params), "Google_Service_Compute_AutoscalerList"); 4235 } 4236 4237 /** 4238 * Updates an autoscaler resource in the specified project using the data 4239 * included in the request. This method supports patch semantics. 4240 * (autoscalers.patch) 4241 * 4242 * @param string $project Name of the project scoping this request. 4243 * @param string $zone Name of the zone scoping this request. 4244 * @param string $autoscaler Name of the autoscaler resource to update. 4245 * @param Google_Autoscaler $postBody 4246 * @param array $optParams Optional parameters. 4247 * @return Google_Service_Compute_Operation 4248 */ 4249 public function patch($project, $zone, $autoscaler, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) 4250 { 4251 $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler, 'postBody' => $postBody); 4252 $params = array_merge($params, $optParams); 4253 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 4254 } 4255 4256 /** 4257 * Updates an autoscaler resource in the specified project using the data 4258 * included in the request. (autoscalers.update) 4259 * 4260 * @param string $project Name of the project scoping this request. 4261 * @param string $zone Name of the zone scoping this request. 4262 * @param Google_Autoscaler $postBody 4263 * @param array $optParams Optional parameters. 4264 * 4265 * @opt_param string autoscaler Name of the autoscaler resource to update. 4266 * @return Google_Service_Compute_Operation 4267 */ 4268 public function update($project, $zone, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) 4269 { 4270 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 4271 $params = array_merge($params, $optParams); 4272 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 4273 } 4274 } 4275 4276 /** 4277 * The "backendServices" collection of methods. 4278 * Typical usage is: 4279 * <code> 4280 * $computeService = new Google_Service_Compute(...); 4281 * $backendServices = $computeService->backendServices; 4282 * </code> 4283 */ 4284 #[AllowDynamicProperties] 4285 class Google_Service_Compute_BackendServices_Resource extends Google_Service_Resource 4286 { 4287 4288 /** 4289 * Deletes the specified BackendService resource. (backendServices.delete) 4290 * 4291 * @param string $project Name of the project scoping this request. 4292 * @param string $backendService Name of the BackendService resource to delete. 4293 * @param array $optParams Optional parameters. 4294 * @return Google_Service_Compute_Operation 4295 */ 4296 public function delete($project, $backendService, $optParams = array()) 4297 { 4298 $params = array('project' => $project, 'backendService' => $backendService); 4299 $params = array_merge($params, $optParams); 4300 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4301 } 4302 4303 /** 4304 * Returns the specified BackendService resource. (backendServices.get) 4305 * 4306 * @param string $project Name of the project scoping this request. 4307 * @param string $backendService Name of the BackendService resource to return. 4308 * @param array $optParams Optional parameters. 4309 * @return Google_Service_Compute_BackendService 4310 */ 4311 public function get($project, $backendService, $optParams = array()) 4312 { 4313 $params = array('project' => $project, 'backendService' => $backendService); 4314 $params = array_merge($params, $optParams); 4315 return $this->call('get', array($params), "Google_Service_Compute_BackendService"); 4316 } 4317 4318 /** 4319 * Gets the most recent health check results for this BackendService. 4320 * (backendServices.getHealth) 4321 * 4322 * @param string $project 4323 * @param string $backendService Name of the BackendService resource to which 4324 * the queried instance belongs. 4325 * @param Google_ResourceGroupReference $postBody 4326 * @param array $optParams Optional parameters. 4327 * @return Google_Service_Compute_BackendServiceGroupHealth 4328 */ 4329 public function getHealth($project, $backendService, Google_Service_Compute_ResourceGroupReference $postBody, $optParams = array()) 4330 { 4331 $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); 4332 $params = array_merge($params, $optParams); 4333 return $this->call('getHealth', array($params), "Google_Service_Compute_BackendServiceGroupHealth"); 4334 } 4335 4336 /** 4337 * Creates a BackendService resource in the specified project using the data 4338 * included in the request. (backendServices.insert) 4339 * 4340 * @param string $project Name of the project scoping this request. 4341 * @param Google_BackendService $postBody 4342 * @param array $optParams Optional parameters. 4343 * @return Google_Service_Compute_Operation 4344 */ 4345 public function insert($project, Google_Service_Compute_BackendService $postBody, $optParams = array()) 4346 { 4347 $params = array('project' => $project, 'postBody' => $postBody); 4348 $params = array_merge($params, $optParams); 4349 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4350 } 4351 4352 /** 4353 * Retrieves the list of BackendService resources available to the specified 4354 * project. (backendServices.listBackendServices) 4355 * 4356 * @param string $project Name of the project scoping this request. 4357 * @param array $optParams Optional parameters. 4358 * 4359 * @opt_param string filter Sets a filter expression for filtering listed 4360 * resources, in the form filter={expression}. Your {expression} must be in the 4361 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4362 * 4363 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4364 * field types are supported (string, number, boolean). The COMPARISON_STRING 4365 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4366 * string value to filter to. The literal value must be valid for the type of 4367 * field (string, number, boolean). For string fields, the literal value is 4368 * interpreted as a regular expression using RE2 syntax. The literal value must 4369 * match the entire field. 4370 * 4371 * For example, filter=name ne example-instance. 4372 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4373 * if you want to list the next page of results. Set pageToken to the 4374 * nextPageToken returned by a previous list request. 4375 * @opt_param string maxResults Maximum count of results to be returned. 4376 * @return Google_Service_Compute_BackendServiceList 4377 */ 4378 public function listBackendServices($project, $optParams = array()) 4379 { 4380 $params = array('project' => $project); 4381 $params = array_merge($params, $optParams); 4382 return $this->call('list', array($params), "Google_Service_Compute_BackendServiceList"); 4383 } 4384 4385 /** 4386 * Update the entire content of the BackendService resource. This method 4387 * supports patch semantics. (backendServices.patch) 4388 * 4389 * @param string $project Name of the project scoping this request. 4390 * @param string $backendService Name of the BackendService resource to update. 4391 * @param Google_BackendService $postBody 4392 * @param array $optParams Optional parameters. 4393 * @return Google_Service_Compute_Operation 4394 */ 4395 public function patch($project, $backendService, Google_Service_Compute_BackendService $postBody, $optParams = array()) 4396 { 4397 $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); 4398 $params = array_merge($params, $optParams); 4399 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 4400 } 4401 4402 /** 4403 * Update the entire content of the BackendService resource. 4404 * (backendServices.update) 4405 * 4406 * @param string $project Name of the project scoping this request. 4407 * @param string $backendService Name of the BackendService resource to update. 4408 * @param Google_BackendService $postBody 4409 * @param array $optParams Optional parameters. 4410 * @return Google_Service_Compute_Operation 4411 */ 4412 public function update($project, $backendService, Google_Service_Compute_BackendService $postBody, $optParams = array()) 4413 { 4414 $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); 4415 $params = array_merge($params, $optParams); 4416 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 4417 } 4418 } 4419 4420 /** 4421 * The "diskTypes" collection of methods. 4422 * Typical usage is: 4423 * <code> 4424 * $computeService = new Google_Service_Compute(...); 4425 * $diskTypes = $computeService->diskTypes; 4426 * </code> 4427 */ 4428 #[AllowDynamicProperties] 4429 class Google_Service_Compute_DiskTypes_Resource extends Google_Service_Resource 4430 { 4431 4432 /** 4433 * Retrieves the list of disk type resources grouped by scope. 4434 * (diskTypes.aggregatedList) 4435 * 4436 * @param string $project Project ID for this request. 4437 * @param array $optParams Optional parameters. 4438 * 4439 * @opt_param string filter Sets a filter expression for filtering listed 4440 * resources, in the form filter={expression}. Your {expression} must be in the 4441 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4442 * 4443 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4444 * field types are supported (string, number, boolean). The COMPARISON_STRING 4445 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4446 * string value to filter to. The literal value must be valid for the type of 4447 * field (string, number, boolean). For string fields, the literal value is 4448 * interpreted as a regular expression using RE2 syntax. The literal value must 4449 * match the entire field. 4450 * 4451 * For example, filter=name ne example-instance. 4452 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4453 * if you want to list the next page of results. Set pageToken to the 4454 * nextPageToken returned by a previous list request. 4455 * @opt_param string maxResults Maximum count of results to be returned. 4456 * @return Google_Service_Compute_DiskTypeAggregatedList 4457 */ 4458 public function aggregatedList($project, $optParams = array()) 4459 { 4460 $params = array('project' => $project); 4461 $params = array_merge($params, $optParams); 4462 return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskTypeAggregatedList"); 4463 } 4464 4465 /** 4466 * Returns the specified disk type resource. (diskTypes.get) 4467 * 4468 * @param string $project Project ID for this request. 4469 * @param string $zone The name of the zone for this request. 4470 * @param string $diskType Name of the disk type resource to return. 4471 * @param array $optParams Optional parameters. 4472 * @return Google_Service_Compute_DiskType 4473 */ 4474 public function get($project, $zone, $diskType, $optParams = array()) 4475 { 4476 $params = array('project' => $project, 'zone' => $zone, 'diskType' => $diskType); 4477 $params = array_merge($params, $optParams); 4478 return $this->call('get', array($params), "Google_Service_Compute_DiskType"); 4479 } 4480 4481 /** 4482 * Retrieves the list of disk type resources available to the specified project. 4483 * (diskTypes.listDiskTypes) 4484 * 4485 * @param string $project Project ID for this request. 4486 * @param string $zone The name of the zone for this request. 4487 * @param array $optParams Optional parameters. 4488 * 4489 * @opt_param string filter Sets a filter expression for filtering listed 4490 * resources, in the form filter={expression}. Your {expression} must be in the 4491 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4492 * 4493 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4494 * field types are supported (string, number, boolean). The COMPARISON_STRING 4495 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4496 * string value to filter to. The literal value must be valid for the type of 4497 * field (string, number, boolean). For string fields, the literal value is 4498 * interpreted as a regular expression using RE2 syntax. The literal value must 4499 * match the entire field. 4500 * 4501 * For example, filter=name ne example-instance. 4502 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4503 * if you want to list the next page of results. Set pageToken to the 4504 * nextPageToken returned by a previous list request. 4505 * @opt_param string maxResults Maximum count of results to be returned. 4506 * @return Google_Service_Compute_DiskTypeList 4507 */ 4508 public function listDiskTypes($project, $zone, $optParams = array()) 4509 { 4510 $params = array('project' => $project, 'zone' => $zone); 4511 $params = array_merge($params, $optParams); 4512 return $this->call('list', array($params), "Google_Service_Compute_DiskTypeList"); 4513 } 4514 } 4515 4516 /** 4517 * The "disks" collection of methods. 4518 * Typical usage is: 4519 * <code> 4520 * $computeService = new Google_Service_Compute(...); 4521 * $disks = $computeService->disks; 4522 * </code> 4523 */ 4524 #[AllowDynamicProperties] 4525 class Google_Service_Compute_Disks_Resource extends Google_Service_Resource 4526 { 4527 4528 /** 4529 * Retrieves the list of disks grouped by scope. (disks.aggregatedList) 4530 * 4531 * @param string $project Project ID for this request. 4532 * @param array $optParams Optional parameters. 4533 * 4534 * @opt_param string filter Sets a filter expression for filtering listed 4535 * resources, in the form filter={expression}. Your {expression} must be in the 4536 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4537 * 4538 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4539 * field types are supported (string, number, boolean). The COMPARISON_STRING 4540 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4541 * string value to filter to. The literal value must be valid for the type of 4542 * field (string, number, boolean). For string fields, the literal value is 4543 * interpreted as a regular expression using RE2 syntax. The literal value must 4544 * match the entire field. 4545 * 4546 * For example, filter=name ne example-instance. 4547 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4548 * if you want to list the next page of results. Set pageToken to the 4549 * nextPageToken returned by a previous list request. 4550 * @opt_param string maxResults Maximum count of results to be returned. 4551 * @return Google_Service_Compute_DiskAggregatedList 4552 */ 4553 public function aggregatedList($project, $optParams = array()) 4554 { 4555 $params = array('project' => $project); 4556 $params = array_merge($params, $optParams); 4557 return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskAggregatedList"); 4558 } 4559 4560 /** 4561 * Creates a snapshot of this disk. (disks.createSnapshot) 4562 * 4563 * @param string $project Project ID for this request. 4564 * @param string $zone The name of the zone for this request. 4565 * @param string $disk Name of the persistent disk to snapshot. 4566 * @param Google_Snapshot $postBody 4567 * @param array $optParams Optional parameters. 4568 * @return Google_Service_Compute_Operation 4569 */ 4570 public function createSnapshot($project, $zone, $disk, Google_Service_Compute_Snapshot $postBody, $optParams = array()) 4571 { 4572 $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk, 'postBody' => $postBody); 4573 $params = array_merge($params, $optParams); 4574 return $this->call('createSnapshot', array($params), "Google_Service_Compute_Operation"); 4575 } 4576 4577 /** 4578 * Deletes the specified persistent disk. Deleting a disk removes its data 4579 * permanently and is irreversible. However, deleting a disk does not delete any 4580 * snapshots previously made from the disk. You must separately delete 4581 * snapshots. (disks.delete) 4582 * 4583 * @param string $project Project ID for this request. 4584 * @param string $zone The name of the zone for this request. 4585 * @param string $disk Name of the persistent disk to delete. 4586 * @param array $optParams Optional parameters. 4587 * @return Google_Service_Compute_Operation 4588 */ 4589 public function delete($project, $zone, $disk, $optParams = array()) 4590 { 4591 $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); 4592 $params = array_merge($params, $optParams); 4593 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4594 } 4595 4596 /** 4597 * Returns a specified persistent disk. (disks.get) 4598 * 4599 * @param string $project Project ID for this request. 4600 * @param string $zone The name of the zone for this request. 4601 * @param string $disk Name of the persistent disk to return. 4602 * @param array $optParams Optional parameters. 4603 * @return Google_Service_Compute_Disk 4604 */ 4605 public function get($project, $zone, $disk, $optParams = array()) 4606 { 4607 $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); 4608 $params = array_merge($params, $optParams); 4609 return $this->call('get', array($params), "Google_Service_Compute_Disk"); 4610 } 4611 4612 /** 4613 * Creates a persistent disk in the specified project using the data included in 4614 * the request. (disks.insert) 4615 * 4616 * @param string $project Project ID for this request. 4617 * @param string $zone The name of the zone for this request. 4618 * @param Google_Disk $postBody 4619 * @param array $optParams Optional parameters. 4620 * 4621 * @opt_param string sourceImage Optional. Source image to restore onto a disk. 4622 * @return Google_Service_Compute_Operation 4623 */ 4624 public function insert($project, $zone, Google_Service_Compute_Disk $postBody, $optParams = array()) 4625 { 4626 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 4627 $params = array_merge($params, $optParams); 4628 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4629 } 4630 4631 /** 4632 * Retrieves the list of persistent disks contained within the specified zone. 4633 * (disks.listDisks) 4634 * 4635 * @param string $project Project ID for this request. 4636 * @param string $zone The name of the zone for this request. 4637 * @param array $optParams Optional parameters. 4638 * 4639 * @opt_param string filter Sets a filter expression for filtering listed 4640 * resources, in the form filter={expression}. Your {expression} must be in the 4641 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4642 * 4643 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4644 * field types are supported (string, number, boolean). The COMPARISON_STRING 4645 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4646 * string value to filter to. The literal value must be valid for the type of 4647 * field (string, number, boolean). For string fields, the literal value is 4648 * interpreted as a regular expression using RE2 syntax. The literal value must 4649 * match the entire field. 4650 * 4651 * For example, filter=name ne example-instance. 4652 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4653 * if you want to list the next page of results. Set pageToken to the 4654 * nextPageToken returned by a previous list request. 4655 * @opt_param string maxResults Maximum count of results to be returned. 4656 * @return Google_Service_Compute_DiskList 4657 */ 4658 public function listDisks($project, $zone, $optParams = array()) 4659 { 4660 $params = array('project' => $project, 'zone' => $zone); 4661 $params = array_merge($params, $optParams); 4662 return $this->call('list', array($params), "Google_Service_Compute_DiskList"); 4663 } 4664 } 4665 4666 /** 4667 * The "firewalls" collection of methods. 4668 * Typical usage is: 4669 * <code> 4670 * $computeService = new Google_Service_Compute(...); 4671 * $firewalls = $computeService->firewalls; 4672 * </code> 4673 */ 4674 #[AllowDynamicProperties] 4675 class Google_Service_Compute_Firewalls_Resource extends Google_Service_Resource 4676 { 4677 4678 /** 4679 * Deletes the specified firewall resource. (firewalls.delete) 4680 * 4681 * @param string $project Project ID for this request. 4682 * @param string $firewall Name of the firewall resource to delete. 4683 * @param array $optParams Optional parameters. 4684 * @return Google_Service_Compute_Operation 4685 */ 4686 public function delete($project, $firewall, $optParams = array()) 4687 { 4688 $params = array('project' => $project, 'firewall' => $firewall); 4689 $params = array_merge($params, $optParams); 4690 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4691 } 4692 4693 /** 4694 * Returns the specified firewall resource. (firewalls.get) 4695 * 4696 * @param string $project Project ID for this request. 4697 * @param string $firewall Name of the firewall resource to return. 4698 * @param array $optParams Optional parameters. 4699 * @return Google_Service_Compute_Firewall 4700 */ 4701 public function get($project, $firewall, $optParams = array()) 4702 { 4703 $params = array('project' => $project, 'firewall' => $firewall); 4704 $params = array_merge($params, $optParams); 4705 return $this->call('get', array($params), "Google_Service_Compute_Firewall"); 4706 } 4707 4708 /** 4709 * Creates a firewall resource in the specified project using the data included 4710 * in the request. (firewalls.insert) 4711 * 4712 * @param string $project Project ID for this request. 4713 * @param Google_Firewall $postBody 4714 * @param array $optParams Optional parameters. 4715 * @return Google_Service_Compute_Operation 4716 */ 4717 public function insert($project, Google_Service_Compute_Firewall $postBody, $optParams = array()) 4718 { 4719 $params = array('project' => $project, 'postBody' => $postBody); 4720 $params = array_merge($params, $optParams); 4721 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4722 } 4723 4724 /** 4725 * Retrieves the list of firewall resources available to the specified project. 4726 * (firewalls.listFirewalls) 4727 * 4728 * @param string $project Project ID for this request. 4729 * @param array $optParams Optional parameters. 4730 * 4731 * @opt_param string filter Sets a filter expression for filtering listed 4732 * resources, in the form filter={expression}. Your {expression} must be in the 4733 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4734 * 4735 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4736 * field types are supported (string, number, boolean). The COMPARISON_STRING 4737 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4738 * string value to filter to. The literal value must be valid for the type of 4739 * field (string, number, boolean). For string fields, the literal value is 4740 * interpreted as a regular expression using RE2 syntax. The literal value must 4741 * match the entire field. 4742 * 4743 * For example, filter=name ne example-instance. 4744 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4745 * if you want to list the next page of results. Set pageToken to the 4746 * nextPageToken returned by a previous list request. 4747 * @opt_param string maxResults Maximum count of results to be returned. 4748 * @return Google_Service_Compute_FirewallList 4749 */ 4750 public function listFirewalls($project, $optParams = array()) 4751 { 4752 $params = array('project' => $project); 4753 $params = array_merge($params, $optParams); 4754 return $this->call('list', array($params), "Google_Service_Compute_FirewallList"); 4755 } 4756 4757 /** 4758 * Updates the specified firewall resource with the data included in the 4759 * request. This method supports patch semantics. (firewalls.patch) 4760 * 4761 * @param string $project Project ID for this request. 4762 * @param string $firewall Name of the firewall resource to update. 4763 * @param Google_Firewall $postBody 4764 * @param array $optParams Optional parameters. 4765 * @return Google_Service_Compute_Operation 4766 */ 4767 public function patch($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) 4768 { 4769 $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); 4770 $params = array_merge($params, $optParams); 4771 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 4772 } 4773 4774 /** 4775 * Updates the specified firewall resource with the data included in the 4776 * request. (firewalls.update) 4777 * 4778 * @param string $project Project ID for this request. 4779 * @param string $firewall Name of the firewall resource to update. 4780 * @param Google_Firewall $postBody 4781 * @param array $optParams Optional parameters. 4782 * @return Google_Service_Compute_Operation 4783 */ 4784 public function update($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) 4785 { 4786 $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); 4787 $params = array_merge($params, $optParams); 4788 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 4789 } 4790 } 4791 4792 /** 4793 * The "forwardingRules" collection of methods. 4794 * Typical usage is: 4795 * <code> 4796 * $computeService = new Google_Service_Compute(...); 4797 * $forwardingRules = $computeService->forwardingRules; 4798 * </code> 4799 */ 4800 #[AllowDynamicProperties] 4801 class Google_Service_Compute_ForwardingRules_Resource extends Google_Service_Resource 4802 { 4803 4804 /** 4805 * Retrieves the list of forwarding rules grouped by scope. 4806 * (forwardingRules.aggregatedList) 4807 * 4808 * @param string $project Name of the project scoping this request. 4809 * @param array $optParams Optional parameters. 4810 * 4811 * @opt_param string filter Sets a filter expression for filtering listed 4812 * resources, in the form filter={expression}. Your {expression} must be in the 4813 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4814 * 4815 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4816 * field types are supported (string, number, boolean). The COMPARISON_STRING 4817 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4818 * string value to filter to. The literal value must be valid for the type of 4819 * field (string, number, boolean). For string fields, the literal value is 4820 * interpreted as a regular expression using RE2 syntax. The literal value must 4821 * match the entire field. 4822 * 4823 * For example, filter=name ne example-instance. 4824 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4825 * if you want to list the next page of results. Set pageToken to the 4826 * nextPageToken returned by a previous list request. 4827 * @opt_param string maxResults Maximum count of results to be returned. 4828 * @return Google_Service_Compute_ForwardingRuleAggregatedList 4829 */ 4830 public function aggregatedList($project, $optParams = array()) 4831 { 4832 $params = array('project' => $project); 4833 $params = array_merge($params, $optParams); 4834 return $this->call('aggregatedList', array($params), "Google_Service_Compute_ForwardingRuleAggregatedList"); 4835 } 4836 4837 /** 4838 * Deletes the specified ForwardingRule resource. (forwardingRules.delete) 4839 * 4840 * @param string $project Name of the project scoping this request. 4841 * @param string $region Name of the region scoping this request. 4842 * @param string $forwardingRule Name of the ForwardingRule resource to delete. 4843 * @param array $optParams Optional parameters. 4844 * @return Google_Service_Compute_Operation 4845 */ 4846 public function delete($project, $region, $forwardingRule, $optParams = array()) 4847 { 4848 $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule); 4849 $params = array_merge($params, $optParams); 4850 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4851 } 4852 4853 /** 4854 * Returns the specified ForwardingRule resource. (forwardingRules.get) 4855 * 4856 * @param string $project Name of the project scoping this request. 4857 * @param string $region Name of the region scoping this request. 4858 * @param string $forwardingRule Name of the ForwardingRule resource to return. 4859 * @param array $optParams Optional parameters. 4860 * @return Google_Service_Compute_ForwardingRule 4861 */ 4862 public function get($project, $region, $forwardingRule, $optParams = array()) 4863 { 4864 $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule); 4865 $params = array_merge($params, $optParams); 4866 return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule"); 4867 } 4868 4869 /** 4870 * Creates a ForwardingRule resource in the specified project and region using 4871 * the data included in the request. (forwardingRules.insert) 4872 * 4873 * @param string $project Name of the project scoping this request. 4874 * @param string $region Name of the region scoping this request. 4875 * @param Google_ForwardingRule $postBody 4876 * @param array $optParams Optional parameters. 4877 * @return Google_Service_Compute_Operation 4878 */ 4879 public function insert($project, $region, Google_Service_Compute_ForwardingRule $postBody, $optParams = array()) 4880 { 4881 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 4882 $params = array_merge($params, $optParams); 4883 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4884 } 4885 4886 /** 4887 * Retrieves the list of ForwardingRule resources available to the specified 4888 * project and region. (forwardingRules.listForwardingRules) 4889 * 4890 * @param string $project Name of the project scoping this request. 4891 * @param string $region Name of the region scoping this request. 4892 * @param array $optParams Optional parameters. 4893 * 4894 * @opt_param string filter Sets a filter expression for filtering listed 4895 * resources, in the form filter={expression}. Your {expression} must be in the 4896 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4897 * 4898 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4899 * field types are supported (string, number, boolean). The COMPARISON_STRING 4900 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4901 * string value to filter to. The literal value must be valid for the type of 4902 * field (string, number, boolean). For string fields, the literal value is 4903 * interpreted as a regular expression using RE2 syntax. The literal value must 4904 * match the entire field. 4905 * 4906 * For example, filter=name ne example-instance. 4907 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4908 * if you want to list the next page of results. Set pageToken to the 4909 * nextPageToken returned by a previous list request. 4910 * @opt_param string maxResults Maximum count of results to be returned. 4911 * @return Google_Service_Compute_ForwardingRuleList 4912 */ 4913 public function listForwardingRules($project, $region, $optParams = array()) 4914 { 4915 $params = array('project' => $project, 'region' => $region); 4916 $params = array_merge($params, $optParams); 4917 return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList"); 4918 } 4919 4920 /** 4921 * Changes target url for forwarding rule. (forwardingRules.setTarget) 4922 * 4923 * @param string $project Name of the project scoping this request. 4924 * @param string $region Name of the region scoping this request. 4925 * @param string $forwardingRule Name of the ForwardingRule resource in which 4926 * target is to be set. 4927 * @param Google_TargetReference $postBody 4928 * @param array $optParams Optional parameters. 4929 * @return Google_Service_Compute_Operation 4930 */ 4931 public function setTarget($project, $region, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array()) 4932 { 4933 $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody); 4934 $params = array_merge($params, $optParams); 4935 return $this->call('setTarget', array($params), "Google_Service_Compute_Operation"); 4936 } 4937 } 4938 4939 /** 4940 * The "globalAddresses" collection of methods. 4941 * Typical usage is: 4942 * <code> 4943 * $computeService = new Google_Service_Compute(...); 4944 * $globalAddresses = $computeService->globalAddresses; 4945 * </code> 4946 */ 4947 #[AllowDynamicProperties] 4948 class Google_Service_Compute_GlobalAddresses_Resource extends Google_Service_Resource 4949 { 4950 4951 /** 4952 * Deletes the specified address resource. (globalAddresses.delete) 4953 * 4954 * @param string $project Project ID for this request. 4955 * @param string $address Name of the address resource to delete. 4956 * @param array $optParams Optional parameters. 4957 * @return Google_Service_Compute_Operation 4958 */ 4959 public function delete($project, $address, $optParams = array()) 4960 { 4961 $params = array('project' => $project, 'address' => $address); 4962 $params = array_merge($params, $optParams); 4963 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4964 } 4965 4966 /** 4967 * Returns the specified address resource. (globalAddresses.get) 4968 * 4969 * @param string $project Project ID for this request. 4970 * @param string $address Name of the address resource to return. 4971 * @param array $optParams Optional parameters. 4972 * @return Google_Service_Compute_Address 4973 */ 4974 public function get($project, $address, $optParams = array()) 4975 { 4976 $params = array('project' => $project, 'address' => $address); 4977 $params = array_merge($params, $optParams); 4978 return $this->call('get', array($params), "Google_Service_Compute_Address"); 4979 } 4980 4981 /** 4982 * Creates an address resource in the specified project using the data included 4983 * in the request. (globalAddresses.insert) 4984 * 4985 * @param string $project Project ID for this request. 4986 * @param Google_Address $postBody 4987 * @param array $optParams Optional parameters. 4988 * @return Google_Service_Compute_Operation 4989 */ 4990 public function insert($project, Google_Service_Compute_Address $postBody, $optParams = array()) 4991 { 4992 $params = array('project' => $project, 'postBody' => $postBody); 4993 $params = array_merge($params, $optParams); 4994 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4995 } 4996 4997 /** 4998 * Retrieves the list of global address resources. 4999 * (globalAddresses.listGlobalAddresses) 5000 * 5001 * @param string $project Project ID for this request. 5002 * @param array $optParams Optional parameters. 5003 * 5004 * @opt_param string filter Sets a filter expression for filtering listed 5005 * resources, in the form filter={expression}. Your {expression} must be in the 5006 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5007 * 5008 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5009 * field types are supported (string, number, boolean). The COMPARISON_STRING 5010 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5011 * string value to filter to. The literal value must be valid for the type of 5012 * field (string, number, boolean). For string fields, the literal value is 5013 * interpreted as a regular expression using RE2 syntax. The literal value must 5014 * match the entire field. 5015 * 5016 * For example, filter=name ne example-instance. 5017 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5018 * if you want to list the next page of results. Set pageToken to the 5019 * nextPageToken returned by a previous list request. 5020 * @opt_param string maxResults Maximum count of results to be returned. 5021 * @return Google_Service_Compute_AddressList 5022 */ 5023 public function listGlobalAddresses($project, $optParams = array()) 5024 { 5025 $params = array('project' => $project); 5026 $params = array_merge($params, $optParams); 5027 return $this->call('list', array($params), "Google_Service_Compute_AddressList"); 5028 } 5029 } 5030 5031 /** 5032 * The "globalForwardingRules" collection of methods. 5033 * Typical usage is: 5034 * <code> 5035 * $computeService = new Google_Service_Compute(...); 5036 * $globalForwardingRules = $computeService->globalForwardingRules; 5037 * </code> 5038 */ 5039 #[AllowDynamicProperties] 5040 class Google_Service_Compute_GlobalForwardingRules_Resource extends Google_Service_Resource 5041 { 5042 5043 /** 5044 * Deletes the specified ForwardingRule resource. (globalForwardingRules.delete) 5045 * 5046 * @param string $project Name of the project scoping this request. 5047 * @param string $forwardingRule Name of the ForwardingRule resource to delete. 5048 * @param array $optParams Optional parameters. 5049 * @return Google_Service_Compute_Operation 5050 */ 5051 public function delete($project, $forwardingRule, $optParams = array()) 5052 { 5053 $params = array('project' => $project, 'forwardingRule' => $forwardingRule); 5054 $params = array_merge($params, $optParams); 5055 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5056 } 5057 5058 /** 5059 * Returns the specified ForwardingRule resource. (globalForwardingRules.get) 5060 * 5061 * @param string $project Name of the project scoping this request. 5062 * @param string $forwardingRule Name of the ForwardingRule resource to return. 5063 * @param array $optParams Optional parameters. 5064 * @return Google_Service_Compute_ForwardingRule 5065 */ 5066 public function get($project, $forwardingRule, $optParams = array()) 5067 { 5068 $params = array('project' => $project, 'forwardingRule' => $forwardingRule); 5069 $params = array_merge($params, $optParams); 5070 return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule"); 5071 } 5072 5073 /** 5074 * Creates a ForwardingRule resource in the specified project and region using 5075 * the data included in the request. (globalForwardingRules.insert) 5076 * 5077 * @param string $project Name of the project scoping this request. 5078 * @param Google_ForwardingRule $postBody 5079 * @param array $optParams Optional parameters. 5080 * @return Google_Service_Compute_Operation 5081 */ 5082 public function insert($project, Google_Service_Compute_ForwardingRule $postBody, $optParams = array()) 5083 { 5084 $params = array('project' => $project, 'postBody' => $postBody); 5085 $params = array_merge($params, $optParams); 5086 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5087 } 5088 5089 /** 5090 * Retrieves the list of ForwardingRule resources available to the specified 5091 * project. (globalForwardingRules.listGlobalForwardingRules) 5092 * 5093 * @param string $project Name of the project scoping this request. 5094 * @param array $optParams Optional parameters. 5095 * 5096 * @opt_param string filter Sets a filter expression for filtering listed 5097 * resources, in the form filter={expression}. Your {expression} must be in the 5098 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5099 * 5100 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5101 * field types are supported (string, number, boolean). The COMPARISON_STRING 5102 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5103 * string value to filter to. The literal value must be valid for the type of 5104 * field (string, number, boolean). For string fields, the literal value is 5105 * interpreted as a regular expression using RE2 syntax. The literal value must 5106 * match the entire field. 5107 * 5108 * For example, filter=name ne example-instance. 5109 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5110 * if you want to list the next page of results. Set pageToken to the 5111 * nextPageToken returned by a previous list request. 5112 * @opt_param string maxResults Maximum count of results to be returned. 5113 * @return Google_Service_Compute_ForwardingRuleList 5114 */ 5115 public function listGlobalForwardingRules($project, $optParams = array()) 5116 { 5117 $params = array('project' => $project); 5118 $params = array_merge($params, $optParams); 5119 return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList"); 5120 } 5121 5122 /** 5123 * Changes target url for forwarding rule. (globalForwardingRules.setTarget) 5124 * 5125 * @param string $project Name of the project scoping this request. 5126 * @param string $forwardingRule Name of the ForwardingRule resource in which 5127 * target is to be set. 5128 * @param Google_TargetReference $postBody 5129 * @param array $optParams Optional parameters. 5130 * @return Google_Service_Compute_Operation 5131 */ 5132 public function setTarget($project, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array()) 5133 { 5134 $params = array('project' => $project, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody); 5135 $params = array_merge($params, $optParams); 5136 return $this->call('setTarget', array($params), "Google_Service_Compute_Operation"); 5137 } 5138 } 5139 5140 /** 5141 * The "globalOperations" collection of methods. 5142 * Typical usage is: 5143 * <code> 5144 * $computeService = new Google_Service_Compute(...); 5145 * $globalOperations = $computeService->globalOperations; 5146 * </code> 5147 */ 5148 #[AllowDynamicProperties] 5149 class Google_Service_Compute_GlobalOperations_Resource extends Google_Service_Resource 5150 { 5151 5152 /** 5153 * Retrieves the list of all operations grouped by scope. 5154 * (globalOperations.aggregatedList) 5155 * 5156 * @param string $project Project ID for this request. 5157 * @param array $optParams Optional parameters. 5158 * 5159 * @opt_param string filter Sets a filter expression for filtering listed 5160 * resources, in the form filter={expression}. Your {expression} must be in the 5161 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5162 * 5163 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5164 * field types are supported (string, number, boolean). The COMPARISON_STRING 5165 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5166 * string value to filter to. The literal value must be valid for the type of 5167 * field (string, number, boolean). For string fields, the literal value is 5168 * interpreted as a regular expression using RE2 syntax. The literal value must 5169 * match the entire field. 5170 * 5171 * For example, filter=name ne example-instance. 5172 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5173 * if you want to list the next page of results. Set pageToken to the 5174 * nextPageToken returned by a previous list request. 5175 * @opt_param string maxResults Maximum count of results to be returned. 5176 * @return Google_Service_Compute_OperationAggregatedList 5177 */ 5178 public function aggregatedList($project, $optParams = array()) 5179 { 5180 $params = array('project' => $project); 5181 $params = array_merge($params, $optParams); 5182 return $this->call('aggregatedList', array($params), "Google_Service_Compute_OperationAggregatedList"); 5183 } 5184 5185 /** 5186 * Deletes the specified Operations resource. (globalOperations.delete) 5187 * 5188 * @param string $project Project ID for this request. 5189 * @param string $operation Name of the Operations resource to delete. 5190 * @param array $optParams Optional parameters. 5191 */ 5192 public function delete($project, $operation, $optParams = array()) 5193 { 5194 $params = array('project' => $project, 'operation' => $operation); 5195 $params = array_merge($params, $optParams); 5196 return $this->call('delete', array($params)); 5197 } 5198 5199 /** 5200 * Retrieves the specified Operations resource. (globalOperations.get) 5201 * 5202 * @param string $project Project ID for this request. 5203 * @param string $operation Name of the Operations resource to return. 5204 * @param array $optParams Optional parameters. 5205 * @return Google_Service_Compute_Operation 5206 */ 5207 public function get($project, $operation, $optParams = array()) 5208 { 5209 $params = array('project' => $project, 'operation' => $operation); 5210 $params = array_merge($params, $optParams); 5211 return $this->call('get', array($params), "Google_Service_Compute_Operation"); 5212 } 5213 5214 /** 5215 * Retrieves the list of Operation resources contained within the specified 5216 * project. (globalOperations.listGlobalOperations) 5217 * 5218 * @param string $project Project ID for this request. 5219 * @param array $optParams Optional parameters. 5220 * 5221 * @opt_param string filter Sets a filter expression for filtering listed 5222 * resources, in the form filter={expression}. Your {expression} must be in the 5223 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5224 * 5225 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5226 * field types are supported (string, number, boolean). The COMPARISON_STRING 5227 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5228 * string value to filter to. The literal value must be valid for the type of 5229 * field (string, number, boolean). For string fields, the literal value is 5230 * interpreted as a regular expression using RE2 syntax. The literal value must 5231 * match the entire field. 5232 * 5233 * For example, filter=name ne example-instance. 5234 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5235 * if you want to list the next page of results. Set pageToken to the 5236 * nextPageToken returned by a previous list request. 5237 * @opt_param string maxResults Maximum count of results to be returned. 5238 * @return Google_Service_Compute_OperationList 5239 */ 5240 public function listGlobalOperations($project, $optParams = array()) 5241 { 5242 $params = array('project' => $project); 5243 $params = array_merge($params, $optParams); 5244 return $this->call('list', array($params), "Google_Service_Compute_OperationList"); 5245 } 5246 } 5247 5248 /** 5249 * The "httpHealthChecks" collection of methods. 5250 * Typical usage is: 5251 * <code> 5252 * $computeService = new Google_Service_Compute(...); 5253 * $httpHealthChecks = $computeService->httpHealthChecks; 5254 * </code> 5255 */ 5256 #[AllowDynamicProperties] 5257 class Google_Service_Compute_HttpHealthChecks_Resource extends Google_Service_Resource 5258 { 5259 5260 /** 5261 * Deletes the specified HttpHealthCheck resource. (httpHealthChecks.delete) 5262 * 5263 * @param string $project Name of the project scoping this request. 5264 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5265 * delete. 5266 * @param array $optParams Optional parameters. 5267 * @return Google_Service_Compute_Operation 5268 */ 5269 public function delete($project, $httpHealthCheck, $optParams = array()) 5270 { 5271 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck); 5272 $params = array_merge($params, $optParams); 5273 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5274 } 5275 5276 /** 5277 * Returns the specified HttpHealthCheck resource. (httpHealthChecks.get) 5278 * 5279 * @param string $project Name of the project scoping this request. 5280 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5281 * return. 5282 * @param array $optParams Optional parameters. 5283 * @return Google_Service_Compute_HttpHealthCheck 5284 */ 5285 public function get($project, $httpHealthCheck, $optParams = array()) 5286 { 5287 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck); 5288 $params = array_merge($params, $optParams); 5289 return $this->call('get', array($params), "Google_Service_Compute_HttpHealthCheck"); 5290 } 5291 5292 /** 5293 * Creates a HttpHealthCheck resource in the specified project using the data 5294 * included in the request. (httpHealthChecks.insert) 5295 * 5296 * @param string $project Name of the project scoping this request. 5297 * @param Google_HttpHealthCheck $postBody 5298 * @param array $optParams Optional parameters. 5299 * @return Google_Service_Compute_Operation 5300 */ 5301 public function insert($project, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) 5302 { 5303 $params = array('project' => $project, 'postBody' => $postBody); 5304 $params = array_merge($params, $optParams); 5305 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5306 } 5307 5308 /** 5309 * Retrieves the list of HttpHealthCheck resources available to the specified 5310 * project. (httpHealthChecks.listHttpHealthChecks) 5311 * 5312 * @param string $project Name of the project scoping this request. 5313 * @param array $optParams Optional parameters. 5314 * 5315 * @opt_param string filter Sets a filter expression for filtering listed 5316 * resources, in the form filter={expression}. Your {expression} must be in the 5317 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5318 * 5319 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5320 * field types are supported (string, number, boolean). The COMPARISON_STRING 5321 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5322 * string value to filter to. The literal value must be valid for the type of 5323 * field (string, number, boolean). For string fields, the literal value is 5324 * interpreted as a regular expression using RE2 syntax. The literal value must 5325 * match the entire field. 5326 * 5327 * For example, filter=name ne example-instance. 5328 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5329 * if you want to list the next page of results. Set pageToken to the 5330 * nextPageToken returned by a previous list request. 5331 * @opt_param string maxResults Maximum count of results to be returned. 5332 * @return Google_Service_Compute_HttpHealthCheckList 5333 */ 5334 public function listHttpHealthChecks($project, $optParams = array()) 5335 { 5336 $params = array('project' => $project); 5337 $params = array_merge($params, $optParams); 5338 return $this->call('list', array($params), "Google_Service_Compute_HttpHealthCheckList"); 5339 } 5340 5341 /** 5342 * Updates a HttpHealthCheck resource in the specified project using the data 5343 * included in the request. This method supports patch semantics. 5344 * (httpHealthChecks.patch) 5345 * 5346 * @param string $project Name of the project scoping this request. 5347 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5348 * update. 5349 * @param Google_HttpHealthCheck $postBody 5350 * @param array $optParams Optional parameters. 5351 * @return Google_Service_Compute_Operation 5352 */ 5353 public function patch($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) 5354 { 5355 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody); 5356 $params = array_merge($params, $optParams); 5357 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 5358 } 5359 5360 /** 5361 * Updates a HttpHealthCheck resource in the specified project using the data 5362 * included in the request. (httpHealthChecks.update) 5363 * 5364 * @param string $project Name of the project scoping this request. 5365 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5366 * update. 5367 * @param Google_HttpHealthCheck $postBody 5368 * @param array $optParams Optional parameters. 5369 * @return Google_Service_Compute_Operation 5370 */ 5371 public function update($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) 5372 { 5373 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody); 5374 $params = array_merge($params, $optParams); 5375 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 5376 } 5377 } 5378 5379 /** 5380 * The "httpsHealthChecks" collection of methods. 5381 * Typical usage is: 5382 * <code> 5383 * $computeService = new Google_Service_Compute(...); 5384 * $httpsHealthChecks = $computeService->httpsHealthChecks; 5385 * </code> 5386 */ 5387 #[AllowDynamicProperties] 5388 class Google_Service_Compute_HttpsHealthChecks_Resource extends Google_Service_Resource 5389 { 5390 5391 /** 5392 * Deletes the specified HttpsHealthCheck resource. (httpsHealthChecks.delete) 5393 * 5394 * @param string $project Name of the project scoping this request. 5395 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5396 * delete. 5397 * @param array $optParams Optional parameters. 5398 * @return Google_Service_Compute_Operation 5399 */ 5400 public function delete($project, $httpsHealthCheck, $optParams = array()) 5401 { 5402 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck); 5403 $params = array_merge($params, $optParams); 5404 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5405 } 5406 5407 /** 5408 * Returns the specified HttpsHealthCheck resource. (httpsHealthChecks.get) 5409 * 5410 * @param string $project Name of the project scoping this request. 5411 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5412 * return. 5413 * @param array $optParams Optional parameters. 5414 * @return Google_Service_Compute_HttpsHealthCheck 5415 */ 5416 public function get($project, $httpsHealthCheck, $optParams = array()) 5417 { 5418 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck); 5419 $params = array_merge($params, $optParams); 5420 return $this->call('get', array($params), "Google_Service_Compute_HttpsHealthCheck"); 5421 } 5422 5423 /** 5424 * Creates a HttpsHealthCheck resource in the specified project using the data 5425 * included in the request. (httpsHealthChecks.insert) 5426 * 5427 * @param string $project Name of the project scoping this request. 5428 * @param Google_HttpsHealthCheck $postBody 5429 * @param array $optParams Optional parameters. 5430 * @return Google_Service_Compute_Operation 5431 */ 5432 public function insert($project, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) 5433 { 5434 $params = array('project' => $project, 'postBody' => $postBody); 5435 $params = array_merge($params, $optParams); 5436 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5437 } 5438 5439 /** 5440 * Retrieves the list of HttpsHealthCheck resources available to the specified 5441 * project. (httpsHealthChecks.listHttpsHealthChecks) 5442 * 5443 * @param string $project Name of the project scoping this request. 5444 * @param array $optParams Optional parameters. 5445 * 5446 * @opt_param string filter Sets a filter expression for filtering listed 5447 * resources, in the form filter={expression}. Your {expression} must be in the 5448 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5449 * 5450 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5451 * field types are supported (string, number, boolean). The COMPARISON_STRING 5452 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5453 * string value to filter to. The literal value must be valid for the type of 5454 * field (string, number, boolean). For string fields, the literal value is 5455 * interpreted as a regular expression using RE2 syntax. The literal value must 5456 * match the entire field. 5457 * 5458 * For example, filter=name ne example-instance. 5459 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5460 * if you want to list the next page of results. Set pageToken to the 5461 * nextPageToken returned by a previous list request. 5462 * @opt_param string maxResults Maximum count of results to be returned. 5463 * @return Google_Service_Compute_HttpsHealthCheckList 5464 */ 5465 public function listHttpsHealthChecks($project, $optParams = array()) 5466 { 5467 $params = array('project' => $project); 5468 $params = array_merge($params, $optParams); 5469 return $this->call('list', array($params), "Google_Service_Compute_HttpsHealthCheckList"); 5470 } 5471 5472 /** 5473 * Updates a HttpsHealthCheck resource in the specified project using the data 5474 * included in the request. This method supports patch semantics. 5475 * (httpsHealthChecks.patch) 5476 * 5477 * @param string $project Name of the project scoping this request. 5478 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5479 * update. 5480 * @param Google_HttpsHealthCheck $postBody 5481 * @param array $optParams Optional parameters. 5482 * @return Google_Service_Compute_Operation 5483 */ 5484 public function patch($project, $httpsHealthCheck, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) 5485 { 5486 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck, 'postBody' => $postBody); 5487 $params = array_merge($params, $optParams); 5488 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 5489 } 5490 5491 /** 5492 * Updates a HttpsHealthCheck resource in the specified project using the data 5493 * included in the request. (httpsHealthChecks.update) 5494 * 5495 * @param string $project Name of the project scoping this request. 5496 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5497 * update. 5498 * @param Google_HttpsHealthCheck $postBody 5499 * @param array $optParams Optional parameters. 5500 * @return Google_Service_Compute_Operation 5501 */ 5502 public function update($project, $httpsHealthCheck, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) 5503 { 5504 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck, 'postBody' => $postBody); 5505 $params = array_merge($params, $optParams); 5506 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 5507 } 5508 } 5509 5510 /** 5511 * The "images" collection of methods. 5512 * Typical usage is: 5513 * <code> 5514 * $computeService = new Google_Service_Compute(...); 5515 * $images = $computeService->images; 5516 * </code> 5517 */ 5518 #[AllowDynamicProperties] 5519 class Google_Service_Compute_Images_Resource extends Google_Service_Resource 5520 { 5521 5522 /** 5523 * Deletes the specified image resource. (images.delete) 5524 * 5525 * @param string $project Project ID for this request. 5526 * @param string $image Name of the image resource to delete. 5527 * @param array $optParams Optional parameters. 5528 * @return Google_Service_Compute_Operation 5529 */ 5530 public function delete($project, $image, $optParams = array()) 5531 { 5532 $params = array('project' => $project, 'image' => $image); 5533 $params = array_merge($params, $optParams); 5534 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5535 } 5536 5537 /** 5538 * Sets the deprecation status of an image. 5539 * 5540 * If an empty request body is given, clears the deprecation status instead. 5541 * (images.deprecate) 5542 * 5543 * @param string $project Project ID for this request. 5544 * @param string $image Image name. 5545 * @param Google_DeprecationStatus $postBody 5546 * @param array $optParams Optional parameters. 5547 * @return Google_Service_Compute_Operation 5548 */ 5549 public function deprecate($project, $image, Google_Service_Compute_DeprecationStatus $postBody, $optParams = array()) 5550 { 5551 $params = array('project' => $project, 'image' => $image, 'postBody' => $postBody); 5552 $params = array_merge($params, $optParams); 5553 return $this->call('deprecate', array($params), "Google_Service_Compute_Operation"); 5554 } 5555 5556 /** 5557 * Returns the specified image resource. (images.get) 5558 * 5559 * @param string $project Project ID for this request. 5560 * @param string $image Name of the image resource to return. 5561 * @param array $optParams Optional parameters. 5562 * @return Google_Service_Compute_Image 5563 */ 5564 public function get($project, $image, $optParams = array()) 5565 { 5566 $params = array('project' => $project, 'image' => $image); 5567 $params = array_merge($params, $optParams); 5568 return $this->call('get', array($params), "Google_Service_Compute_Image"); 5569 } 5570 5571 /** 5572 * Creates an image resource in the specified project using the data included in 5573 * the request. (images.insert) 5574 * 5575 * @param string $project Project ID for this request. 5576 * @param Google_Image $postBody 5577 * @param array $optParams Optional parameters. 5578 * @return Google_Service_Compute_Operation 5579 */ 5580 public function insert($project, Google_Service_Compute_Image $postBody, $optParams = array()) 5581 { 5582 $params = array('project' => $project, 'postBody' => $postBody); 5583 $params = array_merge($params, $optParams); 5584 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5585 } 5586 5587 /** 5588 * Retrieves the list of private images available to the specified project. 5589 * Private images are images you create that belong to your project. This method 5590 * does not get any images that belong to other projects, including publicly- 5591 * available images, like Debian 7. If you want to get a list of publicly- 5592 * available images, use this method to make a request to the respective image 5593 * project, such as debian-cloud or windows-cloud. 5594 * 5595 * See Accessing images for more information. (images.listImages) 5596 * 5597 * @param string $project Project ID for this request. 5598 * @param array $optParams Optional parameters. 5599 * 5600 * @opt_param string filter Sets a filter expression for filtering listed 5601 * resources, in the form filter={expression}. Your {expression} must be in the 5602 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5603 * 5604 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5605 * field types are supported (string, number, boolean). The COMPARISON_STRING 5606 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5607 * string value to filter to. The literal value must be valid for the type of 5608 * field (string, number, boolean). For string fields, the literal value is 5609 * interpreted as a regular expression using RE2 syntax. The literal value must 5610 * match the entire field. 5611 * 5612 * For example, filter=name ne example-instance. 5613 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5614 * if you want to list the next page of results. Set pageToken to the 5615 * nextPageToken returned by a previous list request. 5616 * @opt_param string maxResults Maximum count of results to be returned. 5617 * @return Google_Service_Compute_ImageList 5618 */ 5619 public function listImages($project, $optParams = array()) 5620 { 5621 $params = array('project' => $project); 5622 $params = array_merge($params, $optParams); 5623 return $this->call('list', array($params), "Google_Service_Compute_ImageList"); 5624 } 5625 } 5626 5627 /** 5628 * The "instanceGroupManagers" collection of methods. 5629 * Typical usage is: 5630 * <code> 5631 * $computeService = new Google_Service_Compute(...); 5632 * $instanceGroupManagers = $computeService->instanceGroupManagers; 5633 * </code> 5634 */ 5635 #[AllowDynamicProperties] 5636 class Google_Service_Compute_InstanceGroupManagers_Resource extends Google_Service_Resource 5637 { 5638 5639 /** 5640 * Schedules a group action to remove the specified instances from the managed 5641 * instance group. Abandoning an instance does not delete the instance, but it 5642 * does remove the instance from any target pools that are applied by the 5643 * managed instance group. This method reduces the targetSize of the managed 5644 * instance group by the number of instances that you abandon. This operation is 5645 * marked as DONE when the action is scheduled even if the instances have not 5646 * yet been removed from the group. You must separately verify the status of the 5647 * abandoning action with the listmanagedinstances method. 5648 * (instanceGroupManagers.abandonInstances) 5649 * 5650 * @param string $project The project ID for this request. 5651 * @param string $zone The name of the zone where the managed instance group is 5652 * located. 5653 * @param string $instanceGroupManager The name of the managed instance group. 5654 * @param Google_InstanceGroupManagersAbandonInstancesRequest $postBody 5655 * @param array $optParams Optional parameters. 5656 * @return Google_Service_Compute_Operation 5657 */ 5658 public function abandonInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersAbandonInstancesRequest $postBody, $optParams = array()) 5659 { 5660 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5661 $params = array_merge($params, $optParams); 5662 return $this->call('abandonInstances', array($params), "Google_Service_Compute_Operation"); 5663 } 5664 5665 /** 5666 * Retrieves the list of managed instance groups and groups them by zone. 5667 * (instanceGroupManagers.aggregatedList) 5668 * 5669 * @param string $project The project ID for this request. 5670 * @param array $optParams Optional parameters. 5671 * 5672 * @opt_param string filter Sets a filter expression for filtering listed 5673 * resources, in the form filter={expression}. Your {expression} must be in the 5674 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5675 * 5676 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5677 * field types are supported (string, number, boolean). The COMPARISON_STRING 5678 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5679 * string value to filter to. The literal value must be valid for the type of 5680 * field (string, number, boolean). For string fields, the literal value is 5681 * interpreted as a regular expression using RE2 syntax. The literal value must 5682 * match the entire field. 5683 * 5684 * For example, filter=name ne example-instance. 5685 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5686 * if you want to list the next page of results. Set pageToken to the 5687 * nextPageToken returned by a previous list request. 5688 * @opt_param string maxResults Maximum count of results to be returned. 5689 * @return Google_Service_Compute_InstanceGroupManagerAggregatedList 5690 */ 5691 public function aggregatedList($project, $optParams = array()) 5692 { 5693 $params = array('project' => $project); 5694 $params = array_merge($params, $optParams); 5695 return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceGroupManagerAggregatedList"); 5696 } 5697 5698 /** 5699 * Deletes the specified managed instance group and all of the instances in that 5700 * group. (instanceGroupManagers.delete) 5701 * 5702 * @param string $project The project ID for this request. 5703 * @param string $zone The name of the zone where the managed instance group is 5704 * located. 5705 * @param string $instanceGroupManager The name of the managed instance group to 5706 * delete. 5707 * @param array $optParams Optional parameters. 5708 * @return Google_Service_Compute_Operation 5709 */ 5710 public function delete($project, $zone, $instanceGroupManager, $optParams = array()) 5711 { 5712 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 5713 $params = array_merge($params, $optParams); 5714 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5715 } 5716 5717 /** 5718 * Schedules a group action to delete the specified instances in the managed 5719 * instance group. The instances are also removed from any target pools of which 5720 * they were a member. This method reduces the targetSize of the managed 5721 * instance group by the number of instances that you delete. This operation is 5722 * marked as DONE when the action is scheduled even if the instances are still 5723 * being deleted. You must separately verify the status of the deleting action 5724 * with the listmanagedinstances method. (instanceGroupManagers.deleteInstances) 5725 * 5726 * @param string $project The project ID for this request. 5727 * @param string $zone The name of the zone where the managed instance group is 5728 * located. 5729 * @param string $instanceGroupManager The name of the managed instance group. 5730 * @param Google_InstanceGroupManagersDeleteInstancesRequest $postBody 5731 * @param array $optParams Optional parameters. 5732 * @return Google_Service_Compute_Operation 5733 */ 5734 public function deleteInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersDeleteInstancesRequest $postBody, $optParams = array()) 5735 { 5736 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5737 $params = array_merge($params, $optParams); 5738 return $this->call('deleteInstances', array($params), "Google_Service_Compute_Operation"); 5739 } 5740 5741 /** 5742 * Returns all of the details about the specified managed instance group. 5743 * (instanceGroupManagers.get) 5744 * 5745 * @param string $project The project ID for this request. 5746 * @param string $zone The name of the zone where the managed instance group is 5747 * located. 5748 * @param string $instanceGroupManager The name of the managed instance group. 5749 * @param array $optParams Optional parameters. 5750 * @return Google_Service_Compute_InstanceGroupManager 5751 */ 5752 public function get($project, $zone, $instanceGroupManager, $optParams = array()) 5753 { 5754 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 5755 $params = array_merge($params, $optParams); 5756 return $this->call('get', array($params), "Google_Service_Compute_InstanceGroupManager"); 5757 } 5758 5759 /** 5760 * Creates a managed instance group using the information that you specify in 5761 * the request. After the group is created, it schedules an action to create 5762 * instances in the group using the specified instance template. This operation 5763 * is marked as DONE when the group is created even if the instances in the 5764 * group have not yet been created. You must separately verify the status of the 5765 * individual instances with the listmanagedinstances method. 5766 * (instanceGroupManagers.insert) 5767 * 5768 * @param string $project The project ID for this request. 5769 * @param string $zone The name of the zone where you want to create the managed 5770 * instance group. 5771 * @param Google_InstanceGroupManager $postBody 5772 * @param array $optParams Optional parameters. 5773 * @return Google_Service_Compute_Operation 5774 */ 5775 public function insert($project, $zone, Google_Service_Compute_InstanceGroupManager $postBody, $optParams = array()) 5776 { 5777 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 5778 $params = array_merge($params, $optParams); 5779 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5780 } 5781 5782 /** 5783 * Retrieves a list of managed instance groups that are contained within the 5784 * specified project and zone. (instanceGroupManagers.listInstanceGroupManagers) 5785 * 5786 * @param string $project The project ID for this request. 5787 * @param string $zone The name of the zone where the managed instance group is 5788 * located. 5789 * @param array $optParams Optional parameters. 5790 * 5791 * @opt_param string filter Sets a filter expression for filtering listed 5792 * resources, in the form filter={expression}. Your {expression} must be in the 5793 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5794 * 5795 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5796 * field types are supported (string, number, boolean). The COMPARISON_STRING 5797 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5798 * string value to filter to. The literal value must be valid for the type of 5799 * field (string, number, boolean). For string fields, the literal value is 5800 * interpreted as a regular expression using RE2 syntax. The literal value must 5801 * match the entire field. 5802 * 5803 * For example, filter=name ne example-instance. 5804 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5805 * if you want to list the next page of results. Set pageToken to the 5806 * nextPageToken returned by a previous list request. 5807 * @opt_param string maxResults Maximum count of results to be returned. 5808 * @return Google_Service_Compute_InstanceGroupManagerList 5809 */ 5810 public function listInstanceGroupManagers($project, $zone, $optParams = array()) 5811 { 5812 $params = array('project' => $project, 'zone' => $zone); 5813 $params = array_merge($params, $optParams); 5814 return $this->call('list', array($params), "Google_Service_Compute_InstanceGroupManagerList"); 5815 } 5816 5817 /** 5818 * Lists all of the instances in the managed instance group. Each instance in 5819 * the list has a currentAction, which indicates the action that the managed 5820 * instance group is performing on the instance. For example, if the group is 5821 * still creating an instance, the currentAction is CREATING. If a previous 5822 * action failed, the list displays the errors for that failed action. 5823 * (instanceGroupManagers.listManagedInstances) 5824 * 5825 * @param string $project The project ID for this request. 5826 * @param string $zone The name of the zone where the managed instance group is 5827 * located. 5828 * @param string $instanceGroupManager The name of the managed instance group. 5829 * @param array $optParams Optional parameters. 5830 * @return Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse 5831 */ 5832 public function listManagedInstances($project, $zone, $instanceGroupManager, $optParams = array()) 5833 { 5834 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 5835 $params = array_merge($params, $optParams); 5836 return $this->call('listManagedInstances', array($params), "Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse"); 5837 } 5838 5839 /** 5840 * Schedules a group action to recreate the specified instances in the managed 5841 * instance group. The instances are deleted and recreated using the current 5842 * instance template for the managed instance group. This operation is marked as 5843 * DONE when the action is scheduled even if the instances have not yet been 5844 * recreated. You must separately verify the status of the recreating action 5845 * with the listmanagedinstances method. 5846 * (instanceGroupManagers.recreateInstances) 5847 * 5848 * @param string $project The project ID for this request. 5849 * @param string $zone The name of the zone where the managed instance group is 5850 * located. 5851 * @param string $instanceGroupManager The name of the managed instance group. 5852 * @param Google_InstanceGroupManagersRecreateInstancesRequest $postBody 5853 * @param array $optParams Optional parameters. 5854 * @return Google_Service_Compute_Operation 5855 */ 5856 public function recreateInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersRecreateInstancesRequest $postBody, $optParams = array()) 5857 { 5858 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5859 $params = array_merge($params, $optParams); 5860 return $this->call('recreateInstances', array($params), "Google_Service_Compute_Operation"); 5861 } 5862 5863 /** 5864 * Resizes the managed instance group. If you increase the size, the group 5865 * creates new instances using the current instance template. If you decrease 5866 * the size, the group deletes instances. The resize operation is marked DONE 5867 * when the resize actions are scheduled even if the group has not yet added or 5868 * deleted any instances. You must separately verify the status of the creating 5869 * or deleting actions with the listmanagedinstances method. 5870 * (instanceGroupManagers.resize) 5871 * 5872 * @param string $project The project ID for this request. 5873 * @param string $zone The name of the zone where the managed instance group is 5874 * located. 5875 * @param string $instanceGroupManager The name of the managed instance group. 5876 * @param int $size The number of running instances that the managed instance 5877 * group should maintain at any given time. The group automatically adds or 5878 * removes instances to maintain the number of instances specified by this 5879 * parameter. 5880 * @param array $optParams Optional parameters. 5881 * @return Google_Service_Compute_Operation 5882 */ 5883 public function resize($project, $zone, $instanceGroupManager, $size, $optParams = array()) 5884 { 5885 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'size' => $size); 5886 $params = array_merge($params, $optParams); 5887 return $this->call('resize', array($params), "Google_Service_Compute_Operation"); 5888 } 5889 5890 /** 5891 * Specifies the instance template to use when creating new instances in this 5892 * group. The templates for existing instances in the group do not change unless 5893 * you recreate them. (instanceGroupManagers.setInstanceTemplate) 5894 * 5895 * @param string $project The project ID for this request. 5896 * @param string $zone The name of the zone where the managed instance group is 5897 * located. 5898 * @param string $instanceGroupManager The name of the managed instance group. 5899 * @param Google_InstanceGroupManagersSetInstanceTemplateRequest $postBody 5900 * @param array $optParams Optional parameters. 5901 * @return Google_Service_Compute_Operation 5902 */ 5903 public function setInstanceTemplate($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersSetInstanceTemplateRequest $postBody, $optParams = array()) 5904 { 5905 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5906 $params = array_merge($params, $optParams); 5907 return $this->call('setInstanceTemplate', array($params), "Google_Service_Compute_Operation"); 5908 } 5909 5910 /** 5911 * Modifies the target pools to which all instances in this managed instance 5912 * group are assigned. The target pools automatically apply to all of the 5913 * instances in the managed instance group. This operation is marked DONE when 5914 * you make the request even if the instances have not yet been added to their 5915 * target pools. The change might take some time to apply to all of the 5916 * instances in the group depending on the size of the group. 5917 * (instanceGroupManagers.setTargetPools) 5918 * 5919 * @param string $project The project ID for this request. 5920 * @param string $zone The name of the zone where the managed instance group is 5921 * located. 5922 * @param string $instanceGroupManager The name of the managed instance group. 5923 * @param Google_InstanceGroupManagersSetTargetPoolsRequest $postBody 5924 * @param array $optParams Optional parameters. 5925 * @return Google_Service_Compute_Operation 5926 */ 5927 public function setTargetPools($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersSetTargetPoolsRequest $postBody, $optParams = array()) 5928 { 5929 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5930 $params = array_merge($params, $optParams); 5931 return $this->call('setTargetPools', array($params), "Google_Service_Compute_Operation"); 5932 } 5933 } 5934 5935 /** 5936 * The "instanceGroups" collection of methods. 5937 * Typical usage is: 5938 * <code> 5939 * $computeService = new Google_Service_Compute(...); 5940 * $instanceGroups = $computeService->instanceGroups; 5941 * </code> 5942 */ 5943 #[AllowDynamicProperties] 5944 class Google_Service_Compute_InstanceGroups_Resource extends Google_Service_Resource 5945 { 5946 5947 /** 5948 * Adds a list of instances to the specified instance group. All of the 5949 * instances in the instance group must be in the same network/subnetwork. 5950 * (instanceGroups.addInstances) 5951 * 5952 * @param string $project The project ID for this request. 5953 * @param string $zone The name of the zone where the instance group is located. 5954 * @param string $instanceGroup The name of the instance group where you are 5955 * adding instances. 5956 * @param Google_InstanceGroupsAddInstancesRequest $postBody 5957 * @param array $optParams Optional parameters. 5958 * @return Google_Service_Compute_Operation 5959 */ 5960 public function addInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsAddInstancesRequest $postBody, $optParams = array()) 5961 { 5962 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 5963 $params = array_merge($params, $optParams); 5964 return $this->call('addInstances', array($params), "Google_Service_Compute_Operation"); 5965 } 5966 5967 /** 5968 * Retrieves the list of instance groups and sorts them by zone. 5969 * (instanceGroups.aggregatedList) 5970 * 5971 * @param string $project The project ID for this request. 5972 * @param array $optParams Optional parameters. 5973 * 5974 * @opt_param string filter Sets a filter expression for filtering listed 5975 * resources, in the form filter={expression}. Your {expression} must be in the 5976 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5977 * 5978 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5979 * field types are supported (string, number, boolean). The COMPARISON_STRING 5980 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5981 * string value to filter to. The literal value must be valid for the type of 5982 * field (string, number, boolean). For string fields, the literal value is 5983 * interpreted as a regular expression using RE2 syntax. The literal value must 5984 * match the entire field. 5985 * 5986 * For example, filter=name ne example-instance. 5987 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5988 * if you want to list the next page of results. Set pageToken to the 5989 * nextPageToken returned by a previous list request. 5990 * @opt_param string maxResults Maximum count of results to be returned. 5991 * @return Google_Service_Compute_InstanceGroupAggregatedList 5992 */ 5993 public function aggregatedList($project, $optParams = array()) 5994 { 5995 $params = array('project' => $project); 5996 $params = array_merge($params, $optParams); 5997 return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceGroupAggregatedList"); 5998 } 5999 6000 /** 6001 * Deletes the specified instance group. The instances in the group are not 6002 * deleted. (instanceGroups.delete) 6003 * 6004 * @param string $project The project ID for this request. 6005 * @param string $zone The name of the zone where the instance group is located. 6006 * @param string $instanceGroup The name of the instance group to delete. 6007 * @param array $optParams Optional parameters. 6008 * @return Google_Service_Compute_Operation 6009 */ 6010 public function delete($project, $zone, $instanceGroup, $optParams = array()) 6011 { 6012 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup); 6013 $params = array_merge($params, $optParams); 6014 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6015 } 6016 6017 /** 6018 * Returns the specified instance group resource. (instanceGroups.get) 6019 * 6020 * @param string $project The project ID for this request. 6021 * @param string $zone The name of the zone where the instance group is located. 6022 * @param string $instanceGroup The name of the instance group. 6023 * @param array $optParams Optional parameters. 6024 * @return Google_Service_Compute_InstanceGroup 6025 */ 6026 public function get($project, $zone, $instanceGroup, $optParams = array()) 6027 { 6028 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup); 6029 $params = array_merge($params, $optParams); 6030 return $this->call('get', array($params), "Google_Service_Compute_InstanceGroup"); 6031 } 6032 6033 /** 6034 * Creates an instance group in the specified project using the parameters that 6035 * are included in the request. (instanceGroups.insert) 6036 * 6037 * @param string $project The project ID for this request. 6038 * @param string $zone The name of the zone where you want to create the 6039 * instance group. 6040 * @param Google_InstanceGroup $postBody 6041 * @param array $optParams Optional parameters. 6042 * @return Google_Service_Compute_Operation 6043 */ 6044 public function insert($project, $zone, Google_Service_Compute_InstanceGroup $postBody, $optParams = array()) 6045 { 6046 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 6047 $params = array_merge($params, $optParams); 6048 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6049 } 6050 6051 /** 6052 * Retrieves the list of instance groups that are located in the specified 6053 * project and zone. (instanceGroups.listInstanceGroups) 6054 * 6055 * @param string $project The project ID for this request. 6056 * @param string $zone The name of the zone where the instance group is located. 6057 * @param array $optParams Optional parameters. 6058 * 6059 * @opt_param string filter Sets a filter expression for filtering listed 6060 * resources, in the form filter={expression}. Your {expression} must be in the 6061 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6062 * 6063 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6064 * field types are supported (string, number, boolean). The COMPARISON_STRING 6065 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6066 * string value to filter to. The literal value must be valid for the type of 6067 * field (string, number, boolean). For string fields, the literal value is 6068 * interpreted as a regular expression using RE2 syntax. The literal value must 6069 * match the entire field. 6070 * 6071 * For example, filter=name ne example-instance. 6072 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6073 * if you want to list the next page of results. Set pageToken to the 6074 * nextPageToken returned by a previous list request. 6075 * @opt_param string maxResults Maximum count of results to be returned. 6076 * @return Google_Service_Compute_InstanceGroupList 6077 */ 6078 public function listInstanceGroups($project, $zone, $optParams = array()) 6079 { 6080 $params = array('project' => $project, 'zone' => $zone); 6081 $params = array_merge($params, $optParams); 6082 return $this->call('list', array($params), "Google_Service_Compute_InstanceGroupList"); 6083 } 6084 6085 /** 6086 * Lists the instances in the specified instance group. 6087 * (instanceGroups.listInstances) 6088 * 6089 * @param string $project The project ID for this request. 6090 * @param string $zone The name of the zone where the instance group is located. 6091 * @param string $instanceGroup The name of the instance group from which you 6092 * want to generate a list of included instances. 6093 * @param Google_InstanceGroupsListInstancesRequest $postBody 6094 * @param array $optParams Optional parameters. 6095 * 6096 * @opt_param string maxResults Maximum count of results to be returned. 6097 * @opt_param string filter Sets a filter expression for filtering listed 6098 * resources, in the form filter={expression}. Your {expression} must be in the 6099 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6100 * 6101 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6102 * field types are supported (string, number, boolean). The COMPARISON_STRING 6103 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6104 * string value to filter to. The literal value must be valid for the type of 6105 * field (string, number, boolean). For string fields, the literal value is 6106 * interpreted as a regular expression using RE2 syntax. The literal value must 6107 * match the entire field. 6108 * 6109 * For example, filter=name ne example-instance. 6110 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6111 * if you want to list the next page of results. Set pageToken to the 6112 * nextPageToken returned by a previous list request. 6113 * @return Google_Service_Compute_InstanceGroupsListInstances 6114 */ 6115 public function listInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsListInstancesRequest $postBody, $optParams = array()) 6116 { 6117 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 6118 $params = array_merge($params, $optParams); 6119 return $this->call('listInstances', array($params), "Google_Service_Compute_InstanceGroupsListInstances"); 6120 } 6121 6122 /** 6123 * Removes one or more instances from the specified instance group, but does not 6124 * delete those instances. (instanceGroups.removeInstances) 6125 * 6126 * @param string $project The project ID for this request. 6127 * @param string $zone The name of the zone where the instance group is located. 6128 * @param string $instanceGroup The name of the instance group where the 6129 * specified instances will be removed. 6130 * @param Google_InstanceGroupsRemoveInstancesRequest $postBody 6131 * @param array $optParams Optional parameters. 6132 * @return Google_Service_Compute_Operation 6133 */ 6134 public function removeInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsRemoveInstancesRequest $postBody, $optParams = array()) 6135 { 6136 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 6137 $params = array_merge($params, $optParams); 6138 return $this->call('removeInstances', array($params), "Google_Service_Compute_Operation"); 6139 } 6140 6141 /** 6142 * Sets the named ports for the specified instance group. 6143 * (instanceGroups.setNamedPorts) 6144 * 6145 * @param string $project The project ID for this request. 6146 * @param string $zone The name of the zone where the instance group is located. 6147 * @param string $instanceGroup The name of the instance group where the named 6148 * ports are updated. 6149 * @param Google_InstanceGroupsSetNamedPortsRequest $postBody 6150 * @param array $optParams Optional parameters. 6151 * @return Google_Service_Compute_Operation 6152 */ 6153 public function setNamedPorts($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsSetNamedPortsRequest $postBody, $optParams = array()) 6154 { 6155 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 6156 $params = array_merge($params, $optParams); 6157 return $this->call('setNamedPorts', array($params), "Google_Service_Compute_Operation"); 6158 } 6159 } 6160 6161 /** 6162 * The "instanceTemplates" collection of methods. 6163 * Typical usage is: 6164 * <code> 6165 * $computeService = new Google_Service_Compute(...); 6166 * $instanceTemplates = $computeService->instanceTemplates; 6167 * </code> 6168 */ 6169 #[AllowDynamicProperties] 6170 class Google_Service_Compute_InstanceTemplates_Resource extends Google_Service_Resource 6171 { 6172 6173 /** 6174 * Deletes the specified instance template. (instanceTemplates.delete) 6175 * 6176 * @param string $project The project ID for this request. 6177 * @param string $instanceTemplate The name of the instance template to delete. 6178 * @param array $optParams Optional parameters. 6179 * @return Google_Service_Compute_Operation 6180 */ 6181 public function delete($project, $instanceTemplate, $optParams = array()) 6182 { 6183 $params = array('project' => $project, 'instanceTemplate' => $instanceTemplate); 6184 $params = array_merge($params, $optParams); 6185 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6186 } 6187 6188 /** 6189 * Returns the specified instance template resource. (instanceTemplates.get) 6190 * 6191 * @param string $project The project ID for this request. 6192 * @param string $instanceTemplate The name of the instance template. 6193 * @param array $optParams Optional parameters. 6194 * @return Google_Service_Compute_InstanceTemplate 6195 */ 6196 public function get($project, $instanceTemplate, $optParams = array()) 6197 { 6198 $params = array('project' => $project, 'instanceTemplate' => $instanceTemplate); 6199 $params = array_merge($params, $optParams); 6200 return $this->call('get', array($params), "Google_Service_Compute_InstanceTemplate"); 6201 } 6202 6203 /** 6204 * Creates an instance template in the specified project using the data that is 6205 * included in the request. (instanceTemplates.insert) 6206 * 6207 * @param string $project The project ID for this request. 6208 * @param Google_InstanceTemplate $postBody 6209 * @param array $optParams Optional parameters. 6210 * @return Google_Service_Compute_Operation 6211 */ 6212 public function insert($project, Google_Service_Compute_InstanceTemplate $postBody, $optParams = array()) 6213 { 6214 $params = array('project' => $project, 'postBody' => $postBody); 6215 $params = array_merge($params, $optParams); 6216 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6217 } 6218 6219 /** 6220 * Retrieves a list of instance templates that are contained within the 6221 * specified project and zone. (instanceTemplates.listInstanceTemplates) 6222 * 6223 * @param string $project The project ID for this request. 6224 * @param array $optParams Optional parameters. 6225 * 6226 * @opt_param string filter Sets a filter expression for filtering listed 6227 * resources, in the form filter={expression}. Your {expression} must be in the 6228 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6229 * 6230 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6231 * field types are supported (string, number, boolean). The COMPARISON_STRING 6232 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6233 * string value to filter to. The literal value must be valid for the type of 6234 * field (string, number, boolean). For string fields, the literal value is 6235 * interpreted as a regular expression using RE2 syntax. The literal value must 6236 * match the entire field. 6237 * 6238 * For example, filter=name ne example-instance. 6239 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6240 * if you want to list the next page of results. Set pageToken to the 6241 * nextPageToken returned by a previous list request. 6242 * @opt_param string maxResults Maximum count of results to be returned. 6243 * @return Google_Service_Compute_InstanceTemplateList 6244 */ 6245 public function listInstanceTemplates($project, $optParams = array()) 6246 { 6247 $params = array('project' => $project); 6248 $params = array_merge($params, $optParams); 6249 return $this->call('list', array($params), "Google_Service_Compute_InstanceTemplateList"); 6250 } 6251 } 6252 6253 /** 6254 * The "instances" collection of methods. 6255 * Typical usage is: 6256 * <code> 6257 * $computeService = new Google_Service_Compute(...); 6258 * $instances = $computeService->instances; 6259 * </code> 6260 */ 6261 #[AllowDynamicProperties] 6262 class Google_Service_Compute_Instances_Resource extends Google_Service_Resource 6263 { 6264 6265 /** 6266 * Adds an access config to an instance's network interface. 6267 * (instances.addAccessConfig) 6268 * 6269 * @param string $project Project ID for this request. 6270 * @param string $zone The name of the zone for this request. 6271 * @param string $instance The instance name for this request. 6272 * @param string $networkInterface The name of the network interface to add to 6273 * this instance. 6274 * @param Google_AccessConfig $postBody 6275 * @param array $optParams Optional parameters. 6276 * @return Google_Service_Compute_Operation 6277 */ 6278 public function addAccessConfig($project, $zone, $instance, $networkInterface, Google_Service_Compute_AccessConfig $postBody, $optParams = array()) 6279 { 6280 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'networkInterface' => $networkInterface, 'postBody' => $postBody); 6281 $params = array_merge($params, $optParams); 6282 return $this->call('addAccessConfig', array($params), "Google_Service_Compute_Operation"); 6283 } 6284 6285 /** 6286 * Retrieves aggregated list of instance resources. (instances.aggregatedList) 6287 * 6288 * @param string $project Project ID for this request. 6289 * @param array $optParams Optional parameters. 6290 * 6291 * @opt_param string filter Sets a filter expression for filtering listed 6292 * resources, in the form filter={expression}. Your {expression} must be in the 6293 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6294 * 6295 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6296 * field types are supported (string, number, boolean). The COMPARISON_STRING 6297 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6298 * string value to filter to. The literal value must be valid for the type of 6299 * field (string, number, boolean). For string fields, the literal value is 6300 * interpreted as a regular expression using RE2 syntax. The literal value must 6301 * match the entire field. 6302 * 6303 * For example, filter=name ne example-instance. 6304 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6305 * if you want to list the next page of results. Set pageToken to the 6306 * nextPageToken returned by a previous list request. 6307 * @opt_param string maxResults Maximum count of results to be returned. 6308 * @return Google_Service_Compute_InstanceAggregatedList 6309 */ 6310 public function aggregatedList($project, $optParams = array()) 6311 { 6312 $params = array('project' => $project); 6313 $params = array_merge($params, $optParams); 6314 return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceAggregatedList"); 6315 } 6316 6317 /** 6318 * Attaches a Disk resource to an instance. (instances.attachDisk) 6319 * 6320 * @param string $project Project ID for this request. 6321 * @param string $zone The name of the zone for this request. 6322 * @param string $instance Instance name. 6323 * @param Google_AttachedDisk $postBody 6324 * @param array $optParams Optional parameters. 6325 * @return Google_Service_Compute_Operation 6326 */ 6327 public function attachDisk($project, $zone, $instance, Google_Service_Compute_AttachedDisk $postBody, $optParams = array()) 6328 { 6329 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6330 $params = array_merge($params, $optParams); 6331 return $this->call('attachDisk', array($params), "Google_Service_Compute_Operation"); 6332 } 6333 6334 /** 6335 * Deletes the specified Instance resource. For more information, see Shutting 6336 * down an instance. (instances.delete) 6337 * 6338 * @param string $project Project ID for this request. 6339 * @param string $zone The name of the zone for this request. 6340 * @param string $instance Name of the instance resource to delete. 6341 * @param array $optParams Optional parameters. 6342 * @return Google_Service_Compute_Operation 6343 */ 6344 public function delete($project, $zone, $instance, $optParams = array()) 6345 { 6346 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6347 $params = array_merge($params, $optParams); 6348 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6349 } 6350 6351 /** 6352 * Deletes an access config from an instance's network interface. 6353 * (instances.deleteAccessConfig) 6354 * 6355 * @param string $project Project ID for this request. 6356 * @param string $zone The name of the zone for this request. 6357 * @param string $instance The instance name for this request. 6358 * @param string $accessConfig The name of the access config to delete. 6359 * @param string $networkInterface The name of the network interface. 6360 * @param array $optParams Optional parameters. 6361 * @return Google_Service_Compute_Operation 6362 */ 6363 public function deleteAccessConfig($project, $zone, $instance, $accessConfig, $networkInterface, $optParams = array()) 6364 { 6365 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'accessConfig' => $accessConfig, 'networkInterface' => $networkInterface); 6366 $params = array_merge($params, $optParams); 6367 return $this->call('deleteAccessConfig', array($params), "Google_Service_Compute_Operation"); 6368 } 6369 6370 /** 6371 * Detaches a disk from an instance. (instances.detachDisk) 6372 * 6373 * @param string $project Project ID for this request. 6374 * @param string $zone The name of the zone for this request. 6375 * @param string $instance Instance name. 6376 * @param string $deviceName Disk device name to detach. 6377 * @param array $optParams Optional parameters. 6378 * @return Google_Service_Compute_Operation 6379 */ 6380 public function detachDisk($project, $zone, $instance, $deviceName, $optParams = array()) 6381 { 6382 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'deviceName' => $deviceName); 6383 $params = array_merge($params, $optParams); 6384 return $this->call('detachDisk', array($params), "Google_Service_Compute_Operation"); 6385 } 6386 6387 /** 6388 * Returns the specified instance resource. (instances.get) 6389 * 6390 * @param string $project Project ID for this request. 6391 * @param string $zone The name of the zone for this request. 6392 * @param string $instance Name of the instance resource to return. 6393 * @param array $optParams Optional parameters. 6394 * @return Google_Service_Compute_Instance 6395 */ 6396 public function get($project, $zone, $instance, $optParams = array()) 6397 { 6398 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6399 $params = array_merge($params, $optParams); 6400 return $this->call('get', array($params), "Google_Service_Compute_Instance"); 6401 } 6402 6403 /** 6404 * Returns the specified instance's serial port output. 6405 * (instances.getSerialPortOutput) 6406 * 6407 * @param string $project Project ID for this request. 6408 * @param string $zone The name of the zone for this request. 6409 * @param string $instance Name of the instance scoping this request. 6410 * @param array $optParams Optional parameters. 6411 * 6412 * @opt_param int port Specifies which COM or serial port to retrieve data from. 6413 * @return Google_Service_Compute_SerialPortOutput 6414 */ 6415 public function getSerialPortOutput($project, $zone, $instance, $optParams = array()) 6416 { 6417 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6418 $params = array_merge($params, $optParams); 6419 return $this->call('getSerialPortOutput', array($params), "Google_Service_Compute_SerialPortOutput"); 6420 } 6421 6422 /** 6423 * Creates an instance resource in the specified project using the data included 6424 * in the request. (instances.insert) 6425 * 6426 * @param string $project Project ID for this request. 6427 * @param string $zone The name of the zone for this request. 6428 * @param Google_Instance $postBody 6429 * @param array $optParams Optional parameters. 6430 * @return Google_Service_Compute_Operation 6431 */ 6432 public function insert($project, $zone, Google_Service_Compute_Instance $postBody, $optParams = array()) 6433 { 6434 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 6435 $params = array_merge($params, $optParams); 6436 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6437 } 6438 6439 /** 6440 * Retrieves the list of instance resources contained within the specified zone. 6441 * (instances.listInstances) 6442 * 6443 * @param string $project Project ID for this request. 6444 * @param string $zone The name of the zone for this request. 6445 * @param array $optParams Optional parameters. 6446 * 6447 * @opt_param string filter Sets a filter expression for filtering listed 6448 * resources, in the form filter={expression}. Your {expression} must be in the 6449 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6450 * 6451 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6452 * field types are supported (string, number, boolean). The COMPARISON_STRING 6453 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6454 * string value to filter to. The literal value must be valid for the type of 6455 * field (string, number, boolean). For string fields, the literal value is 6456 * interpreted as a regular expression using RE2 syntax. The literal value must 6457 * match the entire field. 6458 * 6459 * For example, filter=name ne example-instance. 6460 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6461 * if you want to list the next page of results. Set pageToken to the 6462 * nextPageToken returned by a previous list request. 6463 * @opt_param string maxResults Maximum count of results to be returned. 6464 * @return Google_Service_Compute_InstanceList 6465 */ 6466 public function listInstances($project, $zone, $optParams = array()) 6467 { 6468 $params = array('project' => $project, 'zone' => $zone); 6469 $params = array_merge($params, $optParams); 6470 return $this->call('list', array($params), "Google_Service_Compute_InstanceList"); 6471 } 6472 6473 /** 6474 * Performs a hard reset on the instance. (instances.reset) 6475 * 6476 * @param string $project Project ID for this request. 6477 * @param string $zone The name of the zone for this request. 6478 * @param string $instance Name of the instance scoping this request. 6479 * @param array $optParams Optional parameters. 6480 * @return Google_Service_Compute_Operation 6481 */ 6482 public function reset($project, $zone, $instance, $optParams = array()) 6483 { 6484 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6485 $params = array_merge($params, $optParams); 6486 return $this->call('reset', array($params), "Google_Service_Compute_Operation"); 6487 } 6488 6489 /** 6490 * Sets the auto-delete flag for a disk attached to an instance. 6491 * (instances.setDiskAutoDelete) 6492 * 6493 * @param string $project Project ID for this request. 6494 * @param string $zone The name of the zone for this request. 6495 * @param string $instance The instance name. 6496 * @param bool $autoDelete Whether to auto-delete the disk when the instance is 6497 * deleted. 6498 * @param string $deviceName The device name of the disk to modify. 6499 * @param array $optParams Optional parameters. 6500 * @return Google_Service_Compute_Operation 6501 */ 6502 public function setDiskAutoDelete($project, $zone, $instance, $autoDelete, $deviceName, $optParams = array()) 6503 { 6504 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'autoDelete' => $autoDelete, 'deviceName' => $deviceName); 6505 $params = array_merge($params, $optParams); 6506 return $this->call('setDiskAutoDelete', array($params), "Google_Service_Compute_Operation"); 6507 } 6508 6509 /** 6510 * Sets metadata for the specified instance to the data included in the request. 6511 * (instances.setMetadata) 6512 * 6513 * @param string $project Project ID for this request. 6514 * @param string $zone The name of the zone for this request. 6515 * @param string $instance Name of the instance scoping this request. 6516 * @param Google_Metadata $postBody 6517 * @param array $optParams Optional parameters. 6518 * @return Google_Service_Compute_Operation 6519 */ 6520 public function setMetadata($project, $zone, $instance, Google_Service_Compute_Metadata $postBody, $optParams = array()) 6521 { 6522 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6523 $params = array_merge($params, $optParams); 6524 return $this->call('setMetadata', array($params), "Google_Service_Compute_Operation"); 6525 } 6526 6527 /** 6528 * Sets an instance's scheduling options. (instances.setScheduling) 6529 * 6530 * @param string $project Project ID for this request. 6531 * @param string $zone The name of the zone for this request. 6532 * @param string $instance Instance name. 6533 * @param Google_Scheduling $postBody 6534 * @param array $optParams Optional parameters. 6535 * @return Google_Service_Compute_Operation 6536 */ 6537 public function setScheduling($project, $zone, $instance, Google_Service_Compute_Scheduling $postBody, $optParams = array()) 6538 { 6539 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6540 $params = array_merge($params, $optParams); 6541 return $this->call('setScheduling', array($params), "Google_Service_Compute_Operation"); 6542 } 6543 6544 /** 6545 * Sets tags for the specified instance to the data included in the request. 6546 * (instances.setTags) 6547 * 6548 * @param string $project Project ID for this request. 6549 * @param string $zone The name of the zone for this request. 6550 * @param string $instance Name of the instance scoping this request. 6551 * @param Google_Tags $postBody 6552 * @param array $optParams Optional parameters. 6553 * @return Google_Service_Compute_Operation 6554 */ 6555 public function setTags($project, $zone, $instance, Google_Service_Compute_Tags $postBody, $optParams = array()) 6556 { 6557 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6558 $params = array_merge($params, $optParams); 6559 return $this->call('setTags', array($params), "Google_Service_Compute_Operation"); 6560 } 6561 6562 /** 6563 * This method starts an instance that was stopped using the using the 6564 * instances().stop method. For more information, see Restart an instance. 6565 * (instances.start) 6566 * 6567 * @param string $project Project ID for this request. 6568 * @param string $zone The name of the zone for this request. 6569 * @param string $instance Name of the instance resource to start. 6570 * @param array $optParams Optional parameters. 6571 * @return Google_Service_Compute_Operation 6572 */ 6573 public function start($project, $zone, $instance, $optParams = array()) 6574 { 6575 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6576 $params = array_merge($params, $optParams); 6577 return $this->call('start', array($params), "Google_Service_Compute_Operation"); 6578 } 6579 6580 /** 6581 * This method stops a running instance, shutting it down cleanly, and allows 6582 * you to restart the instance at a later time. Stopped instances do not incur 6583 * per-minute, virtual machine usage charges while they are stopped, but any 6584 * resources that the virtual machine is using, such as persistent disks and 6585 * static IP addresses,will continue to be charged until they are deleted. For 6586 * more information, see Stopping an instance. (instances.stop) 6587 * 6588 * @param string $project Project ID for this request. 6589 * @param string $zone The name of the zone for this request. 6590 * @param string $instance Name of the instance resource to stop. 6591 * @param array $optParams Optional parameters. 6592 * @return Google_Service_Compute_Operation 6593 */ 6594 public function stop($project, $zone, $instance, $optParams = array()) 6595 { 6596 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6597 $params = array_merge($params, $optParams); 6598 return $this->call('stop', array($params), "Google_Service_Compute_Operation"); 6599 } 6600 } 6601 6602 /** 6603 * The "licenses" collection of methods. 6604 * Typical usage is: 6605 * <code> 6606 * $computeService = new Google_Service_Compute(...); 6607 * $licenses = $computeService->licenses; 6608 * </code> 6609 */ 6610 #[AllowDynamicProperties] 6611 class Google_Service_Compute_Licenses_Resource extends Google_Service_Resource 6612 { 6613 6614 /** 6615 * Returns the specified license resource. (licenses.get) 6616 * 6617 * @param string $project Project ID for this request. 6618 * @param string $license Name of the license resource to return. 6619 * @param array $optParams Optional parameters. 6620 * @return Google_Service_Compute_License 6621 */ 6622 public function get($project, $license, $optParams = array()) 6623 { 6624 $params = array('project' => $project, 'license' => $license); 6625 $params = array_merge($params, $optParams); 6626 return $this->call('get', array($params), "Google_Service_Compute_License"); 6627 } 6628 } 6629 6630 /** 6631 * The "machineTypes" collection of methods. 6632 * Typical usage is: 6633 * <code> 6634 * $computeService = new Google_Service_Compute(...); 6635 * $machineTypes = $computeService->machineTypes; 6636 * </code> 6637 */ 6638 #[AllowDynamicProperties] 6639 class Google_Service_Compute_MachineTypes_Resource extends Google_Service_Resource 6640 { 6641 6642 /** 6643 * Retrieves the list of machine type resources grouped by scope. 6644 * (machineTypes.aggregatedList) 6645 * 6646 * @param string $project Project ID for this request. 6647 * @param array $optParams Optional parameters. 6648 * 6649 * @opt_param string filter Sets a filter expression for filtering listed 6650 * resources, in the form filter={expression}. Your {expression} must be in the 6651 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6652 * 6653 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6654 * field types are supported (string, number, boolean). The COMPARISON_STRING 6655 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6656 * string value to filter to. The literal value must be valid for the type of 6657 * field (string, number, boolean). For string fields, the literal value is 6658 * interpreted as a regular expression using RE2 syntax. The literal value must 6659 * match the entire field. 6660 * 6661 * For example, filter=name ne example-instance. 6662 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6663 * if you want to list the next page of results. Set pageToken to the 6664 * nextPageToken returned by a previous list request. 6665 * @opt_param string maxResults Maximum count of results to be returned. 6666 * @return Google_Service_Compute_MachineTypeAggregatedList 6667 */ 6668 public function aggregatedList($project, $optParams = array()) 6669 { 6670 $params = array('project' => $project); 6671 $params = array_merge($params, $optParams); 6672 return $this->call('aggregatedList', array($params), "Google_Service_Compute_MachineTypeAggregatedList"); 6673 } 6674 6675 /** 6676 * Returns the specified machine type resource. (machineTypes.get) 6677 * 6678 * @param string $project Project ID for this request. 6679 * @param string $zone The name of the zone for this request. 6680 * @param string $machineType Name of the machine type resource to return. 6681 * @param array $optParams Optional parameters. 6682 * @return Google_Service_Compute_MachineType 6683 */ 6684 public function get($project, $zone, $machineType, $optParams = array()) 6685 { 6686 $params = array('project' => $project, 'zone' => $zone, 'machineType' => $machineType); 6687 $params = array_merge($params, $optParams); 6688 return $this->call('get', array($params), "Google_Service_Compute_MachineType"); 6689 } 6690 6691 /** 6692 * Retrieves the list of machine type resources available to the specified 6693 * project. (machineTypes.listMachineTypes) 6694 * 6695 * @param string $project Project ID for this request. 6696 * @param string $zone The name of the zone for this request. 6697 * @param array $optParams Optional parameters. 6698 * 6699 * @opt_param string filter Sets a filter expression for filtering listed 6700 * resources, in the form filter={expression}. Your {expression} must be in the 6701 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6702 * 6703 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6704 * field types are supported (string, number, boolean). The COMPARISON_STRING 6705 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6706 * string value to filter to. The literal value must be valid for the type of 6707 * field (string, number, boolean). For string fields, the literal value is 6708 * interpreted as a regular expression using RE2 syntax. The literal value must 6709 * match the entire field. 6710 * 6711 * For example, filter=name ne example-instance. 6712 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6713 * if you want to list the next page of results. Set pageToken to the 6714 * nextPageToken returned by a previous list request. 6715 * @opt_param string maxResults Maximum count of results to be returned. 6716 * @return Google_Service_Compute_MachineTypeList 6717 */ 6718 public function listMachineTypes($project, $zone, $optParams = array()) 6719 { 6720 $params = array('project' => $project, 'zone' => $zone); 6721 $params = array_merge($params, $optParams); 6722 return $this->call('list', array($params), "Google_Service_Compute_MachineTypeList"); 6723 } 6724 } 6725 6726 /** 6727 * The "networks" collection of methods. 6728 * Typical usage is: 6729 * <code> 6730 * $computeService = new Google_Service_Compute(...); 6731 * $networks = $computeService->networks; 6732 * </code> 6733 */ 6734 #[AllowDynamicProperties] 6735 class Google_Service_Compute_Networks_Resource extends Google_Service_Resource 6736 { 6737 6738 /** 6739 * Deletes the specified network resource. (networks.delete) 6740 * 6741 * @param string $project Project ID for this request. 6742 * @param string $network Name of the network resource to delete. 6743 * @param array $optParams Optional parameters. 6744 * @return Google_Service_Compute_Operation 6745 */ 6746 public function delete($project, $network, $optParams = array()) 6747 { 6748 $params = array('project' => $project, 'network' => $network); 6749 $params = array_merge($params, $optParams); 6750 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6751 } 6752 6753 /** 6754 * Returns the specified network resource. (networks.get) 6755 * 6756 * @param string $project Project ID for this request. 6757 * @param string $network Name of the network resource to return. 6758 * @param array $optParams Optional parameters. 6759 * @return Google_Service_Compute_Network 6760 */ 6761 public function get($project, $network, $optParams = array()) 6762 { 6763 $params = array('project' => $project, 'network' => $network); 6764 $params = array_merge($params, $optParams); 6765 return $this->call('get', array($params), "Google_Service_Compute_Network"); 6766 } 6767 6768 /** 6769 * Creates a network resource in the specified project using the data included 6770 * in the request. (networks.insert) 6771 * 6772 * @param string $project Project ID for this request. 6773 * @param Google_Network $postBody 6774 * @param array $optParams Optional parameters. 6775 * @return Google_Service_Compute_Operation 6776 */ 6777 public function insert($project, Google_Service_Compute_Network $postBody, $optParams = array()) 6778 { 6779 $params = array('project' => $project, 'postBody' => $postBody); 6780 $params = array_merge($params, $optParams); 6781 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6782 } 6783 6784 /** 6785 * Retrieves the list of network resources available to the specified project. 6786 * (networks.listNetworks) 6787 * 6788 * @param string $project Project ID for this request. 6789 * @param array $optParams Optional parameters. 6790 * 6791 * @opt_param string filter Sets a filter expression for filtering listed 6792 * resources, in the form filter={expression}. Your {expression} must be in the 6793 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6794 * 6795 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6796 * field types are supported (string, number, boolean). The COMPARISON_STRING 6797 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6798 * string value to filter to. The literal value must be valid for the type of 6799 * field (string, number, boolean). For string fields, the literal value is 6800 * interpreted as a regular expression using RE2 syntax. The literal value must 6801 * match the entire field. 6802 * 6803 * For example, filter=name ne example-instance. 6804 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6805 * if you want to list the next page of results. Set pageToken to the 6806 * nextPageToken returned by a previous list request. 6807 * @opt_param string maxResults Maximum count of results to be returned. 6808 * @return Google_Service_Compute_NetworkList 6809 */ 6810 public function listNetworks($project, $optParams = array()) 6811 { 6812 $params = array('project' => $project); 6813 $params = array_merge($params, $optParams); 6814 return $this->call('list', array($params), "Google_Service_Compute_NetworkList"); 6815 } 6816 } 6817 6818 /** 6819 * The "projects" collection of methods. 6820 * Typical usage is: 6821 * <code> 6822 * $computeService = new Google_Service_Compute(...); 6823 * $projects = $computeService->projects; 6824 * </code> 6825 */ 6826 #[AllowDynamicProperties] 6827 class Google_Service_Compute_Projects_Resource extends Google_Service_Resource 6828 { 6829 6830 /** 6831 * Returns the specified project resource. (projects.get) 6832 * 6833 * @param string $project Project ID for this request. 6834 * @param array $optParams Optional parameters. 6835 * @return Google_Service_Compute_Project 6836 */ 6837 public function get($project, $optParams = array()) 6838 { 6839 $params = array('project' => $project); 6840 $params = array_merge($params, $optParams); 6841 return $this->call('get', array($params), "Google_Service_Compute_Project"); 6842 } 6843 6844 /** 6845 * Moves a persistent disk from one zone to another. (projects.moveDisk) 6846 * 6847 * @param string $project Project ID for this request. 6848 * @param Google_DiskMoveRequest $postBody 6849 * @param array $optParams Optional parameters. 6850 * @return Google_Service_Compute_Operation 6851 */ 6852 public function moveDisk($project, Google_Service_Compute_DiskMoveRequest $postBody, $optParams = array()) 6853 { 6854 $params = array('project' => $project, 'postBody' => $postBody); 6855 $params = array_merge($params, $optParams); 6856 return $this->call('moveDisk', array($params), "Google_Service_Compute_Operation"); 6857 } 6858 6859 /** 6860 * Moves an instance and its attached persistent disks from one zone to another. 6861 * (projects.moveInstance) 6862 * 6863 * @param string $project Project ID for this request. 6864 * @param Google_InstanceMoveRequest $postBody 6865 * @param array $optParams Optional parameters. 6866 * @return Google_Service_Compute_Operation 6867 */ 6868 public function moveInstance($project, Google_Service_Compute_InstanceMoveRequest $postBody, $optParams = array()) 6869 { 6870 $params = array('project' => $project, 'postBody' => $postBody); 6871 $params = array_merge($params, $optParams); 6872 return $this->call('moveInstance', array($params), "Google_Service_Compute_Operation"); 6873 } 6874 6875 /** 6876 * Sets metadata common to all instances within the specified project using the 6877 * data included in the request. (projects.setCommonInstanceMetadata) 6878 * 6879 * @param string $project Project ID for this request. 6880 * @param Google_Metadata $postBody 6881 * @param array $optParams Optional parameters. 6882 * @return Google_Service_Compute_Operation 6883 */ 6884 public function setCommonInstanceMetadata($project, Google_Service_Compute_Metadata $postBody, $optParams = array()) 6885 { 6886 $params = array('project' => $project, 'postBody' => $postBody); 6887 $params = array_merge($params, $optParams); 6888 return $this->call('setCommonInstanceMetadata', array($params), "Google_Service_Compute_Operation"); 6889 } 6890 6891 /** 6892 * Enables the usage export feature and sets the usage export bucket where 6893 * reports are stored. If you provide an empty request body using this method, 6894 * the usage export feature will be disabled. (projects.setUsageExportBucket) 6895 * 6896 * @param string $project Project ID for this request. 6897 * @param Google_UsageExportLocation $postBody 6898 * @param array $optParams Optional parameters. 6899 * @return Google_Service_Compute_Operation 6900 */ 6901 public function setUsageExportBucket($project, Google_Service_Compute_UsageExportLocation $postBody, $optParams = array()) 6902 { 6903 $params = array('project' => $project, 'postBody' => $postBody); 6904 $params = array_merge($params, $optParams); 6905 return $this->call('setUsageExportBucket', array($params), "Google_Service_Compute_Operation"); 6906 } 6907 } 6908 6909 /** 6910 * The "regionOperations" collection of methods. 6911 * Typical usage is: 6912 * <code> 6913 * $computeService = new Google_Service_Compute(...); 6914 * $regionOperations = $computeService->regionOperations; 6915 * </code> 6916 */ 6917 #[AllowDynamicProperties] 6918 class Google_Service_Compute_RegionOperations_Resource extends Google_Service_Resource 6919 { 6920 6921 /** 6922 * Deletes the specified region-specific Operations resource. 6923 * (regionOperations.delete) 6924 * 6925 * @param string $project Project ID for this request. 6926 * @param string $region Name of the region scoping this request. 6927 * @param string $operation Name of the Operations resource to delete. 6928 * @param array $optParams Optional parameters. 6929 */ 6930 public function delete($project, $region, $operation, $optParams = array()) 6931 { 6932 $params = array('project' => $project, 'region' => $region, 'operation' => $operation); 6933 $params = array_merge($params, $optParams); 6934 return $this->call('delete', array($params)); 6935 } 6936 6937 /** 6938 * Retrieves the specified region-specific Operations resource. 6939 * (regionOperations.get) 6940 * 6941 * @param string $project Project ID for this request. 6942 * @param string $region Name of the zone scoping this request. 6943 * @param string $operation Name of the Operations resource to return. 6944 * @param array $optParams Optional parameters. 6945 * @return Google_Service_Compute_Operation 6946 */ 6947 public function get($project, $region, $operation, $optParams = array()) 6948 { 6949 $params = array('project' => $project, 'region' => $region, 'operation' => $operation); 6950 $params = array_merge($params, $optParams); 6951 return $this->call('get', array($params), "Google_Service_Compute_Operation"); 6952 } 6953 6954 /** 6955 * Retrieves the list of Operation resources contained within the specified 6956 * region. (regionOperations.listRegionOperations) 6957 * 6958 * @param string $project Project ID for this request. 6959 * @param string $region Name of the region scoping this request. 6960 * @param array $optParams Optional parameters. 6961 * 6962 * @opt_param string filter Sets a filter expression for filtering listed 6963 * resources, in the form filter={expression}. Your {expression} must be in the 6964 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6965 * 6966 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6967 * field types are supported (string, number, boolean). The COMPARISON_STRING 6968 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6969 * string value to filter to. The literal value must be valid for the type of 6970 * field (string, number, boolean). For string fields, the literal value is 6971 * interpreted as a regular expression using RE2 syntax. The literal value must 6972 * match the entire field. 6973 * 6974 * For example, filter=name ne example-instance. 6975 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6976 * if you want to list the next page of results. Set pageToken to the 6977 * nextPageToken returned by a previous list request. 6978 * @opt_param string maxResults Maximum count of results to be returned. 6979 * @return Google_Service_Compute_OperationList 6980 */ 6981 public function listRegionOperations($project, $region, $optParams = array()) 6982 { 6983 $params = array('project' => $project, 'region' => $region); 6984 $params = array_merge($params, $optParams); 6985 return $this->call('list', array($params), "Google_Service_Compute_OperationList"); 6986 } 6987 } 6988 6989 /** 6990 * The "regions" collection of methods. 6991 * Typical usage is: 6992 * <code> 6993 * $computeService = new Google_Service_Compute(...); 6994 * $regions = $computeService->regions; 6995 * </code> 6996 */ 6997 #[AllowDynamicProperties] 6998 class Google_Service_Compute_Regions_Resource extends Google_Service_Resource 6999 { 7000 7001 /** 7002 * Returns the specified region resource. (regions.get) 7003 * 7004 * @param string $project Project ID for this request. 7005 * @param string $region Name of the region resource to return. 7006 * @param array $optParams Optional parameters. 7007 * @return Google_Service_Compute_Region 7008 */ 7009 public function get($project, $region, $optParams = array()) 7010 { 7011 $params = array('project' => $project, 'region' => $region); 7012 $params = array_merge($params, $optParams); 7013 return $this->call('get', array($params), "Google_Service_Compute_Region"); 7014 } 7015 7016 /** 7017 * Retrieves the list of region resources available to the specified project. 7018 * (regions.listRegions) 7019 * 7020 * @param string $project Project ID for this request. 7021 * @param array $optParams Optional parameters. 7022 * 7023 * @opt_param string filter Sets a filter expression for filtering listed 7024 * resources, in the form filter={expression}. Your {expression} must be in the 7025 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7026 * 7027 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7028 * field types are supported (string, number, boolean). The COMPARISON_STRING 7029 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7030 * string value to filter to. The literal value must be valid for the type of 7031 * field (string, number, boolean). For string fields, the literal value is 7032 * interpreted as a regular expression using RE2 syntax. The literal value must 7033 * match the entire field. 7034 * 7035 * For example, filter=name ne example-instance. 7036 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7037 * if you want to list the next page of results. Set pageToken to the 7038 * nextPageToken returned by a previous list request. 7039 * @opt_param string maxResults Maximum count of results to be returned. 7040 * @return Google_Service_Compute_RegionList 7041 */ 7042 public function listRegions($project, $optParams = array()) 7043 { 7044 $params = array('project' => $project); 7045 $params = array_merge($params, $optParams); 7046 return $this->call('list', array($params), "Google_Service_Compute_RegionList"); 7047 } 7048 } 7049 7050 /** 7051 * The "routes" collection of methods. 7052 * Typical usage is: 7053 * <code> 7054 * $computeService = new Google_Service_Compute(...); 7055 * $routes = $computeService->routes; 7056 * </code> 7057 */ 7058 #[AllowDynamicProperties] 7059 class Google_Service_Compute_Routes_Resource extends Google_Service_Resource 7060 { 7061 7062 /** 7063 * Deletes the specified route resource. (routes.delete) 7064 * 7065 * @param string $project Name of the project scoping this request. 7066 * @param string $route Name of the route resource to delete. 7067 * @param array $optParams Optional parameters. 7068 * @return Google_Service_Compute_Operation 7069 */ 7070 public function delete($project, $route, $optParams = array()) 7071 { 7072 $params = array('project' => $project, 'route' => $route); 7073 $params = array_merge($params, $optParams); 7074 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7075 } 7076 7077 /** 7078 * Returns the specified route resource. (routes.get) 7079 * 7080 * @param string $project Name of the project scoping this request. 7081 * @param string $route Name of the route resource to return. 7082 * @param array $optParams Optional parameters. 7083 * @return Google_Service_Compute_Route 7084 */ 7085 public function get($project, $route, $optParams = array()) 7086 { 7087 $params = array('project' => $project, 'route' => $route); 7088 $params = array_merge($params, $optParams); 7089 return $this->call('get', array($params), "Google_Service_Compute_Route"); 7090 } 7091 7092 /** 7093 * Creates a route resource in the specified project using the data included in 7094 * the request. (routes.insert) 7095 * 7096 * @param string $project Name of the project scoping this request. 7097 * @param Google_Route $postBody 7098 * @param array $optParams Optional parameters. 7099 * @return Google_Service_Compute_Operation 7100 */ 7101 public function insert($project, Google_Service_Compute_Route $postBody, $optParams = array()) 7102 { 7103 $params = array('project' => $project, 'postBody' => $postBody); 7104 $params = array_merge($params, $optParams); 7105 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7106 } 7107 7108 /** 7109 * Retrieves the list of route resources available to the specified project. 7110 * (routes.listRoutes) 7111 * 7112 * @param string $project Name of the project scoping this request. 7113 * @param array $optParams Optional parameters. 7114 * 7115 * @opt_param string filter Sets a filter expression for filtering listed 7116 * resources, in the form filter={expression}. Your {expression} must be in the 7117 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7118 * 7119 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7120 * field types are supported (string, number, boolean). The COMPARISON_STRING 7121 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7122 * string value to filter to. The literal value must be valid for the type of 7123 * field (string, number, boolean). For string fields, the literal value is 7124 * interpreted as a regular expression using RE2 syntax. The literal value must 7125 * match the entire field. 7126 * 7127 * For example, filter=name ne example-instance. 7128 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7129 * if you want to list the next page of results. Set pageToken to the 7130 * nextPageToken returned by a previous list request. 7131 * @opt_param string maxResults Maximum count of results to be returned. 7132 * @return Google_Service_Compute_RouteList 7133 */ 7134 public function listRoutes($project, $optParams = array()) 7135 { 7136 $params = array('project' => $project); 7137 $params = array_merge($params, $optParams); 7138 return $this->call('list', array($params), "Google_Service_Compute_RouteList"); 7139 } 7140 } 7141 7142 /** 7143 * The "snapshots" collection of methods. 7144 * Typical usage is: 7145 * <code> 7146 * $computeService = new Google_Service_Compute(...); 7147 * $snapshots = $computeService->snapshots; 7148 * </code> 7149 */ 7150 #[AllowDynamicProperties] 7151 class Google_Service_Compute_Snapshots_Resource extends Google_Service_Resource 7152 { 7153 7154 /** 7155 * Deletes the specified Snapshot resource. Keep in mind that deleting a single 7156 * snapshot might not necessarily delete all the data on that snapshot. If any 7157 * data on the snapshot that is marked for deletion is needed for subsequent 7158 * snapshots, the data will be moved to the next corresponding snapshot. 7159 * 7160 * For more information, see Deleting snaphots. (snapshots.delete) 7161 * 7162 * @param string $project Name of the project scoping this request. 7163 * @param string $snapshot Name of the Snapshot resource to delete. 7164 * @param array $optParams Optional parameters. 7165 * @return Google_Service_Compute_Operation 7166 */ 7167 public function delete($project, $snapshot, $optParams = array()) 7168 { 7169 $params = array('project' => $project, 'snapshot' => $snapshot); 7170 $params = array_merge($params, $optParams); 7171 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7172 } 7173 7174 /** 7175 * Returns the specified Snapshot resource. (snapshots.get) 7176 * 7177 * @param string $project Name of the project scoping this request. 7178 * @param string $snapshot Name of the Snapshot resource to return. 7179 * @param array $optParams Optional parameters. 7180 * @return Google_Service_Compute_Snapshot 7181 */ 7182 public function get($project, $snapshot, $optParams = array()) 7183 { 7184 $params = array('project' => $project, 'snapshot' => $snapshot); 7185 $params = array_merge($params, $optParams); 7186 return $this->call('get', array($params), "Google_Service_Compute_Snapshot"); 7187 } 7188 7189 /** 7190 * Retrieves the list of Snapshot resources contained within the specified 7191 * project. (snapshots.listSnapshots) 7192 * 7193 * @param string $project Name of the project scoping this request. 7194 * @param array $optParams Optional parameters. 7195 * 7196 * @opt_param string filter Sets a filter expression for filtering listed 7197 * resources, in the form filter={expression}. Your {expression} must be in the 7198 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7199 * 7200 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7201 * field types are supported (string, number, boolean). The COMPARISON_STRING 7202 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7203 * string value to filter to. The literal value must be valid for the type of 7204 * field (string, number, boolean). For string fields, the literal value is 7205 * interpreted as a regular expression using RE2 syntax. The literal value must 7206 * match the entire field. 7207 * 7208 * For example, filter=name ne example-instance. 7209 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7210 * if you want to list the next page of results. Set pageToken to the 7211 * nextPageToken returned by a previous list request. 7212 * @opt_param string maxResults Maximum count of results to be returned. 7213 * @return Google_Service_Compute_SnapshotList 7214 */ 7215 public function listSnapshots($project, $optParams = array()) 7216 { 7217 $params = array('project' => $project); 7218 $params = array_merge($params, $optParams); 7219 return $this->call('list', array($params), "Google_Service_Compute_SnapshotList"); 7220 } 7221 } 7222 7223 /** 7224 * The "sslCertificates" collection of methods. 7225 * Typical usage is: 7226 * <code> 7227 * $computeService = new Google_Service_Compute(...); 7228 * $sslCertificates = $computeService->sslCertificates; 7229 * </code> 7230 */ 7231 #[AllowDynamicProperties] 7232 class Google_Service_Compute_SslCertificates_Resource extends Google_Service_Resource 7233 { 7234 7235 /** 7236 * Deletes the specified SslCertificate resource. (sslCertificates.delete) 7237 * 7238 * @param string $project Name of the project scoping this request. 7239 * @param string $sslCertificate Name of the SslCertificate resource to delete. 7240 * @param array $optParams Optional parameters. 7241 * @return Google_Service_Compute_Operation 7242 */ 7243 public function delete($project, $sslCertificate, $optParams = array()) 7244 { 7245 $params = array('project' => $project, 'sslCertificate' => $sslCertificate); 7246 $params = array_merge($params, $optParams); 7247 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7248 } 7249 7250 /** 7251 * Returns the specified SslCertificate resource. (sslCertificates.get) 7252 * 7253 * @param string $project Name of the project scoping this request. 7254 * @param string $sslCertificate Name of the SslCertificate resource to return. 7255 * @param array $optParams Optional parameters. 7256 * @return Google_Service_Compute_SslCertificate 7257 */ 7258 public function get($project, $sslCertificate, $optParams = array()) 7259 { 7260 $params = array('project' => $project, 'sslCertificate' => $sslCertificate); 7261 $params = array_merge($params, $optParams); 7262 return $this->call('get', array($params), "Google_Service_Compute_SslCertificate"); 7263 } 7264 7265 /** 7266 * Creates a SslCertificate resource in the specified project using the data 7267 * included in the request. (sslCertificates.insert) 7268 * 7269 * @param string $project Name of the project scoping this request. 7270 * @param Google_SslCertificate $postBody 7271 * @param array $optParams Optional parameters. 7272 * @return Google_Service_Compute_Operation 7273 */ 7274 public function insert($project, Google_Service_Compute_SslCertificate $postBody, $optParams = array()) 7275 { 7276 $params = array('project' => $project, 'postBody' => $postBody); 7277 $params = array_merge($params, $optParams); 7278 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7279 } 7280 7281 /** 7282 * Retrieves the list of SslCertificate resources available to the specified 7283 * project. (sslCertificates.listSslCertificates) 7284 * 7285 * @param string $project Name of the project scoping this request. 7286 * @param array $optParams Optional parameters. 7287 * 7288 * @opt_param string filter Sets a filter expression for filtering listed 7289 * resources, in the form filter={expression}. Your {expression} must be in the 7290 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7291 * 7292 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7293 * field types are supported (string, number, boolean). The COMPARISON_STRING 7294 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7295 * string value to filter to. The literal value must be valid for the type of 7296 * field (string, number, boolean). For string fields, the literal value is 7297 * interpreted as a regular expression using RE2 syntax. The literal value must 7298 * match the entire field. 7299 * 7300 * For example, filter=name ne example-instance. 7301 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7302 * if you want to list the next page of results. Set pageToken to the 7303 * nextPageToken returned by a previous list request. 7304 * @opt_param string maxResults Maximum count of results to be returned. 7305 * @return Google_Service_Compute_SslCertificateList 7306 */ 7307 public function listSslCertificates($project, $optParams = array()) 7308 { 7309 $params = array('project' => $project); 7310 $params = array_merge($params, $optParams); 7311 return $this->call('list', array($params), "Google_Service_Compute_SslCertificateList"); 7312 } 7313 } 7314 7315 /** 7316 * The "targetHttpProxies" collection of methods. 7317 * Typical usage is: 7318 * <code> 7319 * $computeService = new Google_Service_Compute(...); 7320 * $targetHttpProxies = $computeService->targetHttpProxies; 7321 * </code> 7322 */ 7323 #[AllowDynamicProperties] 7324 class Google_Service_Compute_TargetHttpProxies_Resource extends Google_Service_Resource 7325 { 7326 7327 /** 7328 * Deletes the specified TargetHttpProxy resource. (targetHttpProxies.delete) 7329 * 7330 * @param string $project Name of the project scoping this request. 7331 * @param string $targetHttpProxy Name of the TargetHttpProxy resource to 7332 * delete. 7333 * @param array $optParams Optional parameters. 7334 * @return Google_Service_Compute_Operation 7335 */ 7336 public function delete($project, $targetHttpProxy, $optParams = array()) 7337 { 7338 $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy); 7339 $params = array_merge($params, $optParams); 7340 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7341 } 7342 7343 /** 7344 * Returns the specified TargetHttpProxy resource. (targetHttpProxies.get) 7345 * 7346 * @param string $project Name of the project scoping this request. 7347 * @param string $targetHttpProxy Name of the TargetHttpProxy resource to 7348 * return. 7349 * @param array $optParams Optional parameters. 7350 * @return Google_Service_Compute_TargetHttpProxy 7351 */ 7352 public function get($project, $targetHttpProxy, $optParams = array()) 7353 { 7354 $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy); 7355 $params = array_merge($params, $optParams); 7356 return $this->call('get', array($params), "Google_Service_Compute_TargetHttpProxy"); 7357 } 7358 7359 /** 7360 * Creates a TargetHttpProxy resource in the specified project using the data 7361 * included in the request. (targetHttpProxies.insert) 7362 * 7363 * @param string $project Name of the project scoping this request. 7364 * @param Google_TargetHttpProxy $postBody 7365 * @param array $optParams Optional parameters. 7366 * @return Google_Service_Compute_Operation 7367 */ 7368 public function insert($project, Google_Service_Compute_TargetHttpProxy $postBody, $optParams = array()) 7369 { 7370 $params = array('project' => $project, 'postBody' => $postBody); 7371 $params = array_merge($params, $optParams); 7372 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7373 } 7374 7375 /** 7376 * Retrieves the list of TargetHttpProxy resources available to the specified 7377 * project. (targetHttpProxies.listTargetHttpProxies) 7378 * 7379 * @param string $project Name of the project scoping this request. 7380 * @param array $optParams Optional parameters. 7381 * 7382 * @opt_param string filter Sets a filter expression for filtering listed 7383 * resources, in the form filter={expression}. Your {expression} must be in the 7384 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7385 * 7386 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7387 * field types are supported (string, number, boolean). The COMPARISON_STRING 7388 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7389 * string value to filter to. The literal value must be valid for the type of 7390 * field (string, number, boolean). For string fields, the literal value is 7391 * interpreted as a regular expression using RE2 syntax. The literal value must 7392 * match the entire field. 7393 * 7394 * For example, filter=name ne example-instance. 7395 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7396 * if you want to list the next page of results. Set pageToken to the 7397 * nextPageToken returned by a previous list request. 7398 * @opt_param string maxResults Maximum count of results to be returned. 7399 * @return Google_Service_Compute_TargetHttpProxyList 7400 */ 7401 public function listTargetHttpProxies($project, $optParams = array()) 7402 { 7403 $params = array('project' => $project); 7404 $params = array_merge($params, $optParams); 7405 return $this->call('list', array($params), "Google_Service_Compute_TargetHttpProxyList"); 7406 } 7407 7408 /** 7409 * Changes the URL map for TargetHttpProxy. (targetHttpProxies.setUrlMap) 7410 * 7411 * @param string $project Name of the project scoping this request. 7412 * @param string $targetHttpProxy Name of the TargetHttpProxy resource whose URL 7413 * map is to be set. 7414 * @param Google_UrlMapReference $postBody 7415 * @param array $optParams Optional parameters. 7416 * @return Google_Service_Compute_Operation 7417 */ 7418 public function setUrlMap($project, $targetHttpProxy, Google_Service_Compute_UrlMapReference $postBody, $optParams = array()) 7419 { 7420 $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy, 'postBody' => $postBody); 7421 $params = array_merge($params, $optParams); 7422 return $this->call('setUrlMap', array($params), "Google_Service_Compute_Operation"); 7423 } 7424 } 7425 7426 /** 7427 * The "targetHttpsProxies" collection of methods. 7428 * Typical usage is: 7429 * <code> 7430 * $computeService = new Google_Service_Compute(...); 7431 * $targetHttpsProxies = $computeService->targetHttpsProxies; 7432 * </code> 7433 */ 7434 #[AllowDynamicProperties] 7435 class Google_Service_Compute_TargetHttpsProxies_Resource extends Google_Service_Resource 7436 { 7437 7438 /** 7439 * Deletes the specified TargetHttpsProxy resource. (targetHttpsProxies.delete) 7440 * 7441 * @param string $project Name of the project scoping this request. 7442 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to 7443 * delete. 7444 * @param array $optParams Optional parameters. 7445 * @return Google_Service_Compute_Operation 7446 */ 7447 public function delete($project, $targetHttpsProxy, $optParams = array()) 7448 { 7449 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy); 7450 $params = array_merge($params, $optParams); 7451 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7452 } 7453 7454 /** 7455 * Returns the specified TargetHttpsProxy resource. (targetHttpsProxies.get) 7456 * 7457 * @param string $project Name of the project scoping this request. 7458 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to 7459 * return. 7460 * @param array $optParams Optional parameters. 7461 * @return Google_Service_Compute_TargetHttpsProxy 7462 */ 7463 public function get($project, $targetHttpsProxy, $optParams = array()) 7464 { 7465 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy); 7466 $params = array_merge($params, $optParams); 7467 return $this->call('get', array($params), "Google_Service_Compute_TargetHttpsProxy"); 7468 } 7469 7470 /** 7471 * Creates a TargetHttpsProxy resource in the specified project using the data 7472 * included in the request. (targetHttpsProxies.insert) 7473 * 7474 * @param string $project Name of the project scoping this request. 7475 * @param Google_TargetHttpsProxy $postBody 7476 * @param array $optParams Optional parameters. 7477 * @return Google_Service_Compute_Operation 7478 */ 7479 public function insert($project, Google_Service_Compute_TargetHttpsProxy $postBody, $optParams = array()) 7480 { 7481 $params = array('project' => $project, 'postBody' => $postBody); 7482 $params = array_merge($params, $optParams); 7483 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7484 } 7485 7486 /** 7487 * Retrieves the list of TargetHttpsProxy resources available to the specified 7488 * project. (targetHttpsProxies.listTargetHttpsProxies) 7489 * 7490 * @param string $project Name of the project scoping this request. 7491 * @param array $optParams Optional parameters. 7492 * 7493 * @opt_param string filter Sets a filter expression for filtering listed 7494 * resources, in the form filter={expression}. Your {expression} must be in the 7495 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7496 * 7497 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7498 * field types are supported (string, number, boolean). The COMPARISON_STRING 7499 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7500 * string value to filter to. The literal value must be valid for the type of 7501 * field (string, number, boolean). For string fields, the literal value is 7502 * interpreted as a regular expression using RE2 syntax. The literal value must 7503 * match the entire field. 7504 * 7505 * For example, filter=name ne example-instance. 7506 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7507 * if you want to list the next page of results. Set pageToken to the 7508 * nextPageToken returned by a previous list request. 7509 * @opt_param string maxResults Maximum count of results to be returned. 7510 * @return Google_Service_Compute_TargetHttpsProxyList 7511 */ 7512 public function listTargetHttpsProxies($project, $optParams = array()) 7513 { 7514 $params = array('project' => $project); 7515 $params = array_merge($params, $optParams); 7516 return $this->call('list', array($params), "Google_Service_Compute_TargetHttpsProxyList"); 7517 } 7518 7519 /** 7520 * Replaces SslCertificates for TargetHttpsProxy. 7521 * (targetHttpsProxies.setSslCertificates) 7522 * 7523 * @param string $project Name of the project scoping this request. 7524 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource whose 7525 * URL map is to be set. 7526 * @param Google_TargetHttpsProxiesSetSslCertificatesRequest $postBody 7527 * @param array $optParams Optional parameters. 7528 * @return Google_Service_Compute_Operation 7529 */ 7530 public function setSslCertificates($project, $targetHttpsProxy, Google_Service_Compute_TargetHttpsProxiesSetSslCertificatesRequest $postBody, $optParams = array()) 7531 { 7532 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy, 'postBody' => $postBody); 7533 $params = array_merge($params, $optParams); 7534 return $this->call('setSslCertificates', array($params), "Google_Service_Compute_Operation"); 7535 } 7536 7537 /** 7538 * Changes the URL map for TargetHttpsProxy. (targetHttpsProxies.setUrlMap) 7539 * 7540 * @param string $project Name of the project scoping this request. 7541 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource whose 7542 * URL map is to be set. 7543 * @param Google_UrlMapReference $postBody 7544 * @param array $optParams Optional parameters. 7545 * @return Google_Service_Compute_Operation 7546 */ 7547 public function setUrlMap($project, $targetHttpsProxy, Google_Service_Compute_UrlMapReference $postBody, $optParams = array()) 7548 { 7549 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy, 'postBody' => $postBody); 7550 $params = array_merge($params, $optParams); 7551 return $this->call('setUrlMap', array($params), "Google_Service_Compute_Operation"); 7552 } 7553 } 7554 7555 /** 7556 * The "targetInstances" collection of methods. 7557 * Typical usage is: 7558 * <code> 7559 * $computeService = new Google_Service_Compute(...); 7560 * $targetInstances = $computeService->targetInstances; 7561 * </code> 7562 */ 7563 #[AllowDynamicProperties] 7564 class Google_Service_Compute_TargetInstances_Resource extends Google_Service_Resource 7565 { 7566 7567 /** 7568 * Retrieves the list of target instances grouped by scope. 7569 * (targetInstances.aggregatedList) 7570 * 7571 * @param string $project Name of the project scoping this request. 7572 * @param array $optParams Optional parameters. 7573 * 7574 * @opt_param string filter Sets a filter expression for filtering listed 7575 * resources, in the form filter={expression}. Your {expression} must be in the 7576 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7577 * 7578 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7579 * field types are supported (string, number, boolean). The COMPARISON_STRING 7580 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7581 * string value to filter to. The literal value must be valid for the type of 7582 * field (string, number, boolean). For string fields, the literal value is 7583 * interpreted as a regular expression using RE2 syntax. The literal value must 7584 * match the entire field. 7585 * 7586 * For example, filter=name ne example-instance. 7587 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7588 * if you want to list the next page of results. Set pageToken to the 7589 * nextPageToken returned by a previous list request. 7590 * @opt_param string maxResults Maximum count of results to be returned. 7591 * @return Google_Service_Compute_TargetInstanceAggregatedList 7592 */ 7593 public function aggregatedList($project, $optParams = array()) 7594 { 7595 $params = array('project' => $project); 7596 $params = array_merge($params, $optParams); 7597 return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetInstanceAggregatedList"); 7598 } 7599 7600 /** 7601 * Deletes the specified TargetInstance resource. (targetInstances.delete) 7602 * 7603 * @param string $project Name of the project scoping this request. 7604 * @param string $zone Name of the zone scoping this request. 7605 * @param string $targetInstance Name of the TargetInstance resource to delete. 7606 * @param array $optParams Optional parameters. 7607 * @return Google_Service_Compute_Operation 7608 */ 7609 public function delete($project, $zone, $targetInstance, $optParams = array()) 7610 { 7611 $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance); 7612 $params = array_merge($params, $optParams); 7613 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7614 } 7615 7616 /** 7617 * Returns the specified TargetInstance resource. (targetInstances.get) 7618 * 7619 * @param string $project Name of the project scoping this request. 7620 * @param string $zone Name of the zone scoping this request. 7621 * @param string $targetInstance Name of the TargetInstance resource to return. 7622 * @param array $optParams Optional parameters. 7623 * @return Google_Service_Compute_TargetInstance 7624 */ 7625 public function get($project, $zone, $targetInstance, $optParams = array()) 7626 { 7627 $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance); 7628 $params = array_merge($params, $optParams); 7629 return $this->call('get', array($params), "Google_Service_Compute_TargetInstance"); 7630 } 7631 7632 /** 7633 * Creates a TargetInstance resource in the specified project and zone using the 7634 * data included in the request. (targetInstances.insert) 7635 * 7636 * @param string $project Name of the project scoping this request. 7637 * @param string $zone Name of the zone scoping this request. 7638 * @param Google_TargetInstance $postBody 7639 * @param array $optParams Optional parameters. 7640 * @return Google_Service_Compute_Operation 7641 */ 7642 public function insert($project, $zone, Google_Service_Compute_TargetInstance $postBody, $optParams = array()) 7643 { 7644 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 7645 $params = array_merge($params, $optParams); 7646 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7647 } 7648 7649 /** 7650 * Retrieves the list of TargetInstance resources available to the specified 7651 * project and zone. (targetInstances.listTargetInstances) 7652 * 7653 * @param string $project Name of the project scoping this request. 7654 * @param string $zone Name of the zone scoping this request. 7655 * @param array $optParams Optional parameters. 7656 * 7657 * @opt_param string filter Sets a filter expression for filtering listed 7658 * resources, in the form filter={expression}. Your {expression} must be in the 7659 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7660 * 7661 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7662 * field types are supported (string, number, boolean). The COMPARISON_STRING 7663 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7664 * string value to filter to. The literal value must be valid for the type of 7665 * field (string, number, boolean). For string fields, the literal value is 7666 * interpreted as a regular expression using RE2 syntax. The literal value must 7667 * match the entire field. 7668 * 7669 * For example, filter=name ne example-instance. 7670 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7671 * if you want to list the next page of results. Set pageToken to the 7672 * nextPageToken returned by a previous list request. 7673 * @opt_param string maxResults Maximum count of results to be returned. 7674 * @return Google_Service_Compute_TargetInstanceList 7675 */ 7676 public function listTargetInstances($project, $zone, $optParams = array()) 7677 { 7678 $params = array('project' => $project, 'zone' => $zone); 7679 $params = array_merge($params, $optParams); 7680 return $this->call('list', array($params), "Google_Service_Compute_TargetInstanceList"); 7681 } 7682 } 7683 7684 /** 7685 * The "targetPools" collection of methods. 7686 * Typical usage is: 7687 * <code> 7688 * $computeService = new Google_Service_Compute(...); 7689 * $targetPools = $computeService->targetPools; 7690 * </code> 7691 */ 7692 #[AllowDynamicProperties] 7693 class Google_Service_Compute_TargetPools_Resource extends Google_Service_Resource 7694 { 7695 7696 /** 7697 * Adds health check URL to targetPool. (targetPools.addHealthCheck) 7698 * 7699 * @param string $project 7700 * @param string $region Name of the region scoping this request. 7701 * @param string $targetPool Name of the TargetPool resource to which 7702 * health_check_url is to be added. 7703 * @param Google_TargetPoolsAddHealthCheckRequest $postBody 7704 * @param array $optParams Optional parameters. 7705 * @return Google_Service_Compute_Operation 7706 */ 7707 public function addHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddHealthCheckRequest $postBody, $optParams = array()) 7708 { 7709 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7710 $params = array_merge($params, $optParams); 7711 return $this->call('addHealthCheck', array($params), "Google_Service_Compute_Operation"); 7712 } 7713 7714 /** 7715 * Adds instance url to targetPool. (targetPools.addInstance) 7716 * 7717 * @param string $project 7718 * @param string $region Name of the region scoping this request. 7719 * @param string $targetPool Name of the TargetPool resource to which 7720 * instance_url is to be added. 7721 * @param Google_TargetPoolsAddInstanceRequest $postBody 7722 * @param array $optParams Optional parameters. 7723 * @return Google_Service_Compute_Operation 7724 */ 7725 public function addInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddInstanceRequest $postBody, $optParams = array()) 7726 { 7727 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7728 $params = array_merge($params, $optParams); 7729 return $this->call('addInstance', array($params), "Google_Service_Compute_Operation"); 7730 } 7731 7732 /** 7733 * Retrieves the list of target pools grouped by scope. 7734 * (targetPools.aggregatedList) 7735 * 7736 * @param string $project Name of the project scoping this request. 7737 * @param array $optParams Optional parameters. 7738 * 7739 * @opt_param string filter Sets a filter expression for filtering listed 7740 * resources, in the form filter={expression}. Your {expression} must be in the 7741 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7742 * 7743 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7744 * field types are supported (string, number, boolean). The COMPARISON_STRING 7745 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7746 * string value to filter to. The literal value must be valid for the type of 7747 * field (string, number, boolean). For string fields, the literal value is 7748 * interpreted as a regular expression using RE2 syntax. The literal value must 7749 * match the entire field. 7750 * 7751 * For example, filter=name ne example-instance. 7752 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7753 * if you want to list the next page of results. Set pageToken to the 7754 * nextPageToken returned by a previous list request. 7755 * @opt_param string maxResults Maximum count of results to be returned. 7756 * @return Google_Service_Compute_TargetPoolAggregatedList 7757 */ 7758 public function aggregatedList($project, $optParams = array()) 7759 { 7760 $params = array('project' => $project); 7761 $params = array_merge($params, $optParams); 7762 return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetPoolAggregatedList"); 7763 } 7764 7765 /** 7766 * Deletes the specified TargetPool resource. (targetPools.delete) 7767 * 7768 * @param string $project Name of the project scoping this request. 7769 * @param string $region Name of the region scoping this request. 7770 * @param string $targetPool Name of the TargetPool resource to delete. 7771 * @param array $optParams Optional parameters. 7772 * @return Google_Service_Compute_Operation 7773 */ 7774 public function delete($project, $region, $targetPool, $optParams = array()) 7775 { 7776 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool); 7777 $params = array_merge($params, $optParams); 7778 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7779 } 7780 7781 /** 7782 * Returns the specified TargetPool resource. (targetPools.get) 7783 * 7784 * @param string $project Name of the project scoping this request. 7785 * @param string $region Name of the region scoping this request. 7786 * @param string $targetPool Name of the TargetPool resource to return. 7787 * @param array $optParams Optional parameters. 7788 * @return Google_Service_Compute_TargetPool 7789 */ 7790 public function get($project, $region, $targetPool, $optParams = array()) 7791 { 7792 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool); 7793 $params = array_merge($params, $optParams); 7794 return $this->call('get', array($params), "Google_Service_Compute_TargetPool"); 7795 } 7796 7797 /** 7798 * Gets the most recent health check results for each IP for the given instance 7799 * that is referenced by given TargetPool. (targetPools.getHealth) 7800 * 7801 * @param string $project 7802 * @param string $region Name of the region scoping this request. 7803 * @param string $targetPool Name of the TargetPool resource to which the 7804 * queried instance belongs. 7805 * @param Google_InstanceReference $postBody 7806 * @param array $optParams Optional parameters. 7807 * @return Google_Service_Compute_TargetPoolInstanceHealth 7808 */ 7809 public function getHealth($project, $region, $targetPool, Google_Service_Compute_InstanceReference $postBody, $optParams = array()) 7810 { 7811 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7812 $params = array_merge($params, $optParams); 7813 return $this->call('getHealth', array($params), "Google_Service_Compute_TargetPoolInstanceHealth"); 7814 } 7815 7816 /** 7817 * Creates a TargetPool resource in the specified project and region using the 7818 * data included in the request. (targetPools.insert) 7819 * 7820 * @param string $project Name of the project scoping this request. 7821 * @param string $region Name of the region scoping this request. 7822 * @param Google_TargetPool $postBody 7823 * @param array $optParams Optional parameters. 7824 * @return Google_Service_Compute_Operation 7825 */ 7826 public function insert($project, $region, Google_Service_Compute_TargetPool $postBody, $optParams = array()) 7827 { 7828 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 7829 $params = array_merge($params, $optParams); 7830 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7831 } 7832 7833 /** 7834 * Retrieves the list of TargetPool resources available to the specified project 7835 * and region. (targetPools.listTargetPools) 7836 * 7837 * @param string $project Name of the project scoping this request. 7838 * @param string $region Name of the region scoping this request. 7839 * @param array $optParams Optional parameters. 7840 * 7841 * @opt_param string filter Sets a filter expression for filtering listed 7842 * resources, in the form filter={expression}. Your {expression} must be in the 7843 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7844 * 7845 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7846 * field types are supported (string, number, boolean). The COMPARISON_STRING 7847 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7848 * string value to filter to. The literal value must be valid for the type of 7849 * field (string, number, boolean). For string fields, the literal value is 7850 * interpreted as a regular expression using RE2 syntax. The literal value must 7851 * match the entire field. 7852 * 7853 * For example, filter=name ne example-instance. 7854 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7855 * if you want to list the next page of results. Set pageToken to the 7856 * nextPageToken returned by a previous list request. 7857 * @opt_param string maxResults Maximum count of results to be returned. 7858 * @return Google_Service_Compute_TargetPoolList 7859 */ 7860 public function listTargetPools($project, $region, $optParams = array()) 7861 { 7862 $params = array('project' => $project, 'region' => $region); 7863 $params = array_merge($params, $optParams); 7864 return $this->call('list', array($params), "Google_Service_Compute_TargetPoolList"); 7865 } 7866 7867 /** 7868 * Removes health check URL from targetPool. (targetPools.removeHealthCheck) 7869 * 7870 * @param string $project 7871 * @param string $region Name of the region scoping this request. 7872 * @param string $targetPool Name of the TargetPool resource to which 7873 * health_check_url is to be removed. 7874 * @param Google_TargetPoolsRemoveHealthCheckRequest $postBody 7875 * @param array $optParams Optional parameters. 7876 * @return Google_Service_Compute_Operation 7877 */ 7878 public function removeHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest $postBody, $optParams = array()) 7879 { 7880 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7881 $params = array_merge($params, $optParams); 7882 return $this->call('removeHealthCheck', array($params), "Google_Service_Compute_Operation"); 7883 } 7884 7885 /** 7886 * Removes instance URL from targetPool. (targetPools.removeInstance) 7887 * 7888 * @param string $project 7889 * @param string $region Name of the region scoping this request. 7890 * @param string $targetPool Name of the TargetPool resource to which 7891 * instance_url is to be removed. 7892 * @param Google_TargetPoolsRemoveInstanceRequest $postBody 7893 * @param array $optParams Optional parameters. 7894 * @return Google_Service_Compute_Operation 7895 */ 7896 public function removeInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveInstanceRequest $postBody, $optParams = array()) 7897 { 7898 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7899 $params = array_merge($params, $optParams); 7900 return $this->call('removeInstance', array($params), "Google_Service_Compute_Operation"); 7901 } 7902 7903 /** 7904 * Changes backup pool configurations. (targetPools.setBackup) 7905 * 7906 * @param string $project Name of the project scoping this request. 7907 * @param string $region Name of the region scoping this request. 7908 * @param string $targetPool Name of the TargetPool resource for which the 7909 * backup is to be set. 7910 * @param Google_TargetReference $postBody 7911 * @param array $optParams Optional parameters. 7912 * 7913 * @opt_param float failoverRatio New failoverRatio value for the containing 7914 * target pool. 7915 * @return Google_Service_Compute_Operation 7916 */ 7917 public function setBackup($project, $region, $targetPool, Google_Service_Compute_TargetReference $postBody, $optParams = array()) 7918 { 7919 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7920 $params = array_merge($params, $optParams); 7921 return $this->call('setBackup', array($params), "Google_Service_Compute_Operation"); 7922 } 7923 } 7924 7925 /** 7926 * The "targetVpnGateways" collection of methods. 7927 * Typical usage is: 7928 * <code> 7929 * $computeService = new Google_Service_Compute(...); 7930 * $targetVpnGateways = $computeService->targetVpnGateways; 7931 * </code> 7932 */ 7933 #[AllowDynamicProperties] 7934 class Google_Service_Compute_TargetVpnGateways_Resource extends Google_Service_Resource 7935 { 7936 7937 /** 7938 * Retrieves the list of target VPN gateways grouped by scope. 7939 * (targetVpnGateways.aggregatedList) 7940 * 7941 * @param string $project Project ID for this request. 7942 * @param array $optParams Optional parameters. 7943 * 7944 * @opt_param string filter Sets a filter expression for filtering listed 7945 * resources, in the form filter={expression}. Your {expression} must be in the 7946 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7947 * 7948 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7949 * field types are supported (string, number, boolean). The COMPARISON_STRING 7950 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7951 * string value to filter to. The literal value must be valid for the type of 7952 * field (string, number, boolean). For string fields, the literal value is 7953 * interpreted as a regular expression using RE2 syntax. The literal value must 7954 * match the entire field. 7955 * 7956 * For example, filter=name ne example-instance. 7957 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7958 * if you want to list the next page of results. Set pageToken to the 7959 * nextPageToken returned by a previous list request. 7960 * @opt_param string maxResults Maximum count of results to be returned. 7961 * @return Google_Service_Compute_TargetVpnGatewayAggregatedList 7962 */ 7963 public function aggregatedList($project, $optParams = array()) 7964 { 7965 $params = array('project' => $project); 7966 $params = array_merge($params, $optParams); 7967 return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetVpnGatewayAggregatedList"); 7968 } 7969 7970 /** 7971 * Deletes the specified TargetVpnGateway resource. (targetVpnGateways.delete) 7972 * 7973 * @param string $project Project ID for this request. 7974 * @param string $region The name of the region for this request. 7975 * @param string $targetVpnGateway Name of the TargetVpnGateway resource to 7976 * delete. 7977 * @param array $optParams Optional parameters. 7978 * @return Google_Service_Compute_Operation 7979 */ 7980 public function delete($project, $region, $targetVpnGateway, $optParams = array()) 7981 { 7982 $params = array('project' => $project, 'region' => $region, 'targetVpnGateway' => $targetVpnGateway); 7983 $params = array_merge($params, $optParams); 7984 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7985 } 7986 7987 /** 7988 * Returns the specified TargetVpnGateway resource. (targetVpnGateways.get) 7989 * 7990 * @param string $project Project ID for this request. 7991 * @param string $region The name of the region for this request. 7992 * @param string $targetVpnGateway Name of the TargetVpnGateway resource to 7993 * return. 7994 * @param array $optParams Optional parameters. 7995 * @return Google_Service_Compute_TargetVpnGateway 7996 */ 7997 public function get($project, $region, $targetVpnGateway, $optParams = array()) 7998 { 7999 $params = array('project' => $project, 'region' => $region, 'targetVpnGateway' => $targetVpnGateway); 8000 $params = array_merge($params, $optParams); 8001 return $this->call('get', array($params), "Google_Service_Compute_TargetVpnGateway"); 8002 } 8003 8004 /** 8005 * Creates a TargetVpnGateway resource in the specified project and region using 8006 * the data included in the request. (targetVpnGateways.insert) 8007 * 8008 * @param string $project Project ID for this request. 8009 * @param string $region The name of the region for this request. 8010 * @param Google_TargetVpnGateway $postBody 8011 * @param array $optParams Optional parameters. 8012 * @return Google_Service_Compute_Operation 8013 */ 8014 public function insert($project, $region, Google_Service_Compute_TargetVpnGateway $postBody, $optParams = array()) 8015 { 8016 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 8017 $params = array_merge($params, $optParams); 8018 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 8019 } 8020 8021 /** 8022 * Retrieves the list of TargetVpnGateway resources available to the specified 8023 * project and region. (targetVpnGateways.listTargetVpnGateways) 8024 * 8025 * @param string $project Project ID for this request. 8026 * @param string $region The name of the region for this request. 8027 * @param array $optParams Optional parameters. 8028 * 8029 * @opt_param string filter Sets a filter expression for filtering listed 8030 * resources, in the form filter={expression}. Your {expression} must be in the 8031 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8032 * 8033 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8034 * field types are supported (string, number, boolean). The COMPARISON_STRING 8035 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8036 * string value to filter to. The literal value must be valid for the type of 8037 * field (string, number, boolean). For string fields, the literal value is 8038 * interpreted as a regular expression using RE2 syntax. The literal value must 8039 * match the entire field. 8040 * 8041 * For example, filter=name ne example-instance. 8042 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8043 * if you want to list the next page of results. Set pageToken to the 8044 * nextPageToken returned by a previous list request. 8045 * @opt_param string maxResults Maximum count of results to be returned. 8046 * @return Google_Service_Compute_TargetVpnGatewayList 8047 */ 8048 public function listTargetVpnGateways($project, $region, $optParams = array()) 8049 { 8050 $params = array('project' => $project, 'region' => $region); 8051 $params = array_merge($params, $optParams); 8052 return $this->call('list', array($params), "Google_Service_Compute_TargetVpnGatewayList"); 8053 } 8054 } 8055 8056 /** 8057 * The "urlMaps" collection of methods. 8058 * Typical usage is: 8059 * <code> 8060 * $computeService = new Google_Service_Compute(...); 8061 * $urlMaps = $computeService->urlMaps; 8062 * </code> 8063 */ 8064 #[AllowDynamicProperties] 8065 class Google_Service_Compute_UrlMaps_Resource extends Google_Service_Resource 8066 { 8067 8068 /** 8069 * Deletes the specified UrlMap resource. (urlMaps.delete) 8070 * 8071 * @param string $project Name of the project scoping this request. 8072 * @param string $urlMap Name of the UrlMap resource to delete. 8073 * @param array $optParams Optional parameters. 8074 * @return Google_Service_Compute_Operation 8075 */ 8076 public function delete($project, $urlMap, $optParams = array()) 8077 { 8078 $params = array('project' => $project, 'urlMap' => $urlMap); 8079 $params = array_merge($params, $optParams); 8080 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 8081 } 8082 8083 /** 8084 * Returns the specified UrlMap resource. (urlMaps.get) 8085 * 8086 * @param string $project Name of the project scoping this request. 8087 * @param string $urlMap Name of the UrlMap resource to return. 8088 * @param array $optParams Optional parameters. 8089 * @return Google_Service_Compute_UrlMap 8090 */ 8091 public function get($project, $urlMap, $optParams = array()) 8092 { 8093 $params = array('project' => $project, 'urlMap' => $urlMap); 8094 $params = array_merge($params, $optParams); 8095 return $this->call('get', array($params), "Google_Service_Compute_UrlMap"); 8096 } 8097 8098 /** 8099 * Creates a UrlMap resource in the specified project using the data included in 8100 * the request. (urlMaps.insert) 8101 * 8102 * @param string $project Name of the project scoping this request. 8103 * @param Google_UrlMap $postBody 8104 * @param array $optParams Optional parameters. 8105 * @return Google_Service_Compute_Operation 8106 */ 8107 public function insert($project, Google_Service_Compute_UrlMap $postBody, $optParams = array()) 8108 { 8109 $params = array('project' => $project, 'postBody' => $postBody); 8110 $params = array_merge($params, $optParams); 8111 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 8112 } 8113 8114 /** 8115 * Retrieves the list of UrlMap resources available to the specified project. 8116 * (urlMaps.listUrlMaps) 8117 * 8118 * @param string $project Name of the project scoping this request. 8119 * @param array $optParams Optional parameters. 8120 * 8121 * @opt_param string filter Sets a filter expression for filtering listed 8122 * resources, in the form filter={expression}. Your {expression} must be in the 8123 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8124 * 8125 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8126 * field types are supported (string, number, boolean). The COMPARISON_STRING 8127 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8128 * string value to filter to. The literal value must be valid for the type of 8129 * field (string, number, boolean). For string fields, the literal value is 8130 * interpreted as a regular expression using RE2 syntax. The literal value must 8131 * match the entire field. 8132 * 8133 * For example, filter=name ne example-instance. 8134 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8135 * if you want to list the next page of results. Set pageToken to the 8136 * nextPageToken returned by a previous list request. 8137 * @opt_param string maxResults Maximum count of results to be returned. 8138 * @return Google_Service_Compute_UrlMapList 8139 */ 8140 public function listUrlMaps($project, $optParams = array()) 8141 { 8142 $params = array('project' => $project); 8143 $params = array_merge($params, $optParams); 8144 return $this->call('list', array($params), "Google_Service_Compute_UrlMapList"); 8145 } 8146 8147 /** 8148 * Update the entire content of the UrlMap resource. This method supports patch 8149 * semantics. (urlMaps.patch) 8150 * 8151 * @param string $project Name of the project scoping this request. 8152 * @param string $urlMap Name of the UrlMap resource to update. 8153 * @param Google_UrlMap $postBody 8154 * @param array $optParams Optional parameters. 8155 * @return Google_Service_Compute_Operation 8156 */ 8157 public function patch($project, $urlMap, Google_Service_Compute_UrlMap $postBody, $optParams = array()) 8158 { 8159 $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); 8160 $params = array_merge($params, $optParams); 8161 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 8162 } 8163 8164 /** 8165 * Update the entire content of the UrlMap resource. (urlMaps.update) 8166 * 8167 * @param string $project Name of the project scoping this request. 8168 * @param string $urlMap Name of the UrlMap resource to update. 8169 * @param Google_UrlMap $postBody 8170 * @param array $optParams Optional parameters. 8171 * @return Google_Service_Compute_Operation 8172 */ 8173 public function update($project, $urlMap, Google_Service_Compute_UrlMap $postBody, $optParams = array()) 8174 { 8175 $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); 8176 $params = array_merge($params, $optParams); 8177 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 8178 } 8179 8180 /** 8181 * Run static validation for the UrlMap. In particular, the tests of the 8182 * provided UrlMap will be run. Calling this method does NOT create the UrlMap. 8183 * (urlMaps.validate) 8184 * 8185 * @param string $project Name of the project scoping this request. 8186 * @param string $urlMap Name of the UrlMap resource to be validated as. 8187 * @param Google_UrlMapsValidateRequest $postBody 8188 * @param array $optParams Optional parameters. 8189 * @return Google_Service_Compute_UrlMapsValidateResponse 8190 */ 8191 public function validate($project, $urlMap, Google_Service_Compute_UrlMapsValidateRequest $postBody, $optParams = array()) 8192 { 8193 $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); 8194 $params = array_merge($params, $optParams); 8195 return $this->call('validate', array($params), "Google_Service_Compute_UrlMapsValidateResponse"); 8196 } 8197 } 8198 8199 /** 8200 * The "vpnTunnels" collection of methods. 8201 * Typical usage is: 8202 * <code> 8203 * $computeService = new Google_Service_Compute(...); 8204 * $vpnTunnels = $computeService->vpnTunnels; 8205 * </code> 8206 */ 8207 #[AllowDynamicProperties] 8208 class Google_Service_Compute_VpnTunnels_Resource extends Google_Service_Resource 8209 { 8210 8211 /** 8212 * Retrieves the list of VPN tunnels grouped by scope. 8213 * (vpnTunnels.aggregatedList) 8214 * 8215 * @param string $project Project ID for this request. 8216 * @param array $optParams Optional parameters. 8217 * 8218 * @opt_param string filter Sets a filter expression for filtering listed 8219 * resources, in the form filter={expression}. Your {expression} must be in the 8220 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8221 * 8222 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8223 * field types are supported (string, number, boolean). The COMPARISON_STRING 8224 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8225 * string value to filter to. The literal value must be valid for the type of 8226 * field (string, number, boolean). For string fields, the literal value is 8227 * interpreted as a regular expression using RE2 syntax. The literal value must 8228 * match the entire field. 8229 * 8230 * For example, filter=name ne example-instance. 8231 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8232 * if you want to list the next page of results. Set pageToken to the 8233 * nextPageToken returned by a previous list request. 8234 * @opt_param string maxResults Maximum count of results to be returned. 8235 * @return Google_Service_Compute_VpnTunnelAggregatedList 8236 */ 8237 public function aggregatedList($project, $optParams = array()) 8238 { 8239 $params = array('project' => $project); 8240 $params = array_merge($params, $optParams); 8241 return $this->call('aggregatedList', array($params), "Google_Service_Compute_VpnTunnelAggregatedList"); 8242 } 8243 8244 /** 8245 * Deletes the specified VpnTunnel resource. (vpnTunnels.delete) 8246 * 8247 * @param string $project Project ID for this request. 8248 * @param string $region The name of the region for this request. 8249 * @param string $vpnTunnel Name of the VpnTunnel resource to delete. 8250 * @param array $optParams Optional parameters. 8251 * @return Google_Service_Compute_Operation 8252 */ 8253 public function delete($project, $region, $vpnTunnel, $optParams = array()) 8254 { 8255 $params = array('project' => $project, 'region' => $region, 'vpnTunnel' => $vpnTunnel); 8256 $params = array_merge($params, $optParams); 8257 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 8258 } 8259 8260 /** 8261 * Returns the specified VpnTunnel resource. (vpnTunnels.get) 8262 * 8263 * @param string $project Project ID for this request. 8264 * @param string $region The name of the region for this request. 8265 * @param string $vpnTunnel Name of the VpnTunnel resource to return. 8266 * @param array $optParams Optional parameters. 8267 * @return Google_Service_Compute_VpnTunnel 8268 */ 8269 public function get($project, $region, $vpnTunnel, $optParams = array()) 8270 { 8271 $params = array('project' => $project, 'region' => $region, 'vpnTunnel' => $vpnTunnel); 8272 $params = array_merge($params, $optParams); 8273 return $this->call('get', array($params), "Google_Service_Compute_VpnTunnel"); 8274 } 8275 8276 /** 8277 * Creates a VpnTunnel resource in the specified project and region using the 8278 * data included in the request. (vpnTunnels.insert) 8279 * 8280 * @param string $project Project ID for this request. 8281 * @param string $region The name of the region for this request. 8282 * @param Google_VpnTunnel $postBody 8283 * @param array $optParams Optional parameters. 8284 * @return Google_Service_Compute_Operation 8285 */ 8286 public function insert($project, $region, Google_Service_Compute_VpnTunnel $postBody, $optParams = array()) 8287 { 8288 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 8289 $params = array_merge($params, $optParams); 8290 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 8291 } 8292 8293 /** 8294 * Retrieves the list of VpnTunnel resources contained in the specified project 8295 * and region. (vpnTunnels.listVpnTunnels) 8296 * 8297 * @param string $project Project ID for this request. 8298 * @param string $region The name of the region for this request. 8299 * @param array $optParams Optional parameters. 8300 * 8301 * @opt_param string filter Sets a filter expression for filtering listed 8302 * resources, in the form filter={expression}. Your {expression} must be in the 8303 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8304 * 8305 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8306 * field types are supported (string, number, boolean). The COMPARISON_STRING 8307 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8308 * string value to filter to. The literal value must be valid for the type of 8309 * field (string, number, boolean). For string fields, the literal value is 8310 * interpreted as a regular expression using RE2 syntax. The literal value must 8311 * match the entire field. 8312 * 8313 * For example, filter=name ne example-instance. 8314 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8315 * if you want to list the next page of results. Set pageToken to the 8316 * nextPageToken returned by a previous list request. 8317 * @opt_param string maxResults Maximum count of results to be returned. 8318 * @return Google_Service_Compute_VpnTunnelList 8319 */ 8320 public function listVpnTunnels($project, $region, $optParams = array()) 8321 { 8322 $params = array('project' => $project, 'region' => $region); 8323 $params = array_merge($params, $optParams); 8324 return $this->call('list', array($params), "Google_Service_Compute_VpnTunnelList"); 8325 } 8326 } 8327 8328 /** 8329 * The "zoneOperations" collection of methods. 8330 * Typical usage is: 8331 * <code> 8332 * $computeService = new Google_Service_Compute(...); 8333 * $zoneOperations = $computeService->zoneOperations; 8334 * </code> 8335 */ 8336 #[AllowDynamicProperties] 8337 class Google_Service_Compute_ZoneOperations_Resource extends Google_Service_Resource 8338 { 8339 8340 /** 8341 * Deletes the specified zone-specific Operations resource. 8342 * (zoneOperations.delete) 8343 * 8344 * @param string $project Project ID for this request. 8345 * @param string $zone Name of the zone scoping this request. 8346 * @param string $operation Name of the Operations resource to delete. 8347 * @param array $optParams Optional parameters. 8348 */ 8349 public function delete($project, $zone, $operation, $optParams = array()) 8350 { 8351 $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); 8352 $params = array_merge($params, $optParams); 8353 return $this->call('delete', array($params)); 8354 } 8355 8356 /** 8357 * Retrieves the specified zone-specific Operations resource. 8358 * (zoneOperations.get) 8359 * 8360 * @param string $project Project ID for this request. 8361 * @param string $zone Name of the zone scoping this request. 8362 * @param string $operation Name of the Operations resource to return. 8363 * @param array $optParams Optional parameters. 8364 * @return Google_Service_Compute_Operation 8365 */ 8366 public function get($project, $zone, $operation, $optParams = array()) 8367 { 8368 $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); 8369 $params = array_merge($params, $optParams); 8370 return $this->call('get', array($params), "Google_Service_Compute_Operation"); 8371 } 8372 8373 /** 8374 * Retrieves the list of Operation resources contained within the specified 8375 * zone. (zoneOperations.listZoneOperations) 8376 * 8377 * @param string $project Project ID for this request. 8378 * @param string $zone Name of the zone scoping this request. 8379 * @param array $optParams Optional parameters. 8380 * 8381 * @opt_param string filter Sets a filter expression for filtering listed 8382 * resources, in the form filter={expression}. Your {expression} must be in the 8383 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8384 * 8385 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8386 * field types are supported (string, number, boolean). The COMPARISON_STRING 8387 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8388 * string value to filter to. The literal value must be valid for the type of 8389 * field (string, number, boolean). For string fields, the literal value is 8390 * interpreted as a regular expression using RE2 syntax. The literal value must 8391 * match the entire field. 8392 * 8393 * For example, filter=name ne example-instance. 8394 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8395 * if you want to list the next page of results. Set pageToken to the 8396 * nextPageToken returned by a previous list request. 8397 * @opt_param string maxResults Maximum count of results to be returned. 8398 * @return Google_Service_Compute_OperationList 8399 */ 8400 public function listZoneOperations($project, $zone, $optParams = array()) 8401 { 8402 $params = array('project' => $project, 'zone' => $zone); 8403 $params = array_merge($params, $optParams); 8404 return $this->call('list', array($params), "Google_Service_Compute_OperationList"); 8405 } 8406 } 8407 8408 /** 8409 * The "zones" collection of methods. 8410 * Typical usage is: 8411 * <code> 8412 * $computeService = new Google_Service_Compute(...); 8413 * $zones = $computeService->zones; 8414 * </code> 8415 */ 8416 #[AllowDynamicProperties] 8417 class Google_Service_Compute_Zones_Resource extends Google_Service_Resource 8418 { 8419 8420 /** 8421 * Returns the specified zone resource. (zones.get) 8422 * 8423 * @param string $project Project ID for this request. 8424 * @param string $zone Name of the zone resource to return. 8425 * @param array $optParams Optional parameters. 8426 * @return Google_Service_Compute_Zone 8427 */ 8428 public function get($project, $zone, $optParams = array()) 8429 { 8430 $params = array('project' => $project, 'zone' => $zone); 8431 $params = array_merge($params, $optParams); 8432 return $this->call('get', array($params), "Google_Service_Compute_Zone"); 8433 } 8434 8435 /** 8436 * Retrieves the list of zone resources available to the specified project. 8437 * (zones.listZones) 8438 * 8439 * @param string $project Project ID for this request. 8440 * @param array $optParams Optional parameters. 8441 * 8442 * @opt_param string filter Sets a filter expression for filtering listed 8443 * resources, in the form filter={expression}. Your {expression} must be in the 8444 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8445 * 8446 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8447 * field types are supported (string, number, boolean). The COMPARISON_STRING 8448 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8449 * string value to filter to. The literal value must be valid for the type of 8450 * field (string, number, boolean). For string fields, the literal value is 8451 * interpreted as a regular expression using RE2 syntax. The literal value must 8452 * match the entire field. 8453 * 8454 * For example, filter=name ne example-instance. 8455 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8456 * if you want to list the next page of results. Set pageToken to the 8457 * nextPageToken returned by a previous list request. 8458 * @opt_param string maxResults Maximum count of results to be returned. 8459 * @return Google_Service_Compute_ZoneList 8460 */ 8461 public function listZones($project, $optParams = array()) 8462 { 8463 $params = array('project' => $project); 8464 $params = array_merge($params, $optParams); 8465 return $this->call('list', array($params), "Google_Service_Compute_ZoneList"); 8466 } 8467 } 8468 8469 8470 8471 8472 #[AllowDynamicProperties] 8473 class Google_Service_Compute_AccessConfig extends Google_Model 8474 { 8475 protected $internal_gapi_mappings = array( 8476 ); 8477 public $kind; 8478 public $name; 8479 public $natIP; 8480 public $type; 8481 8482 8483 public function setKind($kind) 8484 { 8485 $this->kind = $kind; 8486 } 8487 public function getKind() 8488 { 8489 return $this->kind; 8490 } 8491 public function setName($name) 8492 { 8493 $this->name = $name; 8494 } 8495 public function getName() 8496 { 8497 return $this->name; 8498 } 8499 public function setNatIP($natIP) 8500 { 8501 $this->natIP = $natIP; 8502 } 8503 public function getNatIP() 8504 { 8505 return $this->natIP; 8506 } 8507 public function setType($type) 8508 { 8509 $this->type = $type; 8510 } 8511 public function getType() 8512 { 8513 return $this->type; 8514 } 8515 } 8516 8517 #[AllowDynamicProperties] 8518 class Google_Service_Compute_Address extends Google_Collection 8519 { 8520 protected $collection_key = 'users'; 8521 protected $internal_gapi_mappings = array( 8522 ); 8523 public $address; 8524 public $creationTimestamp; 8525 public $description; 8526 public $id; 8527 public $kind; 8528 public $name; 8529 public $region; 8530 public $selfLink; 8531 public $status; 8532 public $users; 8533 8534 8535 public function setAddress($address) 8536 { 8537 $this->address = $address; 8538 } 8539 public function getAddress() 8540 { 8541 return $this->address; 8542 } 8543 public function setCreationTimestamp($creationTimestamp) 8544 { 8545 $this->creationTimestamp = $creationTimestamp; 8546 } 8547 public function getCreationTimestamp() 8548 { 8549 return $this->creationTimestamp; 8550 } 8551 public function setDescription($description) 8552 { 8553 $this->description = $description; 8554 } 8555 public function getDescription() 8556 { 8557 return $this->description; 8558 } 8559 public function setId($id) 8560 { 8561 $this->id = $id; 8562 } 8563 public function getId() 8564 { 8565 return $this->id; 8566 } 8567 public function setKind($kind) 8568 { 8569 $this->kind = $kind; 8570 } 8571 public function getKind() 8572 { 8573 return $this->kind; 8574 } 8575 public function setName($name) 8576 { 8577 $this->name = $name; 8578 } 8579 public function getName() 8580 { 8581 return $this->name; 8582 } 8583 public function setRegion($region) 8584 { 8585 $this->region = $region; 8586 } 8587 public function getRegion() 8588 { 8589 return $this->region; 8590 } 8591 public function setSelfLink($selfLink) 8592 { 8593 $this->selfLink = $selfLink; 8594 } 8595 public function getSelfLink() 8596 { 8597 return $this->selfLink; 8598 } 8599 public function setStatus($status) 8600 { 8601 $this->status = $status; 8602 } 8603 public function getStatus() 8604 { 8605 return $this->status; 8606 } 8607 public function setUsers($users) 8608 { 8609 $this->users = $users; 8610 } 8611 public function getUsers() 8612 { 8613 return $this->users; 8614 } 8615 } 8616 8617 #[AllowDynamicProperties] 8618 class Google_Service_Compute_AddressAggregatedList extends Google_Model 8619 { 8620 protected $internal_gapi_mappings = array( 8621 ); 8622 public $id; 8623 protected $itemsType = 'Google_Service_Compute_AddressesScopedList'; 8624 protected $itemsDataType = 'map'; 8625 public $kind; 8626 public $nextPageToken; 8627 public $selfLink; 8628 8629 8630 public function setId($id) 8631 { 8632 $this->id = $id; 8633 } 8634 public function getId() 8635 { 8636 return $this->id; 8637 } 8638 public function setItems($items) 8639 { 8640 $this->items = $items; 8641 } 8642 public function getItems() 8643 { 8644 return $this->items; 8645 } 8646 public function setKind($kind) 8647 { 8648 $this->kind = $kind; 8649 } 8650 public function getKind() 8651 { 8652 return $this->kind; 8653 } 8654 public function setNextPageToken($nextPageToken) 8655 { 8656 $this->nextPageToken = $nextPageToken; 8657 } 8658 public function getNextPageToken() 8659 { 8660 return $this->nextPageToken; 8661 } 8662 public function setSelfLink($selfLink) 8663 { 8664 $this->selfLink = $selfLink; 8665 } 8666 public function getSelfLink() 8667 { 8668 return $this->selfLink; 8669 } 8670 } 8671 8672 #[AllowDynamicProperties] 8673 class Google_Service_Compute_AddressAggregatedListItems extends Google_Model 8674 { 8675 } 8676 8677 #[AllowDynamicProperties] 8678 class Google_Service_Compute_AddressList extends Google_Collection 8679 { 8680 protected $collection_key = 'items'; 8681 protected $internal_gapi_mappings = array( 8682 ); 8683 public $id; 8684 protected $itemsType = 'Google_Service_Compute_Address'; 8685 protected $itemsDataType = 'array'; 8686 public $kind; 8687 public $nextPageToken; 8688 public $selfLink; 8689 8690 8691 public function setId($id) 8692 { 8693 $this->id = $id; 8694 } 8695 public function getId() 8696 { 8697 return $this->id; 8698 } 8699 public function setItems($items) 8700 { 8701 $this->items = $items; 8702 } 8703 public function getItems() 8704 { 8705 return $this->items; 8706 } 8707 public function setKind($kind) 8708 { 8709 $this->kind = $kind; 8710 } 8711 public function getKind() 8712 { 8713 return $this->kind; 8714 } 8715 public function setNextPageToken($nextPageToken) 8716 { 8717 $this->nextPageToken = $nextPageToken; 8718 } 8719 public function getNextPageToken() 8720 { 8721 return $this->nextPageToken; 8722 } 8723 public function setSelfLink($selfLink) 8724 { 8725 $this->selfLink = $selfLink; 8726 } 8727 public function getSelfLink() 8728 { 8729 return $this->selfLink; 8730 } 8731 } 8732 8733 #[AllowDynamicProperties] 8734 class Google_Service_Compute_AddressesScopedList extends Google_Collection 8735 { 8736 protected $collection_key = 'addresses'; 8737 protected $internal_gapi_mappings = array( 8738 ); 8739 protected $addressesType = 'Google_Service_Compute_Address'; 8740 protected $addressesDataType = 'array'; 8741 protected $warningType = 'Google_Service_Compute_AddressesScopedListWarning'; 8742 protected $warningDataType = ''; 8743 8744 8745 public function setAddresses($addresses) 8746 { 8747 $this->addresses = $addresses; 8748 } 8749 public function getAddresses() 8750 { 8751 return $this->addresses; 8752 } 8753 public function setWarning(Google_Service_Compute_AddressesScopedListWarning $warning) 8754 { 8755 $this->warning = $warning; 8756 } 8757 public function getWarning() 8758 { 8759 return $this->warning; 8760 } 8761 } 8762 8763 #[AllowDynamicProperties] 8764 class Google_Service_Compute_AddressesScopedListWarning extends Google_Collection 8765 { 8766 protected $collection_key = 'data'; 8767 protected $internal_gapi_mappings = array( 8768 ); 8769 public $code; 8770 protected $dataType = 'Google_Service_Compute_AddressesScopedListWarningData'; 8771 protected $dataDataType = 'array'; 8772 public $message; 8773 8774 8775 public function setCode($code) 8776 { 8777 $this->code = $code; 8778 } 8779 public function getCode() 8780 { 8781 return $this->code; 8782 } 8783 public function setData($data) 8784 { 8785 $this->data = $data; 8786 } 8787 public function getData() 8788 { 8789 return $this->data; 8790 } 8791 public function setMessage($message) 8792 { 8793 $this->message = $message; 8794 } 8795 public function getMessage() 8796 { 8797 return $this->message; 8798 } 8799 } 8800 8801 #[AllowDynamicProperties] 8802 class Google_Service_Compute_AddressesScopedListWarningData extends Google_Model 8803 { 8804 protected $internal_gapi_mappings = array( 8805 ); 8806 public $key; 8807 public $value; 8808 8809 8810 public function setKey($key) 8811 { 8812 $this->key = $key; 8813 } 8814 public function getKey() 8815 { 8816 return $this->key; 8817 } 8818 public function setValue($value) 8819 { 8820 $this->value = $value; 8821 } 8822 public function getValue() 8823 { 8824 return $this->value; 8825 } 8826 } 8827 8828 #[AllowDynamicProperties] 8829 class Google_Service_Compute_AttachedDisk extends Google_Collection 8830 { 8831 protected $collection_key = 'licenses'; 8832 protected $internal_gapi_mappings = array( 8833 ); 8834 public $autoDelete; 8835 public $boot; 8836 public $deviceName; 8837 public $index; 8838 protected $initializeParamsType = 'Google_Service_Compute_AttachedDiskInitializeParams'; 8839 protected $initializeParamsDataType = ''; 8840 public $interface; 8841 public $kind; 8842 public $licenses; 8843 public $mode; 8844 public $source; 8845 public $type; 8846 8847 8848 public function setAutoDelete($autoDelete) 8849 { 8850 $this->autoDelete = $autoDelete; 8851 } 8852 public function getAutoDelete() 8853 { 8854 return $this->autoDelete; 8855 } 8856 public function setBoot($boot) 8857 { 8858 $this->boot = $boot; 8859 } 8860 public function getBoot() 8861 { 8862 return $this->boot; 8863 } 8864 public function setDeviceName($deviceName) 8865 { 8866 $this->deviceName = $deviceName; 8867 } 8868 public function getDeviceName() 8869 { 8870 return $this->deviceName; 8871 } 8872 public function setIndex($index) 8873 { 8874 $this->index = $index; 8875 } 8876 public function getIndex() 8877 { 8878 return $this->index; 8879 } 8880 public function setInitializeParams(Google_Service_Compute_AttachedDiskInitializeParams $initializeParams) 8881 { 8882 $this->initializeParams = $initializeParams; 8883 } 8884 public function getInitializeParams() 8885 { 8886 return $this->initializeParams; 8887 } 8888 public function setInterface($interface) 8889 { 8890 $this->interface = $interface; 8891 } 8892 public function getInterface() 8893 { 8894 return $this->interface; 8895 } 8896 public function setKind($kind) 8897 { 8898 $this->kind = $kind; 8899 } 8900 public function getKind() 8901 { 8902 return $this->kind; 8903 } 8904 public function setLicenses($licenses) 8905 { 8906 $this->licenses = $licenses; 8907 } 8908 public function getLicenses() 8909 { 8910 return $this->licenses; 8911 } 8912 public function setMode($mode) 8913 { 8914 $this->mode = $mode; 8915 } 8916 public function getMode() 8917 { 8918 return $this->mode; 8919 } 8920 public function setSource($source) 8921 { 8922 $this->source = $source; 8923 } 8924 public function getSource() 8925 { 8926 return $this->source; 8927 } 8928 public function setType($type) 8929 { 8930 $this->type = $type; 8931 } 8932 public function getType() 8933 { 8934 return $this->type; 8935 } 8936 } 8937 8938 #[AllowDynamicProperties] 8939 class Google_Service_Compute_AttachedDiskInitializeParams extends Google_Model 8940 { 8941 protected $internal_gapi_mappings = array( 8942 ); 8943 public $diskName; 8944 public $diskSizeGb; 8945 public $diskType; 8946 public $sourceImage; 8947 8948 8949 public function setDiskName($diskName) 8950 { 8951 $this->diskName = $diskName; 8952 } 8953 public function getDiskName() 8954 { 8955 return $this->diskName; 8956 } 8957 public function setDiskSizeGb($diskSizeGb) 8958 { 8959 $this->diskSizeGb = $diskSizeGb; 8960 } 8961 public function getDiskSizeGb() 8962 { 8963 return $this->diskSizeGb; 8964 } 8965 public function setDiskType($diskType) 8966 { 8967 $this->diskType = $diskType; 8968 } 8969 public function getDiskType() 8970 { 8971 return $this->diskType; 8972 } 8973 public function setSourceImage($sourceImage) 8974 { 8975 $this->sourceImage = $sourceImage; 8976 } 8977 public function getSourceImage() 8978 { 8979 return $this->sourceImage; 8980 } 8981 } 8982 8983 #[AllowDynamicProperties] 8984 class Google_Service_Compute_Autoscaler extends Google_Model 8985 { 8986 protected $internal_gapi_mappings = array( 8987 ); 8988 protected $autoscalingPolicyType = 'Google_Service_Compute_AutoscalingPolicy'; 8989 protected $autoscalingPolicyDataType = ''; 8990 public $creationTimestamp; 8991 public $description; 8992 public $id; 8993 public $kind; 8994 public $name; 8995 public $selfLink; 8996 public $target; 8997 public $zone; 8998 8999 9000 public function setAutoscalingPolicy(Google_Service_Compute_AutoscalingPolicy $autoscalingPolicy) 9001 { 9002 $this->autoscalingPolicy = $autoscalingPolicy; 9003 } 9004 public function getAutoscalingPolicy() 9005 { 9006 return $this->autoscalingPolicy; 9007 } 9008 public function setCreationTimestamp($creationTimestamp) 9009 { 9010 $this->creationTimestamp = $creationTimestamp; 9011 } 9012 public function getCreationTimestamp() 9013 { 9014 return $this->creationTimestamp; 9015 } 9016 public function setDescription($description) 9017 { 9018 $this->description = $description; 9019 } 9020 public function getDescription() 9021 { 9022 return $this->description; 9023 } 9024 public function setId($id) 9025 { 9026 $this->id = $id; 9027 } 9028 public function getId() 9029 { 9030 return $this->id; 9031 } 9032 public function setKind($kind) 9033 { 9034 $this->kind = $kind; 9035 } 9036 public function getKind() 9037 { 9038 return $this->kind; 9039 } 9040 public function setName($name) 9041 { 9042 $this->name = $name; 9043 } 9044 public function getName() 9045 { 9046 return $this->name; 9047 } 9048 public function setSelfLink($selfLink) 9049 { 9050 $this->selfLink = $selfLink; 9051 } 9052 public function getSelfLink() 9053 { 9054 return $this->selfLink; 9055 } 9056 public function setTarget($target) 9057 { 9058 $this->target = $target; 9059 } 9060 public function getTarget() 9061 { 9062 return $this->target; 9063 } 9064 public function setZone($zone) 9065 { 9066 $this->zone = $zone; 9067 } 9068 public function getZone() 9069 { 9070 return $this->zone; 9071 } 9072 } 9073 9074 #[AllowDynamicProperties] 9075 class Google_Service_Compute_AutoscalerAggregatedList extends Google_Model 9076 { 9077 protected $internal_gapi_mappings = array( 9078 ); 9079 public $id; 9080 protected $itemsType = 'Google_Service_Compute_AutoscalersScopedList'; 9081 protected $itemsDataType = 'map'; 9082 public $kind; 9083 public $nextPageToken; 9084 public $selfLink; 9085 9086 9087 public function setId($id) 9088 { 9089 $this->id = $id; 9090 } 9091 public function getId() 9092 { 9093 return $this->id; 9094 } 9095 public function setItems($items) 9096 { 9097 $this->items = $items; 9098 } 9099 public function getItems() 9100 { 9101 return $this->items; 9102 } 9103 public function setKind($kind) 9104 { 9105 $this->kind = $kind; 9106 } 9107 public function getKind() 9108 { 9109 return $this->kind; 9110 } 9111 public function setNextPageToken($nextPageToken) 9112 { 9113 $this->nextPageToken = $nextPageToken; 9114 } 9115 public function getNextPageToken() 9116 { 9117 return $this->nextPageToken; 9118 } 9119 public function setSelfLink($selfLink) 9120 { 9121 $this->selfLink = $selfLink; 9122 } 9123 public function getSelfLink() 9124 { 9125 return $this->selfLink; 9126 } 9127 } 9128 9129 #[AllowDynamicProperties] 9130 class Google_Service_Compute_AutoscalerAggregatedListItems extends Google_Model 9131 { 9132 } 9133 9134 #[AllowDynamicProperties] 9135 class Google_Service_Compute_AutoscalerList extends Google_Collection 9136 { 9137 protected $collection_key = 'items'; 9138 protected $internal_gapi_mappings = array( 9139 ); 9140 public $id; 9141 protected $itemsType = 'Google_Service_Compute_Autoscaler'; 9142 protected $itemsDataType = 'array'; 9143 public $kind; 9144 public $nextPageToken; 9145 public $selfLink; 9146 9147 9148 public function setId($id) 9149 { 9150 $this->id = $id; 9151 } 9152 public function getId() 9153 { 9154 return $this->id; 9155 } 9156 public function setItems($items) 9157 { 9158 $this->items = $items; 9159 } 9160 public function getItems() 9161 { 9162 return $this->items; 9163 } 9164 public function setKind($kind) 9165 { 9166 $this->kind = $kind; 9167 } 9168 public function getKind() 9169 { 9170 return $this->kind; 9171 } 9172 public function setNextPageToken($nextPageToken) 9173 { 9174 $this->nextPageToken = $nextPageToken; 9175 } 9176 public function getNextPageToken() 9177 { 9178 return $this->nextPageToken; 9179 } 9180 public function setSelfLink($selfLink) 9181 { 9182 $this->selfLink = $selfLink; 9183 } 9184 public function getSelfLink() 9185 { 9186 return $this->selfLink; 9187 } 9188 } 9189 9190 #[AllowDynamicProperties] 9191 class Google_Service_Compute_AutoscalersScopedList extends Google_Collection 9192 { 9193 protected $collection_key = 'autoscalers'; 9194 protected $internal_gapi_mappings = array( 9195 ); 9196 protected $autoscalersType = 'Google_Service_Compute_Autoscaler'; 9197 protected $autoscalersDataType = 'array'; 9198 protected $warningType = 'Google_Service_Compute_AutoscalersScopedListWarning'; 9199 protected $warningDataType = ''; 9200 9201 9202 public function setAutoscalers($autoscalers) 9203 { 9204 $this->autoscalers = $autoscalers; 9205 } 9206 public function getAutoscalers() 9207 { 9208 return $this->autoscalers; 9209 } 9210 public function setWarning(Google_Service_Compute_AutoscalersScopedListWarning $warning) 9211 { 9212 $this->warning = $warning; 9213 } 9214 public function getWarning() 9215 { 9216 return $this->warning; 9217 } 9218 } 9219 9220 #[AllowDynamicProperties] 9221 class Google_Service_Compute_AutoscalersScopedListWarning extends Google_Collection 9222 { 9223 protected $collection_key = 'data'; 9224 protected $internal_gapi_mappings = array( 9225 ); 9226 public $code; 9227 protected $dataType = 'Google_Service_Compute_AutoscalersScopedListWarningData'; 9228 protected $dataDataType = 'array'; 9229 public $message; 9230 9231 9232 public function setCode($code) 9233 { 9234 $this->code = $code; 9235 } 9236 public function getCode() 9237 { 9238 return $this->code; 9239 } 9240 public function setData($data) 9241 { 9242 $this->data = $data; 9243 } 9244 public function getData() 9245 { 9246 return $this->data; 9247 } 9248 public function setMessage($message) 9249 { 9250 $this->message = $message; 9251 } 9252 public function getMessage() 9253 { 9254 return $this->message; 9255 } 9256 } 9257 9258 #[AllowDynamicProperties] 9259 class Google_Service_Compute_AutoscalersScopedListWarningData extends Google_Model 9260 { 9261 protected $internal_gapi_mappings = array( 9262 ); 9263 public $key; 9264 public $value; 9265 9266 9267 public function setKey($key) 9268 { 9269 $this->key = $key; 9270 } 9271 public function getKey() 9272 { 9273 return $this->key; 9274 } 9275 public function setValue($value) 9276 { 9277 $this->value = $value; 9278 } 9279 public function getValue() 9280 { 9281 return $this->value; 9282 } 9283 } 9284 9285 #[AllowDynamicProperties] 9286 class Google_Service_Compute_AutoscalingPolicy extends Google_Collection 9287 { 9288 protected $collection_key = 'customMetricUtilizations'; 9289 protected $internal_gapi_mappings = array( 9290 ); 9291 public $coolDownPeriodSec; 9292 protected $cpuUtilizationType = 'Google_Service_Compute_AutoscalingPolicyCpuUtilization'; 9293 protected $cpuUtilizationDataType = ''; 9294 protected $customMetricUtilizationsType = 'Google_Service_Compute_AutoscalingPolicyCustomMetricUtilization'; 9295 protected $customMetricUtilizationsDataType = 'array'; 9296 protected $loadBalancingUtilizationType = 'Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization'; 9297 protected $loadBalancingUtilizationDataType = ''; 9298 public $maxNumReplicas; 9299 public $minNumReplicas; 9300 9301 9302 public function setCoolDownPeriodSec($coolDownPeriodSec) 9303 { 9304 $this->coolDownPeriodSec = $coolDownPeriodSec; 9305 } 9306 public function getCoolDownPeriodSec() 9307 { 9308 return $this->coolDownPeriodSec; 9309 } 9310 public function setCpuUtilization(Google_Service_Compute_AutoscalingPolicyCpuUtilization $cpuUtilization) 9311 { 9312 $this->cpuUtilization = $cpuUtilization; 9313 } 9314 public function getCpuUtilization() 9315 { 9316 return $this->cpuUtilization; 9317 } 9318 public function setCustomMetricUtilizations($customMetricUtilizations) 9319 { 9320 $this->customMetricUtilizations = $customMetricUtilizations; 9321 } 9322 public function getCustomMetricUtilizations() 9323 { 9324 return $this->customMetricUtilizations; 9325 } 9326 public function setLoadBalancingUtilization(Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization $loadBalancingUtilization) 9327 { 9328 $this->loadBalancingUtilization = $loadBalancingUtilization; 9329 } 9330 public function getLoadBalancingUtilization() 9331 { 9332 return $this->loadBalancingUtilization; 9333 } 9334 public function setMaxNumReplicas($maxNumReplicas) 9335 { 9336 $this->maxNumReplicas = $maxNumReplicas; 9337 } 9338 public function getMaxNumReplicas() 9339 { 9340 return $this->maxNumReplicas; 9341 } 9342 public function setMinNumReplicas($minNumReplicas) 9343 { 9344 $this->minNumReplicas = $minNumReplicas; 9345 } 9346 public function getMinNumReplicas() 9347 { 9348 return $this->minNumReplicas; 9349 } 9350 } 9351 9352 #[AllowDynamicProperties] 9353 class Google_Service_Compute_AutoscalingPolicyCpuUtilization extends Google_Model 9354 { 9355 protected $internal_gapi_mappings = array( 9356 ); 9357 public $utilizationTarget; 9358 9359 9360 public function setUtilizationTarget($utilizationTarget) 9361 { 9362 $this->utilizationTarget = $utilizationTarget; 9363 } 9364 public function getUtilizationTarget() 9365 { 9366 return $this->utilizationTarget; 9367 } 9368 } 9369 9370 #[AllowDynamicProperties] 9371 class Google_Service_Compute_AutoscalingPolicyCustomMetricUtilization extends Google_Model 9372 { 9373 protected $internal_gapi_mappings = array( 9374 ); 9375 public $metric; 9376 public $utilizationTarget; 9377 public $utilizationTargetType; 9378 9379 9380 public function setMetric($metric) 9381 { 9382 $this->metric = $metric; 9383 } 9384 public function getMetric() 9385 { 9386 return $this->metric; 9387 } 9388 public function setUtilizationTarget($utilizationTarget) 9389 { 9390 $this->utilizationTarget = $utilizationTarget; 9391 } 9392 public function getUtilizationTarget() 9393 { 9394 return $this->utilizationTarget; 9395 } 9396 public function setUtilizationTargetType($utilizationTargetType) 9397 { 9398 $this->utilizationTargetType = $utilizationTargetType; 9399 } 9400 public function getUtilizationTargetType() 9401 { 9402 return $this->utilizationTargetType; 9403 } 9404 } 9405 9406 #[AllowDynamicProperties] 9407 class Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization extends Google_Model 9408 { 9409 protected $internal_gapi_mappings = array( 9410 ); 9411 public $utilizationTarget; 9412 9413 9414 public function setUtilizationTarget($utilizationTarget) 9415 { 9416 $this->utilizationTarget = $utilizationTarget; 9417 } 9418 public function getUtilizationTarget() 9419 { 9420 return $this->utilizationTarget; 9421 } 9422 } 9423 9424 #[AllowDynamicProperties] 9425 class Google_Service_Compute_Backend extends Google_Model 9426 { 9427 protected $internal_gapi_mappings = array( 9428 ); 9429 public $balancingMode; 9430 public $capacityScaler; 9431 public $description; 9432 public $group; 9433 public $maxRate; 9434 public $maxRatePerInstance; 9435 public $maxUtilization; 9436 9437 9438 public function setBalancingMode($balancingMode) 9439 { 9440 $this->balancingMode = $balancingMode; 9441 } 9442 public function getBalancingMode() 9443 { 9444 return $this->balancingMode; 9445 } 9446 public function setCapacityScaler($capacityScaler) 9447 { 9448 $this->capacityScaler = $capacityScaler; 9449 } 9450 public function getCapacityScaler() 9451 { 9452 return $this->capacityScaler; 9453 } 9454 public function setDescription($description) 9455 { 9456 $this->description = $description; 9457 } 9458 public function getDescription() 9459 { 9460 return $this->description; 9461 } 9462 public function setGroup($group) 9463 { 9464 $this->group = $group; 9465 } 9466 public function getGroup() 9467 { 9468 return $this->group; 9469 } 9470 public function setMaxRate($maxRate) 9471 { 9472 $this->maxRate = $maxRate; 9473 } 9474 public function getMaxRate() 9475 { 9476 return $this->maxRate; 9477 } 9478 public function setMaxRatePerInstance($maxRatePerInstance) 9479 { 9480 $this->maxRatePerInstance = $maxRatePerInstance; 9481 } 9482 public function getMaxRatePerInstance() 9483 { 9484 return $this->maxRatePerInstance; 9485 } 9486 public function setMaxUtilization($maxUtilization) 9487 { 9488 $this->maxUtilization = $maxUtilization; 9489 } 9490 public function getMaxUtilization() 9491 { 9492 return $this->maxUtilization; 9493 } 9494 } 9495 9496 #[AllowDynamicProperties] 9497 class Google_Service_Compute_BackendService extends Google_Collection 9498 { 9499 protected $collection_key = 'healthChecks'; 9500 protected $internal_gapi_mappings = array( 9501 ); 9502 protected $backendsType = 'Google_Service_Compute_Backend'; 9503 protected $backendsDataType = 'array'; 9504 public $creationTimestamp; 9505 public $description; 9506 public $fingerprint; 9507 public $healthChecks; 9508 public $id; 9509 public $kind; 9510 public $name; 9511 public $port; 9512 public $portName; 9513 public $protocol; 9514 public $selfLink; 9515 public $timeoutSec; 9516 9517 9518 public function setBackends($backends) 9519 { 9520 $this->backends = $backends; 9521 } 9522 public function getBackends() 9523 { 9524 return $this->backends; 9525 } 9526 public function setCreationTimestamp($creationTimestamp) 9527 { 9528 $this->creationTimestamp = $creationTimestamp; 9529 } 9530 public function getCreationTimestamp() 9531 { 9532 return $this->creationTimestamp; 9533 } 9534 public function setDescription($description) 9535 { 9536 $this->description = $description; 9537 } 9538 public function getDescription() 9539 { 9540 return $this->description; 9541 } 9542 public function setFingerprint($fingerprint) 9543 { 9544 $this->fingerprint = $fingerprint; 9545 } 9546 public function getFingerprint() 9547 { 9548 return $this->fingerprint; 9549 } 9550 public function setHealthChecks($healthChecks) 9551 { 9552 $this->healthChecks = $healthChecks; 9553 } 9554 public function getHealthChecks() 9555 { 9556 return $this->healthChecks; 9557 } 9558 public function setId($id) 9559 { 9560 $this->id = $id; 9561 } 9562 public function getId() 9563 { 9564 return $this->id; 9565 } 9566 public function setKind($kind) 9567 { 9568 $this->kind = $kind; 9569 } 9570 public function getKind() 9571 { 9572 return $this->kind; 9573 } 9574 public function setName($name) 9575 { 9576 $this->name = $name; 9577 } 9578 public function getName() 9579 { 9580 return $this->name; 9581 } 9582 public function setPort($port) 9583 { 9584 $this->port = $port; 9585 } 9586 public function getPort() 9587 { 9588 return $this->port; 9589 } 9590 public function setPortName($portName) 9591 { 9592 $this->portName = $portName; 9593 } 9594 public function getPortName() 9595 { 9596 return $this->portName; 9597 } 9598 public function setProtocol($protocol) 9599 { 9600 $this->protocol = $protocol; 9601 } 9602 public function getProtocol() 9603 { 9604 return $this->protocol; 9605 } 9606 public function setSelfLink($selfLink) 9607 { 9608 $this->selfLink = $selfLink; 9609 } 9610 public function getSelfLink() 9611 { 9612 return $this->selfLink; 9613 } 9614 public function setTimeoutSec($timeoutSec) 9615 { 9616 $this->timeoutSec = $timeoutSec; 9617 } 9618 public function getTimeoutSec() 9619 { 9620 return $this->timeoutSec; 9621 } 9622 } 9623 9624 #[AllowDynamicProperties] 9625 class Google_Service_Compute_BackendServiceGroupHealth extends Google_Collection 9626 { 9627 protected $collection_key = 'healthStatus'; 9628 protected $internal_gapi_mappings = array( 9629 ); 9630 protected $healthStatusType = 'Google_Service_Compute_HealthStatus'; 9631 protected $healthStatusDataType = 'array'; 9632 public $kind; 9633 9634 9635 public function setHealthStatus($healthStatus) 9636 { 9637 $this->healthStatus = $healthStatus; 9638 } 9639 public function getHealthStatus() 9640 { 9641 return $this->healthStatus; 9642 } 9643 public function setKind($kind) 9644 { 9645 $this->kind = $kind; 9646 } 9647 public function getKind() 9648 { 9649 return $this->kind; 9650 } 9651 } 9652 9653 #[AllowDynamicProperties] 9654 class Google_Service_Compute_BackendServiceList extends Google_Collection 9655 { 9656 protected $collection_key = 'items'; 9657 protected $internal_gapi_mappings = array( 9658 ); 9659 public $id; 9660 protected $itemsType = 'Google_Service_Compute_BackendService'; 9661 protected $itemsDataType = 'array'; 9662 public $kind; 9663 public $nextPageToken; 9664 public $selfLink; 9665 9666 9667 public function setId($id) 9668 { 9669 $this->id = $id; 9670 } 9671 public function getId() 9672 { 9673 return $this->id; 9674 } 9675 public function setItems($items) 9676 { 9677 $this->items = $items; 9678 } 9679 public function getItems() 9680 { 9681 return $this->items; 9682 } 9683 public function setKind($kind) 9684 { 9685 $this->kind = $kind; 9686 } 9687 public function getKind() 9688 { 9689 return $this->kind; 9690 } 9691 public function setNextPageToken($nextPageToken) 9692 { 9693 $this->nextPageToken = $nextPageToken; 9694 } 9695 public function getNextPageToken() 9696 { 9697 return $this->nextPageToken; 9698 } 9699 public function setSelfLink($selfLink) 9700 { 9701 $this->selfLink = $selfLink; 9702 } 9703 public function getSelfLink() 9704 { 9705 return $this->selfLink; 9706 } 9707 } 9708 9709 #[AllowDynamicProperties] 9710 class Google_Service_Compute_DeprecationStatus extends Google_Model 9711 { 9712 protected $internal_gapi_mappings = array( 9713 ); 9714 public $deleted; 9715 public $deprecated; 9716 public $obsolete; 9717 public $replacement; 9718 public $state; 9719 9720 9721 public function setDeleted($deleted) 9722 { 9723 $this->deleted = $deleted; 9724 } 9725 public function getDeleted() 9726 { 9727 return $this->deleted; 9728 } 9729 public function setDeprecated($deprecated) 9730 { 9731 $this->deprecated = $deprecated; 9732 } 9733 public function getDeprecated() 9734 { 9735 return $this->deprecated; 9736 } 9737 public function setObsolete($obsolete) 9738 { 9739 $this->obsolete = $obsolete; 9740 } 9741 public function getObsolete() 9742 { 9743 return $this->obsolete; 9744 } 9745 public function setReplacement($replacement) 9746 { 9747 $this->replacement = $replacement; 9748 } 9749 public function getReplacement() 9750 { 9751 return $this->replacement; 9752 } 9753 public function setState($state) 9754 { 9755 $this->state = $state; 9756 } 9757 public function getState() 9758 { 9759 return $this->state; 9760 } 9761 } 9762 9763 #[AllowDynamicProperties] 9764 class Google_Service_Compute_Disk extends Google_Collection 9765 { 9766 protected $collection_key = 'users'; 9767 protected $internal_gapi_mappings = array( 9768 ); 9769 public $creationTimestamp; 9770 public $description; 9771 public $id; 9772 public $kind; 9773 public $lastAttachTimestamp; 9774 public $lastDetachTimestamp; 9775 public $licenses; 9776 public $name; 9777 public $options; 9778 public $selfLink; 9779 public $sizeGb; 9780 public $sourceImage; 9781 public $sourceImageId; 9782 public $sourceSnapshot; 9783 public $sourceSnapshotId; 9784 public $status; 9785 public $type; 9786 public $users; 9787 public $zone; 9788 9789 9790 public function setCreationTimestamp($creationTimestamp) 9791 { 9792 $this->creationTimestamp = $creationTimestamp; 9793 } 9794 public function getCreationTimestamp() 9795 { 9796 return $this->creationTimestamp; 9797 } 9798 public function setDescription($description) 9799 { 9800 $this->description = $description; 9801 } 9802 public function getDescription() 9803 { 9804 return $this->description; 9805 } 9806 public function setId($id) 9807 { 9808 $this->id = $id; 9809 } 9810 public function getId() 9811 { 9812 return $this->id; 9813 } 9814 public function setKind($kind) 9815 { 9816 $this->kind = $kind; 9817 } 9818 public function getKind() 9819 { 9820 return $this->kind; 9821 } 9822 public function setLastAttachTimestamp($lastAttachTimestamp) 9823 { 9824 $this->lastAttachTimestamp = $lastAttachTimestamp; 9825 } 9826 public function getLastAttachTimestamp() 9827 { 9828 return $this->lastAttachTimestamp; 9829 } 9830 public function setLastDetachTimestamp($lastDetachTimestamp) 9831 { 9832 $this->lastDetachTimestamp = $lastDetachTimestamp; 9833 } 9834 public function getLastDetachTimestamp() 9835 { 9836 return $this->lastDetachTimestamp; 9837 } 9838 public function setLicenses($licenses) 9839 { 9840 $this->licenses = $licenses; 9841 } 9842 public function getLicenses() 9843 { 9844 return $this->licenses; 9845 } 9846 public function setName($name) 9847 { 9848 $this->name = $name; 9849 } 9850 public function getName() 9851 { 9852 return $this->name; 9853 } 9854 public function setOptions($options) 9855 { 9856 $this->options = $options; 9857 } 9858 public function getOptions() 9859 { 9860 return $this->options; 9861 } 9862 public function setSelfLink($selfLink) 9863 { 9864 $this->selfLink = $selfLink; 9865 } 9866 public function getSelfLink() 9867 { 9868 return $this->selfLink; 9869 } 9870 public function setSizeGb($sizeGb) 9871 { 9872 $this->sizeGb = $sizeGb; 9873 } 9874 public function getSizeGb() 9875 { 9876 return $this->sizeGb; 9877 } 9878 public function setSourceImage($sourceImage) 9879 { 9880 $this->sourceImage = $sourceImage; 9881 } 9882 public function getSourceImage() 9883 { 9884 return $this->sourceImage; 9885 } 9886 public function setSourceImageId($sourceImageId) 9887 { 9888 $this->sourceImageId = $sourceImageId; 9889 } 9890 public function getSourceImageId() 9891 { 9892 return $this->sourceImageId; 9893 } 9894 public function setSourceSnapshot($sourceSnapshot) 9895 { 9896 $this->sourceSnapshot = $sourceSnapshot; 9897 } 9898 public function getSourceSnapshot() 9899 { 9900 return $this->sourceSnapshot; 9901 } 9902 public function setSourceSnapshotId($sourceSnapshotId) 9903 { 9904 $this->sourceSnapshotId = $sourceSnapshotId; 9905 } 9906 public function getSourceSnapshotId() 9907 { 9908 return $this->sourceSnapshotId; 9909 } 9910 public function setStatus($status) 9911 { 9912 $this->status = $status; 9913 } 9914 public function getStatus() 9915 { 9916 return $this->status; 9917 } 9918 public function setType($type) 9919 { 9920 $this->type = $type; 9921 } 9922 public function getType() 9923 { 9924 return $this->type; 9925 } 9926 public function setUsers($users) 9927 { 9928 $this->users = $users; 9929 } 9930 public function getUsers() 9931 { 9932 return $this->users; 9933 } 9934 public function setZone($zone) 9935 { 9936 $this->zone = $zone; 9937 } 9938 public function getZone() 9939 { 9940 return $this->zone; 9941 } 9942 } 9943 9944 #[AllowDynamicProperties] 9945 class Google_Service_Compute_DiskAggregatedList extends Google_Model 9946 { 9947 protected $internal_gapi_mappings = array( 9948 ); 9949 public $id; 9950 protected $itemsType = 'Google_Service_Compute_DisksScopedList'; 9951 protected $itemsDataType = 'map'; 9952 public $kind; 9953 public $nextPageToken; 9954 public $selfLink; 9955 9956 9957 public function setId($id) 9958 { 9959 $this->id = $id; 9960 } 9961 public function getId() 9962 { 9963 return $this->id; 9964 } 9965 public function setItems($items) 9966 { 9967 $this->items = $items; 9968 } 9969 public function getItems() 9970 { 9971 return $this->items; 9972 } 9973 public function setKind($kind) 9974 { 9975 $this->kind = $kind; 9976 } 9977 public function getKind() 9978 { 9979 return $this->kind; 9980 } 9981 public function setNextPageToken($nextPageToken) 9982 { 9983 $this->nextPageToken = $nextPageToken; 9984 } 9985 public function getNextPageToken() 9986 { 9987 return $this->nextPageToken; 9988 } 9989 public function setSelfLink($selfLink) 9990 { 9991 $this->selfLink = $selfLink; 9992 } 9993 public function getSelfLink() 9994 { 9995 return $this->selfLink; 9996 } 9997 } 9998 9999 #[AllowDynamicProperties] 10000 class Google_Service_Compute_DiskAggregatedListItems extends Google_Model 10001 { 10002 } 10003 10004 #[AllowDynamicProperties] 10005 class Google_Service_Compute_DiskList extends Google_Collection 10006 { 10007 protected $collection_key = 'items'; 10008 protected $internal_gapi_mappings = array( 10009 ); 10010 public $id; 10011 protected $itemsType = 'Google_Service_Compute_Disk'; 10012 protected $itemsDataType = 'array'; 10013 public $kind; 10014 public $nextPageToken; 10015 public $selfLink; 10016 10017 10018 public function setId($id) 10019 { 10020 $this->id = $id; 10021 } 10022 public function getId() 10023 { 10024 return $this->id; 10025 } 10026 public function setItems($items) 10027 { 10028 $this->items = $items; 10029 } 10030 public function getItems() 10031 { 10032 return $this->items; 10033 } 10034 public function setKind($kind) 10035 { 10036 $this->kind = $kind; 10037 } 10038 public function getKind() 10039 { 10040 return $this->kind; 10041 } 10042 public function setNextPageToken($nextPageToken) 10043 { 10044 $this->nextPageToken = $nextPageToken; 10045 } 10046 public function getNextPageToken() 10047 { 10048 return $this->nextPageToken; 10049 } 10050 public function setSelfLink($selfLink) 10051 { 10052 $this->selfLink = $selfLink; 10053 } 10054 public function getSelfLink() 10055 { 10056 return $this->selfLink; 10057 } 10058 } 10059 10060 #[AllowDynamicProperties] 10061 class Google_Service_Compute_DiskMoveRequest extends Google_Model 10062 { 10063 protected $internal_gapi_mappings = array( 10064 ); 10065 public $destinationZone; 10066 public $targetDisk; 10067 10068 10069 public function setDestinationZone($destinationZone) 10070 { 10071 $this->destinationZone = $destinationZone; 10072 } 10073 public function getDestinationZone() 10074 { 10075 return $this->destinationZone; 10076 } 10077 public function setTargetDisk($targetDisk) 10078 { 10079 $this->targetDisk = $targetDisk; 10080 } 10081 public function getTargetDisk() 10082 { 10083 return $this->targetDisk; 10084 } 10085 } 10086 10087 #[AllowDynamicProperties] 10088 class Google_Service_Compute_DiskType extends Google_Model 10089 { 10090 protected $internal_gapi_mappings = array( 10091 ); 10092 public $creationTimestamp; 10093 public $defaultDiskSizeGb; 10094 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 10095 protected $deprecatedDataType = ''; 10096 public $description; 10097 public $id; 10098 public $kind; 10099 public $name; 10100 public $selfLink; 10101 public $validDiskSize; 10102 public $zone; 10103 10104 10105 public function setCreationTimestamp($creationTimestamp) 10106 { 10107 $this->creationTimestamp = $creationTimestamp; 10108 } 10109 public function getCreationTimestamp() 10110 { 10111 return $this->creationTimestamp; 10112 } 10113 public function setDefaultDiskSizeGb($defaultDiskSizeGb) 10114 { 10115 $this->defaultDiskSizeGb = $defaultDiskSizeGb; 10116 } 10117 public function getDefaultDiskSizeGb() 10118 { 10119 return $this->defaultDiskSizeGb; 10120 } 10121 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 10122 { 10123 $this->deprecated = $deprecated; 10124 } 10125 public function getDeprecated() 10126 { 10127 return $this->deprecated; 10128 } 10129 public function setDescription($description) 10130 { 10131 $this->description = $description; 10132 } 10133 public function getDescription() 10134 { 10135 return $this->description; 10136 } 10137 public function setId($id) 10138 { 10139 $this->id = $id; 10140 } 10141 public function getId() 10142 { 10143 return $this->id; 10144 } 10145 public function setKind($kind) 10146 { 10147 $this->kind = $kind; 10148 } 10149 public function getKind() 10150 { 10151 return $this->kind; 10152 } 10153 public function setName($name) 10154 { 10155 $this->name = $name; 10156 } 10157 public function getName() 10158 { 10159 return $this->name; 10160 } 10161 public function setSelfLink($selfLink) 10162 { 10163 $this->selfLink = $selfLink; 10164 } 10165 public function getSelfLink() 10166 { 10167 return $this->selfLink; 10168 } 10169 public function setValidDiskSize($validDiskSize) 10170 { 10171 $this->validDiskSize = $validDiskSize; 10172 } 10173 public function getValidDiskSize() 10174 { 10175 return $this->validDiskSize; 10176 } 10177 public function setZone($zone) 10178 { 10179 $this->zone = $zone; 10180 } 10181 public function getZone() 10182 { 10183 return $this->zone; 10184 } 10185 } 10186 10187 #[AllowDynamicProperties] 10188 class Google_Service_Compute_DiskTypeAggregatedList extends Google_Model 10189 { 10190 protected $internal_gapi_mappings = array( 10191 ); 10192 public $id; 10193 protected $itemsType = 'Google_Service_Compute_DiskTypesScopedList'; 10194 protected $itemsDataType = 'map'; 10195 public $kind; 10196 public $nextPageToken; 10197 public $selfLink; 10198 10199 10200 public function setId($id) 10201 { 10202 $this->id = $id; 10203 } 10204 public function getId() 10205 { 10206 return $this->id; 10207 } 10208 public function setItems($items) 10209 { 10210 $this->items = $items; 10211 } 10212 public function getItems() 10213 { 10214 return $this->items; 10215 } 10216 public function setKind($kind) 10217 { 10218 $this->kind = $kind; 10219 } 10220 public function getKind() 10221 { 10222 return $this->kind; 10223 } 10224 public function setNextPageToken($nextPageToken) 10225 { 10226 $this->nextPageToken = $nextPageToken; 10227 } 10228 public function getNextPageToken() 10229 { 10230 return $this->nextPageToken; 10231 } 10232 public function setSelfLink($selfLink) 10233 { 10234 $this->selfLink = $selfLink; 10235 } 10236 public function getSelfLink() 10237 { 10238 return $this->selfLink; 10239 } 10240 } 10241 10242 #[AllowDynamicProperties] 10243 class Google_Service_Compute_DiskTypeAggregatedListItems extends Google_Model 10244 { 10245 } 10246 10247 #[AllowDynamicProperties] 10248 class Google_Service_Compute_DiskTypeList extends Google_Collection 10249 { 10250 protected $collection_key = 'items'; 10251 protected $internal_gapi_mappings = array( 10252 ); 10253 public $id; 10254 protected $itemsType = 'Google_Service_Compute_DiskType'; 10255 protected $itemsDataType = 'array'; 10256 public $kind; 10257 public $nextPageToken; 10258 public $selfLink; 10259 10260 10261 public function setId($id) 10262 { 10263 $this->id = $id; 10264 } 10265 public function getId() 10266 { 10267 return $this->id; 10268 } 10269 public function setItems($items) 10270 { 10271 $this->items = $items; 10272 } 10273 public function getItems() 10274 { 10275 return $this->items; 10276 } 10277 public function setKind($kind) 10278 { 10279 $this->kind = $kind; 10280 } 10281 public function getKind() 10282 { 10283 return $this->kind; 10284 } 10285 public function setNextPageToken($nextPageToken) 10286 { 10287 $this->nextPageToken = $nextPageToken; 10288 } 10289 public function getNextPageToken() 10290 { 10291 return $this->nextPageToken; 10292 } 10293 public function setSelfLink($selfLink) 10294 { 10295 $this->selfLink = $selfLink; 10296 } 10297 public function getSelfLink() 10298 { 10299 return $this->selfLink; 10300 } 10301 } 10302 10303 #[AllowDynamicProperties] 10304 class Google_Service_Compute_DiskTypesScopedList extends Google_Collection 10305 { 10306 protected $collection_key = 'diskTypes'; 10307 protected $internal_gapi_mappings = array( 10308 ); 10309 protected $diskTypesType = 'Google_Service_Compute_DiskType'; 10310 protected $diskTypesDataType = 'array'; 10311 protected $warningType = 'Google_Service_Compute_DiskTypesScopedListWarning'; 10312 protected $warningDataType = ''; 10313 10314 10315 public function setDiskTypes($diskTypes) 10316 { 10317 $this->diskTypes = $diskTypes; 10318 } 10319 public function getDiskTypes() 10320 { 10321 return $this->diskTypes; 10322 } 10323 public function setWarning(Google_Service_Compute_DiskTypesScopedListWarning $warning) 10324 { 10325 $this->warning = $warning; 10326 } 10327 public function getWarning() 10328 { 10329 return $this->warning; 10330 } 10331 } 10332 10333 #[AllowDynamicProperties] 10334 class Google_Service_Compute_DiskTypesScopedListWarning extends Google_Collection 10335 { 10336 protected $collection_key = 'data'; 10337 protected $internal_gapi_mappings = array( 10338 ); 10339 public $code; 10340 protected $dataType = 'Google_Service_Compute_DiskTypesScopedListWarningData'; 10341 protected $dataDataType = 'array'; 10342 public $message; 10343 10344 10345 public function setCode($code) 10346 { 10347 $this->code = $code; 10348 } 10349 public function getCode() 10350 { 10351 return $this->code; 10352 } 10353 public function setData($data) 10354 { 10355 $this->data = $data; 10356 } 10357 public function getData() 10358 { 10359 return $this->data; 10360 } 10361 public function setMessage($message) 10362 { 10363 $this->message = $message; 10364 } 10365 public function getMessage() 10366 { 10367 return $this->message; 10368 } 10369 } 10370 10371 #[AllowDynamicProperties] 10372 class Google_Service_Compute_DiskTypesScopedListWarningData extends Google_Model 10373 { 10374 protected $internal_gapi_mappings = array( 10375 ); 10376 public $key; 10377 public $value; 10378 10379 10380 public function setKey($key) 10381 { 10382 $this->key = $key; 10383 } 10384 public function getKey() 10385 { 10386 return $this->key; 10387 } 10388 public function setValue($value) 10389 { 10390 $this->value = $value; 10391 } 10392 public function getValue() 10393 { 10394 return $this->value; 10395 } 10396 } 10397 10398 #[AllowDynamicProperties] 10399 class Google_Service_Compute_DisksScopedList extends Google_Collection 10400 { 10401 protected $collection_key = 'disks'; 10402 protected $internal_gapi_mappings = array( 10403 ); 10404 protected $disksType = 'Google_Service_Compute_Disk'; 10405 protected $disksDataType = 'array'; 10406 protected $warningType = 'Google_Service_Compute_DisksScopedListWarning'; 10407 protected $warningDataType = ''; 10408 10409 10410 public function setDisks($disks) 10411 { 10412 $this->disks = $disks; 10413 } 10414 public function getDisks() 10415 { 10416 return $this->disks; 10417 } 10418 public function setWarning(Google_Service_Compute_DisksScopedListWarning $warning) 10419 { 10420 $this->warning = $warning; 10421 } 10422 public function getWarning() 10423 { 10424 return $this->warning; 10425 } 10426 } 10427 10428 #[AllowDynamicProperties] 10429 class Google_Service_Compute_DisksScopedListWarning extends Google_Collection 10430 { 10431 protected $collection_key = 'data'; 10432 protected $internal_gapi_mappings = array( 10433 ); 10434 public $code; 10435 protected $dataType = 'Google_Service_Compute_DisksScopedListWarningData'; 10436 protected $dataDataType = 'array'; 10437 public $message; 10438 10439 10440 public function setCode($code) 10441 { 10442 $this->code = $code; 10443 } 10444 public function getCode() 10445 { 10446 return $this->code; 10447 } 10448 public function setData($data) 10449 { 10450 $this->data = $data; 10451 } 10452 public function getData() 10453 { 10454 return $this->data; 10455 } 10456 public function setMessage($message) 10457 { 10458 $this->message = $message; 10459 } 10460 public function getMessage() 10461 { 10462 return $this->message; 10463 } 10464 } 10465 10466 #[AllowDynamicProperties] 10467 class Google_Service_Compute_DisksScopedListWarningData extends Google_Model 10468 { 10469 protected $internal_gapi_mappings = array( 10470 ); 10471 public $key; 10472 public $value; 10473 10474 10475 public function setKey($key) 10476 { 10477 $this->key = $key; 10478 } 10479 public function getKey() 10480 { 10481 return $this->key; 10482 } 10483 public function setValue($value) 10484 { 10485 $this->value = $value; 10486 } 10487 public function getValue() 10488 { 10489 return $this->value; 10490 } 10491 } 10492 10493 #[AllowDynamicProperties] 10494 class Google_Service_Compute_Firewall extends Google_Collection 10495 { 10496 protected $collection_key = 'targetTags'; 10497 protected $internal_gapi_mappings = array( 10498 ); 10499 protected $allowedType = 'Google_Service_Compute_FirewallAllowed'; 10500 protected $allowedDataType = 'array'; 10501 public $creationTimestamp; 10502 public $description; 10503 public $id; 10504 public $kind; 10505 public $name; 10506 public $network; 10507 public $selfLink; 10508 public $sourceRanges; 10509 public $sourceTags; 10510 public $targetTags; 10511 10512 10513 public function setAllowed($allowed) 10514 { 10515 $this->allowed = $allowed; 10516 } 10517 public function getAllowed() 10518 { 10519 return $this->allowed; 10520 } 10521 public function setCreationTimestamp($creationTimestamp) 10522 { 10523 $this->creationTimestamp = $creationTimestamp; 10524 } 10525 public function getCreationTimestamp() 10526 { 10527 return $this->creationTimestamp; 10528 } 10529 public function setDescription($description) 10530 { 10531 $this->description = $description; 10532 } 10533 public function getDescription() 10534 { 10535 return $this->description; 10536 } 10537 public function setId($id) 10538 { 10539 $this->id = $id; 10540 } 10541 public function getId() 10542 { 10543 return $this->id; 10544 } 10545 public function setKind($kind) 10546 { 10547 $this->kind = $kind; 10548 } 10549 public function getKind() 10550 { 10551 return $this->kind; 10552 } 10553 public function setName($name) 10554 { 10555 $this->name = $name; 10556 } 10557 public function getName() 10558 { 10559 return $this->name; 10560 } 10561 public function setNetwork($network) 10562 { 10563 $this->network = $network; 10564 } 10565 public function getNetwork() 10566 { 10567 return $this->network; 10568 } 10569 public function setSelfLink($selfLink) 10570 { 10571 $this->selfLink = $selfLink; 10572 } 10573 public function getSelfLink() 10574 { 10575 return $this->selfLink; 10576 } 10577 public function setSourceRanges($sourceRanges) 10578 { 10579 $this->sourceRanges = $sourceRanges; 10580 } 10581 public function getSourceRanges() 10582 { 10583 return $this->sourceRanges; 10584 } 10585 public function setSourceTags($sourceTags) 10586 { 10587 $this->sourceTags = $sourceTags; 10588 } 10589 public function getSourceTags() 10590 { 10591 return $this->sourceTags; 10592 } 10593 public function setTargetTags($targetTags) 10594 { 10595 $this->targetTags = $targetTags; 10596 } 10597 public function getTargetTags() 10598 { 10599 return $this->targetTags; 10600 } 10601 } 10602 10603 #[AllowDynamicProperties] 10604 class Google_Service_Compute_FirewallAllowed extends Google_Collection 10605 { 10606 protected $collection_key = 'ports'; 10607 protected $internal_gapi_mappings = array( 10608 "iPProtocol" => "IPProtocol", 10609 ); 10610 public $iPProtocol; 10611 public $ports; 10612 10613 10614 public function setIPProtocol($iPProtocol) 10615 { 10616 $this->iPProtocol = $iPProtocol; 10617 } 10618 public function getIPProtocol() 10619 { 10620 return $this->iPProtocol; 10621 } 10622 public function setPorts($ports) 10623 { 10624 $this->ports = $ports; 10625 } 10626 public function getPorts() 10627 { 10628 return $this->ports; 10629 } 10630 } 10631 10632 #[AllowDynamicProperties] 10633 class Google_Service_Compute_FirewallList extends Google_Collection 10634 { 10635 protected $collection_key = 'items'; 10636 protected $internal_gapi_mappings = array( 10637 ); 10638 public $id; 10639 protected $itemsType = 'Google_Service_Compute_Firewall'; 10640 protected $itemsDataType = 'array'; 10641 public $kind; 10642 public $nextPageToken; 10643 public $selfLink; 10644 10645 10646 public function setId($id) 10647 { 10648 $this->id = $id; 10649 } 10650 public function getId() 10651 { 10652 return $this->id; 10653 } 10654 public function setItems($items) 10655 { 10656 $this->items = $items; 10657 } 10658 public function getItems() 10659 { 10660 return $this->items; 10661 } 10662 public function setKind($kind) 10663 { 10664 $this->kind = $kind; 10665 } 10666 public function getKind() 10667 { 10668 return $this->kind; 10669 } 10670 public function setNextPageToken($nextPageToken) 10671 { 10672 $this->nextPageToken = $nextPageToken; 10673 } 10674 public function getNextPageToken() 10675 { 10676 return $this->nextPageToken; 10677 } 10678 public function setSelfLink($selfLink) 10679 { 10680 $this->selfLink = $selfLink; 10681 } 10682 public function getSelfLink() 10683 { 10684 return $this->selfLink; 10685 } 10686 } 10687 10688 #[AllowDynamicProperties] 10689 class Google_Service_Compute_ForwardingRule extends Google_Model 10690 { 10691 protected $internal_gapi_mappings = array( 10692 "iPAddress" => "IPAddress", 10693 "iPProtocol" => "IPProtocol", 10694 ); 10695 public $iPAddress; 10696 public $iPProtocol; 10697 public $creationTimestamp; 10698 public $description; 10699 public $id; 10700 public $kind; 10701 public $name; 10702 public $portRange; 10703 public $region; 10704 public $selfLink; 10705 public $target; 10706 10707 10708 public function setIPAddress($iPAddress) 10709 { 10710 $this->iPAddress = $iPAddress; 10711 } 10712 public function getIPAddress() 10713 { 10714 return $this->iPAddress; 10715 } 10716 public function setIPProtocol($iPProtocol) 10717 { 10718 $this->iPProtocol = $iPProtocol; 10719 } 10720 public function getIPProtocol() 10721 { 10722 return $this->iPProtocol; 10723 } 10724 public function setCreationTimestamp($creationTimestamp) 10725 { 10726 $this->creationTimestamp = $creationTimestamp; 10727 } 10728 public function getCreationTimestamp() 10729 { 10730 return $this->creationTimestamp; 10731 } 10732 public function setDescription($description) 10733 { 10734 $this->description = $description; 10735 } 10736 public function getDescription() 10737 { 10738 return $this->description; 10739 } 10740 public function setId($id) 10741 { 10742 $this->id = $id; 10743 } 10744 public function getId() 10745 { 10746 return $this->id; 10747 } 10748 public function setKind($kind) 10749 { 10750 $this->kind = $kind; 10751 } 10752 public function getKind() 10753 { 10754 return $this->kind; 10755 } 10756 public function setName($name) 10757 { 10758 $this->name = $name; 10759 } 10760 public function getName() 10761 { 10762 return $this->name; 10763 } 10764 public function setPortRange($portRange) 10765 { 10766 $this->portRange = $portRange; 10767 } 10768 public function getPortRange() 10769 { 10770 return $this->portRange; 10771 } 10772 public function setRegion($region) 10773 { 10774 $this->region = $region; 10775 } 10776 public function getRegion() 10777 { 10778 return $this->region; 10779 } 10780 public function setSelfLink($selfLink) 10781 { 10782 $this->selfLink = $selfLink; 10783 } 10784 public function getSelfLink() 10785 { 10786 return $this->selfLink; 10787 } 10788 public function setTarget($target) 10789 { 10790 $this->target = $target; 10791 } 10792 public function getTarget() 10793 { 10794 return $this->target; 10795 } 10796 } 10797 10798 #[AllowDynamicProperties] 10799 class Google_Service_Compute_ForwardingRuleAggregatedList extends Google_Model 10800 { 10801 protected $internal_gapi_mappings = array( 10802 ); 10803 public $id; 10804 protected $itemsType = 'Google_Service_Compute_ForwardingRulesScopedList'; 10805 protected $itemsDataType = 'map'; 10806 public $kind; 10807 public $nextPageToken; 10808 public $selfLink; 10809 10810 10811 public function setId($id) 10812 { 10813 $this->id = $id; 10814 } 10815 public function getId() 10816 { 10817 return $this->id; 10818 } 10819 public function setItems($items) 10820 { 10821 $this->items = $items; 10822 } 10823 public function getItems() 10824 { 10825 return $this->items; 10826 } 10827 public function setKind($kind) 10828 { 10829 $this->kind = $kind; 10830 } 10831 public function getKind() 10832 { 10833 return $this->kind; 10834 } 10835 public function setNextPageToken($nextPageToken) 10836 { 10837 $this->nextPageToken = $nextPageToken; 10838 } 10839 public function getNextPageToken() 10840 { 10841 return $this->nextPageToken; 10842 } 10843 public function setSelfLink($selfLink) 10844 { 10845 $this->selfLink = $selfLink; 10846 } 10847 public function getSelfLink() 10848 { 10849 return $this->selfLink; 10850 } 10851 } 10852 10853 #[AllowDynamicProperties] 10854 class Google_Service_Compute_ForwardingRuleAggregatedListItems extends Google_Model 10855 { 10856 } 10857 10858 #[AllowDynamicProperties] 10859 class Google_Service_Compute_ForwardingRuleList extends Google_Collection 10860 { 10861 protected $collection_key = 'items'; 10862 protected $internal_gapi_mappings = array( 10863 ); 10864 public $id; 10865 protected $itemsType = 'Google_Service_Compute_ForwardingRule'; 10866 protected $itemsDataType = 'array'; 10867 public $kind; 10868 public $nextPageToken; 10869 public $selfLink; 10870 10871 10872 public function setId($id) 10873 { 10874 $this->id = $id; 10875 } 10876 public function getId() 10877 { 10878 return $this->id; 10879 } 10880 public function setItems($items) 10881 { 10882 $this->items = $items; 10883 } 10884 public function getItems() 10885 { 10886 return $this->items; 10887 } 10888 public function setKind($kind) 10889 { 10890 $this->kind = $kind; 10891 } 10892 public function getKind() 10893 { 10894 return $this->kind; 10895 } 10896 public function setNextPageToken($nextPageToken) 10897 { 10898 $this->nextPageToken = $nextPageToken; 10899 } 10900 public function getNextPageToken() 10901 { 10902 return $this->nextPageToken; 10903 } 10904 public function setSelfLink($selfLink) 10905 { 10906 $this->selfLink = $selfLink; 10907 } 10908 public function getSelfLink() 10909 { 10910 return $this->selfLink; 10911 } 10912 } 10913 10914 #[AllowDynamicProperties] 10915 class Google_Service_Compute_ForwardingRulesScopedList extends Google_Collection 10916 { 10917 protected $collection_key = 'forwardingRules'; 10918 protected $internal_gapi_mappings = array( 10919 ); 10920 protected $forwardingRulesType = 'Google_Service_Compute_ForwardingRule'; 10921 protected $forwardingRulesDataType = 'array'; 10922 protected $warningType = 'Google_Service_Compute_ForwardingRulesScopedListWarning'; 10923 protected $warningDataType = ''; 10924 10925 10926 public function setForwardingRules($forwardingRules) 10927 { 10928 $this->forwardingRules = $forwardingRules; 10929 } 10930 public function getForwardingRules() 10931 { 10932 return $this->forwardingRules; 10933 } 10934 public function setWarning(Google_Service_Compute_ForwardingRulesScopedListWarning $warning) 10935 { 10936 $this->warning = $warning; 10937 } 10938 public function getWarning() 10939 { 10940 return $this->warning; 10941 } 10942 } 10943 10944 #[AllowDynamicProperties] 10945 class Google_Service_Compute_ForwardingRulesScopedListWarning extends Google_Collection 10946 { 10947 protected $collection_key = 'data'; 10948 protected $internal_gapi_mappings = array( 10949 ); 10950 public $code; 10951 protected $dataType = 'Google_Service_Compute_ForwardingRulesScopedListWarningData'; 10952 protected $dataDataType = 'array'; 10953 public $message; 10954 10955 10956 public function setCode($code) 10957 { 10958 $this->code = $code; 10959 } 10960 public function getCode() 10961 { 10962 return $this->code; 10963 } 10964 public function setData($data) 10965 { 10966 $this->data = $data; 10967 } 10968 public function getData() 10969 { 10970 return $this->data; 10971 } 10972 public function setMessage($message) 10973 { 10974 $this->message = $message; 10975 } 10976 public function getMessage() 10977 { 10978 return $this->message; 10979 } 10980 } 10981 10982 #[AllowDynamicProperties] 10983 class Google_Service_Compute_ForwardingRulesScopedListWarningData extends Google_Model 10984 { 10985 protected $internal_gapi_mappings = array( 10986 ); 10987 public $key; 10988 public $value; 10989 10990 10991 public function setKey($key) 10992 { 10993 $this->key = $key; 10994 } 10995 public function getKey() 10996 { 10997 return $this->key; 10998 } 10999 public function setValue($value) 11000 { 11001 $this->value = $value; 11002 } 11003 public function getValue() 11004 { 11005 return $this->value; 11006 } 11007 } 11008 11009 #[AllowDynamicProperties] 11010 class Google_Service_Compute_HealthCheckReference extends Google_Model 11011 { 11012 protected $internal_gapi_mappings = array( 11013 ); 11014 public $healthCheck; 11015 11016 11017 public function setHealthCheck($healthCheck) 11018 { 11019 $this->healthCheck = $healthCheck; 11020 } 11021 public function getHealthCheck() 11022 { 11023 return $this->healthCheck; 11024 } 11025 } 11026 11027 #[AllowDynamicProperties] 11028 class Google_Service_Compute_HealthStatus extends Google_Model 11029 { 11030 protected $internal_gapi_mappings = array( 11031 ); 11032 public $healthState; 11033 public $instance; 11034 public $ipAddress; 11035 public $port; 11036 11037 11038 public function setHealthState($healthState) 11039 { 11040 $this->healthState = $healthState; 11041 } 11042 public function getHealthState() 11043 { 11044 return $this->healthState; 11045 } 11046 public function setInstance($instance) 11047 { 11048 $this->instance = $instance; 11049 } 11050 public function getInstance() 11051 { 11052 return $this->instance; 11053 } 11054 public function setIpAddress($ipAddress) 11055 { 11056 $this->ipAddress = $ipAddress; 11057 } 11058 public function getIpAddress() 11059 { 11060 return $this->ipAddress; 11061 } 11062 public function setPort($port) 11063 { 11064 $this->port = $port; 11065 } 11066 public function getPort() 11067 { 11068 return $this->port; 11069 } 11070 } 11071 11072 #[AllowDynamicProperties] 11073 class Google_Service_Compute_HostRule extends Google_Collection 11074 { 11075 protected $collection_key = 'hosts'; 11076 protected $internal_gapi_mappings = array( 11077 ); 11078 public $description; 11079 public $hosts; 11080 public $pathMatcher; 11081 11082 11083 public function setDescription($description) 11084 { 11085 $this->description = $description; 11086 } 11087 public function getDescription() 11088 { 11089 return $this->description; 11090 } 11091 public function setHosts($hosts) 11092 { 11093 $this->hosts = $hosts; 11094 } 11095 public function getHosts() 11096 { 11097 return $this->hosts; 11098 } 11099 public function setPathMatcher($pathMatcher) 11100 { 11101 $this->pathMatcher = $pathMatcher; 11102 } 11103 public function getPathMatcher() 11104 { 11105 return $this->pathMatcher; 11106 } 11107 } 11108 11109 #[AllowDynamicProperties] 11110 class Google_Service_Compute_HttpHealthCheck extends Google_Model 11111 { 11112 protected $internal_gapi_mappings = array( 11113 ); 11114 public $checkIntervalSec; 11115 public $creationTimestamp; 11116 public $description; 11117 public $healthyThreshold; 11118 public $host; 11119 public $id; 11120 public $kind; 11121 public $name; 11122 public $port; 11123 public $requestPath; 11124 public $selfLink; 11125 public $timeoutSec; 11126 public $unhealthyThreshold; 11127 11128 11129 public function setCheckIntervalSec($checkIntervalSec) 11130 { 11131 $this->checkIntervalSec = $checkIntervalSec; 11132 } 11133 public function getCheckIntervalSec() 11134 { 11135 return $this->checkIntervalSec; 11136 } 11137 public function setCreationTimestamp($creationTimestamp) 11138 { 11139 $this->creationTimestamp = $creationTimestamp; 11140 } 11141 public function getCreationTimestamp() 11142 { 11143 return $this->creationTimestamp; 11144 } 11145 public function setDescription($description) 11146 { 11147 $this->description = $description; 11148 } 11149 public function getDescription() 11150 { 11151 return $this->description; 11152 } 11153 public function setHealthyThreshold($healthyThreshold) 11154 { 11155 $this->healthyThreshold = $healthyThreshold; 11156 } 11157 public function getHealthyThreshold() 11158 { 11159 return $this->healthyThreshold; 11160 } 11161 public function setHost($host) 11162 { 11163 $this->host = $host; 11164 } 11165 public function getHost() 11166 { 11167 return $this->host; 11168 } 11169 public function setId($id) 11170 { 11171 $this->id = $id; 11172 } 11173 public function getId() 11174 { 11175 return $this->id; 11176 } 11177 public function setKind($kind) 11178 { 11179 $this->kind = $kind; 11180 } 11181 public function getKind() 11182 { 11183 return $this->kind; 11184 } 11185 public function setName($name) 11186 { 11187 $this->name = $name; 11188 } 11189 public function getName() 11190 { 11191 return $this->name; 11192 } 11193 public function setPort($port) 11194 { 11195 $this->port = $port; 11196 } 11197 public function getPort() 11198 { 11199 return $this->port; 11200 } 11201 public function setRequestPath($requestPath) 11202 { 11203 $this->requestPath = $requestPath; 11204 } 11205 public function getRequestPath() 11206 { 11207 return $this->requestPath; 11208 } 11209 public function setSelfLink($selfLink) 11210 { 11211 $this->selfLink = $selfLink; 11212 } 11213 public function getSelfLink() 11214 { 11215 return $this->selfLink; 11216 } 11217 public function setTimeoutSec($timeoutSec) 11218 { 11219 $this->timeoutSec = $timeoutSec; 11220 } 11221 public function getTimeoutSec() 11222 { 11223 return $this->timeoutSec; 11224 } 11225 public function setUnhealthyThreshold($unhealthyThreshold) 11226 { 11227 $this->unhealthyThreshold = $unhealthyThreshold; 11228 } 11229 public function getUnhealthyThreshold() 11230 { 11231 return $this->unhealthyThreshold; 11232 } 11233 } 11234 11235 #[AllowDynamicProperties] 11236 class Google_Service_Compute_HttpHealthCheckList extends Google_Collection 11237 { 11238 protected $collection_key = 'items'; 11239 protected $internal_gapi_mappings = array( 11240 ); 11241 public $id; 11242 protected $itemsType = 'Google_Service_Compute_HttpHealthCheck'; 11243 protected $itemsDataType = 'array'; 11244 public $kind; 11245 public $nextPageToken; 11246 public $selfLink; 11247 11248 11249 public function setId($id) 11250 { 11251 $this->id = $id; 11252 } 11253 public function getId() 11254 { 11255 return $this->id; 11256 } 11257 public function setItems($items) 11258 { 11259 $this->items = $items; 11260 } 11261 public function getItems() 11262 { 11263 return $this->items; 11264 } 11265 public function setKind($kind) 11266 { 11267 $this->kind = $kind; 11268 } 11269 public function getKind() 11270 { 11271 return $this->kind; 11272 } 11273 public function setNextPageToken($nextPageToken) 11274 { 11275 $this->nextPageToken = $nextPageToken; 11276 } 11277 public function getNextPageToken() 11278 { 11279 return $this->nextPageToken; 11280 } 11281 public function setSelfLink($selfLink) 11282 { 11283 $this->selfLink = $selfLink; 11284 } 11285 public function getSelfLink() 11286 { 11287 return $this->selfLink; 11288 } 11289 } 11290 11291 #[AllowDynamicProperties] 11292 class Google_Service_Compute_HttpsHealthCheck extends Google_Model 11293 { 11294 protected $internal_gapi_mappings = array( 11295 ); 11296 public $checkIntervalSec; 11297 public $creationTimestamp; 11298 public $description; 11299 public $healthyThreshold; 11300 public $host; 11301 public $id; 11302 public $kind; 11303 public $name; 11304 public $port; 11305 public $requestPath; 11306 public $selfLink; 11307 public $timeoutSec; 11308 public $unhealthyThreshold; 11309 11310 11311 public function setCheckIntervalSec($checkIntervalSec) 11312 { 11313 $this->checkIntervalSec = $checkIntervalSec; 11314 } 11315 public function getCheckIntervalSec() 11316 { 11317 return $this->checkIntervalSec; 11318 } 11319 public function setCreationTimestamp($creationTimestamp) 11320 { 11321 $this->creationTimestamp = $creationTimestamp; 11322 } 11323 public function getCreationTimestamp() 11324 { 11325 return $this->creationTimestamp; 11326 } 11327 public function setDescription($description) 11328 { 11329 $this->description = $description; 11330 } 11331 public function getDescription() 11332 { 11333 return $this->description; 11334 } 11335 public function setHealthyThreshold($healthyThreshold) 11336 { 11337 $this->healthyThreshold = $healthyThreshold; 11338 } 11339 public function getHealthyThreshold() 11340 { 11341 return $this->healthyThreshold; 11342 } 11343 public function setHost($host) 11344 { 11345 $this->host = $host; 11346 } 11347 public function getHost() 11348 { 11349 return $this->host; 11350 } 11351 public function setId($id) 11352 { 11353 $this->id = $id; 11354 } 11355 public function getId() 11356 { 11357 return $this->id; 11358 } 11359 public function setKind($kind) 11360 { 11361 $this->kind = $kind; 11362 } 11363 public function getKind() 11364 { 11365 return $this->kind; 11366 } 11367 public function setName($name) 11368 { 11369 $this->name = $name; 11370 } 11371 public function getName() 11372 { 11373 return $this->name; 11374 } 11375 public function setPort($port) 11376 { 11377 $this->port = $port; 11378 } 11379 public function getPort() 11380 { 11381 return $this->port; 11382 } 11383 public function setRequestPath($requestPath) 11384 { 11385 $this->requestPath = $requestPath; 11386 } 11387 public function getRequestPath() 11388 { 11389 return $this->requestPath; 11390 } 11391 public function setSelfLink($selfLink) 11392 { 11393 $this->selfLink = $selfLink; 11394 } 11395 public function getSelfLink() 11396 { 11397 return $this->selfLink; 11398 } 11399 public function setTimeoutSec($timeoutSec) 11400 { 11401 $this->timeoutSec = $timeoutSec; 11402 } 11403 public function getTimeoutSec() 11404 { 11405 return $this->timeoutSec; 11406 } 11407 public function setUnhealthyThreshold($unhealthyThreshold) 11408 { 11409 $this->unhealthyThreshold = $unhealthyThreshold; 11410 } 11411 public function getUnhealthyThreshold() 11412 { 11413 return $this->unhealthyThreshold; 11414 } 11415 } 11416 11417 #[AllowDynamicProperties] 11418 class Google_Service_Compute_HttpsHealthCheckList extends Google_Collection 11419 { 11420 protected $collection_key = 'items'; 11421 protected $internal_gapi_mappings = array( 11422 ); 11423 public $id; 11424 protected $itemsType = 'Google_Service_Compute_HttpsHealthCheck'; 11425 protected $itemsDataType = 'array'; 11426 public $kind; 11427 public $nextPageToken; 11428 public $selfLink; 11429 11430 11431 public function setId($id) 11432 { 11433 $this->id = $id; 11434 } 11435 public function getId() 11436 { 11437 return $this->id; 11438 } 11439 public function setItems($items) 11440 { 11441 $this->items = $items; 11442 } 11443 public function getItems() 11444 { 11445 return $this->items; 11446 } 11447 public function setKind($kind) 11448 { 11449 $this->kind = $kind; 11450 } 11451 public function getKind() 11452 { 11453 return $this->kind; 11454 } 11455 public function setNextPageToken($nextPageToken) 11456 { 11457 $this->nextPageToken = $nextPageToken; 11458 } 11459 public function getNextPageToken() 11460 { 11461 return $this->nextPageToken; 11462 } 11463 public function setSelfLink($selfLink) 11464 { 11465 $this->selfLink = $selfLink; 11466 } 11467 public function getSelfLink() 11468 { 11469 return $this->selfLink; 11470 } 11471 } 11472 11473 #[AllowDynamicProperties] 11474 class Google_Service_Compute_Image extends Google_Collection 11475 { 11476 protected $collection_key = 'licenses'; 11477 protected $internal_gapi_mappings = array( 11478 ); 11479 public $archiveSizeBytes; 11480 public $creationTimestamp; 11481 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 11482 protected $deprecatedDataType = ''; 11483 public $description; 11484 public $diskSizeGb; 11485 public $id; 11486 public $kind; 11487 public $licenses; 11488 public $name; 11489 protected $rawDiskType = 'Google_Service_Compute_ImageRawDisk'; 11490 protected $rawDiskDataType = ''; 11491 public $selfLink; 11492 public $sourceDisk; 11493 public $sourceDiskId; 11494 public $sourceType; 11495 public $status; 11496 11497 11498 public function setArchiveSizeBytes($archiveSizeBytes) 11499 { 11500 $this->archiveSizeBytes = $archiveSizeBytes; 11501 } 11502 public function getArchiveSizeBytes() 11503 { 11504 return $this->archiveSizeBytes; 11505 } 11506 public function setCreationTimestamp($creationTimestamp) 11507 { 11508 $this->creationTimestamp = $creationTimestamp; 11509 } 11510 public function getCreationTimestamp() 11511 { 11512 return $this->creationTimestamp; 11513 } 11514 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 11515 { 11516 $this->deprecated = $deprecated; 11517 } 11518 public function getDeprecated() 11519 { 11520 return $this->deprecated; 11521 } 11522 public function setDescription($description) 11523 { 11524 $this->description = $description; 11525 } 11526 public function getDescription() 11527 { 11528 return $this->description; 11529 } 11530 public function setDiskSizeGb($diskSizeGb) 11531 { 11532 $this->diskSizeGb = $diskSizeGb; 11533 } 11534 public function getDiskSizeGb() 11535 { 11536 return $this->diskSizeGb; 11537 } 11538 public function setId($id) 11539 { 11540 $this->id = $id; 11541 } 11542 public function getId() 11543 { 11544 return $this->id; 11545 } 11546 public function setKind($kind) 11547 { 11548 $this->kind = $kind; 11549 } 11550 public function getKind() 11551 { 11552 return $this->kind; 11553 } 11554 public function setLicenses($licenses) 11555 { 11556 $this->licenses = $licenses; 11557 } 11558 public function getLicenses() 11559 { 11560 return $this->licenses; 11561 } 11562 public function setName($name) 11563 { 11564 $this->name = $name; 11565 } 11566 public function getName() 11567 { 11568 return $this->name; 11569 } 11570 public function setRawDisk(Google_Service_Compute_ImageRawDisk $rawDisk) 11571 { 11572 $this->rawDisk = $rawDisk; 11573 } 11574 public function getRawDisk() 11575 { 11576 return $this->rawDisk; 11577 } 11578 public function setSelfLink($selfLink) 11579 { 11580 $this->selfLink = $selfLink; 11581 } 11582 public function getSelfLink() 11583 { 11584 return $this->selfLink; 11585 } 11586 public function setSourceDisk($sourceDisk) 11587 { 11588 $this->sourceDisk = $sourceDisk; 11589 } 11590 public function getSourceDisk() 11591 { 11592 return $this->sourceDisk; 11593 } 11594 public function setSourceDiskId($sourceDiskId) 11595 { 11596 $this->sourceDiskId = $sourceDiskId; 11597 } 11598 public function getSourceDiskId() 11599 { 11600 return $this->sourceDiskId; 11601 } 11602 public function setSourceType($sourceType) 11603 { 11604 $this->sourceType = $sourceType; 11605 } 11606 public function getSourceType() 11607 { 11608 return $this->sourceType; 11609 } 11610 public function setStatus($status) 11611 { 11612 $this->status = $status; 11613 } 11614 public function getStatus() 11615 { 11616 return $this->status; 11617 } 11618 } 11619 11620 #[AllowDynamicProperties] 11621 class Google_Service_Compute_ImageList extends Google_Collection 11622 { 11623 protected $collection_key = 'items'; 11624 protected $internal_gapi_mappings = array( 11625 ); 11626 public $id; 11627 protected $itemsType = 'Google_Service_Compute_Image'; 11628 protected $itemsDataType = 'array'; 11629 public $kind; 11630 public $nextPageToken; 11631 public $selfLink; 11632 11633 11634 public function setId($id) 11635 { 11636 $this->id = $id; 11637 } 11638 public function getId() 11639 { 11640 return $this->id; 11641 } 11642 public function setItems($items) 11643 { 11644 $this->items = $items; 11645 } 11646 public function getItems() 11647 { 11648 return $this->items; 11649 } 11650 public function setKind($kind) 11651 { 11652 $this->kind = $kind; 11653 } 11654 public function getKind() 11655 { 11656 return $this->kind; 11657 } 11658 public function setNextPageToken($nextPageToken) 11659 { 11660 $this->nextPageToken = $nextPageToken; 11661 } 11662 public function getNextPageToken() 11663 { 11664 return $this->nextPageToken; 11665 } 11666 public function setSelfLink($selfLink) 11667 { 11668 $this->selfLink = $selfLink; 11669 } 11670 public function getSelfLink() 11671 { 11672 return $this->selfLink; 11673 } 11674 } 11675 11676 #[AllowDynamicProperties] 11677 class Google_Service_Compute_ImageRawDisk extends Google_Model 11678 { 11679 protected $internal_gapi_mappings = array( 11680 ); 11681 public $containerType; 11682 public $sha1Checksum; 11683 public $source; 11684 11685 11686 public function setContainerType($containerType) 11687 { 11688 $this->containerType = $containerType; 11689 } 11690 public function getContainerType() 11691 { 11692 return $this->containerType; 11693 } 11694 public function setSha1Checksum($sha1Checksum) 11695 { 11696 $this->sha1Checksum = $sha1Checksum; 11697 } 11698 public function getSha1Checksum() 11699 { 11700 return $this->sha1Checksum; 11701 } 11702 public function setSource($source) 11703 { 11704 $this->source = $source; 11705 } 11706 public function getSource() 11707 { 11708 return $this->source; 11709 } 11710 } 11711 11712 #[AllowDynamicProperties] 11713 class Google_Service_Compute_Instance extends Google_Collection 11714 { 11715 protected $collection_key = 'serviceAccounts'; 11716 protected $internal_gapi_mappings = array( 11717 ); 11718 public $canIpForward; 11719 public $cpuPlatform; 11720 public $creationTimestamp; 11721 public $description; 11722 protected $disksType = 'Google_Service_Compute_AttachedDisk'; 11723 protected $disksDataType = 'array'; 11724 public $id; 11725 public $kind; 11726 public $machineType; 11727 protected $metadataType = 'Google_Service_Compute_Metadata'; 11728 protected $metadataDataType = ''; 11729 public $name; 11730 protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; 11731 protected $networkInterfacesDataType = 'array'; 11732 protected $schedulingType = 'Google_Service_Compute_Scheduling'; 11733 protected $schedulingDataType = ''; 11734 public $selfLink; 11735 protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; 11736 protected $serviceAccountsDataType = 'array'; 11737 public $status; 11738 public $statusMessage; 11739 protected $tagsType = 'Google_Service_Compute_Tags'; 11740 protected $tagsDataType = ''; 11741 public $zone; 11742 11743 11744 public function setCanIpForward($canIpForward) 11745 { 11746 $this->canIpForward = $canIpForward; 11747 } 11748 public function getCanIpForward() 11749 { 11750 return $this->canIpForward; 11751 } 11752 public function setCpuPlatform($cpuPlatform) 11753 { 11754 $this->cpuPlatform = $cpuPlatform; 11755 } 11756 public function getCpuPlatform() 11757 { 11758 return $this->cpuPlatform; 11759 } 11760 public function setCreationTimestamp($creationTimestamp) 11761 { 11762 $this->creationTimestamp = $creationTimestamp; 11763 } 11764 public function getCreationTimestamp() 11765 { 11766 return $this->creationTimestamp; 11767 } 11768 public function setDescription($description) 11769 { 11770 $this->description = $description; 11771 } 11772 public function getDescription() 11773 { 11774 return $this->description; 11775 } 11776 public function setDisks($disks) 11777 { 11778 $this->disks = $disks; 11779 } 11780 public function getDisks() 11781 { 11782 return $this->disks; 11783 } 11784 public function setId($id) 11785 { 11786 $this->id = $id; 11787 } 11788 public function getId() 11789 { 11790 return $this->id; 11791 } 11792 public function setKind($kind) 11793 { 11794 $this->kind = $kind; 11795 } 11796 public function getKind() 11797 { 11798 return $this->kind; 11799 } 11800 public function setMachineType($machineType) 11801 { 11802 $this->machineType = $machineType; 11803 } 11804 public function getMachineType() 11805 { 11806 return $this->machineType; 11807 } 11808 public function setMetadata(Google_Service_Compute_Metadata $metadata) 11809 { 11810 $this->metadata = $metadata; 11811 } 11812 public function getMetadata() 11813 { 11814 return $this->metadata; 11815 } 11816 public function setName($name) 11817 { 11818 $this->name = $name; 11819 } 11820 public function getName() 11821 { 11822 return $this->name; 11823 } 11824 public function setNetworkInterfaces($networkInterfaces) 11825 { 11826 $this->networkInterfaces = $networkInterfaces; 11827 } 11828 public function getNetworkInterfaces() 11829 { 11830 return $this->networkInterfaces; 11831 } 11832 public function setScheduling(Google_Service_Compute_Scheduling $scheduling) 11833 { 11834 $this->scheduling = $scheduling; 11835 } 11836 public function getScheduling() 11837 { 11838 return $this->scheduling; 11839 } 11840 public function setSelfLink($selfLink) 11841 { 11842 $this->selfLink = $selfLink; 11843 } 11844 public function getSelfLink() 11845 { 11846 return $this->selfLink; 11847 } 11848 public function setServiceAccounts($serviceAccounts) 11849 { 11850 $this->serviceAccounts = $serviceAccounts; 11851 } 11852 public function getServiceAccounts() 11853 { 11854 return $this->serviceAccounts; 11855 } 11856 public function setStatus($status) 11857 { 11858 $this->status = $status; 11859 } 11860 public function getStatus() 11861 { 11862 return $this->status; 11863 } 11864 public function setStatusMessage($statusMessage) 11865 { 11866 $this->statusMessage = $statusMessage; 11867 } 11868 public function getStatusMessage() 11869 { 11870 return $this->statusMessage; 11871 } 11872 public function setTags(Google_Service_Compute_Tags $tags) 11873 { 11874 $this->tags = $tags; 11875 } 11876 public function getTags() 11877 { 11878 return $this->tags; 11879 } 11880 public function setZone($zone) 11881 { 11882 $this->zone = $zone; 11883 } 11884 public function getZone() 11885 { 11886 return $this->zone; 11887 } 11888 } 11889 11890 #[AllowDynamicProperties] 11891 class Google_Service_Compute_InstanceAggregatedList extends Google_Model 11892 { 11893 protected $internal_gapi_mappings = array( 11894 ); 11895 public $id; 11896 protected $itemsType = 'Google_Service_Compute_InstancesScopedList'; 11897 protected $itemsDataType = 'map'; 11898 public $kind; 11899 public $nextPageToken; 11900 public $selfLink; 11901 11902 11903 public function setId($id) 11904 { 11905 $this->id = $id; 11906 } 11907 public function getId() 11908 { 11909 return $this->id; 11910 } 11911 public function setItems($items) 11912 { 11913 $this->items = $items; 11914 } 11915 public function getItems() 11916 { 11917 return $this->items; 11918 } 11919 public function setKind($kind) 11920 { 11921 $this->kind = $kind; 11922 } 11923 public function getKind() 11924 { 11925 return $this->kind; 11926 } 11927 public function setNextPageToken($nextPageToken) 11928 { 11929 $this->nextPageToken = $nextPageToken; 11930 } 11931 public function getNextPageToken() 11932 { 11933 return $this->nextPageToken; 11934 } 11935 public function setSelfLink($selfLink) 11936 { 11937 $this->selfLink = $selfLink; 11938 } 11939 public function getSelfLink() 11940 { 11941 return $this->selfLink; 11942 } 11943 } 11944 11945 #[AllowDynamicProperties] 11946 class Google_Service_Compute_InstanceAggregatedListItems extends Google_Model 11947 { 11948 } 11949 11950 #[AllowDynamicProperties] 11951 class Google_Service_Compute_InstanceGroup extends Google_Collection 11952 { 11953 protected $collection_key = 'namedPorts'; 11954 protected $internal_gapi_mappings = array( 11955 ); 11956 public $creationTimestamp; 11957 public $description; 11958 public $fingerprint; 11959 public $id; 11960 public $kind; 11961 public $name; 11962 protected $namedPortsType = 'Google_Service_Compute_NamedPort'; 11963 protected $namedPortsDataType = 'array'; 11964 public $network; 11965 public $selfLink; 11966 public $size; 11967 public $zone; 11968 11969 11970 public function setCreationTimestamp($creationTimestamp) 11971 { 11972 $this->creationTimestamp = $creationTimestamp; 11973 } 11974 public function getCreationTimestamp() 11975 { 11976 return $this->creationTimestamp; 11977 } 11978 public function setDescription($description) 11979 { 11980 $this->description = $description; 11981 } 11982 public function getDescription() 11983 { 11984 return $this->description; 11985 } 11986 public function setFingerprint($fingerprint) 11987 { 11988 $this->fingerprint = $fingerprint; 11989 } 11990 public function getFingerprint() 11991 { 11992 return $this->fingerprint; 11993 } 11994 public function setId($id) 11995 { 11996 $this->id = $id; 11997 } 11998 public function getId() 11999 { 12000 return $this->id; 12001 } 12002 public function setKind($kind) 12003 { 12004 $this->kind = $kind; 12005 } 12006 public function getKind() 12007 { 12008 return $this->kind; 12009 } 12010 public function setName($name) 12011 { 12012 $this->name = $name; 12013 } 12014 public function getName() 12015 { 12016 return $this->name; 12017 } 12018 public function setNamedPorts($namedPorts) 12019 { 12020 $this->namedPorts = $namedPorts; 12021 } 12022 public function getNamedPorts() 12023 { 12024 return $this->namedPorts; 12025 } 12026 public function setNetwork($network) 12027 { 12028 $this->network = $network; 12029 } 12030 public function getNetwork() 12031 { 12032 return $this->network; 12033 } 12034 public function setSelfLink($selfLink) 12035 { 12036 $this->selfLink = $selfLink; 12037 } 12038 public function getSelfLink() 12039 { 12040 return $this->selfLink; 12041 } 12042 public function setSize($size) 12043 { 12044 $this->size = $size; 12045 } 12046 public function getSize() 12047 { 12048 return $this->size; 12049 } 12050 public function setZone($zone) 12051 { 12052 $this->zone = $zone; 12053 } 12054 public function getZone() 12055 { 12056 return $this->zone; 12057 } 12058 } 12059 12060 #[AllowDynamicProperties] 12061 class Google_Service_Compute_InstanceGroupAggregatedList extends Google_Model 12062 { 12063 protected $internal_gapi_mappings = array( 12064 ); 12065 public $id; 12066 protected $itemsType = 'Google_Service_Compute_InstanceGroupsScopedList'; 12067 protected $itemsDataType = 'map'; 12068 public $kind; 12069 public $nextPageToken; 12070 public $selfLink; 12071 12072 12073 public function setId($id) 12074 { 12075 $this->id = $id; 12076 } 12077 public function getId() 12078 { 12079 return $this->id; 12080 } 12081 public function setItems($items) 12082 { 12083 $this->items = $items; 12084 } 12085 public function getItems() 12086 { 12087 return $this->items; 12088 } 12089 public function setKind($kind) 12090 { 12091 $this->kind = $kind; 12092 } 12093 public function getKind() 12094 { 12095 return $this->kind; 12096 } 12097 public function setNextPageToken($nextPageToken) 12098 { 12099 $this->nextPageToken = $nextPageToken; 12100 } 12101 public function getNextPageToken() 12102 { 12103 return $this->nextPageToken; 12104 } 12105 public function setSelfLink($selfLink) 12106 { 12107 $this->selfLink = $selfLink; 12108 } 12109 public function getSelfLink() 12110 { 12111 return $this->selfLink; 12112 } 12113 } 12114 12115 #[AllowDynamicProperties] 12116 class Google_Service_Compute_InstanceGroupAggregatedListItems extends Google_Model 12117 { 12118 } 12119 12120 #[AllowDynamicProperties] 12121 class Google_Service_Compute_InstanceGroupList extends Google_Collection 12122 { 12123 protected $collection_key = 'items'; 12124 protected $internal_gapi_mappings = array( 12125 ); 12126 public $id; 12127 protected $itemsType = 'Google_Service_Compute_InstanceGroup'; 12128 protected $itemsDataType = 'array'; 12129 public $kind; 12130 public $nextPageToken; 12131 public $selfLink; 12132 12133 12134 public function setId($id) 12135 { 12136 $this->id = $id; 12137 } 12138 public function getId() 12139 { 12140 return $this->id; 12141 } 12142 public function setItems($items) 12143 { 12144 $this->items = $items; 12145 } 12146 public function getItems() 12147 { 12148 return $this->items; 12149 } 12150 public function setKind($kind) 12151 { 12152 $this->kind = $kind; 12153 } 12154 public function getKind() 12155 { 12156 return $this->kind; 12157 } 12158 public function setNextPageToken($nextPageToken) 12159 { 12160 $this->nextPageToken = $nextPageToken; 12161 } 12162 public function getNextPageToken() 12163 { 12164 return $this->nextPageToken; 12165 } 12166 public function setSelfLink($selfLink) 12167 { 12168 $this->selfLink = $selfLink; 12169 } 12170 public function getSelfLink() 12171 { 12172 return $this->selfLink; 12173 } 12174 } 12175 12176 #[AllowDynamicProperties] 12177 class Google_Service_Compute_InstanceGroupManager extends Google_Collection 12178 { 12179 protected $collection_key = 'targetPools'; 12180 protected $internal_gapi_mappings = array( 12181 ); 12182 public $baseInstanceName; 12183 public $creationTimestamp; 12184 protected $currentActionsType = 'Google_Service_Compute_InstanceGroupManagerActionsSummary'; 12185 protected $currentActionsDataType = ''; 12186 public $description; 12187 public $fingerprint; 12188 public $id; 12189 public $instanceGroup; 12190 public $instanceTemplate; 12191 public $kind; 12192 public $name; 12193 public $selfLink; 12194 public $targetPools; 12195 public $targetSize; 12196 public $zone; 12197 12198 12199 public function setBaseInstanceName($baseInstanceName) 12200 { 12201 $this->baseInstanceName = $baseInstanceName; 12202 } 12203 public function getBaseInstanceName() 12204 { 12205 return $this->baseInstanceName; 12206 } 12207 public function setCreationTimestamp($creationTimestamp) 12208 { 12209 $this->creationTimestamp = $creationTimestamp; 12210 } 12211 public function getCreationTimestamp() 12212 { 12213 return $this->creationTimestamp; 12214 } 12215 public function setCurrentActions(Google_Service_Compute_InstanceGroupManagerActionsSummary $currentActions) 12216 { 12217 $this->currentActions = $currentActions; 12218 } 12219 public function getCurrentActions() 12220 { 12221 return $this->currentActions; 12222 } 12223 public function setDescription($description) 12224 { 12225 $this->description = $description; 12226 } 12227 public function getDescription() 12228 { 12229 return $this->description; 12230 } 12231 public function setFingerprint($fingerprint) 12232 { 12233 $this->fingerprint = $fingerprint; 12234 } 12235 public function getFingerprint() 12236 { 12237 return $this->fingerprint; 12238 } 12239 public function setId($id) 12240 { 12241 $this->id = $id; 12242 } 12243 public function getId() 12244 { 12245 return $this->id; 12246 } 12247 public function setInstanceGroup($instanceGroup) 12248 { 12249 $this->instanceGroup = $instanceGroup; 12250 } 12251 public function getInstanceGroup() 12252 { 12253 return $this->instanceGroup; 12254 } 12255 public function setInstanceTemplate($instanceTemplate) 12256 { 12257 $this->instanceTemplate = $instanceTemplate; 12258 } 12259 public function getInstanceTemplate() 12260 { 12261 return $this->instanceTemplate; 12262 } 12263 public function setKind($kind) 12264 { 12265 $this->kind = $kind; 12266 } 12267 public function getKind() 12268 { 12269 return $this->kind; 12270 } 12271 public function setName($name) 12272 { 12273 $this->name = $name; 12274 } 12275 public function getName() 12276 { 12277 return $this->name; 12278 } 12279 public function setSelfLink($selfLink) 12280 { 12281 $this->selfLink = $selfLink; 12282 } 12283 public function getSelfLink() 12284 { 12285 return $this->selfLink; 12286 } 12287 public function setTargetPools($targetPools) 12288 { 12289 $this->targetPools = $targetPools; 12290 } 12291 public function getTargetPools() 12292 { 12293 return $this->targetPools; 12294 } 12295 public function setTargetSize($targetSize) 12296 { 12297 $this->targetSize = $targetSize; 12298 } 12299 public function getTargetSize() 12300 { 12301 return $this->targetSize; 12302 } 12303 public function setZone($zone) 12304 { 12305 $this->zone = $zone; 12306 } 12307 public function getZone() 12308 { 12309 return $this->zone; 12310 } 12311 } 12312 12313 #[AllowDynamicProperties] 12314 class Google_Service_Compute_InstanceGroupManagerActionsSummary extends Google_Model 12315 { 12316 protected $internal_gapi_mappings = array( 12317 ); 12318 public $abandoning; 12319 public $creating; 12320 public $deleting; 12321 public $none; 12322 public $recreating; 12323 public $refreshing; 12324 public $restarting; 12325 12326 12327 public function setAbandoning($abandoning) 12328 { 12329 $this->abandoning = $abandoning; 12330 } 12331 public function getAbandoning() 12332 { 12333 return $this->abandoning; 12334 } 12335 public function setCreating($creating) 12336 { 12337 $this->creating = $creating; 12338 } 12339 public function getCreating() 12340 { 12341 return $this->creating; 12342 } 12343 public function setDeleting($deleting) 12344 { 12345 $this->deleting = $deleting; 12346 } 12347 public function getDeleting() 12348 { 12349 return $this->deleting; 12350 } 12351 public function setNone($none) 12352 { 12353 $this->none = $none; 12354 } 12355 public function getNone() 12356 { 12357 return $this->none; 12358 } 12359 public function setRecreating($recreating) 12360 { 12361 $this->recreating = $recreating; 12362 } 12363 public function getRecreating() 12364 { 12365 return $this->recreating; 12366 } 12367 public function setRefreshing($refreshing) 12368 { 12369 $this->refreshing = $refreshing; 12370 } 12371 public function getRefreshing() 12372 { 12373 return $this->refreshing; 12374 } 12375 public function setRestarting($restarting) 12376 { 12377 $this->restarting = $restarting; 12378 } 12379 public function getRestarting() 12380 { 12381 return $this->restarting; 12382 } 12383 } 12384 12385 #[AllowDynamicProperties] 12386 class Google_Service_Compute_InstanceGroupManagerAggregatedList extends Google_Model 12387 { 12388 protected $internal_gapi_mappings = array( 12389 ); 12390 public $id; 12391 protected $itemsType = 'Google_Service_Compute_InstanceGroupManagersScopedList'; 12392 protected $itemsDataType = 'map'; 12393 public $kind; 12394 public $nextPageToken; 12395 public $selfLink; 12396 12397 12398 public function setId($id) 12399 { 12400 $this->id = $id; 12401 } 12402 public function getId() 12403 { 12404 return $this->id; 12405 } 12406 public function setItems($items) 12407 { 12408 $this->items = $items; 12409 } 12410 public function getItems() 12411 { 12412 return $this->items; 12413 } 12414 public function setKind($kind) 12415 { 12416 $this->kind = $kind; 12417 } 12418 public function getKind() 12419 { 12420 return $this->kind; 12421 } 12422 public function setNextPageToken($nextPageToken) 12423 { 12424 $this->nextPageToken = $nextPageToken; 12425 } 12426 public function getNextPageToken() 12427 { 12428 return $this->nextPageToken; 12429 } 12430 public function setSelfLink($selfLink) 12431 { 12432 $this->selfLink = $selfLink; 12433 } 12434 public function getSelfLink() 12435 { 12436 return $this->selfLink; 12437 } 12438 } 12439 12440 #[AllowDynamicProperties] 12441 class Google_Service_Compute_InstanceGroupManagerAggregatedListItems extends Google_Model 12442 { 12443 } 12444 12445 #[AllowDynamicProperties] 12446 class Google_Service_Compute_InstanceGroupManagerList extends Google_Collection 12447 { 12448 protected $collection_key = 'items'; 12449 protected $internal_gapi_mappings = array( 12450 ); 12451 public $id; 12452 protected $itemsType = 'Google_Service_Compute_InstanceGroupManager'; 12453 protected $itemsDataType = 'array'; 12454 public $kind; 12455 public $nextPageToken; 12456 public $selfLink; 12457 12458 12459 public function setId($id) 12460 { 12461 $this->id = $id; 12462 } 12463 public function getId() 12464 { 12465 return $this->id; 12466 } 12467 public function setItems($items) 12468 { 12469 $this->items = $items; 12470 } 12471 public function getItems() 12472 { 12473 return $this->items; 12474 } 12475 public function setKind($kind) 12476 { 12477 $this->kind = $kind; 12478 } 12479 public function getKind() 12480 { 12481 return $this->kind; 12482 } 12483 public function setNextPageToken($nextPageToken) 12484 { 12485 $this->nextPageToken = $nextPageToken; 12486 } 12487 public function getNextPageToken() 12488 { 12489 return $this->nextPageToken; 12490 } 12491 public function setSelfLink($selfLink) 12492 { 12493 $this->selfLink = $selfLink; 12494 } 12495 public function getSelfLink() 12496 { 12497 return $this->selfLink; 12498 } 12499 } 12500 12501 #[AllowDynamicProperties] 12502 class Google_Service_Compute_InstanceGroupManagersAbandonInstancesRequest extends Google_Collection 12503 { 12504 protected $collection_key = 'instances'; 12505 protected $internal_gapi_mappings = array( 12506 ); 12507 public $instances; 12508 12509 12510 public function setInstances($instances) 12511 { 12512 $this->instances = $instances; 12513 } 12514 public function getInstances() 12515 { 12516 return $this->instances; 12517 } 12518 } 12519 12520 #[AllowDynamicProperties] 12521 class Google_Service_Compute_InstanceGroupManagersDeleteInstancesRequest extends Google_Collection 12522 { 12523 protected $collection_key = 'instances'; 12524 protected $internal_gapi_mappings = array( 12525 ); 12526 public $instances; 12527 12528 12529 public function setInstances($instances) 12530 { 12531 $this->instances = $instances; 12532 } 12533 public function getInstances() 12534 { 12535 return $this->instances; 12536 } 12537 } 12538 12539 #[AllowDynamicProperties] 12540 class Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse extends Google_Collection 12541 { 12542 protected $collection_key = 'managedInstances'; 12543 protected $internal_gapi_mappings = array( 12544 ); 12545 protected $managedInstancesType = 'Google_Service_Compute_ManagedInstance'; 12546 protected $managedInstancesDataType = 'array'; 12547 12548 12549 public function setManagedInstances($managedInstances) 12550 { 12551 $this->managedInstances = $managedInstances; 12552 } 12553 public function getManagedInstances() 12554 { 12555 return $this->managedInstances; 12556 } 12557 } 12558 12559 #[AllowDynamicProperties] 12560 class Google_Service_Compute_InstanceGroupManagersRecreateInstancesRequest extends Google_Collection 12561 { 12562 protected $collection_key = 'instances'; 12563 protected $internal_gapi_mappings = array( 12564 ); 12565 public $instances; 12566 12567 12568 public function setInstances($instances) 12569 { 12570 $this->instances = $instances; 12571 } 12572 public function getInstances() 12573 { 12574 return $this->instances; 12575 } 12576 } 12577 12578 #[AllowDynamicProperties] 12579 class Google_Service_Compute_InstanceGroupManagersScopedList extends Google_Collection 12580 { 12581 protected $collection_key = 'instanceGroupManagers'; 12582 protected $internal_gapi_mappings = array( 12583 ); 12584 protected $instanceGroupManagersType = 'Google_Service_Compute_InstanceGroupManager'; 12585 protected $instanceGroupManagersDataType = 'array'; 12586 protected $warningType = 'Google_Service_Compute_InstanceGroupManagersScopedListWarning'; 12587 protected $warningDataType = ''; 12588 12589 12590 public function setInstanceGroupManagers($instanceGroupManagers) 12591 { 12592 $this->instanceGroupManagers = $instanceGroupManagers; 12593 } 12594 public function getInstanceGroupManagers() 12595 { 12596 return $this->instanceGroupManagers; 12597 } 12598 public function setWarning(Google_Service_Compute_InstanceGroupManagersScopedListWarning $warning) 12599 { 12600 $this->warning = $warning; 12601 } 12602 public function getWarning() 12603 { 12604 return $this->warning; 12605 } 12606 } 12607 12608 #[AllowDynamicProperties] 12609 class Google_Service_Compute_InstanceGroupManagersScopedListWarning extends Google_Collection 12610 { 12611 protected $collection_key = 'data'; 12612 protected $internal_gapi_mappings = array( 12613 ); 12614 public $code; 12615 protected $dataType = 'Google_Service_Compute_InstanceGroupManagersScopedListWarningData'; 12616 protected $dataDataType = 'array'; 12617 public $message; 12618 12619 12620 public function setCode($code) 12621 { 12622 $this->code = $code; 12623 } 12624 public function getCode() 12625 { 12626 return $this->code; 12627 } 12628 public function setData($data) 12629 { 12630 $this->data = $data; 12631 } 12632 public function getData() 12633 { 12634 return $this->data; 12635 } 12636 public function setMessage($message) 12637 { 12638 $this->message = $message; 12639 } 12640 public function getMessage() 12641 { 12642 return $this->message; 12643 } 12644 } 12645 12646 #[AllowDynamicProperties] 12647 class Google_Service_Compute_InstanceGroupManagersScopedListWarningData extends Google_Model 12648 { 12649 protected $internal_gapi_mappings = array( 12650 ); 12651 public $key; 12652 public $value; 12653 12654 12655 public function setKey($key) 12656 { 12657 $this->key = $key; 12658 } 12659 public function getKey() 12660 { 12661 return $this->key; 12662 } 12663 public function setValue($value) 12664 { 12665 $this->value = $value; 12666 } 12667 public function getValue() 12668 { 12669 return $this->value; 12670 } 12671 } 12672 12673 #[AllowDynamicProperties] 12674 class Google_Service_Compute_InstanceGroupManagersSetInstanceTemplateRequest extends Google_Model 12675 { 12676 protected $internal_gapi_mappings = array( 12677 ); 12678 public $instanceTemplate; 12679 12680 12681 public function setInstanceTemplate($instanceTemplate) 12682 { 12683 $this->instanceTemplate = $instanceTemplate; 12684 } 12685 public function getInstanceTemplate() 12686 { 12687 return $this->instanceTemplate; 12688 } 12689 } 12690 12691 #[AllowDynamicProperties] 12692 class Google_Service_Compute_InstanceGroupManagersSetTargetPoolsRequest extends Google_Collection 12693 { 12694 protected $collection_key = 'targetPools'; 12695 protected $internal_gapi_mappings = array( 12696 ); 12697 public $fingerprint; 12698 public $targetPools; 12699 12700 12701 public function setFingerprint($fingerprint) 12702 { 12703 $this->fingerprint = $fingerprint; 12704 } 12705 public function getFingerprint() 12706 { 12707 return $this->fingerprint; 12708 } 12709 public function setTargetPools($targetPools) 12710 { 12711 $this->targetPools = $targetPools; 12712 } 12713 public function getTargetPools() 12714 { 12715 return $this->targetPools; 12716 } 12717 } 12718 12719 #[AllowDynamicProperties] 12720 class Google_Service_Compute_InstanceGroupsAddInstancesRequest extends Google_Collection 12721 { 12722 protected $collection_key = 'instances'; 12723 protected $internal_gapi_mappings = array( 12724 ); 12725 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 12726 protected $instancesDataType = 'array'; 12727 12728 12729 public function setInstances($instances) 12730 { 12731 $this->instances = $instances; 12732 } 12733 public function getInstances() 12734 { 12735 return $this->instances; 12736 } 12737 } 12738 12739 #[AllowDynamicProperties] 12740 class Google_Service_Compute_InstanceGroupsListInstances extends Google_Collection 12741 { 12742 protected $collection_key = 'items'; 12743 protected $internal_gapi_mappings = array( 12744 ); 12745 public $id; 12746 protected $itemsType = 'Google_Service_Compute_InstanceWithNamedPorts'; 12747 protected $itemsDataType = 'array'; 12748 public $kind; 12749 public $nextPageToken; 12750 public $selfLink; 12751 12752 12753 public function setId($id) 12754 { 12755 $this->id = $id; 12756 } 12757 public function getId() 12758 { 12759 return $this->id; 12760 } 12761 public function setItems($items) 12762 { 12763 $this->items = $items; 12764 } 12765 public function getItems() 12766 { 12767 return $this->items; 12768 } 12769 public function setKind($kind) 12770 { 12771 $this->kind = $kind; 12772 } 12773 public function getKind() 12774 { 12775 return $this->kind; 12776 } 12777 public function setNextPageToken($nextPageToken) 12778 { 12779 $this->nextPageToken = $nextPageToken; 12780 } 12781 public function getNextPageToken() 12782 { 12783 return $this->nextPageToken; 12784 } 12785 public function setSelfLink($selfLink) 12786 { 12787 $this->selfLink = $selfLink; 12788 } 12789 public function getSelfLink() 12790 { 12791 return $this->selfLink; 12792 } 12793 } 12794 12795 #[AllowDynamicProperties] 12796 class Google_Service_Compute_InstanceGroupsListInstancesRequest extends Google_Model 12797 { 12798 protected $internal_gapi_mappings = array( 12799 ); 12800 public $instanceState; 12801 12802 12803 public function setInstanceState($instanceState) 12804 { 12805 $this->instanceState = $instanceState; 12806 } 12807 public function getInstanceState() 12808 { 12809 return $this->instanceState; 12810 } 12811 } 12812 12813 #[AllowDynamicProperties] 12814 class Google_Service_Compute_InstanceGroupsRemoveInstancesRequest extends Google_Collection 12815 { 12816 protected $collection_key = 'instances'; 12817 protected $internal_gapi_mappings = array( 12818 ); 12819 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 12820 protected $instancesDataType = 'array'; 12821 12822 12823 public function setInstances($instances) 12824 { 12825 $this->instances = $instances; 12826 } 12827 public function getInstances() 12828 { 12829 return $this->instances; 12830 } 12831 } 12832 12833 #[AllowDynamicProperties] 12834 class Google_Service_Compute_InstanceGroupsScopedList extends Google_Collection 12835 { 12836 protected $collection_key = 'instanceGroups'; 12837 protected $internal_gapi_mappings = array( 12838 ); 12839 protected $instanceGroupsType = 'Google_Service_Compute_InstanceGroup'; 12840 protected $instanceGroupsDataType = 'array'; 12841 protected $warningType = 'Google_Service_Compute_InstanceGroupsScopedListWarning'; 12842 protected $warningDataType = ''; 12843 12844 12845 public function setInstanceGroups($instanceGroups) 12846 { 12847 $this->instanceGroups = $instanceGroups; 12848 } 12849 public function getInstanceGroups() 12850 { 12851 return $this->instanceGroups; 12852 } 12853 public function setWarning(Google_Service_Compute_InstanceGroupsScopedListWarning $warning) 12854 { 12855 $this->warning = $warning; 12856 } 12857 public function getWarning() 12858 { 12859 return $this->warning; 12860 } 12861 } 12862 12863 #[AllowDynamicProperties] 12864 class Google_Service_Compute_InstanceGroupsScopedListWarning extends Google_Collection 12865 { 12866 protected $collection_key = 'data'; 12867 protected $internal_gapi_mappings = array( 12868 ); 12869 public $code; 12870 protected $dataType = 'Google_Service_Compute_InstanceGroupsScopedListWarningData'; 12871 protected $dataDataType = 'array'; 12872 public $message; 12873 12874 12875 public function setCode($code) 12876 { 12877 $this->code = $code; 12878 } 12879 public function getCode() 12880 { 12881 return $this->code; 12882 } 12883 public function setData($data) 12884 { 12885 $this->data = $data; 12886 } 12887 public function getData() 12888 { 12889 return $this->data; 12890 } 12891 public function setMessage($message) 12892 { 12893 $this->message = $message; 12894 } 12895 public function getMessage() 12896 { 12897 return $this->message; 12898 } 12899 } 12900 12901 #[AllowDynamicProperties] 12902 class Google_Service_Compute_InstanceGroupsScopedListWarningData extends Google_Model 12903 { 12904 protected $internal_gapi_mappings = array( 12905 ); 12906 public $key; 12907 public $value; 12908 12909 12910 public function setKey($key) 12911 { 12912 $this->key = $key; 12913 } 12914 public function getKey() 12915 { 12916 return $this->key; 12917 } 12918 public function setValue($value) 12919 { 12920 $this->value = $value; 12921 } 12922 public function getValue() 12923 { 12924 return $this->value; 12925 } 12926 } 12927 12928 #[AllowDynamicProperties] 12929 class Google_Service_Compute_InstanceGroupsSetNamedPortsRequest extends Google_Collection 12930 { 12931 protected $collection_key = 'namedPorts'; 12932 protected $internal_gapi_mappings = array( 12933 ); 12934 public $fingerprint; 12935 protected $namedPortsType = 'Google_Service_Compute_NamedPort'; 12936 protected $namedPortsDataType = 'array'; 12937 12938 12939 public function setFingerprint($fingerprint) 12940 { 12941 $this->fingerprint = $fingerprint; 12942 } 12943 public function getFingerprint() 12944 { 12945 return $this->fingerprint; 12946 } 12947 public function setNamedPorts($namedPorts) 12948 { 12949 $this->namedPorts = $namedPorts; 12950 } 12951 public function getNamedPorts() 12952 { 12953 return $this->namedPorts; 12954 } 12955 } 12956 12957 #[AllowDynamicProperties] 12958 class Google_Service_Compute_InstanceList extends Google_Collection 12959 { 12960 protected $collection_key = 'items'; 12961 protected $internal_gapi_mappings = array( 12962 ); 12963 public $id; 12964 protected $itemsType = 'Google_Service_Compute_Instance'; 12965 protected $itemsDataType = 'array'; 12966 public $kind; 12967 public $nextPageToken; 12968 public $selfLink; 12969 12970 12971 public function setId($id) 12972 { 12973 $this->id = $id; 12974 } 12975 public function getId() 12976 { 12977 return $this->id; 12978 } 12979 public function setItems($items) 12980 { 12981 $this->items = $items; 12982 } 12983 public function getItems() 12984 { 12985 return $this->items; 12986 } 12987 public function setKind($kind) 12988 { 12989 $this->kind = $kind; 12990 } 12991 public function getKind() 12992 { 12993 return $this->kind; 12994 } 12995 public function setNextPageToken($nextPageToken) 12996 { 12997 $this->nextPageToken = $nextPageToken; 12998 } 12999 public function getNextPageToken() 13000 { 13001 return $this->nextPageToken; 13002 } 13003 public function setSelfLink($selfLink) 13004 { 13005 $this->selfLink = $selfLink; 13006 } 13007 public function getSelfLink() 13008 { 13009 return $this->selfLink; 13010 } 13011 } 13012 13013 #[AllowDynamicProperties] 13014 class Google_Service_Compute_InstanceMoveRequest extends Google_Model 13015 { 13016 protected $internal_gapi_mappings = array( 13017 ); 13018 public $destinationZone; 13019 public $targetInstance; 13020 13021 13022 public function setDestinationZone($destinationZone) 13023 { 13024 $this->destinationZone = $destinationZone; 13025 } 13026 public function getDestinationZone() 13027 { 13028 return $this->destinationZone; 13029 } 13030 public function setTargetInstance($targetInstance) 13031 { 13032 $this->targetInstance = $targetInstance; 13033 } 13034 public function getTargetInstance() 13035 { 13036 return $this->targetInstance; 13037 } 13038 } 13039 13040 #[AllowDynamicProperties] 13041 class Google_Service_Compute_InstanceProperties extends Google_Collection 13042 { 13043 protected $collection_key = 'serviceAccounts'; 13044 protected $internal_gapi_mappings = array( 13045 ); 13046 public $canIpForward; 13047 public $description; 13048 protected $disksType = 'Google_Service_Compute_AttachedDisk'; 13049 protected $disksDataType = 'array'; 13050 public $machineType; 13051 protected $metadataType = 'Google_Service_Compute_Metadata'; 13052 protected $metadataDataType = ''; 13053 protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; 13054 protected $networkInterfacesDataType = 'array'; 13055 protected $schedulingType = 'Google_Service_Compute_Scheduling'; 13056 protected $schedulingDataType = ''; 13057 protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; 13058 protected $serviceAccountsDataType = 'array'; 13059 protected $tagsType = 'Google_Service_Compute_Tags'; 13060 protected $tagsDataType = ''; 13061 13062 13063 public function setCanIpForward($canIpForward) 13064 { 13065 $this->canIpForward = $canIpForward; 13066 } 13067 public function getCanIpForward() 13068 { 13069 return $this->canIpForward; 13070 } 13071 public function setDescription($description) 13072 { 13073 $this->description = $description; 13074 } 13075 public function getDescription() 13076 { 13077 return $this->description; 13078 } 13079 public function setDisks($disks) 13080 { 13081 $this->disks = $disks; 13082 } 13083 public function getDisks() 13084 { 13085 return $this->disks; 13086 } 13087 public function setMachineType($machineType) 13088 { 13089 $this->machineType = $machineType; 13090 } 13091 public function getMachineType() 13092 { 13093 return $this->machineType; 13094 } 13095 public function setMetadata(Google_Service_Compute_Metadata $metadata) 13096 { 13097 $this->metadata = $metadata; 13098 } 13099 public function getMetadata() 13100 { 13101 return $this->metadata; 13102 } 13103 public function setNetworkInterfaces($networkInterfaces) 13104 { 13105 $this->networkInterfaces = $networkInterfaces; 13106 } 13107 public function getNetworkInterfaces() 13108 { 13109 return $this->networkInterfaces; 13110 } 13111 public function setScheduling(Google_Service_Compute_Scheduling $scheduling) 13112 { 13113 $this->scheduling = $scheduling; 13114 } 13115 public function getScheduling() 13116 { 13117 return $this->scheduling; 13118 } 13119 public function setServiceAccounts($serviceAccounts) 13120 { 13121 $this->serviceAccounts = $serviceAccounts; 13122 } 13123 public function getServiceAccounts() 13124 { 13125 return $this->serviceAccounts; 13126 } 13127 public function setTags(Google_Service_Compute_Tags $tags) 13128 { 13129 $this->tags = $tags; 13130 } 13131 public function getTags() 13132 { 13133 return $this->tags; 13134 } 13135 } 13136 13137 #[AllowDynamicProperties] 13138 class Google_Service_Compute_InstanceReference extends Google_Model 13139 { 13140 protected $internal_gapi_mappings = array( 13141 ); 13142 public $instance; 13143 13144 13145 public function setInstance($instance) 13146 { 13147 $this->instance = $instance; 13148 } 13149 public function getInstance() 13150 { 13151 return $this->instance; 13152 } 13153 } 13154 13155 #[AllowDynamicProperties] 13156 class Google_Service_Compute_InstanceTemplate extends Google_Model 13157 { 13158 protected $internal_gapi_mappings = array( 13159 ); 13160 public $creationTimestamp; 13161 public $description; 13162 public $id; 13163 public $kind; 13164 public $name; 13165 protected $propertiesType = 'Google_Service_Compute_InstanceProperties'; 13166 protected $propertiesDataType = ''; 13167 public $selfLink; 13168 13169 13170 public function setCreationTimestamp($creationTimestamp) 13171 { 13172 $this->creationTimestamp = $creationTimestamp; 13173 } 13174 public function getCreationTimestamp() 13175 { 13176 return $this->creationTimestamp; 13177 } 13178 public function setDescription($description) 13179 { 13180 $this->description = $description; 13181 } 13182 public function getDescription() 13183 { 13184 return $this->description; 13185 } 13186 public function setId($id) 13187 { 13188 $this->id = $id; 13189 } 13190 public function getId() 13191 { 13192 return $this->id; 13193 } 13194 public function setKind($kind) 13195 { 13196 $this->kind = $kind; 13197 } 13198 public function getKind() 13199 { 13200 return $this->kind; 13201 } 13202 public function setName($name) 13203 { 13204 $this->name = $name; 13205 } 13206 public function getName() 13207 { 13208 return $this->name; 13209 } 13210 public function setProperties(Google_Service_Compute_InstanceProperties $properties) 13211 { 13212 $this->properties = $properties; 13213 } 13214 public function getProperties() 13215 { 13216 return $this->properties; 13217 } 13218 public function setSelfLink($selfLink) 13219 { 13220 $this->selfLink = $selfLink; 13221 } 13222 public function getSelfLink() 13223 { 13224 return $this->selfLink; 13225 } 13226 } 13227 13228 #[AllowDynamicProperties] 13229 class Google_Service_Compute_InstanceTemplateList extends Google_Collection 13230 { 13231 protected $collection_key = 'items'; 13232 protected $internal_gapi_mappings = array( 13233 ); 13234 public $id; 13235 protected $itemsType = 'Google_Service_Compute_InstanceTemplate'; 13236 protected $itemsDataType = 'array'; 13237 public $kind; 13238 public $nextPageToken; 13239 public $selfLink; 13240 13241 13242 public function setId($id) 13243 { 13244 $this->id = $id; 13245 } 13246 public function getId() 13247 { 13248 return $this->id; 13249 } 13250 public function setItems($items) 13251 { 13252 $this->items = $items; 13253 } 13254 public function getItems() 13255 { 13256 return $this->items; 13257 } 13258 public function setKind($kind) 13259 { 13260 $this->kind = $kind; 13261 } 13262 public function getKind() 13263 { 13264 return $this->kind; 13265 } 13266 public function setNextPageToken($nextPageToken) 13267 { 13268 $this->nextPageToken = $nextPageToken; 13269 } 13270 public function getNextPageToken() 13271 { 13272 return $this->nextPageToken; 13273 } 13274 public function setSelfLink($selfLink) 13275 { 13276 $this->selfLink = $selfLink; 13277 } 13278 public function getSelfLink() 13279 { 13280 return $this->selfLink; 13281 } 13282 } 13283 13284 #[AllowDynamicProperties] 13285 class Google_Service_Compute_InstanceWithNamedPorts extends Google_Collection 13286 { 13287 protected $collection_key = 'namedPorts'; 13288 protected $internal_gapi_mappings = array( 13289 ); 13290 public $instance; 13291 protected $namedPortsType = 'Google_Service_Compute_NamedPort'; 13292 protected $namedPortsDataType = 'array'; 13293 public $status; 13294 13295 13296 public function setInstance($instance) 13297 { 13298 $this->instance = $instance; 13299 } 13300 public function getInstance() 13301 { 13302 return $this->instance; 13303 } 13304 public function setNamedPorts($namedPorts) 13305 { 13306 $this->namedPorts = $namedPorts; 13307 } 13308 public function getNamedPorts() 13309 { 13310 return $this->namedPorts; 13311 } 13312 public function setStatus($status) 13313 { 13314 $this->status = $status; 13315 } 13316 public function getStatus() 13317 { 13318 return $this->status; 13319 } 13320 } 13321 13322 #[AllowDynamicProperties] 13323 class Google_Service_Compute_InstancesScopedList extends Google_Collection 13324 { 13325 protected $collection_key = 'instances'; 13326 protected $internal_gapi_mappings = array( 13327 ); 13328 protected $instancesType = 'Google_Service_Compute_Instance'; 13329 protected $instancesDataType = 'array'; 13330 protected $warningType = 'Google_Service_Compute_InstancesScopedListWarning'; 13331 protected $warningDataType = ''; 13332 13333 13334 public function setInstances($instances) 13335 { 13336 $this->instances = $instances; 13337 } 13338 public function getInstances() 13339 { 13340 return $this->instances; 13341 } 13342 public function setWarning(Google_Service_Compute_InstancesScopedListWarning $warning) 13343 { 13344 $this->warning = $warning; 13345 } 13346 public function getWarning() 13347 { 13348 return $this->warning; 13349 } 13350 } 13351 13352 #[AllowDynamicProperties] 13353 class Google_Service_Compute_InstancesScopedListWarning extends Google_Collection 13354 { 13355 protected $collection_key = 'data'; 13356 protected $internal_gapi_mappings = array( 13357 ); 13358 public $code; 13359 protected $dataType = 'Google_Service_Compute_InstancesScopedListWarningData'; 13360 protected $dataDataType = 'array'; 13361 public $message; 13362 13363 13364 public function setCode($code) 13365 { 13366 $this->code = $code; 13367 } 13368 public function getCode() 13369 { 13370 return $this->code; 13371 } 13372 public function setData($data) 13373 { 13374 $this->data = $data; 13375 } 13376 public function getData() 13377 { 13378 return $this->data; 13379 } 13380 public function setMessage($message) 13381 { 13382 $this->message = $message; 13383 } 13384 public function getMessage() 13385 { 13386 return $this->message; 13387 } 13388 } 13389 13390 #[AllowDynamicProperties] 13391 class Google_Service_Compute_InstancesScopedListWarningData extends Google_Model 13392 { 13393 protected $internal_gapi_mappings = array( 13394 ); 13395 public $key; 13396 public $value; 13397 13398 13399 public function setKey($key) 13400 { 13401 $this->key = $key; 13402 } 13403 public function getKey() 13404 { 13405 return $this->key; 13406 } 13407 public function setValue($value) 13408 { 13409 $this->value = $value; 13410 } 13411 public function getValue() 13412 { 13413 return $this->value; 13414 } 13415 } 13416 13417 #[AllowDynamicProperties] 13418 class Google_Service_Compute_License extends Google_Model 13419 { 13420 protected $internal_gapi_mappings = array( 13421 ); 13422 public $chargesUseFee; 13423 public $kind; 13424 public $name; 13425 public $selfLink; 13426 13427 13428 public function setChargesUseFee($chargesUseFee) 13429 { 13430 $this->chargesUseFee = $chargesUseFee; 13431 } 13432 public function getChargesUseFee() 13433 { 13434 return $this->chargesUseFee; 13435 } 13436 public function setKind($kind) 13437 { 13438 $this->kind = $kind; 13439 } 13440 public function getKind() 13441 { 13442 return $this->kind; 13443 } 13444 public function setName($name) 13445 { 13446 $this->name = $name; 13447 } 13448 public function getName() 13449 { 13450 return $this->name; 13451 } 13452 public function setSelfLink($selfLink) 13453 { 13454 $this->selfLink = $selfLink; 13455 } 13456 public function getSelfLink() 13457 { 13458 return $this->selfLink; 13459 } 13460 } 13461 13462 #[AllowDynamicProperties] 13463 class Google_Service_Compute_MachineType extends Google_Collection 13464 { 13465 protected $collection_key = 'scratchDisks'; 13466 protected $internal_gapi_mappings = array( 13467 ); 13468 public $creationTimestamp; 13469 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 13470 protected $deprecatedDataType = ''; 13471 public $description; 13472 public $guestCpus; 13473 public $id; 13474 public $imageSpaceGb; 13475 public $kind; 13476 public $maximumPersistentDisks; 13477 public $maximumPersistentDisksSizeGb; 13478 public $memoryMb; 13479 public $name; 13480 protected $scratchDisksType = 'Google_Service_Compute_MachineTypeScratchDisks'; 13481 protected $scratchDisksDataType = 'array'; 13482 public $selfLink; 13483 public $zone; 13484 13485 13486 public function setCreationTimestamp($creationTimestamp) 13487 { 13488 $this->creationTimestamp = $creationTimestamp; 13489 } 13490 public function getCreationTimestamp() 13491 { 13492 return $this->creationTimestamp; 13493 } 13494 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 13495 { 13496 $this->deprecated = $deprecated; 13497 } 13498 public function getDeprecated() 13499 { 13500 return $this->deprecated; 13501 } 13502 public function setDescription($description) 13503 { 13504 $this->description = $description; 13505 } 13506 public function getDescription() 13507 { 13508 return $this->description; 13509 } 13510 public function setGuestCpus($guestCpus) 13511 { 13512 $this->guestCpus = $guestCpus; 13513 } 13514 public function getGuestCpus() 13515 { 13516 return $this->guestCpus; 13517 } 13518 public function setId($id) 13519 { 13520 $this->id = $id; 13521 } 13522 public function getId() 13523 { 13524 return $this->id; 13525 } 13526 public function setImageSpaceGb($imageSpaceGb) 13527 { 13528 $this->imageSpaceGb = $imageSpaceGb; 13529 } 13530 public function getImageSpaceGb() 13531 { 13532 return $this->imageSpaceGb; 13533 } 13534 public function setKind($kind) 13535 { 13536 $this->kind = $kind; 13537 } 13538 public function getKind() 13539 { 13540 return $this->kind; 13541 } 13542 public function setMaximumPersistentDisks($maximumPersistentDisks) 13543 { 13544 $this->maximumPersistentDisks = $maximumPersistentDisks; 13545 } 13546 public function getMaximumPersistentDisks() 13547 { 13548 return $this->maximumPersistentDisks; 13549 } 13550 public function setMaximumPersistentDisksSizeGb($maximumPersistentDisksSizeGb) 13551 { 13552 $this->maximumPersistentDisksSizeGb = $maximumPersistentDisksSizeGb; 13553 } 13554 public function getMaximumPersistentDisksSizeGb() 13555 { 13556 return $this->maximumPersistentDisksSizeGb; 13557 } 13558 public function setMemoryMb($memoryMb) 13559 { 13560 $this->memoryMb = $memoryMb; 13561 } 13562 public function getMemoryMb() 13563 { 13564 return $this->memoryMb; 13565 } 13566 public function setName($name) 13567 { 13568 $this->name = $name; 13569 } 13570 public function getName() 13571 { 13572 return $this->name; 13573 } 13574 public function setScratchDisks($scratchDisks) 13575 { 13576 $this->scratchDisks = $scratchDisks; 13577 } 13578 public function getScratchDisks() 13579 { 13580 return $this->scratchDisks; 13581 } 13582 public function setSelfLink($selfLink) 13583 { 13584 $this->selfLink = $selfLink; 13585 } 13586 public function getSelfLink() 13587 { 13588 return $this->selfLink; 13589 } 13590 public function setZone($zone) 13591 { 13592 $this->zone = $zone; 13593 } 13594 public function getZone() 13595 { 13596 return $this->zone; 13597 } 13598 } 13599 13600 #[AllowDynamicProperties] 13601 class Google_Service_Compute_MachineTypeAggregatedList extends Google_Model 13602 { 13603 protected $internal_gapi_mappings = array( 13604 ); 13605 public $id; 13606 protected $itemsType = 'Google_Service_Compute_MachineTypesScopedList'; 13607 protected $itemsDataType = 'map'; 13608 public $kind; 13609 public $nextPageToken; 13610 public $selfLink; 13611 13612 13613 public function setId($id) 13614 { 13615 $this->id = $id; 13616 } 13617 public function getId() 13618 { 13619 return $this->id; 13620 } 13621 public function setItems($items) 13622 { 13623 $this->items = $items; 13624 } 13625 public function getItems() 13626 { 13627 return $this->items; 13628 } 13629 public function setKind($kind) 13630 { 13631 $this->kind = $kind; 13632 } 13633 public function getKind() 13634 { 13635 return $this->kind; 13636 } 13637 public function setNextPageToken($nextPageToken) 13638 { 13639 $this->nextPageToken = $nextPageToken; 13640 } 13641 public function getNextPageToken() 13642 { 13643 return $this->nextPageToken; 13644 } 13645 public function setSelfLink($selfLink) 13646 { 13647 $this->selfLink = $selfLink; 13648 } 13649 public function getSelfLink() 13650 { 13651 return $this->selfLink; 13652 } 13653 } 13654 13655 #[AllowDynamicProperties] 13656 class Google_Service_Compute_MachineTypeAggregatedListItems extends Google_Model 13657 { 13658 } 13659 13660 #[AllowDynamicProperties] 13661 class Google_Service_Compute_MachineTypeList extends Google_Collection 13662 { 13663 protected $collection_key = 'items'; 13664 protected $internal_gapi_mappings = array( 13665 ); 13666 public $id; 13667 protected $itemsType = 'Google_Service_Compute_MachineType'; 13668 protected $itemsDataType = 'array'; 13669 public $kind; 13670 public $nextPageToken; 13671 public $selfLink; 13672 13673 13674 public function setId($id) 13675 { 13676 $this->id = $id; 13677 } 13678 public function getId() 13679 { 13680 return $this->id; 13681 } 13682 public function setItems($items) 13683 { 13684 $this->items = $items; 13685 } 13686 public function getItems() 13687 { 13688 return $this->items; 13689 } 13690 public function setKind($kind) 13691 { 13692 $this->kind = $kind; 13693 } 13694 public function getKind() 13695 { 13696 return $this->kind; 13697 } 13698 public function setNextPageToken($nextPageToken) 13699 { 13700 $this->nextPageToken = $nextPageToken; 13701 } 13702 public function getNextPageToken() 13703 { 13704 return $this->nextPageToken; 13705 } 13706 public function setSelfLink($selfLink) 13707 { 13708 $this->selfLink = $selfLink; 13709 } 13710 public function getSelfLink() 13711 { 13712 return $this->selfLink; 13713 } 13714 } 13715 13716 #[AllowDynamicProperties] 13717 class Google_Service_Compute_MachineTypeScratchDisks extends Google_Model 13718 { 13719 protected $internal_gapi_mappings = array( 13720 ); 13721 public $diskGb; 13722 13723 13724 public function setDiskGb($diskGb) 13725 { 13726 $this->diskGb = $diskGb; 13727 } 13728 public function getDiskGb() 13729 { 13730 return $this->diskGb; 13731 } 13732 } 13733 13734 #[AllowDynamicProperties] 13735 class Google_Service_Compute_MachineTypesScopedList extends Google_Collection 13736 { 13737 protected $collection_key = 'machineTypes'; 13738 protected $internal_gapi_mappings = array( 13739 ); 13740 protected $machineTypesType = 'Google_Service_Compute_MachineType'; 13741 protected $machineTypesDataType = 'array'; 13742 protected $warningType = 'Google_Service_Compute_MachineTypesScopedListWarning'; 13743 protected $warningDataType = ''; 13744 13745 13746 public function setMachineTypes($machineTypes) 13747 { 13748 $this->machineTypes = $machineTypes; 13749 } 13750 public function getMachineTypes() 13751 { 13752 return $this->machineTypes; 13753 } 13754 public function setWarning(Google_Service_Compute_MachineTypesScopedListWarning $warning) 13755 { 13756 $this->warning = $warning; 13757 } 13758 public function getWarning() 13759 { 13760 return $this->warning; 13761 } 13762 } 13763 13764 #[AllowDynamicProperties] 13765 class Google_Service_Compute_MachineTypesScopedListWarning extends Google_Collection 13766 { 13767 protected $collection_key = 'data'; 13768 protected $internal_gapi_mappings = array( 13769 ); 13770 public $code; 13771 protected $dataType = 'Google_Service_Compute_MachineTypesScopedListWarningData'; 13772 protected $dataDataType = 'array'; 13773 public $message; 13774 13775 13776 public function setCode($code) 13777 { 13778 $this->code = $code; 13779 } 13780 public function getCode() 13781 { 13782 return $this->code; 13783 } 13784 public function setData($data) 13785 { 13786 $this->data = $data; 13787 } 13788 public function getData() 13789 { 13790 return $this->data; 13791 } 13792 public function setMessage($message) 13793 { 13794 $this->message = $message; 13795 } 13796 public function getMessage() 13797 { 13798 return $this->message; 13799 } 13800 } 13801 13802 #[AllowDynamicProperties] 13803 class Google_Service_Compute_MachineTypesScopedListWarningData extends Google_Model 13804 { 13805 protected $internal_gapi_mappings = array( 13806 ); 13807 public $key; 13808 public $value; 13809 13810 13811 public function setKey($key) 13812 { 13813 $this->key = $key; 13814 } 13815 public function getKey() 13816 { 13817 return $this->key; 13818 } 13819 public function setValue($value) 13820 { 13821 $this->value = $value; 13822 } 13823 public function getValue() 13824 { 13825 return $this->value; 13826 } 13827 } 13828 13829 #[AllowDynamicProperties] 13830 class Google_Service_Compute_ManagedInstance extends Google_Model 13831 { 13832 protected $internal_gapi_mappings = array( 13833 ); 13834 public $currentAction; 13835 public $id; 13836 public $instance; 13837 public $instanceStatus; 13838 protected $lastAttemptType = 'Google_Service_Compute_ManagedInstanceLastAttempt'; 13839 protected $lastAttemptDataType = ''; 13840 13841 13842 public function setCurrentAction($currentAction) 13843 { 13844 $this->currentAction = $currentAction; 13845 } 13846 public function getCurrentAction() 13847 { 13848 return $this->currentAction; 13849 } 13850 public function setId($id) 13851 { 13852 $this->id = $id; 13853 } 13854 public function getId() 13855 { 13856 return $this->id; 13857 } 13858 public function setInstance($instance) 13859 { 13860 $this->instance = $instance; 13861 } 13862 public function getInstance() 13863 { 13864 return $this->instance; 13865 } 13866 public function setInstanceStatus($instanceStatus) 13867 { 13868 $this->instanceStatus = $instanceStatus; 13869 } 13870 public function getInstanceStatus() 13871 { 13872 return $this->instanceStatus; 13873 } 13874 public function setLastAttempt(Google_Service_Compute_ManagedInstanceLastAttempt $lastAttempt) 13875 { 13876 $this->lastAttempt = $lastAttempt; 13877 } 13878 public function getLastAttempt() 13879 { 13880 return $this->lastAttempt; 13881 } 13882 } 13883 13884 #[AllowDynamicProperties] 13885 class Google_Service_Compute_ManagedInstanceLastAttempt extends Google_Model 13886 { 13887 protected $internal_gapi_mappings = array( 13888 ); 13889 protected $errorsType = 'Google_Service_Compute_ManagedInstanceLastAttemptErrors'; 13890 protected $errorsDataType = ''; 13891 13892 13893 public function setErrors(Google_Service_Compute_ManagedInstanceLastAttemptErrors $errors) 13894 { 13895 $this->errors = $errors; 13896 } 13897 public function getErrors() 13898 { 13899 return $this->errors; 13900 } 13901 } 13902 13903 #[AllowDynamicProperties] 13904 class Google_Service_Compute_ManagedInstanceLastAttemptErrors extends Google_Collection 13905 { 13906 protected $collection_key = 'errors'; 13907 protected $internal_gapi_mappings = array( 13908 ); 13909 protected $errorsType = 'Google_Service_Compute_ManagedInstanceLastAttemptErrorsErrors'; 13910 protected $errorsDataType = 'array'; 13911 13912 13913 public function setErrors($errors) 13914 { 13915 $this->errors = $errors; 13916 } 13917 public function getErrors() 13918 { 13919 return $this->errors; 13920 } 13921 } 13922 13923 #[AllowDynamicProperties] 13924 class Google_Service_Compute_ManagedInstanceLastAttemptErrorsErrors extends Google_Model 13925 { 13926 protected $internal_gapi_mappings = array( 13927 ); 13928 public $code; 13929 public $location; 13930 public $message; 13931 13932 13933 public function setCode($code) 13934 { 13935 $this->code = $code; 13936 } 13937 public function getCode() 13938 { 13939 return $this->code; 13940 } 13941 public function setLocation($location) 13942 { 13943 $this->location = $location; 13944 } 13945 public function getLocation() 13946 { 13947 return $this->location; 13948 } 13949 public function setMessage($message) 13950 { 13951 $this->message = $message; 13952 } 13953 public function getMessage() 13954 { 13955 return $this->message; 13956 } 13957 } 13958 13959 #[AllowDynamicProperties] 13960 class Google_Service_Compute_Metadata extends Google_Collection 13961 { 13962 protected $collection_key = 'items'; 13963 protected $internal_gapi_mappings = array( 13964 ); 13965 public $fingerprint; 13966 protected $itemsType = 'Google_Service_Compute_MetadataItems'; 13967 protected $itemsDataType = 'array'; 13968 public $kind; 13969 13970 13971 public function setFingerprint($fingerprint) 13972 { 13973 $this->fingerprint = $fingerprint; 13974 } 13975 public function getFingerprint() 13976 { 13977 return $this->fingerprint; 13978 } 13979 public function setItems($items) 13980 { 13981 $this->items = $items; 13982 } 13983 public function getItems() 13984 { 13985 return $this->items; 13986 } 13987 public function setKind($kind) 13988 { 13989 $this->kind = $kind; 13990 } 13991 public function getKind() 13992 { 13993 return $this->kind; 13994 } 13995 } 13996 13997 #[AllowDynamicProperties] 13998 class Google_Service_Compute_MetadataItems extends Google_Model 13999 { 14000 protected $internal_gapi_mappings = array( 14001 ); 14002 public $key; 14003 public $value; 14004 14005 14006 public function setKey($key) 14007 { 14008 $this->key = $key; 14009 } 14010 public function getKey() 14011 { 14012 return $this->key; 14013 } 14014 public function setValue($value) 14015 { 14016 $this->value = $value; 14017 } 14018 public function getValue() 14019 { 14020 return $this->value; 14021 } 14022 } 14023 14024 #[AllowDynamicProperties] 14025 class Google_Service_Compute_NamedPort extends Google_Model 14026 { 14027 protected $internal_gapi_mappings = array( 14028 ); 14029 public $name; 14030 public $port; 14031 14032 14033 public function setName($name) 14034 { 14035 $this->name = $name; 14036 } 14037 public function getName() 14038 { 14039 return $this->name; 14040 } 14041 public function setPort($port) 14042 { 14043 $this->port = $port; 14044 } 14045 public function getPort() 14046 { 14047 return $this->port; 14048 } 14049 } 14050 14051 #[AllowDynamicProperties] 14052 class Google_Service_Compute_Network extends Google_Model 14053 { 14054 protected $internal_gapi_mappings = array( 14055 "iPv4Range" => "IPv4Range", 14056 ); 14057 public $iPv4Range; 14058 public $creationTimestamp; 14059 public $description; 14060 public $gatewayIPv4; 14061 public $id; 14062 public $kind; 14063 public $name; 14064 public $selfLink; 14065 14066 14067 public function setIPv4Range($iPv4Range) 14068 { 14069 $this->iPv4Range = $iPv4Range; 14070 } 14071 public function getIPv4Range() 14072 { 14073 return $this->iPv4Range; 14074 } 14075 public function setCreationTimestamp($creationTimestamp) 14076 { 14077 $this->creationTimestamp = $creationTimestamp; 14078 } 14079 public function getCreationTimestamp() 14080 { 14081 return $this->creationTimestamp; 14082 } 14083 public function setDescription($description) 14084 { 14085 $this->description = $description; 14086 } 14087 public function getDescription() 14088 { 14089 return $this->description; 14090 } 14091 public function setGatewayIPv4($gatewayIPv4) 14092 { 14093 $this->gatewayIPv4 = $gatewayIPv4; 14094 } 14095 public function getGatewayIPv4() 14096 { 14097 return $this->gatewayIPv4; 14098 } 14099 public function setId($id) 14100 { 14101 $this->id = $id; 14102 } 14103 public function getId() 14104 { 14105 return $this->id; 14106 } 14107 public function setKind($kind) 14108 { 14109 $this->kind = $kind; 14110 } 14111 public function getKind() 14112 { 14113 return $this->kind; 14114 } 14115 public function setName($name) 14116 { 14117 $this->name = $name; 14118 } 14119 public function getName() 14120 { 14121 return $this->name; 14122 } 14123 public function setSelfLink($selfLink) 14124 { 14125 $this->selfLink = $selfLink; 14126 } 14127 public function getSelfLink() 14128 { 14129 return $this->selfLink; 14130 } 14131 } 14132 14133 #[AllowDynamicProperties] 14134 class Google_Service_Compute_NetworkInterface extends Google_Collection 14135 { 14136 protected $collection_key = 'accessConfigs'; 14137 protected $internal_gapi_mappings = array( 14138 ); 14139 protected $accessConfigsType = 'Google_Service_Compute_AccessConfig'; 14140 protected $accessConfigsDataType = 'array'; 14141 public $name; 14142 public $network; 14143 public $networkIP; 14144 14145 14146 public function setAccessConfigs($accessConfigs) 14147 { 14148 $this->accessConfigs = $accessConfigs; 14149 } 14150 public function getAccessConfigs() 14151 { 14152 return $this->accessConfigs; 14153 } 14154 public function setName($name) 14155 { 14156 $this->name = $name; 14157 } 14158 public function getName() 14159 { 14160 return $this->name; 14161 } 14162 public function setNetwork($network) 14163 { 14164 $this->network = $network; 14165 } 14166 public function getNetwork() 14167 { 14168 return $this->network; 14169 } 14170 public function setNetworkIP($networkIP) 14171 { 14172 $this->networkIP = $networkIP; 14173 } 14174 public function getNetworkIP() 14175 { 14176 return $this->networkIP; 14177 } 14178 } 14179 14180 #[AllowDynamicProperties] 14181 class Google_Service_Compute_NetworkList extends Google_Collection 14182 { 14183 protected $collection_key = 'items'; 14184 protected $internal_gapi_mappings = array( 14185 ); 14186 public $id; 14187 protected $itemsType = 'Google_Service_Compute_Network'; 14188 protected $itemsDataType = 'array'; 14189 public $kind; 14190 public $nextPageToken; 14191 public $selfLink; 14192 14193 14194 public function setId($id) 14195 { 14196 $this->id = $id; 14197 } 14198 public function getId() 14199 { 14200 return $this->id; 14201 } 14202 public function setItems($items) 14203 { 14204 $this->items = $items; 14205 } 14206 public function getItems() 14207 { 14208 return $this->items; 14209 } 14210 public function setKind($kind) 14211 { 14212 $this->kind = $kind; 14213 } 14214 public function getKind() 14215 { 14216 return $this->kind; 14217 } 14218 public function setNextPageToken($nextPageToken) 14219 { 14220 $this->nextPageToken = $nextPageToken; 14221 } 14222 public function getNextPageToken() 14223 { 14224 return $this->nextPageToken; 14225 } 14226 public function setSelfLink($selfLink) 14227 { 14228 $this->selfLink = $selfLink; 14229 } 14230 public function getSelfLink() 14231 { 14232 return $this->selfLink; 14233 } 14234 } 14235 14236 #[AllowDynamicProperties] 14237 class Google_Service_Compute_Operation extends Google_Collection 14238 { 14239 protected $collection_key = 'warnings'; 14240 protected $internal_gapi_mappings = array( 14241 ); 14242 public $clientOperationId; 14243 public $creationTimestamp; 14244 public $endTime; 14245 protected $errorType = 'Google_Service_Compute_OperationError'; 14246 protected $errorDataType = ''; 14247 public $httpErrorMessage; 14248 public $httpErrorStatusCode; 14249 public $id; 14250 public $insertTime; 14251 public $kind; 14252 public $name; 14253 public $operationType; 14254 public $progress; 14255 public $region; 14256 public $selfLink; 14257 public $startTime; 14258 public $status; 14259 public $statusMessage; 14260 public $targetId; 14261 public $targetLink; 14262 public $user; 14263 protected $warningsType = 'Google_Service_Compute_OperationWarnings'; 14264 protected $warningsDataType = 'array'; 14265 public $zone; 14266 14267 14268 public function setClientOperationId($clientOperationId) 14269 { 14270 $this->clientOperationId = $clientOperationId; 14271 } 14272 public function getClientOperationId() 14273 { 14274 return $this->clientOperationId; 14275 } 14276 public function setCreationTimestamp($creationTimestamp) 14277 { 14278 $this->creationTimestamp = $creationTimestamp; 14279 } 14280 public function getCreationTimestamp() 14281 { 14282 return $this->creationTimestamp; 14283 } 14284 public function setEndTime($endTime) 14285 { 14286 $this->endTime = $endTime; 14287 } 14288 public function getEndTime() 14289 { 14290 return $this->endTime; 14291 } 14292 public function setError(Google_Service_Compute_OperationError $error) 14293 { 14294 $this->error = $error; 14295 } 14296 public function getError() 14297 { 14298 return $this->error; 14299 } 14300 public function setHttpErrorMessage($httpErrorMessage) 14301 { 14302 $this->httpErrorMessage = $httpErrorMessage; 14303 } 14304 public function getHttpErrorMessage() 14305 { 14306 return $this->httpErrorMessage; 14307 } 14308 public function setHttpErrorStatusCode($httpErrorStatusCode) 14309 { 14310 $this->httpErrorStatusCode = $httpErrorStatusCode; 14311 } 14312 public function getHttpErrorStatusCode() 14313 { 14314 return $this->httpErrorStatusCode; 14315 } 14316 public function setId($id) 14317 { 14318 $this->id = $id; 14319 } 14320 public function getId() 14321 { 14322 return $this->id; 14323 } 14324 public function setInsertTime($insertTime) 14325 { 14326 $this->insertTime = $insertTime; 14327 } 14328 public function getInsertTime() 14329 { 14330 return $this->insertTime; 14331 } 14332 public function setKind($kind) 14333 { 14334 $this->kind = $kind; 14335 } 14336 public function getKind() 14337 { 14338 return $this->kind; 14339 } 14340 public function setName($name) 14341 { 14342 $this->name = $name; 14343 } 14344 public function getName() 14345 { 14346 return $this->name; 14347 } 14348 public function setOperationType($operationType) 14349 { 14350 $this->operationType = $operationType; 14351 } 14352 public function getOperationType() 14353 { 14354 return $this->operationType; 14355 } 14356 public function setProgress($progress) 14357 { 14358 $this->progress = $progress; 14359 } 14360 public function getProgress() 14361 { 14362 return $this->progress; 14363 } 14364 public function setRegion($region) 14365 { 14366 $this->region = $region; 14367 } 14368 public function getRegion() 14369 { 14370 return $this->region; 14371 } 14372 public function setSelfLink($selfLink) 14373 { 14374 $this->selfLink = $selfLink; 14375 } 14376 public function getSelfLink() 14377 { 14378 return $this->selfLink; 14379 } 14380 public function setStartTime($startTime) 14381 { 14382 $this->startTime = $startTime; 14383 } 14384 public function getStartTime() 14385 { 14386 return $this->startTime; 14387 } 14388 public function setStatus($status) 14389 { 14390 $this->status = $status; 14391 } 14392 public function getStatus() 14393 { 14394 return $this->status; 14395 } 14396 public function setStatusMessage($statusMessage) 14397 { 14398 $this->statusMessage = $statusMessage; 14399 } 14400 public function getStatusMessage() 14401 { 14402 return $this->statusMessage; 14403 } 14404 public function setTargetId($targetId) 14405 { 14406 $this->targetId = $targetId; 14407 } 14408 public function getTargetId() 14409 { 14410 return $this->targetId; 14411 } 14412 public function setTargetLink($targetLink) 14413 { 14414 $this->targetLink = $targetLink; 14415 } 14416 public function getTargetLink() 14417 { 14418 return $this->targetLink; 14419 } 14420 public function setUser($user) 14421 { 14422 $this->user = $user; 14423 } 14424 public function getUser() 14425 { 14426 return $this->user; 14427 } 14428 public function setWarnings($warnings) 14429 { 14430 $this->warnings = $warnings; 14431 } 14432 public function getWarnings() 14433 { 14434 return $this->warnings; 14435 } 14436 public function setZone($zone) 14437 { 14438 $this->zone = $zone; 14439 } 14440 public function getZone() 14441 { 14442 return $this->zone; 14443 } 14444 } 14445 14446 #[AllowDynamicProperties] 14447 class Google_Service_Compute_OperationAggregatedList extends Google_Model 14448 { 14449 protected $internal_gapi_mappings = array( 14450 ); 14451 public $id; 14452 protected $itemsType = 'Google_Service_Compute_OperationsScopedList'; 14453 protected $itemsDataType = 'map'; 14454 public $kind; 14455 public $nextPageToken; 14456 public $selfLink; 14457 14458 14459 public function setId($id) 14460 { 14461 $this->id = $id; 14462 } 14463 public function getId() 14464 { 14465 return $this->id; 14466 } 14467 public function setItems($items) 14468 { 14469 $this->items = $items; 14470 } 14471 public function getItems() 14472 { 14473 return $this->items; 14474 } 14475 public function setKind($kind) 14476 { 14477 $this->kind = $kind; 14478 } 14479 public function getKind() 14480 { 14481 return $this->kind; 14482 } 14483 public function setNextPageToken($nextPageToken) 14484 { 14485 $this->nextPageToken = $nextPageToken; 14486 } 14487 public function getNextPageToken() 14488 { 14489 return $this->nextPageToken; 14490 } 14491 public function setSelfLink($selfLink) 14492 { 14493 $this->selfLink = $selfLink; 14494 } 14495 public function getSelfLink() 14496 { 14497 return $this->selfLink; 14498 } 14499 } 14500 14501 #[AllowDynamicProperties] 14502 class Google_Service_Compute_OperationAggregatedListItems extends Google_Model 14503 { 14504 } 14505 14506 #[AllowDynamicProperties] 14507 class Google_Service_Compute_OperationError extends Google_Collection 14508 { 14509 protected $collection_key = 'errors'; 14510 protected $internal_gapi_mappings = array( 14511 ); 14512 protected $errorsType = 'Google_Service_Compute_OperationErrorErrors'; 14513 protected $errorsDataType = 'array'; 14514 14515 14516 public function setErrors($errors) 14517 { 14518 $this->errors = $errors; 14519 } 14520 public function getErrors() 14521 { 14522 return $this->errors; 14523 } 14524 } 14525 14526 #[AllowDynamicProperties] 14527 class Google_Service_Compute_OperationErrorErrors extends Google_Model 14528 { 14529 protected $internal_gapi_mappings = array( 14530 ); 14531 public $code; 14532 public $location; 14533 public $message; 14534 14535 14536 public function setCode($code) 14537 { 14538 $this->code = $code; 14539 } 14540 public function getCode() 14541 { 14542 return $this->code; 14543 } 14544 public function setLocation($location) 14545 { 14546 $this->location = $location; 14547 } 14548 public function getLocation() 14549 { 14550 return $this->location; 14551 } 14552 public function setMessage($message) 14553 { 14554 $this->message = $message; 14555 } 14556 public function getMessage() 14557 { 14558 return $this->message; 14559 } 14560 } 14561 14562 #[AllowDynamicProperties] 14563 class Google_Service_Compute_OperationList extends Google_Collection 14564 { 14565 protected $collection_key = 'items'; 14566 protected $internal_gapi_mappings = array( 14567 ); 14568 public $id; 14569 protected $itemsType = 'Google_Service_Compute_Operation'; 14570 protected $itemsDataType = 'array'; 14571 public $kind; 14572 public $nextPageToken; 14573 public $selfLink; 14574 14575 14576 public function setId($id) 14577 { 14578 $this->id = $id; 14579 } 14580 public function getId() 14581 { 14582 return $this->id; 14583 } 14584 public function setItems($items) 14585 { 14586 $this->items = $items; 14587 } 14588 public function getItems() 14589 { 14590 return $this->items; 14591 } 14592 public function setKind($kind) 14593 { 14594 $this->kind = $kind; 14595 } 14596 public function getKind() 14597 { 14598 return $this->kind; 14599 } 14600 public function setNextPageToken($nextPageToken) 14601 { 14602 $this->nextPageToken = $nextPageToken; 14603 } 14604 public function getNextPageToken() 14605 { 14606 return $this->nextPageToken; 14607 } 14608 public function setSelfLink($selfLink) 14609 { 14610 $this->selfLink = $selfLink; 14611 } 14612 public function getSelfLink() 14613 { 14614 return $this->selfLink; 14615 } 14616 } 14617 14618 #[AllowDynamicProperties] 14619 class Google_Service_Compute_OperationWarnings extends Google_Collection 14620 { 14621 protected $collection_key = 'data'; 14622 protected $internal_gapi_mappings = array( 14623 ); 14624 public $code; 14625 protected $dataType = 'Google_Service_Compute_OperationWarningsData'; 14626 protected $dataDataType = 'array'; 14627 public $message; 14628 14629 14630 public function setCode($code) 14631 { 14632 $this->code = $code; 14633 } 14634 public function getCode() 14635 { 14636 return $this->code; 14637 } 14638 public function setData($data) 14639 { 14640 $this->data = $data; 14641 } 14642 public function getData() 14643 { 14644 return $this->data; 14645 } 14646 public function setMessage($message) 14647 { 14648 $this->message = $message; 14649 } 14650 public function getMessage() 14651 { 14652 return $this->message; 14653 } 14654 } 14655 14656 #[AllowDynamicProperties] 14657 class Google_Service_Compute_OperationWarningsData extends Google_Model 14658 { 14659 protected $internal_gapi_mappings = array( 14660 ); 14661 public $key; 14662 public $value; 14663 14664 14665 public function setKey($key) 14666 { 14667 $this->key = $key; 14668 } 14669 public function getKey() 14670 { 14671 return $this->key; 14672 } 14673 public function setValue($value) 14674 { 14675 $this->value = $value; 14676 } 14677 public function getValue() 14678 { 14679 return $this->value; 14680 } 14681 } 14682 14683 #[AllowDynamicProperties] 14684 class Google_Service_Compute_OperationsScopedList extends Google_Collection 14685 { 14686 protected $collection_key = 'operations'; 14687 protected $internal_gapi_mappings = array( 14688 ); 14689 protected $operationsType = 'Google_Service_Compute_Operation'; 14690 protected $operationsDataType = 'array'; 14691 protected $warningType = 'Google_Service_Compute_OperationsScopedListWarning'; 14692 protected $warningDataType = ''; 14693 14694 14695 public function setOperations($operations) 14696 { 14697 $this->operations = $operations; 14698 } 14699 public function getOperations() 14700 { 14701 return $this->operations; 14702 } 14703 public function setWarning(Google_Service_Compute_OperationsScopedListWarning $warning) 14704 { 14705 $this->warning = $warning; 14706 } 14707 public function getWarning() 14708 { 14709 return $this->warning; 14710 } 14711 } 14712 14713 #[AllowDynamicProperties] 14714 class Google_Service_Compute_OperationsScopedListWarning extends Google_Collection 14715 { 14716 protected $collection_key = 'data'; 14717 protected $internal_gapi_mappings = array( 14718 ); 14719 public $code; 14720 protected $dataType = 'Google_Service_Compute_OperationsScopedListWarningData'; 14721 protected $dataDataType = 'array'; 14722 public $message; 14723 14724 14725 public function setCode($code) 14726 { 14727 $this->code = $code; 14728 } 14729 public function getCode() 14730 { 14731 return $this->code; 14732 } 14733 public function setData($data) 14734 { 14735 $this->data = $data; 14736 } 14737 public function getData() 14738 { 14739 return $this->data; 14740 } 14741 public function setMessage($message) 14742 { 14743 $this->message = $message; 14744 } 14745 public function getMessage() 14746 { 14747 return $this->message; 14748 } 14749 } 14750 14751 #[AllowDynamicProperties] 14752 class Google_Service_Compute_OperationsScopedListWarningData extends Google_Model 14753 { 14754 protected $internal_gapi_mappings = array( 14755 ); 14756 public $key; 14757 public $value; 14758 14759 14760 public function setKey($key) 14761 { 14762 $this->key = $key; 14763 } 14764 public function getKey() 14765 { 14766 return $this->key; 14767 } 14768 public function setValue($value) 14769 { 14770 $this->value = $value; 14771 } 14772 public function getValue() 14773 { 14774 return $this->value; 14775 } 14776 } 14777 14778 #[AllowDynamicProperties] 14779 class Google_Service_Compute_PathMatcher extends Google_Collection 14780 { 14781 protected $collection_key = 'pathRules'; 14782 protected $internal_gapi_mappings = array( 14783 ); 14784 public $defaultService; 14785 public $description; 14786 public $name; 14787 protected $pathRulesType = 'Google_Service_Compute_PathRule'; 14788 protected $pathRulesDataType = 'array'; 14789 14790 14791 public function setDefaultService($defaultService) 14792 { 14793 $this->defaultService = $defaultService; 14794 } 14795 public function getDefaultService() 14796 { 14797 return $this->defaultService; 14798 } 14799 public function setDescription($description) 14800 { 14801 $this->description = $description; 14802 } 14803 public function getDescription() 14804 { 14805 return $this->description; 14806 } 14807 public function setName($name) 14808 { 14809 $this->name = $name; 14810 } 14811 public function getName() 14812 { 14813 return $this->name; 14814 } 14815 public function setPathRules($pathRules) 14816 { 14817 $this->pathRules = $pathRules; 14818 } 14819 public function getPathRules() 14820 { 14821 return $this->pathRules; 14822 } 14823 } 14824 14825 #[AllowDynamicProperties] 14826 class Google_Service_Compute_PathRule extends Google_Collection 14827 { 14828 protected $collection_key = 'paths'; 14829 protected $internal_gapi_mappings = array( 14830 ); 14831 public $paths; 14832 public $service; 14833 14834 14835 public function setPaths($paths) 14836 { 14837 $this->paths = $paths; 14838 } 14839 public function getPaths() 14840 { 14841 return $this->paths; 14842 } 14843 public function setService($service) 14844 { 14845 $this->service = $service; 14846 } 14847 public function getService() 14848 { 14849 return $this->service; 14850 } 14851 } 14852 14853 #[AllowDynamicProperties] 14854 class Google_Service_Compute_Project extends Google_Collection 14855 { 14856 protected $collection_key = 'quotas'; 14857 protected $internal_gapi_mappings = array( 14858 ); 14859 protected $commonInstanceMetadataType = 'Google_Service_Compute_Metadata'; 14860 protected $commonInstanceMetadataDataType = ''; 14861 public $creationTimestamp; 14862 public $description; 14863 public $enabledFeatures; 14864 public $id; 14865 public $kind; 14866 public $name; 14867 protected $quotasType = 'Google_Service_Compute_Quota'; 14868 protected $quotasDataType = 'array'; 14869 public $selfLink; 14870 protected $usageExportLocationType = 'Google_Service_Compute_UsageExportLocation'; 14871 protected $usageExportLocationDataType = ''; 14872 14873 14874 public function setCommonInstanceMetadata(Google_Service_Compute_Metadata $commonInstanceMetadata) 14875 { 14876 $this->commonInstanceMetadata = $commonInstanceMetadata; 14877 } 14878 public function getCommonInstanceMetadata() 14879 { 14880 return $this->commonInstanceMetadata; 14881 } 14882 public function setCreationTimestamp($creationTimestamp) 14883 { 14884 $this->creationTimestamp = $creationTimestamp; 14885 } 14886 public function getCreationTimestamp() 14887 { 14888 return $this->creationTimestamp; 14889 } 14890 public function setDescription($description) 14891 { 14892 $this->description = $description; 14893 } 14894 public function getDescription() 14895 { 14896 return $this->description; 14897 } 14898 public function setEnabledFeatures($enabledFeatures) 14899 { 14900 $this->enabledFeatures = $enabledFeatures; 14901 } 14902 public function getEnabledFeatures() 14903 { 14904 return $this->enabledFeatures; 14905 } 14906 public function setId($id) 14907 { 14908 $this->id = $id; 14909 } 14910 public function getId() 14911 { 14912 return $this->id; 14913 } 14914 public function setKind($kind) 14915 { 14916 $this->kind = $kind; 14917 } 14918 public function getKind() 14919 { 14920 return $this->kind; 14921 } 14922 public function setName($name) 14923 { 14924 $this->name = $name; 14925 } 14926 public function getName() 14927 { 14928 return $this->name; 14929 } 14930 public function setQuotas($quotas) 14931 { 14932 $this->quotas = $quotas; 14933 } 14934 public function getQuotas() 14935 { 14936 return $this->quotas; 14937 } 14938 public function setSelfLink($selfLink) 14939 { 14940 $this->selfLink = $selfLink; 14941 } 14942 public function getSelfLink() 14943 { 14944 return $this->selfLink; 14945 } 14946 public function setUsageExportLocation(Google_Service_Compute_UsageExportLocation $usageExportLocation) 14947 { 14948 $this->usageExportLocation = $usageExportLocation; 14949 } 14950 public function getUsageExportLocation() 14951 { 14952 return $this->usageExportLocation; 14953 } 14954 } 14955 14956 #[AllowDynamicProperties] 14957 class Google_Service_Compute_Quota extends Google_Model 14958 { 14959 protected $internal_gapi_mappings = array( 14960 ); 14961 public $limit; 14962 public $metric; 14963 public $usage; 14964 14965 14966 public function setLimit($limit) 14967 { 14968 $this->limit = $limit; 14969 } 14970 public function getLimit() 14971 { 14972 return $this->limit; 14973 } 14974 public function setMetric($metric) 14975 { 14976 $this->metric = $metric; 14977 } 14978 public function getMetric() 14979 { 14980 return $this->metric; 14981 } 14982 public function setUsage($usage) 14983 { 14984 $this->usage = $usage; 14985 } 14986 public function getUsage() 14987 { 14988 return $this->usage; 14989 } 14990 } 14991 14992 #[AllowDynamicProperties] 14993 class Google_Service_Compute_Region extends Google_Collection 14994 { 14995 protected $collection_key = 'zones'; 14996 protected $internal_gapi_mappings = array( 14997 ); 14998 public $creationTimestamp; 14999 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 15000 protected $deprecatedDataType = ''; 15001 public $description; 15002 public $id; 15003 public $kind; 15004 public $name; 15005 protected $quotasType = 'Google_Service_Compute_Quota'; 15006 protected $quotasDataType = 'array'; 15007 public $selfLink; 15008 public $status; 15009 public $zones; 15010 15011 15012 public function setCreationTimestamp($creationTimestamp) 15013 { 15014 $this->creationTimestamp = $creationTimestamp; 15015 } 15016 public function getCreationTimestamp() 15017 { 15018 return $this->creationTimestamp; 15019 } 15020 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 15021 { 15022 $this->deprecated = $deprecated; 15023 } 15024 public function getDeprecated() 15025 { 15026 return $this->deprecated; 15027 } 15028 public function setDescription($description) 15029 { 15030 $this->description = $description; 15031 } 15032 public function getDescription() 15033 { 15034 return $this->description; 15035 } 15036 public function setId($id) 15037 { 15038 $this->id = $id; 15039 } 15040 public function getId() 15041 { 15042 return $this->id; 15043 } 15044 public function setKind($kind) 15045 { 15046 $this->kind = $kind; 15047 } 15048 public function getKind() 15049 { 15050 return $this->kind; 15051 } 15052 public function setName($name) 15053 { 15054 $this->name = $name; 15055 } 15056 public function getName() 15057 { 15058 return $this->name; 15059 } 15060 public function setQuotas($quotas) 15061 { 15062 $this->quotas = $quotas; 15063 } 15064 public function getQuotas() 15065 { 15066 return $this->quotas; 15067 } 15068 public function setSelfLink($selfLink) 15069 { 15070 $this->selfLink = $selfLink; 15071 } 15072 public function getSelfLink() 15073 { 15074 return $this->selfLink; 15075 } 15076 public function setStatus($status) 15077 { 15078 $this->status = $status; 15079 } 15080 public function getStatus() 15081 { 15082 return $this->status; 15083 } 15084 public function setZones($zones) 15085 { 15086 $this->zones = $zones; 15087 } 15088 public function getZones() 15089 { 15090 return $this->zones; 15091 } 15092 } 15093 15094 #[AllowDynamicProperties] 15095 class Google_Service_Compute_RegionList extends Google_Collection 15096 { 15097 protected $collection_key = 'items'; 15098 protected $internal_gapi_mappings = array( 15099 ); 15100 public $id; 15101 protected $itemsType = 'Google_Service_Compute_Region'; 15102 protected $itemsDataType = 'array'; 15103 public $kind; 15104 public $nextPageToken; 15105 public $selfLink; 15106 15107 15108 public function setId($id) 15109 { 15110 $this->id = $id; 15111 } 15112 public function getId() 15113 { 15114 return $this->id; 15115 } 15116 public function setItems($items) 15117 { 15118 $this->items = $items; 15119 } 15120 public function getItems() 15121 { 15122 return $this->items; 15123 } 15124 public function setKind($kind) 15125 { 15126 $this->kind = $kind; 15127 } 15128 public function getKind() 15129 { 15130 return $this->kind; 15131 } 15132 public function setNextPageToken($nextPageToken) 15133 { 15134 $this->nextPageToken = $nextPageToken; 15135 } 15136 public function getNextPageToken() 15137 { 15138 return $this->nextPageToken; 15139 } 15140 public function setSelfLink($selfLink) 15141 { 15142 $this->selfLink = $selfLink; 15143 } 15144 public function getSelfLink() 15145 { 15146 return $this->selfLink; 15147 } 15148 } 15149 15150 #[AllowDynamicProperties] 15151 class Google_Service_Compute_ResourceGroupReference extends Google_Model 15152 { 15153 protected $internal_gapi_mappings = array( 15154 ); 15155 public $group; 15156 15157 15158 public function setGroup($group) 15159 { 15160 $this->group = $group; 15161 } 15162 public function getGroup() 15163 { 15164 return $this->group; 15165 } 15166 } 15167 15168 #[AllowDynamicProperties] 15169 class Google_Service_Compute_Route extends Google_Collection 15170 { 15171 protected $collection_key = 'warnings'; 15172 protected $internal_gapi_mappings = array( 15173 ); 15174 public $creationTimestamp; 15175 public $description; 15176 public $destRange; 15177 public $id; 15178 public $kind; 15179 public $name; 15180 public $network; 15181 public $nextHopGateway; 15182 public $nextHopInstance; 15183 public $nextHopIp; 15184 public $nextHopNetwork; 15185 public $nextHopVpnTunnel; 15186 public $priority; 15187 public $selfLink; 15188 public $tags; 15189 protected $warningsType = 'Google_Service_Compute_RouteWarnings'; 15190 protected $warningsDataType = 'array'; 15191 15192 15193 public function setCreationTimestamp($creationTimestamp) 15194 { 15195 $this->creationTimestamp = $creationTimestamp; 15196 } 15197 public function getCreationTimestamp() 15198 { 15199 return $this->creationTimestamp; 15200 } 15201 public function setDescription($description) 15202 { 15203 $this->description = $description; 15204 } 15205 public function getDescription() 15206 { 15207 return $this->description; 15208 } 15209 public function setDestRange($destRange) 15210 { 15211 $this->destRange = $destRange; 15212 } 15213 public function getDestRange() 15214 { 15215 return $this->destRange; 15216 } 15217 public function setId($id) 15218 { 15219 $this->id = $id; 15220 } 15221 public function getId() 15222 { 15223 return $this->id; 15224 } 15225 public function setKind($kind) 15226 { 15227 $this->kind = $kind; 15228 } 15229 public function getKind() 15230 { 15231 return $this->kind; 15232 } 15233 public function setName($name) 15234 { 15235 $this->name = $name; 15236 } 15237 public function getName() 15238 { 15239 return $this->name; 15240 } 15241 public function setNetwork($network) 15242 { 15243 $this->network = $network; 15244 } 15245 public function getNetwork() 15246 { 15247 return $this->network; 15248 } 15249 public function setNextHopGateway($nextHopGateway) 15250 { 15251 $this->nextHopGateway = $nextHopGateway; 15252 } 15253 public function getNextHopGateway() 15254 { 15255 return $this->nextHopGateway; 15256 } 15257 public function setNextHopInstance($nextHopInstance) 15258 { 15259 $this->nextHopInstance = $nextHopInstance; 15260 } 15261 public function getNextHopInstance() 15262 { 15263 return $this->nextHopInstance; 15264 } 15265 public function setNextHopIp($nextHopIp) 15266 { 15267 $this->nextHopIp = $nextHopIp; 15268 } 15269 public function getNextHopIp() 15270 { 15271 return $this->nextHopIp; 15272 } 15273 public function setNextHopNetwork($nextHopNetwork) 15274 { 15275 $this->nextHopNetwork = $nextHopNetwork; 15276 } 15277 public function getNextHopNetwork() 15278 { 15279 return $this->nextHopNetwork; 15280 } 15281 public function setNextHopVpnTunnel($nextHopVpnTunnel) 15282 { 15283 $this->nextHopVpnTunnel = $nextHopVpnTunnel; 15284 } 15285 public function getNextHopVpnTunnel() 15286 { 15287 return $this->nextHopVpnTunnel; 15288 } 15289 public function setPriority($priority) 15290 { 15291 $this->priority = $priority; 15292 } 15293 public function getPriority() 15294 { 15295 return $this->priority; 15296 } 15297 public function setSelfLink($selfLink) 15298 { 15299 $this->selfLink = $selfLink; 15300 } 15301 public function getSelfLink() 15302 { 15303 return $this->selfLink; 15304 } 15305 public function setTags($tags) 15306 { 15307 $this->tags = $tags; 15308 } 15309 public function getTags() 15310 { 15311 return $this->tags; 15312 } 15313 public function setWarnings($warnings) 15314 { 15315 $this->warnings = $warnings; 15316 } 15317 public function getWarnings() 15318 { 15319 return $this->warnings; 15320 } 15321 } 15322 15323 #[AllowDynamicProperties] 15324 class Google_Service_Compute_RouteList extends Google_Collection 15325 { 15326 protected $collection_key = 'items'; 15327 protected $internal_gapi_mappings = array( 15328 ); 15329 public $id; 15330 protected $itemsType = 'Google_Service_Compute_Route'; 15331 protected $itemsDataType = 'array'; 15332 public $kind; 15333 public $nextPageToken; 15334 public $selfLink; 15335 15336 15337 public function setId($id) 15338 { 15339 $this->id = $id; 15340 } 15341 public function getId() 15342 { 15343 return $this->id; 15344 } 15345 public function setItems($items) 15346 { 15347 $this->items = $items; 15348 } 15349 public function getItems() 15350 { 15351 return $this->items; 15352 } 15353 public function setKind($kind) 15354 { 15355 $this->kind = $kind; 15356 } 15357 public function getKind() 15358 { 15359 return $this->kind; 15360 } 15361 public function setNextPageToken($nextPageToken) 15362 { 15363 $this->nextPageToken = $nextPageToken; 15364 } 15365 public function getNextPageToken() 15366 { 15367 return $this->nextPageToken; 15368 } 15369 public function setSelfLink($selfLink) 15370 { 15371 $this->selfLink = $selfLink; 15372 } 15373 public function getSelfLink() 15374 { 15375 return $this->selfLink; 15376 } 15377 } 15378 15379 #[AllowDynamicProperties] 15380 class Google_Service_Compute_RouteWarnings extends Google_Collection 15381 { 15382 protected $collection_key = 'data'; 15383 protected $internal_gapi_mappings = array( 15384 ); 15385 public $code; 15386 protected $dataType = 'Google_Service_Compute_RouteWarningsData'; 15387 protected $dataDataType = 'array'; 15388 public $message; 15389 15390 15391 public function setCode($code) 15392 { 15393 $this->code = $code; 15394 } 15395 public function getCode() 15396 { 15397 return $this->code; 15398 } 15399 public function setData($data) 15400 { 15401 $this->data = $data; 15402 } 15403 public function getData() 15404 { 15405 return $this->data; 15406 } 15407 public function setMessage($message) 15408 { 15409 $this->message = $message; 15410 } 15411 public function getMessage() 15412 { 15413 return $this->message; 15414 } 15415 } 15416 15417 #[AllowDynamicProperties] 15418 class Google_Service_Compute_RouteWarningsData extends Google_Model 15419 { 15420 protected $internal_gapi_mappings = array( 15421 ); 15422 public $key; 15423 public $value; 15424 15425 15426 public function setKey($key) 15427 { 15428 $this->key = $key; 15429 } 15430 public function getKey() 15431 { 15432 return $this->key; 15433 } 15434 public function setValue($value) 15435 { 15436 $this->value = $value; 15437 } 15438 public function getValue() 15439 { 15440 return $this->value; 15441 } 15442 } 15443 15444 #[AllowDynamicProperties] 15445 class Google_Service_Compute_Scheduling extends Google_Model 15446 { 15447 protected $internal_gapi_mappings = array( 15448 ); 15449 public $automaticRestart; 15450 public $onHostMaintenance; 15451 public $preemptible; 15452 15453 15454 public function setAutomaticRestart($automaticRestart) 15455 { 15456 $this->automaticRestart = $automaticRestart; 15457 } 15458 public function getAutomaticRestart() 15459 { 15460 return $this->automaticRestart; 15461 } 15462 public function setOnHostMaintenance($onHostMaintenance) 15463 { 15464 $this->onHostMaintenance = $onHostMaintenance; 15465 } 15466 public function getOnHostMaintenance() 15467 { 15468 return $this->onHostMaintenance; 15469 } 15470 public function setPreemptible($preemptible) 15471 { 15472 $this->preemptible = $preemptible; 15473 } 15474 public function getPreemptible() 15475 { 15476 return $this->preemptible; 15477 } 15478 } 15479 15480 #[AllowDynamicProperties] 15481 class Google_Service_Compute_SerialPortOutput extends Google_Model 15482 { 15483 protected $internal_gapi_mappings = array( 15484 ); 15485 public $contents; 15486 public $kind; 15487 public $selfLink; 15488 15489 15490 public function setContents($contents) 15491 { 15492 $this->contents = $contents; 15493 } 15494 public function getContents() 15495 { 15496 return $this->contents; 15497 } 15498 public function setKind($kind) 15499 { 15500 $this->kind = $kind; 15501 } 15502 public function getKind() 15503 { 15504 return $this->kind; 15505 } 15506 public function setSelfLink($selfLink) 15507 { 15508 $this->selfLink = $selfLink; 15509 } 15510 public function getSelfLink() 15511 { 15512 return $this->selfLink; 15513 } 15514 } 15515 15516 #[AllowDynamicProperties] 15517 class Google_Service_Compute_ServiceAccount extends Google_Collection 15518 { 15519 protected $collection_key = 'scopes'; 15520 protected $internal_gapi_mappings = array( 15521 ); 15522 public $email; 15523 public $scopes; 15524 15525 15526 public function setEmail($email) 15527 { 15528 $this->email = $email; 15529 } 15530 public function getEmail() 15531 { 15532 return $this->email; 15533 } 15534 public function setScopes($scopes) 15535 { 15536 $this->scopes = $scopes; 15537 } 15538 public function getScopes() 15539 { 15540 return $this->scopes; 15541 } 15542 } 15543 15544 #[AllowDynamicProperties] 15545 class Google_Service_Compute_Snapshot extends Google_Collection 15546 { 15547 protected $collection_key = 'licenses'; 15548 protected $internal_gapi_mappings = array( 15549 ); 15550 public $creationTimestamp; 15551 public $description; 15552 public $diskSizeGb; 15553 public $id; 15554 public $kind; 15555 public $licenses; 15556 public $name; 15557 public $selfLink; 15558 public $sourceDisk; 15559 public $sourceDiskId; 15560 public $status; 15561 public $storageBytes; 15562 public $storageBytesStatus; 15563 15564 15565 public function setCreationTimestamp($creationTimestamp) 15566 { 15567 $this->creationTimestamp = $creationTimestamp; 15568 } 15569 public function getCreationTimestamp() 15570 { 15571 return $this->creationTimestamp; 15572 } 15573 public function setDescription($description) 15574 { 15575 $this->description = $description; 15576 } 15577 public function getDescription() 15578 { 15579 return $this->description; 15580 } 15581 public function setDiskSizeGb($diskSizeGb) 15582 { 15583 $this->diskSizeGb = $diskSizeGb; 15584 } 15585 public function getDiskSizeGb() 15586 { 15587 return $this->diskSizeGb; 15588 } 15589 public function setId($id) 15590 { 15591 $this->id = $id; 15592 } 15593 public function getId() 15594 { 15595 return $this->id; 15596 } 15597 public function setKind($kind) 15598 { 15599 $this->kind = $kind; 15600 } 15601 public function getKind() 15602 { 15603 return $this->kind; 15604 } 15605 public function setLicenses($licenses) 15606 { 15607 $this->licenses = $licenses; 15608 } 15609 public function getLicenses() 15610 { 15611 return $this->licenses; 15612 } 15613 public function setName($name) 15614 { 15615 $this->name = $name; 15616 } 15617 public function getName() 15618 { 15619 return $this->name; 15620 } 15621 public function setSelfLink($selfLink) 15622 { 15623 $this->selfLink = $selfLink; 15624 } 15625 public function getSelfLink() 15626 { 15627 return $this->selfLink; 15628 } 15629 public function setSourceDisk($sourceDisk) 15630 { 15631 $this->sourceDisk = $sourceDisk; 15632 } 15633 public function getSourceDisk() 15634 { 15635 return $this->sourceDisk; 15636 } 15637 public function setSourceDiskId($sourceDiskId) 15638 { 15639 $this->sourceDiskId = $sourceDiskId; 15640 } 15641 public function getSourceDiskId() 15642 { 15643 return $this->sourceDiskId; 15644 } 15645 public function setStatus($status) 15646 { 15647 $this->status = $status; 15648 } 15649 public function getStatus() 15650 { 15651 return $this->status; 15652 } 15653 public function setStorageBytes($storageBytes) 15654 { 15655 $this->storageBytes = $storageBytes; 15656 } 15657 public function getStorageBytes() 15658 { 15659 return $this->storageBytes; 15660 } 15661 public function setStorageBytesStatus($storageBytesStatus) 15662 { 15663 $this->storageBytesStatus = $storageBytesStatus; 15664 } 15665 public function getStorageBytesStatus() 15666 { 15667 return $this->storageBytesStatus; 15668 } 15669 } 15670 15671 #[AllowDynamicProperties] 15672 class Google_Service_Compute_SnapshotList extends Google_Collection 15673 { 15674 protected $collection_key = 'items'; 15675 protected $internal_gapi_mappings = array( 15676 ); 15677 public $id; 15678 protected $itemsType = 'Google_Service_Compute_Snapshot'; 15679 protected $itemsDataType = 'array'; 15680 public $kind; 15681 public $nextPageToken; 15682 public $selfLink; 15683 15684 15685 public function setId($id) 15686 { 15687 $this->id = $id; 15688 } 15689 public function getId() 15690 { 15691 return $this->id; 15692 } 15693 public function setItems($items) 15694 { 15695 $this->items = $items; 15696 } 15697 public function getItems() 15698 { 15699 return $this->items; 15700 } 15701 public function setKind($kind) 15702 { 15703 $this->kind = $kind; 15704 } 15705 public function getKind() 15706 { 15707 return $this->kind; 15708 } 15709 public function setNextPageToken($nextPageToken) 15710 { 15711 $this->nextPageToken = $nextPageToken; 15712 } 15713 public function getNextPageToken() 15714 { 15715 return $this->nextPageToken; 15716 } 15717 public function setSelfLink($selfLink) 15718 { 15719 $this->selfLink = $selfLink; 15720 } 15721 public function getSelfLink() 15722 { 15723 return $this->selfLink; 15724 } 15725 } 15726 15727 #[AllowDynamicProperties] 15728 class Google_Service_Compute_SslCertificate extends Google_Model 15729 { 15730 protected $internal_gapi_mappings = array( 15731 ); 15732 public $certificate; 15733 public $creationTimestamp; 15734 public $description; 15735 public $id; 15736 public $kind; 15737 public $name; 15738 public $privateKey; 15739 public $selfLink; 15740 15741 15742 public function setCertificate($certificate) 15743 { 15744 $this->certificate = $certificate; 15745 } 15746 public function getCertificate() 15747 { 15748 return $this->certificate; 15749 } 15750 public function setCreationTimestamp($creationTimestamp) 15751 { 15752 $this->creationTimestamp = $creationTimestamp; 15753 } 15754 public function getCreationTimestamp() 15755 { 15756 return $this->creationTimestamp; 15757 } 15758 public function setDescription($description) 15759 { 15760 $this->description = $description; 15761 } 15762 public function getDescription() 15763 { 15764 return $this->description; 15765 } 15766 public function setId($id) 15767 { 15768 $this->id = $id; 15769 } 15770 public function getId() 15771 { 15772 return $this->id; 15773 } 15774 public function setKind($kind) 15775 { 15776 $this->kind = $kind; 15777 } 15778 public function getKind() 15779 { 15780 return $this->kind; 15781 } 15782 public function setName($name) 15783 { 15784 $this->name = $name; 15785 } 15786 public function getName() 15787 { 15788 return $this->name; 15789 } 15790 public function setPrivateKey($privateKey) 15791 { 15792 $this->privateKey = $privateKey; 15793 } 15794 public function getPrivateKey() 15795 { 15796 return $this->privateKey; 15797 } 15798 public function setSelfLink($selfLink) 15799 { 15800 $this->selfLink = $selfLink; 15801 } 15802 public function getSelfLink() 15803 { 15804 return $this->selfLink; 15805 } 15806 } 15807 15808 #[AllowDynamicProperties] 15809 class Google_Service_Compute_SslCertificateList extends Google_Collection 15810 { 15811 protected $collection_key = 'items'; 15812 protected $internal_gapi_mappings = array( 15813 ); 15814 public $id; 15815 protected $itemsType = 'Google_Service_Compute_SslCertificate'; 15816 protected $itemsDataType = 'array'; 15817 public $kind; 15818 public $nextPageToken; 15819 public $selfLink; 15820 15821 15822 public function setId($id) 15823 { 15824 $this->id = $id; 15825 } 15826 public function getId() 15827 { 15828 return $this->id; 15829 } 15830 public function setItems($items) 15831 { 15832 $this->items = $items; 15833 } 15834 public function getItems() 15835 { 15836 return $this->items; 15837 } 15838 public function setKind($kind) 15839 { 15840 $this->kind = $kind; 15841 } 15842 public function getKind() 15843 { 15844 return $this->kind; 15845 } 15846 public function setNextPageToken($nextPageToken) 15847 { 15848 $this->nextPageToken = $nextPageToken; 15849 } 15850 public function getNextPageToken() 15851 { 15852 return $this->nextPageToken; 15853 } 15854 public function setSelfLink($selfLink) 15855 { 15856 $this->selfLink = $selfLink; 15857 } 15858 public function getSelfLink() 15859 { 15860 return $this->selfLink; 15861 } 15862 } 15863 15864 #[AllowDynamicProperties] 15865 class Google_Service_Compute_Tags extends Google_Collection 15866 { 15867 protected $collection_key = 'items'; 15868 protected $internal_gapi_mappings = array( 15869 ); 15870 public $fingerprint; 15871 public $items; 15872 15873 15874 public function setFingerprint($fingerprint) 15875 { 15876 $this->fingerprint = $fingerprint; 15877 } 15878 public function getFingerprint() 15879 { 15880 return $this->fingerprint; 15881 } 15882 public function setItems($items) 15883 { 15884 $this->items = $items; 15885 } 15886 public function getItems() 15887 { 15888 return $this->items; 15889 } 15890 } 15891 15892 #[AllowDynamicProperties] 15893 class Google_Service_Compute_TargetHttpProxy extends Google_Model 15894 { 15895 protected $internal_gapi_mappings = array( 15896 ); 15897 public $creationTimestamp; 15898 public $description; 15899 public $id; 15900 public $kind; 15901 public $name; 15902 public $selfLink; 15903 public $urlMap; 15904 15905 15906 public function setCreationTimestamp($creationTimestamp) 15907 { 15908 $this->creationTimestamp = $creationTimestamp; 15909 } 15910 public function getCreationTimestamp() 15911 { 15912 return $this->creationTimestamp; 15913 } 15914 public function setDescription($description) 15915 { 15916 $this->description = $description; 15917 } 15918 public function getDescription() 15919 { 15920 return $this->description; 15921 } 15922 public function setId($id) 15923 { 15924 $this->id = $id; 15925 } 15926 public function getId() 15927 { 15928 return $this->id; 15929 } 15930 public function setKind($kind) 15931 { 15932 $this->kind = $kind; 15933 } 15934 public function getKind() 15935 { 15936 return $this->kind; 15937 } 15938 public function setName($name) 15939 { 15940 $this->name = $name; 15941 } 15942 public function getName() 15943 { 15944 return $this->name; 15945 } 15946 public function setSelfLink($selfLink) 15947 { 15948 $this->selfLink = $selfLink; 15949 } 15950 public function getSelfLink() 15951 { 15952 return $this->selfLink; 15953 } 15954 public function setUrlMap($urlMap) 15955 { 15956 $this->urlMap = $urlMap; 15957 } 15958 public function getUrlMap() 15959 { 15960 return $this->urlMap; 15961 } 15962 } 15963 15964 #[AllowDynamicProperties] 15965 class Google_Service_Compute_TargetHttpProxyList extends Google_Collection 15966 { 15967 protected $collection_key = 'items'; 15968 protected $internal_gapi_mappings = array( 15969 ); 15970 public $id; 15971 protected $itemsType = 'Google_Service_Compute_TargetHttpProxy'; 15972 protected $itemsDataType = 'array'; 15973 public $kind; 15974 public $nextPageToken; 15975 public $selfLink; 15976 15977 15978 public function setId($id) 15979 { 15980 $this->id = $id; 15981 } 15982 public function getId() 15983 { 15984 return $this->id; 15985 } 15986 public function setItems($items) 15987 { 15988 $this->items = $items; 15989 } 15990 public function getItems() 15991 { 15992 return $this->items; 15993 } 15994 public function setKind($kind) 15995 { 15996 $this->kind = $kind; 15997 } 15998 public function getKind() 15999 { 16000 return $this->kind; 16001 } 16002 public function setNextPageToken($nextPageToken) 16003 { 16004 $this->nextPageToken = $nextPageToken; 16005 } 16006 public function getNextPageToken() 16007 { 16008 return $this->nextPageToken; 16009 } 16010 public function setSelfLink($selfLink) 16011 { 16012 $this->selfLink = $selfLink; 16013 } 16014 public function getSelfLink() 16015 { 16016 return $this->selfLink; 16017 } 16018 } 16019 16020 #[AllowDynamicProperties] 16021 class Google_Service_Compute_TargetHttpsProxiesSetSslCertificatesRequest extends Google_Collection 16022 { 16023 protected $collection_key = 'sslCertificates'; 16024 protected $internal_gapi_mappings = array( 16025 ); 16026 public $sslCertificates; 16027 16028 16029 public function setSslCertificates($sslCertificates) 16030 { 16031 $this->sslCertificates = $sslCertificates; 16032 } 16033 public function getSslCertificates() 16034 { 16035 return $this->sslCertificates; 16036 } 16037 } 16038 16039 #[AllowDynamicProperties] 16040 class Google_Service_Compute_TargetHttpsProxy extends Google_Collection 16041 { 16042 protected $collection_key = 'sslCertificates'; 16043 protected $internal_gapi_mappings = array( 16044 ); 16045 public $creationTimestamp; 16046 public $description; 16047 public $id; 16048 public $kind; 16049 public $name; 16050 public $selfLink; 16051 public $sslCertificates; 16052 public $urlMap; 16053 16054 16055 public function setCreationTimestamp($creationTimestamp) 16056 { 16057 $this->creationTimestamp = $creationTimestamp; 16058 } 16059 public function getCreationTimestamp() 16060 { 16061 return $this->creationTimestamp; 16062 } 16063 public function setDescription($description) 16064 { 16065 $this->description = $description; 16066 } 16067 public function getDescription() 16068 { 16069 return $this->description; 16070 } 16071 public function setId($id) 16072 { 16073 $this->id = $id; 16074 } 16075 public function getId() 16076 { 16077 return $this->id; 16078 } 16079 public function setKind($kind) 16080 { 16081 $this->kind = $kind; 16082 } 16083 public function getKind() 16084 { 16085 return $this->kind; 16086 } 16087 public function setName($name) 16088 { 16089 $this->name = $name; 16090 } 16091 public function getName() 16092 { 16093 return $this->name; 16094 } 16095 public function setSelfLink($selfLink) 16096 { 16097 $this->selfLink = $selfLink; 16098 } 16099 public function getSelfLink() 16100 { 16101 return $this->selfLink; 16102 } 16103 public function setSslCertificates($sslCertificates) 16104 { 16105 $this->sslCertificates = $sslCertificates; 16106 } 16107 public function getSslCertificates() 16108 { 16109 return $this->sslCertificates; 16110 } 16111 public function setUrlMap($urlMap) 16112 { 16113 $this->urlMap = $urlMap; 16114 } 16115 public function getUrlMap() 16116 { 16117 return $this->urlMap; 16118 } 16119 } 16120 16121 #[AllowDynamicProperties] 16122 class Google_Service_Compute_TargetHttpsProxyList extends Google_Collection 16123 { 16124 protected $collection_key = 'items'; 16125 protected $internal_gapi_mappings = array( 16126 ); 16127 public $id; 16128 protected $itemsType = 'Google_Service_Compute_TargetHttpsProxy'; 16129 protected $itemsDataType = 'array'; 16130 public $kind; 16131 public $nextPageToken; 16132 public $selfLink; 16133 16134 16135 public function setId($id) 16136 { 16137 $this->id = $id; 16138 } 16139 public function getId() 16140 { 16141 return $this->id; 16142 } 16143 public function setItems($items) 16144 { 16145 $this->items = $items; 16146 } 16147 public function getItems() 16148 { 16149 return $this->items; 16150 } 16151 public function setKind($kind) 16152 { 16153 $this->kind = $kind; 16154 } 16155 public function getKind() 16156 { 16157 return $this->kind; 16158 } 16159 public function setNextPageToken($nextPageToken) 16160 { 16161 $this->nextPageToken = $nextPageToken; 16162 } 16163 public function getNextPageToken() 16164 { 16165 return $this->nextPageToken; 16166 } 16167 public function setSelfLink($selfLink) 16168 { 16169 $this->selfLink = $selfLink; 16170 } 16171 public function getSelfLink() 16172 { 16173 return $this->selfLink; 16174 } 16175 } 16176 16177 #[AllowDynamicProperties] 16178 class Google_Service_Compute_TargetInstance extends Google_Model 16179 { 16180 protected $internal_gapi_mappings = array( 16181 ); 16182 public $creationTimestamp; 16183 public $description; 16184 public $id; 16185 public $instance; 16186 public $kind; 16187 public $name; 16188 public $natPolicy; 16189 public $selfLink; 16190 public $zone; 16191 16192 16193 public function setCreationTimestamp($creationTimestamp) 16194 { 16195 $this->creationTimestamp = $creationTimestamp; 16196 } 16197 public function getCreationTimestamp() 16198 { 16199 return $this->creationTimestamp; 16200 } 16201 public function setDescription($description) 16202 { 16203 $this->description = $description; 16204 } 16205 public function getDescription() 16206 { 16207 return $this->description; 16208 } 16209 public function setId($id) 16210 { 16211 $this->id = $id; 16212 } 16213 public function getId() 16214 { 16215 return $this->id; 16216 } 16217 public function setInstance($instance) 16218 { 16219 $this->instance = $instance; 16220 } 16221 public function getInstance() 16222 { 16223 return $this->instance; 16224 } 16225 public function setKind($kind) 16226 { 16227 $this->kind = $kind; 16228 } 16229 public function getKind() 16230 { 16231 return $this->kind; 16232 } 16233 public function setName($name) 16234 { 16235 $this->name = $name; 16236 } 16237 public function getName() 16238 { 16239 return $this->name; 16240 } 16241 public function setNatPolicy($natPolicy) 16242 { 16243 $this->natPolicy = $natPolicy; 16244 } 16245 public function getNatPolicy() 16246 { 16247 return $this->natPolicy; 16248 } 16249 public function setSelfLink($selfLink) 16250 { 16251 $this->selfLink = $selfLink; 16252 } 16253 public function getSelfLink() 16254 { 16255 return $this->selfLink; 16256 } 16257 public function setZone($zone) 16258 { 16259 $this->zone = $zone; 16260 } 16261 public function getZone() 16262 { 16263 return $this->zone; 16264 } 16265 } 16266 16267 #[AllowDynamicProperties] 16268 class Google_Service_Compute_TargetInstanceAggregatedList extends Google_Model 16269 { 16270 protected $internal_gapi_mappings = array( 16271 ); 16272 public $id; 16273 protected $itemsType = 'Google_Service_Compute_TargetInstancesScopedList'; 16274 protected $itemsDataType = 'map'; 16275 public $kind; 16276 public $nextPageToken; 16277 public $selfLink; 16278 16279 16280 public function setId($id) 16281 { 16282 $this->id = $id; 16283 } 16284 public function getId() 16285 { 16286 return $this->id; 16287 } 16288 public function setItems($items) 16289 { 16290 $this->items = $items; 16291 } 16292 public function getItems() 16293 { 16294 return $this->items; 16295 } 16296 public function setKind($kind) 16297 { 16298 $this->kind = $kind; 16299 } 16300 public function getKind() 16301 { 16302 return $this->kind; 16303 } 16304 public function setNextPageToken($nextPageToken) 16305 { 16306 $this->nextPageToken = $nextPageToken; 16307 } 16308 public function getNextPageToken() 16309 { 16310 return $this->nextPageToken; 16311 } 16312 public function setSelfLink($selfLink) 16313 { 16314 $this->selfLink = $selfLink; 16315 } 16316 public function getSelfLink() 16317 { 16318 return $this->selfLink; 16319 } 16320 } 16321 16322 #[AllowDynamicProperties] 16323 class Google_Service_Compute_TargetInstanceAggregatedListItems extends Google_Model 16324 { 16325 } 16326 16327 #[AllowDynamicProperties] 16328 class Google_Service_Compute_TargetInstanceList extends Google_Collection 16329 { 16330 protected $collection_key = 'items'; 16331 protected $internal_gapi_mappings = array( 16332 ); 16333 public $id; 16334 protected $itemsType = 'Google_Service_Compute_TargetInstance'; 16335 protected $itemsDataType = 'array'; 16336 public $kind; 16337 public $nextPageToken; 16338 public $selfLink; 16339 16340 16341 public function setId($id) 16342 { 16343 $this->id = $id; 16344 } 16345 public function getId() 16346 { 16347 return $this->id; 16348 } 16349 public function setItems($items) 16350 { 16351 $this->items = $items; 16352 } 16353 public function getItems() 16354 { 16355 return $this->items; 16356 } 16357 public function setKind($kind) 16358 { 16359 $this->kind = $kind; 16360 } 16361 public function getKind() 16362 { 16363 return $this->kind; 16364 } 16365 public function setNextPageToken($nextPageToken) 16366 { 16367 $this->nextPageToken = $nextPageToken; 16368 } 16369 public function getNextPageToken() 16370 { 16371 return $this->nextPageToken; 16372 } 16373 public function setSelfLink($selfLink) 16374 { 16375 $this->selfLink = $selfLink; 16376 } 16377 public function getSelfLink() 16378 { 16379 return $this->selfLink; 16380 } 16381 } 16382 16383 #[AllowDynamicProperties] 16384 class Google_Service_Compute_TargetInstancesScopedList extends Google_Collection 16385 { 16386 protected $collection_key = 'targetInstances'; 16387 protected $internal_gapi_mappings = array( 16388 ); 16389 protected $targetInstancesType = 'Google_Service_Compute_TargetInstance'; 16390 protected $targetInstancesDataType = 'array'; 16391 protected $warningType = 'Google_Service_Compute_TargetInstancesScopedListWarning'; 16392 protected $warningDataType = ''; 16393 16394 16395 public function setTargetInstances($targetInstances) 16396 { 16397 $this->targetInstances = $targetInstances; 16398 } 16399 public function getTargetInstances() 16400 { 16401 return $this->targetInstances; 16402 } 16403 public function setWarning(Google_Service_Compute_TargetInstancesScopedListWarning $warning) 16404 { 16405 $this->warning = $warning; 16406 } 16407 public function getWarning() 16408 { 16409 return $this->warning; 16410 } 16411 } 16412 16413 #[AllowDynamicProperties] 16414 class Google_Service_Compute_TargetInstancesScopedListWarning extends Google_Collection 16415 { 16416 protected $collection_key = 'data'; 16417 protected $internal_gapi_mappings = array( 16418 ); 16419 public $code; 16420 protected $dataType = 'Google_Service_Compute_TargetInstancesScopedListWarningData'; 16421 protected $dataDataType = 'array'; 16422 public $message; 16423 16424 16425 public function setCode($code) 16426 { 16427 $this->code = $code; 16428 } 16429 public function getCode() 16430 { 16431 return $this->code; 16432 } 16433 public function setData($data) 16434 { 16435 $this->data = $data; 16436 } 16437 public function getData() 16438 { 16439 return $this->data; 16440 } 16441 public function setMessage($message) 16442 { 16443 $this->message = $message; 16444 } 16445 public function getMessage() 16446 { 16447 return $this->message; 16448 } 16449 } 16450 16451 #[AllowDynamicProperties] 16452 class Google_Service_Compute_TargetInstancesScopedListWarningData extends Google_Model 16453 { 16454 protected $internal_gapi_mappings = array( 16455 ); 16456 public $key; 16457 public $value; 16458 16459 16460 public function setKey($key) 16461 { 16462 $this->key = $key; 16463 } 16464 public function getKey() 16465 { 16466 return $this->key; 16467 } 16468 public function setValue($value) 16469 { 16470 $this->value = $value; 16471 } 16472 public function getValue() 16473 { 16474 return $this->value; 16475 } 16476 } 16477 16478 #[AllowDynamicProperties] 16479 class Google_Service_Compute_TargetPool extends Google_Collection 16480 { 16481 protected $collection_key = 'instances'; 16482 protected $internal_gapi_mappings = array( 16483 ); 16484 public $backupPool; 16485 public $creationTimestamp; 16486 public $description; 16487 public $failoverRatio; 16488 public $healthChecks; 16489 public $id; 16490 public $instances; 16491 public $kind; 16492 public $name; 16493 public $region; 16494 public $selfLink; 16495 public $sessionAffinity; 16496 16497 16498 public function setBackupPool($backupPool) 16499 { 16500 $this->backupPool = $backupPool; 16501 } 16502 public function getBackupPool() 16503 { 16504 return $this->backupPool; 16505 } 16506 public function setCreationTimestamp($creationTimestamp) 16507 { 16508 $this->creationTimestamp = $creationTimestamp; 16509 } 16510 public function getCreationTimestamp() 16511 { 16512 return $this->creationTimestamp; 16513 } 16514 public function setDescription($description) 16515 { 16516 $this->description = $description; 16517 } 16518 public function getDescription() 16519 { 16520 return $this->description; 16521 } 16522 public function setFailoverRatio($failoverRatio) 16523 { 16524 $this->failoverRatio = $failoverRatio; 16525 } 16526 public function getFailoverRatio() 16527 { 16528 return $this->failoverRatio; 16529 } 16530 public function setHealthChecks($healthChecks) 16531 { 16532 $this->healthChecks = $healthChecks; 16533 } 16534 public function getHealthChecks() 16535 { 16536 return $this->healthChecks; 16537 } 16538 public function setId($id) 16539 { 16540 $this->id = $id; 16541 } 16542 public function getId() 16543 { 16544 return $this->id; 16545 } 16546 public function setInstances($instances) 16547 { 16548 $this->instances = $instances; 16549 } 16550 public function getInstances() 16551 { 16552 return $this->instances; 16553 } 16554 public function setKind($kind) 16555 { 16556 $this->kind = $kind; 16557 } 16558 public function getKind() 16559 { 16560 return $this->kind; 16561 } 16562 public function setName($name) 16563 { 16564 $this->name = $name; 16565 } 16566 public function getName() 16567 { 16568 return $this->name; 16569 } 16570 public function setRegion($region) 16571 { 16572 $this->region = $region; 16573 } 16574 public function getRegion() 16575 { 16576 return $this->region; 16577 } 16578 public function setSelfLink($selfLink) 16579 { 16580 $this->selfLink = $selfLink; 16581 } 16582 public function getSelfLink() 16583 { 16584 return $this->selfLink; 16585 } 16586 public function setSessionAffinity($sessionAffinity) 16587 { 16588 $this->sessionAffinity = $sessionAffinity; 16589 } 16590 public function getSessionAffinity() 16591 { 16592 return $this->sessionAffinity; 16593 } 16594 } 16595 16596 #[AllowDynamicProperties] 16597 class Google_Service_Compute_TargetPoolAggregatedList extends Google_Model 16598 { 16599 protected $internal_gapi_mappings = array( 16600 ); 16601 public $id; 16602 protected $itemsType = 'Google_Service_Compute_TargetPoolsScopedList'; 16603 protected $itemsDataType = 'map'; 16604 public $kind; 16605 public $nextPageToken; 16606 public $selfLink; 16607 16608 16609 public function setId($id) 16610 { 16611 $this->id = $id; 16612 } 16613 public function getId() 16614 { 16615 return $this->id; 16616 } 16617 public function setItems($items) 16618 { 16619 $this->items = $items; 16620 } 16621 public function getItems() 16622 { 16623 return $this->items; 16624 } 16625 public function setKind($kind) 16626 { 16627 $this->kind = $kind; 16628 } 16629 public function getKind() 16630 { 16631 return $this->kind; 16632 } 16633 public function setNextPageToken($nextPageToken) 16634 { 16635 $this->nextPageToken = $nextPageToken; 16636 } 16637 public function getNextPageToken() 16638 { 16639 return $this->nextPageToken; 16640 } 16641 public function setSelfLink($selfLink) 16642 { 16643 $this->selfLink = $selfLink; 16644 } 16645 public function getSelfLink() 16646 { 16647 return $this->selfLink; 16648 } 16649 } 16650 16651 #[AllowDynamicProperties] 16652 class Google_Service_Compute_TargetPoolAggregatedListItems extends Google_Model 16653 { 16654 } 16655 16656 #[AllowDynamicProperties] 16657 class Google_Service_Compute_TargetPoolInstanceHealth extends Google_Collection 16658 { 16659 protected $collection_key = 'healthStatus'; 16660 protected $internal_gapi_mappings = array( 16661 ); 16662 protected $healthStatusType = 'Google_Service_Compute_HealthStatus'; 16663 protected $healthStatusDataType = 'array'; 16664 public $kind; 16665 16666 16667 public function setHealthStatus($healthStatus) 16668 { 16669 $this->healthStatus = $healthStatus; 16670 } 16671 public function getHealthStatus() 16672 { 16673 return $this->healthStatus; 16674 } 16675 public function setKind($kind) 16676 { 16677 $this->kind = $kind; 16678 } 16679 public function getKind() 16680 { 16681 return $this->kind; 16682 } 16683 } 16684 16685 #[AllowDynamicProperties] 16686 class Google_Service_Compute_TargetPoolList extends Google_Collection 16687 { 16688 protected $collection_key = 'items'; 16689 protected $internal_gapi_mappings = array( 16690 ); 16691 public $id; 16692 protected $itemsType = 'Google_Service_Compute_TargetPool'; 16693 protected $itemsDataType = 'array'; 16694 public $kind; 16695 public $nextPageToken; 16696 public $selfLink; 16697 16698 16699 public function setId($id) 16700 { 16701 $this->id = $id; 16702 } 16703 public function getId() 16704 { 16705 return $this->id; 16706 } 16707 public function setItems($items) 16708 { 16709 $this->items = $items; 16710 } 16711 public function getItems() 16712 { 16713 return $this->items; 16714 } 16715 public function setKind($kind) 16716 { 16717 $this->kind = $kind; 16718 } 16719 public function getKind() 16720 { 16721 return $this->kind; 16722 } 16723 public function setNextPageToken($nextPageToken) 16724 { 16725 $this->nextPageToken = $nextPageToken; 16726 } 16727 public function getNextPageToken() 16728 { 16729 return $this->nextPageToken; 16730 } 16731 public function setSelfLink($selfLink) 16732 { 16733 $this->selfLink = $selfLink; 16734 } 16735 public function getSelfLink() 16736 { 16737 return $this->selfLink; 16738 } 16739 } 16740 16741 #[AllowDynamicProperties] 16742 class Google_Service_Compute_TargetPoolsAddHealthCheckRequest extends Google_Collection 16743 { 16744 protected $collection_key = 'healthChecks'; 16745 protected $internal_gapi_mappings = array( 16746 ); 16747 protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference'; 16748 protected $healthChecksDataType = 'array'; 16749 16750 16751 public function setHealthChecks($healthChecks) 16752 { 16753 $this->healthChecks = $healthChecks; 16754 } 16755 public function getHealthChecks() 16756 { 16757 return $this->healthChecks; 16758 } 16759 } 16760 16761 #[AllowDynamicProperties] 16762 class Google_Service_Compute_TargetPoolsAddInstanceRequest extends Google_Collection 16763 { 16764 protected $collection_key = 'instances'; 16765 protected $internal_gapi_mappings = array( 16766 ); 16767 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 16768 protected $instancesDataType = 'array'; 16769 16770 16771 public function setInstances($instances) 16772 { 16773 $this->instances = $instances; 16774 } 16775 public function getInstances() 16776 { 16777 return $this->instances; 16778 } 16779 } 16780 16781 #[AllowDynamicProperties] 16782 class Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest extends Google_Collection 16783 { 16784 protected $collection_key = 'healthChecks'; 16785 protected $internal_gapi_mappings = array( 16786 ); 16787 protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference'; 16788 protected $healthChecksDataType = 'array'; 16789 16790 16791 public function setHealthChecks($healthChecks) 16792 { 16793 $this->healthChecks = $healthChecks; 16794 } 16795 public function getHealthChecks() 16796 { 16797 return $this->healthChecks; 16798 } 16799 } 16800 16801 #[AllowDynamicProperties] 16802 class Google_Service_Compute_TargetPoolsRemoveInstanceRequest extends Google_Collection 16803 { 16804 protected $collection_key = 'instances'; 16805 protected $internal_gapi_mappings = array( 16806 ); 16807 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 16808 protected $instancesDataType = 'array'; 16809 16810 16811 public function setInstances($instances) 16812 { 16813 $this->instances = $instances; 16814 } 16815 public function getInstances() 16816 { 16817 return $this->instances; 16818 } 16819 } 16820 16821 #[AllowDynamicProperties] 16822 class Google_Service_Compute_TargetPoolsScopedList extends Google_Collection 16823 { 16824 protected $collection_key = 'targetPools'; 16825 protected $internal_gapi_mappings = array( 16826 ); 16827 protected $targetPoolsType = 'Google_Service_Compute_TargetPool'; 16828 protected $targetPoolsDataType = 'array'; 16829 protected $warningType = 'Google_Service_Compute_TargetPoolsScopedListWarning'; 16830 protected $warningDataType = ''; 16831 16832 16833 public function setTargetPools($targetPools) 16834 { 16835 $this->targetPools = $targetPools; 16836 } 16837 public function getTargetPools() 16838 { 16839 return $this->targetPools; 16840 } 16841 public function setWarning(Google_Service_Compute_TargetPoolsScopedListWarning $warning) 16842 { 16843 $this->warning = $warning; 16844 } 16845 public function getWarning() 16846 { 16847 return $this->warning; 16848 } 16849 } 16850 16851 #[AllowDynamicProperties] 16852 class Google_Service_Compute_TargetPoolsScopedListWarning extends Google_Collection 16853 { 16854 protected $collection_key = 'data'; 16855 protected $internal_gapi_mappings = array( 16856 ); 16857 public $code; 16858 protected $dataType = 'Google_Service_Compute_TargetPoolsScopedListWarningData'; 16859 protected $dataDataType = 'array'; 16860 public $message; 16861 16862 16863 public function setCode($code) 16864 { 16865 $this->code = $code; 16866 } 16867 public function getCode() 16868 { 16869 return $this->code; 16870 } 16871 public function setData($data) 16872 { 16873 $this->data = $data; 16874 } 16875 public function getData() 16876 { 16877 return $this->data; 16878 } 16879 public function setMessage($message) 16880 { 16881 $this->message = $message; 16882 } 16883 public function getMessage() 16884 { 16885 return $this->message; 16886 } 16887 } 16888 16889 #[AllowDynamicProperties] 16890 class Google_Service_Compute_TargetPoolsScopedListWarningData extends Google_Model 16891 { 16892 protected $internal_gapi_mappings = array( 16893 ); 16894 public $key; 16895 public $value; 16896 16897 16898 public function setKey($key) 16899 { 16900 $this->key = $key; 16901 } 16902 public function getKey() 16903 { 16904 return $this->key; 16905 } 16906 public function setValue($value) 16907 { 16908 $this->value = $value; 16909 } 16910 public function getValue() 16911 { 16912 return $this->value; 16913 } 16914 } 16915 16916 #[AllowDynamicProperties] 16917 class Google_Service_Compute_TargetReference extends Google_Model 16918 { 16919 protected $internal_gapi_mappings = array( 16920 ); 16921 public $target; 16922 16923 16924 public function setTarget($target) 16925 { 16926 $this->target = $target; 16927 } 16928 public function getTarget() 16929 { 16930 return $this->target; 16931 } 16932 } 16933 16934 #[AllowDynamicProperties] 16935 class Google_Service_Compute_TargetVpnGateway extends Google_Collection 16936 { 16937 protected $collection_key = 'tunnels'; 16938 protected $internal_gapi_mappings = array( 16939 ); 16940 public $creationTimestamp; 16941 public $description; 16942 public $forwardingRules; 16943 public $id; 16944 public $kind; 16945 public $name; 16946 public $network; 16947 public $region; 16948 public $selfLink; 16949 public $status; 16950 public $tunnels; 16951 16952 16953 public function setCreationTimestamp($creationTimestamp) 16954 { 16955 $this->creationTimestamp = $creationTimestamp; 16956 } 16957 public function getCreationTimestamp() 16958 { 16959 return $this->creationTimestamp; 16960 } 16961 public function setDescription($description) 16962 { 16963 $this->description = $description; 16964 } 16965 public function getDescription() 16966 { 16967 return $this->description; 16968 } 16969 public function setForwardingRules($forwardingRules) 16970 { 16971 $this->forwardingRules = $forwardingRules; 16972 } 16973 public function getForwardingRules() 16974 { 16975 return $this->forwardingRules; 16976 } 16977 public function setId($id) 16978 { 16979 $this->id = $id; 16980 } 16981 public function getId() 16982 { 16983 return $this->id; 16984 } 16985 public function setKind($kind) 16986 { 16987 $this->kind = $kind; 16988 } 16989 public function getKind() 16990 { 16991 return $this->kind; 16992 } 16993 public function setName($name) 16994 { 16995 $this->name = $name; 16996 } 16997 public function getName() 16998 { 16999 return $this->name; 17000 } 17001 public function setNetwork($network) 17002 { 17003 $this->network = $network; 17004 } 17005 public function getNetwork() 17006 { 17007 return $this->network; 17008 } 17009 public function setRegion($region) 17010 { 17011 $this->region = $region; 17012 } 17013 public function getRegion() 17014 { 17015 return $this->region; 17016 } 17017 public function setSelfLink($selfLink) 17018 { 17019 $this->selfLink = $selfLink; 17020 } 17021 public function getSelfLink() 17022 { 17023 return $this->selfLink; 17024 } 17025 public function setStatus($status) 17026 { 17027 $this->status = $status; 17028 } 17029 public function getStatus() 17030 { 17031 return $this->status; 17032 } 17033 public function setTunnels($tunnels) 17034 { 17035 $this->tunnels = $tunnels; 17036 } 17037 public function getTunnels() 17038 { 17039 return $this->tunnels; 17040 } 17041 } 17042 17043 #[AllowDynamicProperties] 17044 class Google_Service_Compute_TargetVpnGatewayAggregatedList extends Google_Model 17045 { 17046 protected $internal_gapi_mappings = array( 17047 ); 17048 public $id; 17049 protected $itemsType = 'Google_Service_Compute_TargetVpnGatewaysScopedList'; 17050 protected $itemsDataType = 'map'; 17051 public $kind; 17052 public $nextPageToken; 17053 public $selfLink; 17054 17055 17056 public function setId($id) 17057 { 17058 $this->id = $id; 17059 } 17060 public function getId() 17061 { 17062 return $this->id; 17063 } 17064 public function setItems($items) 17065 { 17066 $this->items = $items; 17067 } 17068 public function getItems() 17069 { 17070 return $this->items; 17071 } 17072 public function setKind($kind) 17073 { 17074 $this->kind = $kind; 17075 } 17076 public function getKind() 17077 { 17078 return $this->kind; 17079 } 17080 public function setNextPageToken($nextPageToken) 17081 { 17082 $this->nextPageToken = $nextPageToken; 17083 } 17084 public function getNextPageToken() 17085 { 17086 return $this->nextPageToken; 17087 } 17088 public function setSelfLink($selfLink) 17089 { 17090 $this->selfLink = $selfLink; 17091 } 17092 public function getSelfLink() 17093 { 17094 return $this->selfLink; 17095 } 17096 } 17097 17098 #[AllowDynamicProperties] 17099 class Google_Service_Compute_TargetVpnGatewayAggregatedListItems extends Google_Model 17100 { 17101 } 17102 17103 #[AllowDynamicProperties] 17104 class Google_Service_Compute_TargetVpnGatewayList extends Google_Collection 17105 { 17106 protected $collection_key = 'items'; 17107 protected $internal_gapi_mappings = array( 17108 ); 17109 public $id; 17110 protected $itemsType = 'Google_Service_Compute_TargetVpnGateway'; 17111 protected $itemsDataType = 'array'; 17112 public $kind; 17113 public $nextPageToken; 17114 public $selfLink; 17115 17116 17117 public function setId($id) 17118 { 17119 $this->id = $id; 17120 } 17121 public function getId() 17122 { 17123 return $this->id; 17124 } 17125 public function setItems($items) 17126 { 17127 $this->items = $items; 17128 } 17129 public function getItems() 17130 { 17131 return $this->items; 17132 } 17133 public function setKind($kind) 17134 { 17135 $this->kind = $kind; 17136 } 17137 public function getKind() 17138 { 17139 return $this->kind; 17140 } 17141 public function setNextPageToken($nextPageToken) 17142 { 17143 $this->nextPageToken = $nextPageToken; 17144 } 17145 public function getNextPageToken() 17146 { 17147 return $this->nextPageToken; 17148 } 17149 public function setSelfLink($selfLink) 17150 { 17151 $this->selfLink = $selfLink; 17152 } 17153 public function getSelfLink() 17154 { 17155 return $this->selfLink; 17156 } 17157 } 17158 17159 #[AllowDynamicProperties] 17160 class Google_Service_Compute_TargetVpnGatewaysScopedList extends Google_Collection 17161 { 17162 protected $collection_key = 'targetVpnGateways'; 17163 protected $internal_gapi_mappings = array( 17164 ); 17165 protected $targetVpnGatewaysType = 'Google_Service_Compute_TargetVpnGateway'; 17166 protected $targetVpnGatewaysDataType = 'array'; 17167 protected $warningType = 'Google_Service_Compute_TargetVpnGatewaysScopedListWarning'; 17168 protected $warningDataType = ''; 17169 17170 17171 public function setTargetVpnGateways($targetVpnGateways) 17172 { 17173 $this->targetVpnGateways = $targetVpnGateways; 17174 } 17175 public function getTargetVpnGateways() 17176 { 17177 return $this->targetVpnGateways; 17178 } 17179 public function setWarning(Google_Service_Compute_TargetVpnGatewaysScopedListWarning $warning) 17180 { 17181 $this->warning = $warning; 17182 } 17183 public function getWarning() 17184 { 17185 return $this->warning; 17186 } 17187 } 17188 17189 #[AllowDynamicProperties] 17190 class Google_Service_Compute_TargetVpnGatewaysScopedListWarning extends Google_Collection 17191 { 17192 protected $collection_key = 'data'; 17193 protected $internal_gapi_mappings = array( 17194 ); 17195 public $code; 17196 protected $dataType = 'Google_Service_Compute_TargetVpnGatewaysScopedListWarningData'; 17197 protected $dataDataType = 'array'; 17198 public $message; 17199 17200 17201 public function setCode($code) 17202 { 17203 $this->code = $code; 17204 } 17205 public function getCode() 17206 { 17207 return $this->code; 17208 } 17209 public function setData($data) 17210 { 17211 $this->data = $data; 17212 } 17213 public function getData() 17214 { 17215 return $this->data; 17216 } 17217 public function setMessage($message) 17218 { 17219 $this->message = $message; 17220 } 17221 public function getMessage() 17222 { 17223 return $this->message; 17224 } 17225 } 17226 17227 #[AllowDynamicProperties] 17228 class Google_Service_Compute_TargetVpnGatewaysScopedListWarningData extends Google_Model 17229 { 17230 protected $internal_gapi_mappings = array( 17231 ); 17232 public $key; 17233 public $value; 17234 17235 17236 public function setKey($key) 17237 { 17238 $this->key = $key; 17239 } 17240 public function getKey() 17241 { 17242 return $this->key; 17243 } 17244 public function setValue($value) 17245 { 17246 $this->value = $value; 17247 } 17248 public function getValue() 17249 { 17250 return $this->value; 17251 } 17252 } 17253 17254 #[AllowDynamicProperties] 17255 class Google_Service_Compute_TestFailure extends Google_Model 17256 { 17257 protected $internal_gapi_mappings = array( 17258 ); 17259 public $actualService; 17260 public $expectedService; 17261 public $host; 17262 public $path; 17263 17264 17265 public function setActualService($actualService) 17266 { 17267 $this->actualService = $actualService; 17268 } 17269 public function getActualService() 17270 { 17271 return $this->actualService; 17272 } 17273 public function setExpectedService($expectedService) 17274 { 17275 $this->expectedService = $expectedService; 17276 } 17277 public function getExpectedService() 17278 { 17279 return $this->expectedService; 17280 } 17281 public function setHost($host) 17282 { 17283 $this->host = $host; 17284 } 17285 public function getHost() 17286 { 17287 return $this->host; 17288 } 17289 public function setPath($path) 17290 { 17291 $this->path = $path; 17292 } 17293 public function getPath() 17294 { 17295 return $this->path; 17296 } 17297 } 17298 17299 #[AllowDynamicProperties] 17300 class Google_Service_Compute_UrlMap extends Google_Collection 17301 { 17302 protected $collection_key = 'tests'; 17303 protected $internal_gapi_mappings = array( 17304 ); 17305 public $creationTimestamp; 17306 public $defaultService; 17307 public $description; 17308 public $fingerprint; 17309 protected $hostRulesType = 'Google_Service_Compute_HostRule'; 17310 protected $hostRulesDataType = 'array'; 17311 public $id; 17312 public $kind; 17313 public $name; 17314 protected $pathMatchersType = 'Google_Service_Compute_PathMatcher'; 17315 protected $pathMatchersDataType = 'array'; 17316 public $selfLink; 17317 protected $testsType = 'Google_Service_Compute_UrlMapTest'; 17318 protected $testsDataType = 'array'; 17319 17320 17321 public function setCreationTimestamp($creationTimestamp) 17322 { 17323 $this->creationTimestamp = $creationTimestamp; 17324 } 17325 public function getCreationTimestamp() 17326 { 17327 return $this->creationTimestamp; 17328 } 17329 public function setDefaultService($defaultService) 17330 { 17331 $this->defaultService = $defaultService; 17332 } 17333 public function getDefaultService() 17334 { 17335 return $this->defaultService; 17336 } 17337 public function setDescription($description) 17338 { 17339 $this->description = $description; 17340 } 17341 public function getDescription() 17342 { 17343 return $this->description; 17344 } 17345 public function setFingerprint($fingerprint) 17346 { 17347 $this->fingerprint = $fingerprint; 17348 } 17349 public function getFingerprint() 17350 { 17351 return $this->fingerprint; 17352 } 17353 public function setHostRules($hostRules) 17354 { 17355 $this->hostRules = $hostRules; 17356 } 17357 public function getHostRules() 17358 { 17359 return $this->hostRules; 17360 } 17361 public function setId($id) 17362 { 17363 $this->id = $id; 17364 } 17365 public function getId() 17366 { 17367 return $this->id; 17368 } 17369 public function setKind($kind) 17370 { 17371 $this->kind = $kind; 17372 } 17373 public function getKind() 17374 { 17375 return $this->kind; 17376 } 17377 public function setName($name) 17378 { 17379 $this->name = $name; 17380 } 17381 public function getName() 17382 { 17383 return $this->name; 17384 } 17385 public function setPathMatchers($pathMatchers) 17386 { 17387 $this->pathMatchers = $pathMatchers; 17388 } 17389 public function getPathMatchers() 17390 { 17391 return $this->pathMatchers; 17392 } 17393 public function setSelfLink($selfLink) 17394 { 17395 $this->selfLink = $selfLink; 17396 } 17397 public function getSelfLink() 17398 { 17399 return $this->selfLink; 17400 } 17401 public function setTests($tests) 17402 { 17403 $this->tests = $tests; 17404 } 17405 public function getTests() 17406 { 17407 return $this->tests; 17408 } 17409 } 17410 17411 #[AllowDynamicProperties] 17412 class Google_Service_Compute_UrlMapList extends Google_Collection 17413 { 17414 protected $collection_key = 'items'; 17415 protected $internal_gapi_mappings = array( 17416 ); 17417 public $id; 17418 protected $itemsType = 'Google_Service_Compute_UrlMap'; 17419 protected $itemsDataType = 'array'; 17420 public $kind; 17421 public $nextPageToken; 17422 public $selfLink; 17423 17424 17425 public function setId($id) 17426 { 17427 $this->id = $id; 17428 } 17429 public function getId() 17430 { 17431 return $this->id; 17432 } 17433 public function setItems($items) 17434 { 17435 $this->items = $items; 17436 } 17437 public function getItems() 17438 { 17439 return $this->items; 17440 } 17441 public function setKind($kind) 17442 { 17443 $this->kind = $kind; 17444 } 17445 public function getKind() 17446 { 17447 return $this->kind; 17448 } 17449 public function setNextPageToken($nextPageToken) 17450 { 17451 $this->nextPageToken = $nextPageToken; 17452 } 17453 public function getNextPageToken() 17454 { 17455 return $this->nextPageToken; 17456 } 17457 public function setSelfLink($selfLink) 17458 { 17459 $this->selfLink = $selfLink; 17460 } 17461 public function getSelfLink() 17462 { 17463 return $this->selfLink; 17464 } 17465 } 17466 17467 #[AllowDynamicProperties] 17468 class Google_Service_Compute_UrlMapReference extends Google_Model 17469 { 17470 protected $internal_gapi_mappings = array( 17471 ); 17472 public $urlMap; 17473 17474 17475 public function setUrlMap($urlMap) 17476 { 17477 $this->urlMap = $urlMap; 17478 } 17479 public function getUrlMap() 17480 { 17481 return $this->urlMap; 17482 } 17483 } 17484 17485 #[AllowDynamicProperties] 17486 class Google_Service_Compute_UrlMapTest extends Google_Model 17487 { 17488 protected $internal_gapi_mappings = array( 17489 ); 17490 public $description; 17491 public $host; 17492 public $path; 17493 public $service; 17494 17495 17496 public function setDescription($description) 17497 { 17498 $this->description = $description; 17499 } 17500 public function getDescription() 17501 { 17502 return $this->description; 17503 } 17504 public function setHost($host) 17505 { 17506 $this->host = $host; 17507 } 17508 public function getHost() 17509 { 17510 return $this->host; 17511 } 17512 public function setPath($path) 17513 { 17514 $this->path = $path; 17515 } 17516 public function getPath() 17517 { 17518 return $this->path; 17519 } 17520 public function setService($service) 17521 { 17522 $this->service = $service; 17523 } 17524 public function getService() 17525 { 17526 return $this->service; 17527 } 17528 } 17529 17530 #[AllowDynamicProperties] 17531 class Google_Service_Compute_UrlMapValidationResult extends Google_Collection 17532 { 17533 protected $collection_key = 'testFailures'; 17534 protected $internal_gapi_mappings = array( 17535 ); 17536 public $loadErrors; 17537 public $loadSucceeded; 17538 protected $testFailuresType = 'Google_Service_Compute_TestFailure'; 17539 protected $testFailuresDataType = 'array'; 17540 public $testPassed; 17541 17542 17543 public function setLoadErrors($loadErrors) 17544 { 17545 $this->loadErrors = $loadErrors; 17546 } 17547 public function getLoadErrors() 17548 { 17549 return $this->loadErrors; 17550 } 17551 public function setLoadSucceeded($loadSucceeded) 17552 { 17553 $this->loadSucceeded = $loadSucceeded; 17554 } 17555 public function getLoadSucceeded() 17556 { 17557 return $this->loadSucceeded; 17558 } 17559 public function setTestFailures($testFailures) 17560 { 17561 $this->testFailures = $testFailures; 17562 } 17563 public function getTestFailures() 17564 { 17565 return $this->testFailures; 17566 } 17567 public function setTestPassed($testPassed) 17568 { 17569 $this->testPassed = $testPassed; 17570 } 17571 public function getTestPassed() 17572 { 17573 return $this->testPassed; 17574 } 17575 } 17576 17577 #[AllowDynamicProperties] 17578 class Google_Service_Compute_UrlMapsValidateRequest extends Google_Model 17579 { 17580 protected $internal_gapi_mappings = array( 17581 ); 17582 protected $resourceType = 'Google_Service_Compute_UrlMap'; 17583 protected $resourceDataType = ''; 17584 17585 17586 public function setResource(Google_Service_Compute_UrlMap $resource) 17587 { 17588 $this->resource = $resource; 17589 } 17590 public function getResource() 17591 { 17592 return $this->resource; 17593 } 17594 } 17595 17596 #[AllowDynamicProperties] 17597 class Google_Service_Compute_UrlMapsValidateResponse extends Google_Model 17598 { 17599 protected $internal_gapi_mappings = array( 17600 ); 17601 protected $resultType = 'Google_Service_Compute_UrlMapValidationResult'; 17602 protected $resultDataType = ''; 17603 17604 17605 public function setResult(Google_Service_Compute_UrlMapValidationResult $result) 17606 { 17607 $this->result = $result; 17608 } 17609 public function getResult() 17610 { 17611 return $this->result; 17612 } 17613 } 17614 17615 #[AllowDynamicProperties] 17616 class Google_Service_Compute_UsageExportLocation extends Google_Model 17617 { 17618 protected $internal_gapi_mappings = array( 17619 ); 17620 public $bucketName; 17621 public $reportNamePrefix; 17622 17623 17624 public function setBucketName($bucketName) 17625 { 17626 $this->bucketName = $bucketName; 17627 } 17628 public function getBucketName() 17629 { 17630 return $this->bucketName; 17631 } 17632 public function setReportNamePrefix($reportNamePrefix) 17633 { 17634 $this->reportNamePrefix = $reportNamePrefix; 17635 } 17636 public function getReportNamePrefix() 17637 { 17638 return $this->reportNamePrefix; 17639 } 17640 } 17641 17642 #[AllowDynamicProperties] 17643 class Google_Service_Compute_VpnTunnel extends Google_Model 17644 { 17645 protected $internal_gapi_mappings = array( 17646 ); 17647 public $creationTimestamp; 17648 public $description; 17649 public $detailedStatus; 17650 public $id; 17651 public $ikeVersion; 17652 public $kind; 17653 public $name; 17654 public $peerIp; 17655 public $region; 17656 public $selfLink; 17657 public $sharedSecret; 17658 public $sharedSecretHash; 17659 public $status; 17660 public $targetVpnGateway; 17661 17662 17663 public function setCreationTimestamp($creationTimestamp) 17664 { 17665 $this->creationTimestamp = $creationTimestamp; 17666 } 17667 public function getCreationTimestamp() 17668 { 17669 return $this->creationTimestamp; 17670 } 17671 public function setDescription($description) 17672 { 17673 $this->description = $description; 17674 } 17675 public function getDescription() 17676 { 17677 return $this->description; 17678 } 17679 public function setDetailedStatus($detailedStatus) 17680 { 17681 $this->detailedStatus = $detailedStatus; 17682 } 17683 public function getDetailedStatus() 17684 { 17685 return $this->detailedStatus; 17686 } 17687 public function setId($id) 17688 { 17689 $this->id = $id; 17690 } 17691 public function getId() 17692 { 17693 return $this->id; 17694 } 17695 public function setIkeVersion($ikeVersion) 17696 { 17697 $this->ikeVersion = $ikeVersion; 17698 } 17699 public function getIkeVersion() 17700 { 17701 return $this->ikeVersion; 17702 } 17703 public function setKind($kind) 17704 { 17705 $this->kind = $kind; 17706 } 17707 public function getKind() 17708 { 17709 return $this->kind; 17710 } 17711 public function setName($name) 17712 { 17713 $this->name = $name; 17714 } 17715 public function getName() 17716 { 17717 return $this->name; 17718 } 17719 public function setPeerIp($peerIp) 17720 { 17721 $this->peerIp = $peerIp; 17722 } 17723 public function getPeerIp() 17724 { 17725 return $this->peerIp; 17726 } 17727 public function setRegion($region) 17728 { 17729 $this->region = $region; 17730 } 17731 public function getRegion() 17732 { 17733 return $this->region; 17734 } 17735 public function setSelfLink($selfLink) 17736 { 17737 $this->selfLink = $selfLink; 17738 } 17739 public function getSelfLink() 17740 { 17741 return $this->selfLink; 17742 } 17743 public function setSharedSecret($sharedSecret) 17744 { 17745 $this->sharedSecret = $sharedSecret; 17746 } 17747 public function getSharedSecret() 17748 { 17749 return $this->sharedSecret; 17750 } 17751 public function setSharedSecretHash($sharedSecretHash) 17752 { 17753 $this->sharedSecretHash = $sharedSecretHash; 17754 } 17755 public function getSharedSecretHash() 17756 { 17757 return $this->sharedSecretHash; 17758 } 17759 public function setStatus($status) 17760 { 17761 $this->status = $status; 17762 } 17763 public function getStatus() 17764 { 17765 return $this->status; 17766 } 17767 public function setTargetVpnGateway($targetVpnGateway) 17768 { 17769 $this->targetVpnGateway = $targetVpnGateway; 17770 } 17771 public function getTargetVpnGateway() 17772 { 17773 return $this->targetVpnGateway; 17774 } 17775 } 17776 17777 #[AllowDynamicProperties] 17778 class Google_Service_Compute_VpnTunnelAggregatedList extends Google_Model 17779 { 17780 protected $internal_gapi_mappings = array( 17781 ); 17782 public $id; 17783 protected $itemsType = 'Google_Service_Compute_VpnTunnelsScopedList'; 17784 protected $itemsDataType = 'map'; 17785 public $kind; 17786 public $nextPageToken; 17787 public $selfLink; 17788 17789 17790 public function setId($id) 17791 { 17792 $this->id = $id; 17793 } 17794 public function getId() 17795 { 17796 return $this->id; 17797 } 17798 public function setItems($items) 17799 { 17800 $this->items = $items; 17801 } 17802 public function getItems() 17803 { 17804 return $this->items; 17805 } 17806 public function setKind($kind) 17807 { 17808 $this->kind = $kind; 17809 } 17810 public function getKind() 17811 { 17812 return $this->kind; 17813 } 17814 public function setNextPageToken($nextPageToken) 17815 { 17816 $this->nextPageToken = $nextPageToken; 17817 } 17818 public function getNextPageToken() 17819 { 17820 return $this->nextPageToken; 17821 } 17822 public function setSelfLink($selfLink) 17823 { 17824 $this->selfLink = $selfLink; 17825 } 17826 public function getSelfLink() 17827 { 17828 return $this->selfLink; 17829 } 17830 } 17831 17832 #[AllowDynamicProperties] 17833 class Google_Service_Compute_VpnTunnelAggregatedListItems extends Google_Model 17834 { 17835 } 17836 17837 #[AllowDynamicProperties] 17838 class Google_Service_Compute_VpnTunnelList extends Google_Collection 17839 { 17840 protected $collection_key = 'items'; 17841 protected $internal_gapi_mappings = array( 17842 ); 17843 public $id; 17844 protected $itemsType = 'Google_Service_Compute_VpnTunnel'; 17845 protected $itemsDataType = 'array'; 17846 public $kind; 17847 public $nextPageToken; 17848 public $selfLink; 17849 17850 17851 public function setId($id) 17852 { 17853 $this->id = $id; 17854 } 17855 public function getId() 17856 { 17857 return $this->id; 17858 } 17859 public function setItems($items) 17860 { 17861 $this->items = $items; 17862 } 17863 public function getItems() 17864 { 17865 return $this->items; 17866 } 17867 public function setKind($kind) 17868 { 17869 $this->kind = $kind; 17870 } 17871 public function getKind() 17872 { 17873 return $this->kind; 17874 } 17875 public function setNextPageToken($nextPageToken) 17876 { 17877 $this->nextPageToken = $nextPageToken; 17878 } 17879 public function getNextPageToken() 17880 { 17881 return $this->nextPageToken; 17882 } 17883 public function setSelfLink($selfLink) 17884 { 17885 $this->selfLink = $selfLink; 17886 } 17887 public function getSelfLink() 17888 { 17889 return $this->selfLink; 17890 } 17891 } 17892 17893 #[AllowDynamicProperties] 17894 class Google_Service_Compute_VpnTunnelsScopedList extends Google_Collection 17895 { 17896 protected $collection_key = 'vpnTunnels'; 17897 protected $internal_gapi_mappings = array( 17898 ); 17899 protected $vpnTunnelsType = 'Google_Service_Compute_VpnTunnel'; 17900 protected $vpnTunnelsDataType = 'array'; 17901 protected $warningType = 'Google_Service_Compute_VpnTunnelsScopedListWarning'; 17902 protected $warningDataType = ''; 17903 17904 17905 public function setVpnTunnels($vpnTunnels) 17906 { 17907 $this->vpnTunnels = $vpnTunnels; 17908 } 17909 public function getVpnTunnels() 17910 { 17911 return $this->vpnTunnels; 17912 } 17913 public function setWarning(Google_Service_Compute_VpnTunnelsScopedListWarning $warning) 17914 { 17915 $this->warning = $warning; 17916 } 17917 public function getWarning() 17918 { 17919 return $this->warning; 17920 } 17921 } 17922 17923 #[AllowDynamicProperties] 17924 class Google_Service_Compute_VpnTunnelsScopedListWarning extends Google_Collection 17925 { 17926 protected $collection_key = 'data'; 17927 protected $internal_gapi_mappings = array( 17928 ); 17929 public $code; 17930 protected $dataType = 'Google_Service_Compute_VpnTunnelsScopedListWarningData'; 17931 protected $dataDataType = 'array'; 17932 public $message; 17933 17934 17935 public function setCode($code) 17936 { 17937 $this->code = $code; 17938 } 17939 public function getCode() 17940 { 17941 return $this->code; 17942 } 17943 public function setData($data) 17944 { 17945 $this->data = $data; 17946 } 17947 public function getData() 17948 { 17949 return $this->data; 17950 } 17951 public function setMessage($message) 17952 { 17953 $this->message = $message; 17954 } 17955 public function getMessage() 17956 { 17957 return $this->message; 17958 } 17959 } 17960 17961 #[AllowDynamicProperties] 17962 class Google_Service_Compute_VpnTunnelsScopedListWarningData extends Google_Model 17963 { 17964 protected $internal_gapi_mappings = array( 17965 ); 17966 public $key; 17967 public $value; 17968 17969 17970 public function setKey($key) 17971 { 17972 $this->key = $key; 17973 } 17974 public function getKey() 17975 { 17976 return $this->key; 17977 } 17978 public function setValue($value) 17979 { 17980 $this->value = $value; 17981 } 17982 public function getValue() 17983 { 17984 return $this->value; 17985 } 17986 } 17987 17988 #[AllowDynamicProperties] 17989 class Google_Service_Compute_Zone extends Google_Collection 17990 { 17991 protected $collection_key = 'maintenanceWindows'; 17992 protected $internal_gapi_mappings = array( 17993 ); 17994 public $creationTimestamp; 17995 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 17996 protected $deprecatedDataType = ''; 17997 public $description; 17998 public $id; 17999 public $kind; 18000 protected $maintenanceWindowsType = 'Google_Service_Compute_ZoneMaintenanceWindows'; 18001 protected $maintenanceWindowsDataType = 'array'; 18002 public $name; 18003 public $region; 18004 public $selfLink; 18005 public $status; 18006 18007 18008 public function setCreationTimestamp($creationTimestamp) 18009 { 18010 $this->creationTimestamp = $creationTimestamp; 18011 } 18012 public function getCreationTimestamp() 18013 { 18014 return $this->creationTimestamp; 18015 } 18016 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 18017 { 18018 $this->deprecated = $deprecated; 18019 } 18020 public function getDeprecated() 18021 { 18022 return $this->deprecated; 18023 } 18024 public function setDescription($description) 18025 { 18026 $this->description = $description; 18027 } 18028 public function getDescription() 18029 { 18030 return $this->description; 18031 } 18032 public function setId($id) 18033 { 18034 $this->id = $id; 18035 } 18036 public function getId() 18037 { 18038 return $this->id; 18039 } 18040 public function setKind($kind) 18041 { 18042 $this->kind = $kind; 18043 } 18044 public function getKind() 18045 { 18046 return $this->kind; 18047 } 18048 public function setMaintenanceWindows($maintenanceWindows) 18049 { 18050 $this->maintenanceWindows = $maintenanceWindows; 18051 } 18052 public function getMaintenanceWindows() 18053 { 18054 return $this->maintenanceWindows; 18055 } 18056 public function setName($name) 18057 { 18058 $this->name = $name; 18059 } 18060 public function getName() 18061 { 18062 return $this->name; 18063 } 18064 public function setRegion($region) 18065 { 18066 $this->region = $region; 18067 } 18068 public function getRegion() 18069 { 18070 return $this->region; 18071 } 18072 public function setSelfLink($selfLink) 18073 { 18074 $this->selfLink = $selfLink; 18075 } 18076 public function getSelfLink() 18077 { 18078 return $this->selfLink; 18079 } 18080 public function setStatus($status) 18081 { 18082 $this->status = $status; 18083 } 18084 public function getStatus() 18085 { 18086 return $this->status; 18087 } 18088 } 18089 18090 #[AllowDynamicProperties] 18091 class Google_Service_Compute_ZoneList extends Google_Collection 18092 { 18093 protected $collection_key = 'items'; 18094 protected $internal_gapi_mappings = array( 18095 ); 18096 public $id; 18097 protected $itemsType = 'Google_Service_Compute_Zone'; 18098 protected $itemsDataType = 'array'; 18099 public $kind; 18100 public $nextPageToken; 18101 public $selfLink; 18102 18103 18104 public function setId($id) 18105 { 18106 $this->id = $id; 18107 } 18108 public function getId() 18109 { 18110 return $this->id; 18111 } 18112 public function setItems($items) 18113 { 18114 $this->items = $items; 18115 } 18116 public function getItems() 18117 { 18118 return $this->items; 18119 } 18120 public function setKind($kind) 18121 { 18122 $this->kind = $kind; 18123 } 18124 public function getKind() 18125 { 18126 return $this->kind; 18127 } 18128 public function setNextPageToken($nextPageToken) 18129 { 18130 $this->nextPageToken = $nextPageToken; 18131 } 18132 public function getNextPageToken() 18133 { 18134 return $this->nextPageToken; 18135 } 18136 public function setSelfLink($selfLink) 18137 { 18138 $this->selfLink = $selfLink; 18139 } 18140 public function getSelfLink() 18141 { 18142 return $this->selfLink; 18143 } 18144 } 18145 18146 #[AllowDynamicProperties] 18147 class Google_Service_Compute_ZoneMaintenanceWindows extends Google_Model 18148 { 18149 protected $internal_gapi_mappings = array( 18150 ); 18151 public $beginTime; 18152 public $description; 18153 public $endTime; 18154 public $name; 18155 18156 18157 public function setBeginTime($beginTime) 18158 { 18159 $this->beginTime = $beginTime; 18160 } 18161 public function getBeginTime() 18162 { 18163 return $this->beginTime; 18164 } 18165 public function setDescription($description) 18166 { 18167 $this->description = $description; 18168 } 18169 public function getDescription() 18170 { 18171 return $this->description; 18172 } 18173 public function setEndTime($endTime) 18174 { 18175 $this->endTime = $endTime; 18176 } 18177 public function getEndTime() 18178 { 18179 return $this->endTime; 18180 } 18181 public function setName($name) 18182 { 18183 $this->name = $name; 18184 } 18185 public function getName() 18186 { 18187 return $this->name; 18188 } 18189 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body