Differences Between: [Versions 310 and 402] [Versions 310 and 403]
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 class Google_Service_Compute extends Google_Service 32 { 33 /** View and manage your data across Google Cloud Platform services. */ 34 const CLOUD_PLATFORM = 35 "https://www.googleapis.com/auth/cloud-platform"; 36 /** View and manage your Google Compute Engine resources. */ 37 const COMPUTE = 38 "https://www.googleapis.com/auth/compute"; 39 /** View your Google Compute Engine resources. */ 40 const COMPUTE_READONLY = 41 "https://www.googleapis.com/auth/compute.readonly"; 42 /** Manage your data and permissions in Google Cloud Storage. */ 43 const DEVSTORAGE_FULL_CONTROL = 44 "https://www.googleapis.com/auth/devstorage.full_control"; 45 /** View your data in Google Cloud Storage. */ 46 const DEVSTORAGE_READ_ONLY = 47 "https://www.googleapis.com/auth/devstorage.read_only"; 48 /** Manage your data in Google Cloud Storage. */ 49 const DEVSTORAGE_READ_WRITE = 50 "https://www.googleapis.com/auth/devstorage.read_write"; 51 52 public $addresses; 53 public $autoscalers; 54 public $backendServices; 55 public $diskTypes; 56 public $disks; 57 public $firewalls; 58 public $forwardingRules; 59 public $globalAddresses; 60 public $globalForwardingRules; 61 public $globalOperations; 62 public $httpHealthChecks; 63 public $httpsHealthChecks; 64 public $images; 65 public $instanceGroupManagers; 66 public $instanceGroups; 67 public $instanceTemplates; 68 public $instances; 69 public $licenses; 70 public $machineTypes; 71 public $networks; 72 public $projects; 73 public $regionOperations; 74 public $regions; 75 public $routes; 76 public $snapshots; 77 public $sslCertificates; 78 public $targetHttpProxies; 79 public $targetHttpsProxies; 80 public $targetInstances; 81 public $targetPools; 82 public $targetVpnGateways; 83 public $urlMaps; 84 public $vpnTunnels; 85 public $zoneOperations; 86 public $zones; 87 88 89 /** 90 * Constructs the internal representation of the Compute service. 91 * 92 * @param Google_Client $client 93 */ 94 public function __construct(Google_Client $client) 95 { 96 parent::__construct($client); 97 $this->rootUrl = 'https://www.googleapis.com/'; 98 $this->servicePath = 'compute/v1/projects/'; 99 $this->version = 'v1'; 100 $this->serviceName = 'compute'; 101 102 $this->addresses = new Google_Service_Compute_Addresses_Resource( 103 $this, 104 $this->serviceName, 105 'addresses', 106 array( 107 'methods' => array( 108 'aggregatedList' => array( 109 'path' => '{project}/aggregated/addresses', 110 'httpMethod' => 'GET', 111 'parameters' => array( 112 'project' => array( 113 'location' => 'path', 114 'type' => 'string', 115 'required' => true, 116 ), 117 'filter' => array( 118 'location' => 'query', 119 'type' => 'string', 120 ), 121 'pageToken' => array( 122 'location' => 'query', 123 'type' => 'string', 124 ), 125 'maxResults' => array( 126 'location' => 'query', 127 'type' => 'integer', 128 ), 129 ), 130 ),'delete' => array( 131 'path' => '{project}/regions/{region}/addresses/{address}', 132 'httpMethod' => 'DELETE', 133 'parameters' => array( 134 'project' => array( 135 'location' => 'path', 136 'type' => 'string', 137 'required' => true, 138 ), 139 'region' => array( 140 'location' => 'path', 141 'type' => 'string', 142 'required' => true, 143 ), 144 'address' => array( 145 'location' => 'path', 146 'type' => 'string', 147 'required' => true, 148 ), 149 ), 150 ),'get' => array( 151 'path' => '{project}/regions/{region}/addresses/{address}', 152 'httpMethod' => 'GET', 153 'parameters' => array( 154 'project' => array( 155 'location' => 'path', 156 'type' => 'string', 157 'required' => true, 158 ), 159 'region' => array( 160 'location' => 'path', 161 'type' => 'string', 162 'required' => true, 163 ), 164 'address' => array( 165 'location' => 'path', 166 'type' => 'string', 167 'required' => true, 168 ), 169 ), 170 ),'insert' => array( 171 'path' => '{project}/regions/{region}/addresses', 172 'httpMethod' => 'POST', 173 'parameters' => array( 174 'project' => array( 175 'location' => 'path', 176 'type' => 'string', 177 'required' => true, 178 ), 179 'region' => array( 180 'location' => 'path', 181 'type' => 'string', 182 'required' => true, 183 ), 184 ), 185 ),'list' => array( 186 'path' => '{project}/regions/{region}/addresses', 187 'httpMethod' => 'GET', 188 'parameters' => array( 189 'project' => array( 190 'location' => 'path', 191 'type' => 'string', 192 'required' => true, 193 ), 194 'region' => array( 195 'location' => 'path', 196 'type' => 'string', 197 'required' => true, 198 ), 199 'filter' => array( 200 'location' => 'query', 201 'type' => 'string', 202 ), 203 'pageToken' => array( 204 'location' => 'query', 205 'type' => 'string', 206 ), 207 'maxResults' => array( 208 'location' => 'query', 209 'type' => 'integer', 210 ), 211 ), 212 ), 213 ) 214 ) 215 ); 216 $this->autoscalers = new Google_Service_Compute_Autoscalers_Resource( 217 $this, 218 $this->serviceName, 219 'autoscalers', 220 array( 221 'methods' => array( 222 'aggregatedList' => array( 223 'path' => '{project}/aggregated/autoscalers', 224 'httpMethod' => 'GET', 225 'parameters' => array( 226 'project' => array( 227 'location' => 'path', 228 'type' => 'string', 229 'required' => true, 230 ), 231 'filter' => array( 232 'location' => 'query', 233 'type' => 'string', 234 ), 235 'pageToken' => array( 236 'location' => 'query', 237 'type' => 'string', 238 ), 239 'maxResults' => array( 240 'location' => 'query', 241 'type' => 'integer', 242 ), 243 ), 244 ),'delete' => array( 245 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', 246 'httpMethod' => 'DELETE', 247 'parameters' => array( 248 'project' => array( 249 'location' => 'path', 250 'type' => 'string', 251 'required' => true, 252 ), 253 'zone' => array( 254 'location' => 'path', 255 'type' => 'string', 256 'required' => true, 257 ), 258 'autoscaler' => array( 259 'location' => 'path', 260 'type' => 'string', 261 'required' => true, 262 ), 263 ), 264 ),'get' => array( 265 'path' => '{project}/zones/{zone}/autoscalers/{autoscaler}', 266 'httpMethod' => 'GET', 267 'parameters' => array( 268 'project' => array( 269 'location' => 'path', 270 'type' => 'string', 271 'required' => true, 272 ), 273 'zone' => array( 274 'location' => 'path', 275 'type' => 'string', 276 'required' => true, 277 ), 278 'autoscaler' => array( 279 'location' => 'path', 280 'type' => 'string', 281 'required' => true, 282 ), 283 ), 284 ),'insert' => array( 285 'path' => '{project}/zones/{zone}/autoscalers', 286 'httpMethod' => 'POST', 287 'parameters' => array( 288 'project' => array( 289 'location' => 'path', 290 'type' => 'string', 291 'required' => true, 292 ), 293 'zone' => array( 294 'location' => 'path', 295 'type' => 'string', 296 'required' => true, 297 ), 298 ), 299 ),'list' => array( 300 'path' => '{project}/zones/{zone}/autoscalers', 301 'httpMethod' => 'GET', 302 'parameters' => array( 303 'project' => array( 304 'location' => 'path', 305 'type' => 'string', 306 'required' => true, 307 ), 308 'zone' => array( 309 'location' => 'path', 310 'type' => 'string', 311 'required' => true, 312 ), 313 'filter' => array( 314 'location' => 'query', 315 'type' => 'string', 316 ), 317 'pageToken' => array( 318 'location' => 'query', 319 'type' => 'string', 320 ), 321 'maxResults' => array( 322 'location' => 'query', 323 'type' => 'integer', 324 ), 325 ), 326 ),'patch' => array( 327 'path' => '{project}/zones/{zone}/autoscalers', 328 'httpMethod' => 'PATCH', 329 'parameters' => array( 330 'project' => array( 331 'location' => 'path', 332 'type' => 'string', 333 'required' => true, 334 ), 335 'zone' => array( 336 'location' => 'path', 337 'type' => 'string', 338 'required' => true, 339 ), 340 'autoscaler' => array( 341 'location' => 'query', 342 'type' => 'string', 343 'required' => true, 344 ), 345 ), 346 ),'update' => array( 347 'path' => '{project}/zones/{zone}/autoscalers', 348 'httpMethod' => 'PUT', 349 'parameters' => array( 350 'project' => array( 351 'location' => 'path', 352 'type' => 'string', 353 'required' => true, 354 ), 355 'zone' => array( 356 'location' => 'path', 357 'type' => 'string', 358 'required' => true, 359 ), 360 'autoscaler' => array( 361 'location' => 'query', 362 'type' => 'string', 363 ), 364 ), 365 ), 366 ) 367 ) 368 ); 369 $this->backendServices = new Google_Service_Compute_BackendServices_Resource( 370 $this, 371 $this->serviceName, 372 'backendServices', 373 array( 374 'methods' => array( 375 'delete' => array( 376 'path' => '{project}/global/backendServices/{backendService}', 377 'httpMethod' => 'DELETE', 378 'parameters' => array( 379 'project' => array( 380 'location' => 'path', 381 'type' => 'string', 382 'required' => true, 383 ), 384 'backendService' => array( 385 'location' => 'path', 386 'type' => 'string', 387 'required' => true, 388 ), 389 ), 390 ),'get' => array( 391 'path' => '{project}/global/backendServices/{backendService}', 392 'httpMethod' => 'GET', 393 'parameters' => array( 394 'project' => array( 395 'location' => 'path', 396 'type' => 'string', 397 'required' => true, 398 ), 399 'backendService' => array( 400 'location' => 'path', 401 'type' => 'string', 402 'required' => true, 403 ), 404 ), 405 ),'getHealth' => array( 406 'path' => '{project}/global/backendServices/{backendService}/getHealth', 407 'httpMethod' => 'POST', 408 'parameters' => array( 409 'project' => array( 410 'location' => 'path', 411 'type' => 'string', 412 'required' => true, 413 ), 414 'backendService' => array( 415 'location' => 'path', 416 'type' => 'string', 417 'required' => true, 418 ), 419 ), 420 ),'insert' => array( 421 'path' => '{project}/global/backendServices', 422 'httpMethod' => 'POST', 423 'parameters' => array( 424 'project' => array( 425 'location' => 'path', 426 'type' => 'string', 427 'required' => true, 428 ), 429 ), 430 ),'list' => array( 431 'path' => '{project}/global/backendServices', 432 'httpMethod' => 'GET', 433 'parameters' => array( 434 'project' => array( 435 'location' => 'path', 436 'type' => 'string', 437 'required' => true, 438 ), 439 'filter' => array( 440 'location' => 'query', 441 'type' => 'string', 442 ), 443 'pageToken' => array( 444 'location' => 'query', 445 'type' => 'string', 446 ), 447 'maxResults' => array( 448 'location' => 'query', 449 'type' => 'integer', 450 ), 451 ), 452 ),'patch' => array( 453 'path' => '{project}/global/backendServices/{backendService}', 454 'httpMethod' => 'PATCH', 455 'parameters' => array( 456 'project' => array( 457 'location' => 'path', 458 'type' => 'string', 459 'required' => true, 460 ), 461 'backendService' => array( 462 'location' => 'path', 463 'type' => 'string', 464 'required' => true, 465 ), 466 ), 467 ),'update' => array( 468 'path' => '{project}/global/backendServices/{backendService}', 469 'httpMethod' => 'PUT', 470 'parameters' => array( 471 'project' => array( 472 'location' => 'path', 473 'type' => 'string', 474 'required' => true, 475 ), 476 'backendService' => array( 477 'location' => 'path', 478 'type' => 'string', 479 'required' => true, 480 ), 481 ), 482 ), 483 ) 484 ) 485 ); 486 $this->diskTypes = new Google_Service_Compute_DiskTypes_Resource( 487 $this, 488 $this->serviceName, 489 'diskTypes', 490 array( 491 'methods' => array( 492 'aggregatedList' => array( 493 'path' => '{project}/aggregated/diskTypes', 494 'httpMethod' => 'GET', 495 'parameters' => array( 496 'project' => array( 497 'location' => 'path', 498 'type' => 'string', 499 'required' => true, 500 ), 501 'filter' => array( 502 'location' => 'query', 503 'type' => 'string', 504 ), 505 'pageToken' => array( 506 'location' => 'query', 507 'type' => 'string', 508 ), 509 'maxResults' => array( 510 'location' => 'query', 511 'type' => 'integer', 512 ), 513 ), 514 ),'get' => array( 515 'path' => '{project}/zones/{zone}/diskTypes/{diskType}', 516 'httpMethod' => 'GET', 517 'parameters' => array( 518 'project' => array( 519 'location' => 'path', 520 'type' => 'string', 521 'required' => true, 522 ), 523 'zone' => array( 524 'location' => 'path', 525 'type' => 'string', 526 'required' => true, 527 ), 528 'diskType' => array( 529 'location' => 'path', 530 'type' => 'string', 531 'required' => true, 532 ), 533 ), 534 ),'list' => array( 535 'path' => '{project}/zones/{zone}/diskTypes', 536 'httpMethod' => 'GET', 537 'parameters' => array( 538 'project' => array( 539 'location' => 'path', 540 'type' => 'string', 541 'required' => true, 542 ), 543 'zone' => array( 544 'location' => 'path', 545 'type' => 'string', 546 'required' => true, 547 ), 548 'filter' => array( 549 'location' => 'query', 550 'type' => 'string', 551 ), 552 'pageToken' => array( 553 'location' => 'query', 554 'type' => 'string', 555 ), 556 'maxResults' => array( 557 'location' => 'query', 558 'type' => 'integer', 559 ), 560 ), 561 ), 562 ) 563 ) 564 ); 565 $this->disks = new Google_Service_Compute_Disks_Resource( 566 $this, 567 $this->serviceName, 568 'disks', 569 array( 570 'methods' => array( 571 'aggregatedList' => array( 572 'path' => '{project}/aggregated/disks', 573 'httpMethod' => 'GET', 574 'parameters' => array( 575 'project' => array( 576 'location' => 'path', 577 'type' => 'string', 578 'required' => true, 579 ), 580 'filter' => array( 581 'location' => 'query', 582 'type' => 'string', 583 ), 584 'pageToken' => array( 585 'location' => 'query', 586 'type' => 'string', 587 ), 588 'maxResults' => array( 589 'location' => 'query', 590 'type' => 'integer', 591 ), 592 ), 593 ),'createSnapshot' => array( 594 'path' => '{project}/zones/{zone}/disks/{disk}/createSnapshot', 595 'httpMethod' => 'POST', 596 'parameters' => array( 597 'project' => array( 598 'location' => 'path', 599 'type' => 'string', 600 'required' => true, 601 ), 602 'zone' => array( 603 'location' => 'path', 604 'type' => 'string', 605 'required' => true, 606 ), 607 'disk' => array( 608 'location' => 'path', 609 'type' => 'string', 610 'required' => true, 611 ), 612 ), 613 ),'delete' => array( 614 'path' => '{project}/zones/{zone}/disks/{disk}', 615 'httpMethod' => 'DELETE', 616 'parameters' => array( 617 'project' => array( 618 'location' => 'path', 619 'type' => 'string', 620 'required' => true, 621 ), 622 'zone' => array( 623 'location' => 'path', 624 'type' => 'string', 625 'required' => true, 626 ), 627 'disk' => array( 628 'location' => 'path', 629 'type' => 'string', 630 'required' => true, 631 ), 632 ), 633 ),'get' => array( 634 'path' => '{project}/zones/{zone}/disks/{disk}', 635 'httpMethod' => 'GET', 636 'parameters' => array( 637 'project' => array( 638 'location' => 'path', 639 'type' => 'string', 640 'required' => true, 641 ), 642 'zone' => array( 643 'location' => 'path', 644 'type' => 'string', 645 'required' => true, 646 ), 647 'disk' => array( 648 'location' => 'path', 649 'type' => 'string', 650 'required' => true, 651 ), 652 ), 653 ),'insert' => array( 654 'path' => '{project}/zones/{zone}/disks', 655 'httpMethod' => 'POST', 656 'parameters' => array( 657 'project' => array( 658 'location' => 'path', 659 'type' => 'string', 660 'required' => true, 661 ), 662 'zone' => array( 663 'location' => 'path', 664 'type' => 'string', 665 'required' => true, 666 ), 667 'sourceImage' => array( 668 'location' => 'query', 669 'type' => 'string', 670 ), 671 ), 672 ),'list' => array( 673 'path' => '{project}/zones/{zone}/disks', 674 'httpMethod' => 'GET', 675 'parameters' => array( 676 'project' => array( 677 'location' => 'path', 678 'type' => 'string', 679 'required' => true, 680 ), 681 'zone' => array( 682 'location' => 'path', 683 'type' => 'string', 684 'required' => true, 685 ), 686 'filter' => array( 687 'location' => 'query', 688 'type' => 'string', 689 ), 690 'pageToken' => array( 691 'location' => 'query', 692 'type' => 'string', 693 ), 694 'maxResults' => array( 695 'location' => 'query', 696 'type' => 'integer', 697 ), 698 ), 699 ), 700 ) 701 ) 702 ); 703 $this->firewalls = new Google_Service_Compute_Firewalls_Resource( 704 $this, 705 $this->serviceName, 706 'firewalls', 707 array( 708 'methods' => array( 709 'delete' => array( 710 'path' => '{project}/global/firewalls/{firewall}', 711 'httpMethod' => 'DELETE', 712 'parameters' => array( 713 'project' => array( 714 'location' => 'path', 715 'type' => 'string', 716 'required' => true, 717 ), 718 'firewall' => array( 719 'location' => 'path', 720 'type' => 'string', 721 'required' => true, 722 ), 723 ), 724 ),'get' => array( 725 'path' => '{project}/global/firewalls/{firewall}', 726 'httpMethod' => 'GET', 727 'parameters' => array( 728 'project' => array( 729 'location' => 'path', 730 'type' => 'string', 731 'required' => true, 732 ), 733 'firewall' => array( 734 'location' => 'path', 735 'type' => 'string', 736 'required' => true, 737 ), 738 ), 739 ),'insert' => array( 740 'path' => '{project}/global/firewalls', 741 'httpMethod' => 'POST', 742 'parameters' => array( 743 'project' => array( 744 'location' => 'path', 745 'type' => 'string', 746 'required' => true, 747 ), 748 ), 749 ),'list' => array( 750 'path' => '{project}/global/firewalls', 751 'httpMethod' => 'GET', 752 'parameters' => array( 753 'project' => array( 754 'location' => 'path', 755 'type' => 'string', 756 'required' => true, 757 ), 758 'filter' => array( 759 'location' => 'query', 760 'type' => 'string', 761 ), 762 'pageToken' => array( 763 'location' => 'query', 764 'type' => 'string', 765 ), 766 'maxResults' => array( 767 'location' => 'query', 768 'type' => 'integer', 769 ), 770 ), 771 ),'patch' => array( 772 'path' => '{project}/global/firewalls/{firewall}', 773 'httpMethod' => 'PATCH', 774 'parameters' => array( 775 'project' => array( 776 'location' => 'path', 777 'type' => 'string', 778 'required' => true, 779 ), 780 'firewall' => array( 781 'location' => 'path', 782 'type' => 'string', 783 'required' => true, 784 ), 785 ), 786 ),'update' => array( 787 'path' => '{project}/global/firewalls/{firewall}', 788 'httpMethod' => 'PUT', 789 'parameters' => array( 790 'project' => array( 791 'location' => 'path', 792 'type' => 'string', 793 'required' => true, 794 ), 795 'firewall' => array( 796 'location' => 'path', 797 'type' => 'string', 798 'required' => true, 799 ), 800 ), 801 ), 802 ) 803 ) 804 ); 805 $this->forwardingRules = new Google_Service_Compute_ForwardingRules_Resource( 806 $this, 807 $this->serviceName, 808 'forwardingRules', 809 array( 810 'methods' => array( 811 'aggregatedList' => array( 812 'path' => '{project}/aggregated/forwardingRules', 813 'httpMethod' => 'GET', 814 'parameters' => array( 815 'project' => array( 816 'location' => 'path', 817 'type' => 'string', 818 'required' => true, 819 ), 820 'filter' => array( 821 'location' => 'query', 822 'type' => 'string', 823 ), 824 'pageToken' => array( 825 'location' => 'query', 826 'type' => 'string', 827 ), 828 'maxResults' => array( 829 'location' => 'query', 830 'type' => 'integer', 831 ), 832 ), 833 ),'delete' => array( 834 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', 835 'httpMethod' => 'DELETE', 836 'parameters' => array( 837 'project' => array( 838 'location' => 'path', 839 'type' => 'string', 840 'required' => true, 841 ), 842 'region' => array( 843 'location' => 'path', 844 'type' => 'string', 845 'required' => true, 846 ), 847 'forwardingRule' => array( 848 'location' => 'path', 849 'type' => 'string', 850 'required' => true, 851 ), 852 ), 853 ),'get' => array( 854 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}', 855 'httpMethod' => 'GET', 856 'parameters' => array( 857 'project' => array( 858 'location' => 'path', 859 'type' => 'string', 860 'required' => true, 861 ), 862 'region' => array( 863 'location' => 'path', 864 'type' => 'string', 865 'required' => true, 866 ), 867 'forwardingRule' => array( 868 'location' => 'path', 869 'type' => 'string', 870 'required' => true, 871 ), 872 ), 873 ),'insert' => array( 874 'path' => '{project}/regions/{region}/forwardingRules', 875 'httpMethod' => 'POST', 876 'parameters' => array( 877 'project' => array( 878 'location' => 'path', 879 'type' => 'string', 880 'required' => true, 881 ), 882 'region' => array( 883 'location' => 'path', 884 'type' => 'string', 885 'required' => true, 886 ), 887 ), 888 ),'list' => array( 889 'path' => '{project}/regions/{region}/forwardingRules', 890 'httpMethod' => 'GET', 891 'parameters' => array( 892 'project' => array( 893 'location' => 'path', 894 'type' => 'string', 895 'required' => true, 896 ), 897 'region' => array( 898 'location' => 'path', 899 'type' => 'string', 900 'required' => true, 901 ), 902 'filter' => array( 903 'location' => 'query', 904 'type' => 'string', 905 ), 906 'pageToken' => array( 907 'location' => 'query', 908 'type' => 'string', 909 ), 910 'maxResults' => array( 911 'location' => 'query', 912 'type' => 'integer', 913 ), 914 ), 915 ),'setTarget' => array( 916 'path' => '{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget', 917 'httpMethod' => 'POST', 918 'parameters' => array( 919 'project' => array( 920 'location' => 'path', 921 'type' => 'string', 922 'required' => true, 923 ), 924 'region' => array( 925 'location' => 'path', 926 'type' => 'string', 927 'required' => true, 928 ), 929 'forwardingRule' => array( 930 'location' => 'path', 931 'type' => 'string', 932 'required' => true, 933 ), 934 ), 935 ), 936 ) 937 ) 938 ); 939 $this->globalAddresses = new Google_Service_Compute_GlobalAddresses_Resource( 940 $this, 941 $this->serviceName, 942 'globalAddresses', 943 array( 944 'methods' => array( 945 'delete' => array( 946 'path' => '{project}/global/addresses/{address}', 947 'httpMethod' => 'DELETE', 948 'parameters' => array( 949 'project' => array( 950 'location' => 'path', 951 'type' => 'string', 952 'required' => true, 953 ), 954 'address' => array( 955 'location' => 'path', 956 'type' => 'string', 957 'required' => true, 958 ), 959 ), 960 ),'get' => array( 961 'path' => '{project}/global/addresses/{address}', 962 'httpMethod' => 'GET', 963 'parameters' => array( 964 'project' => array( 965 'location' => 'path', 966 'type' => 'string', 967 'required' => true, 968 ), 969 'address' => array( 970 'location' => 'path', 971 'type' => 'string', 972 'required' => true, 973 ), 974 ), 975 ),'insert' => array( 976 'path' => '{project}/global/addresses', 977 'httpMethod' => 'POST', 978 'parameters' => array( 979 'project' => array( 980 'location' => 'path', 981 'type' => 'string', 982 'required' => true, 983 ), 984 ), 985 ),'list' => array( 986 'path' => '{project}/global/addresses', 987 'httpMethod' => 'GET', 988 'parameters' => array( 989 'project' => array( 990 'location' => 'path', 991 'type' => 'string', 992 'required' => true, 993 ), 994 'filter' => array( 995 'location' => 'query', 996 'type' => 'string', 997 ), 998 'pageToken' => array( 999 'location' => 'query', 1000 'type' => 'string', 1001 ), 1002 'maxResults' => array( 1003 'location' => 'query', 1004 'type' => 'integer', 1005 ), 1006 ), 1007 ), 1008 ) 1009 ) 1010 ); 1011 $this->globalForwardingRules = new Google_Service_Compute_GlobalForwardingRules_Resource( 1012 $this, 1013 $this->serviceName, 1014 'globalForwardingRules', 1015 array( 1016 'methods' => array( 1017 'delete' => array( 1018 'path' => '{project}/global/forwardingRules/{forwardingRule}', 1019 'httpMethod' => 'DELETE', 1020 'parameters' => array( 1021 'project' => array( 1022 'location' => 'path', 1023 'type' => 'string', 1024 'required' => true, 1025 ), 1026 'forwardingRule' => array( 1027 'location' => 'path', 1028 'type' => 'string', 1029 'required' => true, 1030 ), 1031 ), 1032 ),'get' => array( 1033 'path' => '{project}/global/forwardingRules/{forwardingRule}', 1034 'httpMethod' => 'GET', 1035 'parameters' => array( 1036 'project' => array( 1037 'location' => 'path', 1038 'type' => 'string', 1039 'required' => true, 1040 ), 1041 'forwardingRule' => array( 1042 'location' => 'path', 1043 'type' => 'string', 1044 'required' => true, 1045 ), 1046 ), 1047 ),'insert' => array( 1048 'path' => '{project}/global/forwardingRules', 1049 'httpMethod' => 'POST', 1050 'parameters' => array( 1051 'project' => array( 1052 'location' => 'path', 1053 'type' => 'string', 1054 'required' => true, 1055 ), 1056 ), 1057 ),'list' => array( 1058 'path' => '{project}/global/forwardingRules', 1059 'httpMethod' => 'GET', 1060 'parameters' => array( 1061 'project' => array( 1062 'location' => 'path', 1063 'type' => 'string', 1064 'required' => true, 1065 ), 1066 'filter' => array( 1067 'location' => 'query', 1068 'type' => 'string', 1069 ), 1070 'pageToken' => array( 1071 'location' => 'query', 1072 'type' => 'string', 1073 ), 1074 'maxResults' => array( 1075 'location' => 'query', 1076 'type' => 'integer', 1077 ), 1078 ), 1079 ),'setTarget' => array( 1080 'path' => '{project}/global/forwardingRules/{forwardingRule}/setTarget', 1081 'httpMethod' => 'POST', 1082 'parameters' => array( 1083 'project' => array( 1084 'location' => 'path', 1085 'type' => 'string', 1086 'required' => true, 1087 ), 1088 'forwardingRule' => array( 1089 'location' => 'path', 1090 'type' => 'string', 1091 'required' => true, 1092 ), 1093 ), 1094 ), 1095 ) 1096 ) 1097 ); 1098 $this->globalOperations = new Google_Service_Compute_GlobalOperations_Resource( 1099 $this, 1100 $this->serviceName, 1101 'globalOperations', 1102 array( 1103 'methods' => array( 1104 'aggregatedList' => array( 1105 'path' => '{project}/aggregated/operations', 1106 'httpMethod' => 'GET', 1107 'parameters' => array( 1108 'project' => array( 1109 'location' => 'path', 1110 'type' => 'string', 1111 'required' => true, 1112 ), 1113 'filter' => array( 1114 'location' => 'query', 1115 'type' => 'string', 1116 ), 1117 'pageToken' => array( 1118 'location' => 'query', 1119 'type' => 'string', 1120 ), 1121 'maxResults' => array( 1122 'location' => 'query', 1123 'type' => 'integer', 1124 ), 1125 ), 1126 ),'delete' => array( 1127 'path' => '{project}/global/operations/{operation}', 1128 'httpMethod' => 'DELETE', 1129 'parameters' => array( 1130 'project' => array( 1131 'location' => 'path', 1132 'type' => 'string', 1133 'required' => true, 1134 ), 1135 'operation' => array( 1136 'location' => 'path', 1137 'type' => 'string', 1138 'required' => true, 1139 ), 1140 ), 1141 ),'get' => array( 1142 'path' => '{project}/global/operations/{operation}', 1143 'httpMethod' => 'GET', 1144 'parameters' => array( 1145 'project' => array( 1146 'location' => 'path', 1147 'type' => 'string', 1148 'required' => true, 1149 ), 1150 'operation' => array( 1151 'location' => 'path', 1152 'type' => 'string', 1153 'required' => true, 1154 ), 1155 ), 1156 ),'list' => array( 1157 'path' => '{project}/global/operations', 1158 'httpMethod' => 'GET', 1159 'parameters' => array( 1160 'project' => array( 1161 'location' => 'path', 1162 'type' => 'string', 1163 'required' => true, 1164 ), 1165 'filter' => array( 1166 'location' => 'query', 1167 'type' => 'string', 1168 ), 1169 'pageToken' => array( 1170 'location' => 'query', 1171 'type' => 'string', 1172 ), 1173 'maxResults' => array( 1174 'location' => 'query', 1175 'type' => 'integer', 1176 ), 1177 ), 1178 ), 1179 ) 1180 ) 1181 ); 1182 $this->httpHealthChecks = new Google_Service_Compute_HttpHealthChecks_Resource( 1183 $this, 1184 $this->serviceName, 1185 'httpHealthChecks', 1186 array( 1187 'methods' => array( 1188 'delete' => array( 1189 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1190 'httpMethod' => 'DELETE', 1191 'parameters' => array( 1192 'project' => array( 1193 'location' => 'path', 1194 'type' => 'string', 1195 'required' => true, 1196 ), 1197 'httpHealthCheck' => array( 1198 'location' => 'path', 1199 'type' => 'string', 1200 'required' => true, 1201 ), 1202 ), 1203 ),'get' => array( 1204 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1205 'httpMethod' => 'GET', 1206 'parameters' => array( 1207 'project' => array( 1208 'location' => 'path', 1209 'type' => 'string', 1210 'required' => true, 1211 ), 1212 'httpHealthCheck' => array( 1213 'location' => 'path', 1214 'type' => 'string', 1215 'required' => true, 1216 ), 1217 ), 1218 ),'insert' => array( 1219 'path' => '{project}/global/httpHealthChecks', 1220 'httpMethod' => 'POST', 1221 'parameters' => array( 1222 'project' => array( 1223 'location' => 'path', 1224 'type' => 'string', 1225 'required' => true, 1226 ), 1227 ), 1228 ),'list' => array( 1229 'path' => '{project}/global/httpHealthChecks', 1230 'httpMethod' => 'GET', 1231 'parameters' => array( 1232 'project' => array( 1233 'location' => 'path', 1234 'type' => 'string', 1235 'required' => true, 1236 ), 1237 'filter' => array( 1238 'location' => 'query', 1239 'type' => 'string', 1240 ), 1241 'pageToken' => array( 1242 'location' => 'query', 1243 'type' => 'string', 1244 ), 1245 'maxResults' => array( 1246 'location' => 'query', 1247 'type' => 'integer', 1248 ), 1249 ), 1250 ),'patch' => array( 1251 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1252 'httpMethod' => 'PATCH', 1253 'parameters' => array( 1254 'project' => array( 1255 'location' => 'path', 1256 'type' => 'string', 1257 'required' => true, 1258 ), 1259 'httpHealthCheck' => array( 1260 'location' => 'path', 1261 'type' => 'string', 1262 'required' => true, 1263 ), 1264 ), 1265 ),'update' => array( 1266 'path' => '{project}/global/httpHealthChecks/{httpHealthCheck}', 1267 'httpMethod' => 'PUT', 1268 'parameters' => array( 1269 'project' => array( 1270 'location' => 'path', 1271 'type' => 'string', 1272 'required' => true, 1273 ), 1274 'httpHealthCheck' => array( 1275 'location' => 'path', 1276 'type' => 'string', 1277 'required' => true, 1278 ), 1279 ), 1280 ), 1281 ) 1282 ) 1283 ); 1284 $this->httpsHealthChecks = new Google_Service_Compute_HttpsHealthChecks_Resource( 1285 $this, 1286 $this->serviceName, 1287 'httpsHealthChecks', 1288 array( 1289 'methods' => array( 1290 'delete' => array( 1291 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1292 'httpMethod' => 'DELETE', 1293 'parameters' => array( 1294 'project' => array( 1295 'location' => 'path', 1296 'type' => 'string', 1297 'required' => true, 1298 ), 1299 'httpsHealthCheck' => array( 1300 'location' => 'path', 1301 'type' => 'string', 1302 'required' => true, 1303 ), 1304 ), 1305 ),'get' => array( 1306 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1307 'httpMethod' => 'GET', 1308 'parameters' => array( 1309 'project' => array( 1310 'location' => 'path', 1311 'type' => 'string', 1312 'required' => true, 1313 ), 1314 'httpsHealthCheck' => array( 1315 'location' => 'path', 1316 'type' => 'string', 1317 'required' => true, 1318 ), 1319 ), 1320 ),'insert' => array( 1321 'path' => '{project}/global/httpsHealthChecks', 1322 'httpMethod' => 'POST', 1323 'parameters' => array( 1324 'project' => array( 1325 'location' => 'path', 1326 'type' => 'string', 1327 'required' => true, 1328 ), 1329 ), 1330 ),'list' => array( 1331 'path' => '{project}/global/httpsHealthChecks', 1332 'httpMethod' => 'GET', 1333 'parameters' => array( 1334 'project' => array( 1335 'location' => 'path', 1336 'type' => 'string', 1337 'required' => true, 1338 ), 1339 'filter' => array( 1340 'location' => 'query', 1341 'type' => 'string', 1342 ), 1343 'pageToken' => array( 1344 'location' => 'query', 1345 'type' => 'string', 1346 ), 1347 'maxResults' => array( 1348 'location' => 'query', 1349 'type' => 'integer', 1350 ), 1351 ), 1352 ),'patch' => array( 1353 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1354 'httpMethod' => 'PATCH', 1355 'parameters' => array( 1356 'project' => array( 1357 'location' => 'path', 1358 'type' => 'string', 1359 'required' => true, 1360 ), 1361 'httpsHealthCheck' => array( 1362 'location' => 'path', 1363 'type' => 'string', 1364 'required' => true, 1365 ), 1366 ), 1367 ),'update' => array( 1368 'path' => '{project}/global/httpsHealthChecks/{httpsHealthCheck}', 1369 'httpMethod' => 'PUT', 1370 'parameters' => array( 1371 'project' => array( 1372 'location' => 'path', 1373 'type' => 'string', 1374 'required' => true, 1375 ), 1376 'httpsHealthCheck' => array( 1377 'location' => 'path', 1378 'type' => 'string', 1379 'required' => true, 1380 ), 1381 ), 1382 ), 1383 ) 1384 ) 1385 ); 1386 $this->images = new Google_Service_Compute_Images_Resource( 1387 $this, 1388 $this->serviceName, 1389 'images', 1390 array( 1391 'methods' => array( 1392 'delete' => array( 1393 'path' => '{project}/global/images/{image}', 1394 'httpMethod' => 'DELETE', 1395 'parameters' => array( 1396 'project' => array( 1397 'location' => 'path', 1398 'type' => 'string', 1399 'required' => true, 1400 ), 1401 'image' => array( 1402 'location' => 'path', 1403 'type' => 'string', 1404 'required' => true, 1405 ), 1406 ), 1407 ),'deprecate' => array( 1408 'path' => '{project}/global/images/{image}/deprecate', 1409 'httpMethod' => 'POST', 1410 'parameters' => array( 1411 'project' => array( 1412 'location' => 'path', 1413 'type' => 'string', 1414 'required' => true, 1415 ), 1416 'image' => array( 1417 'location' => 'path', 1418 'type' => 'string', 1419 'required' => true, 1420 ), 1421 ), 1422 ),'get' => array( 1423 'path' => '{project}/global/images/{image}', 1424 'httpMethod' => 'GET', 1425 'parameters' => array( 1426 'project' => array( 1427 'location' => 'path', 1428 'type' => 'string', 1429 'required' => true, 1430 ), 1431 'image' => array( 1432 'location' => 'path', 1433 'type' => 'string', 1434 'required' => true, 1435 ), 1436 ), 1437 ),'insert' => array( 1438 'path' => '{project}/global/images', 1439 'httpMethod' => 'POST', 1440 'parameters' => array( 1441 'project' => array( 1442 'location' => 'path', 1443 'type' => 'string', 1444 'required' => true, 1445 ), 1446 ), 1447 ),'list' => array( 1448 'path' => '{project}/global/images', 1449 'httpMethod' => 'GET', 1450 'parameters' => array( 1451 'project' => array( 1452 'location' => 'path', 1453 'type' => 'string', 1454 'required' => true, 1455 ), 1456 'filter' => array( 1457 'location' => 'query', 1458 'type' => 'string', 1459 ), 1460 'pageToken' => array( 1461 'location' => 'query', 1462 'type' => 'string', 1463 ), 1464 'maxResults' => array( 1465 'location' => 'query', 1466 'type' => 'integer', 1467 ), 1468 ), 1469 ), 1470 ) 1471 ) 1472 ); 1473 $this->instanceGroupManagers = new Google_Service_Compute_InstanceGroupManagers_Resource( 1474 $this, 1475 $this->serviceName, 1476 'instanceGroupManagers', 1477 array( 1478 'methods' => array( 1479 'abandonInstances' => array( 1480 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', 1481 'httpMethod' => 'POST', 1482 'parameters' => array( 1483 'project' => array( 1484 'location' => 'path', 1485 'type' => 'string', 1486 'required' => true, 1487 ), 1488 'zone' => array( 1489 'location' => 'path', 1490 'type' => 'string', 1491 'required' => true, 1492 ), 1493 'instanceGroupManager' => array( 1494 'location' => 'path', 1495 'type' => 'string', 1496 'required' => true, 1497 ), 1498 ), 1499 ),'aggregatedList' => array( 1500 'path' => '{project}/aggregated/instanceGroupManagers', 1501 'httpMethod' => 'GET', 1502 'parameters' => array( 1503 'project' => array( 1504 'location' => 'path', 1505 'type' => 'string', 1506 'required' => true, 1507 ), 1508 'filter' => array( 1509 'location' => 'query', 1510 'type' => 'string', 1511 ), 1512 'pageToken' => array( 1513 'location' => 'query', 1514 'type' => 'string', 1515 ), 1516 'maxResults' => array( 1517 'location' => 'query', 1518 'type' => 'integer', 1519 ), 1520 ), 1521 ),'delete' => array( 1522 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 1523 'httpMethod' => 'DELETE', 1524 'parameters' => array( 1525 'project' => array( 1526 'location' => 'path', 1527 'type' => 'string', 1528 'required' => true, 1529 ), 1530 'zone' => array( 1531 'location' => 'path', 1532 'type' => 'string', 1533 'required' => true, 1534 ), 1535 'instanceGroupManager' => array( 1536 'location' => 'path', 1537 'type' => 'string', 1538 'required' => true, 1539 ), 1540 ), 1541 ),'deleteInstances' => array( 1542 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', 1543 'httpMethod' => 'POST', 1544 'parameters' => array( 1545 'project' => array( 1546 'location' => 'path', 1547 'type' => 'string', 1548 'required' => true, 1549 ), 1550 'zone' => array( 1551 'location' => 'path', 1552 'type' => 'string', 1553 'required' => true, 1554 ), 1555 'instanceGroupManager' => array( 1556 'location' => 'path', 1557 'type' => 'string', 1558 'required' => true, 1559 ), 1560 ), 1561 ),'get' => array( 1562 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 1563 'httpMethod' => 'GET', 1564 'parameters' => array( 1565 'project' => array( 1566 'location' => 'path', 1567 'type' => 'string', 1568 'required' => true, 1569 ), 1570 'zone' => array( 1571 'location' => 'path', 1572 'type' => 'string', 1573 'required' => true, 1574 ), 1575 'instanceGroupManager' => array( 1576 'location' => 'path', 1577 'type' => 'string', 1578 'required' => true, 1579 ), 1580 ), 1581 ),'insert' => array( 1582 'path' => '{project}/zones/{zone}/instanceGroupManagers', 1583 'httpMethod' => 'POST', 1584 'parameters' => array( 1585 'project' => array( 1586 'location' => 'path', 1587 'type' => 'string', 1588 'required' => true, 1589 ), 1590 'zone' => array( 1591 'location' => 'path', 1592 'type' => 'string', 1593 'required' => true, 1594 ), 1595 ), 1596 ),'list' => array( 1597 'path' => '{project}/zones/{zone}/instanceGroupManagers', 1598 'httpMethod' => 'GET', 1599 'parameters' => array( 1600 'project' => array( 1601 'location' => 'path', 1602 'type' => 'string', 1603 'required' => true, 1604 ), 1605 'zone' => array( 1606 'location' => 'path', 1607 'type' => 'string', 1608 'required' => true, 1609 ), 1610 'filter' => array( 1611 'location' => 'query', 1612 'type' => 'string', 1613 ), 1614 'pageToken' => array( 1615 'location' => 'query', 1616 'type' => 'string', 1617 ), 1618 'maxResults' => array( 1619 'location' => 'query', 1620 'type' => 'integer', 1621 ), 1622 ), 1623 ),'listManagedInstances' => array( 1624 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', 1625 'httpMethod' => 'POST', 1626 'parameters' => array( 1627 'project' => array( 1628 'location' => 'path', 1629 'type' => 'string', 1630 'required' => true, 1631 ), 1632 'zone' => array( 1633 'location' => 'path', 1634 'type' => 'string', 1635 'required' => true, 1636 ), 1637 'instanceGroupManager' => array( 1638 'location' => 'path', 1639 'type' => 'string', 1640 'required' => true, 1641 ), 1642 ), 1643 ),'recreateInstances' => array( 1644 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', 1645 'httpMethod' => 'POST', 1646 'parameters' => array( 1647 'project' => array( 1648 'location' => 'path', 1649 'type' => 'string', 1650 'required' => true, 1651 ), 1652 'zone' => array( 1653 'location' => 'path', 1654 'type' => 'string', 1655 'required' => true, 1656 ), 1657 'instanceGroupManager' => array( 1658 'location' => 'path', 1659 'type' => 'string', 1660 'required' => true, 1661 ), 1662 ), 1663 ),'resize' => array( 1664 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', 1665 'httpMethod' => 'POST', 1666 'parameters' => array( 1667 'project' => array( 1668 'location' => 'path', 1669 'type' => 'string', 1670 'required' => true, 1671 ), 1672 'zone' => array( 1673 'location' => 'path', 1674 'type' => 'string', 1675 'required' => true, 1676 ), 1677 'instanceGroupManager' => array( 1678 'location' => 'path', 1679 'type' => 'string', 1680 'required' => true, 1681 ), 1682 'size' => array( 1683 'location' => 'query', 1684 'type' => 'integer', 1685 'required' => true, 1686 ), 1687 ), 1688 ),'setInstanceTemplate' => array( 1689 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', 1690 'httpMethod' => 'POST', 1691 'parameters' => array( 1692 'project' => array( 1693 'location' => 'path', 1694 'type' => 'string', 1695 'required' => true, 1696 ), 1697 'zone' => array( 1698 'location' => 'path', 1699 'type' => 'string', 1700 'required' => true, 1701 ), 1702 'instanceGroupManager' => array( 1703 'location' => 'path', 1704 'type' => 'string', 1705 'required' => true, 1706 ), 1707 ), 1708 ),'setTargetPools' => array( 1709 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', 1710 'httpMethod' => 'POST', 1711 'parameters' => array( 1712 'project' => array( 1713 'location' => 'path', 1714 'type' => 'string', 1715 'required' => true, 1716 ), 1717 'zone' => array( 1718 'location' => 'path', 1719 'type' => 'string', 1720 'required' => true, 1721 ), 1722 'instanceGroupManager' => array( 1723 'location' => 'path', 1724 'type' => 'string', 1725 'required' => true, 1726 ), 1727 ), 1728 ), 1729 ) 1730 ) 1731 ); 1732 $this->instanceGroups = new Google_Service_Compute_InstanceGroups_Resource( 1733 $this, 1734 $this->serviceName, 1735 'instanceGroups', 1736 array( 1737 'methods' => array( 1738 'addInstances' => array( 1739 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances', 1740 'httpMethod' => 'POST', 1741 'parameters' => array( 1742 'project' => array( 1743 'location' => 'path', 1744 'type' => 'string', 1745 'required' => true, 1746 ), 1747 'zone' => array( 1748 'location' => 'path', 1749 'type' => 'string', 1750 'required' => true, 1751 ), 1752 'instanceGroup' => array( 1753 'location' => 'path', 1754 'type' => 'string', 1755 'required' => true, 1756 ), 1757 ), 1758 ),'aggregatedList' => array( 1759 'path' => '{project}/aggregated/instanceGroups', 1760 'httpMethod' => 'GET', 1761 'parameters' => array( 1762 'project' => array( 1763 'location' => 'path', 1764 'type' => 'string', 1765 'required' => true, 1766 ), 1767 'filter' => array( 1768 'location' => 'query', 1769 'type' => 'string', 1770 ), 1771 'pageToken' => array( 1772 'location' => 'query', 1773 'type' => 'string', 1774 ), 1775 'maxResults' => array( 1776 'location' => 'query', 1777 'type' => 'integer', 1778 ), 1779 ), 1780 ),'delete' => array( 1781 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', 1782 'httpMethod' => 'DELETE', 1783 'parameters' => array( 1784 'project' => array( 1785 'location' => 'path', 1786 'type' => 'string', 1787 'required' => true, 1788 ), 1789 'zone' => array( 1790 'location' => 'path', 1791 'type' => 'string', 1792 'required' => true, 1793 ), 1794 'instanceGroup' => array( 1795 'location' => 'path', 1796 'type' => 'string', 1797 'required' => true, 1798 ), 1799 ), 1800 ),'get' => array( 1801 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}', 1802 'httpMethod' => 'GET', 1803 'parameters' => array( 1804 'project' => array( 1805 'location' => 'path', 1806 'type' => 'string', 1807 'required' => true, 1808 ), 1809 'zone' => array( 1810 'location' => 'path', 1811 'type' => 'string', 1812 'required' => true, 1813 ), 1814 'instanceGroup' => array( 1815 'location' => 'path', 1816 'type' => 'string', 1817 'required' => true, 1818 ), 1819 ), 1820 ),'insert' => array( 1821 'path' => '{project}/zones/{zone}/instanceGroups', 1822 'httpMethod' => 'POST', 1823 'parameters' => array( 1824 'project' => array( 1825 'location' => 'path', 1826 'type' => 'string', 1827 'required' => true, 1828 ), 1829 'zone' => array( 1830 'location' => 'path', 1831 'type' => 'string', 1832 'required' => true, 1833 ), 1834 ), 1835 ),'list' => array( 1836 'path' => '{project}/zones/{zone}/instanceGroups', 1837 'httpMethod' => 'GET', 1838 'parameters' => array( 1839 'project' => array( 1840 'location' => 'path', 1841 'type' => 'string', 1842 'required' => true, 1843 ), 1844 'zone' => array( 1845 'location' => 'path', 1846 'type' => 'string', 1847 'required' => true, 1848 ), 1849 'filter' => array( 1850 'location' => 'query', 1851 'type' => 'string', 1852 ), 1853 'pageToken' => array( 1854 'location' => 'query', 1855 'type' => 'string', 1856 ), 1857 'maxResults' => array( 1858 'location' => 'query', 1859 'type' => 'integer', 1860 ), 1861 ), 1862 ),'listInstances' => array( 1863 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances', 1864 'httpMethod' => 'POST', 1865 'parameters' => array( 1866 'project' => array( 1867 'location' => 'path', 1868 'type' => 'string', 1869 'required' => true, 1870 ), 1871 'zone' => array( 1872 'location' => 'path', 1873 'type' => 'string', 1874 'required' => true, 1875 ), 1876 'instanceGroup' => array( 1877 'location' => 'path', 1878 'type' => 'string', 1879 'required' => true, 1880 ), 1881 'maxResults' => array( 1882 'location' => 'query', 1883 'type' => 'integer', 1884 ), 1885 'filter' => array( 1886 'location' => 'query', 1887 'type' => 'string', 1888 ), 1889 'pageToken' => array( 1890 'location' => 'query', 1891 'type' => 'string', 1892 ), 1893 ), 1894 ),'removeInstances' => array( 1895 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances', 1896 'httpMethod' => 'POST', 1897 'parameters' => array( 1898 'project' => array( 1899 'location' => 'path', 1900 'type' => 'string', 1901 'required' => true, 1902 ), 1903 'zone' => array( 1904 'location' => 'path', 1905 'type' => 'string', 1906 'required' => true, 1907 ), 1908 'instanceGroup' => array( 1909 'location' => 'path', 1910 'type' => 'string', 1911 'required' => true, 1912 ), 1913 ), 1914 ),'setNamedPorts' => array( 1915 'path' => '{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts', 1916 'httpMethod' => 'POST', 1917 'parameters' => array( 1918 'project' => array( 1919 'location' => 'path', 1920 'type' => 'string', 1921 'required' => true, 1922 ), 1923 'zone' => array( 1924 'location' => 'path', 1925 'type' => 'string', 1926 'required' => true, 1927 ), 1928 'instanceGroup' => array( 1929 'location' => 'path', 1930 'type' => 'string', 1931 'required' => true, 1932 ), 1933 ), 1934 ), 1935 ) 1936 ) 1937 ); 1938 $this->instanceTemplates = new Google_Service_Compute_InstanceTemplates_Resource( 1939 $this, 1940 $this->serviceName, 1941 'instanceTemplates', 1942 array( 1943 'methods' => array( 1944 'delete' => array( 1945 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', 1946 'httpMethod' => 'DELETE', 1947 'parameters' => array( 1948 'project' => array( 1949 'location' => 'path', 1950 'type' => 'string', 1951 'required' => true, 1952 ), 1953 'instanceTemplate' => array( 1954 'location' => 'path', 1955 'type' => 'string', 1956 'required' => true, 1957 ), 1958 ), 1959 ),'get' => array( 1960 'path' => '{project}/global/instanceTemplates/{instanceTemplate}', 1961 'httpMethod' => 'GET', 1962 'parameters' => array( 1963 'project' => array( 1964 'location' => 'path', 1965 'type' => 'string', 1966 'required' => true, 1967 ), 1968 'instanceTemplate' => array( 1969 'location' => 'path', 1970 'type' => 'string', 1971 'required' => true, 1972 ), 1973 ), 1974 ),'insert' => array( 1975 'path' => '{project}/global/instanceTemplates', 1976 'httpMethod' => 'POST', 1977 'parameters' => array( 1978 'project' => array( 1979 'location' => 'path', 1980 'type' => 'string', 1981 'required' => true, 1982 ), 1983 ), 1984 ),'list' => array( 1985 'path' => '{project}/global/instanceTemplates', 1986 'httpMethod' => 'GET', 1987 'parameters' => array( 1988 'project' => array( 1989 'location' => 'path', 1990 'type' => 'string', 1991 'required' => true, 1992 ), 1993 'filter' => array( 1994 'location' => 'query', 1995 'type' => 'string', 1996 ), 1997 'pageToken' => array( 1998 'location' => 'query', 1999 'type' => 'string', 2000 ), 2001 'maxResults' => array( 2002 'location' => 'query', 2003 'type' => 'integer', 2004 ), 2005 ), 2006 ), 2007 ) 2008 ) 2009 ); 2010 $this->instances = new Google_Service_Compute_Instances_Resource( 2011 $this, 2012 $this->serviceName, 2013 'instances', 2014 array( 2015 'methods' => array( 2016 'addAccessConfig' => array( 2017 'path' => '{project}/zones/{zone}/instances/{instance}/addAccessConfig', 2018 'httpMethod' => 'POST', 2019 'parameters' => array( 2020 'project' => array( 2021 'location' => 'path', 2022 'type' => 'string', 2023 'required' => true, 2024 ), 2025 'zone' => array( 2026 'location' => 'path', 2027 'type' => 'string', 2028 'required' => true, 2029 ), 2030 'instance' => array( 2031 'location' => 'path', 2032 'type' => 'string', 2033 'required' => true, 2034 ), 2035 'networkInterface' => array( 2036 'location' => 'query', 2037 'type' => 'string', 2038 'required' => true, 2039 ), 2040 ), 2041 ),'aggregatedList' => array( 2042 'path' => '{project}/aggregated/instances', 2043 'httpMethod' => 'GET', 2044 'parameters' => array( 2045 'project' => array( 2046 'location' => 'path', 2047 'type' => 'string', 2048 'required' => true, 2049 ), 2050 'filter' => array( 2051 'location' => 'query', 2052 'type' => 'string', 2053 ), 2054 'pageToken' => array( 2055 'location' => 'query', 2056 'type' => 'string', 2057 ), 2058 'maxResults' => array( 2059 'location' => 'query', 2060 'type' => 'integer', 2061 ), 2062 ), 2063 ),'attachDisk' => array( 2064 'path' => '{project}/zones/{zone}/instances/{instance}/attachDisk', 2065 'httpMethod' => 'POST', 2066 'parameters' => array( 2067 'project' => array( 2068 'location' => 'path', 2069 'type' => 'string', 2070 'required' => true, 2071 ), 2072 'zone' => array( 2073 'location' => 'path', 2074 'type' => 'string', 2075 'required' => true, 2076 ), 2077 'instance' => array( 2078 'location' => 'path', 2079 'type' => 'string', 2080 'required' => true, 2081 ), 2082 ), 2083 ),'delete' => array( 2084 'path' => '{project}/zones/{zone}/instances/{instance}', 2085 'httpMethod' => 'DELETE', 2086 'parameters' => array( 2087 'project' => array( 2088 'location' => 'path', 2089 'type' => 'string', 2090 'required' => true, 2091 ), 2092 'zone' => array( 2093 'location' => 'path', 2094 'type' => 'string', 2095 'required' => true, 2096 ), 2097 'instance' => array( 2098 'location' => 'path', 2099 'type' => 'string', 2100 'required' => true, 2101 ), 2102 ), 2103 ),'deleteAccessConfig' => array( 2104 'path' => '{project}/zones/{zone}/instances/{instance}/deleteAccessConfig', 2105 'httpMethod' => 'POST', 2106 'parameters' => array( 2107 'project' => array( 2108 'location' => 'path', 2109 'type' => 'string', 2110 'required' => true, 2111 ), 2112 'zone' => array( 2113 'location' => 'path', 2114 'type' => 'string', 2115 'required' => true, 2116 ), 2117 'instance' => array( 2118 'location' => 'path', 2119 'type' => 'string', 2120 'required' => true, 2121 ), 2122 'accessConfig' => array( 2123 'location' => 'query', 2124 'type' => 'string', 2125 'required' => true, 2126 ), 2127 'networkInterface' => array( 2128 'location' => 'query', 2129 'type' => 'string', 2130 'required' => true, 2131 ), 2132 ), 2133 ),'detachDisk' => array( 2134 'path' => '{project}/zones/{zone}/instances/{instance}/detachDisk', 2135 'httpMethod' => 'POST', 2136 'parameters' => array( 2137 'project' => array( 2138 'location' => 'path', 2139 'type' => 'string', 2140 'required' => true, 2141 ), 2142 'zone' => array( 2143 'location' => 'path', 2144 'type' => 'string', 2145 'required' => true, 2146 ), 2147 'instance' => array( 2148 'location' => 'path', 2149 'type' => 'string', 2150 'required' => true, 2151 ), 2152 'deviceName' => array( 2153 'location' => 'query', 2154 'type' => 'string', 2155 'required' => true, 2156 ), 2157 ), 2158 ),'get' => array( 2159 'path' => '{project}/zones/{zone}/instances/{instance}', 2160 'httpMethod' => 'GET', 2161 'parameters' => array( 2162 'project' => array( 2163 'location' => 'path', 2164 'type' => 'string', 2165 'required' => true, 2166 ), 2167 'zone' => array( 2168 'location' => 'path', 2169 'type' => 'string', 2170 'required' => true, 2171 ), 2172 'instance' => array( 2173 'location' => 'path', 2174 'type' => 'string', 2175 'required' => true, 2176 ), 2177 ), 2178 ),'getSerialPortOutput' => array( 2179 'path' => '{project}/zones/{zone}/instances/{instance}/serialPort', 2180 'httpMethod' => 'GET', 2181 'parameters' => array( 2182 'project' => array( 2183 'location' => 'path', 2184 'type' => 'string', 2185 'required' => true, 2186 ), 2187 'zone' => array( 2188 'location' => 'path', 2189 'type' => 'string', 2190 'required' => true, 2191 ), 2192 'instance' => array( 2193 'location' => 'path', 2194 'type' => 'string', 2195 'required' => true, 2196 ), 2197 'port' => array( 2198 'location' => 'query', 2199 'type' => 'integer', 2200 ), 2201 ), 2202 ),'insert' => array( 2203 'path' => '{project}/zones/{zone}/instances', 2204 'httpMethod' => 'POST', 2205 'parameters' => array( 2206 'project' => array( 2207 'location' => 'path', 2208 'type' => 'string', 2209 'required' => true, 2210 ), 2211 'zone' => array( 2212 'location' => 'path', 2213 'type' => 'string', 2214 'required' => true, 2215 ), 2216 ), 2217 ),'list' => array( 2218 'path' => '{project}/zones/{zone}/instances', 2219 'httpMethod' => 'GET', 2220 'parameters' => array( 2221 'project' => array( 2222 'location' => 'path', 2223 'type' => 'string', 2224 'required' => true, 2225 ), 2226 'zone' => array( 2227 'location' => 'path', 2228 'type' => 'string', 2229 'required' => true, 2230 ), 2231 'filter' => array( 2232 'location' => 'query', 2233 'type' => 'string', 2234 ), 2235 'pageToken' => array( 2236 'location' => 'query', 2237 'type' => 'string', 2238 ), 2239 'maxResults' => array( 2240 'location' => 'query', 2241 'type' => 'integer', 2242 ), 2243 ), 2244 ),'reset' => array( 2245 'path' => '{project}/zones/{zone}/instances/{instance}/reset', 2246 'httpMethod' => 'POST', 2247 'parameters' => array( 2248 'project' => array( 2249 'location' => 'path', 2250 'type' => 'string', 2251 'required' => true, 2252 ), 2253 'zone' => array( 2254 'location' => 'path', 2255 'type' => 'string', 2256 'required' => true, 2257 ), 2258 'instance' => array( 2259 'location' => 'path', 2260 'type' => 'string', 2261 'required' => true, 2262 ), 2263 ), 2264 ),'setDiskAutoDelete' => array( 2265 'path' => '{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', 2266 'httpMethod' => 'POST', 2267 'parameters' => array( 2268 'project' => array( 2269 'location' => 'path', 2270 'type' => 'string', 2271 'required' => true, 2272 ), 2273 'zone' => array( 2274 'location' => 'path', 2275 'type' => 'string', 2276 'required' => true, 2277 ), 2278 'instance' => array( 2279 'location' => 'path', 2280 'type' => 'string', 2281 'required' => true, 2282 ), 2283 'autoDelete' => array( 2284 'location' => 'query', 2285 'type' => 'boolean', 2286 'required' => true, 2287 ), 2288 'deviceName' => array( 2289 'location' => 'query', 2290 'type' => 'string', 2291 'required' => true, 2292 ), 2293 ), 2294 ),'setMetadata' => array( 2295 'path' => '{project}/zones/{zone}/instances/{instance}/setMetadata', 2296 'httpMethod' => 'POST', 2297 'parameters' => array( 2298 'project' => array( 2299 'location' => 'path', 2300 'type' => 'string', 2301 'required' => true, 2302 ), 2303 'zone' => array( 2304 'location' => 'path', 2305 'type' => 'string', 2306 'required' => true, 2307 ), 2308 'instance' => array( 2309 'location' => 'path', 2310 'type' => 'string', 2311 'required' => true, 2312 ), 2313 ), 2314 ),'setScheduling' => array( 2315 'path' => '{project}/zones/{zone}/instances/{instance}/setScheduling', 2316 'httpMethod' => 'POST', 2317 'parameters' => array( 2318 'project' => array( 2319 'location' => 'path', 2320 'type' => 'string', 2321 'required' => true, 2322 ), 2323 'zone' => array( 2324 'location' => 'path', 2325 'type' => 'string', 2326 'required' => true, 2327 ), 2328 'instance' => array( 2329 'location' => 'path', 2330 'type' => 'string', 2331 'required' => true, 2332 ), 2333 ), 2334 ),'setTags' => array( 2335 'path' => '{project}/zones/{zone}/instances/{instance}/setTags', 2336 'httpMethod' => 'POST', 2337 'parameters' => array( 2338 'project' => array( 2339 'location' => 'path', 2340 'type' => 'string', 2341 'required' => true, 2342 ), 2343 'zone' => array( 2344 'location' => 'path', 2345 'type' => 'string', 2346 'required' => true, 2347 ), 2348 'instance' => array( 2349 'location' => 'path', 2350 'type' => 'string', 2351 'required' => true, 2352 ), 2353 ), 2354 ),'start' => array( 2355 'path' => '{project}/zones/{zone}/instances/{instance}/start', 2356 'httpMethod' => 'POST', 2357 'parameters' => array( 2358 'project' => array( 2359 'location' => 'path', 2360 'type' => 'string', 2361 'required' => true, 2362 ), 2363 'zone' => array( 2364 'location' => 'path', 2365 'type' => 'string', 2366 'required' => true, 2367 ), 2368 'instance' => array( 2369 'location' => 'path', 2370 'type' => 'string', 2371 'required' => true, 2372 ), 2373 ), 2374 ),'stop' => array( 2375 'path' => '{project}/zones/{zone}/instances/{instance}/stop', 2376 'httpMethod' => 'POST', 2377 'parameters' => array( 2378 'project' => array( 2379 'location' => 'path', 2380 'type' => 'string', 2381 'required' => true, 2382 ), 2383 'zone' => array( 2384 'location' => 'path', 2385 'type' => 'string', 2386 'required' => true, 2387 ), 2388 'instance' => array( 2389 'location' => 'path', 2390 'type' => 'string', 2391 'required' => true, 2392 ), 2393 ), 2394 ), 2395 ) 2396 ) 2397 ); 2398 $this->licenses = new Google_Service_Compute_Licenses_Resource( 2399 $this, 2400 $this->serviceName, 2401 'licenses', 2402 array( 2403 'methods' => array( 2404 'get' => array( 2405 'path' => '{project}/global/licenses/{license}', 2406 'httpMethod' => 'GET', 2407 'parameters' => array( 2408 'project' => array( 2409 'location' => 'path', 2410 'type' => 'string', 2411 'required' => true, 2412 ), 2413 'license' => array( 2414 'location' => 'path', 2415 'type' => 'string', 2416 'required' => true, 2417 ), 2418 ), 2419 ), 2420 ) 2421 ) 2422 ); 2423 $this->machineTypes = new Google_Service_Compute_MachineTypes_Resource( 2424 $this, 2425 $this->serviceName, 2426 'machineTypes', 2427 array( 2428 'methods' => array( 2429 'aggregatedList' => array( 2430 'path' => '{project}/aggregated/machineTypes', 2431 'httpMethod' => 'GET', 2432 'parameters' => array( 2433 'project' => array( 2434 'location' => 'path', 2435 'type' => 'string', 2436 'required' => true, 2437 ), 2438 'filter' => array( 2439 'location' => 'query', 2440 'type' => 'string', 2441 ), 2442 'pageToken' => array( 2443 'location' => 'query', 2444 'type' => 'string', 2445 ), 2446 'maxResults' => array( 2447 'location' => 'query', 2448 'type' => 'integer', 2449 ), 2450 ), 2451 ),'get' => array( 2452 'path' => '{project}/zones/{zone}/machineTypes/{machineType}', 2453 'httpMethod' => 'GET', 2454 'parameters' => array( 2455 'project' => array( 2456 'location' => 'path', 2457 'type' => 'string', 2458 'required' => true, 2459 ), 2460 'zone' => array( 2461 'location' => 'path', 2462 'type' => 'string', 2463 'required' => true, 2464 ), 2465 'machineType' => array( 2466 'location' => 'path', 2467 'type' => 'string', 2468 'required' => true, 2469 ), 2470 ), 2471 ),'list' => array( 2472 'path' => '{project}/zones/{zone}/machineTypes', 2473 'httpMethod' => 'GET', 2474 'parameters' => array( 2475 'project' => array( 2476 'location' => 'path', 2477 'type' => 'string', 2478 'required' => true, 2479 ), 2480 'zone' => array( 2481 'location' => 'path', 2482 'type' => 'string', 2483 'required' => true, 2484 ), 2485 'filter' => array( 2486 'location' => 'query', 2487 'type' => 'string', 2488 ), 2489 'pageToken' => array( 2490 'location' => 'query', 2491 'type' => 'string', 2492 ), 2493 'maxResults' => array( 2494 'location' => 'query', 2495 'type' => 'integer', 2496 ), 2497 ), 2498 ), 2499 ) 2500 ) 2501 ); 2502 $this->networks = new Google_Service_Compute_Networks_Resource( 2503 $this, 2504 $this->serviceName, 2505 'networks', 2506 array( 2507 'methods' => array( 2508 'delete' => array( 2509 'path' => '{project}/global/networks/{network}', 2510 'httpMethod' => 'DELETE', 2511 'parameters' => array( 2512 'project' => array( 2513 'location' => 'path', 2514 'type' => 'string', 2515 'required' => true, 2516 ), 2517 'network' => array( 2518 'location' => 'path', 2519 'type' => 'string', 2520 'required' => true, 2521 ), 2522 ), 2523 ),'get' => array( 2524 'path' => '{project}/global/networks/{network}', 2525 'httpMethod' => 'GET', 2526 'parameters' => array( 2527 'project' => array( 2528 'location' => 'path', 2529 'type' => 'string', 2530 'required' => true, 2531 ), 2532 'network' => array( 2533 'location' => 'path', 2534 'type' => 'string', 2535 'required' => true, 2536 ), 2537 ), 2538 ),'insert' => array( 2539 'path' => '{project}/global/networks', 2540 'httpMethod' => 'POST', 2541 'parameters' => array( 2542 'project' => array( 2543 'location' => 'path', 2544 'type' => 'string', 2545 'required' => true, 2546 ), 2547 ), 2548 ),'list' => array( 2549 'path' => '{project}/global/networks', 2550 'httpMethod' => 'GET', 2551 'parameters' => array( 2552 'project' => array( 2553 'location' => 'path', 2554 'type' => 'string', 2555 'required' => true, 2556 ), 2557 'filter' => array( 2558 'location' => 'query', 2559 'type' => 'string', 2560 ), 2561 'pageToken' => array( 2562 'location' => 'query', 2563 'type' => 'string', 2564 ), 2565 'maxResults' => array( 2566 'location' => 'query', 2567 'type' => 'integer', 2568 ), 2569 ), 2570 ), 2571 ) 2572 ) 2573 ); 2574 $this->projects = new Google_Service_Compute_Projects_Resource( 2575 $this, 2576 $this->serviceName, 2577 'projects', 2578 array( 2579 'methods' => array( 2580 'get' => array( 2581 'path' => '{project}', 2582 'httpMethod' => 'GET', 2583 'parameters' => array( 2584 'project' => array( 2585 'location' => 'path', 2586 'type' => 'string', 2587 'required' => true, 2588 ), 2589 ), 2590 ),'moveDisk' => array( 2591 'path' => '{project}/moveDisk', 2592 'httpMethod' => 'POST', 2593 'parameters' => array( 2594 'project' => array( 2595 'location' => 'path', 2596 'type' => 'string', 2597 'required' => true, 2598 ), 2599 ), 2600 ),'moveInstance' => array( 2601 'path' => '{project}/moveInstance', 2602 'httpMethod' => 'POST', 2603 'parameters' => array( 2604 'project' => array( 2605 'location' => 'path', 2606 'type' => 'string', 2607 'required' => true, 2608 ), 2609 ), 2610 ),'setCommonInstanceMetadata' => array( 2611 'path' => '{project}/setCommonInstanceMetadata', 2612 'httpMethod' => 'POST', 2613 'parameters' => array( 2614 'project' => array( 2615 'location' => 'path', 2616 'type' => 'string', 2617 'required' => true, 2618 ), 2619 ), 2620 ),'setUsageExportBucket' => array( 2621 'path' => '{project}/setUsageExportBucket', 2622 'httpMethod' => 'POST', 2623 'parameters' => array( 2624 'project' => array( 2625 'location' => 'path', 2626 'type' => 'string', 2627 'required' => true, 2628 ), 2629 ), 2630 ), 2631 ) 2632 ) 2633 ); 2634 $this->regionOperations = new Google_Service_Compute_RegionOperations_Resource( 2635 $this, 2636 $this->serviceName, 2637 'regionOperations', 2638 array( 2639 'methods' => array( 2640 'delete' => array( 2641 'path' => '{project}/regions/{region}/operations/{operation}', 2642 'httpMethod' => 'DELETE', 2643 'parameters' => array( 2644 'project' => array( 2645 'location' => 'path', 2646 'type' => 'string', 2647 'required' => true, 2648 ), 2649 'region' => array( 2650 'location' => 'path', 2651 'type' => 'string', 2652 'required' => true, 2653 ), 2654 'operation' => array( 2655 'location' => 'path', 2656 'type' => 'string', 2657 'required' => true, 2658 ), 2659 ), 2660 ),'get' => array( 2661 'path' => '{project}/regions/{region}/operations/{operation}', 2662 'httpMethod' => 'GET', 2663 'parameters' => array( 2664 'project' => array( 2665 'location' => 'path', 2666 'type' => 'string', 2667 'required' => true, 2668 ), 2669 'region' => array( 2670 'location' => 'path', 2671 'type' => 'string', 2672 'required' => true, 2673 ), 2674 'operation' => array( 2675 'location' => 'path', 2676 'type' => 'string', 2677 'required' => true, 2678 ), 2679 ), 2680 ),'list' => array( 2681 'path' => '{project}/regions/{region}/operations', 2682 'httpMethod' => 'GET', 2683 'parameters' => array( 2684 'project' => array( 2685 'location' => 'path', 2686 'type' => 'string', 2687 'required' => true, 2688 ), 2689 'region' => array( 2690 'location' => 'path', 2691 'type' => 'string', 2692 'required' => true, 2693 ), 2694 'filter' => array( 2695 'location' => 'query', 2696 'type' => 'string', 2697 ), 2698 'pageToken' => array( 2699 'location' => 'query', 2700 'type' => 'string', 2701 ), 2702 'maxResults' => array( 2703 'location' => 'query', 2704 'type' => 'integer', 2705 ), 2706 ), 2707 ), 2708 ) 2709 ) 2710 ); 2711 $this->regions = new Google_Service_Compute_Regions_Resource( 2712 $this, 2713 $this->serviceName, 2714 'regions', 2715 array( 2716 'methods' => array( 2717 'get' => array( 2718 'path' => '{project}/regions/{region}', 2719 'httpMethod' => 'GET', 2720 'parameters' => array( 2721 'project' => array( 2722 'location' => 'path', 2723 'type' => 'string', 2724 'required' => true, 2725 ), 2726 'region' => array( 2727 'location' => 'path', 2728 'type' => 'string', 2729 'required' => true, 2730 ), 2731 ), 2732 ),'list' => array( 2733 'path' => '{project}/regions', 2734 'httpMethod' => 'GET', 2735 'parameters' => array( 2736 'project' => array( 2737 'location' => 'path', 2738 'type' => 'string', 2739 'required' => true, 2740 ), 2741 'filter' => array( 2742 'location' => 'query', 2743 'type' => 'string', 2744 ), 2745 'pageToken' => array( 2746 'location' => 'query', 2747 'type' => 'string', 2748 ), 2749 'maxResults' => array( 2750 'location' => 'query', 2751 'type' => 'integer', 2752 ), 2753 ), 2754 ), 2755 ) 2756 ) 2757 ); 2758 $this->routes = new Google_Service_Compute_Routes_Resource( 2759 $this, 2760 $this->serviceName, 2761 'routes', 2762 array( 2763 'methods' => array( 2764 'delete' => array( 2765 'path' => '{project}/global/routes/{route}', 2766 'httpMethod' => 'DELETE', 2767 'parameters' => array( 2768 'project' => array( 2769 'location' => 'path', 2770 'type' => 'string', 2771 'required' => true, 2772 ), 2773 'route' => array( 2774 'location' => 'path', 2775 'type' => 'string', 2776 'required' => true, 2777 ), 2778 ), 2779 ),'get' => array( 2780 'path' => '{project}/global/routes/{route}', 2781 'httpMethod' => 'GET', 2782 'parameters' => array( 2783 'project' => array( 2784 'location' => 'path', 2785 'type' => 'string', 2786 'required' => true, 2787 ), 2788 'route' => array( 2789 'location' => 'path', 2790 'type' => 'string', 2791 'required' => true, 2792 ), 2793 ), 2794 ),'insert' => array( 2795 'path' => '{project}/global/routes', 2796 'httpMethod' => 'POST', 2797 'parameters' => array( 2798 'project' => array( 2799 'location' => 'path', 2800 'type' => 'string', 2801 'required' => true, 2802 ), 2803 ), 2804 ),'list' => array( 2805 'path' => '{project}/global/routes', 2806 'httpMethod' => 'GET', 2807 'parameters' => array( 2808 'project' => array( 2809 'location' => 'path', 2810 'type' => 'string', 2811 'required' => true, 2812 ), 2813 'filter' => array( 2814 'location' => 'query', 2815 'type' => 'string', 2816 ), 2817 'pageToken' => array( 2818 'location' => 'query', 2819 'type' => 'string', 2820 ), 2821 'maxResults' => array( 2822 'location' => 'query', 2823 'type' => 'integer', 2824 ), 2825 ), 2826 ), 2827 ) 2828 ) 2829 ); 2830 $this->snapshots = new Google_Service_Compute_Snapshots_Resource( 2831 $this, 2832 $this->serviceName, 2833 'snapshots', 2834 array( 2835 'methods' => array( 2836 'delete' => array( 2837 'path' => '{project}/global/snapshots/{snapshot}', 2838 'httpMethod' => 'DELETE', 2839 'parameters' => array( 2840 'project' => array( 2841 'location' => 'path', 2842 'type' => 'string', 2843 'required' => true, 2844 ), 2845 'snapshot' => array( 2846 'location' => 'path', 2847 'type' => 'string', 2848 'required' => true, 2849 ), 2850 ), 2851 ),'get' => array( 2852 'path' => '{project}/global/snapshots/{snapshot}', 2853 'httpMethod' => 'GET', 2854 'parameters' => array( 2855 'project' => array( 2856 'location' => 'path', 2857 'type' => 'string', 2858 'required' => true, 2859 ), 2860 'snapshot' => array( 2861 'location' => 'path', 2862 'type' => 'string', 2863 'required' => true, 2864 ), 2865 ), 2866 ),'list' => array( 2867 'path' => '{project}/global/snapshots', 2868 'httpMethod' => 'GET', 2869 'parameters' => array( 2870 'project' => array( 2871 'location' => 'path', 2872 'type' => 'string', 2873 'required' => true, 2874 ), 2875 'filter' => array( 2876 'location' => 'query', 2877 'type' => 'string', 2878 ), 2879 'pageToken' => array( 2880 'location' => 'query', 2881 'type' => 'string', 2882 ), 2883 'maxResults' => array( 2884 'location' => 'query', 2885 'type' => 'integer', 2886 ), 2887 ), 2888 ), 2889 ) 2890 ) 2891 ); 2892 $this->sslCertificates = new Google_Service_Compute_SslCertificates_Resource( 2893 $this, 2894 $this->serviceName, 2895 'sslCertificates', 2896 array( 2897 'methods' => array( 2898 'delete' => array( 2899 'path' => '{project}/global/sslCertificates/{sslCertificate}', 2900 'httpMethod' => 'DELETE', 2901 'parameters' => array( 2902 'project' => array( 2903 'location' => 'path', 2904 'type' => 'string', 2905 'required' => true, 2906 ), 2907 'sslCertificate' => array( 2908 'location' => 'path', 2909 'type' => 'string', 2910 'required' => true, 2911 ), 2912 ), 2913 ),'get' => array( 2914 'path' => '{project}/global/sslCertificates/{sslCertificate}', 2915 'httpMethod' => 'GET', 2916 'parameters' => array( 2917 'project' => array( 2918 'location' => 'path', 2919 'type' => 'string', 2920 'required' => true, 2921 ), 2922 'sslCertificate' => array( 2923 'location' => 'path', 2924 'type' => 'string', 2925 'required' => true, 2926 ), 2927 ), 2928 ),'insert' => array( 2929 'path' => '{project}/global/sslCertificates', 2930 'httpMethod' => 'POST', 2931 'parameters' => array( 2932 'project' => array( 2933 'location' => 'path', 2934 'type' => 'string', 2935 'required' => true, 2936 ), 2937 ), 2938 ),'list' => array( 2939 'path' => '{project}/global/sslCertificates', 2940 'httpMethod' => 'GET', 2941 'parameters' => array( 2942 'project' => array( 2943 'location' => 'path', 2944 'type' => 'string', 2945 'required' => true, 2946 ), 2947 'filter' => array( 2948 'location' => 'query', 2949 'type' => 'string', 2950 ), 2951 'pageToken' => array( 2952 'location' => 'query', 2953 'type' => 'string', 2954 ), 2955 'maxResults' => array( 2956 'location' => 'query', 2957 'type' => 'integer', 2958 ), 2959 ), 2960 ), 2961 ) 2962 ) 2963 ); 2964 $this->targetHttpProxies = new Google_Service_Compute_TargetHttpProxies_Resource( 2965 $this, 2966 $this->serviceName, 2967 'targetHttpProxies', 2968 array( 2969 'methods' => array( 2970 'delete' => array( 2971 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', 2972 'httpMethod' => 'DELETE', 2973 'parameters' => array( 2974 'project' => array( 2975 'location' => 'path', 2976 'type' => 'string', 2977 'required' => true, 2978 ), 2979 'targetHttpProxy' => array( 2980 'location' => 'path', 2981 'type' => 'string', 2982 'required' => true, 2983 ), 2984 ), 2985 ),'get' => array( 2986 'path' => '{project}/global/targetHttpProxies/{targetHttpProxy}', 2987 'httpMethod' => 'GET', 2988 'parameters' => array( 2989 'project' => array( 2990 'location' => 'path', 2991 'type' => 'string', 2992 'required' => true, 2993 ), 2994 'targetHttpProxy' => array( 2995 'location' => 'path', 2996 'type' => 'string', 2997 'required' => true, 2998 ), 2999 ), 3000 ),'insert' => array( 3001 'path' => '{project}/global/targetHttpProxies', 3002 'httpMethod' => 'POST', 3003 'parameters' => array( 3004 'project' => array( 3005 'location' => 'path', 3006 'type' => 'string', 3007 'required' => true, 3008 ), 3009 ), 3010 ),'list' => array( 3011 'path' => '{project}/global/targetHttpProxies', 3012 'httpMethod' => 'GET', 3013 'parameters' => array( 3014 'project' => array( 3015 'location' => 'path', 3016 'type' => 'string', 3017 'required' => true, 3018 ), 3019 'filter' => array( 3020 'location' => 'query', 3021 'type' => 'string', 3022 ), 3023 'pageToken' => array( 3024 'location' => 'query', 3025 'type' => 'string', 3026 ), 3027 'maxResults' => array( 3028 'location' => 'query', 3029 'type' => 'integer', 3030 ), 3031 ), 3032 ),'setUrlMap' => array( 3033 'path' => '{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap', 3034 'httpMethod' => 'POST', 3035 'parameters' => array( 3036 'project' => array( 3037 'location' => 'path', 3038 'type' => 'string', 3039 'required' => true, 3040 ), 3041 'targetHttpProxy' => array( 3042 'location' => 'path', 3043 'type' => 'string', 3044 'required' => true, 3045 ), 3046 ), 3047 ), 3048 ) 3049 ) 3050 ); 3051 $this->targetHttpsProxies = new Google_Service_Compute_TargetHttpsProxies_Resource( 3052 $this, 3053 $this->serviceName, 3054 'targetHttpsProxies', 3055 array( 3056 'methods' => array( 3057 'delete' => array( 3058 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', 3059 'httpMethod' => 'DELETE', 3060 'parameters' => array( 3061 'project' => array( 3062 'location' => 'path', 3063 'type' => 'string', 3064 'required' => true, 3065 ), 3066 'targetHttpsProxy' => array( 3067 'location' => 'path', 3068 'type' => 'string', 3069 'required' => true, 3070 ), 3071 ), 3072 ),'get' => array( 3073 'path' => '{project}/global/targetHttpsProxies/{targetHttpsProxy}', 3074 'httpMethod' => 'GET', 3075 'parameters' => array( 3076 'project' => array( 3077 'location' => 'path', 3078 'type' => 'string', 3079 'required' => true, 3080 ), 3081 'targetHttpsProxy' => array( 3082 'location' => 'path', 3083 'type' => 'string', 3084 'required' => true, 3085 ), 3086 ), 3087 ),'insert' => array( 3088 'path' => '{project}/global/targetHttpsProxies', 3089 'httpMethod' => 'POST', 3090 'parameters' => array( 3091 'project' => array( 3092 'location' => 'path', 3093 'type' => 'string', 3094 'required' => true, 3095 ), 3096 ), 3097 ),'list' => array( 3098 'path' => '{project}/global/targetHttpsProxies', 3099 'httpMethod' => 'GET', 3100 'parameters' => array( 3101 'project' => array( 3102 'location' => 'path', 3103 'type' => 'string', 3104 'required' => true, 3105 ), 3106 'filter' => array( 3107 'location' => 'query', 3108 'type' => 'string', 3109 ), 3110 'pageToken' => array( 3111 'location' => 'query', 3112 'type' => 'string', 3113 ), 3114 'maxResults' => array( 3115 'location' => 'query', 3116 'type' => 'integer', 3117 ), 3118 ), 3119 ),'setSslCertificates' => array( 3120 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', 3121 'httpMethod' => 'POST', 3122 'parameters' => array( 3123 'project' => array( 3124 'location' => 'path', 3125 'type' => 'string', 3126 'required' => true, 3127 ), 3128 'targetHttpsProxy' => array( 3129 'location' => 'path', 3130 'type' => 'string', 3131 'required' => true, 3132 ), 3133 ), 3134 ),'setUrlMap' => array( 3135 'path' => '{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', 3136 'httpMethod' => 'POST', 3137 'parameters' => array( 3138 'project' => array( 3139 'location' => 'path', 3140 'type' => 'string', 3141 'required' => true, 3142 ), 3143 'targetHttpsProxy' => array( 3144 'location' => 'path', 3145 'type' => 'string', 3146 'required' => true, 3147 ), 3148 ), 3149 ), 3150 ) 3151 ) 3152 ); 3153 $this->targetInstances = new Google_Service_Compute_TargetInstances_Resource( 3154 $this, 3155 $this->serviceName, 3156 'targetInstances', 3157 array( 3158 'methods' => array( 3159 'aggregatedList' => array( 3160 'path' => '{project}/aggregated/targetInstances', 3161 'httpMethod' => 'GET', 3162 'parameters' => array( 3163 'project' => array( 3164 'location' => 'path', 3165 'type' => 'string', 3166 'required' => true, 3167 ), 3168 'filter' => array( 3169 'location' => 'query', 3170 'type' => 'string', 3171 ), 3172 'pageToken' => array( 3173 'location' => 'query', 3174 'type' => 'string', 3175 ), 3176 'maxResults' => array( 3177 'location' => 'query', 3178 'type' => 'integer', 3179 ), 3180 ), 3181 ),'delete' => array( 3182 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', 3183 'httpMethod' => 'DELETE', 3184 'parameters' => array( 3185 'project' => array( 3186 'location' => 'path', 3187 'type' => 'string', 3188 'required' => true, 3189 ), 3190 'zone' => array( 3191 'location' => 'path', 3192 'type' => 'string', 3193 'required' => true, 3194 ), 3195 'targetInstance' => array( 3196 'location' => 'path', 3197 'type' => 'string', 3198 'required' => true, 3199 ), 3200 ), 3201 ),'get' => array( 3202 'path' => '{project}/zones/{zone}/targetInstances/{targetInstance}', 3203 'httpMethod' => 'GET', 3204 'parameters' => array( 3205 'project' => array( 3206 'location' => 'path', 3207 'type' => 'string', 3208 'required' => true, 3209 ), 3210 'zone' => array( 3211 'location' => 'path', 3212 'type' => 'string', 3213 'required' => true, 3214 ), 3215 'targetInstance' => array( 3216 'location' => 'path', 3217 'type' => 'string', 3218 'required' => true, 3219 ), 3220 ), 3221 ),'insert' => array( 3222 'path' => '{project}/zones/{zone}/targetInstances', 3223 'httpMethod' => 'POST', 3224 'parameters' => array( 3225 'project' => array( 3226 'location' => 'path', 3227 'type' => 'string', 3228 'required' => true, 3229 ), 3230 'zone' => array( 3231 'location' => 'path', 3232 'type' => 'string', 3233 'required' => true, 3234 ), 3235 ), 3236 ),'list' => array( 3237 'path' => '{project}/zones/{zone}/targetInstances', 3238 'httpMethod' => 'GET', 3239 'parameters' => array( 3240 'project' => array( 3241 'location' => 'path', 3242 'type' => 'string', 3243 'required' => true, 3244 ), 3245 'zone' => array( 3246 'location' => 'path', 3247 'type' => 'string', 3248 'required' => true, 3249 ), 3250 'filter' => array( 3251 'location' => 'query', 3252 'type' => 'string', 3253 ), 3254 'pageToken' => array( 3255 'location' => 'query', 3256 'type' => 'string', 3257 ), 3258 'maxResults' => array( 3259 'location' => 'query', 3260 'type' => 'integer', 3261 ), 3262 ), 3263 ), 3264 ) 3265 ) 3266 ); 3267 $this->targetPools = new Google_Service_Compute_TargetPools_Resource( 3268 $this, 3269 $this->serviceName, 3270 'targetPools', 3271 array( 3272 'methods' => array( 3273 'addHealthCheck' => array( 3274 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', 3275 'httpMethod' => 'POST', 3276 'parameters' => array( 3277 'project' => array( 3278 'location' => 'path', 3279 'type' => 'string', 3280 'required' => true, 3281 ), 3282 'region' => array( 3283 'location' => 'path', 3284 'type' => 'string', 3285 'required' => true, 3286 ), 3287 'targetPool' => array( 3288 'location' => 'path', 3289 'type' => 'string', 3290 'required' => true, 3291 ), 3292 ), 3293 ),'addInstance' => array( 3294 'path' => '{project}/regions/{region}/targetPools/{targetPool}/addInstance', 3295 'httpMethod' => 'POST', 3296 'parameters' => array( 3297 'project' => array( 3298 'location' => 'path', 3299 'type' => 'string', 3300 'required' => true, 3301 ), 3302 'region' => array( 3303 'location' => 'path', 3304 'type' => 'string', 3305 'required' => true, 3306 ), 3307 'targetPool' => array( 3308 'location' => 'path', 3309 'type' => 'string', 3310 'required' => true, 3311 ), 3312 ), 3313 ),'aggregatedList' => array( 3314 'path' => '{project}/aggregated/targetPools', 3315 'httpMethod' => 'GET', 3316 'parameters' => array( 3317 'project' => array( 3318 'location' => 'path', 3319 'type' => 'string', 3320 'required' => true, 3321 ), 3322 'filter' => array( 3323 'location' => 'query', 3324 'type' => 'string', 3325 ), 3326 'pageToken' => array( 3327 'location' => 'query', 3328 'type' => 'string', 3329 ), 3330 'maxResults' => array( 3331 'location' => 'query', 3332 'type' => 'integer', 3333 ), 3334 ), 3335 ),'delete' => array( 3336 'path' => '{project}/regions/{region}/targetPools/{targetPool}', 3337 'httpMethod' => 'DELETE', 3338 'parameters' => array( 3339 'project' => array( 3340 'location' => 'path', 3341 'type' => 'string', 3342 'required' => true, 3343 ), 3344 'region' => array( 3345 'location' => 'path', 3346 'type' => 'string', 3347 'required' => true, 3348 ), 3349 'targetPool' => array( 3350 'location' => 'path', 3351 'type' => 'string', 3352 'required' => true, 3353 ), 3354 ), 3355 ),'get' => array( 3356 'path' => '{project}/regions/{region}/targetPools/{targetPool}', 3357 'httpMethod' => 'GET', 3358 'parameters' => array( 3359 'project' => array( 3360 'location' => 'path', 3361 'type' => 'string', 3362 'required' => true, 3363 ), 3364 'region' => array( 3365 'location' => 'path', 3366 'type' => 'string', 3367 'required' => true, 3368 ), 3369 'targetPool' => array( 3370 'location' => 'path', 3371 'type' => 'string', 3372 'required' => true, 3373 ), 3374 ), 3375 ),'getHealth' => array( 3376 'path' => '{project}/regions/{region}/targetPools/{targetPool}/getHealth', 3377 'httpMethod' => 'POST', 3378 'parameters' => array( 3379 'project' => array( 3380 'location' => 'path', 3381 'type' => 'string', 3382 'required' => true, 3383 ), 3384 'region' => array( 3385 'location' => 'path', 3386 'type' => 'string', 3387 'required' => true, 3388 ), 3389 'targetPool' => array( 3390 'location' => 'path', 3391 'type' => 'string', 3392 'required' => true, 3393 ), 3394 ), 3395 ),'insert' => array( 3396 'path' => '{project}/regions/{region}/targetPools', 3397 'httpMethod' => 'POST', 3398 'parameters' => array( 3399 'project' => array( 3400 'location' => 'path', 3401 'type' => 'string', 3402 'required' => true, 3403 ), 3404 'region' => array( 3405 'location' => 'path', 3406 'type' => 'string', 3407 'required' => true, 3408 ), 3409 ), 3410 ),'list' => array( 3411 'path' => '{project}/regions/{region}/targetPools', 3412 'httpMethod' => 'GET', 3413 'parameters' => array( 3414 'project' => array( 3415 'location' => 'path', 3416 'type' => 'string', 3417 'required' => true, 3418 ), 3419 'region' => array( 3420 'location' => 'path', 3421 'type' => 'string', 3422 'required' => true, 3423 ), 3424 'filter' => array( 3425 'location' => 'query', 3426 'type' => 'string', 3427 ), 3428 'pageToken' => array( 3429 'location' => 'query', 3430 'type' => 'string', 3431 ), 3432 'maxResults' => array( 3433 'location' => 'query', 3434 'type' => 'integer', 3435 ), 3436 ), 3437 ),'removeHealthCheck' => array( 3438 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', 3439 'httpMethod' => 'POST', 3440 'parameters' => array( 3441 'project' => array( 3442 'location' => 'path', 3443 'type' => 'string', 3444 'required' => true, 3445 ), 3446 'region' => array( 3447 'location' => 'path', 3448 'type' => 'string', 3449 'required' => true, 3450 ), 3451 'targetPool' => array( 3452 'location' => 'path', 3453 'type' => 'string', 3454 'required' => true, 3455 ), 3456 ), 3457 ),'removeInstance' => array( 3458 'path' => '{project}/regions/{region}/targetPools/{targetPool}/removeInstance', 3459 'httpMethod' => 'POST', 3460 'parameters' => array( 3461 'project' => array( 3462 'location' => 'path', 3463 'type' => 'string', 3464 'required' => true, 3465 ), 3466 'region' => array( 3467 'location' => 'path', 3468 'type' => 'string', 3469 'required' => true, 3470 ), 3471 'targetPool' => array( 3472 'location' => 'path', 3473 'type' => 'string', 3474 'required' => true, 3475 ), 3476 ), 3477 ),'setBackup' => array( 3478 'path' => '{project}/regions/{region}/targetPools/{targetPool}/setBackup', 3479 'httpMethod' => 'POST', 3480 'parameters' => array( 3481 'project' => array( 3482 'location' => 'path', 3483 'type' => 'string', 3484 'required' => true, 3485 ), 3486 'region' => array( 3487 'location' => 'path', 3488 'type' => 'string', 3489 'required' => true, 3490 ), 3491 'targetPool' => array( 3492 'location' => 'path', 3493 'type' => 'string', 3494 'required' => true, 3495 ), 3496 'failoverRatio' => array( 3497 'location' => 'query', 3498 'type' => 'number', 3499 ), 3500 ), 3501 ), 3502 ) 3503 ) 3504 ); 3505 $this->targetVpnGateways = new Google_Service_Compute_TargetVpnGateways_Resource( 3506 $this, 3507 $this->serviceName, 3508 'targetVpnGateways', 3509 array( 3510 'methods' => array( 3511 'aggregatedList' => array( 3512 'path' => '{project}/aggregated/targetVpnGateways', 3513 'httpMethod' => 'GET', 3514 'parameters' => array( 3515 'project' => array( 3516 'location' => 'path', 3517 'type' => 'string', 3518 'required' => true, 3519 ), 3520 'filter' => array( 3521 'location' => 'query', 3522 'type' => 'string', 3523 ), 3524 'pageToken' => array( 3525 'location' => 'query', 3526 'type' => 'string', 3527 ), 3528 'maxResults' => array( 3529 'location' => 'query', 3530 'type' => 'integer', 3531 ), 3532 ), 3533 ),'delete' => array( 3534 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 3535 'httpMethod' => 'DELETE', 3536 'parameters' => array( 3537 'project' => array( 3538 'location' => 'path', 3539 'type' => 'string', 3540 'required' => true, 3541 ), 3542 'region' => array( 3543 'location' => 'path', 3544 'type' => 'string', 3545 'required' => true, 3546 ), 3547 'targetVpnGateway' => array( 3548 'location' => 'path', 3549 'type' => 'string', 3550 'required' => true, 3551 ), 3552 ), 3553 ),'get' => array( 3554 'path' => '{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 3555 'httpMethod' => 'GET', 3556 'parameters' => array( 3557 'project' => array( 3558 'location' => 'path', 3559 'type' => 'string', 3560 'required' => true, 3561 ), 3562 'region' => array( 3563 'location' => 'path', 3564 'type' => 'string', 3565 'required' => true, 3566 ), 3567 'targetVpnGateway' => array( 3568 'location' => 'path', 3569 'type' => 'string', 3570 'required' => true, 3571 ), 3572 ), 3573 ),'insert' => array( 3574 'path' => '{project}/regions/{region}/targetVpnGateways', 3575 'httpMethod' => 'POST', 3576 'parameters' => array( 3577 'project' => array( 3578 'location' => 'path', 3579 'type' => 'string', 3580 'required' => true, 3581 ), 3582 'region' => array( 3583 'location' => 'path', 3584 'type' => 'string', 3585 'required' => true, 3586 ), 3587 ), 3588 ),'list' => array( 3589 'path' => '{project}/regions/{region}/targetVpnGateways', 3590 'httpMethod' => 'GET', 3591 'parameters' => array( 3592 'project' => array( 3593 'location' => 'path', 3594 'type' => 'string', 3595 'required' => true, 3596 ), 3597 'region' => array( 3598 'location' => 'path', 3599 'type' => 'string', 3600 'required' => true, 3601 ), 3602 'filter' => array( 3603 'location' => 'query', 3604 'type' => 'string', 3605 ), 3606 'pageToken' => array( 3607 'location' => 'query', 3608 'type' => 'string', 3609 ), 3610 'maxResults' => array( 3611 'location' => 'query', 3612 'type' => 'integer', 3613 ), 3614 ), 3615 ), 3616 ) 3617 ) 3618 ); 3619 $this->urlMaps = new Google_Service_Compute_UrlMaps_Resource( 3620 $this, 3621 $this->serviceName, 3622 'urlMaps', 3623 array( 3624 'methods' => array( 3625 'delete' => array( 3626 'path' => '{project}/global/urlMaps/{urlMap}', 3627 'httpMethod' => 'DELETE', 3628 'parameters' => array( 3629 'project' => array( 3630 'location' => 'path', 3631 'type' => 'string', 3632 'required' => true, 3633 ), 3634 'urlMap' => array( 3635 'location' => 'path', 3636 'type' => 'string', 3637 'required' => true, 3638 ), 3639 ), 3640 ),'get' => array( 3641 'path' => '{project}/global/urlMaps/{urlMap}', 3642 'httpMethod' => 'GET', 3643 'parameters' => array( 3644 'project' => array( 3645 'location' => 'path', 3646 'type' => 'string', 3647 'required' => true, 3648 ), 3649 'urlMap' => array( 3650 'location' => 'path', 3651 'type' => 'string', 3652 'required' => true, 3653 ), 3654 ), 3655 ),'insert' => array( 3656 'path' => '{project}/global/urlMaps', 3657 'httpMethod' => 'POST', 3658 'parameters' => array( 3659 'project' => array( 3660 'location' => 'path', 3661 'type' => 'string', 3662 'required' => true, 3663 ), 3664 ), 3665 ),'list' => array( 3666 'path' => '{project}/global/urlMaps', 3667 'httpMethod' => 'GET', 3668 'parameters' => array( 3669 'project' => array( 3670 'location' => 'path', 3671 'type' => 'string', 3672 'required' => true, 3673 ), 3674 'filter' => array( 3675 'location' => 'query', 3676 'type' => 'string', 3677 ), 3678 'pageToken' => array( 3679 'location' => 'query', 3680 'type' => 'string', 3681 ), 3682 'maxResults' => array( 3683 'location' => 'query', 3684 'type' => 'integer', 3685 ), 3686 ), 3687 ),'patch' => array( 3688 'path' => '{project}/global/urlMaps/{urlMap}', 3689 'httpMethod' => 'PATCH', 3690 'parameters' => array( 3691 'project' => array( 3692 'location' => 'path', 3693 'type' => 'string', 3694 'required' => true, 3695 ), 3696 'urlMap' => array( 3697 'location' => 'path', 3698 'type' => 'string', 3699 'required' => true, 3700 ), 3701 ), 3702 ),'update' => array( 3703 'path' => '{project}/global/urlMaps/{urlMap}', 3704 'httpMethod' => 'PUT', 3705 'parameters' => array( 3706 'project' => array( 3707 'location' => 'path', 3708 'type' => 'string', 3709 'required' => true, 3710 ), 3711 'urlMap' => array( 3712 'location' => 'path', 3713 'type' => 'string', 3714 'required' => true, 3715 ), 3716 ), 3717 ),'validate' => array( 3718 'path' => '{project}/global/urlMaps/{urlMap}/validate', 3719 'httpMethod' => 'POST', 3720 'parameters' => array( 3721 'project' => array( 3722 'location' => 'path', 3723 'type' => 'string', 3724 'required' => true, 3725 ), 3726 'urlMap' => array( 3727 'location' => 'path', 3728 'type' => 'string', 3729 'required' => true, 3730 ), 3731 ), 3732 ), 3733 ) 3734 ) 3735 ); 3736 $this->vpnTunnels = new Google_Service_Compute_VpnTunnels_Resource( 3737 $this, 3738 $this->serviceName, 3739 'vpnTunnels', 3740 array( 3741 'methods' => array( 3742 'aggregatedList' => array( 3743 'path' => '{project}/aggregated/vpnTunnels', 3744 'httpMethod' => 'GET', 3745 'parameters' => array( 3746 'project' => array( 3747 'location' => 'path', 3748 'type' => 'string', 3749 'required' => true, 3750 ), 3751 'filter' => array( 3752 'location' => 'query', 3753 'type' => 'string', 3754 ), 3755 'pageToken' => array( 3756 'location' => 'query', 3757 'type' => 'string', 3758 ), 3759 'maxResults' => array( 3760 'location' => 'query', 3761 'type' => 'integer', 3762 ), 3763 ), 3764 ),'delete' => array( 3765 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 3766 'httpMethod' => 'DELETE', 3767 'parameters' => array( 3768 'project' => array( 3769 'location' => 'path', 3770 'type' => 'string', 3771 'required' => true, 3772 ), 3773 'region' => array( 3774 'location' => 'path', 3775 'type' => 'string', 3776 'required' => true, 3777 ), 3778 'vpnTunnel' => array( 3779 'location' => 'path', 3780 'type' => 'string', 3781 'required' => true, 3782 ), 3783 ), 3784 ),'get' => array( 3785 'path' => '{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 3786 'httpMethod' => 'GET', 3787 'parameters' => array( 3788 'project' => array( 3789 'location' => 'path', 3790 'type' => 'string', 3791 'required' => true, 3792 ), 3793 'region' => array( 3794 'location' => 'path', 3795 'type' => 'string', 3796 'required' => true, 3797 ), 3798 'vpnTunnel' => array( 3799 'location' => 'path', 3800 'type' => 'string', 3801 'required' => true, 3802 ), 3803 ), 3804 ),'insert' => array( 3805 'path' => '{project}/regions/{region}/vpnTunnels', 3806 'httpMethod' => 'POST', 3807 'parameters' => array( 3808 'project' => array( 3809 'location' => 'path', 3810 'type' => 'string', 3811 'required' => true, 3812 ), 3813 'region' => array( 3814 'location' => 'path', 3815 'type' => 'string', 3816 'required' => true, 3817 ), 3818 ), 3819 ),'list' => array( 3820 'path' => '{project}/regions/{region}/vpnTunnels', 3821 'httpMethod' => 'GET', 3822 'parameters' => array( 3823 'project' => array( 3824 'location' => 'path', 3825 'type' => 'string', 3826 'required' => true, 3827 ), 3828 'region' => array( 3829 'location' => 'path', 3830 'type' => 'string', 3831 'required' => true, 3832 ), 3833 'filter' => array( 3834 'location' => 'query', 3835 'type' => 'string', 3836 ), 3837 'pageToken' => array( 3838 'location' => 'query', 3839 'type' => 'string', 3840 ), 3841 'maxResults' => array( 3842 'location' => 'query', 3843 'type' => 'integer', 3844 ), 3845 ), 3846 ), 3847 ) 3848 ) 3849 ); 3850 $this->zoneOperations = new Google_Service_Compute_ZoneOperations_Resource( 3851 $this, 3852 $this->serviceName, 3853 'zoneOperations', 3854 array( 3855 'methods' => array( 3856 'delete' => array( 3857 'path' => '{project}/zones/{zone}/operations/{operation}', 3858 'httpMethod' => 'DELETE', 3859 'parameters' => array( 3860 'project' => array( 3861 'location' => 'path', 3862 'type' => 'string', 3863 'required' => true, 3864 ), 3865 'zone' => array( 3866 'location' => 'path', 3867 'type' => 'string', 3868 'required' => true, 3869 ), 3870 'operation' => array( 3871 'location' => 'path', 3872 'type' => 'string', 3873 'required' => true, 3874 ), 3875 ), 3876 ),'get' => array( 3877 'path' => '{project}/zones/{zone}/operations/{operation}', 3878 'httpMethod' => 'GET', 3879 'parameters' => array( 3880 'project' => array( 3881 'location' => 'path', 3882 'type' => 'string', 3883 'required' => true, 3884 ), 3885 'zone' => array( 3886 'location' => 'path', 3887 'type' => 'string', 3888 'required' => true, 3889 ), 3890 'operation' => array( 3891 'location' => 'path', 3892 'type' => 'string', 3893 'required' => true, 3894 ), 3895 ), 3896 ),'list' => array( 3897 'path' => '{project}/zones/{zone}/operations', 3898 'httpMethod' => 'GET', 3899 'parameters' => array( 3900 'project' => array( 3901 'location' => 'path', 3902 'type' => 'string', 3903 'required' => true, 3904 ), 3905 'zone' => array( 3906 'location' => 'path', 3907 'type' => 'string', 3908 'required' => true, 3909 ), 3910 'filter' => array( 3911 'location' => 'query', 3912 'type' => 'string', 3913 ), 3914 'pageToken' => array( 3915 'location' => 'query', 3916 'type' => 'string', 3917 ), 3918 'maxResults' => array( 3919 'location' => 'query', 3920 'type' => 'integer', 3921 ), 3922 ), 3923 ), 3924 ) 3925 ) 3926 ); 3927 $this->zones = new Google_Service_Compute_Zones_Resource( 3928 $this, 3929 $this->serviceName, 3930 'zones', 3931 array( 3932 'methods' => array( 3933 'get' => array( 3934 'path' => '{project}/zones/{zone}', 3935 'httpMethod' => 'GET', 3936 'parameters' => array( 3937 'project' => array( 3938 'location' => 'path', 3939 'type' => 'string', 3940 'required' => true, 3941 ), 3942 'zone' => array( 3943 'location' => 'path', 3944 'type' => 'string', 3945 'required' => true, 3946 ), 3947 ), 3948 ),'list' => array( 3949 'path' => '{project}/zones', 3950 'httpMethod' => 'GET', 3951 'parameters' => array( 3952 'project' => array( 3953 'location' => 'path', 3954 'type' => 'string', 3955 'required' => true, 3956 ), 3957 'filter' => array( 3958 'location' => 'query', 3959 'type' => 'string', 3960 ), 3961 'pageToken' => array( 3962 'location' => 'query', 3963 'type' => 'string', 3964 ), 3965 'maxResults' => array( 3966 'location' => 'query', 3967 'type' => 'integer', 3968 ), 3969 ), 3970 ), 3971 ) 3972 ) 3973 ); 3974 } 3975 } 3976 3977 3978 /** 3979 * The "addresses" collection of methods. 3980 * Typical usage is: 3981 * <code> 3982 * $computeService = new Google_Service_Compute(...); 3983 * $addresses = $computeService->addresses; 3984 * </code> 3985 */ 3986 class Google_Service_Compute_Addresses_Resource extends Google_Service_Resource 3987 { 3988 3989 /** 3990 * Retrieves the list of addresses grouped by scope. (addresses.aggregatedList) 3991 * 3992 * @param string $project Project ID for this request. 3993 * @param array $optParams Optional parameters. 3994 * 3995 * @opt_param string filter Sets a filter expression for filtering listed 3996 * resources, in the form filter={expression}. Your {expression} must be in the 3997 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 3998 * 3999 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4000 * field types are supported (string, number, boolean). The COMPARISON_STRING 4001 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4002 * string value to filter to. The literal value must be valid for the type of 4003 * field (string, number, boolean). For string fields, the literal value is 4004 * interpreted as a regular expression using RE2 syntax. The literal value must 4005 * match the entire field. 4006 * 4007 * For example, filter=name ne example-instance. 4008 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4009 * if you want to list the next page of results. Set pageToken to the 4010 * nextPageToken returned by a previous list request. 4011 * @opt_param string maxResults Maximum count of results to be returned. 4012 * @return Google_Service_Compute_AddressAggregatedList 4013 */ 4014 public function aggregatedList($project, $optParams = array()) 4015 { 4016 $params = array('project' => $project); 4017 $params = array_merge($params, $optParams); 4018 return $this->call('aggregatedList', array($params), "Google_Service_Compute_AddressAggregatedList"); 4019 } 4020 4021 /** 4022 * Deletes the specified address resource. (addresses.delete) 4023 * 4024 * @param string $project Project ID for this request. 4025 * @param string $region The name of the region for this request. 4026 * @param string $address Name of the address resource to delete. 4027 * @param array $optParams Optional parameters. 4028 * @return Google_Service_Compute_Operation 4029 */ 4030 public function delete($project, $region, $address, $optParams = array()) 4031 { 4032 $params = array('project' => $project, 'region' => $region, 'address' => $address); 4033 $params = array_merge($params, $optParams); 4034 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4035 } 4036 4037 /** 4038 * Returns the specified address resource. (addresses.get) 4039 * 4040 * @param string $project Project ID for this request. 4041 * @param string $region The name of the region for this request. 4042 * @param string $address Name of the address resource to return. 4043 * @param array $optParams Optional parameters. 4044 * @return Google_Service_Compute_Address 4045 */ 4046 public function get($project, $region, $address, $optParams = array()) 4047 { 4048 $params = array('project' => $project, 'region' => $region, 'address' => $address); 4049 $params = array_merge($params, $optParams); 4050 return $this->call('get', array($params), "Google_Service_Compute_Address"); 4051 } 4052 4053 /** 4054 * Creates an address resource in the specified project using the data included 4055 * in the request. (addresses.insert) 4056 * 4057 * @param string $project Project ID for this request. 4058 * @param string $region The name of the region for this request. 4059 * @param Google_Address $postBody 4060 * @param array $optParams Optional parameters. 4061 * @return Google_Service_Compute_Operation 4062 */ 4063 public function insert($project, $region, Google_Service_Compute_Address $postBody, $optParams = array()) 4064 { 4065 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 4066 $params = array_merge($params, $optParams); 4067 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4068 } 4069 4070 /** 4071 * Retrieves the list of address resources contained within the specified 4072 * region. (addresses.listAddresses) 4073 * 4074 * @param string $project Project ID for this request. 4075 * @param string $region The name of the region for this request. 4076 * @param array $optParams Optional parameters. 4077 * 4078 * @opt_param string filter Sets a filter expression for filtering listed 4079 * resources, in the form filter={expression}. Your {expression} must be in the 4080 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4081 * 4082 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4083 * field types are supported (string, number, boolean). The COMPARISON_STRING 4084 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4085 * string value to filter to. The literal value must be valid for the type of 4086 * field (string, number, boolean). For string fields, the literal value is 4087 * interpreted as a regular expression using RE2 syntax. The literal value must 4088 * match the entire field. 4089 * 4090 * For example, filter=name ne example-instance. 4091 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4092 * if you want to list the next page of results. Set pageToken to the 4093 * nextPageToken returned by a previous list request. 4094 * @opt_param string maxResults Maximum count of results to be returned. 4095 * @return Google_Service_Compute_AddressList 4096 */ 4097 public function listAddresses($project, $region, $optParams = array()) 4098 { 4099 $params = array('project' => $project, 'region' => $region); 4100 $params = array_merge($params, $optParams); 4101 return $this->call('list', array($params), "Google_Service_Compute_AddressList"); 4102 } 4103 } 4104 4105 /** 4106 * The "autoscalers" collection of methods. 4107 * Typical usage is: 4108 * <code> 4109 * $computeService = new Google_Service_Compute(...); 4110 * $autoscalers = $computeService->autoscalers; 4111 * </code> 4112 */ 4113 class Google_Service_Compute_Autoscalers_Resource extends Google_Service_Resource 4114 { 4115 4116 /** 4117 * Retrieves the list of autoscalers grouped by scope. 4118 * (autoscalers.aggregatedList) 4119 * 4120 * @param string $project Name of the project scoping this request. 4121 * @param array $optParams Optional parameters. 4122 * 4123 * @opt_param string filter Sets a filter expression for filtering listed 4124 * resources, in the form filter={expression}. Your {expression} must be in the 4125 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4126 * 4127 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4128 * field types are supported (string, number, boolean). The COMPARISON_STRING 4129 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4130 * string value to filter to. The literal value must be valid for the type of 4131 * field (string, number, boolean). For string fields, the literal value is 4132 * interpreted as a regular expression using RE2 syntax. The literal value must 4133 * match the entire field. 4134 * 4135 * For example, filter=name ne example-instance. 4136 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4137 * if you want to list the next page of results. Set pageToken to the 4138 * nextPageToken returned by a previous list request. 4139 * @opt_param string maxResults Maximum count of results to be returned. 4140 * @return Google_Service_Compute_AutoscalerAggregatedList 4141 */ 4142 public function aggregatedList($project, $optParams = array()) 4143 { 4144 $params = array('project' => $project); 4145 $params = array_merge($params, $optParams); 4146 return $this->call('aggregatedList', array($params), "Google_Service_Compute_AutoscalerAggregatedList"); 4147 } 4148 4149 /** 4150 * Deletes the specified autoscaler resource. (autoscalers.delete) 4151 * 4152 * @param string $project Name of the project scoping this request. 4153 * @param string $zone Name of the zone scoping this request. 4154 * @param string $autoscaler Name of the persistent autoscaler resource to 4155 * delete. 4156 * @param array $optParams Optional parameters. 4157 * @return Google_Service_Compute_Operation 4158 */ 4159 public function delete($project, $zone, $autoscaler, $optParams = array()) 4160 { 4161 $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); 4162 $params = array_merge($params, $optParams); 4163 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4164 } 4165 4166 /** 4167 * Returns the specified autoscaler resource. (autoscalers.get) 4168 * 4169 * @param string $project Name of the project scoping this request. 4170 * @param string $zone Name of the zone scoping this request. 4171 * @param string $autoscaler Name of the persistent autoscaler resource to 4172 * return. 4173 * @param array $optParams Optional parameters. 4174 * @return Google_Service_Compute_Autoscaler 4175 */ 4176 public function get($project, $zone, $autoscaler, $optParams = array()) 4177 { 4178 $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler); 4179 $params = array_merge($params, $optParams); 4180 return $this->call('get', array($params), "Google_Service_Compute_Autoscaler"); 4181 } 4182 4183 /** 4184 * Creates an autoscaler resource in the specified project using the data 4185 * included in the request. (autoscalers.insert) 4186 * 4187 * @param string $project Name of the project scoping this request. 4188 * @param string $zone Name of the zone scoping this request. 4189 * @param Google_Autoscaler $postBody 4190 * @param array $optParams Optional parameters. 4191 * @return Google_Service_Compute_Operation 4192 */ 4193 public function insert($project, $zone, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) 4194 { 4195 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 4196 $params = array_merge($params, $optParams); 4197 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4198 } 4199 4200 /** 4201 * Retrieves the list of autoscaler resources contained within the specified 4202 * zone. (autoscalers.listAutoscalers) 4203 * 4204 * @param string $project Name of the project scoping this request. 4205 * @param string $zone Name of the zone scoping this request. 4206 * @param array $optParams Optional parameters. 4207 * 4208 * @opt_param string filter Sets a filter expression for filtering listed 4209 * resources, in the form filter={expression}. Your {expression} must be in the 4210 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4211 * 4212 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4213 * field types are supported (string, number, boolean). The COMPARISON_STRING 4214 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4215 * string value to filter to. The literal value must be valid for the type of 4216 * field (string, number, boolean). For string fields, the literal value is 4217 * interpreted as a regular expression using RE2 syntax. The literal value must 4218 * match the entire field. 4219 * 4220 * For example, filter=name ne example-instance. 4221 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4222 * if you want to list the next page of results. Set pageToken to the 4223 * nextPageToken returned by a previous list request. 4224 * @opt_param string maxResults Maximum count of results to be returned. 4225 * @return Google_Service_Compute_AutoscalerList 4226 */ 4227 public function listAutoscalers($project, $zone, $optParams = array()) 4228 { 4229 $params = array('project' => $project, 'zone' => $zone); 4230 $params = array_merge($params, $optParams); 4231 return $this->call('list', array($params), "Google_Service_Compute_AutoscalerList"); 4232 } 4233 4234 /** 4235 * Updates an autoscaler resource in the specified project using the data 4236 * included in the request. This method supports patch semantics. 4237 * (autoscalers.patch) 4238 * 4239 * @param string $project Name of the project scoping this request. 4240 * @param string $zone Name of the zone scoping this request. 4241 * @param string $autoscaler Name of the autoscaler resource to update. 4242 * @param Google_Autoscaler $postBody 4243 * @param array $optParams Optional parameters. 4244 * @return Google_Service_Compute_Operation 4245 */ 4246 public function patch($project, $zone, $autoscaler, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) 4247 { 4248 $params = array('project' => $project, 'zone' => $zone, 'autoscaler' => $autoscaler, 'postBody' => $postBody); 4249 $params = array_merge($params, $optParams); 4250 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 4251 } 4252 4253 /** 4254 * Updates an autoscaler resource in the specified project using the data 4255 * included in the request. (autoscalers.update) 4256 * 4257 * @param string $project Name of the project scoping this request. 4258 * @param string $zone Name of the zone scoping this request. 4259 * @param Google_Autoscaler $postBody 4260 * @param array $optParams Optional parameters. 4261 * 4262 * @opt_param string autoscaler Name of the autoscaler resource to update. 4263 * @return Google_Service_Compute_Operation 4264 */ 4265 public function update($project, $zone, Google_Service_Compute_Autoscaler $postBody, $optParams = array()) 4266 { 4267 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 4268 $params = array_merge($params, $optParams); 4269 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 4270 } 4271 } 4272 4273 /** 4274 * The "backendServices" collection of methods. 4275 * Typical usage is: 4276 * <code> 4277 * $computeService = new Google_Service_Compute(...); 4278 * $backendServices = $computeService->backendServices; 4279 * </code> 4280 */ 4281 class Google_Service_Compute_BackendServices_Resource extends Google_Service_Resource 4282 { 4283 4284 /** 4285 * Deletes the specified BackendService resource. (backendServices.delete) 4286 * 4287 * @param string $project Name of the project scoping this request. 4288 * @param string $backendService Name of the BackendService resource to delete. 4289 * @param array $optParams Optional parameters. 4290 * @return Google_Service_Compute_Operation 4291 */ 4292 public function delete($project, $backendService, $optParams = array()) 4293 { 4294 $params = array('project' => $project, 'backendService' => $backendService); 4295 $params = array_merge($params, $optParams); 4296 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4297 } 4298 4299 /** 4300 * Returns the specified BackendService resource. (backendServices.get) 4301 * 4302 * @param string $project Name of the project scoping this request. 4303 * @param string $backendService Name of the BackendService resource to return. 4304 * @param array $optParams Optional parameters. 4305 * @return Google_Service_Compute_BackendService 4306 */ 4307 public function get($project, $backendService, $optParams = array()) 4308 { 4309 $params = array('project' => $project, 'backendService' => $backendService); 4310 $params = array_merge($params, $optParams); 4311 return $this->call('get', array($params), "Google_Service_Compute_BackendService"); 4312 } 4313 4314 /** 4315 * Gets the most recent health check results for this BackendService. 4316 * (backendServices.getHealth) 4317 * 4318 * @param string $project 4319 * @param string $backendService Name of the BackendService resource to which 4320 * the queried instance belongs. 4321 * @param Google_ResourceGroupReference $postBody 4322 * @param array $optParams Optional parameters. 4323 * @return Google_Service_Compute_BackendServiceGroupHealth 4324 */ 4325 public function getHealth($project, $backendService, Google_Service_Compute_ResourceGroupReference $postBody, $optParams = array()) 4326 { 4327 $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); 4328 $params = array_merge($params, $optParams); 4329 return $this->call('getHealth', array($params), "Google_Service_Compute_BackendServiceGroupHealth"); 4330 } 4331 4332 /** 4333 * Creates a BackendService resource in the specified project using the data 4334 * included in the request. (backendServices.insert) 4335 * 4336 * @param string $project Name of the project scoping this request. 4337 * @param Google_BackendService $postBody 4338 * @param array $optParams Optional parameters. 4339 * @return Google_Service_Compute_Operation 4340 */ 4341 public function insert($project, Google_Service_Compute_BackendService $postBody, $optParams = array()) 4342 { 4343 $params = array('project' => $project, 'postBody' => $postBody); 4344 $params = array_merge($params, $optParams); 4345 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4346 } 4347 4348 /** 4349 * Retrieves the list of BackendService resources available to the specified 4350 * project. (backendServices.listBackendServices) 4351 * 4352 * @param string $project Name of the project scoping this request. 4353 * @param array $optParams Optional parameters. 4354 * 4355 * @opt_param string filter Sets a filter expression for filtering listed 4356 * resources, in the form filter={expression}. Your {expression} must be in the 4357 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4358 * 4359 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4360 * field types are supported (string, number, boolean). The COMPARISON_STRING 4361 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4362 * string value to filter to. The literal value must be valid for the type of 4363 * field (string, number, boolean). For string fields, the literal value is 4364 * interpreted as a regular expression using RE2 syntax. The literal value must 4365 * match the entire field. 4366 * 4367 * For example, filter=name ne example-instance. 4368 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4369 * if you want to list the next page of results. Set pageToken to the 4370 * nextPageToken returned by a previous list request. 4371 * @opt_param string maxResults Maximum count of results to be returned. 4372 * @return Google_Service_Compute_BackendServiceList 4373 */ 4374 public function listBackendServices($project, $optParams = array()) 4375 { 4376 $params = array('project' => $project); 4377 $params = array_merge($params, $optParams); 4378 return $this->call('list', array($params), "Google_Service_Compute_BackendServiceList"); 4379 } 4380 4381 /** 4382 * Update the entire content of the BackendService resource. This method 4383 * supports patch semantics. (backendServices.patch) 4384 * 4385 * @param string $project Name of the project scoping this request. 4386 * @param string $backendService Name of the BackendService resource to update. 4387 * @param Google_BackendService $postBody 4388 * @param array $optParams Optional parameters. 4389 * @return Google_Service_Compute_Operation 4390 */ 4391 public function patch($project, $backendService, Google_Service_Compute_BackendService $postBody, $optParams = array()) 4392 { 4393 $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); 4394 $params = array_merge($params, $optParams); 4395 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 4396 } 4397 4398 /** 4399 * Update the entire content of the BackendService resource. 4400 * (backendServices.update) 4401 * 4402 * @param string $project Name of the project scoping this request. 4403 * @param string $backendService Name of the BackendService resource to update. 4404 * @param Google_BackendService $postBody 4405 * @param array $optParams Optional parameters. 4406 * @return Google_Service_Compute_Operation 4407 */ 4408 public function update($project, $backendService, Google_Service_Compute_BackendService $postBody, $optParams = array()) 4409 { 4410 $params = array('project' => $project, 'backendService' => $backendService, 'postBody' => $postBody); 4411 $params = array_merge($params, $optParams); 4412 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 4413 } 4414 } 4415 4416 /** 4417 * The "diskTypes" collection of methods. 4418 * Typical usage is: 4419 * <code> 4420 * $computeService = new Google_Service_Compute(...); 4421 * $diskTypes = $computeService->diskTypes; 4422 * </code> 4423 */ 4424 class Google_Service_Compute_DiskTypes_Resource extends Google_Service_Resource 4425 { 4426 4427 /** 4428 * Retrieves the list of disk type resources grouped by scope. 4429 * (diskTypes.aggregatedList) 4430 * 4431 * @param string $project Project ID for this request. 4432 * @param array $optParams Optional parameters. 4433 * 4434 * @opt_param string filter Sets a filter expression for filtering listed 4435 * resources, in the form filter={expression}. Your {expression} must be in the 4436 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4437 * 4438 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4439 * field types are supported (string, number, boolean). The COMPARISON_STRING 4440 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4441 * string value to filter to. The literal value must be valid for the type of 4442 * field (string, number, boolean). For string fields, the literal value is 4443 * interpreted as a regular expression using RE2 syntax. The literal value must 4444 * match the entire field. 4445 * 4446 * For example, filter=name ne example-instance. 4447 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4448 * if you want to list the next page of results. Set pageToken to the 4449 * nextPageToken returned by a previous list request. 4450 * @opt_param string maxResults Maximum count of results to be returned. 4451 * @return Google_Service_Compute_DiskTypeAggregatedList 4452 */ 4453 public function aggregatedList($project, $optParams = array()) 4454 { 4455 $params = array('project' => $project); 4456 $params = array_merge($params, $optParams); 4457 return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskTypeAggregatedList"); 4458 } 4459 4460 /** 4461 * Returns the specified disk type resource. (diskTypes.get) 4462 * 4463 * @param string $project Project ID for this request. 4464 * @param string $zone The name of the zone for this request. 4465 * @param string $diskType Name of the disk type resource to return. 4466 * @param array $optParams Optional parameters. 4467 * @return Google_Service_Compute_DiskType 4468 */ 4469 public function get($project, $zone, $diskType, $optParams = array()) 4470 { 4471 $params = array('project' => $project, 'zone' => $zone, 'diskType' => $diskType); 4472 $params = array_merge($params, $optParams); 4473 return $this->call('get', array($params), "Google_Service_Compute_DiskType"); 4474 } 4475 4476 /** 4477 * Retrieves the list of disk type resources available to the specified project. 4478 * (diskTypes.listDiskTypes) 4479 * 4480 * @param string $project Project ID for this request. 4481 * @param string $zone The name of the zone for this request. 4482 * @param array $optParams Optional parameters. 4483 * 4484 * @opt_param string filter Sets a filter expression for filtering listed 4485 * resources, in the form filter={expression}. Your {expression} must be in the 4486 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4487 * 4488 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4489 * field types are supported (string, number, boolean). The COMPARISON_STRING 4490 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4491 * string value to filter to. The literal value must be valid for the type of 4492 * field (string, number, boolean). For string fields, the literal value is 4493 * interpreted as a regular expression using RE2 syntax. The literal value must 4494 * match the entire field. 4495 * 4496 * For example, filter=name ne example-instance. 4497 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4498 * if you want to list the next page of results. Set pageToken to the 4499 * nextPageToken returned by a previous list request. 4500 * @opt_param string maxResults Maximum count of results to be returned. 4501 * @return Google_Service_Compute_DiskTypeList 4502 */ 4503 public function listDiskTypes($project, $zone, $optParams = array()) 4504 { 4505 $params = array('project' => $project, 'zone' => $zone); 4506 $params = array_merge($params, $optParams); 4507 return $this->call('list', array($params), "Google_Service_Compute_DiskTypeList"); 4508 } 4509 } 4510 4511 /** 4512 * The "disks" collection of methods. 4513 * Typical usage is: 4514 * <code> 4515 * $computeService = new Google_Service_Compute(...); 4516 * $disks = $computeService->disks; 4517 * </code> 4518 */ 4519 class Google_Service_Compute_Disks_Resource extends Google_Service_Resource 4520 { 4521 4522 /** 4523 * Retrieves the list of disks grouped by scope. (disks.aggregatedList) 4524 * 4525 * @param string $project Project ID for this request. 4526 * @param array $optParams Optional parameters. 4527 * 4528 * @opt_param string filter Sets a filter expression for filtering listed 4529 * resources, in the form filter={expression}. Your {expression} must be in the 4530 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4531 * 4532 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4533 * field types are supported (string, number, boolean). The COMPARISON_STRING 4534 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4535 * string value to filter to. The literal value must be valid for the type of 4536 * field (string, number, boolean). For string fields, the literal value is 4537 * interpreted as a regular expression using RE2 syntax. The literal value must 4538 * match the entire field. 4539 * 4540 * For example, filter=name ne example-instance. 4541 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4542 * if you want to list the next page of results. Set pageToken to the 4543 * nextPageToken returned by a previous list request. 4544 * @opt_param string maxResults Maximum count of results to be returned. 4545 * @return Google_Service_Compute_DiskAggregatedList 4546 */ 4547 public function aggregatedList($project, $optParams = array()) 4548 { 4549 $params = array('project' => $project); 4550 $params = array_merge($params, $optParams); 4551 return $this->call('aggregatedList', array($params), "Google_Service_Compute_DiskAggregatedList"); 4552 } 4553 4554 /** 4555 * Creates a snapshot of this disk. (disks.createSnapshot) 4556 * 4557 * @param string $project Project ID for this request. 4558 * @param string $zone The name of the zone for this request. 4559 * @param string $disk Name of the persistent disk to snapshot. 4560 * @param Google_Snapshot $postBody 4561 * @param array $optParams Optional parameters. 4562 * @return Google_Service_Compute_Operation 4563 */ 4564 public function createSnapshot($project, $zone, $disk, Google_Service_Compute_Snapshot $postBody, $optParams = array()) 4565 { 4566 $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk, 'postBody' => $postBody); 4567 $params = array_merge($params, $optParams); 4568 return $this->call('createSnapshot', array($params), "Google_Service_Compute_Operation"); 4569 } 4570 4571 /** 4572 * Deletes the specified persistent disk. Deleting a disk removes its data 4573 * permanently and is irreversible. However, deleting a disk does not delete any 4574 * snapshots previously made from the disk. You must separately delete 4575 * snapshots. (disks.delete) 4576 * 4577 * @param string $project Project ID for this request. 4578 * @param string $zone The name of the zone for this request. 4579 * @param string $disk Name of the persistent disk to delete. 4580 * @param array $optParams Optional parameters. 4581 * @return Google_Service_Compute_Operation 4582 */ 4583 public function delete($project, $zone, $disk, $optParams = array()) 4584 { 4585 $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); 4586 $params = array_merge($params, $optParams); 4587 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4588 } 4589 4590 /** 4591 * Returns a specified persistent disk. (disks.get) 4592 * 4593 * @param string $project Project ID for this request. 4594 * @param string $zone The name of the zone for this request. 4595 * @param string $disk Name of the persistent disk to return. 4596 * @param array $optParams Optional parameters. 4597 * @return Google_Service_Compute_Disk 4598 */ 4599 public function get($project, $zone, $disk, $optParams = array()) 4600 { 4601 $params = array('project' => $project, 'zone' => $zone, 'disk' => $disk); 4602 $params = array_merge($params, $optParams); 4603 return $this->call('get', array($params), "Google_Service_Compute_Disk"); 4604 } 4605 4606 /** 4607 * Creates a persistent disk in the specified project using the data included in 4608 * the request. (disks.insert) 4609 * 4610 * @param string $project Project ID for this request. 4611 * @param string $zone The name of the zone for this request. 4612 * @param Google_Disk $postBody 4613 * @param array $optParams Optional parameters. 4614 * 4615 * @opt_param string sourceImage Optional. Source image to restore onto a disk. 4616 * @return Google_Service_Compute_Operation 4617 */ 4618 public function insert($project, $zone, Google_Service_Compute_Disk $postBody, $optParams = array()) 4619 { 4620 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 4621 $params = array_merge($params, $optParams); 4622 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4623 } 4624 4625 /** 4626 * Retrieves the list of persistent disks contained within the specified zone. 4627 * (disks.listDisks) 4628 * 4629 * @param string $project Project ID for this request. 4630 * @param string $zone The name of the zone for this request. 4631 * @param array $optParams Optional parameters. 4632 * 4633 * @opt_param string filter Sets a filter expression for filtering listed 4634 * resources, in the form filter={expression}. Your {expression} must be in the 4635 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4636 * 4637 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4638 * field types are supported (string, number, boolean). The COMPARISON_STRING 4639 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4640 * string value to filter to. The literal value must be valid for the type of 4641 * field (string, number, boolean). For string fields, the literal value is 4642 * interpreted as a regular expression using RE2 syntax. The literal value must 4643 * match the entire field. 4644 * 4645 * For example, filter=name ne example-instance. 4646 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4647 * if you want to list the next page of results. Set pageToken to the 4648 * nextPageToken returned by a previous list request. 4649 * @opt_param string maxResults Maximum count of results to be returned. 4650 * @return Google_Service_Compute_DiskList 4651 */ 4652 public function listDisks($project, $zone, $optParams = array()) 4653 { 4654 $params = array('project' => $project, 'zone' => $zone); 4655 $params = array_merge($params, $optParams); 4656 return $this->call('list', array($params), "Google_Service_Compute_DiskList"); 4657 } 4658 } 4659 4660 /** 4661 * The "firewalls" collection of methods. 4662 * Typical usage is: 4663 * <code> 4664 * $computeService = new Google_Service_Compute(...); 4665 * $firewalls = $computeService->firewalls; 4666 * </code> 4667 */ 4668 class Google_Service_Compute_Firewalls_Resource extends Google_Service_Resource 4669 { 4670 4671 /** 4672 * Deletes the specified firewall resource. (firewalls.delete) 4673 * 4674 * @param string $project Project ID for this request. 4675 * @param string $firewall Name of the firewall resource to delete. 4676 * @param array $optParams Optional parameters. 4677 * @return Google_Service_Compute_Operation 4678 */ 4679 public function delete($project, $firewall, $optParams = array()) 4680 { 4681 $params = array('project' => $project, 'firewall' => $firewall); 4682 $params = array_merge($params, $optParams); 4683 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4684 } 4685 4686 /** 4687 * Returns the specified firewall resource. (firewalls.get) 4688 * 4689 * @param string $project Project ID for this request. 4690 * @param string $firewall Name of the firewall resource to return. 4691 * @param array $optParams Optional parameters. 4692 * @return Google_Service_Compute_Firewall 4693 */ 4694 public function get($project, $firewall, $optParams = array()) 4695 { 4696 $params = array('project' => $project, 'firewall' => $firewall); 4697 $params = array_merge($params, $optParams); 4698 return $this->call('get', array($params), "Google_Service_Compute_Firewall"); 4699 } 4700 4701 /** 4702 * Creates a firewall resource in the specified project using the data included 4703 * in the request. (firewalls.insert) 4704 * 4705 * @param string $project Project ID for this request. 4706 * @param Google_Firewall $postBody 4707 * @param array $optParams Optional parameters. 4708 * @return Google_Service_Compute_Operation 4709 */ 4710 public function insert($project, Google_Service_Compute_Firewall $postBody, $optParams = array()) 4711 { 4712 $params = array('project' => $project, 'postBody' => $postBody); 4713 $params = array_merge($params, $optParams); 4714 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4715 } 4716 4717 /** 4718 * Retrieves the list of firewall resources available to the specified project. 4719 * (firewalls.listFirewalls) 4720 * 4721 * @param string $project Project ID for this request. 4722 * @param array $optParams Optional parameters. 4723 * 4724 * @opt_param string filter Sets a filter expression for filtering listed 4725 * resources, in the form filter={expression}. Your {expression} must be in the 4726 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4727 * 4728 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4729 * field types are supported (string, number, boolean). The COMPARISON_STRING 4730 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4731 * string value to filter to. The literal value must be valid for the type of 4732 * field (string, number, boolean). For string fields, the literal value is 4733 * interpreted as a regular expression using RE2 syntax. The literal value must 4734 * match the entire field. 4735 * 4736 * For example, filter=name ne example-instance. 4737 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4738 * if you want to list the next page of results. Set pageToken to the 4739 * nextPageToken returned by a previous list request. 4740 * @opt_param string maxResults Maximum count of results to be returned. 4741 * @return Google_Service_Compute_FirewallList 4742 */ 4743 public function listFirewalls($project, $optParams = array()) 4744 { 4745 $params = array('project' => $project); 4746 $params = array_merge($params, $optParams); 4747 return $this->call('list', array($params), "Google_Service_Compute_FirewallList"); 4748 } 4749 4750 /** 4751 * Updates the specified firewall resource with the data included in the 4752 * request. This method supports patch semantics. (firewalls.patch) 4753 * 4754 * @param string $project Project ID for this request. 4755 * @param string $firewall Name of the firewall resource to update. 4756 * @param Google_Firewall $postBody 4757 * @param array $optParams Optional parameters. 4758 * @return Google_Service_Compute_Operation 4759 */ 4760 public function patch($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) 4761 { 4762 $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); 4763 $params = array_merge($params, $optParams); 4764 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 4765 } 4766 4767 /** 4768 * Updates the specified firewall resource with the data included in the 4769 * request. (firewalls.update) 4770 * 4771 * @param string $project Project ID for this request. 4772 * @param string $firewall Name of the firewall resource to update. 4773 * @param Google_Firewall $postBody 4774 * @param array $optParams Optional parameters. 4775 * @return Google_Service_Compute_Operation 4776 */ 4777 public function update($project, $firewall, Google_Service_Compute_Firewall $postBody, $optParams = array()) 4778 { 4779 $params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody); 4780 $params = array_merge($params, $optParams); 4781 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 4782 } 4783 } 4784 4785 /** 4786 * The "forwardingRules" collection of methods. 4787 * Typical usage is: 4788 * <code> 4789 * $computeService = new Google_Service_Compute(...); 4790 * $forwardingRules = $computeService->forwardingRules; 4791 * </code> 4792 */ 4793 class Google_Service_Compute_ForwardingRules_Resource extends Google_Service_Resource 4794 { 4795 4796 /** 4797 * Retrieves the list of forwarding rules grouped by scope. 4798 * (forwardingRules.aggregatedList) 4799 * 4800 * @param string $project Name of the project scoping this request. 4801 * @param array $optParams Optional parameters. 4802 * 4803 * @opt_param string filter Sets a filter expression for filtering listed 4804 * resources, in the form filter={expression}. Your {expression} must be in the 4805 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4806 * 4807 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4808 * field types are supported (string, number, boolean). The COMPARISON_STRING 4809 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4810 * string value to filter to. The literal value must be valid for the type of 4811 * field (string, number, boolean). For string fields, the literal value is 4812 * interpreted as a regular expression using RE2 syntax. The literal value must 4813 * match the entire field. 4814 * 4815 * For example, filter=name ne example-instance. 4816 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4817 * if you want to list the next page of results. Set pageToken to the 4818 * nextPageToken returned by a previous list request. 4819 * @opt_param string maxResults Maximum count of results to be returned. 4820 * @return Google_Service_Compute_ForwardingRuleAggregatedList 4821 */ 4822 public function aggregatedList($project, $optParams = array()) 4823 { 4824 $params = array('project' => $project); 4825 $params = array_merge($params, $optParams); 4826 return $this->call('aggregatedList', array($params), "Google_Service_Compute_ForwardingRuleAggregatedList"); 4827 } 4828 4829 /** 4830 * Deletes the specified ForwardingRule resource. (forwardingRules.delete) 4831 * 4832 * @param string $project Name of the project scoping this request. 4833 * @param string $region Name of the region scoping this request. 4834 * @param string $forwardingRule Name of the ForwardingRule resource to delete. 4835 * @param array $optParams Optional parameters. 4836 * @return Google_Service_Compute_Operation 4837 */ 4838 public function delete($project, $region, $forwardingRule, $optParams = array()) 4839 { 4840 $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule); 4841 $params = array_merge($params, $optParams); 4842 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4843 } 4844 4845 /** 4846 * Returns the specified ForwardingRule resource. (forwardingRules.get) 4847 * 4848 * @param string $project Name of the project scoping this request. 4849 * @param string $region Name of the region scoping this request. 4850 * @param string $forwardingRule Name of the ForwardingRule resource to return. 4851 * @param array $optParams Optional parameters. 4852 * @return Google_Service_Compute_ForwardingRule 4853 */ 4854 public function get($project, $region, $forwardingRule, $optParams = array()) 4855 { 4856 $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule); 4857 $params = array_merge($params, $optParams); 4858 return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule"); 4859 } 4860 4861 /** 4862 * Creates a ForwardingRule resource in the specified project and region using 4863 * the data included in the request. (forwardingRules.insert) 4864 * 4865 * @param string $project Name of the project scoping this request. 4866 * @param string $region Name of the region scoping this request. 4867 * @param Google_ForwardingRule $postBody 4868 * @param array $optParams Optional parameters. 4869 * @return Google_Service_Compute_Operation 4870 */ 4871 public function insert($project, $region, Google_Service_Compute_ForwardingRule $postBody, $optParams = array()) 4872 { 4873 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 4874 $params = array_merge($params, $optParams); 4875 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4876 } 4877 4878 /** 4879 * Retrieves the list of ForwardingRule resources available to the specified 4880 * project and region. (forwardingRules.listForwardingRules) 4881 * 4882 * @param string $project Name of the project scoping this request. 4883 * @param string $region Name of the region scoping this request. 4884 * @param array $optParams Optional parameters. 4885 * 4886 * @opt_param string filter Sets a filter expression for filtering listed 4887 * resources, in the form filter={expression}. Your {expression} must be in the 4888 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4889 * 4890 * The FIELD_NAME is the name of the field you want to compare. Only atomic 4891 * field types are supported (string, number, boolean). The COMPARISON_STRING 4892 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 4893 * string value to filter to. The literal value must be valid for the type of 4894 * field (string, number, boolean). For string fields, the literal value is 4895 * interpreted as a regular expression using RE2 syntax. The literal value must 4896 * match the entire field. 4897 * 4898 * For example, filter=name ne example-instance. 4899 * @opt_param string pageToken Specifies a page token to use. Use this parameter 4900 * if you want to list the next page of results. Set pageToken to the 4901 * nextPageToken returned by a previous list request. 4902 * @opt_param string maxResults Maximum count of results to be returned. 4903 * @return Google_Service_Compute_ForwardingRuleList 4904 */ 4905 public function listForwardingRules($project, $region, $optParams = array()) 4906 { 4907 $params = array('project' => $project, 'region' => $region); 4908 $params = array_merge($params, $optParams); 4909 return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList"); 4910 } 4911 4912 /** 4913 * Changes target url for forwarding rule. (forwardingRules.setTarget) 4914 * 4915 * @param string $project Name of the project scoping this request. 4916 * @param string $region Name of the region scoping this request. 4917 * @param string $forwardingRule Name of the ForwardingRule resource in which 4918 * target is to be set. 4919 * @param Google_TargetReference $postBody 4920 * @param array $optParams Optional parameters. 4921 * @return Google_Service_Compute_Operation 4922 */ 4923 public function setTarget($project, $region, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array()) 4924 { 4925 $params = array('project' => $project, 'region' => $region, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody); 4926 $params = array_merge($params, $optParams); 4927 return $this->call('setTarget', array($params), "Google_Service_Compute_Operation"); 4928 } 4929 } 4930 4931 /** 4932 * The "globalAddresses" collection of methods. 4933 * Typical usage is: 4934 * <code> 4935 * $computeService = new Google_Service_Compute(...); 4936 * $globalAddresses = $computeService->globalAddresses; 4937 * </code> 4938 */ 4939 class Google_Service_Compute_GlobalAddresses_Resource extends Google_Service_Resource 4940 { 4941 4942 /** 4943 * Deletes the specified address resource. (globalAddresses.delete) 4944 * 4945 * @param string $project Project ID for this request. 4946 * @param string $address Name of the address resource to delete. 4947 * @param array $optParams Optional parameters. 4948 * @return Google_Service_Compute_Operation 4949 */ 4950 public function delete($project, $address, $optParams = array()) 4951 { 4952 $params = array('project' => $project, 'address' => $address); 4953 $params = array_merge($params, $optParams); 4954 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 4955 } 4956 4957 /** 4958 * Returns the specified address resource. (globalAddresses.get) 4959 * 4960 * @param string $project Project ID for this request. 4961 * @param string $address Name of the address resource to return. 4962 * @param array $optParams Optional parameters. 4963 * @return Google_Service_Compute_Address 4964 */ 4965 public function get($project, $address, $optParams = array()) 4966 { 4967 $params = array('project' => $project, 'address' => $address); 4968 $params = array_merge($params, $optParams); 4969 return $this->call('get', array($params), "Google_Service_Compute_Address"); 4970 } 4971 4972 /** 4973 * Creates an address resource in the specified project using the data included 4974 * in the request. (globalAddresses.insert) 4975 * 4976 * @param string $project Project ID for this request. 4977 * @param Google_Address $postBody 4978 * @param array $optParams Optional parameters. 4979 * @return Google_Service_Compute_Operation 4980 */ 4981 public function insert($project, Google_Service_Compute_Address $postBody, $optParams = array()) 4982 { 4983 $params = array('project' => $project, 'postBody' => $postBody); 4984 $params = array_merge($params, $optParams); 4985 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 4986 } 4987 4988 /** 4989 * Retrieves the list of global address resources. 4990 * (globalAddresses.listGlobalAddresses) 4991 * 4992 * @param string $project Project ID for this request. 4993 * @param array $optParams Optional parameters. 4994 * 4995 * @opt_param string filter Sets a filter expression for filtering listed 4996 * resources, in the form filter={expression}. Your {expression} must be in the 4997 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 4998 * 4999 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5000 * field types are supported (string, number, boolean). The COMPARISON_STRING 5001 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5002 * string value to filter to. The literal value must be valid for the type of 5003 * field (string, number, boolean). For string fields, the literal value is 5004 * interpreted as a regular expression using RE2 syntax. The literal value must 5005 * match the entire field. 5006 * 5007 * For example, filter=name ne example-instance. 5008 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5009 * if you want to list the next page of results. Set pageToken to the 5010 * nextPageToken returned by a previous list request. 5011 * @opt_param string maxResults Maximum count of results to be returned. 5012 * @return Google_Service_Compute_AddressList 5013 */ 5014 public function listGlobalAddresses($project, $optParams = array()) 5015 { 5016 $params = array('project' => $project); 5017 $params = array_merge($params, $optParams); 5018 return $this->call('list', array($params), "Google_Service_Compute_AddressList"); 5019 } 5020 } 5021 5022 /** 5023 * The "globalForwardingRules" collection of methods. 5024 * Typical usage is: 5025 * <code> 5026 * $computeService = new Google_Service_Compute(...); 5027 * $globalForwardingRules = $computeService->globalForwardingRules; 5028 * </code> 5029 */ 5030 class Google_Service_Compute_GlobalForwardingRules_Resource extends Google_Service_Resource 5031 { 5032 5033 /** 5034 * Deletes the specified ForwardingRule resource. (globalForwardingRules.delete) 5035 * 5036 * @param string $project Name of the project scoping this request. 5037 * @param string $forwardingRule Name of the ForwardingRule resource to delete. 5038 * @param array $optParams Optional parameters. 5039 * @return Google_Service_Compute_Operation 5040 */ 5041 public function delete($project, $forwardingRule, $optParams = array()) 5042 { 5043 $params = array('project' => $project, 'forwardingRule' => $forwardingRule); 5044 $params = array_merge($params, $optParams); 5045 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5046 } 5047 5048 /** 5049 * Returns the specified ForwardingRule resource. (globalForwardingRules.get) 5050 * 5051 * @param string $project Name of the project scoping this request. 5052 * @param string $forwardingRule Name of the ForwardingRule resource to return. 5053 * @param array $optParams Optional parameters. 5054 * @return Google_Service_Compute_ForwardingRule 5055 */ 5056 public function get($project, $forwardingRule, $optParams = array()) 5057 { 5058 $params = array('project' => $project, 'forwardingRule' => $forwardingRule); 5059 $params = array_merge($params, $optParams); 5060 return $this->call('get', array($params), "Google_Service_Compute_ForwardingRule"); 5061 } 5062 5063 /** 5064 * Creates a ForwardingRule resource in the specified project and region using 5065 * the data included in the request. (globalForwardingRules.insert) 5066 * 5067 * @param string $project Name of the project scoping this request. 5068 * @param Google_ForwardingRule $postBody 5069 * @param array $optParams Optional parameters. 5070 * @return Google_Service_Compute_Operation 5071 */ 5072 public function insert($project, Google_Service_Compute_ForwardingRule $postBody, $optParams = array()) 5073 { 5074 $params = array('project' => $project, 'postBody' => $postBody); 5075 $params = array_merge($params, $optParams); 5076 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5077 } 5078 5079 /** 5080 * Retrieves the list of ForwardingRule resources available to the specified 5081 * project. (globalForwardingRules.listGlobalForwardingRules) 5082 * 5083 * @param string $project Name of the project scoping this request. 5084 * @param array $optParams Optional parameters. 5085 * 5086 * @opt_param string filter Sets a filter expression for filtering listed 5087 * resources, in the form filter={expression}. Your {expression} must be in the 5088 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5089 * 5090 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5091 * field types are supported (string, number, boolean). The COMPARISON_STRING 5092 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5093 * string value to filter to. The literal value must be valid for the type of 5094 * field (string, number, boolean). For string fields, the literal value is 5095 * interpreted as a regular expression using RE2 syntax. The literal value must 5096 * match the entire field. 5097 * 5098 * For example, filter=name ne example-instance. 5099 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5100 * if you want to list the next page of results. Set pageToken to the 5101 * nextPageToken returned by a previous list request. 5102 * @opt_param string maxResults Maximum count of results to be returned. 5103 * @return Google_Service_Compute_ForwardingRuleList 5104 */ 5105 public function listGlobalForwardingRules($project, $optParams = array()) 5106 { 5107 $params = array('project' => $project); 5108 $params = array_merge($params, $optParams); 5109 return $this->call('list', array($params), "Google_Service_Compute_ForwardingRuleList"); 5110 } 5111 5112 /** 5113 * Changes target url for forwarding rule. (globalForwardingRules.setTarget) 5114 * 5115 * @param string $project Name of the project scoping this request. 5116 * @param string $forwardingRule Name of the ForwardingRule resource in which 5117 * target is to be set. 5118 * @param Google_TargetReference $postBody 5119 * @param array $optParams Optional parameters. 5120 * @return Google_Service_Compute_Operation 5121 */ 5122 public function setTarget($project, $forwardingRule, Google_Service_Compute_TargetReference $postBody, $optParams = array()) 5123 { 5124 $params = array('project' => $project, 'forwardingRule' => $forwardingRule, 'postBody' => $postBody); 5125 $params = array_merge($params, $optParams); 5126 return $this->call('setTarget', array($params), "Google_Service_Compute_Operation"); 5127 } 5128 } 5129 5130 /** 5131 * The "globalOperations" collection of methods. 5132 * Typical usage is: 5133 * <code> 5134 * $computeService = new Google_Service_Compute(...); 5135 * $globalOperations = $computeService->globalOperations; 5136 * </code> 5137 */ 5138 class Google_Service_Compute_GlobalOperations_Resource extends Google_Service_Resource 5139 { 5140 5141 /** 5142 * Retrieves the list of all operations grouped by scope. 5143 * (globalOperations.aggregatedList) 5144 * 5145 * @param string $project Project ID for this request. 5146 * @param array $optParams Optional parameters. 5147 * 5148 * @opt_param string filter Sets a filter expression for filtering listed 5149 * resources, in the form filter={expression}. Your {expression} must be in the 5150 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5151 * 5152 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5153 * field types are supported (string, number, boolean). The COMPARISON_STRING 5154 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5155 * string value to filter to. The literal value must be valid for the type of 5156 * field (string, number, boolean). For string fields, the literal value is 5157 * interpreted as a regular expression using RE2 syntax. The literal value must 5158 * match the entire field. 5159 * 5160 * For example, filter=name ne example-instance. 5161 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5162 * if you want to list the next page of results. Set pageToken to the 5163 * nextPageToken returned by a previous list request. 5164 * @opt_param string maxResults Maximum count of results to be returned. 5165 * @return Google_Service_Compute_OperationAggregatedList 5166 */ 5167 public function aggregatedList($project, $optParams = array()) 5168 { 5169 $params = array('project' => $project); 5170 $params = array_merge($params, $optParams); 5171 return $this->call('aggregatedList', array($params), "Google_Service_Compute_OperationAggregatedList"); 5172 } 5173 5174 /** 5175 * Deletes the specified Operations resource. (globalOperations.delete) 5176 * 5177 * @param string $project Project ID for this request. 5178 * @param string $operation Name of the Operations resource to delete. 5179 * @param array $optParams Optional parameters. 5180 */ 5181 public function delete($project, $operation, $optParams = array()) 5182 { 5183 $params = array('project' => $project, 'operation' => $operation); 5184 $params = array_merge($params, $optParams); 5185 return $this->call('delete', array($params)); 5186 } 5187 5188 /** 5189 * Retrieves the specified Operations resource. (globalOperations.get) 5190 * 5191 * @param string $project Project ID for this request. 5192 * @param string $operation Name of the Operations resource to return. 5193 * @param array $optParams Optional parameters. 5194 * @return Google_Service_Compute_Operation 5195 */ 5196 public function get($project, $operation, $optParams = array()) 5197 { 5198 $params = array('project' => $project, 'operation' => $operation); 5199 $params = array_merge($params, $optParams); 5200 return $this->call('get', array($params), "Google_Service_Compute_Operation"); 5201 } 5202 5203 /** 5204 * Retrieves the list of Operation resources contained within the specified 5205 * project. (globalOperations.listGlobalOperations) 5206 * 5207 * @param string $project Project ID for this request. 5208 * @param array $optParams Optional parameters. 5209 * 5210 * @opt_param string filter Sets a filter expression for filtering listed 5211 * resources, in the form filter={expression}. Your {expression} must be in the 5212 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5213 * 5214 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5215 * field types are supported (string, number, boolean). The COMPARISON_STRING 5216 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5217 * string value to filter to. The literal value must be valid for the type of 5218 * field (string, number, boolean). For string fields, the literal value is 5219 * interpreted as a regular expression using RE2 syntax. The literal value must 5220 * match the entire field. 5221 * 5222 * For example, filter=name ne example-instance. 5223 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5224 * if you want to list the next page of results. Set pageToken to the 5225 * nextPageToken returned by a previous list request. 5226 * @opt_param string maxResults Maximum count of results to be returned. 5227 * @return Google_Service_Compute_OperationList 5228 */ 5229 public function listGlobalOperations($project, $optParams = array()) 5230 { 5231 $params = array('project' => $project); 5232 $params = array_merge($params, $optParams); 5233 return $this->call('list', array($params), "Google_Service_Compute_OperationList"); 5234 } 5235 } 5236 5237 /** 5238 * The "httpHealthChecks" collection of methods. 5239 * Typical usage is: 5240 * <code> 5241 * $computeService = new Google_Service_Compute(...); 5242 * $httpHealthChecks = $computeService->httpHealthChecks; 5243 * </code> 5244 */ 5245 class Google_Service_Compute_HttpHealthChecks_Resource extends Google_Service_Resource 5246 { 5247 5248 /** 5249 * Deletes the specified HttpHealthCheck resource. (httpHealthChecks.delete) 5250 * 5251 * @param string $project Name of the project scoping this request. 5252 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5253 * delete. 5254 * @param array $optParams Optional parameters. 5255 * @return Google_Service_Compute_Operation 5256 */ 5257 public function delete($project, $httpHealthCheck, $optParams = array()) 5258 { 5259 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck); 5260 $params = array_merge($params, $optParams); 5261 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5262 } 5263 5264 /** 5265 * Returns the specified HttpHealthCheck resource. (httpHealthChecks.get) 5266 * 5267 * @param string $project Name of the project scoping this request. 5268 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5269 * return. 5270 * @param array $optParams Optional parameters. 5271 * @return Google_Service_Compute_HttpHealthCheck 5272 */ 5273 public function get($project, $httpHealthCheck, $optParams = array()) 5274 { 5275 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck); 5276 $params = array_merge($params, $optParams); 5277 return $this->call('get', array($params), "Google_Service_Compute_HttpHealthCheck"); 5278 } 5279 5280 /** 5281 * Creates a HttpHealthCheck resource in the specified project using the data 5282 * included in the request. (httpHealthChecks.insert) 5283 * 5284 * @param string $project Name of the project scoping this request. 5285 * @param Google_HttpHealthCheck $postBody 5286 * @param array $optParams Optional parameters. 5287 * @return Google_Service_Compute_Operation 5288 */ 5289 public function insert($project, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) 5290 { 5291 $params = array('project' => $project, 'postBody' => $postBody); 5292 $params = array_merge($params, $optParams); 5293 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5294 } 5295 5296 /** 5297 * Retrieves the list of HttpHealthCheck resources available to the specified 5298 * project. (httpHealthChecks.listHttpHealthChecks) 5299 * 5300 * @param string $project Name of the project scoping this request. 5301 * @param array $optParams Optional parameters. 5302 * 5303 * @opt_param string filter Sets a filter expression for filtering listed 5304 * resources, in the form filter={expression}. Your {expression} must be in the 5305 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5306 * 5307 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5308 * field types are supported (string, number, boolean). The COMPARISON_STRING 5309 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5310 * string value to filter to. The literal value must be valid for the type of 5311 * field (string, number, boolean). For string fields, the literal value is 5312 * interpreted as a regular expression using RE2 syntax. The literal value must 5313 * match the entire field. 5314 * 5315 * For example, filter=name ne example-instance. 5316 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5317 * if you want to list the next page of results. Set pageToken to the 5318 * nextPageToken returned by a previous list request. 5319 * @opt_param string maxResults Maximum count of results to be returned. 5320 * @return Google_Service_Compute_HttpHealthCheckList 5321 */ 5322 public function listHttpHealthChecks($project, $optParams = array()) 5323 { 5324 $params = array('project' => $project); 5325 $params = array_merge($params, $optParams); 5326 return $this->call('list', array($params), "Google_Service_Compute_HttpHealthCheckList"); 5327 } 5328 5329 /** 5330 * Updates a HttpHealthCheck resource in the specified project using the data 5331 * included in the request. This method supports patch semantics. 5332 * (httpHealthChecks.patch) 5333 * 5334 * @param string $project Name of the project scoping this request. 5335 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5336 * update. 5337 * @param Google_HttpHealthCheck $postBody 5338 * @param array $optParams Optional parameters. 5339 * @return Google_Service_Compute_Operation 5340 */ 5341 public function patch($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) 5342 { 5343 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody); 5344 $params = array_merge($params, $optParams); 5345 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 5346 } 5347 5348 /** 5349 * Updates a HttpHealthCheck resource in the specified project using the data 5350 * included in the request. (httpHealthChecks.update) 5351 * 5352 * @param string $project Name of the project scoping this request. 5353 * @param string $httpHealthCheck Name of the HttpHealthCheck resource to 5354 * update. 5355 * @param Google_HttpHealthCheck $postBody 5356 * @param array $optParams Optional parameters. 5357 * @return Google_Service_Compute_Operation 5358 */ 5359 public function update($project, $httpHealthCheck, Google_Service_Compute_HttpHealthCheck $postBody, $optParams = array()) 5360 { 5361 $params = array('project' => $project, 'httpHealthCheck' => $httpHealthCheck, 'postBody' => $postBody); 5362 $params = array_merge($params, $optParams); 5363 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 5364 } 5365 } 5366 5367 /** 5368 * The "httpsHealthChecks" collection of methods. 5369 * Typical usage is: 5370 * <code> 5371 * $computeService = new Google_Service_Compute(...); 5372 * $httpsHealthChecks = $computeService->httpsHealthChecks; 5373 * </code> 5374 */ 5375 class Google_Service_Compute_HttpsHealthChecks_Resource extends Google_Service_Resource 5376 { 5377 5378 /** 5379 * Deletes the specified HttpsHealthCheck resource. (httpsHealthChecks.delete) 5380 * 5381 * @param string $project Name of the project scoping this request. 5382 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5383 * delete. 5384 * @param array $optParams Optional parameters. 5385 * @return Google_Service_Compute_Operation 5386 */ 5387 public function delete($project, $httpsHealthCheck, $optParams = array()) 5388 { 5389 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck); 5390 $params = array_merge($params, $optParams); 5391 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5392 } 5393 5394 /** 5395 * Returns the specified HttpsHealthCheck resource. (httpsHealthChecks.get) 5396 * 5397 * @param string $project Name of the project scoping this request. 5398 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5399 * return. 5400 * @param array $optParams Optional parameters. 5401 * @return Google_Service_Compute_HttpsHealthCheck 5402 */ 5403 public function get($project, $httpsHealthCheck, $optParams = array()) 5404 { 5405 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck); 5406 $params = array_merge($params, $optParams); 5407 return $this->call('get', array($params), "Google_Service_Compute_HttpsHealthCheck"); 5408 } 5409 5410 /** 5411 * Creates a HttpsHealthCheck resource in the specified project using the data 5412 * included in the request. (httpsHealthChecks.insert) 5413 * 5414 * @param string $project Name of the project scoping this request. 5415 * @param Google_HttpsHealthCheck $postBody 5416 * @param array $optParams Optional parameters. 5417 * @return Google_Service_Compute_Operation 5418 */ 5419 public function insert($project, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) 5420 { 5421 $params = array('project' => $project, 'postBody' => $postBody); 5422 $params = array_merge($params, $optParams); 5423 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5424 } 5425 5426 /** 5427 * Retrieves the list of HttpsHealthCheck resources available to the specified 5428 * project. (httpsHealthChecks.listHttpsHealthChecks) 5429 * 5430 * @param string $project Name of the project scoping this request. 5431 * @param array $optParams Optional parameters. 5432 * 5433 * @opt_param string filter Sets a filter expression for filtering listed 5434 * resources, in the form filter={expression}. Your {expression} must be in the 5435 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5436 * 5437 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5438 * field types are supported (string, number, boolean). The COMPARISON_STRING 5439 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5440 * string value to filter to. The literal value must be valid for the type of 5441 * field (string, number, boolean). For string fields, the literal value is 5442 * interpreted as a regular expression using RE2 syntax. The literal value must 5443 * match the entire field. 5444 * 5445 * For example, filter=name ne example-instance. 5446 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5447 * if you want to list the next page of results. Set pageToken to the 5448 * nextPageToken returned by a previous list request. 5449 * @opt_param string maxResults Maximum count of results to be returned. 5450 * @return Google_Service_Compute_HttpsHealthCheckList 5451 */ 5452 public function listHttpsHealthChecks($project, $optParams = array()) 5453 { 5454 $params = array('project' => $project); 5455 $params = array_merge($params, $optParams); 5456 return $this->call('list', array($params), "Google_Service_Compute_HttpsHealthCheckList"); 5457 } 5458 5459 /** 5460 * Updates a HttpsHealthCheck resource in the specified project using the data 5461 * included in the request. This method supports patch semantics. 5462 * (httpsHealthChecks.patch) 5463 * 5464 * @param string $project Name of the project scoping this request. 5465 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5466 * update. 5467 * @param Google_HttpsHealthCheck $postBody 5468 * @param array $optParams Optional parameters. 5469 * @return Google_Service_Compute_Operation 5470 */ 5471 public function patch($project, $httpsHealthCheck, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) 5472 { 5473 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck, 'postBody' => $postBody); 5474 $params = array_merge($params, $optParams); 5475 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 5476 } 5477 5478 /** 5479 * Updates a HttpsHealthCheck resource in the specified project using the data 5480 * included in the request. (httpsHealthChecks.update) 5481 * 5482 * @param string $project Name of the project scoping this request. 5483 * @param string $httpsHealthCheck Name of the HttpsHealthCheck resource to 5484 * update. 5485 * @param Google_HttpsHealthCheck $postBody 5486 * @param array $optParams Optional parameters. 5487 * @return Google_Service_Compute_Operation 5488 */ 5489 public function update($project, $httpsHealthCheck, Google_Service_Compute_HttpsHealthCheck $postBody, $optParams = array()) 5490 { 5491 $params = array('project' => $project, 'httpsHealthCheck' => $httpsHealthCheck, 'postBody' => $postBody); 5492 $params = array_merge($params, $optParams); 5493 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 5494 } 5495 } 5496 5497 /** 5498 * The "images" collection of methods. 5499 * Typical usage is: 5500 * <code> 5501 * $computeService = new Google_Service_Compute(...); 5502 * $images = $computeService->images; 5503 * </code> 5504 */ 5505 class Google_Service_Compute_Images_Resource extends Google_Service_Resource 5506 { 5507 5508 /** 5509 * Deletes the specified image resource. (images.delete) 5510 * 5511 * @param string $project Project ID for this request. 5512 * @param string $image Name of the image resource to delete. 5513 * @param array $optParams Optional parameters. 5514 * @return Google_Service_Compute_Operation 5515 */ 5516 public function delete($project, $image, $optParams = array()) 5517 { 5518 $params = array('project' => $project, 'image' => $image); 5519 $params = array_merge($params, $optParams); 5520 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5521 } 5522 5523 /** 5524 * Sets the deprecation status of an image. 5525 * 5526 * If an empty request body is given, clears the deprecation status instead. 5527 * (images.deprecate) 5528 * 5529 * @param string $project Project ID for this request. 5530 * @param string $image Image name. 5531 * @param Google_DeprecationStatus $postBody 5532 * @param array $optParams Optional parameters. 5533 * @return Google_Service_Compute_Operation 5534 */ 5535 public function deprecate($project, $image, Google_Service_Compute_DeprecationStatus $postBody, $optParams = array()) 5536 { 5537 $params = array('project' => $project, 'image' => $image, 'postBody' => $postBody); 5538 $params = array_merge($params, $optParams); 5539 return $this->call('deprecate', array($params), "Google_Service_Compute_Operation"); 5540 } 5541 5542 /** 5543 * Returns the specified image resource. (images.get) 5544 * 5545 * @param string $project Project ID for this request. 5546 * @param string $image Name of the image resource to return. 5547 * @param array $optParams Optional parameters. 5548 * @return Google_Service_Compute_Image 5549 */ 5550 public function get($project, $image, $optParams = array()) 5551 { 5552 $params = array('project' => $project, 'image' => $image); 5553 $params = array_merge($params, $optParams); 5554 return $this->call('get', array($params), "Google_Service_Compute_Image"); 5555 } 5556 5557 /** 5558 * Creates an image resource in the specified project using the data included in 5559 * the request. (images.insert) 5560 * 5561 * @param string $project Project ID for this request. 5562 * @param Google_Image $postBody 5563 * @param array $optParams Optional parameters. 5564 * @return Google_Service_Compute_Operation 5565 */ 5566 public function insert($project, Google_Service_Compute_Image $postBody, $optParams = array()) 5567 { 5568 $params = array('project' => $project, 'postBody' => $postBody); 5569 $params = array_merge($params, $optParams); 5570 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5571 } 5572 5573 /** 5574 * Retrieves the list of private images available to the specified project. 5575 * Private images are images you create that belong to your project. This method 5576 * does not get any images that belong to other projects, including publicly- 5577 * available images, like Debian 7. If you want to get a list of publicly- 5578 * available images, use this method to make a request to the respective image 5579 * project, such as debian-cloud or windows-cloud. 5580 * 5581 * See Accessing images for more information. (images.listImages) 5582 * 5583 * @param string $project Project ID for this request. 5584 * @param array $optParams Optional parameters. 5585 * 5586 * @opt_param string filter Sets a filter expression for filtering listed 5587 * resources, in the form filter={expression}. Your {expression} must be in the 5588 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5589 * 5590 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5591 * field types are supported (string, number, boolean). The COMPARISON_STRING 5592 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5593 * string value to filter to. The literal value must be valid for the type of 5594 * field (string, number, boolean). For string fields, the literal value is 5595 * interpreted as a regular expression using RE2 syntax. The literal value must 5596 * match the entire field. 5597 * 5598 * For example, filter=name ne example-instance. 5599 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5600 * if you want to list the next page of results. Set pageToken to the 5601 * nextPageToken returned by a previous list request. 5602 * @opt_param string maxResults Maximum count of results to be returned. 5603 * @return Google_Service_Compute_ImageList 5604 */ 5605 public function listImages($project, $optParams = array()) 5606 { 5607 $params = array('project' => $project); 5608 $params = array_merge($params, $optParams); 5609 return $this->call('list', array($params), "Google_Service_Compute_ImageList"); 5610 } 5611 } 5612 5613 /** 5614 * The "instanceGroupManagers" collection of methods. 5615 * Typical usage is: 5616 * <code> 5617 * $computeService = new Google_Service_Compute(...); 5618 * $instanceGroupManagers = $computeService->instanceGroupManagers; 5619 * </code> 5620 */ 5621 class Google_Service_Compute_InstanceGroupManagers_Resource extends Google_Service_Resource 5622 { 5623 5624 /** 5625 * Schedules a group action to remove the specified instances from the managed 5626 * instance group. Abandoning an instance does not delete the instance, but it 5627 * does remove the instance from any target pools that are applied by the 5628 * managed instance group. This method reduces the targetSize of the managed 5629 * instance group by the number of instances that you abandon. This operation is 5630 * marked as DONE when the action is scheduled even if the instances have not 5631 * yet been removed from the group. You must separately verify the status of the 5632 * abandoning action with the listmanagedinstances method. 5633 * (instanceGroupManagers.abandonInstances) 5634 * 5635 * @param string $project The project ID for this request. 5636 * @param string $zone The name of the zone where the managed instance group is 5637 * located. 5638 * @param string $instanceGroupManager The name of the managed instance group. 5639 * @param Google_InstanceGroupManagersAbandonInstancesRequest $postBody 5640 * @param array $optParams Optional parameters. 5641 * @return Google_Service_Compute_Operation 5642 */ 5643 public function abandonInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersAbandonInstancesRequest $postBody, $optParams = array()) 5644 { 5645 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5646 $params = array_merge($params, $optParams); 5647 return $this->call('abandonInstances', array($params), "Google_Service_Compute_Operation"); 5648 } 5649 5650 /** 5651 * Retrieves the list of managed instance groups and groups them by zone. 5652 * (instanceGroupManagers.aggregatedList) 5653 * 5654 * @param string $project The project ID for this request. 5655 * @param array $optParams Optional parameters. 5656 * 5657 * @opt_param string filter Sets a filter expression for filtering listed 5658 * resources, in the form filter={expression}. Your {expression} must be in the 5659 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5660 * 5661 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5662 * field types are supported (string, number, boolean). The COMPARISON_STRING 5663 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5664 * string value to filter to. The literal value must be valid for the type of 5665 * field (string, number, boolean). For string fields, the literal value is 5666 * interpreted as a regular expression using RE2 syntax. The literal value must 5667 * match the entire field. 5668 * 5669 * For example, filter=name ne example-instance. 5670 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5671 * if you want to list the next page of results. Set pageToken to the 5672 * nextPageToken returned by a previous list request. 5673 * @opt_param string maxResults Maximum count of results to be returned. 5674 * @return Google_Service_Compute_InstanceGroupManagerAggregatedList 5675 */ 5676 public function aggregatedList($project, $optParams = array()) 5677 { 5678 $params = array('project' => $project); 5679 $params = array_merge($params, $optParams); 5680 return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceGroupManagerAggregatedList"); 5681 } 5682 5683 /** 5684 * Deletes the specified managed instance group and all of the instances in that 5685 * group. (instanceGroupManagers.delete) 5686 * 5687 * @param string $project The project ID for this request. 5688 * @param string $zone The name of the zone where the managed instance group is 5689 * located. 5690 * @param string $instanceGroupManager The name of the managed instance group to 5691 * delete. 5692 * @param array $optParams Optional parameters. 5693 * @return Google_Service_Compute_Operation 5694 */ 5695 public function delete($project, $zone, $instanceGroupManager, $optParams = array()) 5696 { 5697 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 5698 $params = array_merge($params, $optParams); 5699 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5700 } 5701 5702 /** 5703 * Schedules a group action to delete the specified instances in the managed 5704 * instance group. The instances are also removed from any target pools of which 5705 * they were a member. This method reduces the targetSize of the managed 5706 * instance group by the number of instances that you delete. This operation is 5707 * marked as DONE when the action is scheduled even if the instances are still 5708 * being deleted. You must separately verify the status of the deleting action 5709 * with the listmanagedinstances method. (instanceGroupManagers.deleteInstances) 5710 * 5711 * @param string $project The project ID for this request. 5712 * @param string $zone The name of the zone where the managed instance group is 5713 * located. 5714 * @param string $instanceGroupManager The name of the managed instance group. 5715 * @param Google_InstanceGroupManagersDeleteInstancesRequest $postBody 5716 * @param array $optParams Optional parameters. 5717 * @return Google_Service_Compute_Operation 5718 */ 5719 public function deleteInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersDeleteInstancesRequest $postBody, $optParams = array()) 5720 { 5721 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5722 $params = array_merge($params, $optParams); 5723 return $this->call('deleteInstances', array($params), "Google_Service_Compute_Operation"); 5724 } 5725 5726 /** 5727 * Returns all of the details about the specified managed instance group. 5728 * (instanceGroupManagers.get) 5729 * 5730 * @param string $project The project ID for this request. 5731 * @param string $zone The name of the zone where the managed instance group is 5732 * located. 5733 * @param string $instanceGroupManager The name of the managed instance group. 5734 * @param array $optParams Optional parameters. 5735 * @return Google_Service_Compute_InstanceGroupManager 5736 */ 5737 public function get($project, $zone, $instanceGroupManager, $optParams = array()) 5738 { 5739 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 5740 $params = array_merge($params, $optParams); 5741 return $this->call('get', array($params), "Google_Service_Compute_InstanceGroupManager"); 5742 } 5743 5744 /** 5745 * Creates a managed instance group using the information that you specify in 5746 * the request. After the group is created, it schedules an action to create 5747 * instances in the group using the specified instance template. This operation 5748 * is marked as DONE when the group is created even if the instances in the 5749 * group have not yet been created. You must separately verify the status of the 5750 * individual instances with the listmanagedinstances method. 5751 * (instanceGroupManagers.insert) 5752 * 5753 * @param string $project The project ID for this request. 5754 * @param string $zone The name of the zone where you want to create the managed 5755 * instance group. 5756 * @param Google_InstanceGroupManager $postBody 5757 * @param array $optParams Optional parameters. 5758 * @return Google_Service_Compute_Operation 5759 */ 5760 public function insert($project, $zone, Google_Service_Compute_InstanceGroupManager $postBody, $optParams = array()) 5761 { 5762 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 5763 $params = array_merge($params, $optParams); 5764 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 5765 } 5766 5767 /** 5768 * Retrieves a list of managed instance groups that are contained within the 5769 * specified project and zone. (instanceGroupManagers.listInstanceGroupManagers) 5770 * 5771 * @param string $project The project ID for this request. 5772 * @param string $zone The name of the zone where the managed instance group is 5773 * located. 5774 * @param array $optParams Optional parameters. 5775 * 5776 * @opt_param string filter Sets a filter expression for filtering listed 5777 * resources, in the form filter={expression}. Your {expression} must be in the 5778 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5779 * 5780 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5781 * field types are supported (string, number, boolean). The COMPARISON_STRING 5782 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5783 * string value to filter to. The literal value must be valid for the type of 5784 * field (string, number, boolean). For string fields, the literal value is 5785 * interpreted as a regular expression using RE2 syntax. The literal value must 5786 * match the entire field. 5787 * 5788 * For example, filter=name ne example-instance. 5789 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5790 * if you want to list the next page of results. Set pageToken to the 5791 * nextPageToken returned by a previous list request. 5792 * @opt_param string maxResults Maximum count of results to be returned. 5793 * @return Google_Service_Compute_InstanceGroupManagerList 5794 */ 5795 public function listInstanceGroupManagers($project, $zone, $optParams = array()) 5796 { 5797 $params = array('project' => $project, 'zone' => $zone); 5798 $params = array_merge($params, $optParams); 5799 return $this->call('list', array($params), "Google_Service_Compute_InstanceGroupManagerList"); 5800 } 5801 5802 /** 5803 * Lists all of the instances in the managed instance group. Each instance in 5804 * the list has a currentAction, which indicates the action that the managed 5805 * instance group is performing on the instance. For example, if the group is 5806 * still creating an instance, the currentAction is CREATING. If a previous 5807 * action failed, the list displays the errors for that failed action. 5808 * (instanceGroupManagers.listManagedInstances) 5809 * 5810 * @param string $project The project ID for this request. 5811 * @param string $zone The name of the zone where the managed instance group is 5812 * located. 5813 * @param string $instanceGroupManager The name of the managed instance group. 5814 * @param array $optParams Optional parameters. 5815 * @return Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse 5816 */ 5817 public function listManagedInstances($project, $zone, $instanceGroupManager, $optParams = array()) 5818 { 5819 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 5820 $params = array_merge($params, $optParams); 5821 return $this->call('listManagedInstances', array($params), "Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse"); 5822 } 5823 5824 /** 5825 * Schedules a group action to recreate the specified instances in the managed 5826 * instance group. The instances are deleted and recreated using the current 5827 * instance template for the managed instance group. This operation is marked as 5828 * DONE when the action is scheduled even if the instances have not yet been 5829 * recreated. You must separately verify the status of the recreating action 5830 * with the listmanagedinstances method. 5831 * (instanceGroupManagers.recreateInstances) 5832 * 5833 * @param string $project The project ID for this request. 5834 * @param string $zone The name of the zone where the managed instance group is 5835 * located. 5836 * @param string $instanceGroupManager The name of the managed instance group. 5837 * @param Google_InstanceGroupManagersRecreateInstancesRequest $postBody 5838 * @param array $optParams Optional parameters. 5839 * @return Google_Service_Compute_Operation 5840 */ 5841 public function recreateInstances($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersRecreateInstancesRequest $postBody, $optParams = array()) 5842 { 5843 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5844 $params = array_merge($params, $optParams); 5845 return $this->call('recreateInstances', array($params), "Google_Service_Compute_Operation"); 5846 } 5847 5848 /** 5849 * Resizes the managed instance group. If you increase the size, the group 5850 * creates new instances using the current instance template. If you decrease 5851 * the size, the group deletes instances. The resize operation is marked DONE 5852 * when the resize actions are scheduled even if the group has not yet added or 5853 * deleted any instances. You must separately verify the status of the creating 5854 * or deleting actions with the listmanagedinstances method. 5855 * (instanceGroupManagers.resize) 5856 * 5857 * @param string $project The project ID for this request. 5858 * @param string $zone The name of the zone where the managed instance group is 5859 * located. 5860 * @param string $instanceGroupManager The name of the managed instance group. 5861 * @param int $size The number of running instances that the managed instance 5862 * group should maintain at any given time. The group automatically adds or 5863 * removes instances to maintain the number of instances specified by this 5864 * parameter. 5865 * @param array $optParams Optional parameters. 5866 * @return Google_Service_Compute_Operation 5867 */ 5868 public function resize($project, $zone, $instanceGroupManager, $size, $optParams = array()) 5869 { 5870 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'size' => $size); 5871 $params = array_merge($params, $optParams); 5872 return $this->call('resize', array($params), "Google_Service_Compute_Operation"); 5873 } 5874 5875 /** 5876 * Specifies the instance template to use when creating new instances in this 5877 * group. The templates for existing instances in the group do not change unless 5878 * you recreate them. (instanceGroupManagers.setInstanceTemplate) 5879 * 5880 * @param string $project The project ID for this request. 5881 * @param string $zone The name of the zone where the managed instance group is 5882 * located. 5883 * @param string $instanceGroupManager The name of the managed instance group. 5884 * @param Google_InstanceGroupManagersSetInstanceTemplateRequest $postBody 5885 * @param array $optParams Optional parameters. 5886 * @return Google_Service_Compute_Operation 5887 */ 5888 public function setInstanceTemplate($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersSetInstanceTemplateRequest $postBody, $optParams = array()) 5889 { 5890 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5891 $params = array_merge($params, $optParams); 5892 return $this->call('setInstanceTemplate', array($params), "Google_Service_Compute_Operation"); 5893 } 5894 5895 /** 5896 * Modifies the target pools to which all instances in this managed instance 5897 * group are assigned. The target pools automatically apply to all of the 5898 * instances in the managed instance group. This operation is marked DONE when 5899 * you make the request even if the instances have not yet been added to their 5900 * target pools. The change might take some time to apply to all of the 5901 * instances in the group depending on the size of the group. 5902 * (instanceGroupManagers.setTargetPools) 5903 * 5904 * @param string $project The project ID for this request. 5905 * @param string $zone The name of the zone where the managed instance group is 5906 * located. 5907 * @param string $instanceGroupManager The name of the managed instance group. 5908 * @param Google_InstanceGroupManagersSetTargetPoolsRequest $postBody 5909 * @param array $optParams Optional parameters. 5910 * @return Google_Service_Compute_Operation 5911 */ 5912 public function setTargetPools($project, $zone, $instanceGroupManager, Google_Service_Compute_InstanceGroupManagersSetTargetPoolsRequest $postBody, $optParams = array()) 5913 { 5914 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 5915 $params = array_merge($params, $optParams); 5916 return $this->call('setTargetPools', array($params), "Google_Service_Compute_Operation"); 5917 } 5918 } 5919 5920 /** 5921 * The "instanceGroups" collection of methods. 5922 * Typical usage is: 5923 * <code> 5924 * $computeService = new Google_Service_Compute(...); 5925 * $instanceGroups = $computeService->instanceGroups; 5926 * </code> 5927 */ 5928 class Google_Service_Compute_InstanceGroups_Resource extends Google_Service_Resource 5929 { 5930 5931 /** 5932 * Adds a list of instances to the specified instance group. All of the 5933 * instances in the instance group must be in the same network/subnetwork. 5934 * (instanceGroups.addInstances) 5935 * 5936 * @param string $project The project ID for this request. 5937 * @param string $zone The name of the zone where the instance group is located. 5938 * @param string $instanceGroup The name of the instance group where you are 5939 * adding instances. 5940 * @param Google_InstanceGroupsAddInstancesRequest $postBody 5941 * @param array $optParams Optional parameters. 5942 * @return Google_Service_Compute_Operation 5943 */ 5944 public function addInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsAddInstancesRequest $postBody, $optParams = array()) 5945 { 5946 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 5947 $params = array_merge($params, $optParams); 5948 return $this->call('addInstances', array($params), "Google_Service_Compute_Operation"); 5949 } 5950 5951 /** 5952 * Retrieves the list of instance groups and sorts them by zone. 5953 * (instanceGroups.aggregatedList) 5954 * 5955 * @param string $project The project ID for this request. 5956 * @param array $optParams Optional parameters. 5957 * 5958 * @opt_param string filter Sets a filter expression for filtering listed 5959 * resources, in the form filter={expression}. Your {expression} must be in the 5960 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 5961 * 5962 * The FIELD_NAME is the name of the field you want to compare. Only atomic 5963 * field types are supported (string, number, boolean). The COMPARISON_STRING 5964 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 5965 * string value to filter to. The literal value must be valid for the type of 5966 * field (string, number, boolean). For string fields, the literal value is 5967 * interpreted as a regular expression using RE2 syntax. The literal value must 5968 * match the entire field. 5969 * 5970 * For example, filter=name ne example-instance. 5971 * @opt_param string pageToken Specifies a page token to use. Use this parameter 5972 * if you want to list the next page of results. Set pageToken to the 5973 * nextPageToken returned by a previous list request. 5974 * @opt_param string maxResults Maximum count of results to be returned. 5975 * @return Google_Service_Compute_InstanceGroupAggregatedList 5976 */ 5977 public function aggregatedList($project, $optParams = array()) 5978 { 5979 $params = array('project' => $project); 5980 $params = array_merge($params, $optParams); 5981 return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceGroupAggregatedList"); 5982 } 5983 5984 /** 5985 * Deletes the specified instance group. The instances in the group are not 5986 * deleted. (instanceGroups.delete) 5987 * 5988 * @param string $project The project ID for this request. 5989 * @param string $zone The name of the zone where the instance group is located. 5990 * @param string $instanceGroup The name of the instance group to delete. 5991 * @param array $optParams Optional parameters. 5992 * @return Google_Service_Compute_Operation 5993 */ 5994 public function delete($project, $zone, $instanceGroup, $optParams = array()) 5995 { 5996 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup); 5997 $params = array_merge($params, $optParams); 5998 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 5999 } 6000 6001 /** 6002 * Returns the specified instance group resource. (instanceGroups.get) 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. 6007 * @param array $optParams Optional parameters. 6008 * @return Google_Service_Compute_InstanceGroup 6009 */ 6010 public function get($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('get', array($params), "Google_Service_Compute_InstanceGroup"); 6015 } 6016 6017 /** 6018 * Creates an instance group in the specified project using the parameters that 6019 * are included in the request. (instanceGroups.insert) 6020 * 6021 * @param string $project The project ID for this request. 6022 * @param string $zone The name of the zone where you want to create the 6023 * instance group. 6024 * @param Google_InstanceGroup $postBody 6025 * @param array $optParams Optional parameters. 6026 * @return Google_Service_Compute_Operation 6027 */ 6028 public function insert($project, $zone, Google_Service_Compute_InstanceGroup $postBody, $optParams = array()) 6029 { 6030 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 6031 $params = array_merge($params, $optParams); 6032 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6033 } 6034 6035 /** 6036 * Retrieves the list of instance groups that are located in the specified 6037 * project and zone. (instanceGroups.listInstanceGroups) 6038 * 6039 * @param string $project The project ID for this request. 6040 * @param string $zone The name of the zone where the instance group is located. 6041 * @param array $optParams Optional parameters. 6042 * 6043 * @opt_param string filter Sets a filter expression for filtering listed 6044 * resources, in the form filter={expression}. Your {expression} must be in the 6045 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6046 * 6047 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6048 * field types are supported (string, number, boolean). The COMPARISON_STRING 6049 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6050 * string value to filter to. The literal value must be valid for the type of 6051 * field (string, number, boolean). For string fields, the literal value is 6052 * interpreted as a regular expression using RE2 syntax. The literal value must 6053 * match the entire field. 6054 * 6055 * For example, filter=name ne example-instance. 6056 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6057 * if you want to list the next page of results. Set pageToken to the 6058 * nextPageToken returned by a previous list request. 6059 * @opt_param string maxResults Maximum count of results to be returned. 6060 * @return Google_Service_Compute_InstanceGroupList 6061 */ 6062 public function listInstanceGroups($project, $zone, $optParams = array()) 6063 { 6064 $params = array('project' => $project, 'zone' => $zone); 6065 $params = array_merge($params, $optParams); 6066 return $this->call('list', array($params), "Google_Service_Compute_InstanceGroupList"); 6067 } 6068 6069 /** 6070 * Lists the instances in the specified instance group. 6071 * (instanceGroups.listInstances) 6072 * 6073 * @param string $project The project ID for this request. 6074 * @param string $zone The name of the zone where the instance group is located. 6075 * @param string $instanceGroup The name of the instance group from which you 6076 * want to generate a list of included instances. 6077 * @param Google_InstanceGroupsListInstancesRequest $postBody 6078 * @param array $optParams Optional parameters. 6079 * 6080 * @opt_param string maxResults Maximum count of results to be returned. 6081 * @opt_param string filter Sets a filter expression for filtering listed 6082 * resources, in the form filter={expression}. Your {expression} must be in the 6083 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6084 * 6085 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6086 * field types are supported (string, number, boolean). The COMPARISON_STRING 6087 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6088 * string value to filter to. The literal value must be valid for the type of 6089 * field (string, number, boolean). For string fields, the literal value is 6090 * interpreted as a regular expression using RE2 syntax. The literal value must 6091 * match the entire field. 6092 * 6093 * For example, filter=name ne example-instance. 6094 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6095 * if you want to list the next page of results. Set pageToken to the 6096 * nextPageToken returned by a previous list request. 6097 * @return Google_Service_Compute_InstanceGroupsListInstances 6098 */ 6099 public function listInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsListInstancesRequest $postBody, $optParams = array()) 6100 { 6101 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 6102 $params = array_merge($params, $optParams); 6103 return $this->call('listInstances', array($params), "Google_Service_Compute_InstanceGroupsListInstances"); 6104 } 6105 6106 /** 6107 * Removes one or more instances from the specified instance group, but does not 6108 * delete those instances. (instanceGroups.removeInstances) 6109 * 6110 * @param string $project The project ID for this request. 6111 * @param string $zone The name of the zone where the instance group is located. 6112 * @param string $instanceGroup The name of the instance group where the 6113 * specified instances will be removed. 6114 * @param Google_InstanceGroupsRemoveInstancesRequest $postBody 6115 * @param array $optParams Optional parameters. 6116 * @return Google_Service_Compute_Operation 6117 */ 6118 public function removeInstances($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsRemoveInstancesRequest $postBody, $optParams = array()) 6119 { 6120 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 6121 $params = array_merge($params, $optParams); 6122 return $this->call('removeInstances', array($params), "Google_Service_Compute_Operation"); 6123 } 6124 6125 /** 6126 * Sets the named ports for the specified instance group. 6127 * (instanceGroups.setNamedPorts) 6128 * 6129 * @param string $project The project ID for this request. 6130 * @param string $zone The name of the zone where the instance group is located. 6131 * @param string $instanceGroup The name of the instance group where the named 6132 * ports are updated. 6133 * @param Google_InstanceGroupsSetNamedPortsRequest $postBody 6134 * @param array $optParams Optional parameters. 6135 * @return Google_Service_Compute_Operation 6136 */ 6137 public function setNamedPorts($project, $zone, $instanceGroup, Google_Service_Compute_InstanceGroupsSetNamedPortsRequest $postBody, $optParams = array()) 6138 { 6139 $params = array('project' => $project, 'zone' => $zone, 'instanceGroup' => $instanceGroup, 'postBody' => $postBody); 6140 $params = array_merge($params, $optParams); 6141 return $this->call('setNamedPorts', array($params), "Google_Service_Compute_Operation"); 6142 } 6143 } 6144 6145 /** 6146 * The "instanceTemplates" collection of methods. 6147 * Typical usage is: 6148 * <code> 6149 * $computeService = new Google_Service_Compute(...); 6150 * $instanceTemplates = $computeService->instanceTemplates; 6151 * </code> 6152 */ 6153 class Google_Service_Compute_InstanceTemplates_Resource extends Google_Service_Resource 6154 { 6155 6156 /** 6157 * Deletes the specified instance template. (instanceTemplates.delete) 6158 * 6159 * @param string $project The project ID for this request. 6160 * @param string $instanceTemplate The name of the instance template to delete. 6161 * @param array $optParams Optional parameters. 6162 * @return Google_Service_Compute_Operation 6163 */ 6164 public function delete($project, $instanceTemplate, $optParams = array()) 6165 { 6166 $params = array('project' => $project, 'instanceTemplate' => $instanceTemplate); 6167 $params = array_merge($params, $optParams); 6168 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6169 } 6170 6171 /** 6172 * Returns the specified instance template resource. (instanceTemplates.get) 6173 * 6174 * @param string $project The project ID for this request. 6175 * @param string $instanceTemplate The name of the instance template. 6176 * @param array $optParams Optional parameters. 6177 * @return Google_Service_Compute_InstanceTemplate 6178 */ 6179 public function get($project, $instanceTemplate, $optParams = array()) 6180 { 6181 $params = array('project' => $project, 'instanceTemplate' => $instanceTemplate); 6182 $params = array_merge($params, $optParams); 6183 return $this->call('get', array($params), "Google_Service_Compute_InstanceTemplate"); 6184 } 6185 6186 /** 6187 * Creates an instance template in the specified project using the data that is 6188 * included in the request. (instanceTemplates.insert) 6189 * 6190 * @param string $project The project ID for this request. 6191 * @param Google_InstanceTemplate $postBody 6192 * @param array $optParams Optional parameters. 6193 * @return Google_Service_Compute_Operation 6194 */ 6195 public function insert($project, Google_Service_Compute_InstanceTemplate $postBody, $optParams = array()) 6196 { 6197 $params = array('project' => $project, 'postBody' => $postBody); 6198 $params = array_merge($params, $optParams); 6199 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6200 } 6201 6202 /** 6203 * Retrieves a list of instance templates that are contained within the 6204 * specified project and zone. (instanceTemplates.listInstanceTemplates) 6205 * 6206 * @param string $project The project ID for this request. 6207 * @param array $optParams Optional parameters. 6208 * 6209 * @opt_param string filter Sets a filter expression for filtering listed 6210 * resources, in the form filter={expression}. Your {expression} must be in the 6211 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6212 * 6213 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6214 * field types are supported (string, number, boolean). The COMPARISON_STRING 6215 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6216 * string value to filter to. The literal value must be valid for the type of 6217 * field (string, number, boolean). For string fields, the literal value is 6218 * interpreted as a regular expression using RE2 syntax. The literal value must 6219 * match the entire field. 6220 * 6221 * For example, filter=name ne example-instance. 6222 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6223 * if you want to list the next page of results. Set pageToken to the 6224 * nextPageToken returned by a previous list request. 6225 * @opt_param string maxResults Maximum count of results to be returned. 6226 * @return Google_Service_Compute_InstanceTemplateList 6227 */ 6228 public function listInstanceTemplates($project, $optParams = array()) 6229 { 6230 $params = array('project' => $project); 6231 $params = array_merge($params, $optParams); 6232 return $this->call('list', array($params), "Google_Service_Compute_InstanceTemplateList"); 6233 } 6234 } 6235 6236 /** 6237 * The "instances" collection of methods. 6238 * Typical usage is: 6239 * <code> 6240 * $computeService = new Google_Service_Compute(...); 6241 * $instances = $computeService->instances; 6242 * </code> 6243 */ 6244 class Google_Service_Compute_Instances_Resource extends Google_Service_Resource 6245 { 6246 6247 /** 6248 * Adds an access config to an instance's network interface. 6249 * (instances.addAccessConfig) 6250 * 6251 * @param string $project Project ID for this request. 6252 * @param string $zone The name of the zone for this request. 6253 * @param string $instance The instance name for this request. 6254 * @param string $networkInterface The name of the network interface to add to 6255 * this instance. 6256 * @param Google_AccessConfig $postBody 6257 * @param array $optParams Optional parameters. 6258 * @return Google_Service_Compute_Operation 6259 */ 6260 public function addAccessConfig($project, $zone, $instance, $networkInterface, Google_Service_Compute_AccessConfig $postBody, $optParams = array()) 6261 { 6262 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'networkInterface' => $networkInterface, 'postBody' => $postBody); 6263 $params = array_merge($params, $optParams); 6264 return $this->call('addAccessConfig', array($params), "Google_Service_Compute_Operation"); 6265 } 6266 6267 /** 6268 * Retrieves aggregated list of instance resources. (instances.aggregatedList) 6269 * 6270 * @param string $project Project ID for this request. 6271 * @param array $optParams Optional parameters. 6272 * 6273 * @opt_param string filter Sets a filter expression for filtering listed 6274 * resources, in the form filter={expression}. Your {expression} must be in the 6275 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6276 * 6277 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6278 * field types are supported (string, number, boolean). The COMPARISON_STRING 6279 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6280 * string value to filter to. The literal value must be valid for the type of 6281 * field (string, number, boolean). For string fields, the literal value is 6282 * interpreted as a regular expression using RE2 syntax. The literal value must 6283 * match the entire field. 6284 * 6285 * For example, filter=name ne example-instance. 6286 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6287 * if you want to list the next page of results. Set pageToken to the 6288 * nextPageToken returned by a previous list request. 6289 * @opt_param string maxResults Maximum count of results to be returned. 6290 * @return Google_Service_Compute_InstanceAggregatedList 6291 */ 6292 public function aggregatedList($project, $optParams = array()) 6293 { 6294 $params = array('project' => $project); 6295 $params = array_merge($params, $optParams); 6296 return $this->call('aggregatedList', array($params), "Google_Service_Compute_InstanceAggregatedList"); 6297 } 6298 6299 /** 6300 * Attaches a Disk resource to an instance. (instances.attachDisk) 6301 * 6302 * @param string $project Project ID for this request. 6303 * @param string $zone The name of the zone for this request. 6304 * @param string $instance Instance name. 6305 * @param Google_AttachedDisk $postBody 6306 * @param array $optParams Optional parameters. 6307 * @return Google_Service_Compute_Operation 6308 */ 6309 public function attachDisk($project, $zone, $instance, Google_Service_Compute_AttachedDisk $postBody, $optParams = array()) 6310 { 6311 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6312 $params = array_merge($params, $optParams); 6313 return $this->call('attachDisk', array($params), "Google_Service_Compute_Operation"); 6314 } 6315 6316 /** 6317 * Deletes the specified Instance resource. For more information, see Shutting 6318 * down an instance. (instances.delete) 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 Name of the instance resource to delete. 6323 * @param array $optParams Optional parameters. 6324 * @return Google_Service_Compute_Operation 6325 */ 6326 public function delete($project, $zone, $instance, $optParams = array()) 6327 { 6328 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6329 $params = array_merge($params, $optParams); 6330 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6331 } 6332 6333 /** 6334 * Deletes an access config from an instance's network interface. 6335 * (instances.deleteAccessConfig) 6336 * 6337 * @param string $project Project ID for this request. 6338 * @param string $zone The name of the zone for this request. 6339 * @param string $instance The instance name for this request. 6340 * @param string $accessConfig The name of the access config to delete. 6341 * @param string $networkInterface The name of the network interface. 6342 * @param array $optParams Optional parameters. 6343 * @return Google_Service_Compute_Operation 6344 */ 6345 public function deleteAccessConfig($project, $zone, $instance, $accessConfig, $networkInterface, $optParams = array()) 6346 { 6347 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'accessConfig' => $accessConfig, 'networkInterface' => $networkInterface); 6348 $params = array_merge($params, $optParams); 6349 return $this->call('deleteAccessConfig', array($params), "Google_Service_Compute_Operation"); 6350 } 6351 6352 /** 6353 * Detaches a disk from an instance. (instances.detachDisk) 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 Instance name. 6358 * @param string $deviceName Disk device name to detach. 6359 * @param array $optParams Optional parameters. 6360 * @return Google_Service_Compute_Operation 6361 */ 6362 public function detachDisk($project, $zone, $instance, $deviceName, $optParams = array()) 6363 { 6364 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'deviceName' => $deviceName); 6365 $params = array_merge($params, $optParams); 6366 return $this->call('detachDisk', array($params), "Google_Service_Compute_Operation"); 6367 } 6368 6369 /** 6370 * Returns the specified instance resource. (instances.get) 6371 * 6372 * @param string $project Project ID for this request. 6373 * @param string $zone The name of the zone for this request. 6374 * @param string $instance Name of the instance resource to return. 6375 * @param array $optParams Optional parameters. 6376 * @return Google_Service_Compute_Instance 6377 */ 6378 public function get($project, $zone, $instance, $optParams = array()) 6379 { 6380 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6381 $params = array_merge($params, $optParams); 6382 return $this->call('get', array($params), "Google_Service_Compute_Instance"); 6383 } 6384 6385 /** 6386 * Returns the specified instance's serial port output. 6387 * (instances.getSerialPortOutput) 6388 * 6389 * @param string $project Project ID for this request. 6390 * @param string $zone The name of the zone for this request. 6391 * @param string $instance Name of the instance scoping this request. 6392 * @param array $optParams Optional parameters. 6393 * 6394 * @opt_param int port Specifies which COM or serial port to retrieve data from. 6395 * @return Google_Service_Compute_SerialPortOutput 6396 */ 6397 public function getSerialPortOutput($project, $zone, $instance, $optParams = array()) 6398 { 6399 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6400 $params = array_merge($params, $optParams); 6401 return $this->call('getSerialPortOutput', array($params), "Google_Service_Compute_SerialPortOutput"); 6402 } 6403 6404 /** 6405 * Creates an instance resource in the specified project using the data included 6406 * in the request. (instances.insert) 6407 * 6408 * @param string $project Project ID for this request. 6409 * @param string $zone The name of the zone for this request. 6410 * @param Google_Instance $postBody 6411 * @param array $optParams Optional parameters. 6412 * @return Google_Service_Compute_Operation 6413 */ 6414 public function insert($project, $zone, Google_Service_Compute_Instance $postBody, $optParams = array()) 6415 { 6416 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 6417 $params = array_merge($params, $optParams); 6418 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6419 } 6420 6421 /** 6422 * Retrieves the list of instance resources contained within the specified zone. 6423 * (instances.listInstances) 6424 * 6425 * @param string $project Project ID for this request. 6426 * @param string $zone The name of the zone for this request. 6427 * @param array $optParams Optional parameters. 6428 * 6429 * @opt_param string filter Sets a filter expression for filtering listed 6430 * resources, in the form filter={expression}. Your {expression} must be in the 6431 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6432 * 6433 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6434 * field types are supported (string, number, boolean). The COMPARISON_STRING 6435 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6436 * string value to filter to. The literal value must be valid for the type of 6437 * field (string, number, boolean). For string fields, the literal value is 6438 * interpreted as a regular expression using RE2 syntax. The literal value must 6439 * match the entire field. 6440 * 6441 * For example, filter=name ne example-instance. 6442 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6443 * if you want to list the next page of results. Set pageToken to the 6444 * nextPageToken returned by a previous list request. 6445 * @opt_param string maxResults Maximum count of results to be returned. 6446 * @return Google_Service_Compute_InstanceList 6447 */ 6448 public function listInstances($project, $zone, $optParams = array()) 6449 { 6450 $params = array('project' => $project, 'zone' => $zone); 6451 $params = array_merge($params, $optParams); 6452 return $this->call('list', array($params), "Google_Service_Compute_InstanceList"); 6453 } 6454 6455 /** 6456 * Performs a hard reset on the instance. (instances.reset) 6457 * 6458 * @param string $project Project ID for this request. 6459 * @param string $zone The name of the zone for this request. 6460 * @param string $instance Name of the instance scoping this request. 6461 * @param array $optParams Optional parameters. 6462 * @return Google_Service_Compute_Operation 6463 */ 6464 public function reset($project, $zone, $instance, $optParams = array()) 6465 { 6466 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6467 $params = array_merge($params, $optParams); 6468 return $this->call('reset', array($params), "Google_Service_Compute_Operation"); 6469 } 6470 6471 /** 6472 * Sets the auto-delete flag for a disk attached to an instance. 6473 * (instances.setDiskAutoDelete) 6474 * 6475 * @param string $project Project ID for this request. 6476 * @param string $zone The name of the zone for this request. 6477 * @param string $instance The instance name. 6478 * @param bool $autoDelete Whether to auto-delete the disk when the instance is 6479 * deleted. 6480 * @param string $deviceName The device name of the disk to modify. 6481 * @param array $optParams Optional parameters. 6482 * @return Google_Service_Compute_Operation 6483 */ 6484 public function setDiskAutoDelete($project, $zone, $instance, $autoDelete, $deviceName, $optParams = array()) 6485 { 6486 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'autoDelete' => $autoDelete, 'deviceName' => $deviceName); 6487 $params = array_merge($params, $optParams); 6488 return $this->call('setDiskAutoDelete', array($params), "Google_Service_Compute_Operation"); 6489 } 6490 6491 /** 6492 * Sets metadata for the specified instance to the data included in the request. 6493 * (instances.setMetadata) 6494 * 6495 * @param string $project Project ID for this request. 6496 * @param string $zone The name of the zone for this request. 6497 * @param string $instance Name of the instance scoping this request. 6498 * @param Google_Metadata $postBody 6499 * @param array $optParams Optional parameters. 6500 * @return Google_Service_Compute_Operation 6501 */ 6502 public function setMetadata($project, $zone, $instance, Google_Service_Compute_Metadata $postBody, $optParams = array()) 6503 { 6504 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6505 $params = array_merge($params, $optParams); 6506 return $this->call('setMetadata', array($params), "Google_Service_Compute_Operation"); 6507 } 6508 6509 /** 6510 * Sets an instance's scheduling options. (instances.setScheduling) 6511 * 6512 * @param string $project Project ID for this request. 6513 * @param string $zone The name of the zone for this request. 6514 * @param string $instance Instance name. 6515 * @param Google_Scheduling $postBody 6516 * @param array $optParams Optional parameters. 6517 * @return Google_Service_Compute_Operation 6518 */ 6519 public function setScheduling($project, $zone, $instance, Google_Service_Compute_Scheduling $postBody, $optParams = array()) 6520 { 6521 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance, 'postBody' => $postBody); 6522 $params = array_merge($params, $optParams); 6523 return $this->call('setScheduling', array($params), "Google_Service_Compute_Operation"); 6524 } 6525 6526 /** 6527 * Sets tags for the specified instance to the data included in the request. 6528 * (instances.setTags) 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 Name of the instance scoping this request. 6533 * @param Google_Tags $postBody 6534 * @param array $optParams Optional parameters. 6535 * @return Google_Service_Compute_Operation 6536 */ 6537 public function setTags($project, $zone, $instance, Google_Service_Compute_Tags $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('setTags', array($params), "Google_Service_Compute_Operation"); 6542 } 6543 6544 /** 6545 * This method starts an instance that was stopped using the using the 6546 * instances().stop method. For more information, see Restart an instance. 6547 * (instances.start) 6548 * 6549 * @param string $project Project ID for this request. 6550 * @param string $zone The name of the zone for this request. 6551 * @param string $instance Name of the instance resource to start. 6552 * @param array $optParams Optional parameters. 6553 * @return Google_Service_Compute_Operation 6554 */ 6555 public function start($project, $zone, $instance, $optParams = array()) 6556 { 6557 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6558 $params = array_merge($params, $optParams); 6559 return $this->call('start', array($params), "Google_Service_Compute_Operation"); 6560 } 6561 6562 /** 6563 * This method stops a running instance, shutting it down cleanly, and allows 6564 * you to restart the instance at a later time. Stopped instances do not incur 6565 * per-minute, virtual machine usage charges while they are stopped, but any 6566 * resources that the virtual machine is using, such as persistent disks and 6567 * static IP addresses,will continue to be charged until they are deleted. For 6568 * more information, see Stopping an instance. (instances.stop) 6569 * 6570 * @param string $project Project ID for this request. 6571 * @param string $zone The name of the zone for this request. 6572 * @param string $instance Name of the instance resource to stop. 6573 * @param array $optParams Optional parameters. 6574 * @return Google_Service_Compute_Operation 6575 */ 6576 public function stop($project, $zone, $instance, $optParams = array()) 6577 { 6578 $params = array('project' => $project, 'zone' => $zone, 'instance' => $instance); 6579 $params = array_merge($params, $optParams); 6580 return $this->call('stop', array($params), "Google_Service_Compute_Operation"); 6581 } 6582 } 6583 6584 /** 6585 * The "licenses" collection of methods. 6586 * Typical usage is: 6587 * <code> 6588 * $computeService = new Google_Service_Compute(...); 6589 * $licenses = $computeService->licenses; 6590 * </code> 6591 */ 6592 class Google_Service_Compute_Licenses_Resource extends Google_Service_Resource 6593 { 6594 6595 /** 6596 * Returns the specified license resource. (licenses.get) 6597 * 6598 * @param string $project Project ID for this request. 6599 * @param string $license Name of the license resource to return. 6600 * @param array $optParams Optional parameters. 6601 * @return Google_Service_Compute_License 6602 */ 6603 public function get($project, $license, $optParams = array()) 6604 { 6605 $params = array('project' => $project, 'license' => $license); 6606 $params = array_merge($params, $optParams); 6607 return $this->call('get', array($params), "Google_Service_Compute_License"); 6608 } 6609 } 6610 6611 /** 6612 * The "machineTypes" collection of methods. 6613 * Typical usage is: 6614 * <code> 6615 * $computeService = new Google_Service_Compute(...); 6616 * $machineTypes = $computeService->machineTypes; 6617 * </code> 6618 */ 6619 class Google_Service_Compute_MachineTypes_Resource extends Google_Service_Resource 6620 { 6621 6622 /** 6623 * Retrieves the list of machine type resources grouped by scope. 6624 * (machineTypes.aggregatedList) 6625 * 6626 * @param string $project Project ID for this request. 6627 * @param array $optParams Optional parameters. 6628 * 6629 * @opt_param string filter Sets a filter expression for filtering listed 6630 * resources, in the form filter={expression}. Your {expression} must be in the 6631 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6632 * 6633 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6634 * field types are supported (string, number, boolean). The COMPARISON_STRING 6635 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6636 * string value to filter to. The literal value must be valid for the type of 6637 * field (string, number, boolean). For string fields, the literal value is 6638 * interpreted as a regular expression using RE2 syntax. The literal value must 6639 * match the entire field. 6640 * 6641 * For example, filter=name ne example-instance. 6642 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6643 * if you want to list the next page of results. Set pageToken to the 6644 * nextPageToken returned by a previous list request. 6645 * @opt_param string maxResults Maximum count of results to be returned. 6646 * @return Google_Service_Compute_MachineTypeAggregatedList 6647 */ 6648 public function aggregatedList($project, $optParams = array()) 6649 { 6650 $params = array('project' => $project); 6651 $params = array_merge($params, $optParams); 6652 return $this->call('aggregatedList', array($params), "Google_Service_Compute_MachineTypeAggregatedList"); 6653 } 6654 6655 /** 6656 * Returns the specified machine type resource. (machineTypes.get) 6657 * 6658 * @param string $project Project ID for this request. 6659 * @param string $zone The name of the zone for this request. 6660 * @param string $machineType Name of the machine type resource to return. 6661 * @param array $optParams Optional parameters. 6662 * @return Google_Service_Compute_MachineType 6663 */ 6664 public function get($project, $zone, $machineType, $optParams = array()) 6665 { 6666 $params = array('project' => $project, 'zone' => $zone, 'machineType' => $machineType); 6667 $params = array_merge($params, $optParams); 6668 return $this->call('get', array($params), "Google_Service_Compute_MachineType"); 6669 } 6670 6671 /** 6672 * Retrieves the list of machine type resources available to the specified 6673 * project. (machineTypes.listMachineTypes) 6674 * 6675 * @param string $project Project ID for this request. 6676 * @param string $zone The name of the zone for this request. 6677 * @param array $optParams Optional parameters. 6678 * 6679 * @opt_param string filter Sets a filter expression for filtering listed 6680 * resources, in the form filter={expression}. Your {expression} must be in the 6681 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6682 * 6683 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6684 * field types are supported (string, number, boolean). The COMPARISON_STRING 6685 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6686 * string value to filter to. The literal value must be valid for the type of 6687 * field (string, number, boolean). For string fields, the literal value is 6688 * interpreted as a regular expression using RE2 syntax. The literal value must 6689 * match the entire field. 6690 * 6691 * For example, filter=name ne example-instance. 6692 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6693 * if you want to list the next page of results. Set pageToken to the 6694 * nextPageToken returned by a previous list request. 6695 * @opt_param string maxResults Maximum count of results to be returned. 6696 * @return Google_Service_Compute_MachineTypeList 6697 */ 6698 public function listMachineTypes($project, $zone, $optParams = array()) 6699 { 6700 $params = array('project' => $project, 'zone' => $zone); 6701 $params = array_merge($params, $optParams); 6702 return $this->call('list', array($params), "Google_Service_Compute_MachineTypeList"); 6703 } 6704 } 6705 6706 /** 6707 * The "networks" collection of methods. 6708 * Typical usage is: 6709 * <code> 6710 * $computeService = new Google_Service_Compute(...); 6711 * $networks = $computeService->networks; 6712 * </code> 6713 */ 6714 class Google_Service_Compute_Networks_Resource extends Google_Service_Resource 6715 { 6716 6717 /** 6718 * Deletes the specified network resource. (networks.delete) 6719 * 6720 * @param string $project Project ID for this request. 6721 * @param string $network Name of the network resource to delete. 6722 * @param array $optParams Optional parameters. 6723 * @return Google_Service_Compute_Operation 6724 */ 6725 public function delete($project, $network, $optParams = array()) 6726 { 6727 $params = array('project' => $project, 'network' => $network); 6728 $params = array_merge($params, $optParams); 6729 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 6730 } 6731 6732 /** 6733 * Returns the specified network resource. (networks.get) 6734 * 6735 * @param string $project Project ID for this request. 6736 * @param string $network Name of the network resource to return. 6737 * @param array $optParams Optional parameters. 6738 * @return Google_Service_Compute_Network 6739 */ 6740 public function get($project, $network, $optParams = array()) 6741 { 6742 $params = array('project' => $project, 'network' => $network); 6743 $params = array_merge($params, $optParams); 6744 return $this->call('get', array($params), "Google_Service_Compute_Network"); 6745 } 6746 6747 /** 6748 * Creates a network resource in the specified project using the data included 6749 * in the request. (networks.insert) 6750 * 6751 * @param string $project Project ID for this request. 6752 * @param Google_Network $postBody 6753 * @param array $optParams Optional parameters. 6754 * @return Google_Service_Compute_Operation 6755 */ 6756 public function insert($project, Google_Service_Compute_Network $postBody, $optParams = array()) 6757 { 6758 $params = array('project' => $project, 'postBody' => $postBody); 6759 $params = array_merge($params, $optParams); 6760 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 6761 } 6762 6763 /** 6764 * Retrieves the list of network resources available to the specified project. 6765 * (networks.listNetworks) 6766 * 6767 * @param string $project Project ID for this request. 6768 * @param array $optParams Optional parameters. 6769 * 6770 * @opt_param string filter Sets a filter expression for filtering listed 6771 * resources, in the form filter={expression}. Your {expression} must be in the 6772 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6773 * 6774 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6775 * field types are supported (string, number, boolean). The COMPARISON_STRING 6776 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6777 * string value to filter to. The literal value must be valid for the type of 6778 * field (string, number, boolean). For string fields, the literal value is 6779 * interpreted as a regular expression using RE2 syntax. The literal value must 6780 * match the entire field. 6781 * 6782 * For example, filter=name ne example-instance. 6783 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6784 * if you want to list the next page of results. Set pageToken to the 6785 * nextPageToken returned by a previous list request. 6786 * @opt_param string maxResults Maximum count of results to be returned. 6787 * @return Google_Service_Compute_NetworkList 6788 */ 6789 public function listNetworks($project, $optParams = array()) 6790 { 6791 $params = array('project' => $project); 6792 $params = array_merge($params, $optParams); 6793 return $this->call('list', array($params), "Google_Service_Compute_NetworkList"); 6794 } 6795 } 6796 6797 /** 6798 * The "projects" collection of methods. 6799 * Typical usage is: 6800 * <code> 6801 * $computeService = new Google_Service_Compute(...); 6802 * $projects = $computeService->projects; 6803 * </code> 6804 */ 6805 class Google_Service_Compute_Projects_Resource extends Google_Service_Resource 6806 { 6807 6808 /** 6809 * Returns the specified project resource. (projects.get) 6810 * 6811 * @param string $project Project ID for this request. 6812 * @param array $optParams Optional parameters. 6813 * @return Google_Service_Compute_Project 6814 */ 6815 public function get($project, $optParams = array()) 6816 { 6817 $params = array('project' => $project); 6818 $params = array_merge($params, $optParams); 6819 return $this->call('get', array($params), "Google_Service_Compute_Project"); 6820 } 6821 6822 /** 6823 * Moves a persistent disk from one zone to another. (projects.moveDisk) 6824 * 6825 * @param string $project Project ID for this request. 6826 * @param Google_DiskMoveRequest $postBody 6827 * @param array $optParams Optional parameters. 6828 * @return Google_Service_Compute_Operation 6829 */ 6830 public function moveDisk($project, Google_Service_Compute_DiskMoveRequest $postBody, $optParams = array()) 6831 { 6832 $params = array('project' => $project, 'postBody' => $postBody); 6833 $params = array_merge($params, $optParams); 6834 return $this->call('moveDisk', array($params), "Google_Service_Compute_Operation"); 6835 } 6836 6837 /** 6838 * Moves an instance and its attached persistent disks from one zone to another. 6839 * (projects.moveInstance) 6840 * 6841 * @param string $project Project ID for this request. 6842 * @param Google_InstanceMoveRequest $postBody 6843 * @param array $optParams Optional parameters. 6844 * @return Google_Service_Compute_Operation 6845 */ 6846 public function moveInstance($project, Google_Service_Compute_InstanceMoveRequest $postBody, $optParams = array()) 6847 { 6848 $params = array('project' => $project, 'postBody' => $postBody); 6849 $params = array_merge($params, $optParams); 6850 return $this->call('moveInstance', array($params), "Google_Service_Compute_Operation"); 6851 } 6852 6853 /** 6854 * Sets metadata common to all instances within the specified project using the 6855 * data included in the request. (projects.setCommonInstanceMetadata) 6856 * 6857 * @param string $project Project ID for this request. 6858 * @param Google_Metadata $postBody 6859 * @param array $optParams Optional parameters. 6860 * @return Google_Service_Compute_Operation 6861 */ 6862 public function setCommonInstanceMetadata($project, Google_Service_Compute_Metadata $postBody, $optParams = array()) 6863 { 6864 $params = array('project' => $project, 'postBody' => $postBody); 6865 $params = array_merge($params, $optParams); 6866 return $this->call('setCommonInstanceMetadata', array($params), "Google_Service_Compute_Operation"); 6867 } 6868 6869 /** 6870 * Enables the usage export feature and sets the usage export bucket where 6871 * reports are stored. If you provide an empty request body using this method, 6872 * the usage export feature will be disabled. (projects.setUsageExportBucket) 6873 * 6874 * @param string $project Project ID for this request. 6875 * @param Google_UsageExportLocation $postBody 6876 * @param array $optParams Optional parameters. 6877 * @return Google_Service_Compute_Operation 6878 */ 6879 public function setUsageExportBucket($project, Google_Service_Compute_UsageExportLocation $postBody, $optParams = array()) 6880 { 6881 $params = array('project' => $project, 'postBody' => $postBody); 6882 $params = array_merge($params, $optParams); 6883 return $this->call('setUsageExportBucket', array($params), "Google_Service_Compute_Operation"); 6884 } 6885 } 6886 6887 /** 6888 * The "regionOperations" collection of methods. 6889 * Typical usage is: 6890 * <code> 6891 * $computeService = new Google_Service_Compute(...); 6892 * $regionOperations = $computeService->regionOperations; 6893 * </code> 6894 */ 6895 class Google_Service_Compute_RegionOperations_Resource extends Google_Service_Resource 6896 { 6897 6898 /** 6899 * Deletes the specified region-specific Operations resource. 6900 * (regionOperations.delete) 6901 * 6902 * @param string $project Project ID for this request. 6903 * @param string $region Name of the region scoping this request. 6904 * @param string $operation Name of the Operations resource to delete. 6905 * @param array $optParams Optional parameters. 6906 */ 6907 public function delete($project, $region, $operation, $optParams = array()) 6908 { 6909 $params = array('project' => $project, 'region' => $region, 'operation' => $operation); 6910 $params = array_merge($params, $optParams); 6911 return $this->call('delete', array($params)); 6912 } 6913 6914 /** 6915 * Retrieves the specified region-specific Operations resource. 6916 * (regionOperations.get) 6917 * 6918 * @param string $project Project ID for this request. 6919 * @param string $region Name of the zone scoping this request. 6920 * @param string $operation Name of the Operations resource to return. 6921 * @param array $optParams Optional parameters. 6922 * @return Google_Service_Compute_Operation 6923 */ 6924 public function get($project, $region, $operation, $optParams = array()) 6925 { 6926 $params = array('project' => $project, 'region' => $region, 'operation' => $operation); 6927 $params = array_merge($params, $optParams); 6928 return $this->call('get', array($params), "Google_Service_Compute_Operation"); 6929 } 6930 6931 /** 6932 * Retrieves the list of Operation resources contained within the specified 6933 * region. (regionOperations.listRegionOperations) 6934 * 6935 * @param string $project Project ID for this request. 6936 * @param string $region Name of the region scoping this request. 6937 * @param array $optParams Optional parameters. 6938 * 6939 * @opt_param string filter Sets a filter expression for filtering listed 6940 * resources, in the form filter={expression}. Your {expression} must be in the 6941 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 6942 * 6943 * The FIELD_NAME is the name of the field you want to compare. Only atomic 6944 * field types are supported (string, number, boolean). The COMPARISON_STRING 6945 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 6946 * string value to filter to. The literal value must be valid for the type of 6947 * field (string, number, boolean). For string fields, the literal value is 6948 * interpreted as a regular expression using RE2 syntax. The literal value must 6949 * match the entire field. 6950 * 6951 * For example, filter=name ne example-instance. 6952 * @opt_param string pageToken Specifies a page token to use. Use this parameter 6953 * if you want to list the next page of results. Set pageToken to the 6954 * nextPageToken returned by a previous list request. 6955 * @opt_param string maxResults Maximum count of results to be returned. 6956 * @return Google_Service_Compute_OperationList 6957 */ 6958 public function listRegionOperations($project, $region, $optParams = array()) 6959 { 6960 $params = array('project' => $project, 'region' => $region); 6961 $params = array_merge($params, $optParams); 6962 return $this->call('list', array($params), "Google_Service_Compute_OperationList"); 6963 } 6964 } 6965 6966 /** 6967 * The "regions" collection of methods. 6968 * Typical usage is: 6969 * <code> 6970 * $computeService = new Google_Service_Compute(...); 6971 * $regions = $computeService->regions; 6972 * </code> 6973 */ 6974 class Google_Service_Compute_Regions_Resource extends Google_Service_Resource 6975 { 6976 6977 /** 6978 * Returns the specified region resource. (regions.get) 6979 * 6980 * @param string $project Project ID for this request. 6981 * @param string $region Name of the region resource to return. 6982 * @param array $optParams Optional parameters. 6983 * @return Google_Service_Compute_Region 6984 */ 6985 public function get($project, $region, $optParams = array()) 6986 { 6987 $params = array('project' => $project, 'region' => $region); 6988 $params = array_merge($params, $optParams); 6989 return $this->call('get', array($params), "Google_Service_Compute_Region"); 6990 } 6991 6992 /** 6993 * Retrieves the list of region resources available to the specified project. 6994 * (regions.listRegions) 6995 * 6996 * @param string $project Project ID for this request. 6997 * @param array $optParams Optional parameters. 6998 * 6999 * @opt_param string filter Sets a filter expression for filtering listed 7000 * resources, in the form filter={expression}. Your {expression} must be in the 7001 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7002 * 7003 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7004 * field types are supported (string, number, boolean). The COMPARISON_STRING 7005 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7006 * string value to filter to. The literal value must be valid for the type of 7007 * field (string, number, boolean). For string fields, the literal value is 7008 * interpreted as a regular expression using RE2 syntax. The literal value must 7009 * match the entire field. 7010 * 7011 * For example, filter=name ne example-instance. 7012 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7013 * if you want to list the next page of results. Set pageToken to the 7014 * nextPageToken returned by a previous list request. 7015 * @opt_param string maxResults Maximum count of results to be returned. 7016 * @return Google_Service_Compute_RegionList 7017 */ 7018 public function listRegions($project, $optParams = array()) 7019 { 7020 $params = array('project' => $project); 7021 $params = array_merge($params, $optParams); 7022 return $this->call('list', array($params), "Google_Service_Compute_RegionList"); 7023 } 7024 } 7025 7026 /** 7027 * The "routes" collection of methods. 7028 * Typical usage is: 7029 * <code> 7030 * $computeService = new Google_Service_Compute(...); 7031 * $routes = $computeService->routes; 7032 * </code> 7033 */ 7034 class Google_Service_Compute_Routes_Resource extends Google_Service_Resource 7035 { 7036 7037 /** 7038 * Deletes the specified route resource. (routes.delete) 7039 * 7040 * @param string $project Name of the project scoping this request. 7041 * @param string $route Name of the route resource to delete. 7042 * @param array $optParams Optional parameters. 7043 * @return Google_Service_Compute_Operation 7044 */ 7045 public function delete($project, $route, $optParams = array()) 7046 { 7047 $params = array('project' => $project, 'route' => $route); 7048 $params = array_merge($params, $optParams); 7049 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7050 } 7051 7052 /** 7053 * Returns the specified route resource. (routes.get) 7054 * 7055 * @param string $project Name of the project scoping this request. 7056 * @param string $route Name of the route resource to return. 7057 * @param array $optParams Optional parameters. 7058 * @return Google_Service_Compute_Route 7059 */ 7060 public function get($project, $route, $optParams = array()) 7061 { 7062 $params = array('project' => $project, 'route' => $route); 7063 $params = array_merge($params, $optParams); 7064 return $this->call('get', array($params), "Google_Service_Compute_Route"); 7065 } 7066 7067 /** 7068 * Creates a route resource in the specified project using the data included in 7069 * the request. (routes.insert) 7070 * 7071 * @param string $project Name of the project scoping this request. 7072 * @param Google_Route $postBody 7073 * @param array $optParams Optional parameters. 7074 * @return Google_Service_Compute_Operation 7075 */ 7076 public function insert($project, Google_Service_Compute_Route $postBody, $optParams = array()) 7077 { 7078 $params = array('project' => $project, 'postBody' => $postBody); 7079 $params = array_merge($params, $optParams); 7080 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7081 } 7082 7083 /** 7084 * Retrieves the list of route resources available to the specified project. 7085 * (routes.listRoutes) 7086 * 7087 * @param string $project Name of the project scoping this request. 7088 * @param array $optParams Optional parameters. 7089 * 7090 * @opt_param string filter Sets a filter expression for filtering listed 7091 * resources, in the form filter={expression}. Your {expression} must be in the 7092 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7093 * 7094 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7095 * field types are supported (string, number, boolean). The COMPARISON_STRING 7096 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7097 * string value to filter to. The literal value must be valid for the type of 7098 * field (string, number, boolean). For string fields, the literal value is 7099 * interpreted as a regular expression using RE2 syntax. The literal value must 7100 * match the entire field. 7101 * 7102 * For example, filter=name ne example-instance. 7103 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7104 * if you want to list the next page of results. Set pageToken to the 7105 * nextPageToken returned by a previous list request. 7106 * @opt_param string maxResults Maximum count of results to be returned. 7107 * @return Google_Service_Compute_RouteList 7108 */ 7109 public function listRoutes($project, $optParams = array()) 7110 { 7111 $params = array('project' => $project); 7112 $params = array_merge($params, $optParams); 7113 return $this->call('list', array($params), "Google_Service_Compute_RouteList"); 7114 } 7115 } 7116 7117 /** 7118 * The "snapshots" collection of methods. 7119 * Typical usage is: 7120 * <code> 7121 * $computeService = new Google_Service_Compute(...); 7122 * $snapshots = $computeService->snapshots; 7123 * </code> 7124 */ 7125 class Google_Service_Compute_Snapshots_Resource extends Google_Service_Resource 7126 { 7127 7128 /** 7129 * Deletes the specified Snapshot resource. Keep in mind that deleting a single 7130 * snapshot might not necessarily delete all the data on that snapshot. If any 7131 * data on the snapshot that is marked for deletion is needed for subsequent 7132 * snapshots, the data will be moved to the next corresponding snapshot. 7133 * 7134 * For more information, see Deleting snaphots. (snapshots.delete) 7135 * 7136 * @param string $project Name of the project scoping this request. 7137 * @param string $snapshot Name of the Snapshot resource to delete. 7138 * @param array $optParams Optional parameters. 7139 * @return Google_Service_Compute_Operation 7140 */ 7141 public function delete($project, $snapshot, $optParams = array()) 7142 { 7143 $params = array('project' => $project, 'snapshot' => $snapshot); 7144 $params = array_merge($params, $optParams); 7145 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7146 } 7147 7148 /** 7149 * Returns the specified Snapshot resource. (snapshots.get) 7150 * 7151 * @param string $project Name of the project scoping this request. 7152 * @param string $snapshot Name of the Snapshot resource to return. 7153 * @param array $optParams Optional parameters. 7154 * @return Google_Service_Compute_Snapshot 7155 */ 7156 public function get($project, $snapshot, $optParams = array()) 7157 { 7158 $params = array('project' => $project, 'snapshot' => $snapshot); 7159 $params = array_merge($params, $optParams); 7160 return $this->call('get', array($params), "Google_Service_Compute_Snapshot"); 7161 } 7162 7163 /** 7164 * Retrieves the list of Snapshot resources contained within the specified 7165 * project. (snapshots.listSnapshots) 7166 * 7167 * @param string $project Name of the project scoping this request. 7168 * @param array $optParams Optional parameters. 7169 * 7170 * @opt_param string filter Sets a filter expression for filtering listed 7171 * resources, in the form filter={expression}. Your {expression} must be in the 7172 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7173 * 7174 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7175 * field types are supported (string, number, boolean). The COMPARISON_STRING 7176 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7177 * string value to filter to. The literal value must be valid for the type of 7178 * field (string, number, boolean). For string fields, the literal value is 7179 * interpreted as a regular expression using RE2 syntax. The literal value must 7180 * match the entire field. 7181 * 7182 * For example, filter=name ne example-instance. 7183 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7184 * if you want to list the next page of results. Set pageToken to the 7185 * nextPageToken returned by a previous list request. 7186 * @opt_param string maxResults Maximum count of results to be returned. 7187 * @return Google_Service_Compute_SnapshotList 7188 */ 7189 public function listSnapshots($project, $optParams = array()) 7190 { 7191 $params = array('project' => $project); 7192 $params = array_merge($params, $optParams); 7193 return $this->call('list', array($params), "Google_Service_Compute_SnapshotList"); 7194 } 7195 } 7196 7197 /** 7198 * The "sslCertificates" collection of methods. 7199 * Typical usage is: 7200 * <code> 7201 * $computeService = new Google_Service_Compute(...); 7202 * $sslCertificates = $computeService->sslCertificates; 7203 * </code> 7204 */ 7205 class Google_Service_Compute_SslCertificates_Resource extends Google_Service_Resource 7206 { 7207 7208 /** 7209 * Deletes the specified SslCertificate resource. (sslCertificates.delete) 7210 * 7211 * @param string $project Name of the project scoping this request. 7212 * @param string $sslCertificate Name of the SslCertificate resource to delete. 7213 * @param array $optParams Optional parameters. 7214 * @return Google_Service_Compute_Operation 7215 */ 7216 public function delete($project, $sslCertificate, $optParams = array()) 7217 { 7218 $params = array('project' => $project, 'sslCertificate' => $sslCertificate); 7219 $params = array_merge($params, $optParams); 7220 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7221 } 7222 7223 /** 7224 * Returns the specified SslCertificate resource. (sslCertificates.get) 7225 * 7226 * @param string $project Name of the project scoping this request. 7227 * @param string $sslCertificate Name of the SslCertificate resource to return. 7228 * @param array $optParams Optional parameters. 7229 * @return Google_Service_Compute_SslCertificate 7230 */ 7231 public function get($project, $sslCertificate, $optParams = array()) 7232 { 7233 $params = array('project' => $project, 'sslCertificate' => $sslCertificate); 7234 $params = array_merge($params, $optParams); 7235 return $this->call('get', array($params), "Google_Service_Compute_SslCertificate"); 7236 } 7237 7238 /** 7239 * Creates a SslCertificate resource in the specified project using the data 7240 * included in the request. (sslCertificates.insert) 7241 * 7242 * @param string $project Name of the project scoping this request. 7243 * @param Google_SslCertificate $postBody 7244 * @param array $optParams Optional parameters. 7245 * @return Google_Service_Compute_Operation 7246 */ 7247 public function insert($project, Google_Service_Compute_SslCertificate $postBody, $optParams = array()) 7248 { 7249 $params = array('project' => $project, 'postBody' => $postBody); 7250 $params = array_merge($params, $optParams); 7251 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7252 } 7253 7254 /** 7255 * Retrieves the list of SslCertificate resources available to the specified 7256 * project. (sslCertificates.listSslCertificates) 7257 * 7258 * @param string $project Name of the project scoping this request. 7259 * @param array $optParams Optional parameters. 7260 * 7261 * @opt_param string filter Sets a filter expression for filtering listed 7262 * resources, in the form filter={expression}. Your {expression} must be in the 7263 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7264 * 7265 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7266 * field types are supported (string, number, boolean). The COMPARISON_STRING 7267 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7268 * string value to filter to. The literal value must be valid for the type of 7269 * field (string, number, boolean). For string fields, the literal value is 7270 * interpreted as a regular expression using RE2 syntax. The literal value must 7271 * match the entire field. 7272 * 7273 * For example, filter=name ne example-instance. 7274 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7275 * if you want to list the next page of results. Set pageToken to the 7276 * nextPageToken returned by a previous list request. 7277 * @opt_param string maxResults Maximum count of results to be returned. 7278 * @return Google_Service_Compute_SslCertificateList 7279 */ 7280 public function listSslCertificates($project, $optParams = array()) 7281 { 7282 $params = array('project' => $project); 7283 $params = array_merge($params, $optParams); 7284 return $this->call('list', array($params), "Google_Service_Compute_SslCertificateList"); 7285 } 7286 } 7287 7288 /** 7289 * The "targetHttpProxies" collection of methods. 7290 * Typical usage is: 7291 * <code> 7292 * $computeService = new Google_Service_Compute(...); 7293 * $targetHttpProxies = $computeService->targetHttpProxies; 7294 * </code> 7295 */ 7296 class Google_Service_Compute_TargetHttpProxies_Resource extends Google_Service_Resource 7297 { 7298 7299 /** 7300 * Deletes the specified TargetHttpProxy resource. (targetHttpProxies.delete) 7301 * 7302 * @param string $project Name of the project scoping this request. 7303 * @param string $targetHttpProxy Name of the TargetHttpProxy resource to 7304 * delete. 7305 * @param array $optParams Optional parameters. 7306 * @return Google_Service_Compute_Operation 7307 */ 7308 public function delete($project, $targetHttpProxy, $optParams = array()) 7309 { 7310 $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy); 7311 $params = array_merge($params, $optParams); 7312 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7313 } 7314 7315 /** 7316 * Returns the specified TargetHttpProxy resource. (targetHttpProxies.get) 7317 * 7318 * @param string $project Name of the project scoping this request. 7319 * @param string $targetHttpProxy Name of the TargetHttpProxy resource to 7320 * return. 7321 * @param array $optParams Optional parameters. 7322 * @return Google_Service_Compute_TargetHttpProxy 7323 */ 7324 public function get($project, $targetHttpProxy, $optParams = array()) 7325 { 7326 $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy); 7327 $params = array_merge($params, $optParams); 7328 return $this->call('get', array($params), "Google_Service_Compute_TargetHttpProxy"); 7329 } 7330 7331 /** 7332 * Creates a TargetHttpProxy resource in the specified project using the data 7333 * included in the request. (targetHttpProxies.insert) 7334 * 7335 * @param string $project Name of the project scoping this request. 7336 * @param Google_TargetHttpProxy $postBody 7337 * @param array $optParams Optional parameters. 7338 * @return Google_Service_Compute_Operation 7339 */ 7340 public function insert($project, Google_Service_Compute_TargetHttpProxy $postBody, $optParams = array()) 7341 { 7342 $params = array('project' => $project, 'postBody' => $postBody); 7343 $params = array_merge($params, $optParams); 7344 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7345 } 7346 7347 /** 7348 * Retrieves the list of TargetHttpProxy resources available to the specified 7349 * project. (targetHttpProxies.listTargetHttpProxies) 7350 * 7351 * @param string $project Name of the project scoping this request. 7352 * @param array $optParams Optional parameters. 7353 * 7354 * @opt_param string filter Sets a filter expression for filtering listed 7355 * resources, in the form filter={expression}. Your {expression} must be in the 7356 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7357 * 7358 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7359 * field types are supported (string, number, boolean). The COMPARISON_STRING 7360 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7361 * string value to filter to. The literal value must be valid for the type of 7362 * field (string, number, boolean). For string fields, the literal value is 7363 * interpreted as a regular expression using RE2 syntax. The literal value must 7364 * match the entire field. 7365 * 7366 * For example, filter=name ne example-instance. 7367 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7368 * if you want to list the next page of results. Set pageToken to the 7369 * nextPageToken returned by a previous list request. 7370 * @opt_param string maxResults Maximum count of results to be returned. 7371 * @return Google_Service_Compute_TargetHttpProxyList 7372 */ 7373 public function listTargetHttpProxies($project, $optParams = array()) 7374 { 7375 $params = array('project' => $project); 7376 $params = array_merge($params, $optParams); 7377 return $this->call('list', array($params), "Google_Service_Compute_TargetHttpProxyList"); 7378 } 7379 7380 /** 7381 * Changes the URL map for TargetHttpProxy. (targetHttpProxies.setUrlMap) 7382 * 7383 * @param string $project Name of the project scoping this request. 7384 * @param string $targetHttpProxy Name of the TargetHttpProxy resource whose URL 7385 * map is to be set. 7386 * @param Google_UrlMapReference $postBody 7387 * @param array $optParams Optional parameters. 7388 * @return Google_Service_Compute_Operation 7389 */ 7390 public function setUrlMap($project, $targetHttpProxy, Google_Service_Compute_UrlMapReference $postBody, $optParams = array()) 7391 { 7392 $params = array('project' => $project, 'targetHttpProxy' => $targetHttpProxy, 'postBody' => $postBody); 7393 $params = array_merge($params, $optParams); 7394 return $this->call('setUrlMap', array($params), "Google_Service_Compute_Operation"); 7395 } 7396 } 7397 7398 /** 7399 * The "targetHttpsProxies" collection of methods. 7400 * Typical usage is: 7401 * <code> 7402 * $computeService = new Google_Service_Compute(...); 7403 * $targetHttpsProxies = $computeService->targetHttpsProxies; 7404 * </code> 7405 */ 7406 class Google_Service_Compute_TargetHttpsProxies_Resource extends Google_Service_Resource 7407 { 7408 7409 /** 7410 * Deletes the specified TargetHttpsProxy resource. (targetHttpsProxies.delete) 7411 * 7412 * @param string $project Name of the project scoping this request. 7413 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to 7414 * delete. 7415 * @param array $optParams Optional parameters. 7416 * @return Google_Service_Compute_Operation 7417 */ 7418 public function delete($project, $targetHttpsProxy, $optParams = array()) 7419 { 7420 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy); 7421 $params = array_merge($params, $optParams); 7422 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7423 } 7424 7425 /** 7426 * Returns the specified TargetHttpsProxy resource. (targetHttpsProxies.get) 7427 * 7428 * @param string $project Name of the project scoping this request. 7429 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource to 7430 * return. 7431 * @param array $optParams Optional parameters. 7432 * @return Google_Service_Compute_TargetHttpsProxy 7433 */ 7434 public function get($project, $targetHttpsProxy, $optParams = array()) 7435 { 7436 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy); 7437 $params = array_merge($params, $optParams); 7438 return $this->call('get', array($params), "Google_Service_Compute_TargetHttpsProxy"); 7439 } 7440 7441 /** 7442 * Creates a TargetHttpsProxy resource in the specified project using the data 7443 * included in the request. (targetHttpsProxies.insert) 7444 * 7445 * @param string $project Name of the project scoping this request. 7446 * @param Google_TargetHttpsProxy $postBody 7447 * @param array $optParams Optional parameters. 7448 * @return Google_Service_Compute_Operation 7449 */ 7450 public function insert($project, Google_Service_Compute_TargetHttpsProxy $postBody, $optParams = array()) 7451 { 7452 $params = array('project' => $project, 'postBody' => $postBody); 7453 $params = array_merge($params, $optParams); 7454 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7455 } 7456 7457 /** 7458 * Retrieves the list of TargetHttpsProxy resources available to the specified 7459 * project. (targetHttpsProxies.listTargetHttpsProxies) 7460 * 7461 * @param string $project Name of the project scoping this request. 7462 * @param array $optParams Optional parameters. 7463 * 7464 * @opt_param string filter Sets a filter expression for filtering listed 7465 * resources, in the form filter={expression}. Your {expression} must be in the 7466 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7467 * 7468 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7469 * field types are supported (string, number, boolean). The COMPARISON_STRING 7470 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7471 * string value to filter to. The literal value must be valid for the type of 7472 * field (string, number, boolean). For string fields, the literal value is 7473 * interpreted as a regular expression using RE2 syntax. The literal value must 7474 * match the entire field. 7475 * 7476 * For example, filter=name ne example-instance. 7477 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7478 * if you want to list the next page of results. Set pageToken to the 7479 * nextPageToken returned by a previous list request. 7480 * @opt_param string maxResults Maximum count of results to be returned. 7481 * @return Google_Service_Compute_TargetHttpsProxyList 7482 */ 7483 public function listTargetHttpsProxies($project, $optParams = array()) 7484 { 7485 $params = array('project' => $project); 7486 $params = array_merge($params, $optParams); 7487 return $this->call('list', array($params), "Google_Service_Compute_TargetHttpsProxyList"); 7488 } 7489 7490 /** 7491 * Replaces SslCertificates for TargetHttpsProxy. 7492 * (targetHttpsProxies.setSslCertificates) 7493 * 7494 * @param string $project Name of the project scoping this request. 7495 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource whose 7496 * URL map is to be set. 7497 * @param Google_TargetHttpsProxiesSetSslCertificatesRequest $postBody 7498 * @param array $optParams Optional parameters. 7499 * @return Google_Service_Compute_Operation 7500 */ 7501 public function setSslCertificates($project, $targetHttpsProxy, Google_Service_Compute_TargetHttpsProxiesSetSslCertificatesRequest $postBody, $optParams = array()) 7502 { 7503 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy, 'postBody' => $postBody); 7504 $params = array_merge($params, $optParams); 7505 return $this->call('setSslCertificates', array($params), "Google_Service_Compute_Operation"); 7506 } 7507 7508 /** 7509 * Changes the URL map for TargetHttpsProxy. (targetHttpsProxies.setUrlMap) 7510 * 7511 * @param string $project Name of the project scoping this request. 7512 * @param string $targetHttpsProxy Name of the TargetHttpsProxy resource whose 7513 * URL map is to be set. 7514 * @param Google_UrlMapReference $postBody 7515 * @param array $optParams Optional parameters. 7516 * @return Google_Service_Compute_Operation 7517 */ 7518 public function setUrlMap($project, $targetHttpsProxy, Google_Service_Compute_UrlMapReference $postBody, $optParams = array()) 7519 { 7520 $params = array('project' => $project, 'targetHttpsProxy' => $targetHttpsProxy, 'postBody' => $postBody); 7521 $params = array_merge($params, $optParams); 7522 return $this->call('setUrlMap', array($params), "Google_Service_Compute_Operation"); 7523 } 7524 } 7525 7526 /** 7527 * The "targetInstances" collection of methods. 7528 * Typical usage is: 7529 * <code> 7530 * $computeService = new Google_Service_Compute(...); 7531 * $targetInstances = $computeService->targetInstances; 7532 * </code> 7533 */ 7534 class Google_Service_Compute_TargetInstances_Resource extends Google_Service_Resource 7535 { 7536 7537 /** 7538 * Retrieves the list of target instances grouped by scope. 7539 * (targetInstances.aggregatedList) 7540 * 7541 * @param string $project Name of the project scoping this request. 7542 * @param array $optParams Optional parameters. 7543 * 7544 * @opt_param string filter Sets a filter expression for filtering listed 7545 * resources, in the form filter={expression}. Your {expression} must be in the 7546 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7547 * 7548 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7549 * field types are supported (string, number, boolean). The COMPARISON_STRING 7550 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7551 * string value to filter to. The literal value must be valid for the type of 7552 * field (string, number, boolean). For string fields, the literal value is 7553 * interpreted as a regular expression using RE2 syntax. The literal value must 7554 * match the entire field. 7555 * 7556 * For example, filter=name ne example-instance. 7557 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7558 * if you want to list the next page of results. Set pageToken to the 7559 * nextPageToken returned by a previous list request. 7560 * @opt_param string maxResults Maximum count of results to be returned. 7561 * @return Google_Service_Compute_TargetInstanceAggregatedList 7562 */ 7563 public function aggregatedList($project, $optParams = array()) 7564 { 7565 $params = array('project' => $project); 7566 $params = array_merge($params, $optParams); 7567 return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetInstanceAggregatedList"); 7568 } 7569 7570 /** 7571 * Deletes the specified TargetInstance resource. (targetInstances.delete) 7572 * 7573 * @param string $project Name of the project scoping this request. 7574 * @param string $zone Name of the zone scoping this request. 7575 * @param string $targetInstance Name of the TargetInstance resource to delete. 7576 * @param array $optParams Optional parameters. 7577 * @return Google_Service_Compute_Operation 7578 */ 7579 public function delete($project, $zone, $targetInstance, $optParams = array()) 7580 { 7581 $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance); 7582 $params = array_merge($params, $optParams); 7583 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7584 } 7585 7586 /** 7587 * Returns the specified TargetInstance resource. (targetInstances.get) 7588 * 7589 * @param string $project Name of the project scoping this request. 7590 * @param string $zone Name of the zone scoping this request. 7591 * @param string $targetInstance Name of the TargetInstance resource to return. 7592 * @param array $optParams Optional parameters. 7593 * @return Google_Service_Compute_TargetInstance 7594 */ 7595 public function get($project, $zone, $targetInstance, $optParams = array()) 7596 { 7597 $params = array('project' => $project, 'zone' => $zone, 'targetInstance' => $targetInstance); 7598 $params = array_merge($params, $optParams); 7599 return $this->call('get', array($params), "Google_Service_Compute_TargetInstance"); 7600 } 7601 7602 /** 7603 * Creates a TargetInstance resource in the specified project and zone using the 7604 * data included in the request. (targetInstances.insert) 7605 * 7606 * @param string $project Name of the project scoping this request. 7607 * @param string $zone Name of the zone scoping this request. 7608 * @param Google_TargetInstance $postBody 7609 * @param array $optParams Optional parameters. 7610 * @return Google_Service_Compute_Operation 7611 */ 7612 public function insert($project, $zone, Google_Service_Compute_TargetInstance $postBody, $optParams = array()) 7613 { 7614 $params = array('project' => $project, 'zone' => $zone, 'postBody' => $postBody); 7615 $params = array_merge($params, $optParams); 7616 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7617 } 7618 7619 /** 7620 * Retrieves the list of TargetInstance resources available to the specified 7621 * project and zone. (targetInstances.listTargetInstances) 7622 * 7623 * @param string $project Name of the project scoping this request. 7624 * @param string $zone Name of the zone scoping this request. 7625 * @param array $optParams Optional parameters. 7626 * 7627 * @opt_param string filter Sets a filter expression for filtering listed 7628 * resources, in the form filter={expression}. Your {expression} must be in the 7629 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7630 * 7631 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7632 * field types are supported (string, number, boolean). The COMPARISON_STRING 7633 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7634 * string value to filter to. The literal value must be valid for the type of 7635 * field (string, number, boolean). For string fields, the literal value is 7636 * interpreted as a regular expression using RE2 syntax. The literal value must 7637 * match the entire field. 7638 * 7639 * For example, filter=name ne example-instance. 7640 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7641 * if you want to list the next page of results. Set pageToken to the 7642 * nextPageToken returned by a previous list request. 7643 * @opt_param string maxResults Maximum count of results to be returned. 7644 * @return Google_Service_Compute_TargetInstanceList 7645 */ 7646 public function listTargetInstances($project, $zone, $optParams = array()) 7647 { 7648 $params = array('project' => $project, 'zone' => $zone); 7649 $params = array_merge($params, $optParams); 7650 return $this->call('list', array($params), "Google_Service_Compute_TargetInstanceList"); 7651 } 7652 } 7653 7654 /** 7655 * The "targetPools" collection of methods. 7656 * Typical usage is: 7657 * <code> 7658 * $computeService = new Google_Service_Compute(...); 7659 * $targetPools = $computeService->targetPools; 7660 * </code> 7661 */ 7662 class Google_Service_Compute_TargetPools_Resource extends Google_Service_Resource 7663 { 7664 7665 /** 7666 * Adds health check URL to targetPool. (targetPools.addHealthCheck) 7667 * 7668 * @param string $project 7669 * @param string $region Name of the region scoping this request. 7670 * @param string $targetPool Name of the TargetPool resource to which 7671 * health_check_url is to be added. 7672 * @param Google_TargetPoolsAddHealthCheckRequest $postBody 7673 * @param array $optParams Optional parameters. 7674 * @return Google_Service_Compute_Operation 7675 */ 7676 public function addHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddHealthCheckRequest $postBody, $optParams = array()) 7677 { 7678 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7679 $params = array_merge($params, $optParams); 7680 return $this->call('addHealthCheck', array($params), "Google_Service_Compute_Operation"); 7681 } 7682 7683 /** 7684 * Adds instance url to targetPool. (targetPools.addInstance) 7685 * 7686 * @param string $project 7687 * @param string $region Name of the region scoping this request. 7688 * @param string $targetPool Name of the TargetPool resource to which 7689 * instance_url is to be added. 7690 * @param Google_TargetPoolsAddInstanceRequest $postBody 7691 * @param array $optParams Optional parameters. 7692 * @return Google_Service_Compute_Operation 7693 */ 7694 public function addInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsAddInstanceRequest $postBody, $optParams = array()) 7695 { 7696 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7697 $params = array_merge($params, $optParams); 7698 return $this->call('addInstance', array($params), "Google_Service_Compute_Operation"); 7699 } 7700 7701 /** 7702 * Retrieves the list of target pools grouped by scope. 7703 * (targetPools.aggregatedList) 7704 * 7705 * @param string $project Name of the project scoping this request. 7706 * @param array $optParams Optional parameters. 7707 * 7708 * @opt_param string filter Sets a filter expression for filtering listed 7709 * resources, in the form filter={expression}. Your {expression} must be in the 7710 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7711 * 7712 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7713 * field types are supported (string, number, boolean). The COMPARISON_STRING 7714 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7715 * string value to filter to. The literal value must be valid for the type of 7716 * field (string, number, boolean). For string fields, the literal value is 7717 * interpreted as a regular expression using RE2 syntax. The literal value must 7718 * match the entire field. 7719 * 7720 * For example, filter=name ne example-instance. 7721 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7722 * if you want to list the next page of results. Set pageToken to the 7723 * nextPageToken returned by a previous list request. 7724 * @opt_param string maxResults Maximum count of results to be returned. 7725 * @return Google_Service_Compute_TargetPoolAggregatedList 7726 */ 7727 public function aggregatedList($project, $optParams = array()) 7728 { 7729 $params = array('project' => $project); 7730 $params = array_merge($params, $optParams); 7731 return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetPoolAggregatedList"); 7732 } 7733 7734 /** 7735 * Deletes the specified TargetPool resource. (targetPools.delete) 7736 * 7737 * @param string $project Name of the project scoping this request. 7738 * @param string $region Name of the region scoping this request. 7739 * @param string $targetPool Name of the TargetPool resource to delete. 7740 * @param array $optParams Optional parameters. 7741 * @return Google_Service_Compute_Operation 7742 */ 7743 public function delete($project, $region, $targetPool, $optParams = array()) 7744 { 7745 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool); 7746 $params = array_merge($params, $optParams); 7747 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7748 } 7749 7750 /** 7751 * Returns the specified TargetPool resource. (targetPools.get) 7752 * 7753 * @param string $project Name of the project scoping this request. 7754 * @param string $region Name of the region scoping this request. 7755 * @param string $targetPool Name of the TargetPool resource to return. 7756 * @param array $optParams Optional parameters. 7757 * @return Google_Service_Compute_TargetPool 7758 */ 7759 public function get($project, $region, $targetPool, $optParams = array()) 7760 { 7761 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool); 7762 $params = array_merge($params, $optParams); 7763 return $this->call('get', array($params), "Google_Service_Compute_TargetPool"); 7764 } 7765 7766 /** 7767 * Gets the most recent health check results for each IP for the given instance 7768 * that is referenced by given TargetPool. (targetPools.getHealth) 7769 * 7770 * @param string $project 7771 * @param string $region Name of the region scoping this request. 7772 * @param string $targetPool Name of the TargetPool resource to which the 7773 * queried instance belongs. 7774 * @param Google_InstanceReference $postBody 7775 * @param array $optParams Optional parameters. 7776 * @return Google_Service_Compute_TargetPoolInstanceHealth 7777 */ 7778 public function getHealth($project, $region, $targetPool, Google_Service_Compute_InstanceReference $postBody, $optParams = array()) 7779 { 7780 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7781 $params = array_merge($params, $optParams); 7782 return $this->call('getHealth', array($params), "Google_Service_Compute_TargetPoolInstanceHealth"); 7783 } 7784 7785 /** 7786 * Creates a TargetPool resource in the specified project and region using the 7787 * data included in the request. (targetPools.insert) 7788 * 7789 * @param string $project Name of the project scoping this request. 7790 * @param string $region Name of the region scoping this request. 7791 * @param Google_TargetPool $postBody 7792 * @param array $optParams Optional parameters. 7793 * @return Google_Service_Compute_Operation 7794 */ 7795 public function insert($project, $region, Google_Service_Compute_TargetPool $postBody, $optParams = array()) 7796 { 7797 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 7798 $params = array_merge($params, $optParams); 7799 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7800 } 7801 7802 /** 7803 * Retrieves the list of TargetPool resources available to the specified project 7804 * and region. (targetPools.listTargetPools) 7805 * 7806 * @param string $project Name of the project scoping this request. 7807 * @param string $region Name of the region scoping this request. 7808 * @param array $optParams Optional parameters. 7809 * 7810 * @opt_param string filter Sets a filter expression for filtering listed 7811 * resources, in the form filter={expression}. Your {expression} must be in the 7812 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7813 * 7814 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7815 * field types are supported (string, number, boolean). The COMPARISON_STRING 7816 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7817 * string value to filter to. The literal value must be valid for the type of 7818 * field (string, number, boolean). For string fields, the literal value is 7819 * interpreted as a regular expression using RE2 syntax. The literal value must 7820 * match the entire field. 7821 * 7822 * For example, filter=name ne example-instance. 7823 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7824 * if you want to list the next page of results. Set pageToken to the 7825 * nextPageToken returned by a previous list request. 7826 * @opt_param string maxResults Maximum count of results to be returned. 7827 * @return Google_Service_Compute_TargetPoolList 7828 */ 7829 public function listTargetPools($project, $region, $optParams = array()) 7830 { 7831 $params = array('project' => $project, 'region' => $region); 7832 $params = array_merge($params, $optParams); 7833 return $this->call('list', array($params), "Google_Service_Compute_TargetPoolList"); 7834 } 7835 7836 /** 7837 * Removes health check URL from targetPool. (targetPools.removeHealthCheck) 7838 * 7839 * @param string $project 7840 * @param string $region Name of the region scoping this request. 7841 * @param string $targetPool Name of the TargetPool resource to which 7842 * health_check_url is to be removed. 7843 * @param Google_TargetPoolsRemoveHealthCheckRequest $postBody 7844 * @param array $optParams Optional parameters. 7845 * @return Google_Service_Compute_Operation 7846 */ 7847 public function removeHealthCheck($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest $postBody, $optParams = array()) 7848 { 7849 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7850 $params = array_merge($params, $optParams); 7851 return $this->call('removeHealthCheck', array($params), "Google_Service_Compute_Operation"); 7852 } 7853 7854 /** 7855 * Removes instance URL from targetPool. (targetPools.removeInstance) 7856 * 7857 * @param string $project 7858 * @param string $region Name of the region scoping this request. 7859 * @param string $targetPool Name of the TargetPool resource to which 7860 * instance_url is to be removed. 7861 * @param Google_TargetPoolsRemoveInstanceRequest $postBody 7862 * @param array $optParams Optional parameters. 7863 * @return Google_Service_Compute_Operation 7864 */ 7865 public function removeInstance($project, $region, $targetPool, Google_Service_Compute_TargetPoolsRemoveInstanceRequest $postBody, $optParams = array()) 7866 { 7867 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7868 $params = array_merge($params, $optParams); 7869 return $this->call('removeInstance', array($params), "Google_Service_Compute_Operation"); 7870 } 7871 7872 /** 7873 * Changes backup pool configurations. (targetPools.setBackup) 7874 * 7875 * @param string $project Name of the project scoping this request. 7876 * @param string $region Name of the region scoping this request. 7877 * @param string $targetPool Name of the TargetPool resource for which the 7878 * backup is to be set. 7879 * @param Google_TargetReference $postBody 7880 * @param array $optParams Optional parameters. 7881 * 7882 * @opt_param float failoverRatio New failoverRatio value for the containing 7883 * target pool. 7884 * @return Google_Service_Compute_Operation 7885 */ 7886 public function setBackup($project, $region, $targetPool, Google_Service_Compute_TargetReference $postBody, $optParams = array()) 7887 { 7888 $params = array('project' => $project, 'region' => $region, 'targetPool' => $targetPool, 'postBody' => $postBody); 7889 $params = array_merge($params, $optParams); 7890 return $this->call('setBackup', array($params), "Google_Service_Compute_Operation"); 7891 } 7892 } 7893 7894 /** 7895 * The "targetVpnGateways" collection of methods. 7896 * Typical usage is: 7897 * <code> 7898 * $computeService = new Google_Service_Compute(...); 7899 * $targetVpnGateways = $computeService->targetVpnGateways; 7900 * </code> 7901 */ 7902 class Google_Service_Compute_TargetVpnGateways_Resource extends Google_Service_Resource 7903 { 7904 7905 /** 7906 * Retrieves the list of target VPN gateways grouped by scope. 7907 * (targetVpnGateways.aggregatedList) 7908 * 7909 * @param string $project Project ID for this request. 7910 * @param array $optParams Optional parameters. 7911 * 7912 * @opt_param string filter Sets a filter expression for filtering listed 7913 * resources, in the form filter={expression}. Your {expression} must be in the 7914 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 7915 * 7916 * The FIELD_NAME is the name of the field you want to compare. Only atomic 7917 * field types are supported (string, number, boolean). The COMPARISON_STRING 7918 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 7919 * string value to filter to. The literal value must be valid for the type of 7920 * field (string, number, boolean). For string fields, the literal value is 7921 * interpreted as a regular expression using RE2 syntax. The literal value must 7922 * match the entire field. 7923 * 7924 * For example, filter=name ne example-instance. 7925 * @opt_param string pageToken Specifies a page token to use. Use this parameter 7926 * if you want to list the next page of results. Set pageToken to the 7927 * nextPageToken returned by a previous list request. 7928 * @opt_param string maxResults Maximum count of results to be returned. 7929 * @return Google_Service_Compute_TargetVpnGatewayAggregatedList 7930 */ 7931 public function aggregatedList($project, $optParams = array()) 7932 { 7933 $params = array('project' => $project); 7934 $params = array_merge($params, $optParams); 7935 return $this->call('aggregatedList', array($params), "Google_Service_Compute_TargetVpnGatewayAggregatedList"); 7936 } 7937 7938 /** 7939 * Deletes the specified TargetVpnGateway resource. (targetVpnGateways.delete) 7940 * 7941 * @param string $project Project ID for this request. 7942 * @param string $region The name of the region for this request. 7943 * @param string $targetVpnGateway Name of the TargetVpnGateway resource to 7944 * delete. 7945 * @param array $optParams Optional parameters. 7946 * @return Google_Service_Compute_Operation 7947 */ 7948 public function delete($project, $region, $targetVpnGateway, $optParams = array()) 7949 { 7950 $params = array('project' => $project, 'region' => $region, 'targetVpnGateway' => $targetVpnGateway); 7951 $params = array_merge($params, $optParams); 7952 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 7953 } 7954 7955 /** 7956 * Returns the specified TargetVpnGateway resource. (targetVpnGateways.get) 7957 * 7958 * @param string $project Project ID for this request. 7959 * @param string $region The name of the region for this request. 7960 * @param string $targetVpnGateway Name of the TargetVpnGateway resource to 7961 * return. 7962 * @param array $optParams Optional parameters. 7963 * @return Google_Service_Compute_TargetVpnGateway 7964 */ 7965 public function get($project, $region, $targetVpnGateway, $optParams = array()) 7966 { 7967 $params = array('project' => $project, 'region' => $region, 'targetVpnGateway' => $targetVpnGateway); 7968 $params = array_merge($params, $optParams); 7969 return $this->call('get', array($params), "Google_Service_Compute_TargetVpnGateway"); 7970 } 7971 7972 /** 7973 * Creates a TargetVpnGateway resource in the specified project and region using 7974 * the data included in the request. (targetVpnGateways.insert) 7975 * 7976 * @param string $project Project ID for this request. 7977 * @param string $region The name of the region for this request. 7978 * @param Google_TargetVpnGateway $postBody 7979 * @param array $optParams Optional parameters. 7980 * @return Google_Service_Compute_Operation 7981 */ 7982 public function insert($project, $region, Google_Service_Compute_TargetVpnGateway $postBody, $optParams = array()) 7983 { 7984 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 7985 $params = array_merge($params, $optParams); 7986 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 7987 } 7988 7989 /** 7990 * Retrieves the list of TargetVpnGateway resources available to the specified 7991 * project and region. (targetVpnGateways.listTargetVpnGateways) 7992 * 7993 * @param string $project Project ID for this request. 7994 * @param string $region The name of the region for this request. 7995 * @param array $optParams Optional parameters. 7996 * 7997 * @opt_param string filter Sets a filter expression for filtering listed 7998 * resources, in the form filter={expression}. Your {expression} must be in the 7999 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8000 * 8001 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8002 * field types are supported (string, number, boolean). The COMPARISON_STRING 8003 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8004 * string value to filter to. The literal value must be valid for the type of 8005 * field (string, number, boolean). For string fields, the literal value is 8006 * interpreted as a regular expression using RE2 syntax. The literal value must 8007 * match the entire field. 8008 * 8009 * For example, filter=name ne example-instance. 8010 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8011 * if you want to list the next page of results. Set pageToken to the 8012 * nextPageToken returned by a previous list request. 8013 * @opt_param string maxResults Maximum count of results to be returned. 8014 * @return Google_Service_Compute_TargetVpnGatewayList 8015 */ 8016 public function listTargetVpnGateways($project, $region, $optParams = array()) 8017 { 8018 $params = array('project' => $project, 'region' => $region); 8019 $params = array_merge($params, $optParams); 8020 return $this->call('list', array($params), "Google_Service_Compute_TargetVpnGatewayList"); 8021 } 8022 } 8023 8024 /** 8025 * The "urlMaps" collection of methods. 8026 * Typical usage is: 8027 * <code> 8028 * $computeService = new Google_Service_Compute(...); 8029 * $urlMaps = $computeService->urlMaps; 8030 * </code> 8031 */ 8032 class Google_Service_Compute_UrlMaps_Resource extends Google_Service_Resource 8033 { 8034 8035 /** 8036 * Deletes the specified UrlMap resource. (urlMaps.delete) 8037 * 8038 * @param string $project Name of the project scoping this request. 8039 * @param string $urlMap Name of the UrlMap resource to delete. 8040 * @param array $optParams Optional parameters. 8041 * @return Google_Service_Compute_Operation 8042 */ 8043 public function delete($project, $urlMap, $optParams = array()) 8044 { 8045 $params = array('project' => $project, 'urlMap' => $urlMap); 8046 $params = array_merge($params, $optParams); 8047 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 8048 } 8049 8050 /** 8051 * Returns the specified UrlMap resource. (urlMaps.get) 8052 * 8053 * @param string $project Name of the project scoping this request. 8054 * @param string $urlMap Name of the UrlMap resource to return. 8055 * @param array $optParams Optional parameters. 8056 * @return Google_Service_Compute_UrlMap 8057 */ 8058 public function get($project, $urlMap, $optParams = array()) 8059 { 8060 $params = array('project' => $project, 'urlMap' => $urlMap); 8061 $params = array_merge($params, $optParams); 8062 return $this->call('get', array($params), "Google_Service_Compute_UrlMap"); 8063 } 8064 8065 /** 8066 * Creates a UrlMap resource in the specified project using the data included in 8067 * the request. (urlMaps.insert) 8068 * 8069 * @param string $project Name of the project scoping this request. 8070 * @param Google_UrlMap $postBody 8071 * @param array $optParams Optional parameters. 8072 * @return Google_Service_Compute_Operation 8073 */ 8074 public function insert($project, Google_Service_Compute_UrlMap $postBody, $optParams = array()) 8075 { 8076 $params = array('project' => $project, 'postBody' => $postBody); 8077 $params = array_merge($params, $optParams); 8078 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 8079 } 8080 8081 /** 8082 * Retrieves the list of UrlMap resources available to the specified project. 8083 * (urlMaps.listUrlMaps) 8084 * 8085 * @param string $project Name of the project scoping this request. 8086 * @param array $optParams Optional parameters. 8087 * 8088 * @opt_param string filter Sets a filter expression for filtering listed 8089 * resources, in the form filter={expression}. Your {expression} must be in the 8090 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8091 * 8092 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8093 * field types are supported (string, number, boolean). The COMPARISON_STRING 8094 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8095 * string value to filter to. The literal value must be valid for the type of 8096 * field (string, number, boolean). For string fields, the literal value is 8097 * interpreted as a regular expression using RE2 syntax. The literal value must 8098 * match the entire field. 8099 * 8100 * For example, filter=name ne example-instance. 8101 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8102 * if you want to list the next page of results. Set pageToken to the 8103 * nextPageToken returned by a previous list request. 8104 * @opt_param string maxResults Maximum count of results to be returned. 8105 * @return Google_Service_Compute_UrlMapList 8106 */ 8107 public function listUrlMaps($project, $optParams = array()) 8108 { 8109 $params = array('project' => $project); 8110 $params = array_merge($params, $optParams); 8111 return $this->call('list', array($params), "Google_Service_Compute_UrlMapList"); 8112 } 8113 8114 /** 8115 * Update the entire content of the UrlMap resource. This method supports patch 8116 * semantics. (urlMaps.patch) 8117 * 8118 * @param string $project Name of the project scoping this request. 8119 * @param string $urlMap Name of the UrlMap resource to update. 8120 * @param Google_UrlMap $postBody 8121 * @param array $optParams Optional parameters. 8122 * @return Google_Service_Compute_Operation 8123 */ 8124 public function patch($project, $urlMap, Google_Service_Compute_UrlMap $postBody, $optParams = array()) 8125 { 8126 $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); 8127 $params = array_merge($params, $optParams); 8128 return $this->call('patch', array($params), "Google_Service_Compute_Operation"); 8129 } 8130 8131 /** 8132 * Update the entire content of the UrlMap resource. (urlMaps.update) 8133 * 8134 * @param string $project Name of the project scoping this request. 8135 * @param string $urlMap Name of the UrlMap resource to update. 8136 * @param Google_UrlMap $postBody 8137 * @param array $optParams Optional parameters. 8138 * @return Google_Service_Compute_Operation 8139 */ 8140 public function update($project, $urlMap, Google_Service_Compute_UrlMap $postBody, $optParams = array()) 8141 { 8142 $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); 8143 $params = array_merge($params, $optParams); 8144 return $this->call('update', array($params), "Google_Service_Compute_Operation"); 8145 } 8146 8147 /** 8148 * Run static validation for the UrlMap. In particular, the tests of the 8149 * provided UrlMap will be run. Calling this method does NOT create the UrlMap. 8150 * (urlMaps.validate) 8151 * 8152 * @param string $project Name of the project scoping this request. 8153 * @param string $urlMap Name of the UrlMap resource to be validated as. 8154 * @param Google_UrlMapsValidateRequest $postBody 8155 * @param array $optParams Optional parameters. 8156 * @return Google_Service_Compute_UrlMapsValidateResponse 8157 */ 8158 public function validate($project, $urlMap, Google_Service_Compute_UrlMapsValidateRequest $postBody, $optParams = array()) 8159 { 8160 $params = array('project' => $project, 'urlMap' => $urlMap, 'postBody' => $postBody); 8161 $params = array_merge($params, $optParams); 8162 return $this->call('validate', array($params), "Google_Service_Compute_UrlMapsValidateResponse"); 8163 } 8164 } 8165 8166 /** 8167 * The "vpnTunnels" collection of methods. 8168 * Typical usage is: 8169 * <code> 8170 * $computeService = new Google_Service_Compute(...); 8171 * $vpnTunnels = $computeService->vpnTunnels; 8172 * </code> 8173 */ 8174 class Google_Service_Compute_VpnTunnels_Resource extends Google_Service_Resource 8175 { 8176 8177 /** 8178 * Retrieves the list of VPN tunnels grouped by scope. 8179 * (vpnTunnels.aggregatedList) 8180 * 8181 * @param string $project Project ID for this request. 8182 * @param array $optParams Optional parameters. 8183 * 8184 * @opt_param string filter Sets a filter expression for filtering listed 8185 * resources, in the form filter={expression}. Your {expression} must be in the 8186 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8187 * 8188 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8189 * field types are supported (string, number, boolean). The COMPARISON_STRING 8190 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8191 * string value to filter to. The literal value must be valid for the type of 8192 * field (string, number, boolean). For string fields, the literal value is 8193 * interpreted as a regular expression using RE2 syntax. The literal value must 8194 * match the entire field. 8195 * 8196 * For example, filter=name ne example-instance. 8197 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8198 * if you want to list the next page of results. Set pageToken to the 8199 * nextPageToken returned by a previous list request. 8200 * @opt_param string maxResults Maximum count of results to be returned. 8201 * @return Google_Service_Compute_VpnTunnelAggregatedList 8202 */ 8203 public function aggregatedList($project, $optParams = array()) 8204 { 8205 $params = array('project' => $project); 8206 $params = array_merge($params, $optParams); 8207 return $this->call('aggregatedList', array($params), "Google_Service_Compute_VpnTunnelAggregatedList"); 8208 } 8209 8210 /** 8211 * Deletes the specified VpnTunnel resource. (vpnTunnels.delete) 8212 * 8213 * @param string $project Project ID for this request. 8214 * @param string $region The name of the region for this request. 8215 * @param string $vpnTunnel Name of the VpnTunnel resource to delete. 8216 * @param array $optParams Optional parameters. 8217 * @return Google_Service_Compute_Operation 8218 */ 8219 public function delete($project, $region, $vpnTunnel, $optParams = array()) 8220 { 8221 $params = array('project' => $project, 'region' => $region, 'vpnTunnel' => $vpnTunnel); 8222 $params = array_merge($params, $optParams); 8223 return $this->call('delete', array($params), "Google_Service_Compute_Operation"); 8224 } 8225 8226 /** 8227 * Returns the specified VpnTunnel resource. (vpnTunnels.get) 8228 * 8229 * @param string $project Project ID for this request. 8230 * @param string $region The name of the region for this request. 8231 * @param string $vpnTunnel Name of the VpnTunnel resource to return. 8232 * @param array $optParams Optional parameters. 8233 * @return Google_Service_Compute_VpnTunnel 8234 */ 8235 public function get($project, $region, $vpnTunnel, $optParams = array()) 8236 { 8237 $params = array('project' => $project, 'region' => $region, 'vpnTunnel' => $vpnTunnel); 8238 $params = array_merge($params, $optParams); 8239 return $this->call('get', array($params), "Google_Service_Compute_VpnTunnel"); 8240 } 8241 8242 /** 8243 * Creates a VpnTunnel resource in the specified project and region using the 8244 * data included in the request. (vpnTunnels.insert) 8245 * 8246 * @param string $project Project ID for this request. 8247 * @param string $region The name of the region for this request. 8248 * @param Google_VpnTunnel $postBody 8249 * @param array $optParams Optional parameters. 8250 * @return Google_Service_Compute_Operation 8251 */ 8252 public function insert($project, $region, Google_Service_Compute_VpnTunnel $postBody, $optParams = array()) 8253 { 8254 $params = array('project' => $project, 'region' => $region, 'postBody' => $postBody); 8255 $params = array_merge($params, $optParams); 8256 return $this->call('insert', array($params), "Google_Service_Compute_Operation"); 8257 } 8258 8259 /** 8260 * Retrieves the list of VpnTunnel resources contained in the specified project 8261 * and region. (vpnTunnels.listVpnTunnels) 8262 * 8263 * @param string $project Project ID for this request. 8264 * @param string $region The name of the region for this request. 8265 * @param array $optParams Optional parameters. 8266 * 8267 * @opt_param string filter Sets a filter expression for filtering listed 8268 * resources, in the form filter={expression}. Your {expression} must be in the 8269 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8270 * 8271 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8272 * field types are supported (string, number, boolean). The COMPARISON_STRING 8273 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8274 * string value to filter to. The literal value must be valid for the type of 8275 * field (string, number, boolean). For string fields, the literal value is 8276 * interpreted as a regular expression using RE2 syntax. The literal value must 8277 * match the entire field. 8278 * 8279 * For example, filter=name ne example-instance. 8280 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8281 * if you want to list the next page of results. Set pageToken to the 8282 * nextPageToken returned by a previous list request. 8283 * @opt_param string maxResults Maximum count of results to be returned. 8284 * @return Google_Service_Compute_VpnTunnelList 8285 */ 8286 public function listVpnTunnels($project, $region, $optParams = array()) 8287 { 8288 $params = array('project' => $project, 'region' => $region); 8289 $params = array_merge($params, $optParams); 8290 return $this->call('list', array($params), "Google_Service_Compute_VpnTunnelList"); 8291 } 8292 } 8293 8294 /** 8295 * The "zoneOperations" collection of methods. 8296 * Typical usage is: 8297 * <code> 8298 * $computeService = new Google_Service_Compute(...); 8299 * $zoneOperations = $computeService->zoneOperations; 8300 * </code> 8301 */ 8302 class Google_Service_Compute_ZoneOperations_Resource extends Google_Service_Resource 8303 { 8304 8305 /** 8306 * Deletes the specified zone-specific Operations resource. 8307 * (zoneOperations.delete) 8308 * 8309 * @param string $project Project ID for this request. 8310 * @param string $zone Name of the zone scoping this request. 8311 * @param string $operation Name of the Operations resource to delete. 8312 * @param array $optParams Optional parameters. 8313 */ 8314 public function delete($project, $zone, $operation, $optParams = array()) 8315 { 8316 $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); 8317 $params = array_merge($params, $optParams); 8318 return $this->call('delete', array($params)); 8319 } 8320 8321 /** 8322 * Retrieves the specified zone-specific Operations resource. 8323 * (zoneOperations.get) 8324 * 8325 * @param string $project Project ID for this request. 8326 * @param string $zone Name of the zone scoping this request. 8327 * @param string $operation Name of the Operations resource to return. 8328 * @param array $optParams Optional parameters. 8329 * @return Google_Service_Compute_Operation 8330 */ 8331 public function get($project, $zone, $operation, $optParams = array()) 8332 { 8333 $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); 8334 $params = array_merge($params, $optParams); 8335 return $this->call('get', array($params), "Google_Service_Compute_Operation"); 8336 } 8337 8338 /** 8339 * Retrieves the list of Operation resources contained within the specified 8340 * zone. (zoneOperations.listZoneOperations) 8341 * 8342 * @param string $project Project ID for this request. 8343 * @param string $zone Name of the zone scoping this request. 8344 * @param array $optParams Optional parameters. 8345 * 8346 * @opt_param string filter Sets a filter expression for filtering listed 8347 * resources, in the form filter={expression}. Your {expression} must be in the 8348 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8349 * 8350 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8351 * field types are supported (string, number, boolean). The COMPARISON_STRING 8352 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8353 * string value to filter to. The literal value must be valid for the type of 8354 * field (string, number, boolean). For string fields, the literal value is 8355 * interpreted as a regular expression using RE2 syntax. The literal value must 8356 * match the entire field. 8357 * 8358 * For example, filter=name ne example-instance. 8359 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8360 * if you want to list the next page of results. Set pageToken to the 8361 * nextPageToken returned by a previous list request. 8362 * @opt_param string maxResults Maximum count of results to be returned. 8363 * @return Google_Service_Compute_OperationList 8364 */ 8365 public function listZoneOperations($project, $zone, $optParams = array()) 8366 { 8367 $params = array('project' => $project, 'zone' => $zone); 8368 $params = array_merge($params, $optParams); 8369 return $this->call('list', array($params), "Google_Service_Compute_OperationList"); 8370 } 8371 } 8372 8373 /** 8374 * The "zones" collection of methods. 8375 * Typical usage is: 8376 * <code> 8377 * $computeService = new Google_Service_Compute(...); 8378 * $zones = $computeService->zones; 8379 * </code> 8380 */ 8381 class Google_Service_Compute_Zones_Resource extends Google_Service_Resource 8382 { 8383 8384 /** 8385 * Returns the specified zone resource. (zones.get) 8386 * 8387 * @param string $project Project ID for this request. 8388 * @param string $zone Name of the zone resource to return. 8389 * @param array $optParams Optional parameters. 8390 * @return Google_Service_Compute_Zone 8391 */ 8392 public function get($project, $zone, $optParams = array()) 8393 { 8394 $params = array('project' => $project, 'zone' => $zone); 8395 $params = array_merge($params, $optParams); 8396 return $this->call('get', array($params), "Google_Service_Compute_Zone"); 8397 } 8398 8399 /** 8400 * Retrieves the list of zone resources available to the specified project. 8401 * (zones.listZones) 8402 * 8403 * @param string $project Project ID for this request. 8404 * @param array $optParams Optional parameters. 8405 * 8406 * @opt_param string filter Sets a filter expression for filtering listed 8407 * resources, in the form filter={expression}. Your {expression} must be in the 8408 * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING. 8409 * 8410 * The FIELD_NAME is the name of the field you want to compare. Only atomic 8411 * field types are supported (string, number, boolean). The COMPARISON_STRING 8412 * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the 8413 * string value to filter to. The literal value must be valid for the type of 8414 * field (string, number, boolean). For string fields, the literal value is 8415 * interpreted as a regular expression using RE2 syntax. The literal value must 8416 * match the entire field. 8417 * 8418 * For example, filter=name ne example-instance. 8419 * @opt_param string pageToken Specifies a page token to use. Use this parameter 8420 * if you want to list the next page of results. Set pageToken to the 8421 * nextPageToken returned by a previous list request. 8422 * @opt_param string maxResults Maximum count of results to be returned. 8423 * @return Google_Service_Compute_ZoneList 8424 */ 8425 public function listZones($project, $optParams = array()) 8426 { 8427 $params = array('project' => $project); 8428 $params = array_merge($params, $optParams); 8429 return $this->call('list', array($params), "Google_Service_Compute_ZoneList"); 8430 } 8431 } 8432 8433 8434 8435 8436 class Google_Service_Compute_AccessConfig extends Google_Model 8437 { 8438 protected $internal_gapi_mappings = array( 8439 ); 8440 public $kind; 8441 public $name; 8442 public $natIP; 8443 public $type; 8444 8445 8446 public function setKind($kind) 8447 { 8448 $this->kind = $kind; 8449 } 8450 public function getKind() 8451 { 8452 return $this->kind; 8453 } 8454 public function setName($name) 8455 { 8456 $this->name = $name; 8457 } 8458 public function getName() 8459 { 8460 return $this->name; 8461 } 8462 public function setNatIP($natIP) 8463 { 8464 $this->natIP = $natIP; 8465 } 8466 public function getNatIP() 8467 { 8468 return $this->natIP; 8469 } 8470 public function setType($type) 8471 { 8472 $this->type = $type; 8473 } 8474 public function getType() 8475 { 8476 return $this->type; 8477 } 8478 } 8479 8480 class Google_Service_Compute_Address extends Google_Collection 8481 { 8482 protected $collection_key = 'users'; 8483 protected $internal_gapi_mappings = array( 8484 ); 8485 public $address; 8486 public $creationTimestamp; 8487 public $description; 8488 public $id; 8489 public $kind; 8490 public $name; 8491 public $region; 8492 public $selfLink; 8493 public $status; 8494 public $users; 8495 8496 8497 public function setAddress($address) 8498 { 8499 $this->address = $address; 8500 } 8501 public function getAddress() 8502 { 8503 return $this->address; 8504 } 8505 public function setCreationTimestamp($creationTimestamp) 8506 { 8507 $this->creationTimestamp = $creationTimestamp; 8508 } 8509 public function getCreationTimestamp() 8510 { 8511 return $this->creationTimestamp; 8512 } 8513 public function setDescription($description) 8514 { 8515 $this->description = $description; 8516 } 8517 public function getDescription() 8518 { 8519 return $this->description; 8520 } 8521 public function setId($id) 8522 { 8523 $this->id = $id; 8524 } 8525 public function getId() 8526 { 8527 return $this->id; 8528 } 8529 public function setKind($kind) 8530 { 8531 $this->kind = $kind; 8532 } 8533 public function getKind() 8534 { 8535 return $this->kind; 8536 } 8537 public function setName($name) 8538 { 8539 $this->name = $name; 8540 } 8541 public function getName() 8542 { 8543 return $this->name; 8544 } 8545 public function setRegion($region) 8546 { 8547 $this->region = $region; 8548 } 8549 public function getRegion() 8550 { 8551 return $this->region; 8552 } 8553 public function setSelfLink($selfLink) 8554 { 8555 $this->selfLink = $selfLink; 8556 } 8557 public function getSelfLink() 8558 { 8559 return $this->selfLink; 8560 } 8561 public function setStatus($status) 8562 { 8563 $this->status = $status; 8564 } 8565 public function getStatus() 8566 { 8567 return $this->status; 8568 } 8569 public function setUsers($users) 8570 { 8571 $this->users = $users; 8572 } 8573 public function getUsers() 8574 { 8575 return $this->users; 8576 } 8577 } 8578 8579 class Google_Service_Compute_AddressAggregatedList extends Google_Model 8580 { 8581 protected $internal_gapi_mappings = array( 8582 ); 8583 public $id; 8584 protected $itemsType = 'Google_Service_Compute_AddressesScopedList'; 8585 protected $itemsDataType = 'map'; 8586 public $kind; 8587 public $nextPageToken; 8588 public $selfLink; 8589 8590 8591 public function setId($id) 8592 { 8593 $this->id = $id; 8594 } 8595 public function getId() 8596 { 8597 return $this->id; 8598 } 8599 public function setItems($items) 8600 { 8601 $this->items = $items; 8602 } 8603 public function getItems() 8604 { 8605 return $this->items; 8606 } 8607 public function setKind($kind) 8608 { 8609 $this->kind = $kind; 8610 } 8611 public function getKind() 8612 { 8613 return $this->kind; 8614 } 8615 public function setNextPageToken($nextPageToken) 8616 { 8617 $this->nextPageToken = $nextPageToken; 8618 } 8619 public function getNextPageToken() 8620 { 8621 return $this->nextPageToken; 8622 } 8623 public function setSelfLink($selfLink) 8624 { 8625 $this->selfLink = $selfLink; 8626 } 8627 public function getSelfLink() 8628 { 8629 return $this->selfLink; 8630 } 8631 } 8632 8633 class Google_Service_Compute_AddressAggregatedListItems extends Google_Model 8634 { 8635 } 8636 8637 class Google_Service_Compute_AddressList extends Google_Collection 8638 { 8639 protected $collection_key = 'items'; 8640 protected $internal_gapi_mappings = array( 8641 ); 8642 public $id; 8643 protected $itemsType = 'Google_Service_Compute_Address'; 8644 protected $itemsDataType = 'array'; 8645 public $kind; 8646 public $nextPageToken; 8647 public $selfLink; 8648 8649 8650 public function setId($id) 8651 { 8652 $this->id = $id; 8653 } 8654 public function getId() 8655 { 8656 return $this->id; 8657 } 8658 public function setItems($items) 8659 { 8660 $this->items = $items; 8661 } 8662 public function getItems() 8663 { 8664 return $this->items; 8665 } 8666 public function setKind($kind) 8667 { 8668 $this->kind = $kind; 8669 } 8670 public function getKind() 8671 { 8672 return $this->kind; 8673 } 8674 public function setNextPageToken($nextPageToken) 8675 { 8676 $this->nextPageToken = $nextPageToken; 8677 } 8678 public function getNextPageToken() 8679 { 8680 return $this->nextPageToken; 8681 } 8682 public function setSelfLink($selfLink) 8683 { 8684 $this->selfLink = $selfLink; 8685 } 8686 public function getSelfLink() 8687 { 8688 return $this->selfLink; 8689 } 8690 } 8691 8692 class Google_Service_Compute_AddressesScopedList extends Google_Collection 8693 { 8694 protected $collection_key = 'addresses'; 8695 protected $internal_gapi_mappings = array( 8696 ); 8697 protected $addressesType = 'Google_Service_Compute_Address'; 8698 protected $addressesDataType = 'array'; 8699 protected $warningType = 'Google_Service_Compute_AddressesScopedListWarning'; 8700 protected $warningDataType = ''; 8701 8702 8703 public function setAddresses($addresses) 8704 { 8705 $this->addresses = $addresses; 8706 } 8707 public function getAddresses() 8708 { 8709 return $this->addresses; 8710 } 8711 public function setWarning(Google_Service_Compute_AddressesScopedListWarning $warning) 8712 { 8713 $this->warning = $warning; 8714 } 8715 public function getWarning() 8716 { 8717 return $this->warning; 8718 } 8719 } 8720 8721 class Google_Service_Compute_AddressesScopedListWarning extends Google_Collection 8722 { 8723 protected $collection_key = 'data'; 8724 protected $internal_gapi_mappings = array( 8725 ); 8726 public $code; 8727 protected $dataType = 'Google_Service_Compute_AddressesScopedListWarningData'; 8728 protected $dataDataType = 'array'; 8729 public $message; 8730 8731 8732 public function setCode($code) 8733 { 8734 $this->code = $code; 8735 } 8736 public function getCode() 8737 { 8738 return $this->code; 8739 } 8740 public function setData($data) 8741 { 8742 $this->data = $data; 8743 } 8744 public function getData() 8745 { 8746 return $this->data; 8747 } 8748 public function setMessage($message) 8749 { 8750 $this->message = $message; 8751 } 8752 public function getMessage() 8753 { 8754 return $this->message; 8755 } 8756 } 8757 8758 class Google_Service_Compute_AddressesScopedListWarningData extends Google_Model 8759 { 8760 protected $internal_gapi_mappings = array( 8761 ); 8762 public $key; 8763 public $value; 8764 8765 8766 public function setKey($key) 8767 { 8768 $this->key = $key; 8769 } 8770 public function getKey() 8771 { 8772 return $this->key; 8773 } 8774 public function setValue($value) 8775 { 8776 $this->value = $value; 8777 } 8778 public function getValue() 8779 { 8780 return $this->value; 8781 } 8782 } 8783 8784 class Google_Service_Compute_AttachedDisk extends Google_Collection 8785 { 8786 protected $collection_key = 'licenses'; 8787 protected $internal_gapi_mappings = array( 8788 ); 8789 public $autoDelete; 8790 public $boot; 8791 public $deviceName; 8792 public $index; 8793 protected $initializeParamsType = 'Google_Service_Compute_AttachedDiskInitializeParams'; 8794 protected $initializeParamsDataType = ''; 8795 public $interface; 8796 public $kind; 8797 public $licenses; 8798 public $mode; 8799 public $source; 8800 public $type; 8801 8802 8803 public function setAutoDelete($autoDelete) 8804 { 8805 $this->autoDelete = $autoDelete; 8806 } 8807 public function getAutoDelete() 8808 { 8809 return $this->autoDelete; 8810 } 8811 public function setBoot($boot) 8812 { 8813 $this->boot = $boot; 8814 } 8815 public function getBoot() 8816 { 8817 return $this->boot; 8818 } 8819 public function setDeviceName($deviceName) 8820 { 8821 $this->deviceName = $deviceName; 8822 } 8823 public function getDeviceName() 8824 { 8825 return $this->deviceName; 8826 } 8827 public function setIndex($index) 8828 { 8829 $this->index = $index; 8830 } 8831 public function getIndex() 8832 { 8833 return $this->index; 8834 } 8835 public function setInitializeParams(Google_Service_Compute_AttachedDiskInitializeParams $initializeParams) 8836 { 8837 $this->initializeParams = $initializeParams; 8838 } 8839 public function getInitializeParams() 8840 { 8841 return $this->initializeParams; 8842 } 8843 public function setInterface($interface) 8844 { 8845 $this->interface = $interface; 8846 } 8847 public function getInterface() 8848 { 8849 return $this->interface; 8850 } 8851 public function setKind($kind) 8852 { 8853 $this->kind = $kind; 8854 } 8855 public function getKind() 8856 { 8857 return $this->kind; 8858 } 8859 public function setLicenses($licenses) 8860 { 8861 $this->licenses = $licenses; 8862 } 8863 public function getLicenses() 8864 { 8865 return $this->licenses; 8866 } 8867 public function setMode($mode) 8868 { 8869 $this->mode = $mode; 8870 } 8871 public function getMode() 8872 { 8873 return $this->mode; 8874 } 8875 public function setSource($source) 8876 { 8877 $this->source = $source; 8878 } 8879 public function getSource() 8880 { 8881 return $this->source; 8882 } 8883 public function setType($type) 8884 { 8885 $this->type = $type; 8886 } 8887 public function getType() 8888 { 8889 return $this->type; 8890 } 8891 } 8892 8893 class Google_Service_Compute_AttachedDiskInitializeParams extends Google_Model 8894 { 8895 protected $internal_gapi_mappings = array( 8896 ); 8897 public $diskName; 8898 public $diskSizeGb; 8899 public $diskType; 8900 public $sourceImage; 8901 8902 8903 public function setDiskName($diskName) 8904 { 8905 $this->diskName = $diskName; 8906 } 8907 public function getDiskName() 8908 { 8909 return $this->diskName; 8910 } 8911 public function setDiskSizeGb($diskSizeGb) 8912 { 8913 $this->diskSizeGb = $diskSizeGb; 8914 } 8915 public function getDiskSizeGb() 8916 { 8917 return $this->diskSizeGb; 8918 } 8919 public function setDiskType($diskType) 8920 { 8921 $this->diskType = $diskType; 8922 } 8923 public function getDiskType() 8924 { 8925 return $this->diskType; 8926 } 8927 public function setSourceImage($sourceImage) 8928 { 8929 $this->sourceImage = $sourceImage; 8930 } 8931 public function getSourceImage() 8932 { 8933 return $this->sourceImage; 8934 } 8935 } 8936 8937 class Google_Service_Compute_Autoscaler extends Google_Model 8938 { 8939 protected $internal_gapi_mappings = array( 8940 ); 8941 protected $autoscalingPolicyType = 'Google_Service_Compute_AutoscalingPolicy'; 8942 protected $autoscalingPolicyDataType = ''; 8943 public $creationTimestamp; 8944 public $description; 8945 public $id; 8946 public $kind; 8947 public $name; 8948 public $selfLink; 8949 public $target; 8950 public $zone; 8951 8952 8953 public function setAutoscalingPolicy(Google_Service_Compute_AutoscalingPolicy $autoscalingPolicy) 8954 { 8955 $this->autoscalingPolicy = $autoscalingPolicy; 8956 } 8957 public function getAutoscalingPolicy() 8958 { 8959 return $this->autoscalingPolicy; 8960 } 8961 public function setCreationTimestamp($creationTimestamp) 8962 { 8963 $this->creationTimestamp = $creationTimestamp; 8964 } 8965 public function getCreationTimestamp() 8966 { 8967 return $this->creationTimestamp; 8968 } 8969 public function setDescription($description) 8970 { 8971 $this->description = $description; 8972 } 8973 public function getDescription() 8974 { 8975 return $this->description; 8976 } 8977 public function setId($id) 8978 { 8979 $this->id = $id; 8980 } 8981 public function getId() 8982 { 8983 return $this->id; 8984 } 8985 public function setKind($kind) 8986 { 8987 $this->kind = $kind; 8988 } 8989 public function getKind() 8990 { 8991 return $this->kind; 8992 } 8993 public function setName($name) 8994 { 8995 $this->name = $name; 8996 } 8997 public function getName() 8998 { 8999 return $this->name; 9000 } 9001 public function setSelfLink($selfLink) 9002 { 9003 $this->selfLink = $selfLink; 9004 } 9005 public function getSelfLink() 9006 { 9007 return $this->selfLink; 9008 } 9009 public function setTarget($target) 9010 { 9011 $this->target = $target; 9012 } 9013 public function getTarget() 9014 { 9015 return $this->target; 9016 } 9017 public function setZone($zone) 9018 { 9019 $this->zone = $zone; 9020 } 9021 public function getZone() 9022 { 9023 return $this->zone; 9024 } 9025 } 9026 9027 class Google_Service_Compute_AutoscalerAggregatedList extends Google_Model 9028 { 9029 protected $internal_gapi_mappings = array( 9030 ); 9031 public $id; 9032 protected $itemsType = 'Google_Service_Compute_AutoscalersScopedList'; 9033 protected $itemsDataType = 'map'; 9034 public $kind; 9035 public $nextPageToken; 9036 public $selfLink; 9037 9038 9039 public function setId($id) 9040 { 9041 $this->id = $id; 9042 } 9043 public function getId() 9044 { 9045 return $this->id; 9046 } 9047 public function setItems($items) 9048 { 9049 $this->items = $items; 9050 } 9051 public function getItems() 9052 { 9053 return $this->items; 9054 } 9055 public function setKind($kind) 9056 { 9057 $this->kind = $kind; 9058 } 9059 public function getKind() 9060 { 9061 return $this->kind; 9062 } 9063 public function setNextPageToken($nextPageToken) 9064 { 9065 $this->nextPageToken = $nextPageToken; 9066 } 9067 public function getNextPageToken() 9068 { 9069 return $this->nextPageToken; 9070 } 9071 public function setSelfLink($selfLink) 9072 { 9073 $this->selfLink = $selfLink; 9074 } 9075 public function getSelfLink() 9076 { 9077 return $this->selfLink; 9078 } 9079 } 9080 9081 class Google_Service_Compute_AutoscalerAggregatedListItems extends Google_Model 9082 { 9083 } 9084 9085 class Google_Service_Compute_AutoscalerList extends Google_Collection 9086 { 9087 protected $collection_key = 'items'; 9088 protected $internal_gapi_mappings = array( 9089 ); 9090 public $id; 9091 protected $itemsType = 'Google_Service_Compute_Autoscaler'; 9092 protected $itemsDataType = 'array'; 9093 public $kind; 9094 public $nextPageToken; 9095 public $selfLink; 9096 9097 9098 public function setId($id) 9099 { 9100 $this->id = $id; 9101 } 9102 public function getId() 9103 { 9104 return $this->id; 9105 } 9106 public function setItems($items) 9107 { 9108 $this->items = $items; 9109 } 9110 public function getItems() 9111 { 9112 return $this->items; 9113 } 9114 public function setKind($kind) 9115 { 9116 $this->kind = $kind; 9117 } 9118 public function getKind() 9119 { 9120 return $this->kind; 9121 } 9122 public function setNextPageToken($nextPageToken) 9123 { 9124 $this->nextPageToken = $nextPageToken; 9125 } 9126 public function getNextPageToken() 9127 { 9128 return $this->nextPageToken; 9129 } 9130 public function setSelfLink($selfLink) 9131 { 9132 $this->selfLink = $selfLink; 9133 } 9134 public function getSelfLink() 9135 { 9136 return $this->selfLink; 9137 } 9138 } 9139 9140 class Google_Service_Compute_AutoscalersScopedList extends Google_Collection 9141 { 9142 protected $collection_key = 'autoscalers'; 9143 protected $internal_gapi_mappings = array( 9144 ); 9145 protected $autoscalersType = 'Google_Service_Compute_Autoscaler'; 9146 protected $autoscalersDataType = 'array'; 9147 protected $warningType = 'Google_Service_Compute_AutoscalersScopedListWarning'; 9148 protected $warningDataType = ''; 9149 9150 9151 public function setAutoscalers($autoscalers) 9152 { 9153 $this->autoscalers = $autoscalers; 9154 } 9155 public function getAutoscalers() 9156 { 9157 return $this->autoscalers; 9158 } 9159 public function setWarning(Google_Service_Compute_AutoscalersScopedListWarning $warning) 9160 { 9161 $this->warning = $warning; 9162 } 9163 public function getWarning() 9164 { 9165 return $this->warning; 9166 } 9167 } 9168 9169 class Google_Service_Compute_AutoscalersScopedListWarning extends Google_Collection 9170 { 9171 protected $collection_key = 'data'; 9172 protected $internal_gapi_mappings = array( 9173 ); 9174 public $code; 9175 protected $dataType = 'Google_Service_Compute_AutoscalersScopedListWarningData'; 9176 protected $dataDataType = 'array'; 9177 public $message; 9178 9179 9180 public function setCode($code) 9181 { 9182 $this->code = $code; 9183 } 9184 public function getCode() 9185 { 9186 return $this->code; 9187 } 9188 public function setData($data) 9189 { 9190 $this->data = $data; 9191 } 9192 public function getData() 9193 { 9194 return $this->data; 9195 } 9196 public function setMessage($message) 9197 { 9198 $this->message = $message; 9199 } 9200 public function getMessage() 9201 { 9202 return $this->message; 9203 } 9204 } 9205 9206 class Google_Service_Compute_AutoscalersScopedListWarningData extends Google_Model 9207 { 9208 protected $internal_gapi_mappings = array( 9209 ); 9210 public $key; 9211 public $value; 9212 9213 9214 public function setKey($key) 9215 { 9216 $this->key = $key; 9217 } 9218 public function getKey() 9219 { 9220 return $this->key; 9221 } 9222 public function setValue($value) 9223 { 9224 $this->value = $value; 9225 } 9226 public function getValue() 9227 { 9228 return $this->value; 9229 } 9230 } 9231 9232 class Google_Service_Compute_AutoscalingPolicy extends Google_Collection 9233 { 9234 protected $collection_key = 'customMetricUtilizations'; 9235 protected $internal_gapi_mappings = array( 9236 ); 9237 public $coolDownPeriodSec; 9238 protected $cpuUtilizationType = 'Google_Service_Compute_AutoscalingPolicyCpuUtilization'; 9239 protected $cpuUtilizationDataType = ''; 9240 protected $customMetricUtilizationsType = 'Google_Service_Compute_AutoscalingPolicyCustomMetricUtilization'; 9241 protected $customMetricUtilizationsDataType = 'array'; 9242 protected $loadBalancingUtilizationType = 'Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization'; 9243 protected $loadBalancingUtilizationDataType = ''; 9244 public $maxNumReplicas; 9245 public $minNumReplicas; 9246 9247 9248 public function setCoolDownPeriodSec($coolDownPeriodSec) 9249 { 9250 $this->coolDownPeriodSec = $coolDownPeriodSec; 9251 } 9252 public function getCoolDownPeriodSec() 9253 { 9254 return $this->coolDownPeriodSec; 9255 } 9256 public function setCpuUtilization(Google_Service_Compute_AutoscalingPolicyCpuUtilization $cpuUtilization) 9257 { 9258 $this->cpuUtilization = $cpuUtilization; 9259 } 9260 public function getCpuUtilization() 9261 { 9262 return $this->cpuUtilization; 9263 } 9264 public function setCustomMetricUtilizations($customMetricUtilizations) 9265 { 9266 $this->customMetricUtilizations = $customMetricUtilizations; 9267 } 9268 public function getCustomMetricUtilizations() 9269 { 9270 return $this->customMetricUtilizations; 9271 } 9272 public function setLoadBalancingUtilization(Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization $loadBalancingUtilization) 9273 { 9274 $this->loadBalancingUtilization = $loadBalancingUtilization; 9275 } 9276 public function getLoadBalancingUtilization() 9277 { 9278 return $this->loadBalancingUtilization; 9279 } 9280 public function setMaxNumReplicas($maxNumReplicas) 9281 { 9282 $this->maxNumReplicas = $maxNumReplicas; 9283 } 9284 public function getMaxNumReplicas() 9285 { 9286 return $this->maxNumReplicas; 9287 } 9288 public function setMinNumReplicas($minNumReplicas) 9289 { 9290 $this->minNumReplicas = $minNumReplicas; 9291 } 9292 public function getMinNumReplicas() 9293 { 9294 return $this->minNumReplicas; 9295 } 9296 } 9297 9298 class Google_Service_Compute_AutoscalingPolicyCpuUtilization extends Google_Model 9299 { 9300 protected $internal_gapi_mappings = array( 9301 ); 9302 public $utilizationTarget; 9303 9304 9305 public function setUtilizationTarget($utilizationTarget) 9306 { 9307 $this->utilizationTarget = $utilizationTarget; 9308 } 9309 public function getUtilizationTarget() 9310 { 9311 return $this->utilizationTarget; 9312 } 9313 } 9314 9315 class Google_Service_Compute_AutoscalingPolicyCustomMetricUtilization extends Google_Model 9316 { 9317 protected $internal_gapi_mappings = array( 9318 ); 9319 public $metric; 9320 public $utilizationTarget; 9321 public $utilizationTargetType; 9322 9323 9324 public function setMetric($metric) 9325 { 9326 $this->metric = $metric; 9327 } 9328 public function getMetric() 9329 { 9330 return $this->metric; 9331 } 9332 public function setUtilizationTarget($utilizationTarget) 9333 { 9334 $this->utilizationTarget = $utilizationTarget; 9335 } 9336 public function getUtilizationTarget() 9337 { 9338 return $this->utilizationTarget; 9339 } 9340 public function setUtilizationTargetType($utilizationTargetType) 9341 { 9342 $this->utilizationTargetType = $utilizationTargetType; 9343 } 9344 public function getUtilizationTargetType() 9345 { 9346 return $this->utilizationTargetType; 9347 } 9348 } 9349 9350 class Google_Service_Compute_AutoscalingPolicyLoadBalancingUtilization extends Google_Model 9351 { 9352 protected $internal_gapi_mappings = array( 9353 ); 9354 public $utilizationTarget; 9355 9356 9357 public function setUtilizationTarget($utilizationTarget) 9358 { 9359 $this->utilizationTarget = $utilizationTarget; 9360 } 9361 public function getUtilizationTarget() 9362 { 9363 return $this->utilizationTarget; 9364 } 9365 } 9366 9367 class Google_Service_Compute_Backend extends Google_Model 9368 { 9369 protected $internal_gapi_mappings = array( 9370 ); 9371 public $balancingMode; 9372 public $capacityScaler; 9373 public $description; 9374 public $group; 9375 public $maxRate; 9376 public $maxRatePerInstance; 9377 public $maxUtilization; 9378 9379 9380 public function setBalancingMode($balancingMode) 9381 { 9382 $this->balancingMode = $balancingMode; 9383 } 9384 public function getBalancingMode() 9385 { 9386 return $this->balancingMode; 9387 } 9388 public function setCapacityScaler($capacityScaler) 9389 { 9390 $this->capacityScaler = $capacityScaler; 9391 } 9392 public function getCapacityScaler() 9393 { 9394 return $this->capacityScaler; 9395 } 9396 public function setDescription($description) 9397 { 9398 $this->description = $description; 9399 } 9400 public function getDescription() 9401 { 9402 return $this->description; 9403 } 9404 public function setGroup($group) 9405 { 9406 $this->group = $group; 9407 } 9408 public function getGroup() 9409 { 9410 return $this->group; 9411 } 9412 public function setMaxRate($maxRate) 9413 { 9414 $this->maxRate = $maxRate; 9415 } 9416 public function getMaxRate() 9417 { 9418 return $this->maxRate; 9419 } 9420 public function setMaxRatePerInstance($maxRatePerInstance) 9421 { 9422 $this->maxRatePerInstance = $maxRatePerInstance; 9423 } 9424 public function getMaxRatePerInstance() 9425 { 9426 return $this->maxRatePerInstance; 9427 } 9428 public function setMaxUtilization($maxUtilization) 9429 { 9430 $this->maxUtilization = $maxUtilization; 9431 } 9432 public function getMaxUtilization() 9433 { 9434 return $this->maxUtilization; 9435 } 9436 } 9437 9438 class Google_Service_Compute_BackendService extends Google_Collection 9439 { 9440 protected $collection_key = 'healthChecks'; 9441 protected $internal_gapi_mappings = array( 9442 ); 9443 protected $backendsType = 'Google_Service_Compute_Backend'; 9444 protected $backendsDataType = 'array'; 9445 public $creationTimestamp; 9446 public $description; 9447 public $fingerprint; 9448 public $healthChecks; 9449 public $id; 9450 public $kind; 9451 public $name; 9452 public $port; 9453 public $portName; 9454 public $protocol; 9455 public $selfLink; 9456 public $timeoutSec; 9457 9458 9459 public function setBackends($backends) 9460 { 9461 $this->backends = $backends; 9462 } 9463 public function getBackends() 9464 { 9465 return $this->backends; 9466 } 9467 public function setCreationTimestamp($creationTimestamp) 9468 { 9469 $this->creationTimestamp = $creationTimestamp; 9470 } 9471 public function getCreationTimestamp() 9472 { 9473 return $this->creationTimestamp; 9474 } 9475 public function setDescription($description) 9476 { 9477 $this->description = $description; 9478 } 9479 public function getDescription() 9480 { 9481 return $this->description; 9482 } 9483 public function setFingerprint($fingerprint) 9484 { 9485 $this->fingerprint = $fingerprint; 9486 } 9487 public function getFingerprint() 9488 { 9489 return $this->fingerprint; 9490 } 9491 public function setHealthChecks($healthChecks) 9492 { 9493 $this->healthChecks = $healthChecks; 9494 } 9495 public function getHealthChecks() 9496 { 9497 return $this->healthChecks; 9498 } 9499 public function setId($id) 9500 { 9501 $this->id = $id; 9502 } 9503 public function getId() 9504 { 9505 return $this->id; 9506 } 9507 public function setKind($kind) 9508 { 9509 $this->kind = $kind; 9510 } 9511 public function getKind() 9512 { 9513 return $this->kind; 9514 } 9515 public function setName($name) 9516 { 9517 $this->name = $name; 9518 } 9519 public function getName() 9520 { 9521 return $this->name; 9522 } 9523 public function setPort($port) 9524 { 9525 $this->port = $port; 9526 } 9527 public function getPort() 9528 { 9529 return $this->port; 9530 } 9531 public function setPortName($portName) 9532 { 9533 $this->portName = $portName; 9534 } 9535 public function getPortName() 9536 { 9537 return $this->portName; 9538 } 9539 public function setProtocol($protocol) 9540 { 9541 $this->protocol = $protocol; 9542 } 9543 public function getProtocol() 9544 { 9545 return $this->protocol; 9546 } 9547 public function setSelfLink($selfLink) 9548 { 9549 $this->selfLink = $selfLink; 9550 } 9551 public function getSelfLink() 9552 { 9553 return $this->selfLink; 9554 } 9555 public function setTimeoutSec($timeoutSec) 9556 { 9557 $this->timeoutSec = $timeoutSec; 9558 } 9559 public function getTimeoutSec() 9560 { 9561 return $this->timeoutSec; 9562 } 9563 } 9564 9565 class Google_Service_Compute_BackendServiceGroupHealth extends Google_Collection 9566 { 9567 protected $collection_key = 'healthStatus'; 9568 protected $internal_gapi_mappings = array( 9569 ); 9570 protected $healthStatusType = 'Google_Service_Compute_HealthStatus'; 9571 protected $healthStatusDataType = 'array'; 9572 public $kind; 9573 9574 9575 public function setHealthStatus($healthStatus) 9576 { 9577 $this->healthStatus = $healthStatus; 9578 } 9579 public function getHealthStatus() 9580 { 9581 return $this->healthStatus; 9582 } 9583 public function setKind($kind) 9584 { 9585 $this->kind = $kind; 9586 } 9587 public function getKind() 9588 { 9589 return $this->kind; 9590 } 9591 } 9592 9593 class Google_Service_Compute_BackendServiceList extends Google_Collection 9594 { 9595 protected $collection_key = 'items'; 9596 protected $internal_gapi_mappings = array( 9597 ); 9598 public $id; 9599 protected $itemsType = 'Google_Service_Compute_BackendService'; 9600 protected $itemsDataType = 'array'; 9601 public $kind; 9602 public $nextPageToken; 9603 public $selfLink; 9604 9605 9606 public function setId($id) 9607 { 9608 $this->id = $id; 9609 } 9610 public function getId() 9611 { 9612 return $this->id; 9613 } 9614 public function setItems($items) 9615 { 9616 $this->items = $items; 9617 } 9618 public function getItems() 9619 { 9620 return $this->items; 9621 } 9622 public function setKind($kind) 9623 { 9624 $this->kind = $kind; 9625 } 9626 public function getKind() 9627 { 9628 return $this->kind; 9629 } 9630 public function setNextPageToken($nextPageToken) 9631 { 9632 $this->nextPageToken = $nextPageToken; 9633 } 9634 public function getNextPageToken() 9635 { 9636 return $this->nextPageToken; 9637 } 9638 public function setSelfLink($selfLink) 9639 { 9640 $this->selfLink = $selfLink; 9641 } 9642 public function getSelfLink() 9643 { 9644 return $this->selfLink; 9645 } 9646 } 9647 9648 class Google_Service_Compute_DeprecationStatus extends Google_Model 9649 { 9650 protected $internal_gapi_mappings = array( 9651 ); 9652 public $deleted; 9653 public $deprecated; 9654 public $obsolete; 9655 public $replacement; 9656 public $state; 9657 9658 9659 public function setDeleted($deleted) 9660 { 9661 $this->deleted = $deleted; 9662 } 9663 public function getDeleted() 9664 { 9665 return $this->deleted; 9666 } 9667 public function setDeprecated($deprecated) 9668 { 9669 $this->deprecated = $deprecated; 9670 } 9671 public function getDeprecated() 9672 { 9673 return $this->deprecated; 9674 } 9675 public function setObsolete($obsolete) 9676 { 9677 $this->obsolete = $obsolete; 9678 } 9679 public function getObsolete() 9680 { 9681 return $this->obsolete; 9682 } 9683 public function setReplacement($replacement) 9684 { 9685 $this->replacement = $replacement; 9686 } 9687 public function getReplacement() 9688 { 9689 return $this->replacement; 9690 } 9691 public function setState($state) 9692 { 9693 $this->state = $state; 9694 } 9695 public function getState() 9696 { 9697 return $this->state; 9698 } 9699 } 9700 9701 class Google_Service_Compute_Disk extends Google_Collection 9702 { 9703 protected $collection_key = 'users'; 9704 protected $internal_gapi_mappings = array( 9705 ); 9706 public $creationTimestamp; 9707 public $description; 9708 public $id; 9709 public $kind; 9710 public $lastAttachTimestamp; 9711 public $lastDetachTimestamp; 9712 public $licenses; 9713 public $name; 9714 public $options; 9715 public $selfLink; 9716 public $sizeGb; 9717 public $sourceImage; 9718 public $sourceImageId; 9719 public $sourceSnapshot; 9720 public $sourceSnapshotId; 9721 public $status; 9722 public $type; 9723 public $users; 9724 public $zone; 9725 9726 9727 public function setCreationTimestamp($creationTimestamp) 9728 { 9729 $this->creationTimestamp = $creationTimestamp; 9730 } 9731 public function getCreationTimestamp() 9732 { 9733 return $this->creationTimestamp; 9734 } 9735 public function setDescription($description) 9736 { 9737 $this->description = $description; 9738 } 9739 public function getDescription() 9740 { 9741 return $this->description; 9742 } 9743 public function setId($id) 9744 { 9745 $this->id = $id; 9746 } 9747 public function getId() 9748 { 9749 return $this->id; 9750 } 9751 public function setKind($kind) 9752 { 9753 $this->kind = $kind; 9754 } 9755 public function getKind() 9756 { 9757 return $this->kind; 9758 } 9759 public function setLastAttachTimestamp($lastAttachTimestamp) 9760 { 9761 $this->lastAttachTimestamp = $lastAttachTimestamp; 9762 } 9763 public function getLastAttachTimestamp() 9764 { 9765 return $this->lastAttachTimestamp; 9766 } 9767 public function setLastDetachTimestamp($lastDetachTimestamp) 9768 { 9769 $this->lastDetachTimestamp = $lastDetachTimestamp; 9770 } 9771 public function getLastDetachTimestamp() 9772 { 9773 return $this->lastDetachTimestamp; 9774 } 9775 public function setLicenses($licenses) 9776 { 9777 $this->licenses = $licenses; 9778 } 9779 public function getLicenses() 9780 { 9781 return $this->licenses; 9782 } 9783 public function setName($name) 9784 { 9785 $this->name = $name; 9786 } 9787 public function getName() 9788 { 9789 return $this->name; 9790 } 9791 public function setOptions($options) 9792 { 9793 $this->options = $options; 9794 } 9795 public function getOptions() 9796 { 9797 return $this->options; 9798 } 9799 public function setSelfLink($selfLink) 9800 { 9801 $this->selfLink = $selfLink; 9802 } 9803 public function getSelfLink() 9804 { 9805 return $this->selfLink; 9806 } 9807 public function setSizeGb($sizeGb) 9808 { 9809 $this->sizeGb = $sizeGb; 9810 } 9811 public function getSizeGb() 9812 { 9813 return $this->sizeGb; 9814 } 9815 public function setSourceImage($sourceImage) 9816 { 9817 $this->sourceImage = $sourceImage; 9818 } 9819 public function getSourceImage() 9820 { 9821 return $this->sourceImage; 9822 } 9823 public function setSourceImageId($sourceImageId) 9824 { 9825 $this->sourceImageId = $sourceImageId; 9826 } 9827 public function getSourceImageId() 9828 { 9829 return $this->sourceImageId; 9830 } 9831 public function setSourceSnapshot($sourceSnapshot) 9832 { 9833 $this->sourceSnapshot = $sourceSnapshot; 9834 } 9835 public function getSourceSnapshot() 9836 { 9837 return $this->sourceSnapshot; 9838 } 9839 public function setSourceSnapshotId($sourceSnapshotId) 9840 { 9841 $this->sourceSnapshotId = $sourceSnapshotId; 9842 } 9843 public function getSourceSnapshotId() 9844 { 9845 return $this->sourceSnapshotId; 9846 } 9847 public function setStatus($status) 9848 { 9849 $this->status = $status; 9850 } 9851 public function getStatus() 9852 { 9853 return $this->status; 9854 } 9855 public function setType($type) 9856 { 9857 $this->type = $type; 9858 } 9859 public function getType() 9860 { 9861 return $this->type; 9862 } 9863 public function setUsers($users) 9864 { 9865 $this->users = $users; 9866 } 9867 public function getUsers() 9868 { 9869 return $this->users; 9870 } 9871 public function setZone($zone) 9872 { 9873 $this->zone = $zone; 9874 } 9875 public function getZone() 9876 { 9877 return $this->zone; 9878 } 9879 } 9880 9881 class Google_Service_Compute_DiskAggregatedList extends Google_Model 9882 { 9883 protected $internal_gapi_mappings = array( 9884 ); 9885 public $id; 9886 protected $itemsType = 'Google_Service_Compute_DisksScopedList'; 9887 protected $itemsDataType = 'map'; 9888 public $kind; 9889 public $nextPageToken; 9890 public $selfLink; 9891 9892 9893 public function setId($id) 9894 { 9895 $this->id = $id; 9896 } 9897 public function getId() 9898 { 9899 return $this->id; 9900 } 9901 public function setItems($items) 9902 { 9903 $this->items = $items; 9904 } 9905 public function getItems() 9906 { 9907 return $this->items; 9908 } 9909 public function setKind($kind) 9910 { 9911 $this->kind = $kind; 9912 } 9913 public function getKind() 9914 { 9915 return $this->kind; 9916 } 9917 public function setNextPageToken($nextPageToken) 9918 { 9919 $this->nextPageToken = $nextPageToken; 9920 } 9921 public function getNextPageToken() 9922 { 9923 return $this->nextPageToken; 9924 } 9925 public function setSelfLink($selfLink) 9926 { 9927 $this->selfLink = $selfLink; 9928 } 9929 public function getSelfLink() 9930 { 9931 return $this->selfLink; 9932 } 9933 } 9934 9935 class Google_Service_Compute_DiskAggregatedListItems extends Google_Model 9936 { 9937 } 9938 9939 class Google_Service_Compute_DiskList extends Google_Collection 9940 { 9941 protected $collection_key = 'items'; 9942 protected $internal_gapi_mappings = array( 9943 ); 9944 public $id; 9945 protected $itemsType = 'Google_Service_Compute_Disk'; 9946 protected $itemsDataType = 'array'; 9947 public $kind; 9948 public $nextPageToken; 9949 public $selfLink; 9950 9951 9952 public function setId($id) 9953 { 9954 $this->id = $id; 9955 } 9956 public function getId() 9957 { 9958 return $this->id; 9959 } 9960 public function setItems($items) 9961 { 9962 $this->items = $items; 9963 } 9964 public function getItems() 9965 { 9966 return $this->items; 9967 } 9968 public function setKind($kind) 9969 { 9970 $this->kind = $kind; 9971 } 9972 public function getKind() 9973 { 9974 return $this->kind; 9975 } 9976 public function setNextPageToken($nextPageToken) 9977 { 9978 $this->nextPageToken = $nextPageToken; 9979 } 9980 public function getNextPageToken() 9981 { 9982 return $this->nextPageToken; 9983 } 9984 public function setSelfLink($selfLink) 9985 { 9986 $this->selfLink = $selfLink; 9987 } 9988 public function getSelfLink() 9989 { 9990 return $this->selfLink; 9991 } 9992 } 9993 9994 class Google_Service_Compute_DiskMoveRequest extends Google_Model 9995 { 9996 protected $internal_gapi_mappings = array( 9997 ); 9998 public $destinationZone; 9999 public $targetDisk; 10000 10001 10002 public function setDestinationZone($destinationZone) 10003 { 10004 $this->destinationZone = $destinationZone; 10005 } 10006 public function getDestinationZone() 10007 { 10008 return $this->destinationZone; 10009 } 10010 public function setTargetDisk($targetDisk) 10011 { 10012 $this->targetDisk = $targetDisk; 10013 } 10014 public function getTargetDisk() 10015 { 10016 return $this->targetDisk; 10017 } 10018 } 10019 10020 class Google_Service_Compute_DiskType extends Google_Model 10021 { 10022 protected $internal_gapi_mappings = array( 10023 ); 10024 public $creationTimestamp; 10025 public $defaultDiskSizeGb; 10026 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 10027 protected $deprecatedDataType = ''; 10028 public $description; 10029 public $id; 10030 public $kind; 10031 public $name; 10032 public $selfLink; 10033 public $validDiskSize; 10034 public $zone; 10035 10036 10037 public function setCreationTimestamp($creationTimestamp) 10038 { 10039 $this->creationTimestamp = $creationTimestamp; 10040 } 10041 public function getCreationTimestamp() 10042 { 10043 return $this->creationTimestamp; 10044 } 10045 public function setDefaultDiskSizeGb($defaultDiskSizeGb) 10046 { 10047 $this->defaultDiskSizeGb = $defaultDiskSizeGb; 10048 } 10049 public function getDefaultDiskSizeGb() 10050 { 10051 return $this->defaultDiskSizeGb; 10052 } 10053 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 10054 { 10055 $this->deprecated = $deprecated; 10056 } 10057 public function getDeprecated() 10058 { 10059 return $this->deprecated; 10060 } 10061 public function setDescription($description) 10062 { 10063 $this->description = $description; 10064 } 10065 public function getDescription() 10066 { 10067 return $this->description; 10068 } 10069 public function setId($id) 10070 { 10071 $this->id = $id; 10072 } 10073 public function getId() 10074 { 10075 return $this->id; 10076 } 10077 public function setKind($kind) 10078 { 10079 $this->kind = $kind; 10080 } 10081 public function getKind() 10082 { 10083 return $this->kind; 10084 } 10085 public function setName($name) 10086 { 10087 $this->name = $name; 10088 } 10089 public function getName() 10090 { 10091 return $this->name; 10092 } 10093 public function setSelfLink($selfLink) 10094 { 10095 $this->selfLink = $selfLink; 10096 } 10097 public function getSelfLink() 10098 { 10099 return $this->selfLink; 10100 } 10101 public function setValidDiskSize($validDiskSize) 10102 { 10103 $this->validDiskSize = $validDiskSize; 10104 } 10105 public function getValidDiskSize() 10106 { 10107 return $this->validDiskSize; 10108 } 10109 public function setZone($zone) 10110 { 10111 $this->zone = $zone; 10112 } 10113 public function getZone() 10114 { 10115 return $this->zone; 10116 } 10117 } 10118 10119 class Google_Service_Compute_DiskTypeAggregatedList extends Google_Model 10120 { 10121 protected $internal_gapi_mappings = array( 10122 ); 10123 public $id; 10124 protected $itemsType = 'Google_Service_Compute_DiskTypesScopedList'; 10125 protected $itemsDataType = 'map'; 10126 public $kind; 10127 public $nextPageToken; 10128 public $selfLink; 10129 10130 10131 public function setId($id) 10132 { 10133 $this->id = $id; 10134 } 10135 public function getId() 10136 { 10137 return $this->id; 10138 } 10139 public function setItems($items) 10140 { 10141 $this->items = $items; 10142 } 10143 public function getItems() 10144 { 10145 return $this->items; 10146 } 10147 public function setKind($kind) 10148 { 10149 $this->kind = $kind; 10150 } 10151 public function getKind() 10152 { 10153 return $this->kind; 10154 } 10155 public function setNextPageToken($nextPageToken) 10156 { 10157 $this->nextPageToken = $nextPageToken; 10158 } 10159 public function getNextPageToken() 10160 { 10161 return $this->nextPageToken; 10162 } 10163 public function setSelfLink($selfLink) 10164 { 10165 $this->selfLink = $selfLink; 10166 } 10167 public function getSelfLink() 10168 { 10169 return $this->selfLink; 10170 } 10171 } 10172 10173 class Google_Service_Compute_DiskTypeAggregatedListItems extends Google_Model 10174 { 10175 } 10176 10177 class Google_Service_Compute_DiskTypeList extends Google_Collection 10178 { 10179 protected $collection_key = 'items'; 10180 protected $internal_gapi_mappings = array( 10181 ); 10182 public $id; 10183 protected $itemsType = 'Google_Service_Compute_DiskType'; 10184 protected $itemsDataType = 'array'; 10185 public $kind; 10186 public $nextPageToken; 10187 public $selfLink; 10188 10189 10190 public function setId($id) 10191 { 10192 $this->id = $id; 10193 } 10194 public function getId() 10195 { 10196 return $this->id; 10197 } 10198 public function setItems($items) 10199 { 10200 $this->items = $items; 10201 } 10202 public function getItems() 10203 { 10204 return $this->items; 10205 } 10206 public function setKind($kind) 10207 { 10208 $this->kind = $kind; 10209 } 10210 public function getKind() 10211 { 10212 return $this->kind; 10213 } 10214 public function setNextPageToken($nextPageToken) 10215 { 10216 $this->nextPageToken = $nextPageToken; 10217 } 10218 public function getNextPageToken() 10219 { 10220 return $this->nextPageToken; 10221 } 10222 public function setSelfLink($selfLink) 10223 { 10224 $this->selfLink = $selfLink; 10225 } 10226 public function getSelfLink() 10227 { 10228 return $this->selfLink; 10229 } 10230 } 10231 10232 class Google_Service_Compute_DiskTypesScopedList extends Google_Collection 10233 { 10234 protected $collection_key = 'diskTypes'; 10235 protected $internal_gapi_mappings = array( 10236 ); 10237 protected $diskTypesType = 'Google_Service_Compute_DiskType'; 10238 protected $diskTypesDataType = 'array'; 10239 protected $warningType = 'Google_Service_Compute_DiskTypesScopedListWarning'; 10240 protected $warningDataType = ''; 10241 10242 10243 public function setDiskTypes($diskTypes) 10244 { 10245 $this->diskTypes = $diskTypes; 10246 } 10247 public function getDiskTypes() 10248 { 10249 return $this->diskTypes; 10250 } 10251 public function setWarning(Google_Service_Compute_DiskTypesScopedListWarning $warning) 10252 { 10253 $this->warning = $warning; 10254 } 10255 public function getWarning() 10256 { 10257 return $this->warning; 10258 } 10259 } 10260 10261 class Google_Service_Compute_DiskTypesScopedListWarning extends Google_Collection 10262 { 10263 protected $collection_key = 'data'; 10264 protected $internal_gapi_mappings = array( 10265 ); 10266 public $code; 10267 protected $dataType = 'Google_Service_Compute_DiskTypesScopedListWarningData'; 10268 protected $dataDataType = 'array'; 10269 public $message; 10270 10271 10272 public function setCode($code) 10273 { 10274 $this->code = $code; 10275 } 10276 public function getCode() 10277 { 10278 return $this->code; 10279 } 10280 public function setData($data) 10281 { 10282 $this->data = $data; 10283 } 10284 public function getData() 10285 { 10286 return $this->data; 10287 } 10288 public function setMessage($message) 10289 { 10290 $this->message = $message; 10291 } 10292 public function getMessage() 10293 { 10294 return $this->message; 10295 } 10296 } 10297 10298 class Google_Service_Compute_DiskTypesScopedListWarningData extends Google_Model 10299 { 10300 protected $internal_gapi_mappings = array( 10301 ); 10302 public $key; 10303 public $value; 10304 10305 10306 public function setKey($key) 10307 { 10308 $this->key = $key; 10309 } 10310 public function getKey() 10311 { 10312 return $this->key; 10313 } 10314 public function setValue($value) 10315 { 10316 $this->value = $value; 10317 } 10318 public function getValue() 10319 { 10320 return $this->value; 10321 } 10322 } 10323 10324 class Google_Service_Compute_DisksScopedList extends Google_Collection 10325 { 10326 protected $collection_key = 'disks'; 10327 protected $internal_gapi_mappings = array( 10328 ); 10329 protected $disksType = 'Google_Service_Compute_Disk'; 10330 protected $disksDataType = 'array'; 10331 protected $warningType = 'Google_Service_Compute_DisksScopedListWarning'; 10332 protected $warningDataType = ''; 10333 10334 10335 public function setDisks($disks) 10336 { 10337 $this->disks = $disks; 10338 } 10339 public function getDisks() 10340 { 10341 return $this->disks; 10342 } 10343 public function setWarning(Google_Service_Compute_DisksScopedListWarning $warning) 10344 { 10345 $this->warning = $warning; 10346 } 10347 public function getWarning() 10348 { 10349 return $this->warning; 10350 } 10351 } 10352 10353 class Google_Service_Compute_DisksScopedListWarning extends Google_Collection 10354 { 10355 protected $collection_key = 'data'; 10356 protected $internal_gapi_mappings = array( 10357 ); 10358 public $code; 10359 protected $dataType = 'Google_Service_Compute_DisksScopedListWarningData'; 10360 protected $dataDataType = 'array'; 10361 public $message; 10362 10363 10364 public function setCode($code) 10365 { 10366 $this->code = $code; 10367 } 10368 public function getCode() 10369 { 10370 return $this->code; 10371 } 10372 public function setData($data) 10373 { 10374 $this->data = $data; 10375 } 10376 public function getData() 10377 { 10378 return $this->data; 10379 } 10380 public function setMessage($message) 10381 { 10382 $this->message = $message; 10383 } 10384 public function getMessage() 10385 { 10386 return $this->message; 10387 } 10388 } 10389 10390 class Google_Service_Compute_DisksScopedListWarningData extends Google_Model 10391 { 10392 protected $internal_gapi_mappings = array( 10393 ); 10394 public $key; 10395 public $value; 10396 10397 10398 public function setKey($key) 10399 { 10400 $this->key = $key; 10401 } 10402 public function getKey() 10403 { 10404 return $this->key; 10405 } 10406 public function setValue($value) 10407 { 10408 $this->value = $value; 10409 } 10410 public function getValue() 10411 { 10412 return $this->value; 10413 } 10414 } 10415 10416 class Google_Service_Compute_Firewall extends Google_Collection 10417 { 10418 protected $collection_key = 'targetTags'; 10419 protected $internal_gapi_mappings = array( 10420 ); 10421 protected $allowedType = 'Google_Service_Compute_FirewallAllowed'; 10422 protected $allowedDataType = 'array'; 10423 public $creationTimestamp; 10424 public $description; 10425 public $id; 10426 public $kind; 10427 public $name; 10428 public $network; 10429 public $selfLink; 10430 public $sourceRanges; 10431 public $sourceTags; 10432 public $targetTags; 10433 10434 10435 public function setAllowed($allowed) 10436 { 10437 $this->allowed = $allowed; 10438 } 10439 public function getAllowed() 10440 { 10441 return $this->allowed; 10442 } 10443 public function setCreationTimestamp($creationTimestamp) 10444 { 10445 $this->creationTimestamp = $creationTimestamp; 10446 } 10447 public function getCreationTimestamp() 10448 { 10449 return $this->creationTimestamp; 10450 } 10451 public function setDescription($description) 10452 { 10453 $this->description = $description; 10454 } 10455 public function getDescription() 10456 { 10457 return $this->description; 10458 } 10459 public function setId($id) 10460 { 10461 $this->id = $id; 10462 } 10463 public function getId() 10464 { 10465 return $this->id; 10466 } 10467 public function setKind($kind) 10468 { 10469 $this->kind = $kind; 10470 } 10471 public function getKind() 10472 { 10473 return $this->kind; 10474 } 10475 public function setName($name) 10476 { 10477 $this->name = $name; 10478 } 10479 public function getName() 10480 { 10481 return $this->name; 10482 } 10483 public function setNetwork($network) 10484 { 10485 $this->network = $network; 10486 } 10487 public function getNetwork() 10488 { 10489 return $this->network; 10490 } 10491 public function setSelfLink($selfLink) 10492 { 10493 $this->selfLink = $selfLink; 10494 } 10495 public function getSelfLink() 10496 { 10497 return $this->selfLink; 10498 } 10499 public function setSourceRanges($sourceRanges) 10500 { 10501 $this->sourceRanges = $sourceRanges; 10502 } 10503 public function getSourceRanges() 10504 { 10505 return $this->sourceRanges; 10506 } 10507 public function setSourceTags($sourceTags) 10508 { 10509 $this->sourceTags = $sourceTags; 10510 } 10511 public function getSourceTags() 10512 { 10513 return $this->sourceTags; 10514 } 10515 public function setTargetTags($targetTags) 10516 { 10517 $this->targetTags = $targetTags; 10518 } 10519 public function getTargetTags() 10520 { 10521 return $this->targetTags; 10522 } 10523 } 10524 10525 class Google_Service_Compute_FirewallAllowed extends Google_Collection 10526 { 10527 protected $collection_key = 'ports'; 10528 protected $internal_gapi_mappings = array( 10529 "iPProtocol" => "IPProtocol", 10530 ); 10531 public $iPProtocol; 10532 public $ports; 10533 10534 10535 public function setIPProtocol($iPProtocol) 10536 { 10537 $this->iPProtocol = $iPProtocol; 10538 } 10539 public function getIPProtocol() 10540 { 10541 return $this->iPProtocol; 10542 } 10543 public function setPorts($ports) 10544 { 10545 $this->ports = $ports; 10546 } 10547 public function getPorts() 10548 { 10549 return $this->ports; 10550 } 10551 } 10552 10553 class Google_Service_Compute_FirewallList extends Google_Collection 10554 { 10555 protected $collection_key = 'items'; 10556 protected $internal_gapi_mappings = array( 10557 ); 10558 public $id; 10559 protected $itemsType = 'Google_Service_Compute_Firewall'; 10560 protected $itemsDataType = 'array'; 10561 public $kind; 10562 public $nextPageToken; 10563 public $selfLink; 10564 10565 10566 public function setId($id) 10567 { 10568 $this->id = $id; 10569 } 10570 public function getId() 10571 { 10572 return $this->id; 10573 } 10574 public function setItems($items) 10575 { 10576 $this->items = $items; 10577 } 10578 public function getItems() 10579 { 10580 return $this->items; 10581 } 10582 public function setKind($kind) 10583 { 10584 $this->kind = $kind; 10585 } 10586 public function getKind() 10587 { 10588 return $this->kind; 10589 } 10590 public function setNextPageToken($nextPageToken) 10591 { 10592 $this->nextPageToken = $nextPageToken; 10593 } 10594 public function getNextPageToken() 10595 { 10596 return $this->nextPageToken; 10597 } 10598 public function setSelfLink($selfLink) 10599 { 10600 $this->selfLink = $selfLink; 10601 } 10602 public function getSelfLink() 10603 { 10604 return $this->selfLink; 10605 } 10606 } 10607 10608 class Google_Service_Compute_ForwardingRule extends Google_Model 10609 { 10610 protected $internal_gapi_mappings = array( 10611 "iPAddress" => "IPAddress", 10612 "iPProtocol" => "IPProtocol", 10613 ); 10614 public $iPAddress; 10615 public $iPProtocol; 10616 public $creationTimestamp; 10617 public $description; 10618 public $id; 10619 public $kind; 10620 public $name; 10621 public $portRange; 10622 public $region; 10623 public $selfLink; 10624 public $target; 10625 10626 10627 public function setIPAddress($iPAddress) 10628 { 10629 $this->iPAddress = $iPAddress; 10630 } 10631 public function getIPAddress() 10632 { 10633 return $this->iPAddress; 10634 } 10635 public function setIPProtocol($iPProtocol) 10636 { 10637 $this->iPProtocol = $iPProtocol; 10638 } 10639 public function getIPProtocol() 10640 { 10641 return $this->iPProtocol; 10642 } 10643 public function setCreationTimestamp($creationTimestamp) 10644 { 10645 $this->creationTimestamp = $creationTimestamp; 10646 } 10647 public function getCreationTimestamp() 10648 { 10649 return $this->creationTimestamp; 10650 } 10651 public function setDescription($description) 10652 { 10653 $this->description = $description; 10654 } 10655 public function getDescription() 10656 { 10657 return $this->description; 10658 } 10659 public function setId($id) 10660 { 10661 $this->id = $id; 10662 } 10663 public function getId() 10664 { 10665 return $this->id; 10666 } 10667 public function setKind($kind) 10668 { 10669 $this->kind = $kind; 10670 } 10671 public function getKind() 10672 { 10673 return $this->kind; 10674 } 10675 public function setName($name) 10676 { 10677 $this->name = $name; 10678 } 10679 public function getName() 10680 { 10681 return $this->name; 10682 } 10683 public function setPortRange($portRange) 10684 { 10685 $this->portRange = $portRange; 10686 } 10687 public function getPortRange() 10688 { 10689 return $this->portRange; 10690 } 10691 public function setRegion($region) 10692 { 10693 $this->region = $region; 10694 } 10695 public function getRegion() 10696 { 10697 return $this->region; 10698 } 10699 public function setSelfLink($selfLink) 10700 { 10701 $this->selfLink = $selfLink; 10702 } 10703 public function getSelfLink() 10704 { 10705 return $this->selfLink; 10706 } 10707 public function setTarget($target) 10708 { 10709 $this->target = $target; 10710 } 10711 public function getTarget() 10712 { 10713 return $this->target; 10714 } 10715 } 10716 10717 class Google_Service_Compute_ForwardingRuleAggregatedList extends Google_Model 10718 { 10719 protected $internal_gapi_mappings = array( 10720 ); 10721 public $id; 10722 protected $itemsType = 'Google_Service_Compute_ForwardingRulesScopedList'; 10723 protected $itemsDataType = 'map'; 10724 public $kind; 10725 public $nextPageToken; 10726 public $selfLink; 10727 10728 10729 public function setId($id) 10730 { 10731 $this->id = $id; 10732 } 10733 public function getId() 10734 { 10735 return $this->id; 10736 } 10737 public function setItems($items) 10738 { 10739 $this->items = $items; 10740 } 10741 public function getItems() 10742 { 10743 return $this->items; 10744 } 10745 public function setKind($kind) 10746 { 10747 $this->kind = $kind; 10748 } 10749 public function getKind() 10750 { 10751 return $this->kind; 10752 } 10753 public function setNextPageToken($nextPageToken) 10754 { 10755 $this->nextPageToken = $nextPageToken; 10756 } 10757 public function getNextPageToken() 10758 { 10759 return $this->nextPageToken; 10760 } 10761 public function setSelfLink($selfLink) 10762 { 10763 $this->selfLink = $selfLink; 10764 } 10765 public function getSelfLink() 10766 { 10767 return $this->selfLink; 10768 } 10769 } 10770 10771 class Google_Service_Compute_ForwardingRuleAggregatedListItems extends Google_Model 10772 { 10773 } 10774 10775 class Google_Service_Compute_ForwardingRuleList extends Google_Collection 10776 { 10777 protected $collection_key = 'items'; 10778 protected $internal_gapi_mappings = array( 10779 ); 10780 public $id; 10781 protected $itemsType = 'Google_Service_Compute_ForwardingRule'; 10782 protected $itemsDataType = 'array'; 10783 public $kind; 10784 public $nextPageToken; 10785 public $selfLink; 10786 10787 10788 public function setId($id) 10789 { 10790 $this->id = $id; 10791 } 10792 public function getId() 10793 { 10794 return $this->id; 10795 } 10796 public function setItems($items) 10797 { 10798 $this->items = $items; 10799 } 10800 public function getItems() 10801 { 10802 return $this->items; 10803 } 10804 public function setKind($kind) 10805 { 10806 $this->kind = $kind; 10807 } 10808 public function getKind() 10809 { 10810 return $this->kind; 10811 } 10812 public function setNextPageToken($nextPageToken) 10813 { 10814 $this->nextPageToken = $nextPageToken; 10815 } 10816 public function getNextPageToken() 10817 { 10818 return $this->nextPageToken; 10819 } 10820 public function setSelfLink($selfLink) 10821 { 10822 $this->selfLink = $selfLink; 10823 } 10824 public function getSelfLink() 10825 { 10826 return $this->selfLink; 10827 } 10828 } 10829 10830 class Google_Service_Compute_ForwardingRulesScopedList extends Google_Collection 10831 { 10832 protected $collection_key = 'forwardingRules'; 10833 protected $internal_gapi_mappings = array( 10834 ); 10835 protected $forwardingRulesType = 'Google_Service_Compute_ForwardingRule'; 10836 protected $forwardingRulesDataType = 'array'; 10837 protected $warningType = 'Google_Service_Compute_ForwardingRulesScopedListWarning'; 10838 protected $warningDataType = ''; 10839 10840 10841 public function setForwardingRules($forwardingRules) 10842 { 10843 $this->forwardingRules = $forwardingRules; 10844 } 10845 public function getForwardingRules() 10846 { 10847 return $this->forwardingRules; 10848 } 10849 public function setWarning(Google_Service_Compute_ForwardingRulesScopedListWarning $warning) 10850 { 10851 $this->warning = $warning; 10852 } 10853 public function getWarning() 10854 { 10855 return $this->warning; 10856 } 10857 } 10858 10859 class Google_Service_Compute_ForwardingRulesScopedListWarning extends Google_Collection 10860 { 10861 protected $collection_key = 'data'; 10862 protected $internal_gapi_mappings = array( 10863 ); 10864 public $code; 10865 protected $dataType = 'Google_Service_Compute_ForwardingRulesScopedListWarningData'; 10866 protected $dataDataType = 'array'; 10867 public $message; 10868 10869 10870 public function setCode($code) 10871 { 10872 $this->code = $code; 10873 } 10874 public function getCode() 10875 { 10876 return $this->code; 10877 } 10878 public function setData($data) 10879 { 10880 $this->data = $data; 10881 } 10882 public function getData() 10883 { 10884 return $this->data; 10885 } 10886 public function setMessage($message) 10887 { 10888 $this->message = $message; 10889 } 10890 public function getMessage() 10891 { 10892 return $this->message; 10893 } 10894 } 10895 10896 class Google_Service_Compute_ForwardingRulesScopedListWarningData extends Google_Model 10897 { 10898 protected $internal_gapi_mappings = array( 10899 ); 10900 public $key; 10901 public $value; 10902 10903 10904 public function setKey($key) 10905 { 10906 $this->key = $key; 10907 } 10908 public function getKey() 10909 { 10910 return $this->key; 10911 } 10912 public function setValue($value) 10913 { 10914 $this->value = $value; 10915 } 10916 public function getValue() 10917 { 10918 return $this->value; 10919 } 10920 } 10921 10922 class Google_Service_Compute_HealthCheckReference extends Google_Model 10923 { 10924 protected $internal_gapi_mappings = array( 10925 ); 10926 public $healthCheck; 10927 10928 10929 public function setHealthCheck($healthCheck) 10930 { 10931 $this->healthCheck = $healthCheck; 10932 } 10933 public function getHealthCheck() 10934 { 10935 return $this->healthCheck; 10936 } 10937 } 10938 10939 class Google_Service_Compute_HealthStatus extends Google_Model 10940 { 10941 protected $internal_gapi_mappings = array( 10942 ); 10943 public $healthState; 10944 public $instance; 10945 public $ipAddress; 10946 public $port; 10947 10948 10949 public function setHealthState($healthState) 10950 { 10951 $this->healthState = $healthState; 10952 } 10953 public function getHealthState() 10954 { 10955 return $this->healthState; 10956 } 10957 public function setInstance($instance) 10958 { 10959 $this->instance = $instance; 10960 } 10961 public function getInstance() 10962 { 10963 return $this->instance; 10964 } 10965 public function setIpAddress($ipAddress) 10966 { 10967 $this->ipAddress = $ipAddress; 10968 } 10969 public function getIpAddress() 10970 { 10971 return $this->ipAddress; 10972 } 10973 public function setPort($port) 10974 { 10975 $this->port = $port; 10976 } 10977 public function getPort() 10978 { 10979 return $this->port; 10980 } 10981 } 10982 10983 class Google_Service_Compute_HostRule extends Google_Collection 10984 { 10985 protected $collection_key = 'hosts'; 10986 protected $internal_gapi_mappings = array( 10987 ); 10988 public $description; 10989 public $hosts; 10990 public $pathMatcher; 10991 10992 10993 public function setDescription($description) 10994 { 10995 $this->description = $description; 10996 } 10997 public function getDescription() 10998 { 10999 return $this->description; 11000 } 11001 public function setHosts($hosts) 11002 { 11003 $this->hosts = $hosts; 11004 } 11005 public function getHosts() 11006 { 11007 return $this->hosts; 11008 } 11009 public function setPathMatcher($pathMatcher) 11010 { 11011 $this->pathMatcher = $pathMatcher; 11012 } 11013 public function getPathMatcher() 11014 { 11015 return $this->pathMatcher; 11016 } 11017 } 11018 11019 class Google_Service_Compute_HttpHealthCheck extends Google_Model 11020 { 11021 protected $internal_gapi_mappings = array( 11022 ); 11023 public $checkIntervalSec; 11024 public $creationTimestamp; 11025 public $description; 11026 public $healthyThreshold; 11027 public $host; 11028 public $id; 11029 public $kind; 11030 public $name; 11031 public $port; 11032 public $requestPath; 11033 public $selfLink; 11034 public $timeoutSec; 11035 public $unhealthyThreshold; 11036 11037 11038 public function setCheckIntervalSec($checkIntervalSec) 11039 { 11040 $this->checkIntervalSec = $checkIntervalSec; 11041 } 11042 public function getCheckIntervalSec() 11043 { 11044 return $this->checkIntervalSec; 11045 } 11046 public function setCreationTimestamp($creationTimestamp) 11047 { 11048 $this->creationTimestamp = $creationTimestamp; 11049 } 11050 public function getCreationTimestamp() 11051 { 11052 return $this->creationTimestamp; 11053 } 11054 public function setDescription($description) 11055 { 11056 $this->description = $description; 11057 } 11058 public function getDescription() 11059 { 11060 return $this->description; 11061 } 11062 public function setHealthyThreshold($healthyThreshold) 11063 { 11064 $this->healthyThreshold = $healthyThreshold; 11065 } 11066 public function getHealthyThreshold() 11067 { 11068 return $this->healthyThreshold; 11069 } 11070 public function setHost($host) 11071 { 11072 $this->host = $host; 11073 } 11074 public function getHost() 11075 { 11076 return $this->host; 11077 } 11078 public function setId($id) 11079 { 11080 $this->id = $id; 11081 } 11082 public function getId() 11083 { 11084 return $this->id; 11085 } 11086 public function setKind($kind) 11087 { 11088 $this->kind = $kind; 11089 } 11090 public function getKind() 11091 { 11092 return $this->kind; 11093 } 11094 public function setName($name) 11095 { 11096 $this->name = $name; 11097 } 11098 public function getName() 11099 { 11100 return $this->name; 11101 } 11102 public function setPort($port) 11103 { 11104 $this->port = $port; 11105 } 11106 public function getPort() 11107 { 11108 return $this->port; 11109 } 11110 public function setRequestPath($requestPath) 11111 { 11112 $this->requestPath = $requestPath; 11113 } 11114 public function getRequestPath() 11115 { 11116 return $this->requestPath; 11117 } 11118 public function setSelfLink($selfLink) 11119 { 11120 $this->selfLink = $selfLink; 11121 } 11122 public function getSelfLink() 11123 { 11124 return $this->selfLink; 11125 } 11126 public function setTimeoutSec($timeoutSec) 11127 { 11128 $this->timeoutSec = $timeoutSec; 11129 } 11130 public function getTimeoutSec() 11131 { 11132 return $this->timeoutSec; 11133 } 11134 public function setUnhealthyThreshold($unhealthyThreshold) 11135 { 11136 $this->unhealthyThreshold = $unhealthyThreshold; 11137 } 11138 public function getUnhealthyThreshold() 11139 { 11140 return $this->unhealthyThreshold; 11141 } 11142 } 11143 11144 class Google_Service_Compute_HttpHealthCheckList extends Google_Collection 11145 { 11146 protected $collection_key = 'items'; 11147 protected $internal_gapi_mappings = array( 11148 ); 11149 public $id; 11150 protected $itemsType = 'Google_Service_Compute_HttpHealthCheck'; 11151 protected $itemsDataType = 'array'; 11152 public $kind; 11153 public $nextPageToken; 11154 public $selfLink; 11155 11156 11157 public function setId($id) 11158 { 11159 $this->id = $id; 11160 } 11161 public function getId() 11162 { 11163 return $this->id; 11164 } 11165 public function setItems($items) 11166 { 11167 $this->items = $items; 11168 } 11169 public function getItems() 11170 { 11171 return $this->items; 11172 } 11173 public function setKind($kind) 11174 { 11175 $this->kind = $kind; 11176 } 11177 public function getKind() 11178 { 11179 return $this->kind; 11180 } 11181 public function setNextPageToken($nextPageToken) 11182 { 11183 $this->nextPageToken = $nextPageToken; 11184 } 11185 public function getNextPageToken() 11186 { 11187 return $this->nextPageToken; 11188 } 11189 public function setSelfLink($selfLink) 11190 { 11191 $this->selfLink = $selfLink; 11192 } 11193 public function getSelfLink() 11194 { 11195 return $this->selfLink; 11196 } 11197 } 11198 11199 class Google_Service_Compute_HttpsHealthCheck extends Google_Model 11200 { 11201 protected $internal_gapi_mappings = array( 11202 ); 11203 public $checkIntervalSec; 11204 public $creationTimestamp; 11205 public $description; 11206 public $healthyThreshold; 11207 public $host; 11208 public $id; 11209 public $kind; 11210 public $name; 11211 public $port; 11212 public $requestPath; 11213 public $selfLink; 11214 public $timeoutSec; 11215 public $unhealthyThreshold; 11216 11217 11218 public function setCheckIntervalSec($checkIntervalSec) 11219 { 11220 $this->checkIntervalSec = $checkIntervalSec; 11221 } 11222 public function getCheckIntervalSec() 11223 { 11224 return $this->checkIntervalSec; 11225 } 11226 public function setCreationTimestamp($creationTimestamp) 11227 { 11228 $this->creationTimestamp = $creationTimestamp; 11229 } 11230 public function getCreationTimestamp() 11231 { 11232 return $this->creationTimestamp; 11233 } 11234 public function setDescription($description) 11235 { 11236 $this->description = $description; 11237 } 11238 public function getDescription() 11239 { 11240 return $this->description; 11241 } 11242 public function setHealthyThreshold($healthyThreshold) 11243 { 11244 $this->healthyThreshold = $healthyThreshold; 11245 } 11246 public function getHealthyThreshold() 11247 { 11248 return $this->healthyThreshold; 11249 } 11250 public function setHost($host) 11251 { 11252 $this->host = $host; 11253 } 11254 public function getHost() 11255 { 11256 return $this->host; 11257 } 11258 public function setId($id) 11259 { 11260 $this->id = $id; 11261 } 11262 public function getId() 11263 { 11264 return $this->id; 11265 } 11266 public function setKind($kind) 11267 { 11268 $this->kind = $kind; 11269 } 11270 public function getKind() 11271 { 11272 return $this->kind; 11273 } 11274 public function setName($name) 11275 { 11276 $this->name = $name; 11277 } 11278 public function getName() 11279 { 11280 return $this->name; 11281 } 11282 public function setPort($port) 11283 { 11284 $this->port = $port; 11285 } 11286 public function getPort() 11287 { 11288 return $this->port; 11289 } 11290 public function setRequestPath($requestPath) 11291 { 11292 $this->requestPath = $requestPath; 11293 } 11294 public function getRequestPath() 11295 { 11296 return $this->requestPath; 11297 } 11298 public function setSelfLink($selfLink) 11299 { 11300 $this->selfLink = $selfLink; 11301 } 11302 public function getSelfLink() 11303 { 11304 return $this->selfLink; 11305 } 11306 public function setTimeoutSec($timeoutSec) 11307 { 11308 $this->timeoutSec = $timeoutSec; 11309 } 11310 public function getTimeoutSec() 11311 { 11312 return $this->timeoutSec; 11313 } 11314 public function setUnhealthyThreshold($unhealthyThreshold) 11315 { 11316 $this->unhealthyThreshold = $unhealthyThreshold; 11317 } 11318 public function getUnhealthyThreshold() 11319 { 11320 return $this->unhealthyThreshold; 11321 } 11322 } 11323 11324 class Google_Service_Compute_HttpsHealthCheckList extends Google_Collection 11325 { 11326 protected $collection_key = 'items'; 11327 protected $internal_gapi_mappings = array( 11328 ); 11329 public $id; 11330 protected $itemsType = 'Google_Service_Compute_HttpsHealthCheck'; 11331 protected $itemsDataType = 'array'; 11332 public $kind; 11333 public $nextPageToken; 11334 public $selfLink; 11335 11336 11337 public function setId($id) 11338 { 11339 $this->id = $id; 11340 } 11341 public function getId() 11342 { 11343 return $this->id; 11344 } 11345 public function setItems($items) 11346 { 11347 $this->items = $items; 11348 } 11349 public function getItems() 11350 { 11351 return $this->items; 11352 } 11353 public function setKind($kind) 11354 { 11355 $this->kind = $kind; 11356 } 11357 public function getKind() 11358 { 11359 return $this->kind; 11360 } 11361 public function setNextPageToken($nextPageToken) 11362 { 11363 $this->nextPageToken = $nextPageToken; 11364 } 11365 public function getNextPageToken() 11366 { 11367 return $this->nextPageToken; 11368 } 11369 public function setSelfLink($selfLink) 11370 { 11371 $this->selfLink = $selfLink; 11372 } 11373 public function getSelfLink() 11374 { 11375 return $this->selfLink; 11376 } 11377 } 11378 11379 class Google_Service_Compute_Image extends Google_Collection 11380 { 11381 protected $collection_key = 'licenses'; 11382 protected $internal_gapi_mappings = array( 11383 ); 11384 public $archiveSizeBytes; 11385 public $creationTimestamp; 11386 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 11387 protected $deprecatedDataType = ''; 11388 public $description; 11389 public $diskSizeGb; 11390 public $id; 11391 public $kind; 11392 public $licenses; 11393 public $name; 11394 protected $rawDiskType = 'Google_Service_Compute_ImageRawDisk'; 11395 protected $rawDiskDataType = ''; 11396 public $selfLink; 11397 public $sourceDisk; 11398 public $sourceDiskId; 11399 public $sourceType; 11400 public $status; 11401 11402 11403 public function setArchiveSizeBytes($archiveSizeBytes) 11404 { 11405 $this->archiveSizeBytes = $archiveSizeBytes; 11406 } 11407 public function getArchiveSizeBytes() 11408 { 11409 return $this->archiveSizeBytes; 11410 } 11411 public function setCreationTimestamp($creationTimestamp) 11412 { 11413 $this->creationTimestamp = $creationTimestamp; 11414 } 11415 public function getCreationTimestamp() 11416 { 11417 return $this->creationTimestamp; 11418 } 11419 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 11420 { 11421 $this->deprecated = $deprecated; 11422 } 11423 public function getDeprecated() 11424 { 11425 return $this->deprecated; 11426 } 11427 public function setDescription($description) 11428 { 11429 $this->description = $description; 11430 } 11431 public function getDescription() 11432 { 11433 return $this->description; 11434 } 11435 public function setDiskSizeGb($diskSizeGb) 11436 { 11437 $this->diskSizeGb = $diskSizeGb; 11438 } 11439 public function getDiskSizeGb() 11440 { 11441 return $this->diskSizeGb; 11442 } 11443 public function setId($id) 11444 { 11445 $this->id = $id; 11446 } 11447 public function getId() 11448 { 11449 return $this->id; 11450 } 11451 public function setKind($kind) 11452 { 11453 $this->kind = $kind; 11454 } 11455 public function getKind() 11456 { 11457 return $this->kind; 11458 } 11459 public function setLicenses($licenses) 11460 { 11461 $this->licenses = $licenses; 11462 } 11463 public function getLicenses() 11464 { 11465 return $this->licenses; 11466 } 11467 public function setName($name) 11468 { 11469 $this->name = $name; 11470 } 11471 public function getName() 11472 { 11473 return $this->name; 11474 } 11475 public function setRawDisk(Google_Service_Compute_ImageRawDisk $rawDisk) 11476 { 11477 $this->rawDisk = $rawDisk; 11478 } 11479 public function getRawDisk() 11480 { 11481 return $this->rawDisk; 11482 } 11483 public function setSelfLink($selfLink) 11484 { 11485 $this->selfLink = $selfLink; 11486 } 11487 public function getSelfLink() 11488 { 11489 return $this->selfLink; 11490 } 11491 public function setSourceDisk($sourceDisk) 11492 { 11493 $this->sourceDisk = $sourceDisk; 11494 } 11495 public function getSourceDisk() 11496 { 11497 return $this->sourceDisk; 11498 } 11499 public function setSourceDiskId($sourceDiskId) 11500 { 11501 $this->sourceDiskId = $sourceDiskId; 11502 } 11503 public function getSourceDiskId() 11504 { 11505 return $this->sourceDiskId; 11506 } 11507 public function setSourceType($sourceType) 11508 { 11509 $this->sourceType = $sourceType; 11510 } 11511 public function getSourceType() 11512 { 11513 return $this->sourceType; 11514 } 11515 public function setStatus($status) 11516 { 11517 $this->status = $status; 11518 } 11519 public function getStatus() 11520 { 11521 return $this->status; 11522 } 11523 } 11524 11525 class Google_Service_Compute_ImageList extends Google_Collection 11526 { 11527 protected $collection_key = 'items'; 11528 protected $internal_gapi_mappings = array( 11529 ); 11530 public $id; 11531 protected $itemsType = 'Google_Service_Compute_Image'; 11532 protected $itemsDataType = 'array'; 11533 public $kind; 11534 public $nextPageToken; 11535 public $selfLink; 11536 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 setItems($items) 11547 { 11548 $this->items = $items; 11549 } 11550 public function getItems() 11551 { 11552 return $this->items; 11553 } 11554 public function setKind($kind) 11555 { 11556 $this->kind = $kind; 11557 } 11558 public function getKind() 11559 { 11560 return $this->kind; 11561 } 11562 public function setNextPageToken($nextPageToken) 11563 { 11564 $this->nextPageToken = $nextPageToken; 11565 } 11566 public function getNextPageToken() 11567 { 11568 return $this->nextPageToken; 11569 } 11570 public function setSelfLink($selfLink) 11571 { 11572 $this->selfLink = $selfLink; 11573 } 11574 public function getSelfLink() 11575 { 11576 return $this->selfLink; 11577 } 11578 } 11579 11580 class Google_Service_Compute_ImageRawDisk extends Google_Model 11581 { 11582 protected $internal_gapi_mappings = array( 11583 ); 11584 public $containerType; 11585 public $sha1Checksum; 11586 public $source; 11587 11588 11589 public function setContainerType($containerType) 11590 { 11591 $this->containerType = $containerType; 11592 } 11593 public function getContainerType() 11594 { 11595 return $this->containerType; 11596 } 11597 public function setSha1Checksum($sha1Checksum) 11598 { 11599 $this->sha1Checksum = $sha1Checksum; 11600 } 11601 public function getSha1Checksum() 11602 { 11603 return $this->sha1Checksum; 11604 } 11605 public function setSource($source) 11606 { 11607 $this->source = $source; 11608 } 11609 public function getSource() 11610 { 11611 return $this->source; 11612 } 11613 } 11614 11615 class Google_Service_Compute_Instance extends Google_Collection 11616 { 11617 protected $collection_key = 'serviceAccounts'; 11618 protected $internal_gapi_mappings = array( 11619 ); 11620 public $canIpForward; 11621 public $cpuPlatform; 11622 public $creationTimestamp; 11623 public $description; 11624 protected $disksType = 'Google_Service_Compute_AttachedDisk'; 11625 protected $disksDataType = 'array'; 11626 public $id; 11627 public $kind; 11628 public $machineType; 11629 protected $metadataType = 'Google_Service_Compute_Metadata'; 11630 protected $metadataDataType = ''; 11631 public $name; 11632 protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; 11633 protected $networkInterfacesDataType = 'array'; 11634 protected $schedulingType = 'Google_Service_Compute_Scheduling'; 11635 protected $schedulingDataType = ''; 11636 public $selfLink; 11637 protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; 11638 protected $serviceAccountsDataType = 'array'; 11639 public $status; 11640 public $statusMessage; 11641 protected $tagsType = 'Google_Service_Compute_Tags'; 11642 protected $tagsDataType = ''; 11643 public $zone; 11644 11645 11646 public function setCanIpForward($canIpForward) 11647 { 11648 $this->canIpForward = $canIpForward; 11649 } 11650 public function getCanIpForward() 11651 { 11652 return $this->canIpForward; 11653 } 11654 public function setCpuPlatform($cpuPlatform) 11655 { 11656 $this->cpuPlatform = $cpuPlatform; 11657 } 11658 public function getCpuPlatform() 11659 { 11660 return $this->cpuPlatform; 11661 } 11662 public function setCreationTimestamp($creationTimestamp) 11663 { 11664 $this->creationTimestamp = $creationTimestamp; 11665 } 11666 public function getCreationTimestamp() 11667 { 11668 return $this->creationTimestamp; 11669 } 11670 public function setDescription($description) 11671 { 11672 $this->description = $description; 11673 } 11674 public function getDescription() 11675 { 11676 return $this->description; 11677 } 11678 public function setDisks($disks) 11679 { 11680 $this->disks = $disks; 11681 } 11682 public function getDisks() 11683 { 11684 return $this->disks; 11685 } 11686 public function setId($id) 11687 { 11688 $this->id = $id; 11689 } 11690 public function getId() 11691 { 11692 return $this->id; 11693 } 11694 public function setKind($kind) 11695 { 11696 $this->kind = $kind; 11697 } 11698 public function getKind() 11699 { 11700 return $this->kind; 11701 } 11702 public function setMachineType($machineType) 11703 { 11704 $this->machineType = $machineType; 11705 } 11706 public function getMachineType() 11707 { 11708 return $this->machineType; 11709 } 11710 public function setMetadata(Google_Service_Compute_Metadata $metadata) 11711 { 11712 $this->metadata = $metadata; 11713 } 11714 public function getMetadata() 11715 { 11716 return $this->metadata; 11717 } 11718 public function setName($name) 11719 { 11720 $this->name = $name; 11721 } 11722 public function getName() 11723 { 11724 return $this->name; 11725 } 11726 public function setNetworkInterfaces($networkInterfaces) 11727 { 11728 $this->networkInterfaces = $networkInterfaces; 11729 } 11730 public function getNetworkInterfaces() 11731 { 11732 return $this->networkInterfaces; 11733 } 11734 public function setScheduling(Google_Service_Compute_Scheduling $scheduling) 11735 { 11736 $this->scheduling = $scheduling; 11737 } 11738 public function getScheduling() 11739 { 11740 return $this->scheduling; 11741 } 11742 public function setSelfLink($selfLink) 11743 { 11744 $this->selfLink = $selfLink; 11745 } 11746 public function getSelfLink() 11747 { 11748 return $this->selfLink; 11749 } 11750 public function setServiceAccounts($serviceAccounts) 11751 { 11752 $this->serviceAccounts = $serviceAccounts; 11753 } 11754 public function getServiceAccounts() 11755 { 11756 return $this->serviceAccounts; 11757 } 11758 public function setStatus($status) 11759 { 11760 $this->status = $status; 11761 } 11762 public function getStatus() 11763 { 11764 return $this->status; 11765 } 11766 public function setStatusMessage($statusMessage) 11767 { 11768 $this->statusMessage = $statusMessage; 11769 } 11770 public function getStatusMessage() 11771 { 11772 return $this->statusMessage; 11773 } 11774 public function setTags(Google_Service_Compute_Tags $tags) 11775 { 11776 $this->tags = $tags; 11777 } 11778 public function getTags() 11779 { 11780 return $this->tags; 11781 } 11782 public function setZone($zone) 11783 { 11784 $this->zone = $zone; 11785 } 11786 public function getZone() 11787 { 11788 return $this->zone; 11789 } 11790 } 11791 11792 class Google_Service_Compute_InstanceAggregatedList extends Google_Model 11793 { 11794 protected $internal_gapi_mappings = array( 11795 ); 11796 public $id; 11797 protected $itemsType = 'Google_Service_Compute_InstancesScopedList'; 11798 protected $itemsDataType = 'map'; 11799 public $kind; 11800 public $nextPageToken; 11801 public $selfLink; 11802 11803 11804 public function setId($id) 11805 { 11806 $this->id = $id; 11807 } 11808 public function getId() 11809 { 11810 return $this->id; 11811 } 11812 public function setItems($items) 11813 { 11814 $this->items = $items; 11815 } 11816 public function getItems() 11817 { 11818 return $this->items; 11819 } 11820 public function setKind($kind) 11821 { 11822 $this->kind = $kind; 11823 } 11824 public function getKind() 11825 { 11826 return $this->kind; 11827 } 11828 public function setNextPageToken($nextPageToken) 11829 { 11830 $this->nextPageToken = $nextPageToken; 11831 } 11832 public function getNextPageToken() 11833 { 11834 return $this->nextPageToken; 11835 } 11836 public function setSelfLink($selfLink) 11837 { 11838 $this->selfLink = $selfLink; 11839 } 11840 public function getSelfLink() 11841 { 11842 return $this->selfLink; 11843 } 11844 } 11845 11846 class Google_Service_Compute_InstanceAggregatedListItems extends Google_Model 11847 { 11848 } 11849 11850 class Google_Service_Compute_InstanceGroup extends Google_Collection 11851 { 11852 protected $collection_key = 'namedPorts'; 11853 protected $internal_gapi_mappings = array( 11854 ); 11855 public $creationTimestamp; 11856 public $description; 11857 public $fingerprint; 11858 public $id; 11859 public $kind; 11860 public $name; 11861 protected $namedPortsType = 'Google_Service_Compute_NamedPort'; 11862 protected $namedPortsDataType = 'array'; 11863 public $network; 11864 public $selfLink; 11865 public $size; 11866 public $zone; 11867 11868 11869 public function setCreationTimestamp($creationTimestamp) 11870 { 11871 $this->creationTimestamp = $creationTimestamp; 11872 } 11873 public function getCreationTimestamp() 11874 { 11875 return $this->creationTimestamp; 11876 } 11877 public function setDescription($description) 11878 { 11879 $this->description = $description; 11880 } 11881 public function getDescription() 11882 { 11883 return $this->description; 11884 } 11885 public function setFingerprint($fingerprint) 11886 { 11887 $this->fingerprint = $fingerprint; 11888 } 11889 public function getFingerprint() 11890 { 11891 return $this->fingerprint; 11892 } 11893 public function setId($id) 11894 { 11895 $this->id = $id; 11896 } 11897 public function getId() 11898 { 11899 return $this->id; 11900 } 11901 public function setKind($kind) 11902 { 11903 $this->kind = $kind; 11904 } 11905 public function getKind() 11906 { 11907 return $this->kind; 11908 } 11909 public function setName($name) 11910 { 11911 $this->name = $name; 11912 } 11913 public function getName() 11914 { 11915 return $this->name; 11916 } 11917 public function setNamedPorts($namedPorts) 11918 { 11919 $this->namedPorts = $namedPorts; 11920 } 11921 public function getNamedPorts() 11922 { 11923 return $this->namedPorts; 11924 } 11925 public function setNetwork($network) 11926 { 11927 $this->network = $network; 11928 } 11929 public function getNetwork() 11930 { 11931 return $this->network; 11932 } 11933 public function setSelfLink($selfLink) 11934 { 11935 $this->selfLink = $selfLink; 11936 } 11937 public function getSelfLink() 11938 { 11939 return $this->selfLink; 11940 } 11941 public function setSize($size) 11942 { 11943 $this->size = $size; 11944 } 11945 public function getSize() 11946 { 11947 return $this->size; 11948 } 11949 public function setZone($zone) 11950 { 11951 $this->zone = $zone; 11952 } 11953 public function getZone() 11954 { 11955 return $this->zone; 11956 } 11957 } 11958 11959 class Google_Service_Compute_InstanceGroupAggregatedList extends Google_Model 11960 { 11961 protected $internal_gapi_mappings = array( 11962 ); 11963 public $id; 11964 protected $itemsType = 'Google_Service_Compute_InstanceGroupsScopedList'; 11965 protected $itemsDataType = 'map'; 11966 public $kind; 11967 public $nextPageToken; 11968 public $selfLink; 11969 11970 11971 public function setId($id) 11972 { 11973 $this->id = $id; 11974 } 11975 public function getId() 11976 { 11977 return $this->id; 11978 } 11979 public function setItems($items) 11980 { 11981 $this->items = $items; 11982 } 11983 public function getItems() 11984 { 11985 return $this->items; 11986 } 11987 public function setKind($kind) 11988 { 11989 $this->kind = $kind; 11990 } 11991 public function getKind() 11992 { 11993 return $this->kind; 11994 } 11995 public function setNextPageToken($nextPageToken) 11996 { 11997 $this->nextPageToken = $nextPageToken; 11998 } 11999 public function getNextPageToken() 12000 { 12001 return $this->nextPageToken; 12002 } 12003 public function setSelfLink($selfLink) 12004 { 12005 $this->selfLink = $selfLink; 12006 } 12007 public function getSelfLink() 12008 { 12009 return $this->selfLink; 12010 } 12011 } 12012 12013 class Google_Service_Compute_InstanceGroupAggregatedListItems extends Google_Model 12014 { 12015 } 12016 12017 class Google_Service_Compute_InstanceGroupList extends Google_Collection 12018 { 12019 protected $collection_key = 'items'; 12020 protected $internal_gapi_mappings = array( 12021 ); 12022 public $id; 12023 protected $itemsType = 'Google_Service_Compute_InstanceGroup'; 12024 protected $itemsDataType = 'array'; 12025 public $kind; 12026 public $nextPageToken; 12027 public $selfLink; 12028 12029 12030 public function setId($id) 12031 { 12032 $this->id = $id; 12033 } 12034 public function getId() 12035 { 12036 return $this->id; 12037 } 12038 public function setItems($items) 12039 { 12040 $this->items = $items; 12041 } 12042 public function getItems() 12043 { 12044 return $this->items; 12045 } 12046 public function setKind($kind) 12047 { 12048 $this->kind = $kind; 12049 } 12050 public function getKind() 12051 { 12052 return $this->kind; 12053 } 12054 public function setNextPageToken($nextPageToken) 12055 { 12056 $this->nextPageToken = $nextPageToken; 12057 } 12058 public function getNextPageToken() 12059 { 12060 return $this->nextPageToken; 12061 } 12062 public function setSelfLink($selfLink) 12063 { 12064 $this->selfLink = $selfLink; 12065 } 12066 public function getSelfLink() 12067 { 12068 return $this->selfLink; 12069 } 12070 } 12071 12072 class Google_Service_Compute_InstanceGroupManager extends Google_Collection 12073 { 12074 protected $collection_key = 'targetPools'; 12075 protected $internal_gapi_mappings = array( 12076 ); 12077 public $baseInstanceName; 12078 public $creationTimestamp; 12079 protected $currentActionsType = 'Google_Service_Compute_InstanceGroupManagerActionsSummary'; 12080 protected $currentActionsDataType = ''; 12081 public $description; 12082 public $fingerprint; 12083 public $id; 12084 public $instanceGroup; 12085 public $instanceTemplate; 12086 public $kind; 12087 public $name; 12088 public $selfLink; 12089 public $targetPools; 12090 public $targetSize; 12091 public $zone; 12092 12093 12094 public function setBaseInstanceName($baseInstanceName) 12095 { 12096 $this->baseInstanceName = $baseInstanceName; 12097 } 12098 public function getBaseInstanceName() 12099 { 12100 return $this->baseInstanceName; 12101 } 12102 public function setCreationTimestamp($creationTimestamp) 12103 { 12104 $this->creationTimestamp = $creationTimestamp; 12105 } 12106 public function getCreationTimestamp() 12107 { 12108 return $this->creationTimestamp; 12109 } 12110 public function setCurrentActions(Google_Service_Compute_InstanceGroupManagerActionsSummary $currentActions) 12111 { 12112 $this->currentActions = $currentActions; 12113 } 12114 public function getCurrentActions() 12115 { 12116 return $this->currentActions; 12117 } 12118 public function setDescription($description) 12119 { 12120 $this->description = $description; 12121 } 12122 public function getDescription() 12123 { 12124 return $this->description; 12125 } 12126 public function setFingerprint($fingerprint) 12127 { 12128 $this->fingerprint = $fingerprint; 12129 } 12130 public function getFingerprint() 12131 { 12132 return $this->fingerprint; 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 setInstanceGroup($instanceGroup) 12143 { 12144 $this->instanceGroup = $instanceGroup; 12145 } 12146 public function getInstanceGroup() 12147 { 12148 return $this->instanceGroup; 12149 } 12150 public function setInstanceTemplate($instanceTemplate) 12151 { 12152 $this->instanceTemplate = $instanceTemplate; 12153 } 12154 public function getInstanceTemplate() 12155 { 12156 return $this->instanceTemplate; 12157 } 12158 public function setKind($kind) 12159 { 12160 $this->kind = $kind; 12161 } 12162 public function getKind() 12163 { 12164 return $this->kind; 12165 } 12166 public function setName($name) 12167 { 12168 $this->name = $name; 12169 } 12170 public function getName() 12171 { 12172 return $this->name; 12173 } 12174 public function setSelfLink($selfLink) 12175 { 12176 $this->selfLink = $selfLink; 12177 } 12178 public function getSelfLink() 12179 { 12180 return $this->selfLink; 12181 } 12182 public function setTargetPools($targetPools) 12183 { 12184 $this->targetPools = $targetPools; 12185 } 12186 public function getTargetPools() 12187 { 12188 return $this->targetPools; 12189 } 12190 public function setTargetSize($targetSize) 12191 { 12192 $this->targetSize = $targetSize; 12193 } 12194 public function getTargetSize() 12195 { 12196 return $this->targetSize; 12197 } 12198 public function setZone($zone) 12199 { 12200 $this->zone = $zone; 12201 } 12202 public function getZone() 12203 { 12204 return $this->zone; 12205 } 12206 } 12207 12208 class Google_Service_Compute_InstanceGroupManagerActionsSummary extends Google_Model 12209 { 12210 protected $internal_gapi_mappings = array( 12211 ); 12212 public $abandoning; 12213 public $creating; 12214 public $deleting; 12215 public $none; 12216 public $recreating; 12217 public $refreshing; 12218 public $restarting; 12219 12220 12221 public function setAbandoning($abandoning) 12222 { 12223 $this->abandoning = $abandoning; 12224 } 12225 public function getAbandoning() 12226 { 12227 return $this->abandoning; 12228 } 12229 public function setCreating($creating) 12230 { 12231 $this->creating = $creating; 12232 } 12233 public function getCreating() 12234 { 12235 return $this->creating; 12236 } 12237 public function setDeleting($deleting) 12238 { 12239 $this->deleting = $deleting; 12240 } 12241 public function getDeleting() 12242 { 12243 return $this->deleting; 12244 } 12245 public function setNone($none) 12246 { 12247 $this->none = $none; 12248 } 12249 public function getNone() 12250 { 12251 return $this->none; 12252 } 12253 public function setRecreating($recreating) 12254 { 12255 $this->recreating = $recreating; 12256 } 12257 public function getRecreating() 12258 { 12259 return $this->recreating; 12260 } 12261 public function setRefreshing($refreshing) 12262 { 12263 $this->refreshing = $refreshing; 12264 } 12265 public function getRefreshing() 12266 { 12267 return $this->refreshing; 12268 } 12269 public function setRestarting($restarting) 12270 { 12271 $this->restarting = $restarting; 12272 } 12273 public function getRestarting() 12274 { 12275 return $this->restarting; 12276 } 12277 } 12278 12279 class Google_Service_Compute_InstanceGroupManagerAggregatedList extends Google_Model 12280 { 12281 protected $internal_gapi_mappings = array( 12282 ); 12283 public $id; 12284 protected $itemsType = 'Google_Service_Compute_InstanceGroupManagersScopedList'; 12285 protected $itemsDataType = 'map'; 12286 public $kind; 12287 public $nextPageToken; 12288 public $selfLink; 12289 12290 12291 public function setId($id) 12292 { 12293 $this->id = $id; 12294 } 12295 public function getId() 12296 { 12297 return $this->id; 12298 } 12299 public function setItems($items) 12300 { 12301 $this->items = $items; 12302 } 12303 public function getItems() 12304 { 12305 return $this->items; 12306 } 12307 public function setKind($kind) 12308 { 12309 $this->kind = $kind; 12310 } 12311 public function getKind() 12312 { 12313 return $this->kind; 12314 } 12315 public function setNextPageToken($nextPageToken) 12316 { 12317 $this->nextPageToken = $nextPageToken; 12318 } 12319 public function getNextPageToken() 12320 { 12321 return $this->nextPageToken; 12322 } 12323 public function setSelfLink($selfLink) 12324 { 12325 $this->selfLink = $selfLink; 12326 } 12327 public function getSelfLink() 12328 { 12329 return $this->selfLink; 12330 } 12331 } 12332 12333 class Google_Service_Compute_InstanceGroupManagerAggregatedListItems extends Google_Model 12334 { 12335 } 12336 12337 class Google_Service_Compute_InstanceGroupManagerList extends Google_Collection 12338 { 12339 protected $collection_key = 'items'; 12340 protected $internal_gapi_mappings = array( 12341 ); 12342 public $id; 12343 protected $itemsType = 'Google_Service_Compute_InstanceGroupManager'; 12344 protected $itemsDataType = 'array'; 12345 public $kind; 12346 public $nextPageToken; 12347 public $selfLink; 12348 12349 12350 public function setId($id) 12351 { 12352 $this->id = $id; 12353 } 12354 public function getId() 12355 { 12356 return $this->id; 12357 } 12358 public function setItems($items) 12359 { 12360 $this->items = $items; 12361 } 12362 public function getItems() 12363 { 12364 return $this->items; 12365 } 12366 public function setKind($kind) 12367 { 12368 $this->kind = $kind; 12369 } 12370 public function getKind() 12371 { 12372 return $this->kind; 12373 } 12374 public function setNextPageToken($nextPageToken) 12375 { 12376 $this->nextPageToken = $nextPageToken; 12377 } 12378 public function getNextPageToken() 12379 { 12380 return $this->nextPageToken; 12381 } 12382 public function setSelfLink($selfLink) 12383 { 12384 $this->selfLink = $selfLink; 12385 } 12386 public function getSelfLink() 12387 { 12388 return $this->selfLink; 12389 } 12390 } 12391 12392 class Google_Service_Compute_InstanceGroupManagersAbandonInstancesRequest extends Google_Collection 12393 { 12394 protected $collection_key = 'instances'; 12395 protected $internal_gapi_mappings = array( 12396 ); 12397 public $instances; 12398 12399 12400 public function setInstances($instances) 12401 { 12402 $this->instances = $instances; 12403 } 12404 public function getInstances() 12405 { 12406 return $this->instances; 12407 } 12408 } 12409 12410 class Google_Service_Compute_InstanceGroupManagersDeleteInstancesRequest extends Google_Collection 12411 { 12412 protected $collection_key = 'instances'; 12413 protected $internal_gapi_mappings = array( 12414 ); 12415 public $instances; 12416 12417 12418 public function setInstances($instances) 12419 { 12420 $this->instances = $instances; 12421 } 12422 public function getInstances() 12423 { 12424 return $this->instances; 12425 } 12426 } 12427 12428 class Google_Service_Compute_InstanceGroupManagersListManagedInstancesResponse extends Google_Collection 12429 { 12430 protected $collection_key = 'managedInstances'; 12431 protected $internal_gapi_mappings = array( 12432 ); 12433 protected $managedInstancesType = 'Google_Service_Compute_ManagedInstance'; 12434 protected $managedInstancesDataType = 'array'; 12435 12436 12437 public function setManagedInstances($managedInstances) 12438 { 12439 $this->managedInstances = $managedInstances; 12440 } 12441 public function getManagedInstances() 12442 { 12443 return $this->managedInstances; 12444 } 12445 } 12446 12447 class Google_Service_Compute_InstanceGroupManagersRecreateInstancesRequest extends Google_Collection 12448 { 12449 protected $collection_key = 'instances'; 12450 protected $internal_gapi_mappings = array( 12451 ); 12452 public $instances; 12453 12454 12455 public function setInstances($instances) 12456 { 12457 $this->instances = $instances; 12458 } 12459 public function getInstances() 12460 { 12461 return $this->instances; 12462 } 12463 } 12464 12465 class Google_Service_Compute_InstanceGroupManagersScopedList extends Google_Collection 12466 { 12467 protected $collection_key = 'instanceGroupManagers'; 12468 protected $internal_gapi_mappings = array( 12469 ); 12470 protected $instanceGroupManagersType = 'Google_Service_Compute_InstanceGroupManager'; 12471 protected $instanceGroupManagersDataType = 'array'; 12472 protected $warningType = 'Google_Service_Compute_InstanceGroupManagersScopedListWarning'; 12473 protected $warningDataType = ''; 12474 12475 12476 public function setInstanceGroupManagers($instanceGroupManagers) 12477 { 12478 $this->instanceGroupManagers = $instanceGroupManagers; 12479 } 12480 public function getInstanceGroupManagers() 12481 { 12482 return $this->instanceGroupManagers; 12483 } 12484 public function setWarning(Google_Service_Compute_InstanceGroupManagersScopedListWarning $warning) 12485 { 12486 $this->warning = $warning; 12487 } 12488 public function getWarning() 12489 { 12490 return $this->warning; 12491 } 12492 } 12493 12494 class Google_Service_Compute_InstanceGroupManagersScopedListWarning extends Google_Collection 12495 { 12496 protected $collection_key = 'data'; 12497 protected $internal_gapi_mappings = array( 12498 ); 12499 public $code; 12500 protected $dataType = 'Google_Service_Compute_InstanceGroupManagersScopedListWarningData'; 12501 protected $dataDataType = 'array'; 12502 public $message; 12503 12504 12505 public function setCode($code) 12506 { 12507 $this->code = $code; 12508 } 12509 public function getCode() 12510 { 12511 return $this->code; 12512 } 12513 public function setData($data) 12514 { 12515 $this->data = $data; 12516 } 12517 public function getData() 12518 { 12519 return $this->data; 12520 } 12521 public function setMessage($message) 12522 { 12523 $this->message = $message; 12524 } 12525 public function getMessage() 12526 { 12527 return $this->message; 12528 } 12529 } 12530 12531 class Google_Service_Compute_InstanceGroupManagersScopedListWarningData extends Google_Model 12532 { 12533 protected $internal_gapi_mappings = array( 12534 ); 12535 public $key; 12536 public $value; 12537 12538 12539 public function setKey($key) 12540 { 12541 $this->key = $key; 12542 } 12543 public function getKey() 12544 { 12545 return $this->key; 12546 } 12547 public function setValue($value) 12548 { 12549 $this->value = $value; 12550 } 12551 public function getValue() 12552 { 12553 return $this->value; 12554 } 12555 } 12556 12557 class Google_Service_Compute_InstanceGroupManagersSetInstanceTemplateRequest extends Google_Model 12558 { 12559 protected $internal_gapi_mappings = array( 12560 ); 12561 public $instanceTemplate; 12562 12563 12564 public function setInstanceTemplate($instanceTemplate) 12565 { 12566 $this->instanceTemplate = $instanceTemplate; 12567 } 12568 public function getInstanceTemplate() 12569 { 12570 return $this->instanceTemplate; 12571 } 12572 } 12573 12574 class Google_Service_Compute_InstanceGroupManagersSetTargetPoolsRequest extends Google_Collection 12575 { 12576 protected $collection_key = 'targetPools'; 12577 protected $internal_gapi_mappings = array( 12578 ); 12579 public $fingerprint; 12580 public $targetPools; 12581 12582 12583 public function setFingerprint($fingerprint) 12584 { 12585 $this->fingerprint = $fingerprint; 12586 } 12587 public function getFingerprint() 12588 { 12589 return $this->fingerprint; 12590 } 12591 public function setTargetPools($targetPools) 12592 { 12593 $this->targetPools = $targetPools; 12594 } 12595 public function getTargetPools() 12596 { 12597 return $this->targetPools; 12598 } 12599 } 12600 12601 class Google_Service_Compute_InstanceGroupsAddInstancesRequest extends Google_Collection 12602 { 12603 protected $collection_key = 'instances'; 12604 protected $internal_gapi_mappings = array( 12605 ); 12606 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 12607 protected $instancesDataType = 'array'; 12608 12609 12610 public function setInstances($instances) 12611 { 12612 $this->instances = $instances; 12613 } 12614 public function getInstances() 12615 { 12616 return $this->instances; 12617 } 12618 } 12619 12620 class Google_Service_Compute_InstanceGroupsListInstances extends Google_Collection 12621 { 12622 protected $collection_key = 'items'; 12623 protected $internal_gapi_mappings = array( 12624 ); 12625 public $id; 12626 protected $itemsType = 'Google_Service_Compute_InstanceWithNamedPorts'; 12627 protected $itemsDataType = 'array'; 12628 public $kind; 12629 public $nextPageToken; 12630 public $selfLink; 12631 12632 12633 public function setId($id) 12634 { 12635 $this->id = $id; 12636 } 12637 public function getId() 12638 { 12639 return $this->id; 12640 } 12641 public function setItems($items) 12642 { 12643 $this->items = $items; 12644 } 12645 public function getItems() 12646 { 12647 return $this->items; 12648 } 12649 public function setKind($kind) 12650 { 12651 $this->kind = $kind; 12652 } 12653 public function getKind() 12654 { 12655 return $this->kind; 12656 } 12657 public function setNextPageToken($nextPageToken) 12658 { 12659 $this->nextPageToken = $nextPageToken; 12660 } 12661 public function getNextPageToken() 12662 { 12663 return $this->nextPageToken; 12664 } 12665 public function setSelfLink($selfLink) 12666 { 12667 $this->selfLink = $selfLink; 12668 } 12669 public function getSelfLink() 12670 { 12671 return $this->selfLink; 12672 } 12673 } 12674 12675 class Google_Service_Compute_InstanceGroupsListInstancesRequest extends Google_Model 12676 { 12677 protected $internal_gapi_mappings = array( 12678 ); 12679 public $instanceState; 12680 12681 12682 public function setInstanceState($instanceState) 12683 { 12684 $this->instanceState = $instanceState; 12685 } 12686 public function getInstanceState() 12687 { 12688 return $this->instanceState; 12689 } 12690 } 12691 12692 class Google_Service_Compute_InstanceGroupsRemoveInstancesRequest extends Google_Collection 12693 { 12694 protected $collection_key = 'instances'; 12695 protected $internal_gapi_mappings = array( 12696 ); 12697 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 12698 protected $instancesDataType = 'array'; 12699 12700 12701 public function setInstances($instances) 12702 { 12703 $this->instances = $instances; 12704 } 12705 public function getInstances() 12706 { 12707 return $this->instances; 12708 } 12709 } 12710 12711 class Google_Service_Compute_InstanceGroupsScopedList extends Google_Collection 12712 { 12713 protected $collection_key = 'instanceGroups'; 12714 protected $internal_gapi_mappings = array( 12715 ); 12716 protected $instanceGroupsType = 'Google_Service_Compute_InstanceGroup'; 12717 protected $instanceGroupsDataType = 'array'; 12718 protected $warningType = 'Google_Service_Compute_InstanceGroupsScopedListWarning'; 12719 protected $warningDataType = ''; 12720 12721 12722 public function setInstanceGroups($instanceGroups) 12723 { 12724 $this->instanceGroups = $instanceGroups; 12725 } 12726 public function getInstanceGroups() 12727 { 12728 return $this->instanceGroups; 12729 } 12730 public function setWarning(Google_Service_Compute_InstanceGroupsScopedListWarning $warning) 12731 { 12732 $this->warning = $warning; 12733 } 12734 public function getWarning() 12735 { 12736 return $this->warning; 12737 } 12738 } 12739 12740 class Google_Service_Compute_InstanceGroupsScopedListWarning extends Google_Collection 12741 { 12742 protected $collection_key = 'data'; 12743 protected $internal_gapi_mappings = array( 12744 ); 12745 public $code; 12746 protected $dataType = 'Google_Service_Compute_InstanceGroupsScopedListWarningData'; 12747 protected $dataDataType = 'array'; 12748 public $message; 12749 12750 12751 public function setCode($code) 12752 { 12753 $this->code = $code; 12754 } 12755 public function getCode() 12756 { 12757 return $this->code; 12758 } 12759 public function setData($data) 12760 { 12761 $this->data = $data; 12762 } 12763 public function getData() 12764 { 12765 return $this->data; 12766 } 12767 public function setMessage($message) 12768 { 12769 $this->message = $message; 12770 } 12771 public function getMessage() 12772 { 12773 return $this->message; 12774 } 12775 } 12776 12777 class Google_Service_Compute_InstanceGroupsScopedListWarningData extends Google_Model 12778 { 12779 protected $internal_gapi_mappings = array( 12780 ); 12781 public $key; 12782 public $value; 12783 12784 12785 public function setKey($key) 12786 { 12787 $this->key = $key; 12788 } 12789 public function getKey() 12790 { 12791 return $this->key; 12792 } 12793 public function setValue($value) 12794 { 12795 $this->value = $value; 12796 } 12797 public function getValue() 12798 { 12799 return $this->value; 12800 } 12801 } 12802 12803 class Google_Service_Compute_InstanceGroupsSetNamedPortsRequest extends Google_Collection 12804 { 12805 protected $collection_key = 'namedPorts'; 12806 protected $internal_gapi_mappings = array( 12807 ); 12808 public $fingerprint; 12809 protected $namedPortsType = 'Google_Service_Compute_NamedPort'; 12810 protected $namedPortsDataType = 'array'; 12811 12812 12813 public function setFingerprint($fingerprint) 12814 { 12815 $this->fingerprint = $fingerprint; 12816 } 12817 public function getFingerprint() 12818 { 12819 return $this->fingerprint; 12820 } 12821 public function setNamedPorts($namedPorts) 12822 { 12823 $this->namedPorts = $namedPorts; 12824 } 12825 public function getNamedPorts() 12826 { 12827 return $this->namedPorts; 12828 } 12829 } 12830 12831 class Google_Service_Compute_InstanceList extends Google_Collection 12832 { 12833 protected $collection_key = 'items'; 12834 protected $internal_gapi_mappings = array( 12835 ); 12836 public $id; 12837 protected $itemsType = 'Google_Service_Compute_Instance'; 12838 protected $itemsDataType = 'array'; 12839 public $kind; 12840 public $nextPageToken; 12841 public $selfLink; 12842 12843 12844 public function setId($id) 12845 { 12846 $this->id = $id; 12847 } 12848 public function getId() 12849 { 12850 return $this->id; 12851 } 12852 public function setItems($items) 12853 { 12854 $this->items = $items; 12855 } 12856 public function getItems() 12857 { 12858 return $this->items; 12859 } 12860 public function setKind($kind) 12861 { 12862 $this->kind = $kind; 12863 } 12864 public function getKind() 12865 { 12866 return $this->kind; 12867 } 12868 public function setNextPageToken($nextPageToken) 12869 { 12870 $this->nextPageToken = $nextPageToken; 12871 } 12872 public function getNextPageToken() 12873 { 12874 return $this->nextPageToken; 12875 } 12876 public function setSelfLink($selfLink) 12877 { 12878 $this->selfLink = $selfLink; 12879 } 12880 public function getSelfLink() 12881 { 12882 return $this->selfLink; 12883 } 12884 } 12885 12886 class Google_Service_Compute_InstanceMoveRequest extends Google_Model 12887 { 12888 protected $internal_gapi_mappings = array( 12889 ); 12890 public $destinationZone; 12891 public $targetInstance; 12892 12893 12894 public function setDestinationZone($destinationZone) 12895 { 12896 $this->destinationZone = $destinationZone; 12897 } 12898 public function getDestinationZone() 12899 { 12900 return $this->destinationZone; 12901 } 12902 public function setTargetInstance($targetInstance) 12903 { 12904 $this->targetInstance = $targetInstance; 12905 } 12906 public function getTargetInstance() 12907 { 12908 return $this->targetInstance; 12909 } 12910 } 12911 12912 class Google_Service_Compute_InstanceProperties extends Google_Collection 12913 { 12914 protected $collection_key = 'serviceAccounts'; 12915 protected $internal_gapi_mappings = array( 12916 ); 12917 public $canIpForward; 12918 public $description; 12919 protected $disksType = 'Google_Service_Compute_AttachedDisk'; 12920 protected $disksDataType = 'array'; 12921 public $machineType; 12922 protected $metadataType = 'Google_Service_Compute_Metadata'; 12923 protected $metadataDataType = ''; 12924 protected $networkInterfacesType = 'Google_Service_Compute_NetworkInterface'; 12925 protected $networkInterfacesDataType = 'array'; 12926 protected $schedulingType = 'Google_Service_Compute_Scheduling'; 12927 protected $schedulingDataType = ''; 12928 protected $serviceAccountsType = 'Google_Service_Compute_ServiceAccount'; 12929 protected $serviceAccountsDataType = 'array'; 12930 protected $tagsType = 'Google_Service_Compute_Tags'; 12931 protected $tagsDataType = ''; 12932 12933 12934 public function setCanIpForward($canIpForward) 12935 { 12936 $this->canIpForward = $canIpForward; 12937 } 12938 public function getCanIpForward() 12939 { 12940 return $this->canIpForward; 12941 } 12942 public function setDescription($description) 12943 { 12944 $this->description = $description; 12945 } 12946 public function getDescription() 12947 { 12948 return $this->description; 12949 } 12950 public function setDisks($disks) 12951 { 12952 $this->disks = $disks; 12953 } 12954 public function getDisks() 12955 { 12956 return $this->disks; 12957 } 12958 public function setMachineType($machineType) 12959 { 12960 $this->machineType = $machineType; 12961 } 12962 public function getMachineType() 12963 { 12964 return $this->machineType; 12965 } 12966 public function setMetadata(Google_Service_Compute_Metadata $metadata) 12967 { 12968 $this->metadata = $metadata; 12969 } 12970 public function getMetadata() 12971 { 12972 return $this->metadata; 12973 } 12974 public function setNetworkInterfaces($networkInterfaces) 12975 { 12976 $this->networkInterfaces = $networkInterfaces; 12977 } 12978 public function getNetworkInterfaces() 12979 { 12980 return $this->networkInterfaces; 12981 } 12982 public function setScheduling(Google_Service_Compute_Scheduling $scheduling) 12983 { 12984 $this->scheduling = $scheduling; 12985 } 12986 public function getScheduling() 12987 { 12988 return $this->scheduling; 12989 } 12990 public function setServiceAccounts($serviceAccounts) 12991 { 12992 $this->serviceAccounts = $serviceAccounts; 12993 } 12994 public function getServiceAccounts() 12995 { 12996 return $this->serviceAccounts; 12997 } 12998 public function setTags(Google_Service_Compute_Tags $tags) 12999 { 13000 $this->tags = $tags; 13001 } 13002 public function getTags() 13003 { 13004 return $this->tags; 13005 } 13006 } 13007 13008 class Google_Service_Compute_InstanceReference extends Google_Model 13009 { 13010 protected $internal_gapi_mappings = array( 13011 ); 13012 public $instance; 13013 13014 13015 public function setInstance($instance) 13016 { 13017 $this->instance = $instance; 13018 } 13019 public function getInstance() 13020 { 13021 return $this->instance; 13022 } 13023 } 13024 13025 class Google_Service_Compute_InstanceTemplate extends Google_Model 13026 { 13027 protected $internal_gapi_mappings = array( 13028 ); 13029 public $creationTimestamp; 13030 public $description; 13031 public $id; 13032 public $kind; 13033 public $name; 13034 protected $propertiesType = 'Google_Service_Compute_InstanceProperties'; 13035 protected $propertiesDataType = ''; 13036 public $selfLink; 13037 13038 13039 public function setCreationTimestamp($creationTimestamp) 13040 { 13041 $this->creationTimestamp = $creationTimestamp; 13042 } 13043 public function getCreationTimestamp() 13044 { 13045 return $this->creationTimestamp; 13046 } 13047 public function setDescription($description) 13048 { 13049 $this->description = $description; 13050 } 13051 public function getDescription() 13052 { 13053 return $this->description; 13054 } 13055 public function setId($id) 13056 { 13057 $this->id = $id; 13058 } 13059 public function getId() 13060 { 13061 return $this->id; 13062 } 13063 public function setKind($kind) 13064 { 13065 $this->kind = $kind; 13066 } 13067 public function getKind() 13068 { 13069 return $this->kind; 13070 } 13071 public function setName($name) 13072 { 13073 $this->name = $name; 13074 } 13075 public function getName() 13076 { 13077 return $this->name; 13078 } 13079 public function setProperties(Google_Service_Compute_InstanceProperties $properties) 13080 { 13081 $this->properties = $properties; 13082 } 13083 public function getProperties() 13084 { 13085 return $this->properties; 13086 } 13087 public function setSelfLink($selfLink) 13088 { 13089 $this->selfLink = $selfLink; 13090 } 13091 public function getSelfLink() 13092 { 13093 return $this->selfLink; 13094 } 13095 } 13096 13097 class Google_Service_Compute_InstanceTemplateList extends Google_Collection 13098 { 13099 protected $collection_key = 'items'; 13100 protected $internal_gapi_mappings = array( 13101 ); 13102 public $id; 13103 protected $itemsType = 'Google_Service_Compute_InstanceTemplate'; 13104 protected $itemsDataType = 'array'; 13105 public $kind; 13106 public $nextPageToken; 13107 public $selfLink; 13108 13109 13110 public function setId($id) 13111 { 13112 $this->id = $id; 13113 } 13114 public function getId() 13115 { 13116 return $this->id; 13117 } 13118 public function setItems($items) 13119 { 13120 $this->items = $items; 13121 } 13122 public function getItems() 13123 { 13124 return $this->items; 13125 } 13126 public function setKind($kind) 13127 { 13128 $this->kind = $kind; 13129 } 13130 public function getKind() 13131 { 13132 return $this->kind; 13133 } 13134 public function setNextPageToken($nextPageToken) 13135 { 13136 $this->nextPageToken = $nextPageToken; 13137 } 13138 public function getNextPageToken() 13139 { 13140 return $this->nextPageToken; 13141 } 13142 public function setSelfLink($selfLink) 13143 { 13144 $this->selfLink = $selfLink; 13145 } 13146 public function getSelfLink() 13147 { 13148 return $this->selfLink; 13149 } 13150 } 13151 13152 class Google_Service_Compute_InstanceWithNamedPorts extends Google_Collection 13153 { 13154 protected $collection_key = 'namedPorts'; 13155 protected $internal_gapi_mappings = array( 13156 ); 13157 public $instance; 13158 protected $namedPortsType = 'Google_Service_Compute_NamedPort'; 13159 protected $namedPortsDataType = 'array'; 13160 public $status; 13161 13162 13163 public function setInstance($instance) 13164 { 13165 $this->instance = $instance; 13166 } 13167 public function getInstance() 13168 { 13169 return $this->instance; 13170 } 13171 public function setNamedPorts($namedPorts) 13172 { 13173 $this->namedPorts = $namedPorts; 13174 } 13175 public function getNamedPorts() 13176 { 13177 return $this->namedPorts; 13178 } 13179 public function setStatus($status) 13180 { 13181 $this->status = $status; 13182 } 13183 public function getStatus() 13184 { 13185 return $this->status; 13186 } 13187 } 13188 13189 class Google_Service_Compute_InstancesScopedList extends Google_Collection 13190 { 13191 protected $collection_key = 'instances'; 13192 protected $internal_gapi_mappings = array( 13193 ); 13194 protected $instancesType = 'Google_Service_Compute_Instance'; 13195 protected $instancesDataType = 'array'; 13196 protected $warningType = 'Google_Service_Compute_InstancesScopedListWarning'; 13197 protected $warningDataType = ''; 13198 13199 13200 public function setInstances($instances) 13201 { 13202 $this->instances = $instances; 13203 } 13204 public function getInstances() 13205 { 13206 return $this->instances; 13207 } 13208 public function setWarning(Google_Service_Compute_InstancesScopedListWarning $warning) 13209 { 13210 $this->warning = $warning; 13211 } 13212 public function getWarning() 13213 { 13214 return $this->warning; 13215 } 13216 } 13217 13218 class Google_Service_Compute_InstancesScopedListWarning extends Google_Collection 13219 { 13220 protected $collection_key = 'data'; 13221 protected $internal_gapi_mappings = array( 13222 ); 13223 public $code; 13224 protected $dataType = 'Google_Service_Compute_InstancesScopedListWarningData'; 13225 protected $dataDataType = 'array'; 13226 public $message; 13227 13228 13229 public function setCode($code) 13230 { 13231 $this->code = $code; 13232 } 13233 public function getCode() 13234 { 13235 return $this->code; 13236 } 13237 public function setData($data) 13238 { 13239 $this->data = $data; 13240 } 13241 public function getData() 13242 { 13243 return $this->data; 13244 } 13245 public function setMessage($message) 13246 { 13247 $this->message = $message; 13248 } 13249 public function getMessage() 13250 { 13251 return $this->message; 13252 } 13253 } 13254 13255 class Google_Service_Compute_InstancesScopedListWarningData extends Google_Model 13256 { 13257 protected $internal_gapi_mappings = array( 13258 ); 13259 public $key; 13260 public $value; 13261 13262 13263 public function setKey($key) 13264 { 13265 $this->key = $key; 13266 } 13267 public function getKey() 13268 { 13269 return $this->key; 13270 } 13271 public function setValue($value) 13272 { 13273 $this->value = $value; 13274 } 13275 public function getValue() 13276 { 13277 return $this->value; 13278 } 13279 } 13280 13281 class Google_Service_Compute_License extends Google_Model 13282 { 13283 protected $internal_gapi_mappings = array( 13284 ); 13285 public $chargesUseFee; 13286 public $kind; 13287 public $name; 13288 public $selfLink; 13289 13290 13291 public function setChargesUseFee($chargesUseFee) 13292 { 13293 $this->chargesUseFee = $chargesUseFee; 13294 } 13295 public function getChargesUseFee() 13296 { 13297 return $this->chargesUseFee; 13298 } 13299 public function setKind($kind) 13300 { 13301 $this->kind = $kind; 13302 } 13303 public function getKind() 13304 { 13305 return $this->kind; 13306 } 13307 public function setName($name) 13308 { 13309 $this->name = $name; 13310 } 13311 public function getName() 13312 { 13313 return $this->name; 13314 } 13315 public function setSelfLink($selfLink) 13316 { 13317 $this->selfLink = $selfLink; 13318 } 13319 public function getSelfLink() 13320 { 13321 return $this->selfLink; 13322 } 13323 } 13324 13325 class Google_Service_Compute_MachineType extends Google_Collection 13326 { 13327 protected $collection_key = 'scratchDisks'; 13328 protected $internal_gapi_mappings = array( 13329 ); 13330 public $creationTimestamp; 13331 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 13332 protected $deprecatedDataType = ''; 13333 public $description; 13334 public $guestCpus; 13335 public $id; 13336 public $imageSpaceGb; 13337 public $kind; 13338 public $maximumPersistentDisks; 13339 public $maximumPersistentDisksSizeGb; 13340 public $memoryMb; 13341 public $name; 13342 protected $scratchDisksType = 'Google_Service_Compute_MachineTypeScratchDisks'; 13343 protected $scratchDisksDataType = 'array'; 13344 public $selfLink; 13345 public $zone; 13346 13347 13348 public function setCreationTimestamp($creationTimestamp) 13349 { 13350 $this->creationTimestamp = $creationTimestamp; 13351 } 13352 public function getCreationTimestamp() 13353 { 13354 return $this->creationTimestamp; 13355 } 13356 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 13357 { 13358 $this->deprecated = $deprecated; 13359 } 13360 public function getDeprecated() 13361 { 13362 return $this->deprecated; 13363 } 13364 public function setDescription($description) 13365 { 13366 $this->description = $description; 13367 } 13368 public function getDescription() 13369 { 13370 return $this->description; 13371 } 13372 public function setGuestCpus($guestCpus) 13373 { 13374 $this->guestCpus = $guestCpus; 13375 } 13376 public function getGuestCpus() 13377 { 13378 return $this->guestCpus; 13379 } 13380 public function setId($id) 13381 { 13382 $this->id = $id; 13383 } 13384 public function getId() 13385 { 13386 return $this->id; 13387 } 13388 public function setImageSpaceGb($imageSpaceGb) 13389 { 13390 $this->imageSpaceGb = $imageSpaceGb; 13391 } 13392 public function getImageSpaceGb() 13393 { 13394 return $this->imageSpaceGb; 13395 } 13396 public function setKind($kind) 13397 { 13398 $this->kind = $kind; 13399 } 13400 public function getKind() 13401 { 13402 return $this->kind; 13403 } 13404 public function setMaximumPersistentDisks($maximumPersistentDisks) 13405 { 13406 $this->maximumPersistentDisks = $maximumPersistentDisks; 13407 } 13408 public function getMaximumPersistentDisks() 13409 { 13410 return $this->maximumPersistentDisks; 13411 } 13412 public function setMaximumPersistentDisksSizeGb($maximumPersistentDisksSizeGb) 13413 { 13414 $this->maximumPersistentDisksSizeGb = $maximumPersistentDisksSizeGb; 13415 } 13416 public function getMaximumPersistentDisksSizeGb() 13417 { 13418 return $this->maximumPersistentDisksSizeGb; 13419 } 13420 public function setMemoryMb($memoryMb) 13421 { 13422 $this->memoryMb = $memoryMb; 13423 } 13424 public function getMemoryMb() 13425 { 13426 return $this->memoryMb; 13427 } 13428 public function setName($name) 13429 { 13430 $this->name = $name; 13431 } 13432 public function getName() 13433 { 13434 return $this->name; 13435 } 13436 public function setScratchDisks($scratchDisks) 13437 { 13438 $this->scratchDisks = $scratchDisks; 13439 } 13440 public function getScratchDisks() 13441 { 13442 return $this->scratchDisks; 13443 } 13444 public function setSelfLink($selfLink) 13445 { 13446 $this->selfLink = $selfLink; 13447 } 13448 public function getSelfLink() 13449 { 13450 return $this->selfLink; 13451 } 13452 public function setZone($zone) 13453 { 13454 $this->zone = $zone; 13455 } 13456 public function getZone() 13457 { 13458 return $this->zone; 13459 } 13460 } 13461 13462 class Google_Service_Compute_MachineTypeAggregatedList extends Google_Model 13463 { 13464 protected $internal_gapi_mappings = array( 13465 ); 13466 public $id; 13467 protected $itemsType = 'Google_Service_Compute_MachineTypesScopedList'; 13468 protected $itemsDataType = 'map'; 13469 public $kind; 13470 public $nextPageToken; 13471 public $selfLink; 13472 13473 13474 public function setId($id) 13475 { 13476 $this->id = $id; 13477 } 13478 public function getId() 13479 { 13480 return $this->id; 13481 } 13482 public function setItems($items) 13483 { 13484 $this->items = $items; 13485 } 13486 public function getItems() 13487 { 13488 return $this->items; 13489 } 13490 public function setKind($kind) 13491 { 13492 $this->kind = $kind; 13493 } 13494 public function getKind() 13495 { 13496 return $this->kind; 13497 } 13498 public function setNextPageToken($nextPageToken) 13499 { 13500 $this->nextPageToken = $nextPageToken; 13501 } 13502 public function getNextPageToken() 13503 { 13504 return $this->nextPageToken; 13505 } 13506 public function setSelfLink($selfLink) 13507 { 13508 $this->selfLink = $selfLink; 13509 } 13510 public function getSelfLink() 13511 { 13512 return $this->selfLink; 13513 } 13514 } 13515 13516 class Google_Service_Compute_MachineTypeAggregatedListItems extends Google_Model 13517 { 13518 } 13519 13520 class Google_Service_Compute_MachineTypeList extends Google_Collection 13521 { 13522 protected $collection_key = 'items'; 13523 protected $internal_gapi_mappings = array( 13524 ); 13525 public $id; 13526 protected $itemsType = 'Google_Service_Compute_MachineType'; 13527 protected $itemsDataType = 'array'; 13528 public $kind; 13529 public $nextPageToken; 13530 public $selfLink; 13531 13532 13533 public function setId($id) 13534 { 13535 $this->id = $id; 13536 } 13537 public function getId() 13538 { 13539 return $this->id; 13540 } 13541 public function setItems($items) 13542 { 13543 $this->items = $items; 13544 } 13545 public function getItems() 13546 { 13547 return $this->items; 13548 } 13549 public function setKind($kind) 13550 { 13551 $this->kind = $kind; 13552 } 13553 public function getKind() 13554 { 13555 return $this->kind; 13556 } 13557 public function setNextPageToken($nextPageToken) 13558 { 13559 $this->nextPageToken = $nextPageToken; 13560 } 13561 public function getNextPageToken() 13562 { 13563 return $this->nextPageToken; 13564 } 13565 public function setSelfLink($selfLink) 13566 { 13567 $this->selfLink = $selfLink; 13568 } 13569 public function getSelfLink() 13570 { 13571 return $this->selfLink; 13572 } 13573 } 13574 13575 class Google_Service_Compute_MachineTypeScratchDisks extends Google_Model 13576 { 13577 protected $internal_gapi_mappings = array( 13578 ); 13579 public $diskGb; 13580 13581 13582 public function setDiskGb($diskGb) 13583 { 13584 $this->diskGb = $diskGb; 13585 } 13586 public function getDiskGb() 13587 { 13588 return $this->diskGb; 13589 } 13590 } 13591 13592 class Google_Service_Compute_MachineTypesScopedList extends Google_Collection 13593 { 13594 protected $collection_key = 'machineTypes'; 13595 protected $internal_gapi_mappings = array( 13596 ); 13597 protected $machineTypesType = 'Google_Service_Compute_MachineType'; 13598 protected $machineTypesDataType = 'array'; 13599 protected $warningType = 'Google_Service_Compute_MachineTypesScopedListWarning'; 13600 protected $warningDataType = ''; 13601 13602 13603 public function setMachineTypes($machineTypes) 13604 { 13605 $this->machineTypes = $machineTypes; 13606 } 13607 public function getMachineTypes() 13608 { 13609 return $this->machineTypes; 13610 } 13611 public function setWarning(Google_Service_Compute_MachineTypesScopedListWarning $warning) 13612 { 13613 $this->warning = $warning; 13614 } 13615 public function getWarning() 13616 { 13617 return $this->warning; 13618 } 13619 } 13620 13621 class Google_Service_Compute_MachineTypesScopedListWarning extends Google_Collection 13622 { 13623 protected $collection_key = 'data'; 13624 protected $internal_gapi_mappings = array( 13625 ); 13626 public $code; 13627 protected $dataType = 'Google_Service_Compute_MachineTypesScopedListWarningData'; 13628 protected $dataDataType = 'array'; 13629 public $message; 13630 13631 13632 public function setCode($code) 13633 { 13634 $this->code = $code; 13635 } 13636 public function getCode() 13637 { 13638 return $this->code; 13639 } 13640 public function setData($data) 13641 { 13642 $this->data = $data; 13643 } 13644 public function getData() 13645 { 13646 return $this->data; 13647 } 13648 public function setMessage($message) 13649 { 13650 $this->message = $message; 13651 } 13652 public function getMessage() 13653 { 13654 return $this->message; 13655 } 13656 } 13657 13658 class Google_Service_Compute_MachineTypesScopedListWarningData extends Google_Model 13659 { 13660 protected $internal_gapi_mappings = array( 13661 ); 13662 public $key; 13663 public $value; 13664 13665 13666 public function setKey($key) 13667 { 13668 $this->key = $key; 13669 } 13670 public function getKey() 13671 { 13672 return $this->key; 13673 } 13674 public function setValue($value) 13675 { 13676 $this->value = $value; 13677 } 13678 public function getValue() 13679 { 13680 return $this->value; 13681 } 13682 } 13683 13684 class Google_Service_Compute_ManagedInstance extends Google_Model 13685 { 13686 protected $internal_gapi_mappings = array( 13687 ); 13688 public $currentAction; 13689 public $id; 13690 public $instance; 13691 public $instanceStatus; 13692 protected $lastAttemptType = 'Google_Service_Compute_ManagedInstanceLastAttempt'; 13693 protected $lastAttemptDataType = ''; 13694 13695 13696 public function setCurrentAction($currentAction) 13697 { 13698 $this->currentAction = $currentAction; 13699 } 13700 public function getCurrentAction() 13701 { 13702 return $this->currentAction; 13703 } 13704 public function setId($id) 13705 { 13706 $this->id = $id; 13707 } 13708 public function getId() 13709 { 13710 return $this->id; 13711 } 13712 public function setInstance($instance) 13713 { 13714 $this->instance = $instance; 13715 } 13716 public function getInstance() 13717 { 13718 return $this->instance; 13719 } 13720 public function setInstanceStatus($instanceStatus) 13721 { 13722 $this->instanceStatus = $instanceStatus; 13723 } 13724 public function getInstanceStatus() 13725 { 13726 return $this->instanceStatus; 13727 } 13728 public function setLastAttempt(Google_Service_Compute_ManagedInstanceLastAttempt $lastAttempt) 13729 { 13730 $this->lastAttempt = $lastAttempt; 13731 } 13732 public function getLastAttempt() 13733 { 13734 return $this->lastAttempt; 13735 } 13736 } 13737 13738 class Google_Service_Compute_ManagedInstanceLastAttempt extends Google_Model 13739 { 13740 protected $internal_gapi_mappings = array( 13741 ); 13742 protected $errorsType = 'Google_Service_Compute_ManagedInstanceLastAttemptErrors'; 13743 protected $errorsDataType = ''; 13744 13745 13746 public function setErrors(Google_Service_Compute_ManagedInstanceLastAttemptErrors $errors) 13747 { 13748 $this->errors = $errors; 13749 } 13750 public function getErrors() 13751 { 13752 return $this->errors; 13753 } 13754 } 13755 13756 class Google_Service_Compute_ManagedInstanceLastAttemptErrors extends Google_Collection 13757 { 13758 protected $collection_key = 'errors'; 13759 protected $internal_gapi_mappings = array( 13760 ); 13761 protected $errorsType = 'Google_Service_Compute_ManagedInstanceLastAttemptErrorsErrors'; 13762 protected $errorsDataType = 'array'; 13763 13764 13765 public function setErrors($errors) 13766 { 13767 $this->errors = $errors; 13768 } 13769 public function getErrors() 13770 { 13771 return $this->errors; 13772 } 13773 } 13774 13775 class Google_Service_Compute_ManagedInstanceLastAttemptErrorsErrors extends Google_Model 13776 { 13777 protected $internal_gapi_mappings = array( 13778 ); 13779 public $code; 13780 public $location; 13781 public $message; 13782 13783 13784 public function setCode($code) 13785 { 13786 $this->code = $code; 13787 } 13788 public function getCode() 13789 { 13790 return $this->code; 13791 } 13792 public function setLocation($location) 13793 { 13794 $this->location = $location; 13795 } 13796 public function getLocation() 13797 { 13798 return $this->location; 13799 } 13800 public function setMessage($message) 13801 { 13802 $this->message = $message; 13803 } 13804 public function getMessage() 13805 { 13806 return $this->message; 13807 } 13808 } 13809 13810 class Google_Service_Compute_Metadata extends Google_Collection 13811 { 13812 protected $collection_key = 'items'; 13813 protected $internal_gapi_mappings = array( 13814 ); 13815 public $fingerprint; 13816 protected $itemsType = 'Google_Service_Compute_MetadataItems'; 13817 protected $itemsDataType = 'array'; 13818 public $kind; 13819 13820 13821 public function setFingerprint($fingerprint) 13822 { 13823 $this->fingerprint = $fingerprint; 13824 } 13825 public function getFingerprint() 13826 { 13827 return $this->fingerprint; 13828 } 13829 public function setItems($items) 13830 { 13831 $this->items = $items; 13832 } 13833 public function getItems() 13834 { 13835 return $this->items; 13836 } 13837 public function setKind($kind) 13838 { 13839 $this->kind = $kind; 13840 } 13841 public function getKind() 13842 { 13843 return $this->kind; 13844 } 13845 } 13846 13847 class Google_Service_Compute_MetadataItems extends Google_Model 13848 { 13849 protected $internal_gapi_mappings = array( 13850 ); 13851 public $key; 13852 public $value; 13853 13854 13855 public function setKey($key) 13856 { 13857 $this->key = $key; 13858 } 13859 public function getKey() 13860 { 13861 return $this->key; 13862 } 13863 public function setValue($value) 13864 { 13865 $this->value = $value; 13866 } 13867 public function getValue() 13868 { 13869 return $this->value; 13870 } 13871 } 13872 13873 class Google_Service_Compute_NamedPort extends Google_Model 13874 { 13875 protected $internal_gapi_mappings = array( 13876 ); 13877 public $name; 13878 public $port; 13879 13880 13881 public function setName($name) 13882 { 13883 $this->name = $name; 13884 } 13885 public function getName() 13886 { 13887 return $this->name; 13888 } 13889 public function setPort($port) 13890 { 13891 $this->port = $port; 13892 } 13893 public function getPort() 13894 { 13895 return $this->port; 13896 } 13897 } 13898 13899 class Google_Service_Compute_Network extends Google_Model 13900 { 13901 protected $internal_gapi_mappings = array( 13902 "iPv4Range" => "IPv4Range", 13903 ); 13904 public $iPv4Range; 13905 public $creationTimestamp; 13906 public $description; 13907 public $gatewayIPv4; 13908 public $id; 13909 public $kind; 13910 public $name; 13911 public $selfLink; 13912 13913 13914 public function setIPv4Range($iPv4Range) 13915 { 13916 $this->iPv4Range = $iPv4Range; 13917 } 13918 public function getIPv4Range() 13919 { 13920 return $this->iPv4Range; 13921 } 13922 public function setCreationTimestamp($creationTimestamp) 13923 { 13924 $this->creationTimestamp = $creationTimestamp; 13925 } 13926 public function getCreationTimestamp() 13927 { 13928 return $this->creationTimestamp; 13929 } 13930 public function setDescription($description) 13931 { 13932 $this->description = $description; 13933 } 13934 public function getDescription() 13935 { 13936 return $this->description; 13937 } 13938 public function setGatewayIPv4($gatewayIPv4) 13939 { 13940 $this->gatewayIPv4 = $gatewayIPv4; 13941 } 13942 public function getGatewayIPv4() 13943 { 13944 return $this->gatewayIPv4; 13945 } 13946 public function setId($id) 13947 { 13948 $this->id = $id; 13949 } 13950 public function getId() 13951 { 13952 return $this->id; 13953 } 13954 public function setKind($kind) 13955 { 13956 $this->kind = $kind; 13957 } 13958 public function getKind() 13959 { 13960 return $this->kind; 13961 } 13962 public function setName($name) 13963 { 13964 $this->name = $name; 13965 } 13966 public function getName() 13967 { 13968 return $this->name; 13969 } 13970 public function setSelfLink($selfLink) 13971 { 13972 $this->selfLink = $selfLink; 13973 } 13974 public function getSelfLink() 13975 { 13976 return $this->selfLink; 13977 } 13978 } 13979 13980 class Google_Service_Compute_NetworkInterface extends Google_Collection 13981 { 13982 protected $collection_key = 'accessConfigs'; 13983 protected $internal_gapi_mappings = array( 13984 ); 13985 protected $accessConfigsType = 'Google_Service_Compute_AccessConfig'; 13986 protected $accessConfigsDataType = 'array'; 13987 public $name; 13988 public $network; 13989 public $networkIP; 13990 13991 13992 public function setAccessConfigs($accessConfigs) 13993 { 13994 $this->accessConfigs = $accessConfigs; 13995 } 13996 public function getAccessConfigs() 13997 { 13998 return $this->accessConfigs; 13999 } 14000 public function setName($name) 14001 { 14002 $this->name = $name; 14003 } 14004 public function getName() 14005 { 14006 return $this->name; 14007 } 14008 public function setNetwork($network) 14009 { 14010 $this->network = $network; 14011 } 14012 public function getNetwork() 14013 { 14014 return $this->network; 14015 } 14016 public function setNetworkIP($networkIP) 14017 { 14018 $this->networkIP = $networkIP; 14019 } 14020 public function getNetworkIP() 14021 { 14022 return $this->networkIP; 14023 } 14024 } 14025 14026 class Google_Service_Compute_NetworkList extends Google_Collection 14027 { 14028 protected $collection_key = 'items'; 14029 protected $internal_gapi_mappings = array( 14030 ); 14031 public $id; 14032 protected $itemsType = 'Google_Service_Compute_Network'; 14033 protected $itemsDataType = 'array'; 14034 public $kind; 14035 public $nextPageToken; 14036 public $selfLink; 14037 14038 14039 public function setId($id) 14040 { 14041 $this->id = $id; 14042 } 14043 public function getId() 14044 { 14045 return $this->id; 14046 } 14047 public function setItems($items) 14048 { 14049 $this->items = $items; 14050 } 14051 public function getItems() 14052 { 14053 return $this->items; 14054 } 14055 public function setKind($kind) 14056 { 14057 $this->kind = $kind; 14058 } 14059 public function getKind() 14060 { 14061 return $this->kind; 14062 } 14063 public function setNextPageToken($nextPageToken) 14064 { 14065 $this->nextPageToken = $nextPageToken; 14066 } 14067 public function getNextPageToken() 14068 { 14069 return $this->nextPageToken; 14070 } 14071 public function setSelfLink($selfLink) 14072 { 14073 $this->selfLink = $selfLink; 14074 } 14075 public function getSelfLink() 14076 { 14077 return $this->selfLink; 14078 } 14079 } 14080 14081 class Google_Service_Compute_Operation extends Google_Collection 14082 { 14083 protected $collection_key = 'warnings'; 14084 protected $internal_gapi_mappings = array( 14085 ); 14086 public $clientOperationId; 14087 public $creationTimestamp; 14088 public $endTime; 14089 protected $errorType = 'Google_Service_Compute_OperationError'; 14090 protected $errorDataType = ''; 14091 public $httpErrorMessage; 14092 public $httpErrorStatusCode; 14093 public $id; 14094 public $insertTime; 14095 public $kind; 14096 public $name; 14097 public $operationType; 14098 public $progress; 14099 public $region; 14100 public $selfLink; 14101 public $startTime; 14102 public $status; 14103 public $statusMessage; 14104 public $targetId; 14105 public $targetLink; 14106 public $user; 14107 protected $warningsType = 'Google_Service_Compute_OperationWarnings'; 14108 protected $warningsDataType = 'array'; 14109 public $zone; 14110 14111 14112 public function setClientOperationId($clientOperationId) 14113 { 14114 $this->clientOperationId = $clientOperationId; 14115 } 14116 public function getClientOperationId() 14117 { 14118 return $this->clientOperationId; 14119 } 14120 public function setCreationTimestamp($creationTimestamp) 14121 { 14122 $this->creationTimestamp = $creationTimestamp; 14123 } 14124 public function getCreationTimestamp() 14125 { 14126 return $this->creationTimestamp; 14127 } 14128 public function setEndTime($endTime) 14129 { 14130 $this->endTime = $endTime; 14131 } 14132 public function getEndTime() 14133 { 14134 return $this->endTime; 14135 } 14136 public function setError(Google_Service_Compute_OperationError $error) 14137 { 14138 $this->error = $error; 14139 } 14140 public function getError() 14141 { 14142 return $this->error; 14143 } 14144 public function setHttpErrorMessage($httpErrorMessage) 14145 { 14146 $this->httpErrorMessage = $httpErrorMessage; 14147 } 14148 public function getHttpErrorMessage() 14149 { 14150 return $this->httpErrorMessage; 14151 } 14152 public function setHttpErrorStatusCode($httpErrorStatusCode) 14153 { 14154 $this->httpErrorStatusCode = $httpErrorStatusCode; 14155 } 14156 public function getHttpErrorStatusCode() 14157 { 14158 return $this->httpErrorStatusCode; 14159 } 14160 public function setId($id) 14161 { 14162 $this->id = $id; 14163 } 14164 public function getId() 14165 { 14166 return $this->id; 14167 } 14168 public function setInsertTime($insertTime) 14169 { 14170 $this->insertTime = $insertTime; 14171 } 14172 public function getInsertTime() 14173 { 14174 return $this->insertTime; 14175 } 14176 public function setKind($kind) 14177 { 14178 $this->kind = $kind; 14179 } 14180 public function getKind() 14181 { 14182 return $this->kind; 14183 } 14184 public function setName($name) 14185 { 14186 $this->name = $name; 14187 } 14188 public function getName() 14189 { 14190 return $this->name; 14191 } 14192 public function setOperationType($operationType) 14193 { 14194 $this->operationType = $operationType; 14195 } 14196 public function getOperationType() 14197 { 14198 return $this->operationType; 14199 } 14200 public function setProgress($progress) 14201 { 14202 $this->progress = $progress; 14203 } 14204 public function getProgress() 14205 { 14206 return $this->progress; 14207 } 14208 public function setRegion($region) 14209 { 14210 $this->region = $region; 14211 } 14212 public function getRegion() 14213 { 14214 return $this->region; 14215 } 14216 public function setSelfLink($selfLink) 14217 { 14218 $this->selfLink = $selfLink; 14219 } 14220 public function getSelfLink() 14221 { 14222 return $this->selfLink; 14223 } 14224 public function setStartTime($startTime) 14225 { 14226 $this->startTime = $startTime; 14227 } 14228 public function getStartTime() 14229 { 14230 return $this->startTime; 14231 } 14232 public function setStatus($status) 14233 { 14234 $this->status = $status; 14235 } 14236 public function getStatus() 14237 { 14238 return $this->status; 14239 } 14240 public function setStatusMessage($statusMessage) 14241 { 14242 $this->statusMessage = $statusMessage; 14243 } 14244 public function getStatusMessage() 14245 { 14246 return $this->statusMessage; 14247 } 14248 public function setTargetId($targetId) 14249 { 14250 $this->targetId = $targetId; 14251 } 14252 public function getTargetId() 14253 { 14254 return $this->targetId; 14255 } 14256 public function setTargetLink($targetLink) 14257 { 14258 $this->targetLink = $targetLink; 14259 } 14260 public function getTargetLink() 14261 { 14262 return $this->targetLink; 14263 } 14264 public function setUser($user) 14265 { 14266 $this->user = $user; 14267 } 14268 public function getUser() 14269 { 14270 return $this->user; 14271 } 14272 public function setWarnings($warnings) 14273 { 14274 $this->warnings = $warnings; 14275 } 14276 public function getWarnings() 14277 { 14278 return $this->warnings; 14279 } 14280 public function setZone($zone) 14281 { 14282 $this->zone = $zone; 14283 } 14284 public function getZone() 14285 { 14286 return $this->zone; 14287 } 14288 } 14289 14290 class Google_Service_Compute_OperationAggregatedList extends Google_Model 14291 { 14292 protected $internal_gapi_mappings = array( 14293 ); 14294 public $id; 14295 protected $itemsType = 'Google_Service_Compute_OperationsScopedList'; 14296 protected $itemsDataType = 'map'; 14297 public $kind; 14298 public $nextPageToken; 14299 public $selfLink; 14300 14301 14302 public function setId($id) 14303 { 14304 $this->id = $id; 14305 } 14306 public function getId() 14307 { 14308 return $this->id; 14309 } 14310 public function setItems($items) 14311 { 14312 $this->items = $items; 14313 } 14314 public function getItems() 14315 { 14316 return $this->items; 14317 } 14318 public function setKind($kind) 14319 { 14320 $this->kind = $kind; 14321 } 14322 public function getKind() 14323 { 14324 return $this->kind; 14325 } 14326 public function setNextPageToken($nextPageToken) 14327 { 14328 $this->nextPageToken = $nextPageToken; 14329 } 14330 public function getNextPageToken() 14331 { 14332 return $this->nextPageToken; 14333 } 14334 public function setSelfLink($selfLink) 14335 { 14336 $this->selfLink = $selfLink; 14337 } 14338 public function getSelfLink() 14339 { 14340 return $this->selfLink; 14341 } 14342 } 14343 14344 class Google_Service_Compute_OperationAggregatedListItems extends Google_Model 14345 { 14346 } 14347 14348 class Google_Service_Compute_OperationError extends Google_Collection 14349 { 14350 protected $collection_key = 'errors'; 14351 protected $internal_gapi_mappings = array( 14352 ); 14353 protected $errorsType = 'Google_Service_Compute_OperationErrorErrors'; 14354 protected $errorsDataType = 'array'; 14355 14356 14357 public function setErrors($errors) 14358 { 14359 $this->errors = $errors; 14360 } 14361 public function getErrors() 14362 { 14363 return $this->errors; 14364 } 14365 } 14366 14367 class Google_Service_Compute_OperationErrorErrors extends Google_Model 14368 { 14369 protected $internal_gapi_mappings = array( 14370 ); 14371 public $code; 14372 public $location; 14373 public $message; 14374 14375 14376 public function setCode($code) 14377 { 14378 $this->code = $code; 14379 } 14380 public function getCode() 14381 { 14382 return $this->code; 14383 } 14384 public function setLocation($location) 14385 { 14386 $this->location = $location; 14387 } 14388 public function getLocation() 14389 { 14390 return $this->location; 14391 } 14392 public function setMessage($message) 14393 { 14394 $this->message = $message; 14395 } 14396 public function getMessage() 14397 { 14398 return $this->message; 14399 } 14400 } 14401 14402 class Google_Service_Compute_OperationList extends Google_Collection 14403 { 14404 protected $collection_key = 'items'; 14405 protected $internal_gapi_mappings = array( 14406 ); 14407 public $id; 14408 protected $itemsType = 'Google_Service_Compute_Operation'; 14409 protected $itemsDataType = 'array'; 14410 public $kind; 14411 public $nextPageToken; 14412 public $selfLink; 14413 14414 14415 public function setId($id) 14416 { 14417 $this->id = $id; 14418 } 14419 public function getId() 14420 { 14421 return $this->id; 14422 } 14423 public function setItems($items) 14424 { 14425 $this->items = $items; 14426 } 14427 public function getItems() 14428 { 14429 return $this->items; 14430 } 14431 public function setKind($kind) 14432 { 14433 $this->kind = $kind; 14434 } 14435 public function getKind() 14436 { 14437 return $this->kind; 14438 } 14439 public function setNextPageToken($nextPageToken) 14440 { 14441 $this->nextPageToken = $nextPageToken; 14442 } 14443 public function getNextPageToken() 14444 { 14445 return $this->nextPageToken; 14446 } 14447 public function setSelfLink($selfLink) 14448 { 14449 $this->selfLink = $selfLink; 14450 } 14451 public function getSelfLink() 14452 { 14453 return $this->selfLink; 14454 } 14455 } 14456 14457 class Google_Service_Compute_OperationWarnings extends Google_Collection 14458 { 14459 protected $collection_key = 'data'; 14460 protected $internal_gapi_mappings = array( 14461 ); 14462 public $code; 14463 protected $dataType = 'Google_Service_Compute_OperationWarningsData'; 14464 protected $dataDataType = 'array'; 14465 public $message; 14466 14467 14468 public function setCode($code) 14469 { 14470 $this->code = $code; 14471 } 14472 public function getCode() 14473 { 14474 return $this->code; 14475 } 14476 public function setData($data) 14477 { 14478 $this->data = $data; 14479 } 14480 public function getData() 14481 { 14482 return $this->data; 14483 } 14484 public function setMessage($message) 14485 { 14486 $this->message = $message; 14487 } 14488 public function getMessage() 14489 { 14490 return $this->message; 14491 } 14492 } 14493 14494 class Google_Service_Compute_OperationWarningsData extends Google_Model 14495 { 14496 protected $internal_gapi_mappings = array( 14497 ); 14498 public $key; 14499 public $value; 14500 14501 14502 public function setKey($key) 14503 { 14504 $this->key = $key; 14505 } 14506 public function getKey() 14507 { 14508 return $this->key; 14509 } 14510 public function setValue($value) 14511 { 14512 $this->value = $value; 14513 } 14514 public function getValue() 14515 { 14516 return $this->value; 14517 } 14518 } 14519 14520 class Google_Service_Compute_OperationsScopedList extends Google_Collection 14521 { 14522 protected $collection_key = 'operations'; 14523 protected $internal_gapi_mappings = array( 14524 ); 14525 protected $operationsType = 'Google_Service_Compute_Operation'; 14526 protected $operationsDataType = 'array'; 14527 protected $warningType = 'Google_Service_Compute_OperationsScopedListWarning'; 14528 protected $warningDataType = ''; 14529 14530 14531 public function setOperations($operations) 14532 { 14533 $this->operations = $operations; 14534 } 14535 public function getOperations() 14536 { 14537 return $this->operations; 14538 } 14539 public function setWarning(Google_Service_Compute_OperationsScopedListWarning $warning) 14540 { 14541 $this->warning = $warning; 14542 } 14543 public function getWarning() 14544 { 14545 return $this->warning; 14546 } 14547 } 14548 14549 class Google_Service_Compute_OperationsScopedListWarning extends Google_Collection 14550 { 14551 protected $collection_key = 'data'; 14552 protected $internal_gapi_mappings = array( 14553 ); 14554 public $code; 14555 protected $dataType = 'Google_Service_Compute_OperationsScopedListWarningData'; 14556 protected $dataDataType = 'array'; 14557 public $message; 14558 14559 14560 public function setCode($code) 14561 { 14562 $this->code = $code; 14563 } 14564 public function getCode() 14565 { 14566 return $this->code; 14567 } 14568 public function setData($data) 14569 { 14570 $this->data = $data; 14571 } 14572 public function getData() 14573 { 14574 return $this->data; 14575 } 14576 public function setMessage($message) 14577 { 14578 $this->message = $message; 14579 } 14580 public function getMessage() 14581 { 14582 return $this->message; 14583 } 14584 } 14585 14586 class Google_Service_Compute_OperationsScopedListWarningData extends Google_Model 14587 { 14588 protected $internal_gapi_mappings = array( 14589 ); 14590 public $key; 14591 public $value; 14592 14593 14594 public function setKey($key) 14595 { 14596 $this->key = $key; 14597 } 14598 public function getKey() 14599 { 14600 return $this->key; 14601 } 14602 public function setValue($value) 14603 { 14604 $this->value = $value; 14605 } 14606 public function getValue() 14607 { 14608 return $this->value; 14609 } 14610 } 14611 14612 class Google_Service_Compute_PathMatcher extends Google_Collection 14613 { 14614 protected $collection_key = 'pathRules'; 14615 protected $internal_gapi_mappings = array( 14616 ); 14617 public $defaultService; 14618 public $description; 14619 public $name; 14620 protected $pathRulesType = 'Google_Service_Compute_PathRule'; 14621 protected $pathRulesDataType = 'array'; 14622 14623 14624 public function setDefaultService($defaultService) 14625 { 14626 $this->defaultService = $defaultService; 14627 } 14628 public function getDefaultService() 14629 { 14630 return $this->defaultService; 14631 } 14632 public function setDescription($description) 14633 { 14634 $this->description = $description; 14635 } 14636 public function getDescription() 14637 { 14638 return $this->description; 14639 } 14640 public function setName($name) 14641 { 14642 $this->name = $name; 14643 } 14644 public function getName() 14645 { 14646 return $this->name; 14647 } 14648 public function setPathRules($pathRules) 14649 { 14650 $this->pathRules = $pathRules; 14651 } 14652 public function getPathRules() 14653 { 14654 return $this->pathRules; 14655 } 14656 } 14657 14658 class Google_Service_Compute_PathRule extends Google_Collection 14659 { 14660 protected $collection_key = 'paths'; 14661 protected $internal_gapi_mappings = array( 14662 ); 14663 public $paths; 14664 public $service; 14665 14666 14667 public function setPaths($paths) 14668 { 14669 $this->paths = $paths; 14670 } 14671 public function getPaths() 14672 { 14673 return $this->paths; 14674 } 14675 public function setService($service) 14676 { 14677 $this->service = $service; 14678 } 14679 public function getService() 14680 { 14681 return $this->service; 14682 } 14683 } 14684 14685 class Google_Service_Compute_Project extends Google_Collection 14686 { 14687 protected $collection_key = 'quotas'; 14688 protected $internal_gapi_mappings = array( 14689 ); 14690 protected $commonInstanceMetadataType = 'Google_Service_Compute_Metadata'; 14691 protected $commonInstanceMetadataDataType = ''; 14692 public $creationTimestamp; 14693 public $description; 14694 public $enabledFeatures; 14695 public $id; 14696 public $kind; 14697 public $name; 14698 protected $quotasType = 'Google_Service_Compute_Quota'; 14699 protected $quotasDataType = 'array'; 14700 public $selfLink; 14701 protected $usageExportLocationType = 'Google_Service_Compute_UsageExportLocation'; 14702 protected $usageExportLocationDataType = ''; 14703 14704 14705 public function setCommonInstanceMetadata(Google_Service_Compute_Metadata $commonInstanceMetadata) 14706 { 14707 $this->commonInstanceMetadata = $commonInstanceMetadata; 14708 } 14709 public function getCommonInstanceMetadata() 14710 { 14711 return $this->commonInstanceMetadata; 14712 } 14713 public function setCreationTimestamp($creationTimestamp) 14714 { 14715 $this->creationTimestamp = $creationTimestamp; 14716 } 14717 public function getCreationTimestamp() 14718 { 14719 return $this->creationTimestamp; 14720 } 14721 public function setDescription($description) 14722 { 14723 $this->description = $description; 14724 } 14725 public function getDescription() 14726 { 14727 return $this->description; 14728 } 14729 public function setEnabledFeatures($enabledFeatures) 14730 { 14731 $this->enabledFeatures = $enabledFeatures; 14732 } 14733 public function getEnabledFeatures() 14734 { 14735 return $this->enabledFeatures; 14736 } 14737 public function setId($id) 14738 { 14739 $this->id = $id; 14740 } 14741 public function getId() 14742 { 14743 return $this->id; 14744 } 14745 public function setKind($kind) 14746 { 14747 $this->kind = $kind; 14748 } 14749 public function getKind() 14750 { 14751 return $this->kind; 14752 } 14753 public function setName($name) 14754 { 14755 $this->name = $name; 14756 } 14757 public function getName() 14758 { 14759 return $this->name; 14760 } 14761 public function setQuotas($quotas) 14762 { 14763 $this->quotas = $quotas; 14764 } 14765 public function getQuotas() 14766 { 14767 return $this->quotas; 14768 } 14769 public function setSelfLink($selfLink) 14770 { 14771 $this->selfLink = $selfLink; 14772 } 14773 public function getSelfLink() 14774 { 14775 return $this->selfLink; 14776 } 14777 public function setUsageExportLocation(Google_Service_Compute_UsageExportLocation $usageExportLocation) 14778 { 14779 $this->usageExportLocation = $usageExportLocation; 14780 } 14781 public function getUsageExportLocation() 14782 { 14783 return $this->usageExportLocation; 14784 } 14785 } 14786 14787 class Google_Service_Compute_Quota extends Google_Model 14788 { 14789 protected $internal_gapi_mappings = array( 14790 ); 14791 public $limit; 14792 public $metric; 14793 public $usage; 14794 14795 14796 public function setLimit($limit) 14797 { 14798 $this->limit = $limit; 14799 } 14800 public function getLimit() 14801 { 14802 return $this->limit; 14803 } 14804 public function setMetric($metric) 14805 { 14806 $this->metric = $metric; 14807 } 14808 public function getMetric() 14809 { 14810 return $this->metric; 14811 } 14812 public function setUsage($usage) 14813 { 14814 $this->usage = $usage; 14815 } 14816 public function getUsage() 14817 { 14818 return $this->usage; 14819 } 14820 } 14821 14822 class Google_Service_Compute_Region extends Google_Collection 14823 { 14824 protected $collection_key = 'zones'; 14825 protected $internal_gapi_mappings = array( 14826 ); 14827 public $creationTimestamp; 14828 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 14829 protected $deprecatedDataType = ''; 14830 public $description; 14831 public $id; 14832 public $kind; 14833 public $name; 14834 protected $quotasType = 'Google_Service_Compute_Quota'; 14835 protected $quotasDataType = 'array'; 14836 public $selfLink; 14837 public $status; 14838 public $zones; 14839 14840 14841 public function setCreationTimestamp($creationTimestamp) 14842 { 14843 $this->creationTimestamp = $creationTimestamp; 14844 } 14845 public function getCreationTimestamp() 14846 { 14847 return $this->creationTimestamp; 14848 } 14849 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 14850 { 14851 $this->deprecated = $deprecated; 14852 } 14853 public function getDeprecated() 14854 { 14855 return $this->deprecated; 14856 } 14857 public function setDescription($description) 14858 { 14859 $this->description = $description; 14860 } 14861 public function getDescription() 14862 { 14863 return $this->description; 14864 } 14865 public function setId($id) 14866 { 14867 $this->id = $id; 14868 } 14869 public function getId() 14870 { 14871 return $this->id; 14872 } 14873 public function setKind($kind) 14874 { 14875 $this->kind = $kind; 14876 } 14877 public function getKind() 14878 { 14879 return $this->kind; 14880 } 14881 public function setName($name) 14882 { 14883 $this->name = $name; 14884 } 14885 public function getName() 14886 { 14887 return $this->name; 14888 } 14889 public function setQuotas($quotas) 14890 { 14891 $this->quotas = $quotas; 14892 } 14893 public function getQuotas() 14894 { 14895 return $this->quotas; 14896 } 14897 public function setSelfLink($selfLink) 14898 { 14899 $this->selfLink = $selfLink; 14900 } 14901 public function getSelfLink() 14902 { 14903 return $this->selfLink; 14904 } 14905 public function setStatus($status) 14906 { 14907 $this->status = $status; 14908 } 14909 public function getStatus() 14910 { 14911 return $this->status; 14912 } 14913 public function setZones($zones) 14914 { 14915 $this->zones = $zones; 14916 } 14917 public function getZones() 14918 { 14919 return $this->zones; 14920 } 14921 } 14922 14923 class Google_Service_Compute_RegionList extends Google_Collection 14924 { 14925 protected $collection_key = 'items'; 14926 protected $internal_gapi_mappings = array( 14927 ); 14928 public $id; 14929 protected $itemsType = 'Google_Service_Compute_Region'; 14930 protected $itemsDataType = 'array'; 14931 public $kind; 14932 public $nextPageToken; 14933 public $selfLink; 14934 14935 14936 public function setId($id) 14937 { 14938 $this->id = $id; 14939 } 14940 public function getId() 14941 { 14942 return $this->id; 14943 } 14944 public function setItems($items) 14945 { 14946 $this->items = $items; 14947 } 14948 public function getItems() 14949 { 14950 return $this->items; 14951 } 14952 public function setKind($kind) 14953 { 14954 $this->kind = $kind; 14955 } 14956 public function getKind() 14957 { 14958 return $this->kind; 14959 } 14960 public function setNextPageToken($nextPageToken) 14961 { 14962 $this->nextPageToken = $nextPageToken; 14963 } 14964 public function getNextPageToken() 14965 { 14966 return $this->nextPageToken; 14967 } 14968 public function setSelfLink($selfLink) 14969 { 14970 $this->selfLink = $selfLink; 14971 } 14972 public function getSelfLink() 14973 { 14974 return $this->selfLink; 14975 } 14976 } 14977 14978 class Google_Service_Compute_ResourceGroupReference extends Google_Model 14979 { 14980 protected $internal_gapi_mappings = array( 14981 ); 14982 public $group; 14983 14984 14985 public function setGroup($group) 14986 { 14987 $this->group = $group; 14988 } 14989 public function getGroup() 14990 { 14991 return $this->group; 14992 } 14993 } 14994 14995 class Google_Service_Compute_Route extends Google_Collection 14996 { 14997 protected $collection_key = 'warnings'; 14998 protected $internal_gapi_mappings = array( 14999 ); 15000 public $creationTimestamp; 15001 public $description; 15002 public $destRange; 15003 public $id; 15004 public $kind; 15005 public $name; 15006 public $network; 15007 public $nextHopGateway; 15008 public $nextHopInstance; 15009 public $nextHopIp; 15010 public $nextHopNetwork; 15011 public $nextHopVpnTunnel; 15012 public $priority; 15013 public $selfLink; 15014 public $tags; 15015 protected $warningsType = 'Google_Service_Compute_RouteWarnings'; 15016 protected $warningsDataType = 'array'; 15017 15018 15019 public function setCreationTimestamp($creationTimestamp) 15020 { 15021 $this->creationTimestamp = $creationTimestamp; 15022 } 15023 public function getCreationTimestamp() 15024 { 15025 return $this->creationTimestamp; 15026 } 15027 public function setDescription($description) 15028 { 15029 $this->description = $description; 15030 } 15031 public function getDescription() 15032 { 15033 return $this->description; 15034 } 15035 public function setDestRange($destRange) 15036 { 15037 $this->destRange = $destRange; 15038 } 15039 public function getDestRange() 15040 { 15041 return $this->destRange; 15042 } 15043 public function setId($id) 15044 { 15045 $this->id = $id; 15046 } 15047 public function getId() 15048 { 15049 return $this->id; 15050 } 15051 public function setKind($kind) 15052 { 15053 $this->kind = $kind; 15054 } 15055 public function getKind() 15056 { 15057 return $this->kind; 15058 } 15059 public function setName($name) 15060 { 15061 $this->name = $name; 15062 } 15063 public function getName() 15064 { 15065 return $this->name; 15066 } 15067 public function setNetwork($network) 15068 { 15069 $this->network = $network; 15070 } 15071 public function getNetwork() 15072 { 15073 return $this->network; 15074 } 15075 public function setNextHopGateway($nextHopGateway) 15076 { 15077 $this->nextHopGateway = $nextHopGateway; 15078 } 15079 public function getNextHopGateway() 15080 { 15081 return $this->nextHopGateway; 15082 } 15083 public function setNextHopInstance($nextHopInstance) 15084 { 15085 $this->nextHopInstance = $nextHopInstance; 15086 } 15087 public function getNextHopInstance() 15088 { 15089 return $this->nextHopInstance; 15090 } 15091 public function setNextHopIp($nextHopIp) 15092 { 15093 $this->nextHopIp = $nextHopIp; 15094 } 15095 public function getNextHopIp() 15096 { 15097 return $this->nextHopIp; 15098 } 15099 public function setNextHopNetwork($nextHopNetwork) 15100 { 15101 $this->nextHopNetwork = $nextHopNetwork; 15102 } 15103 public function getNextHopNetwork() 15104 { 15105 return $this->nextHopNetwork; 15106 } 15107 public function setNextHopVpnTunnel($nextHopVpnTunnel) 15108 { 15109 $this->nextHopVpnTunnel = $nextHopVpnTunnel; 15110 } 15111 public function getNextHopVpnTunnel() 15112 { 15113 return $this->nextHopVpnTunnel; 15114 } 15115 public function setPriority($priority) 15116 { 15117 $this->priority = $priority; 15118 } 15119 public function getPriority() 15120 { 15121 return $this->priority; 15122 } 15123 public function setSelfLink($selfLink) 15124 { 15125 $this->selfLink = $selfLink; 15126 } 15127 public function getSelfLink() 15128 { 15129 return $this->selfLink; 15130 } 15131 public function setTags($tags) 15132 { 15133 $this->tags = $tags; 15134 } 15135 public function getTags() 15136 { 15137 return $this->tags; 15138 } 15139 public function setWarnings($warnings) 15140 { 15141 $this->warnings = $warnings; 15142 } 15143 public function getWarnings() 15144 { 15145 return $this->warnings; 15146 } 15147 } 15148 15149 class Google_Service_Compute_RouteList extends Google_Collection 15150 { 15151 protected $collection_key = 'items'; 15152 protected $internal_gapi_mappings = array( 15153 ); 15154 public $id; 15155 protected $itemsType = 'Google_Service_Compute_Route'; 15156 protected $itemsDataType = 'array'; 15157 public $kind; 15158 public $nextPageToken; 15159 public $selfLink; 15160 15161 15162 public function setId($id) 15163 { 15164 $this->id = $id; 15165 } 15166 public function getId() 15167 { 15168 return $this->id; 15169 } 15170 public function setItems($items) 15171 { 15172 $this->items = $items; 15173 } 15174 public function getItems() 15175 { 15176 return $this->items; 15177 } 15178 public function setKind($kind) 15179 { 15180 $this->kind = $kind; 15181 } 15182 public function getKind() 15183 { 15184 return $this->kind; 15185 } 15186 public function setNextPageToken($nextPageToken) 15187 { 15188 $this->nextPageToken = $nextPageToken; 15189 } 15190 public function getNextPageToken() 15191 { 15192 return $this->nextPageToken; 15193 } 15194 public function setSelfLink($selfLink) 15195 { 15196 $this->selfLink = $selfLink; 15197 } 15198 public function getSelfLink() 15199 { 15200 return $this->selfLink; 15201 } 15202 } 15203 15204 class Google_Service_Compute_RouteWarnings extends Google_Collection 15205 { 15206 protected $collection_key = 'data'; 15207 protected $internal_gapi_mappings = array( 15208 ); 15209 public $code; 15210 protected $dataType = 'Google_Service_Compute_RouteWarningsData'; 15211 protected $dataDataType = 'array'; 15212 public $message; 15213 15214 15215 public function setCode($code) 15216 { 15217 $this->code = $code; 15218 } 15219 public function getCode() 15220 { 15221 return $this->code; 15222 } 15223 public function setData($data) 15224 { 15225 $this->data = $data; 15226 } 15227 public function getData() 15228 { 15229 return $this->data; 15230 } 15231 public function setMessage($message) 15232 { 15233 $this->message = $message; 15234 } 15235 public function getMessage() 15236 { 15237 return $this->message; 15238 } 15239 } 15240 15241 class Google_Service_Compute_RouteWarningsData extends Google_Model 15242 { 15243 protected $internal_gapi_mappings = array( 15244 ); 15245 public $key; 15246 public $value; 15247 15248 15249 public function setKey($key) 15250 { 15251 $this->key = $key; 15252 } 15253 public function getKey() 15254 { 15255 return $this->key; 15256 } 15257 public function setValue($value) 15258 { 15259 $this->value = $value; 15260 } 15261 public function getValue() 15262 { 15263 return $this->value; 15264 } 15265 } 15266 15267 class Google_Service_Compute_Scheduling extends Google_Model 15268 { 15269 protected $internal_gapi_mappings = array( 15270 ); 15271 public $automaticRestart; 15272 public $onHostMaintenance; 15273 public $preemptible; 15274 15275 15276 public function setAutomaticRestart($automaticRestart) 15277 { 15278 $this->automaticRestart = $automaticRestart; 15279 } 15280 public function getAutomaticRestart() 15281 { 15282 return $this->automaticRestart; 15283 } 15284 public function setOnHostMaintenance($onHostMaintenance) 15285 { 15286 $this->onHostMaintenance = $onHostMaintenance; 15287 } 15288 public function getOnHostMaintenance() 15289 { 15290 return $this->onHostMaintenance; 15291 } 15292 public function setPreemptible($preemptible) 15293 { 15294 $this->preemptible = $preemptible; 15295 } 15296 public function getPreemptible() 15297 { 15298 return $this->preemptible; 15299 } 15300 } 15301 15302 class Google_Service_Compute_SerialPortOutput extends Google_Model 15303 { 15304 protected $internal_gapi_mappings = array( 15305 ); 15306 public $contents; 15307 public $kind; 15308 public $selfLink; 15309 15310 15311 public function setContents($contents) 15312 { 15313 $this->contents = $contents; 15314 } 15315 public function getContents() 15316 { 15317 return $this->contents; 15318 } 15319 public function setKind($kind) 15320 { 15321 $this->kind = $kind; 15322 } 15323 public function getKind() 15324 { 15325 return $this->kind; 15326 } 15327 public function setSelfLink($selfLink) 15328 { 15329 $this->selfLink = $selfLink; 15330 } 15331 public function getSelfLink() 15332 { 15333 return $this->selfLink; 15334 } 15335 } 15336 15337 class Google_Service_Compute_ServiceAccount extends Google_Collection 15338 { 15339 protected $collection_key = 'scopes'; 15340 protected $internal_gapi_mappings = array( 15341 ); 15342 public $email; 15343 public $scopes; 15344 15345 15346 public function setEmail($email) 15347 { 15348 $this->email = $email; 15349 } 15350 public function getEmail() 15351 { 15352 return $this->email; 15353 } 15354 public function setScopes($scopes) 15355 { 15356 $this->scopes = $scopes; 15357 } 15358 public function getScopes() 15359 { 15360 return $this->scopes; 15361 } 15362 } 15363 15364 class Google_Service_Compute_Snapshot extends Google_Collection 15365 { 15366 protected $collection_key = 'licenses'; 15367 protected $internal_gapi_mappings = array( 15368 ); 15369 public $creationTimestamp; 15370 public $description; 15371 public $diskSizeGb; 15372 public $id; 15373 public $kind; 15374 public $licenses; 15375 public $name; 15376 public $selfLink; 15377 public $sourceDisk; 15378 public $sourceDiskId; 15379 public $status; 15380 public $storageBytes; 15381 public $storageBytesStatus; 15382 15383 15384 public function setCreationTimestamp($creationTimestamp) 15385 { 15386 $this->creationTimestamp = $creationTimestamp; 15387 } 15388 public function getCreationTimestamp() 15389 { 15390 return $this->creationTimestamp; 15391 } 15392 public function setDescription($description) 15393 { 15394 $this->description = $description; 15395 } 15396 public function getDescription() 15397 { 15398 return $this->description; 15399 } 15400 public function setDiskSizeGb($diskSizeGb) 15401 { 15402 $this->diskSizeGb = $diskSizeGb; 15403 } 15404 public function getDiskSizeGb() 15405 { 15406 return $this->diskSizeGb; 15407 } 15408 public function setId($id) 15409 { 15410 $this->id = $id; 15411 } 15412 public function getId() 15413 { 15414 return $this->id; 15415 } 15416 public function setKind($kind) 15417 { 15418 $this->kind = $kind; 15419 } 15420 public function getKind() 15421 { 15422 return $this->kind; 15423 } 15424 public function setLicenses($licenses) 15425 { 15426 $this->licenses = $licenses; 15427 } 15428 public function getLicenses() 15429 { 15430 return $this->licenses; 15431 } 15432 public function setName($name) 15433 { 15434 $this->name = $name; 15435 } 15436 public function getName() 15437 { 15438 return $this->name; 15439 } 15440 public function setSelfLink($selfLink) 15441 { 15442 $this->selfLink = $selfLink; 15443 } 15444 public function getSelfLink() 15445 { 15446 return $this->selfLink; 15447 } 15448 public function setSourceDisk($sourceDisk) 15449 { 15450 $this->sourceDisk = $sourceDisk; 15451 } 15452 public function getSourceDisk() 15453 { 15454 return $this->sourceDisk; 15455 } 15456 public function setSourceDiskId($sourceDiskId) 15457 { 15458 $this->sourceDiskId = $sourceDiskId; 15459 } 15460 public function getSourceDiskId() 15461 { 15462 return $this->sourceDiskId; 15463 } 15464 public function setStatus($status) 15465 { 15466 $this->status = $status; 15467 } 15468 public function getStatus() 15469 { 15470 return $this->status; 15471 } 15472 public function setStorageBytes($storageBytes) 15473 { 15474 $this->storageBytes = $storageBytes; 15475 } 15476 public function getStorageBytes() 15477 { 15478 return $this->storageBytes; 15479 } 15480 public function setStorageBytesStatus($storageBytesStatus) 15481 { 15482 $this->storageBytesStatus = $storageBytesStatus; 15483 } 15484 public function getStorageBytesStatus() 15485 { 15486 return $this->storageBytesStatus; 15487 } 15488 } 15489 15490 class Google_Service_Compute_SnapshotList extends Google_Collection 15491 { 15492 protected $collection_key = 'items'; 15493 protected $internal_gapi_mappings = array( 15494 ); 15495 public $id; 15496 protected $itemsType = 'Google_Service_Compute_Snapshot'; 15497 protected $itemsDataType = 'array'; 15498 public $kind; 15499 public $nextPageToken; 15500 public $selfLink; 15501 15502 15503 public function setId($id) 15504 { 15505 $this->id = $id; 15506 } 15507 public function getId() 15508 { 15509 return $this->id; 15510 } 15511 public function setItems($items) 15512 { 15513 $this->items = $items; 15514 } 15515 public function getItems() 15516 { 15517 return $this->items; 15518 } 15519 public function setKind($kind) 15520 { 15521 $this->kind = $kind; 15522 } 15523 public function getKind() 15524 { 15525 return $this->kind; 15526 } 15527 public function setNextPageToken($nextPageToken) 15528 { 15529 $this->nextPageToken = $nextPageToken; 15530 } 15531 public function getNextPageToken() 15532 { 15533 return $this->nextPageToken; 15534 } 15535 public function setSelfLink($selfLink) 15536 { 15537 $this->selfLink = $selfLink; 15538 } 15539 public function getSelfLink() 15540 { 15541 return $this->selfLink; 15542 } 15543 } 15544 15545 class Google_Service_Compute_SslCertificate extends Google_Model 15546 { 15547 protected $internal_gapi_mappings = array( 15548 ); 15549 public $certificate; 15550 public $creationTimestamp; 15551 public $description; 15552 public $id; 15553 public $kind; 15554 public $name; 15555 public $privateKey; 15556 public $selfLink; 15557 15558 15559 public function setCertificate($certificate) 15560 { 15561 $this->certificate = $certificate; 15562 } 15563 public function getCertificate() 15564 { 15565 return $this->certificate; 15566 } 15567 public function setCreationTimestamp($creationTimestamp) 15568 { 15569 $this->creationTimestamp = $creationTimestamp; 15570 } 15571 public function getCreationTimestamp() 15572 { 15573 return $this->creationTimestamp; 15574 } 15575 public function setDescription($description) 15576 { 15577 $this->description = $description; 15578 } 15579 public function getDescription() 15580 { 15581 return $this->description; 15582 } 15583 public function setId($id) 15584 { 15585 $this->id = $id; 15586 } 15587 public function getId() 15588 { 15589 return $this->id; 15590 } 15591 public function setKind($kind) 15592 { 15593 $this->kind = $kind; 15594 } 15595 public function getKind() 15596 { 15597 return $this->kind; 15598 } 15599 public function setName($name) 15600 { 15601 $this->name = $name; 15602 } 15603 public function getName() 15604 { 15605 return $this->name; 15606 } 15607 public function setPrivateKey($privateKey) 15608 { 15609 $this->privateKey = $privateKey; 15610 } 15611 public function getPrivateKey() 15612 { 15613 return $this->privateKey; 15614 } 15615 public function setSelfLink($selfLink) 15616 { 15617 $this->selfLink = $selfLink; 15618 } 15619 public function getSelfLink() 15620 { 15621 return $this->selfLink; 15622 } 15623 } 15624 15625 class Google_Service_Compute_SslCertificateList extends Google_Collection 15626 { 15627 protected $collection_key = 'items'; 15628 protected $internal_gapi_mappings = array( 15629 ); 15630 public $id; 15631 protected $itemsType = 'Google_Service_Compute_SslCertificate'; 15632 protected $itemsDataType = 'array'; 15633 public $kind; 15634 public $nextPageToken; 15635 public $selfLink; 15636 15637 15638 public function setId($id) 15639 { 15640 $this->id = $id; 15641 } 15642 public function getId() 15643 { 15644 return $this->id; 15645 } 15646 public function setItems($items) 15647 { 15648 $this->items = $items; 15649 } 15650 public function getItems() 15651 { 15652 return $this->items; 15653 } 15654 public function setKind($kind) 15655 { 15656 $this->kind = $kind; 15657 } 15658 public function getKind() 15659 { 15660 return $this->kind; 15661 } 15662 public function setNextPageToken($nextPageToken) 15663 { 15664 $this->nextPageToken = $nextPageToken; 15665 } 15666 public function getNextPageToken() 15667 { 15668 return $this->nextPageToken; 15669 } 15670 public function setSelfLink($selfLink) 15671 { 15672 $this->selfLink = $selfLink; 15673 } 15674 public function getSelfLink() 15675 { 15676 return $this->selfLink; 15677 } 15678 } 15679 15680 class Google_Service_Compute_Tags extends Google_Collection 15681 { 15682 protected $collection_key = 'items'; 15683 protected $internal_gapi_mappings = array( 15684 ); 15685 public $fingerprint; 15686 public $items; 15687 15688 15689 public function setFingerprint($fingerprint) 15690 { 15691 $this->fingerprint = $fingerprint; 15692 } 15693 public function getFingerprint() 15694 { 15695 return $this->fingerprint; 15696 } 15697 public function setItems($items) 15698 { 15699 $this->items = $items; 15700 } 15701 public function getItems() 15702 { 15703 return $this->items; 15704 } 15705 } 15706 15707 class Google_Service_Compute_TargetHttpProxy extends Google_Model 15708 { 15709 protected $internal_gapi_mappings = array( 15710 ); 15711 public $creationTimestamp; 15712 public $description; 15713 public $id; 15714 public $kind; 15715 public $name; 15716 public $selfLink; 15717 public $urlMap; 15718 15719 15720 public function setCreationTimestamp($creationTimestamp) 15721 { 15722 $this->creationTimestamp = $creationTimestamp; 15723 } 15724 public function getCreationTimestamp() 15725 { 15726 return $this->creationTimestamp; 15727 } 15728 public function setDescription($description) 15729 { 15730 $this->description = $description; 15731 } 15732 public function getDescription() 15733 { 15734 return $this->description; 15735 } 15736 public function setId($id) 15737 { 15738 $this->id = $id; 15739 } 15740 public function getId() 15741 { 15742 return $this->id; 15743 } 15744 public function setKind($kind) 15745 { 15746 $this->kind = $kind; 15747 } 15748 public function getKind() 15749 { 15750 return $this->kind; 15751 } 15752 public function setName($name) 15753 { 15754 $this->name = $name; 15755 } 15756 public function getName() 15757 { 15758 return $this->name; 15759 } 15760 public function setSelfLink($selfLink) 15761 { 15762 $this->selfLink = $selfLink; 15763 } 15764 public function getSelfLink() 15765 { 15766 return $this->selfLink; 15767 } 15768 public function setUrlMap($urlMap) 15769 { 15770 $this->urlMap = $urlMap; 15771 } 15772 public function getUrlMap() 15773 { 15774 return $this->urlMap; 15775 } 15776 } 15777 15778 class Google_Service_Compute_TargetHttpProxyList extends Google_Collection 15779 { 15780 protected $collection_key = 'items'; 15781 protected $internal_gapi_mappings = array( 15782 ); 15783 public $id; 15784 protected $itemsType = 'Google_Service_Compute_TargetHttpProxy'; 15785 protected $itemsDataType = 'array'; 15786 public $kind; 15787 public $nextPageToken; 15788 public $selfLink; 15789 15790 15791 public function setId($id) 15792 { 15793 $this->id = $id; 15794 } 15795 public function getId() 15796 { 15797 return $this->id; 15798 } 15799 public function setItems($items) 15800 { 15801 $this->items = $items; 15802 } 15803 public function getItems() 15804 { 15805 return $this->items; 15806 } 15807 public function setKind($kind) 15808 { 15809 $this->kind = $kind; 15810 } 15811 public function getKind() 15812 { 15813 return $this->kind; 15814 } 15815 public function setNextPageToken($nextPageToken) 15816 { 15817 $this->nextPageToken = $nextPageToken; 15818 } 15819 public function getNextPageToken() 15820 { 15821 return $this->nextPageToken; 15822 } 15823 public function setSelfLink($selfLink) 15824 { 15825 $this->selfLink = $selfLink; 15826 } 15827 public function getSelfLink() 15828 { 15829 return $this->selfLink; 15830 } 15831 } 15832 15833 class Google_Service_Compute_TargetHttpsProxiesSetSslCertificatesRequest extends Google_Collection 15834 { 15835 protected $collection_key = 'sslCertificates'; 15836 protected $internal_gapi_mappings = array( 15837 ); 15838 public $sslCertificates; 15839 15840 15841 public function setSslCertificates($sslCertificates) 15842 { 15843 $this->sslCertificates = $sslCertificates; 15844 } 15845 public function getSslCertificates() 15846 { 15847 return $this->sslCertificates; 15848 } 15849 } 15850 15851 class Google_Service_Compute_TargetHttpsProxy extends Google_Collection 15852 { 15853 protected $collection_key = 'sslCertificates'; 15854 protected $internal_gapi_mappings = array( 15855 ); 15856 public $creationTimestamp; 15857 public $description; 15858 public $id; 15859 public $kind; 15860 public $name; 15861 public $selfLink; 15862 public $sslCertificates; 15863 public $urlMap; 15864 15865 15866 public function setCreationTimestamp($creationTimestamp) 15867 { 15868 $this->creationTimestamp = $creationTimestamp; 15869 } 15870 public function getCreationTimestamp() 15871 { 15872 return $this->creationTimestamp; 15873 } 15874 public function setDescription($description) 15875 { 15876 $this->description = $description; 15877 } 15878 public function getDescription() 15879 { 15880 return $this->description; 15881 } 15882 public function setId($id) 15883 { 15884 $this->id = $id; 15885 } 15886 public function getId() 15887 { 15888 return $this->id; 15889 } 15890 public function setKind($kind) 15891 { 15892 $this->kind = $kind; 15893 } 15894 public function getKind() 15895 { 15896 return $this->kind; 15897 } 15898 public function setName($name) 15899 { 15900 $this->name = $name; 15901 } 15902 public function getName() 15903 { 15904 return $this->name; 15905 } 15906 public function setSelfLink($selfLink) 15907 { 15908 $this->selfLink = $selfLink; 15909 } 15910 public function getSelfLink() 15911 { 15912 return $this->selfLink; 15913 } 15914 public function setSslCertificates($sslCertificates) 15915 { 15916 $this->sslCertificates = $sslCertificates; 15917 } 15918 public function getSslCertificates() 15919 { 15920 return $this->sslCertificates; 15921 } 15922 public function setUrlMap($urlMap) 15923 { 15924 $this->urlMap = $urlMap; 15925 } 15926 public function getUrlMap() 15927 { 15928 return $this->urlMap; 15929 } 15930 } 15931 15932 class Google_Service_Compute_TargetHttpsProxyList extends Google_Collection 15933 { 15934 protected $collection_key = 'items'; 15935 protected $internal_gapi_mappings = array( 15936 ); 15937 public $id; 15938 protected $itemsType = 'Google_Service_Compute_TargetHttpsProxy'; 15939 protected $itemsDataType = 'array'; 15940 public $kind; 15941 public $nextPageToken; 15942 public $selfLink; 15943 15944 15945 public function setId($id) 15946 { 15947 $this->id = $id; 15948 } 15949 public function getId() 15950 { 15951 return $this->id; 15952 } 15953 public function setItems($items) 15954 { 15955 $this->items = $items; 15956 } 15957 public function getItems() 15958 { 15959 return $this->items; 15960 } 15961 public function setKind($kind) 15962 { 15963 $this->kind = $kind; 15964 } 15965 public function getKind() 15966 { 15967 return $this->kind; 15968 } 15969 public function setNextPageToken($nextPageToken) 15970 { 15971 $this->nextPageToken = $nextPageToken; 15972 } 15973 public function getNextPageToken() 15974 { 15975 return $this->nextPageToken; 15976 } 15977 public function setSelfLink($selfLink) 15978 { 15979 $this->selfLink = $selfLink; 15980 } 15981 public function getSelfLink() 15982 { 15983 return $this->selfLink; 15984 } 15985 } 15986 15987 class Google_Service_Compute_TargetInstance extends Google_Model 15988 { 15989 protected $internal_gapi_mappings = array( 15990 ); 15991 public $creationTimestamp; 15992 public $description; 15993 public $id; 15994 public $instance; 15995 public $kind; 15996 public $name; 15997 public $natPolicy; 15998 public $selfLink; 15999 public $zone; 16000 16001 16002 public function setCreationTimestamp($creationTimestamp) 16003 { 16004 $this->creationTimestamp = $creationTimestamp; 16005 } 16006 public function getCreationTimestamp() 16007 { 16008 return $this->creationTimestamp; 16009 } 16010 public function setDescription($description) 16011 { 16012 $this->description = $description; 16013 } 16014 public function getDescription() 16015 { 16016 return $this->description; 16017 } 16018 public function setId($id) 16019 { 16020 $this->id = $id; 16021 } 16022 public function getId() 16023 { 16024 return $this->id; 16025 } 16026 public function setInstance($instance) 16027 { 16028 $this->instance = $instance; 16029 } 16030 public function getInstance() 16031 { 16032 return $this->instance; 16033 } 16034 public function setKind($kind) 16035 { 16036 $this->kind = $kind; 16037 } 16038 public function getKind() 16039 { 16040 return $this->kind; 16041 } 16042 public function setName($name) 16043 { 16044 $this->name = $name; 16045 } 16046 public function getName() 16047 { 16048 return $this->name; 16049 } 16050 public function setNatPolicy($natPolicy) 16051 { 16052 $this->natPolicy = $natPolicy; 16053 } 16054 public function getNatPolicy() 16055 { 16056 return $this->natPolicy; 16057 } 16058 public function setSelfLink($selfLink) 16059 { 16060 $this->selfLink = $selfLink; 16061 } 16062 public function getSelfLink() 16063 { 16064 return $this->selfLink; 16065 } 16066 public function setZone($zone) 16067 { 16068 $this->zone = $zone; 16069 } 16070 public function getZone() 16071 { 16072 return $this->zone; 16073 } 16074 } 16075 16076 class Google_Service_Compute_TargetInstanceAggregatedList extends Google_Model 16077 { 16078 protected $internal_gapi_mappings = array( 16079 ); 16080 public $id; 16081 protected $itemsType = 'Google_Service_Compute_TargetInstancesScopedList'; 16082 protected $itemsDataType = 'map'; 16083 public $kind; 16084 public $nextPageToken; 16085 public $selfLink; 16086 16087 16088 public function setId($id) 16089 { 16090 $this->id = $id; 16091 } 16092 public function getId() 16093 { 16094 return $this->id; 16095 } 16096 public function setItems($items) 16097 { 16098 $this->items = $items; 16099 } 16100 public function getItems() 16101 { 16102 return $this->items; 16103 } 16104 public function setKind($kind) 16105 { 16106 $this->kind = $kind; 16107 } 16108 public function getKind() 16109 { 16110 return $this->kind; 16111 } 16112 public function setNextPageToken($nextPageToken) 16113 { 16114 $this->nextPageToken = $nextPageToken; 16115 } 16116 public function getNextPageToken() 16117 { 16118 return $this->nextPageToken; 16119 } 16120 public function setSelfLink($selfLink) 16121 { 16122 $this->selfLink = $selfLink; 16123 } 16124 public function getSelfLink() 16125 { 16126 return $this->selfLink; 16127 } 16128 } 16129 16130 class Google_Service_Compute_TargetInstanceAggregatedListItems extends Google_Model 16131 { 16132 } 16133 16134 class Google_Service_Compute_TargetInstanceList extends Google_Collection 16135 { 16136 protected $collection_key = 'items'; 16137 protected $internal_gapi_mappings = array( 16138 ); 16139 public $id; 16140 protected $itemsType = 'Google_Service_Compute_TargetInstance'; 16141 protected $itemsDataType = 'array'; 16142 public $kind; 16143 public $nextPageToken; 16144 public $selfLink; 16145 16146 16147 public function setId($id) 16148 { 16149 $this->id = $id; 16150 } 16151 public function getId() 16152 { 16153 return $this->id; 16154 } 16155 public function setItems($items) 16156 { 16157 $this->items = $items; 16158 } 16159 public function getItems() 16160 { 16161 return $this->items; 16162 } 16163 public function setKind($kind) 16164 { 16165 $this->kind = $kind; 16166 } 16167 public function getKind() 16168 { 16169 return $this->kind; 16170 } 16171 public function setNextPageToken($nextPageToken) 16172 { 16173 $this->nextPageToken = $nextPageToken; 16174 } 16175 public function getNextPageToken() 16176 { 16177 return $this->nextPageToken; 16178 } 16179 public function setSelfLink($selfLink) 16180 { 16181 $this->selfLink = $selfLink; 16182 } 16183 public function getSelfLink() 16184 { 16185 return $this->selfLink; 16186 } 16187 } 16188 16189 class Google_Service_Compute_TargetInstancesScopedList extends Google_Collection 16190 { 16191 protected $collection_key = 'targetInstances'; 16192 protected $internal_gapi_mappings = array( 16193 ); 16194 protected $targetInstancesType = 'Google_Service_Compute_TargetInstance'; 16195 protected $targetInstancesDataType = 'array'; 16196 protected $warningType = 'Google_Service_Compute_TargetInstancesScopedListWarning'; 16197 protected $warningDataType = ''; 16198 16199 16200 public function setTargetInstances($targetInstances) 16201 { 16202 $this->targetInstances = $targetInstances; 16203 } 16204 public function getTargetInstances() 16205 { 16206 return $this->targetInstances; 16207 } 16208 public function setWarning(Google_Service_Compute_TargetInstancesScopedListWarning $warning) 16209 { 16210 $this->warning = $warning; 16211 } 16212 public function getWarning() 16213 { 16214 return $this->warning; 16215 } 16216 } 16217 16218 class Google_Service_Compute_TargetInstancesScopedListWarning extends Google_Collection 16219 { 16220 protected $collection_key = 'data'; 16221 protected $internal_gapi_mappings = array( 16222 ); 16223 public $code; 16224 protected $dataType = 'Google_Service_Compute_TargetInstancesScopedListWarningData'; 16225 protected $dataDataType = 'array'; 16226 public $message; 16227 16228 16229 public function setCode($code) 16230 { 16231 $this->code = $code; 16232 } 16233 public function getCode() 16234 { 16235 return $this->code; 16236 } 16237 public function setData($data) 16238 { 16239 $this->data = $data; 16240 } 16241 public function getData() 16242 { 16243 return $this->data; 16244 } 16245 public function setMessage($message) 16246 { 16247 $this->message = $message; 16248 } 16249 public function getMessage() 16250 { 16251 return $this->message; 16252 } 16253 } 16254 16255 class Google_Service_Compute_TargetInstancesScopedListWarningData extends Google_Model 16256 { 16257 protected $internal_gapi_mappings = array( 16258 ); 16259 public $key; 16260 public $value; 16261 16262 16263 public function setKey($key) 16264 { 16265 $this->key = $key; 16266 } 16267 public function getKey() 16268 { 16269 return $this->key; 16270 } 16271 public function setValue($value) 16272 { 16273 $this->value = $value; 16274 } 16275 public function getValue() 16276 { 16277 return $this->value; 16278 } 16279 } 16280 16281 class Google_Service_Compute_TargetPool extends Google_Collection 16282 { 16283 protected $collection_key = 'instances'; 16284 protected $internal_gapi_mappings = array( 16285 ); 16286 public $backupPool; 16287 public $creationTimestamp; 16288 public $description; 16289 public $failoverRatio; 16290 public $healthChecks; 16291 public $id; 16292 public $instances; 16293 public $kind; 16294 public $name; 16295 public $region; 16296 public $selfLink; 16297 public $sessionAffinity; 16298 16299 16300 public function setBackupPool($backupPool) 16301 { 16302 $this->backupPool = $backupPool; 16303 } 16304 public function getBackupPool() 16305 { 16306 return $this->backupPool; 16307 } 16308 public function setCreationTimestamp($creationTimestamp) 16309 { 16310 $this->creationTimestamp = $creationTimestamp; 16311 } 16312 public function getCreationTimestamp() 16313 { 16314 return $this->creationTimestamp; 16315 } 16316 public function setDescription($description) 16317 { 16318 $this->description = $description; 16319 } 16320 public function getDescription() 16321 { 16322 return $this->description; 16323 } 16324 public function setFailoverRatio($failoverRatio) 16325 { 16326 $this->failoverRatio = $failoverRatio; 16327 } 16328 public function getFailoverRatio() 16329 { 16330 return $this->failoverRatio; 16331 } 16332 public function setHealthChecks($healthChecks) 16333 { 16334 $this->healthChecks = $healthChecks; 16335 } 16336 public function getHealthChecks() 16337 { 16338 return $this->healthChecks; 16339 } 16340 public function setId($id) 16341 { 16342 $this->id = $id; 16343 } 16344 public function getId() 16345 { 16346 return $this->id; 16347 } 16348 public function setInstances($instances) 16349 { 16350 $this->instances = $instances; 16351 } 16352 public function getInstances() 16353 { 16354 return $this->instances; 16355 } 16356 public function setKind($kind) 16357 { 16358 $this->kind = $kind; 16359 } 16360 public function getKind() 16361 { 16362 return $this->kind; 16363 } 16364 public function setName($name) 16365 { 16366 $this->name = $name; 16367 } 16368 public function getName() 16369 { 16370 return $this->name; 16371 } 16372 public function setRegion($region) 16373 { 16374 $this->region = $region; 16375 } 16376 public function getRegion() 16377 { 16378 return $this->region; 16379 } 16380 public function setSelfLink($selfLink) 16381 { 16382 $this->selfLink = $selfLink; 16383 } 16384 public function getSelfLink() 16385 { 16386 return $this->selfLink; 16387 } 16388 public function setSessionAffinity($sessionAffinity) 16389 { 16390 $this->sessionAffinity = $sessionAffinity; 16391 } 16392 public function getSessionAffinity() 16393 { 16394 return $this->sessionAffinity; 16395 } 16396 } 16397 16398 class Google_Service_Compute_TargetPoolAggregatedList extends Google_Model 16399 { 16400 protected $internal_gapi_mappings = array( 16401 ); 16402 public $id; 16403 protected $itemsType = 'Google_Service_Compute_TargetPoolsScopedList'; 16404 protected $itemsDataType = 'map'; 16405 public $kind; 16406 public $nextPageToken; 16407 public $selfLink; 16408 16409 16410 public function setId($id) 16411 { 16412 $this->id = $id; 16413 } 16414 public function getId() 16415 { 16416 return $this->id; 16417 } 16418 public function setItems($items) 16419 { 16420 $this->items = $items; 16421 } 16422 public function getItems() 16423 { 16424 return $this->items; 16425 } 16426 public function setKind($kind) 16427 { 16428 $this->kind = $kind; 16429 } 16430 public function getKind() 16431 { 16432 return $this->kind; 16433 } 16434 public function setNextPageToken($nextPageToken) 16435 { 16436 $this->nextPageToken = $nextPageToken; 16437 } 16438 public function getNextPageToken() 16439 { 16440 return $this->nextPageToken; 16441 } 16442 public function setSelfLink($selfLink) 16443 { 16444 $this->selfLink = $selfLink; 16445 } 16446 public function getSelfLink() 16447 { 16448 return $this->selfLink; 16449 } 16450 } 16451 16452 class Google_Service_Compute_TargetPoolAggregatedListItems extends Google_Model 16453 { 16454 } 16455 16456 class Google_Service_Compute_TargetPoolInstanceHealth extends Google_Collection 16457 { 16458 protected $collection_key = 'healthStatus'; 16459 protected $internal_gapi_mappings = array( 16460 ); 16461 protected $healthStatusType = 'Google_Service_Compute_HealthStatus'; 16462 protected $healthStatusDataType = 'array'; 16463 public $kind; 16464 16465 16466 public function setHealthStatus($healthStatus) 16467 { 16468 $this->healthStatus = $healthStatus; 16469 } 16470 public function getHealthStatus() 16471 { 16472 return $this->healthStatus; 16473 } 16474 public function setKind($kind) 16475 { 16476 $this->kind = $kind; 16477 } 16478 public function getKind() 16479 { 16480 return $this->kind; 16481 } 16482 } 16483 16484 class Google_Service_Compute_TargetPoolList extends Google_Collection 16485 { 16486 protected $collection_key = 'items'; 16487 protected $internal_gapi_mappings = array( 16488 ); 16489 public $id; 16490 protected $itemsType = 'Google_Service_Compute_TargetPool'; 16491 protected $itemsDataType = 'array'; 16492 public $kind; 16493 public $nextPageToken; 16494 public $selfLink; 16495 16496 16497 public function setId($id) 16498 { 16499 $this->id = $id; 16500 } 16501 public function getId() 16502 { 16503 return $this->id; 16504 } 16505 public function setItems($items) 16506 { 16507 $this->items = $items; 16508 } 16509 public function getItems() 16510 { 16511 return $this->items; 16512 } 16513 public function setKind($kind) 16514 { 16515 $this->kind = $kind; 16516 } 16517 public function getKind() 16518 { 16519 return $this->kind; 16520 } 16521 public function setNextPageToken($nextPageToken) 16522 { 16523 $this->nextPageToken = $nextPageToken; 16524 } 16525 public function getNextPageToken() 16526 { 16527 return $this->nextPageToken; 16528 } 16529 public function setSelfLink($selfLink) 16530 { 16531 $this->selfLink = $selfLink; 16532 } 16533 public function getSelfLink() 16534 { 16535 return $this->selfLink; 16536 } 16537 } 16538 16539 class Google_Service_Compute_TargetPoolsAddHealthCheckRequest extends Google_Collection 16540 { 16541 protected $collection_key = 'healthChecks'; 16542 protected $internal_gapi_mappings = array( 16543 ); 16544 protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference'; 16545 protected $healthChecksDataType = 'array'; 16546 16547 16548 public function setHealthChecks($healthChecks) 16549 { 16550 $this->healthChecks = $healthChecks; 16551 } 16552 public function getHealthChecks() 16553 { 16554 return $this->healthChecks; 16555 } 16556 } 16557 16558 class Google_Service_Compute_TargetPoolsAddInstanceRequest extends Google_Collection 16559 { 16560 protected $collection_key = 'instances'; 16561 protected $internal_gapi_mappings = array( 16562 ); 16563 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 16564 protected $instancesDataType = 'array'; 16565 16566 16567 public function setInstances($instances) 16568 { 16569 $this->instances = $instances; 16570 } 16571 public function getInstances() 16572 { 16573 return $this->instances; 16574 } 16575 } 16576 16577 class Google_Service_Compute_TargetPoolsRemoveHealthCheckRequest extends Google_Collection 16578 { 16579 protected $collection_key = 'healthChecks'; 16580 protected $internal_gapi_mappings = array( 16581 ); 16582 protected $healthChecksType = 'Google_Service_Compute_HealthCheckReference'; 16583 protected $healthChecksDataType = 'array'; 16584 16585 16586 public function setHealthChecks($healthChecks) 16587 { 16588 $this->healthChecks = $healthChecks; 16589 } 16590 public function getHealthChecks() 16591 { 16592 return $this->healthChecks; 16593 } 16594 } 16595 16596 class Google_Service_Compute_TargetPoolsRemoveInstanceRequest extends Google_Collection 16597 { 16598 protected $collection_key = 'instances'; 16599 protected $internal_gapi_mappings = array( 16600 ); 16601 protected $instancesType = 'Google_Service_Compute_InstanceReference'; 16602 protected $instancesDataType = 'array'; 16603 16604 16605 public function setInstances($instances) 16606 { 16607 $this->instances = $instances; 16608 } 16609 public function getInstances() 16610 { 16611 return $this->instances; 16612 } 16613 } 16614 16615 class Google_Service_Compute_TargetPoolsScopedList extends Google_Collection 16616 { 16617 protected $collection_key = 'targetPools'; 16618 protected $internal_gapi_mappings = array( 16619 ); 16620 protected $targetPoolsType = 'Google_Service_Compute_TargetPool'; 16621 protected $targetPoolsDataType = 'array'; 16622 protected $warningType = 'Google_Service_Compute_TargetPoolsScopedListWarning'; 16623 protected $warningDataType = ''; 16624 16625 16626 public function setTargetPools($targetPools) 16627 { 16628 $this->targetPools = $targetPools; 16629 } 16630 public function getTargetPools() 16631 { 16632 return $this->targetPools; 16633 } 16634 public function setWarning(Google_Service_Compute_TargetPoolsScopedListWarning $warning) 16635 { 16636 $this->warning = $warning; 16637 } 16638 public function getWarning() 16639 { 16640 return $this->warning; 16641 } 16642 } 16643 16644 class Google_Service_Compute_TargetPoolsScopedListWarning extends Google_Collection 16645 { 16646 protected $collection_key = 'data'; 16647 protected $internal_gapi_mappings = array( 16648 ); 16649 public $code; 16650 protected $dataType = 'Google_Service_Compute_TargetPoolsScopedListWarningData'; 16651 protected $dataDataType = 'array'; 16652 public $message; 16653 16654 16655 public function setCode($code) 16656 { 16657 $this->code = $code; 16658 } 16659 public function getCode() 16660 { 16661 return $this->code; 16662 } 16663 public function setData($data) 16664 { 16665 $this->data = $data; 16666 } 16667 public function getData() 16668 { 16669 return $this->data; 16670 } 16671 public function setMessage($message) 16672 { 16673 $this->message = $message; 16674 } 16675 public function getMessage() 16676 { 16677 return $this->message; 16678 } 16679 } 16680 16681 class Google_Service_Compute_TargetPoolsScopedListWarningData extends Google_Model 16682 { 16683 protected $internal_gapi_mappings = array( 16684 ); 16685 public $key; 16686 public $value; 16687 16688 16689 public function setKey($key) 16690 { 16691 $this->key = $key; 16692 } 16693 public function getKey() 16694 { 16695 return $this->key; 16696 } 16697 public function setValue($value) 16698 { 16699 $this->value = $value; 16700 } 16701 public function getValue() 16702 { 16703 return $this->value; 16704 } 16705 } 16706 16707 class Google_Service_Compute_TargetReference extends Google_Model 16708 { 16709 protected $internal_gapi_mappings = array( 16710 ); 16711 public $target; 16712 16713 16714 public function setTarget($target) 16715 { 16716 $this->target = $target; 16717 } 16718 public function getTarget() 16719 { 16720 return $this->target; 16721 } 16722 } 16723 16724 class Google_Service_Compute_TargetVpnGateway extends Google_Collection 16725 { 16726 protected $collection_key = 'tunnels'; 16727 protected $internal_gapi_mappings = array( 16728 ); 16729 public $creationTimestamp; 16730 public $description; 16731 public $forwardingRules; 16732 public $id; 16733 public $kind; 16734 public $name; 16735 public $network; 16736 public $region; 16737 public $selfLink; 16738 public $status; 16739 public $tunnels; 16740 16741 16742 public function setCreationTimestamp($creationTimestamp) 16743 { 16744 $this->creationTimestamp = $creationTimestamp; 16745 } 16746 public function getCreationTimestamp() 16747 { 16748 return $this->creationTimestamp; 16749 } 16750 public function setDescription($description) 16751 { 16752 $this->description = $description; 16753 } 16754 public function getDescription() 16755 { 16756 return $this->description; 16757 } 16758 public function setForwardingRules($forwardingRules) 16759 { 16760 $this->forwardingRules = $forwardingRules; 16761 } 16762 public function getForwardingRules() 16763 { 16764 return $this->forwardingRules; 16765 } 16766 public function setId($id) 16767 { 16768 $this->id = $id; 16769 } 16770 public function getId() 16771 { 16772 return $this->id; 16773 } 16774 public function setKind($kind) 16775 { 16776 $this->kind = $kind; 16777 } 16778 public function getKind() 16779 { 16780 return $this->kind; 16781 } 16782 public function setName($name) 16783 { 16784 $this->name = $name; 16785 } 16786 public function getName() 16787 { 16788 return $this->name; 16789 } 16790 public function setNetwork($network) 16791 { 16792 $this->network = $network; 16793 } 16794 public function getNetwork() 16795 { 16796 return $this->network; 16797 } 16798 public function setRegion($region) 16799 { 16800 $this->region = $region; 16801 } 16802 public function getRegion() 16803 { 16804 return $this->region; 16805 } 16806 public function setSelfLink($selfLink) 16807 { 16808 $this->selfLink = $selfLink; 16809 } 16810 public function getSelfLink() 16811 { 16812 return $this->selfLink; 16813 } 16814 public function setStatus($status) 16815 { 16816 $this->status = $status; 16817 } 16818 public function getStatus() 16819 { 16820 return $this->status; 16821 } 16822 public function setTunnels($tunnels) 16823 { 16824 $this->tunnels = $tunnels; 16825 } 16826 public function getTunnels() 16827 { 16828 return $this->tunnels; 16829 } 16830 } 16831 16832 class Google_Service_Compute_TargetVpnGatewayAggregatedList extends Google_Model 16833 { 16834 protected $internal_gapi_mappings = array( 16835 ); 16836 public $id; 16837 protected $itemsType = 'Google_Service_Compute_TargetVpnGatewaysScopedList'; 16838 protected $itemsDataType = 'map'; 16839 public $kind; 16840 public $nextPageToken; 16841 public $selfLink; 16842 16843 16844 public function setId($id) 16845 { 16846 $this->id = $id; 16847 } 16848 public function getId() 16849 { 16850 return $this->id; 16851 } 16852 public function setItems($items) 16853 { 16854 $this->items = $items; 16855 } 16856 public function getItems() 16857 { 16858 return $this->items; 16859 } 16860 public function setKind($kind) 16861 { 16862 $this->kind = $kind; 16863 } 16864 public function getKind() 16865 { 16866 return $this->kind; 16867 } 16868 public function setNextPageToken($nextPageToken) 16869 { 16870 $this->nextPageToken = $nextPageToken; 16871 } 16872 public function getNextPageToken() 16873 { 16874 return $this->nextPageToken; 16875 } 16876 public function setSelfLink($selfLink) 16877 { 16878 $this->selfLink = $selfLink; 16879 } 16880 public function getSelfLink() 16881 { 16882 return $this->selfLink; 16883 } 16884 } 16885 16886 class Google_Service_Compute_TargetVpnGatewayAggregatedListItems extends Google_Model 16887 { 16888 } 16889 16890 class Google_Service_Compute_TargetVpnGatewayList extends Google_Collection 16891 { 16892 protected $collection_key = 'items'; 16893 protected $internal_gapi_mappings = array( 16894 ); 16895 public $id; 16896 protected $itemsType = 'Google_Service_Compute_TargetVpnGateway'; 16897 protected $itemsDataType = 'array'; 16898 public $kind; 16899 public $nextPageToken; 16900 public $selfLink; 16901 16902 16903 public function setId($id) 16904 { 16905 $this->id = $id; 16906 } 16907 public function getId() 16908 { 16909 return $this->id; 16910 } 16911 public function setItems($items) 16912 { 16913 $this->items = $items; 16914 } 16915 public function getItems() 16916 { 16917 return $this->items; 16918 } 16919 public function setKind($kind) 16920 { 16921 $this->kind = $kind; 16922 } 16923 public function getKind() 16924 { 16925 return $this->kind; 16926 } 16927 public function setNextPageToken($nextPageToken) 16928 { 16929 $this->nextPageToken = $nextPageToken; 16930 } 16931 public function getNextPageToken() 16932 { 16933 return $this->nextPageToken; 16934 } 16935 public function setSelfLink($selfLink) 16936 { 16937 $this->selfLink = $selfLink; 16938 } 16939 public function getSelfLink() 16940 { 16941 return $this->selfLink; 16942 } 16943 } 16944 16945 class Google_Service_Compute_TargetVpnGatewaysScopedList extends Google_Collection 16946 { 16947 protected $collection_key = 'targetVpnGateways'; 16948 protected $internal_gapi_mappings = array( 16949 ); 16950 protected $targetVpnGatewaysType = 'Google_Service_Compute_TargetVpnGateway'; 16951 protected $targetVpnGatewaysDataType = 'array'; 16952 protected $warningType = 'Google_Service_Compute_TargetVpnGatewaysScopedListWarning'; 16953 protected $warningDataType = ''; 16954 16955 16956 public function setTargetVpnGateways($targetVpnGateways) 16957 { 16958 $this->targetVpnGateways = $targetVpnGateways; 16959 } 16960 public function getTargetVpnGateways() 16961 { 16962 return $this->targetVpnGateways; 16963 } 16964 public function setWarning(Google_Service_Compute_TargetVpnGatewaysScopedListWarning $warning) 16965 { 16966 $this->warning = $warning; 16967 } 16968 public function getWarning() 16969 { 16970 return $this->warning; 16971 } 16972 } 16973 16974 class Google_Service_Compute_TargetVpnGatewaysScopedListWarning extends Google_Collection 16975 { 16976 protected $collection_key = 'data'; 16977 protected $internal_gapi_mappings = array( 16978 ); 16979 public $code; 16980 protected $dataType = 'Google_Service_Compute_TargetVpnGatewaysScopedListWarningData'; 16981 protected $dataDataType = 'array'; 16982 public $message; 16983 16984 16985 public function setCode($code) 16986 { 16987 $this->code = $code; 16988 } 16989 public function getCode() 16990 { 16991 return $this->code; 16992 } 16993 public function setData($data) 16994 { 16995 $this->data = $data; 16996 } 16997 public function getData() 16998 { 16999 return $this->data; 17000 } 17001 public function setMessage($message) 17002 { 17003 $this->message = $message; 17004 } 17005 public function getMessage() 17006 { 17007 return $this->message; 17008 } 17009 } 17010 17011 class Google_Service_Compute_TargetVpnGatewaysScopedListWarningData extends Google_Model 17012 { 17013 protected $internal_gapi_mappings = array( 17014 ); 17015 public $key; 17016 public $value; 17017 17018 17019 public function setKey($key) 17020 { 17021 $this->key = $key; 17022 } 17023 public function getKey() 17024 { 17025 return $this->key; 17026 } 17027 public function setValue($value) 17028 { 17029 $this->value = $value; 17030 } 17031 public function getValue() 17032 { 17033 return $this->value; 17034 } 17035 } 17036 17037 class Google_Service_Compute_TestFailure extends Google_Model 17038 { 17039 protected $internal_gapi_mappings = array( 17040 ); 17041 public $actualService; 17042 public $expectedService; 17043 public $host; 17044 public $path; 17045 17046 17047 public function setActualService($actualService) 17048 { 17049 $this->actualService = $actualService; 17050 } 17051 public function getActualService() 17052 { 17053 return $this->actualService; 17054 } 17055 public function setExpectedService($expectedService) 17056 { 17057 $this->expectedService = $expectedService; 17058 } 17059 public function getExpectedService() 17060 { 17061 return $this->expectedService; 17062 } 17063 public function setHost($host) 17064 { 17065 $this->host = $host; 17066 } 17067 public function getHost() 17068 { 17069 return $this->host; 17070 } 17071 public function setPath($path) 17072 { 17073 $this->path = $path; 17074 } 17075 public function getPath() 17076 { 17077 return $this->path; 17078 } 17079 } 17080 17081 class Google_Service_Compute_UrlMap extends Google_Collection 17082 { 17083 protected $collection_key = 'tests'; 17084 protected $internal_gapi_mappings = array( 17085 ); 17086 public $creationTimestamp; 17087 public $defaultService; 17088 public $description; 17089 public $fingerprint; 17090 protected $hostRulesType = 'Google_Service_Compute_HostRule'; 17091 protected $hostRulesDataType = 'array'; 17092 public $id; 17093 public $kind; 17094 public $name; 17095 protected $pathMatchersType = 'Google_Service_Compute_PathMatcher'; 17096 protected $pathMatchersDataType = 'array'; 17097 public $selfLink; 17098 protected $testsType = 'Google_Service_Compute_UrlMapTest'; 17099 protected $testsDataType = 'array'; 17100 17101 17102 public function setCreationTimestamp($creationTimestamp) 17103 { 17104 $this->creationTimestamp = $creationTimestamp; 17105 } 17106 public function getCreationTimestamp() 17107 { 17108 return $this->creationTimestamp; 17109 } 17110 public function setDefaultService($defaultService) 17111 { 17112 $this->defaultService = $defaultService; 17113 } 17114 public function getDefaultService() 17115 { 17116 return $this->defaultService; 17117 } 17118 public function setDescription($description) 17119 { 17120 $this->description = $description; 17121 } 17122 public function getDescription() 17123 { 17124 return $this->description; 17125 } 17126 public function setFingerprint($fingerprint) 17127 { 17128 $this->fingerprint = $fingerprint; 17129 } 17130 public function getFingerprint() 17131 { 17132 return $this->fingerprint; 17133 } 17134 public function setHostRules($hostRules) 17135 { 17136 $this->hostRules = $hostRules; 17137 } 17138 public function getHostRules() 17139 { 17140 return $this->hostRules; 17141 } 17142 public function setId($id) 17143 { 17144 $this->id = $id; 17145 } 17146 public function getId() 17147 { 17148 return $this->id; 17149 } 17150 public function setKind($kind) 17151 { 17152 $this->kind = $kind; 17153 } 17154 public function getKind() 17155 { 17156 return $this->kind; 17157 } 17158 public function setName($name) 17159 { 17160 $this->name = $name; 17161 } 17162 public function getName() 17163 { 17164 return $this->name; 17165 } 17166 public function setPathMatchers($pathMatchers) 17167 { 17168 $this->pathMatchers = $pathMatchers; 17169 } 17170 public function getPathMatchers() 17171 { 17172 return $this->pathMatchers; 17173 } 17174 public function setSelfLink($selfLink) 17175 { 17176 $this->selfLink = $selfLink; 17177 } 17178 public function getSelfLink() 17179 { 17180 return $this->selfLink; 17181 } 17182 public function setTests($tests) 17183 { 17184 $this->tests = $tests; 17185 } 17186 public function getTests() 17187 { 17188 return $this->tests; 17189 } 17190 } 17191 17192 class Google_Service_Compute_UrlMapList extends Google_Collection 17193 { 17194 protected $collection_key = 'items'; 17195 protected $internal_gapi_mappings = array( 17196 ); 17197 public $id; 17198 protected $itemsType = 'Google_Service_Compute_UrlMap'; 17199 protected $itemsDataType = 'array'; 17200 public $kind; 17201 public $nextPageToken; 17202 public $selfLink; 17203 17204 17205 public function setId($id) 17206 { 17207 $this->id = $id; 17208 } 17209 public function getId() 17210 { 17211 return $this->id; 17212 } 17213 public function setItems($items) 17214 { 17215 $this->items = $items; 17216 } 17217 public function getItems() 17218 { 17219 return $this->items; 17220 } 17221 public function setKind($kind) 17222 { 17223 $this->kind = $kind; 17224 } 17225 public function getKind() 17226 { 17227 return $this->kind; 17228 } 17229 public function setNextPageToken($nextPageToken) 17230 { 17231 $this->nextPageToken = $nextPageToken; 17232 } 17233 public function getNextPageToken() 17234 { 17235 return $this->nextPageToken; 17236 } 17237 public function setSelfLink($selfLink) 17238 { 17239 $this->selfLink = $selfLink; 17240 } 17241 public function getSelfLink() 17242 { 17243 return $this->selfLink; 17244 } 17245 } 17246 17247 class Google_Service_Compute_UrlMapReference extends Google_Model 17248 { 17249 protected $internal_gapi_mappings = array( 17250 ); 17251 public $urlMap; 17252 17253 17254 public function setUrlMap($urlMap) 17255 { 17256 $this->urlMap = $urlMap; 17257 } 17258 public function getUrlMap() 17259 { 17260 return $this->urlMap; 17261 } 17262 } 17263 17264 class Google_Service_Compute_UrlMapTest extends Google_Model 17265 { 17266 protected $internal_gapi_mappings = array( 17267 ); 17268 public $description; 17269 public $host; 17270 public $path; 17271 public $service; 17272 17273 17274 public function setDescription($description) 17275 { 17276 $this->description = $description; 17277 } 17278 public function getDescription() 17279 { 17280 return $this->description; 17281 } 17282 public function setHost($host) 17283 { 17284 $this->host = $host; 17285 } 17286 public function getHost() 17287 { 17288 return $this->host; 17289 } 17290 public function setPath($path) 17291 { 17292 $this->path = $path; 17293 } 17294 public function getPath() 17295 { 17296 return $this->path; 17297 } 17298 public function setService($service) 17299 { 17300 $this->service = $service; 17301 } 17302 public function getService() 17303 { 17304 return $this->service; 17305 } 17306 } 17307 17308 class Google_Service_Compute_UrlMapValidationResult extends Google_Collection 17309 { 17310 protected $collection_key = 'testFailures'; 17311 protected $internal_gapi_mappings = array( 17312 ); 17313 public $loadErrors; 17314 public $loadSucceeded; 17315 protected $testFailuresType = 'Google_Service_Compute_TestFailure'; 17316 protected $testFailuresDataType = 'array'; 17317 public $testPassed; 17318 17319 17320 public function setLoadErrors($loadErrors) 17321 { 17322 $this->loadErrors = $loadErrors; 17323 } 17324 public function getLoadErrors() 17325 { 17326 return $this->loadErrors; 17327 } 17328 public function setLoadSucceeded($loadSucceeded) 17329 { 17330 $this->loadSucceeded = $loadSucceeded; 17331 } 17332 public function getLoadSucceeded() 17333 { 17334 return $this->loadSucceeded; 17335 } 17336 public function setTestFailures($testFailures) 17337 { 17338 $this->testFailures = $testFailures; 17339 } 17340 public function getTestFailures() 17341 { 17342 return $this->testFailures; 17343 } 17344 public function setTestPassed($testPassed) 17345 { 17346 $this->testPassed = $testPassed; 17347 } 17348 public function getTestPassed() 17349 { 17350 return $this->testPassed; 17351 } 17352 } 17353 17354 class Google_Service_Compute_UrlMapsValidateRequest extends Google_Model 17355 { 17356 protected $internal_gapi_mappings = array( 17357 ); 17358 protected $resourceType = 'Google_Service_Compute_UrlMap'; 17359 protected $resourceDataType = ''; 17360 17361 17362 public function setResource(Google_Service_Compute_UrlMap $resource) 17363 { 17364 $this->resource = $resource; 17365 } 17366 public function getResource() 17367 { 17368 return $this->resource; 17369 } 17370 } 17371 17372 class Google_Service_Compute_UrlMapsValidateResponse extends Google_Model 17373 { 17374 protected $internal_gapi_mappings = array( 17375 ); 17376 protected $resultType = 'Google_Service_Compute_UrlMapValidationResult'; 17377 protected $resultDataType = ''; 17378 17379 17380 public function setResult(Google_Service_Compute_UrlMapValidationResult $result) 17381 { 17382 $this->result = $result; 17383 } 17384 public function getResult() 17385 { 17386 return $this->result; 17387 } 17388 } 17389 17390 class Google_Service_Compute_UsageExportLocation extends Google_Model 17391 { 17392 protected $internal_gapi_mappings = array( 17393 ); 17394 public $bucketName; 17395 public $reportNamePrefix; 17396 17397 17398 public function setBucketName($bucketName) 17399 { 17400 $this->bucketName = $bucketName; 17401 } 17402 public function getBucketName() 17403 { 17404 return $this->bucketName; 17405 } 17406 public function setReportNamePrefix($reportNamePrefix) 17407 { 17408 $this->reportNamePrefix = $reportNamePrefix; 17409 } 17410 public function getReportNamePrefix() 17411 { 17412 return $this->reportNamePrefix; 17413 } 17414 } 17415 17416 class Google_Service_Compute_VpnTunnel extends Google_Model 17417 { 17418 protected $internal_gapi_mappings = array( 17419 ); 17420 public $creationTimestamp; 17421 public $description; 17422 public $detailedStatus; 17423 public $id; 17424 public $ikeVersion; 17425 public $kind; 17426 public $name; 17427 public $peerIp; 17428 public $region; 17429 public $selfLink; 17430 public $sharedSecret; 17431 public $sharedSecretHash; 17432 public $status; 17433 public $targetVpnGateway; 17434 17435 17436 public function setCreationTimestamp($creationTimestamp) 17437 { 17438 $this->creationTimestamp = $creationTimestamp; 17439 } 17440 public function getCreationTimestamp() 17441 { 17442 return $this->creationTimestamp; 17443 } 17444 public function setDescription($description) 17445 { 17446 $this->description = $description; 17447 } 17448 public function getDescription() 17449 { 17450 return $this->description; 17451 } 17452 public function setDetailedStatus($detailedStatus) 17453 { 17454 $this->detailedStatus = $detailedStatus; 17455 } 17456 public function getDetailedStatus() 17457 { 17458 return $this->detailedStatus; 17459 } 17460 public function setId($id) 17461 { 17462 $this->id = $id; 17463 } 17464 public function getId() 17465 { 17466 return $this->id; 17467 } 17468 public function setIkeVersion($ikeVersion) 17469 { 17470 $this->ikeVersion = $ikeVersion; 17471 } 17472 public function getIkeVersion() 17473 { 17474 return $this->ikeVersion; 17475 } 17476 public function setKind($kind) 17477 { 17478 $this->kind = $kind; 17479 } 17480 public function getKind() 17481 { 17482 return $this->kind; 17483 } 17484 public function setName($name) 17485 { 17486 $this->name = $name; 17487 } 17488 public function getName() 17489 { 17490 return $this->name; 17491 } 17492 public function setPeerIp($peerIp) 17493 { 17494 $this->peerIp = $peerIp; 17495 } 17496 public function getPeerIp() 17497 { 17498 return $this->peerIp; 17499 } 17500 public function setRegion($region) 17501 { 17502 $this->region = $region; 17503 } 17504 public function getRegion() 17505 { 17506 return $this->region; 17507 } 17508 public function setSelfLink($selfLink) 17509 { 17510 $this->selfLink = $selfLink; 17511 } 17512 public function getSelfLink() 17513 { 17514 return $this->selfLink; 17515 } 17516 public function setSharedSecret($sharedSecret) 17517 { 17518 $this->sharedSecret = $sharedSecret; 17519 } 17520 public function getSharedSecret() 17521 { 17522 return $this->sharedSecret; 17523 } 17524 public function setSharedSecretHash($sharedSecretHash) 17525 { 17526 $this->sharedSecretHash = $sharedSecretHash; 17527 } 17528 public function getSharedSecretHash() 17529 { 17530 return $this->sharedSecretHash; 17531 } 17532 public function setStatus($status) 17533 { 17534 $this->status = $status; 17535 } 17536 public function getStatus() 17537 { 17538 return $this->status; 17539 } 17540 public function setTargetVpnGateway($targetVpnGateway) 17541 { 17542 $this->targetVpnGateway = $targetVpnGateway; 17543 } 17544 public function getTargetVpnGateway() 17545 { 17546 return $this->targetVpnGateway; 17547 } 17548 } 17549 17550 class Google_Service_Compute_VpnTunnelAggregatedList extends Google_Model 17551 { 17552 protected $internal_gapi_mappings = array( 17553 ); 17554 public $id; 17555 protected $itemsType = 'Google_Service_Compute_VpnTunnelsScopedList'; 17556 protected $itemsDataType = 'map'; 17557 public $kind; 17558 public $nextPageToken; 17559 public $selfLink; 17560 17561 17562 public function setId($id) 17563 { 17564 $this->id = $id; 17565 } 17566 public function getId() 17567 { 17568 return $this->id; 17569 } 17570 public function setItems($items) 17571 { 17572 $this->items = $items; 17573 } 17574 public function getItems() 17575 { 17576 return $this->items; 17577 } 17578 public function setKind($kind) 17579 { 17580 $this->kind = $kind; 17581 } 17582 public function getKind() 17583 { 17584 return $this->kind; 17585 } 17586 public function setNextPageToken($nextPageToken) 17587 { 17588 $this->nextPageToken = $nextPageToken; 17589 } 17590 public function getNextPageToken() 17591 { 17592 return $this->nextPageToken; 17593 } 17594 public function setSelfLink($selfLink) 17595 { 17596 $this->selfLink = $selfLink; 17597 } 17598 public function getSelfLink() 17599 { 17600 return $this->selfLink; 17601 } 17602 } 17603 17604 class Google_Service_Compute_VpnTunnelAggregatedListItems extends Google_Model 17605 { 17606 } 17607 17608 class Google_Service_Compute_VpnTunnelList extends Google_Collection 17609 { 17610 protected $collection_key = 'items'; 17611 protected $internal_gapi_mappings = array( 17612 ); 17613 public $id; 17614 protected $itemsType = 'Google_Service_Compute_VpnTunnel'; 17615 protected $itemsDataType = 'array'; 17616 public $kind; 17617 public $nextPageToken; 17618 public $selfLink; 17619 17620 17621 public function setId($id) 17622 { 17623 $this->id = $id; 17624 } 17625 public function getId() 17626 { 17627 return $this->id; 17628 } 17629 public function setItems($items) 17630 { 17631 $this->items = $items; 17632 } 17633 public function getItems() 17634 { 17635 return $this->items; 17636 } 17637 public function setKind($kind) 17638 { 17639 $this->kind = $kind; 17640 } 17641 public function getKind() 17642 { 17643 return $this->kind; 17644 } 17645 public function setNextPageToken($nextPageToken) 17646 { 17647 $this->nextPageToken = $nextPageToken; 17648 } 17649 public function getNextPageToken() 17650 { 17651 return $this->nextPageToken; 17652 } 17653 public function setSelfLink($selfLink) 17654 { 17655 $this->selfLink = $selfLink; 17656 } 17657 public function getSelfLink() 17658 { 17659 return $this->selfLink; 17660 } 17661 } 17662 17663 class Google_Service_Compute_VpnTunnelsScopedList extends Google_Collection 17664 { 17665 protected $collection_key = 'vpnTunnels'; 17666 protected $internal_gapi_mappings = array( 17667 ); 17668 protected $vpnTunnelsType = 'Google_Service_Compute_VpnTunnel'; 17669 protected $vpnTunnelsDataType = 'array'; 17670 protected $warningType = 'Google_Service_Compute_VpnTunnelsScopedListWarning'; 17671 protected $warningDataType = ''; 17672 17673 17674 public function setVpnTunnels($vpnTunnels) 17675 { 17676 $this->vpnTunnels = $vpnTunnels; 17677 } 17678 public function getVpnTunnels() 17679 { 17680 return $this->vpnTunnels; 17681 } 17682 public function setWarning(Google_Service_Compute_VpnTunnelsScopedListWarning $warning) 17683 { 17684 $this->warning = $warning; 17685 } 17686 public function getWarning() 17687 { 17688 return $this->warning; 17689 } 17690 } 17691 17692 class Google_Service_Compute_VpnTunnelsScopedListWarning extends Google_Collection 17693 { 17694 protected $collection_key = 'data'; 17695 protected $internal_gapi_mappings = array( 17696 ); 17697 public $code; 17698 protected $dataType = 'Google_Service_Compute_VpnTunnelsScopedListWarningData'; 17699 protected $dataDataType = 'array'; 17700 public $message; 17701 17702 17703 public function setCode($code) 17704 { 17705 $this->code = $code; 17706 } 17707 public function getCode() 17708 { 17709 return $this->code; 17710 } 17711 public function setData($data) 17712 { 17713 $this->data = $data; 17714 } 17715 public function getData() 17716 { 17717 return $this->data; 17718 } 17719 public function setMessage($message) 17720 { 17721 $this->message = $message; 17722 } 17723 public function getMessage() 17724 { 17725 return $this->message; 17726 } 17727 } 17728 17729 class Google_Service_Compute_VpnTunnelsScopedListWarningData extends Google_Model 17730 { 17731 protected $internal_gapi_mappings = array( 17732 ); 17733 public $key; 17734 public $value; 17735 17736 17737 public function setKey($key) 17738 { 17739 $this->key = $key; 17740 } 17741 public function getKey() 17742 { 17743 return $this->key; 17744 } 17745 public function setValue($value) 17746 { 17747 $this->value = $value; 17748 } 17749 public function getValue() 17750 { 17751 return $this->value; 17752 } 17753 } 17754 17755 class Google_Service_Compute_Zone extends Google_Collection 17756 { 17757 protected $collection_key = 'maintenanceWindows'; 17758 protected $internal_gapi_mappings = array( 17759 ); 17760 public $creationTimestamp; 17761 protected $deprecatedType = 'Google_Service_Compute_DeprecationStatus'; 17762 protected $deprecatedDataType = ''; 17763 public $description; 17764 public $id; 17765 public $kind; 17766 protected $maintenanceWindowsType = 'Google_Service_Compute_ZoneMaintenanceWindows'; 17767 protected $maintenanceWindowsDataType = 'array'; 17768 public $name; 17769 public $region; 17770 public $selfLink; 17771 public $status; 17772 17773 17774 public function setCreationTimestamp($creationTimestamp) 17775 { 17776 $this->creationTimestamp = $creationTimestamp; 17777 } 17778 public function getCreationTimestamp() 17779 { 17780 return $this->creationTimestamp; 17781 } 17782 public function setDeprecated(Google_Service_Compute_DeprecationStatus $deprecated) 17783 { 17784 $this->deprecated = $deprecated; 17785 } 17786 public function getDeprecated() 17787 { 17788 return $this->deprecated; 17789 } 17790 public function setDescription($description) 17791 { 17792 $this->description = $description; 17793 } 17794 public function getDescription() 17795 { 17796 return $this->description; 17797 } 17798 public function setId($id) 17799 { 17800 $this->id = $id; 17801 } 17802 public function getId() 17803 { 17804 return $this->id; 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 setMaintenanceWindows($maintenanceWindows) 17815 { 17816 $this->maintenanceWindows = $maintenanceWindows; 17817 } 17818 public function getMaintenanceWindows() 17819 { 17820 return $this->maintenanceWindows; 17821 } 17822 public function setName($name) 17823 { 17824 $this->name = $name; 17825 } 17826 public function getName() 17827 { 17828 return $this->name; 17829 } 17830 public function setRegion($region) 17831 { 17832 $this->region = $region; 17833 } 17834 public function getRegion() 17835 { 17836 return $this->region; 17837 } 17838 public function setSelfLink($selfLink) 17839 { 17840 $this->selfLink = $selfLink; 17841 } 17842 public function getSelfLink() 17843 { 17844 return $this->selfLink; 17845 } 17846 public function setStatus($status) 17847 { 17848 $this->status = $status; 17849 } 17850 public function getStatus() 17851 { 17852 return $this->status; 17853 } 17854 } 17855 17856 class Google_Service_Compute_ZoneList extends Google_Collection 17857 { 17858 protected $collection_key = 'items'; 17859 protected $internal_gapi_mappings = array( 17860 ); 17861 public $id; 17862 protected $itemsType = 'Google_Service_Compute_Zone'; 17863 protected $itemsDataType = 'array'; 17864 public $kind; 17865 public $nextPageToken; 17866 public $selfLink; 17867 17868 17869 public function setId($id) 17870 { 17871 $this->id = $id; 17872 } 17873 public function getId() 17874 { 17875 return $this->id; 17876 } 17877 public function setItems($items) 17878 { 17879 $this->items = $items; 17880 } 17881 public function getItems() 17882 { 17883 return $this->items; 17884 } 17885 public function setKind($kind) 17886 { 17887 $this->kind = $kind; 17888 } 17889 public function getKind() 17890 { 17891 return $this->kind; 17892 } 17893 public function setNextPageToken($nextPageToken) 17894 { 17895 $this->nextPageToken = $nextPageToken; 17896 } 17897 public function getNextPageToken() 17898 { 17899 return $this->nextPageToken; 17900 } 17901 public function setSelfLink($selfLink) 17902 { 17903 $this->selfLink = $selfLink; 17904 } 17905 public function getSelfLink() 17906 { 17907 return $this->selfLink; 17908 } 17909 } 17910 17911 class Google_Service_Compute_ZoneMaintenanceWindows extends Google_Model 17912 { 17913 protected $internal_gapi_mappings = array( 17914 ); 17915 public $beginTime; 17916 public $description; 17917 public $endTime; 17918 public $name; 17919 17920 17921 public function setBeginTime($beginTime) 17922 { 17923 $this->beginTime = $beginTime; 17924 } 17925 public function getBeginTime() 17926 { 17927 return $this->beginTime; 17928 } 17929 public function setDescription($description) 17930 { 17931 $this->description = $description; 17932 } 17933 public function getDescription() 17934 { 17935 return $this->description; 17936 } 17937 public function setEndTime($endTime) 17938 { 17939 $this->endTime = $endTime; 17940 } 17941 public function getEndTime() 17942 { 17943 return $this->endTime; 17944 } 17945 public function setName($name) 17946 { 17947 $this->name = $name; 17948 } 17949 public function getName() 17950 { 17951 return $this->name; 17952 } 17953 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body