Differences Between: [Versions 311 and 402] [Versions 311 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 Replicapool (v1beta2). 20 * 21 * <p> 22 * The Google Compute Engine Instance Group Manager API provides groups of 23 * homogenous Compute Engine Instances.</p> 24 * 25 * <p> 26 * For more information about this service, see the API 27 * <a href="https://developers.google.com/compute/docs/instance-groups/manager/v1beta2" target="_blank">Documentation</a> 28 * </p> 29 * 30 * @author Google, Inc. 31 */ 32 class Google_Service_Replicapool extends Google_Service 33 { 34 /** View and manage your data across Google Cloud Platform services. */ 35 const CLOUD_PLATFORM = 36 "https://www.googleapis.com/auth/cloud-platform"; 37 /** View your data across Google Cloud Platform services. */ 38 const CLOUD_PLATFORM_READ_ONLY = 39 "https://www.googleapis.com/auth/cloud-platform.read-only"; 40 /** View and manage your Google Compute Engine resources. */ 41 const COMPUTE = 42 "https://www.googleapis.com/auth/compute"; 43 /** View your Google Compute Engine resources. */ 44 const COMPUTE_READONLY = 45 "https://www.googleapis.com/auth/compute.readonly"; 46 47 public $instanceGroupManagers; 48 public $zoneOperations; 49 50 51 /** 52 * Constructs the internal representation of the Replicapool service. 53 * 54 * @param Google_Client $client 55 */ 56 public function __construct(Google_Client $client) 57 { 58 parent::__construct($client); 59 $this->rootUrl = 'https://www.googleapis.com/'; 60 $this->servicePath = 'replicapool/v1beta2/projects/'; 61 $this->version = 'v1beta2'; 62 $this->serviceName = 'replicapool'; 63 64 $this->instanceGroupManagers = new Google_Service_Replicapool_InstanceGroupManagers_Resource( 65 $this, 66 $this->serviceName, 67 'instanceGroupManagers', 68 array( 69 'methods' => array( 70 'abandonInstances' => array( 71 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', 72 'httpMethod' => 'POST', 73 'parameters' => array( 74 'project' => array( 75 'location' => 'path', 76 'type' => 'string', 77 'required' => true, 78 ), 79 'zone' => array( 80 'location' => 'path', 81 'type' => 'string', 82 'required' => true, 83 ), 84 'instanceGroupManager' => array( 85 'location' => 'path', 86 'type' => 'string', 87 'required' => true, 88 ), 89 ), 90 ),'delete' => array( 91 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 92 'httpMethod' => 'DELETE', 93 'parameters' => array( 94 'project' => array( 95 'location' => 'path', 96 'type' => 'string', 97 'required' => true, 98 ), 99 'zone' => array( 100 'location' => 'path', 101 'type' => 'string', 102 'required' => true, 103 ), 104 'instanceGroupManager' => array( 105 'location' => 'path', 106 'type' => 'string', 107 'required' => true, 108 ), 109 ), 110 ),'deleteInstances' => array( 111 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', 112 'httpMethod' => 'POST', 113 'parameters' => array( 114 'project' => array( 115 'location' => 'path', 116 'type' => 'string', 117 'required' => true, 118 ), 119 'zone' => array( 120 'location' => 'path', 121 'type' => 'string', 122 'required' => true, 123 ), 124 'instanceGroupManager' => array( 125 'location' => 'path', 126 'type' => 'string', 127 'required' => true, 128 ), 129 ), 130 ),'get' => array( 131 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 132 'httpMethod' => 'GET', 133 'parameters' => array( 134 'project' => array( 135 'location' => 'path', 136 'type' => 'string', 137 'required' => true, 138 ), 139 'zone' => array( 140 'location' => 'path', 141 'type' => 'string', 142 'required' => true, 143 ), 144 'instanceGroupManager' => array( 145 'location' => 'path', 146 'type' => 'string', 147 'required' => true, 148 ), 149 ), 150 ),'insert' => array( 151 'path' => '{project}/zones/{zone}/instanceGroupManagers', 152 'httpMethod' => 'POST', 153 'parameters' => array( 154 'project' => array( 155 'location' => 'path', 156 'type' => 'string', 157 'required' => true, 158 ), 159 'zone' => array( 160 'location' => 'path', 161 'type' => 'string', 162 'required' => true, 163 ), 164 'size' => array( 165 'location' => 'query', 166 'type' => 'integer', 167 'required' => true, 168 ), 169 ), 170 ),'list' => array( 171 'path' => '{project}/zones/{zone}/instanceGroupManagers', 172 'httpMethod' => 'GET', 173 'parameters' => array( 174 'project' => array( 175 'location' => 'path', 176 'type' => 'string', 177 'required' => true, 178 ), 179 'zone' => array( 180 'location' => 'path', 181 'type' => 'string', 182 'required' => true, 183 ), 184 'filter' => array( 185 'location' => 'query', 186 'type' => 'string', 187 ), 188 'pageToken' => array( 189 'location' => 'query', 190 'type' => 'string', 191 ), 192 'maxResults' => array( 193 'location' => 'query', 194 'type' => 'integer', 195 ), 196 ), 197 ),'recreateInstances' => array( 198 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', 199 'httpMethod' => 'POST', 200 'parameters' => array( 201 'project' => array( 202 'location' => 'path', 203 'type' => 'string', 204 'required' => true, 205 ), 206 'zone' => array( 207 'location' => 'path', 208 'type' => 'string', 209 'required' => true, 210 ), 211 'instanceGroupManager' => array( 212 'location' => 'path', 213 'type' => 'string', 214 'required' => true, 215 ), 216 ), 217 ),'resize' => array( 218 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', 219 'httpMethod' => 'POST', 220 'parameters' => array( 221 'project' => array( 222 'location' => 'path', 223 'type' => 'string', 224 'required' => true, 225 ), 226 'zone' => array( 227 'location' => 'path', 228 'type' => 'string', 229 'required' => true, 230 ), 231 'instanceGroupManager' => array( 232 'location' => 'path', 233 'type' => 'string', 234 'required' => true, 235 ), 236 'size' => array( 237 'location' => 'query', 238 'type' => 'integer', 239 'required' => true, 240 ), 241 ), 242 ),'setInstanceTemplate' => array( 243 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', 244 'httpMethod' => 'POST', 245 'parameters' => array( 246 'project' => array( 247 'location' => 'path', 248 'type' => 'string', 249 'required' => true, 250 ), 251 'zone' => array( 252 'location' => 'path', 253 'type' => 'string', 254 'required' => true, 255 ), 256 'instanceGroupManager' => array( 257 'location' => 'path', 258 'type' => 'string', 259 'required' => true, 260 ), 261 ), 262 ),'setTargetPools' => array( 263 'path' => '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', 264 'httpMethod' => 'POST', 265 'parameters' => array( 266 'project' => array( 267 'location' => 'path', 268 'type' => 'string', 269 'required' => true, 270 ), 271 'zone' => array( 272 'location' => 'path', 273 'type' => 'string', 274 'required' => true, 275 ), 276 'instanceGroupManager' => array( 277 'location' => 'path', 278 'type' => 'string', 279 'required' => true, 280 ), 281 ), 282 ), 283 ) 284 ) 285 ); 286 $this->zoneOperations = new Google_Service_Replicapool_ZoneOperations_Resource( 287 $this, 288 $this->serviceName, 289 'zoneOperations', 290 array( 291 'methods' => array( 292 'get' => array( 293 'path' => '{project}/zones/{zone}/operations/{operation}', 294 'httpMethod' => 'GET', 295 'parameters' => array( 296 'project' => array( 297 'location' => 'path', 298 'type' => 'string', 299 'required' => true, 300 ), 301 'zone' => array( 302 'location' => 'path', 303 'type' => 'string', 304 'required' => true, 305 ), 306 'operation' => array( 307 'location' => 'path', 308 'type' => 'string', 309 'required' => true, 310 ), 311 ), 312 ),'list' => array( 313 'path' => '{project}/zones/{zone}/operations', 314 'httpMethod' => 'GET', 315 'parameters' => array( 316 'project' => array( 317 'location' => 'path', 318 'type' => 'string', 319 'required' => true, 320 ), 321 'zone' => array( 322 'location' => 'path', 323 'type' => 'string', 324 'required' => true, 325 ), 326 'filter' => array( 327 'location' => 'query', 328 'type' => 'string', 329 ), 330 'pageToken' => array( 331 'location' => 'query', 332 'type' => 'string', 333 ), 334 'maxResults' => array( 335 'location' => 'query', 336 'type' => 'integer', 337 ), 338 ), 339 ), 340 ) 341 ) 342 ); 343 } 344 } 345 346 347 /** 348 * The "instanceGroupManagers" collection of methods. 349 * Typical usage is: 350 * <code> 351 * $replicapoolService = new Google_Service_Replicapool(...); 352 * $instanceGroupManagers = $replicapoolService->instanceGroupManagers; 353 * </code> 354 */ 355 class Google_Service_Replicapool_InstanceGroupManagers_Resource extends Google_Service_Resource 356 { 357 358 /** 359 * Removes the specified instances from the managed instance group, and from any 360 * target pools of which they were members, without deleting the instances. 361 * (instanceGroupManagers.abandonInstances) 362 * 363 * @param string $project The Google Developers Console project name. 364 * @param string $zone The name of the zone in which the instance group manager 365 * resides. 366 * @param string $instanceGroupManager The name of the instance group manager. 367 * @param Google_InstanceGroupManagersAbandonInstancesRequest $postBody 368 * @param array $optParams Optional parameters. 369 * @return Google_Service_Replicapool_Operation 370 */ 371 public function abandonInstances($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersAbandonInstancesRequest $postBody, $optParams = array()) 372 { 373 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 374 $params = array_merge($params, $optParams); 375 return $this->call('abandonInstances', array($params), "Google_Service_Replicapool_Operation"); 376 } 377 378 /** 379 * Deletes the instance group manager and all instances contained within. If 380 * you'd like to delete the manager without deleting the instances, you must 381 * first abandon the instances to remove them from the group. 382 * (instanceGroupManagers.delete) 383 * 384 * @param string $project The Google Developers Console project name. 385 * @param string $zone The name of the zone in which the instance group manager 386 * resides. 387 * @param string $instanceGroupManager Name of the Instance Group Manager 388 * resource to delete. 389 * @param array $optParams Optional parameters. 390 * @return Google_Service_Replicapool_Operation 391 */ 392 public function delete($project, $zone, $instanceGroupManager, $optParams = array()) 393 { 394 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 395 $params = array_merge($params, $optParams); 396 return $this->call('delete', array($params), "Google_Service_Replicapool_Operation"); 397 } 398 399 /** 400 * Deletes the specified instances. The instances are deleted, then removed from 401 * the instance group and any target pools of which they were a member. The 402 * targetSize of the instance group manager is reduced by the number of 403 * instances deleted. (instanceGroupManagers.deleteInstances) 404 * 405 * @param string $project The Google Developers Console project name. 406 * @param string $zone The name of the zone in which the instance group manager 407 * resides. 408 * @param string $instanceGroupManager The name of the instance group manager. 409 * @param Google_InstanceGroupManagersDeleteInstancesRequest $postBody 410 * @param array $optParams Optional parameters. 411 * @return Google_Service_Replicapool_Operation 412 */ 413 public function deleteInstances($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersDeleteInstancesRequest $postBody, $optParams = array()) 414 { 415 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 416 $params = array_merge($params, $optParams); 417 return $this->call('deleteInstances', array($params), "Google_Service_Replicapool_Operation"); 418 } 419 420 /** 421 * Returns the specified Instance Group Manager resource. 422 * (instanceGroupManagers.get) 423 * 424 * @param string $project The Google Developers Console project name. 425 * @param string $zone The name of the zone in which the instance group manager 426 * resides. 427 * @param string $instanceGroupManager Name of the instance resource to return. 428 * @param array $optParams Optional parameters. 429 * @return Google_Service_Replicapool_InstanceGroupManager 430 */ 431 public function get($project, $zone, $instanceGroupManager, $optParams = array()) 432 { 433 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager); 434 $params = array_merge($params, $optParams); 435 return $this->call('get', array($params), "Google_Service_Replicapool_InstanceGroupManager"); 436 } 437 438 /** 439 * Creates an instance group manager, as well as the instance group and the 440 * specified number of instances. (instanceGroupManagers.insert) 441 * 442 * @param string $project The Google Developers Console project name. 443 * @param string $zone The name of the zone in which the instance group manager 444 * resides. 445 * @param int $size Number of instances that should exist. 446 * @param Google_InstanceGroupManager $postBody 447 * @param array $optParams Optional parameters. 448 * @return Google_Service_Replicapool_Operation 449 */ 450 public function insert($project, $zone, $size, Google_Service_Replicapool_InstanceGroupManager $postBody, $optParams = array()) 451 { 452 $params = array('project' => $project, 'zone' => $zone, 'size' => $size, 'postBody' => $postBody); 453 $params = array_merge($params, $optParams); 454 return $this->call('insert', array($params), "Google_Service_Replicapool_Operation"); 455 } 456 457 /** 458 * Retrieves the list of Instance Group Manager resources contained within the 459 * specified zone. (instanceGroupManagers.listInstanceGroupManagers) 460 * 461 * @param string $project The Google Developers Console project name. 462 * @param string $zone The name of the zone in which the instance group manager 463 * resides. 464 * @param array $optParams Optional parameters. 465 * 466 * @opt_param string filter Optional. Filter expression for filtering listed 467 * resources. 468 * @opt_param string pageToken Optional. Tag returned by a previous list request 469 * truncated by maxResults. Used to continue a previous list request. 470 * @opt_param string maxResults Optional. Maximum count of results to be 471 * returned. Maximum value is 500 and default value is 500. 472 * @return Google_Service_Replicapool_InstanceGroupManagerList 473 */ 474 public function listInstanceGroupManagers($project, $zone, $optParams = array()) 475 { 476 $params = array('project' => $project, 'zone' => $zone); 477 $params = array_merge($params, $optParams); 478 return $this->call('list', array($params), "Google_Service_Replicapool_InstanceGroupManagerList"); 479 } 480 481 /** 482 * Recreates the specified instances. The instances are deleted, then recreated 483 * using the instance group manager's current instance template. 484 * (instanceGroupManagers.recreateInstances) 485 * 486 * @param string $project The Google Developers Console project name. 487 * @param string $zone The name of the zone in which the instance group manager 488 * resides. 489 * @param string $instanceGroupManager The name of the instance group manager. 490 * @param Google_InstanceGroupManagersRecreateInstancesRequest $postBody 491 * @param array $optParams Optional parameters. 492 * @return Google_Service_Replicapool_Operation 493 */ 494 public function recreateInstances($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersRecreateInstancesRequest $postBody, $optParams = array()) 495 { 496 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 497 $params = array_merge($params, $optParams); 498 return $this->call('recreateInstances', array($params), "Google_Service_Replicapool_Operation"); 499 } 500 501 /** 502 * Resizes the managed instance group up or down. If resized up, new instances 503 * are created using the current instance template. If resized down, instances 504 * are removed in the order outlined in Resizing a managed instance group. 505 * (instanceGroupManagers.resize) 506 * 507 * @param string $project The Google Developers Console project name. 508 * @param string $zone The name of the zone in which the instance group manager 509 * resides. 510 * @param string $instanceGroupManager The name of the instance group manager. 511 * @param int $size Number of instances that should exist in this Instance Group 512 * Manager. 513 * @param array $optParams Optional parameters. 514 * @return Google_Service_Replicapool_Operation 515 */ 516 public function resize($project, $zone, $instanceGroupManager, $size, $optParams = array()) 517 { 518 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'size' => $size); 519 $params = array_merge($params, $optParams); 520 return $this->call('resize', array($params), "Google_Service_Replicapool_Operation"); 521 } 522 523 /** 524 * Sets the instance template to use when creating new instances in this group. 525 * Existing instances are not affected. 526 * (instanceGroupManagers.setInstanceTemplate) 527 * 528 * @param string $project The Google Developers Console project name. 529 * @param string $zone The name of the zone in which the instance group manager 530 * resides. 531 * @param string $instanceGroupManager The name of the instance group manager. 532 * @param Google_InstanceGroupManagersSetInstanceTemplateRequest $postBody 533 * @param array $optParams Optional parameters. 534 * @return Google_Service_Replicapool_Operation 535 */ 536 public function setInstanceTemplate($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersSetInstanceTemplateRequest $postBody, $optParams = array()) 537 { 538 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 539 $params = array_merge($params, $optParams); 540 return $this->call('setInstanceTemplate', array($params), "Google_Service_Replicapool_Operation"); 541 } 542 543 /** 544 * Modifies the target pools to which all new instances in this group are 545 * assigned. Existing instances in the group are not affected. 546 * (instanceGroupManagers.setTargetPools) 547 * 548 * @param string $project The Google Developers Console project name. 549 * @param string $zone The name of the zone in which the instance group manager 550 * resides. 551 * @param string $instanceGroupManager The name of the instance group manager. 552 * @param Google_InstanceGroupManagersSetTargetPoolsRequest $postBody 553 * @param array $optParams Optional parameters. 554 * @return Google_Service_Replicapool_Operation 555 */ 556 public function setTargetPools($project, $zone, $instanceGroupManager, Google_Service_Replicapool_InstanceGroupManagersSetTargetPoolsRequest $postBody, $optParams = array()) 557 { 558 $params = array('project' => $project, 'zone' => $zone, 'instanceGroupManager' => $instanceGroupManager, 'postBody' => $postBody); 559 $params = array_merge($params, $optParams); 560 return $this->call('setTargetPools', array($params), "Google_Service_Replicapool_Operation"); 561 } 562 } 563 564 /** 565 * The "zoneOperations" collection of methods. 566 * Typical usage is: 567 * <code> 568 * $replicapoolService = new Google_Service_Replicapool(...); 569 * $zoneOperations = $replicapoolService->zoneOperations; 570 * </code> 571 */ 572 class Google_Service_Replicapool_ZoneOperations_Resource extends Google_Service_Resource 573 { 574 575 /** 576 * Retrieves the specified zone-specific operation resource. 577 * (zoneOperations.get) 578 * 579 * @param string $project Name of the project scoping this request. 580 * @param string $zone Name of the zone scoping this request. 581 * @param string $operation Name of the operation resource to return. 582 * @param array $optParams Optional parameters. 583 * @return Google_Service_Replicapool_Operation 584 */ 585 public function get($project, $zone, $operation, $optParams = array()) 586 { 587 $params = array('project' => $project, 'zone' => $zone, 'operation' => $operation); 588 $params = array_merge($params, $optParams); 589 return $this->call('get', array($params), "Google_Service_Replicapool_Operation"); 590 } 591 592 /** 593 * Retrieves the list of operation resources contained within the specified 594 * zone. (zoneOperations.listZoneOperations) 595 * 596 * @param string $project Name of the project scoping this request. 597 * @param string $zone Name of the zone scoping this request. 598 * @param array $optParams Optional parameters. 599 * 600 * @opt_param string filter Optional. Filter expression for filtering listed 601 * resources. 602 * @opt_param string pageToken Optional. Tag returned by a previous list request 603 * truncated by maxResults. Used to continue a previous list request. 604 * @opt_param string maxResults Optional. Maximum count of results to be 605 * returned. Maximum value is 500 and default value is 500. 606 * @return Google_Service_Replicapool_OperationList 607 */ 608 public function listZoneOperations($project, $zone, $optParams = array()) 609 { 610 $params = array('project' => $project, 'zone' => $zone); 611 $params = array_merge($params, $optParams); 612 return $this->call('list', array($params), "Google_Service_Replicapool_OperationList"); 613 } 614 } 615 616 617 618 619 class Google_Service_Replicapool_InstanceGroupManager extends Google_Collection 620 { 621 protected $collection_key = 'targetPools'; 622 protected $internal_gapi_mappings = array( 623 ); 624 protected $autoHealingPoliciesType = 'Google_Service_Replicapool_ReplicaPoolAutoHealingPolicy'; 625 protected $autoHealingPoliciesDataType = 'array'; 626 public $baseInstanceName; 627 public $creationTimestamp; 628 public $currentSize; 629 public $description; 630 public $fingerprint; 631 public $group; 632 public $id; 633 public $instanceTemplate; 634 public $kind; 635 public $name; 636 public $selfLink; 637 public $targetPools; 638 public $targetSize; 639 640 641 public function setAutoHealingPolicies($autoHealingPolicies) 642 { 643 $this->autoHealingPolicies = $autoHealingPolicies; 644 } 645 public function getAutoHealingPolicies() 646 { 647 return $this->autoHealingPolicies; 648 } 649 public function setBaseInstanceName($baseInstanceName) 650 { 651 $this->baseInstanceName = $baseInstanceName; 652 } 653 public function getBaseInstanceName() 654 { 655 return $this->baseInstanceName; 656 } 657 public function setCreationTimestamp($creationTimestamp) 658 { 659 $this->creationTimestamp = $creationTimestamp; 660 } 661 public function getCreationTimestamp() 662 { 663 return $this->creationTimestamp; 664 } 665 public function setCurrentSize($currentSize) 666 { 667 $this->currentSize = $currentSize; 668 } 669 public function getCurrentSize() 670 { 671 return $this->currentSize; 672 } 673 public function setDescription($description) 674 { 675 $this->description = $description; 676 } 677 public function getDescription() 678 { 679 return $this->description; 680 } 681 public function setFingerprint($fingerprint) 682 { 683 $this->fingerprint = $fingerprint; 684 } 685 public function getFingerprint() 686 { 687 return $this->fingerprint; 688 } 689 public function setGroup($group) 690 { 691 $this->group = $group; 692 } 693 public function getGroup() 694 { 695 return $this->group; 696 } 697 public function setId($id) 698 { 699 $this->id = $id; 700 } 701 public function getId() 702 { 703 return $this->id; 704 } 705 public function setInstanceTemplate($instanceTemplate) 706 { 707 $this->instanceTemplate = $instanceTemplate; 708 } 709 public function getInstanceTemplate() 710 { 711 return $this->instanceTemplate; 712 } 713 public function setKind($kind) 714 { 715 $this->kind = $kind; 716 } 717 public function getKind() 718 { 719 return $this->kind; 720 } 721 public function setName($name) 722 { 723 $this->name = $name; 724 } 725 public function getName() 726 { 727 return $this->name; 728 } 729 public function setSelfLink($selfLink) 730 { 731 $this->selfLink = $selfLink; 732 } 733 public function getSelfLink() 734 { 735 return $this->selfLink; 736 } 737 public function setTargetPools($targetPools) 738 { 739 $this->targetPools = $targetPools; 740 } 741 public function getTargetPools() 742 { 743 return $this->targetPools; 744 } 745 public function setTargetSize($targetSize) 746 { 747 $this->targetSize = $targetSize; 748 } 749 public function getTargetSize() 750 { 751 return $this->targetSize; 752 } 753 } 754 755 class Google_Service_Replicapool_InstanceGroupManagerList extends Google_Collection 756 { 757 protected $collection_key = 'items'; 758 protected $internal_gapi_mappings = array( 759 ); 760 public $id; 761 protected $itemsType = 'Google_Service_Replicapool_InstanceGroupManager'; 762 protected $itemsDataType = 'array'; 763 public $kind; 764 public $nextPageToken; 765 public $selfLink; 766 767 768 public function setId($id) 769 { 770 $this->id = $id; 771 } 772 public function getId() 773 { 774 return $this->id; 775 } 776 public function setItems($items) 777 { 778 $this->items = $items; 779 } 780 public function getItems() 781 { 782 return $this->items; 783 } 784 public function setKind($kind) 785 { 786 $this->kind = $kind; 787 } 788 public function getKind() 789 { 790 return $this->kind; 791 } 792 public function setNextPageToken($nextPageToken) 793 { 794 $this->nextPageToken = $nextPageToken; 795 } 796 public function getNextPageToken() 797 { 798 return $this->nextPageToken; 799 } 800 public function setSelfLink($selfLink) 801 { 802 $this->selfLink = $selfLink; 803 } 804 public function getSelfLink() 805 { 806 return $this->selfLink; 807 } 808 } 809 810 class Google_Service_Replicapool_InstanceGroupManagersAbandonInstancesRequest extends Google_Collection 811 { 812 protected $collection_key = 'instances'; 813 protected $internal_gapi_mappings = array( 814 ); 815 public $instances; 816 817 818 public function setInstances($instances) 819 { 820 $this->instances = $instances; 821 } 822 public function getInstances() 823 { 824 return $this->instances; 825 } 826 } 827 828 class Google_Service_Replicapool_InstanceGroupManagersDeleteInstancesRequest extends Google_Collection 829 { 830 protected $collection_key = 'instances'; 831 protected $internal_gapi_mappings = array( 832 ); 833 public $instances; 834 835 836 public function setInstances($instances) 837 { 838 $this->instances = $instances; 839 } 840 public function getInstances() 841 { 842 return $this->instances; 843 } 844 } 845 846 class Google_Service_Replicapool_InstanceGroupManagersRecreateInstancesRequest extends Google_Collection 847 { 848 protected $collection_key = 'instances'; 849 protected $internal_gapi_mappings = array( 850 ); 851 public $instances; 852 853 854 public function setInstances($instances) 855 { 856 $this->instances = $instances; 857 } 858 public function getInstances() 859 { 860 return $this->instances; 861 } 862 } 863 864 class Google_Service_Replicapool_InstanceGroupManagersSetInstanceTemplateRequest extends Google_Model 865 { 866 protected $internal_gapi_mappings = array( 867 ); 868 public $instanceTemplate; 869 870 871 public function setInstanceTemplate($instanceTemplate) 872 { 873 $this->instanceTemplate = $instanceTemplate; 874 } 875 public function getInstanceTemplate() 876 { 877 return $this->instanceTemplate; 878 } 879 } 880 881 class Google_Service_Replicapool_InstanceGroupManagersSetTargetPoolsRequest extends Google_Collection 882 { 883 protected $collection_key = 'targetPools'; 884 protected $internal_gapi_mappings = array( 885 ); 886 public $fingerprint; 887 public $targetPools; 888 889 890 public function setFingerprint($fingerprint) 891 { 892 $this->fingerprint = $fingerprint; 893 } 894 public function getFingerprint() 895 { 896 return $this->fingerprint; 897 } 898 public function setTargetPools($targetPools) 899 { 900 $this->targetPools = $targetPools; 901 } 902 public function getTargetPools() 903 { 904 return $this->targetPools; 905 } 906 } 907 908 class Google_Service_Replicapool_Operation extends Google_Collection 909 { 910 protected $collection_key = 'warnings'; 911 protected $internal_gapi_mappings = array( 912 ); 913 public $clientOperationId; 914 public $creationTimestamp; 915 public $endTime; 916 protected $errorType = 'Google_Service_Replicapool_OperationError'; 917 protected $errorDataType = ''; 918 public $httpErrorMessage; 919 public $httpErrorStatusCode; 920 public $id; 921 public $insertTime; 922 public $kind; 923 public $name; 924 public $operationType; 925 public $progress; 926 public $region; 927 public $selfLink; 928 public $startTime; 929 public $status; 930 public $statusMessage; 931 public $targetId; 932 public $targetLink; 933 public $user; 934 protected $warningsType = 'Google_Service_Replicapool_OperationWarnings'; 935 protected $warningsDataType = 'array'; 936 public $zone; 937 938 939 public function setClientOperationId($clientOperationId) 940 { 941 $this->clientOperationId = $clientOperationId; 942 } 943 public function getClientOperationId() 944 { 945 return $this->clientOperationId; 946 } 947 public function setCreationTimestamp($creationTimestamp) 948 { 949 $this->creationTimestamp = $creationTimestamp; 950 } 951 public function getCreationTimestamp() 952 { 953 return $this->creationTimestamp; 954 } 955 public function setEndTime($endTime) 956 { 957 $this->endTime = $endTime; 958 } 959 public function getEndTime() 960 { 961 return $this->endTime; 962 } 963 public function setError(Google_Service_Replicapool_OperationError $error) 964 { 965 $this->error = $error; 966 } 967 public function getError() 968 { 969 return $this->error; 970 } 971 public function setHttpErrorMessage($httpErrorMessage) 972 { 973 $this->httpErrorMessage = $httpErrorMessage; 974 } 975 public function getHttpErrorMessage() 976 { 977 return $this->httpErrorMessage; 978 } 979 public function setHttpErrorStatusCode($httpErrorStatusCode) 980 { 981 $this->httpErrorStatusCode = $httpErrorStatusCode; 982 } 983 public function getHttpErrorStatusCode() 984 { 985 return $this->httpErrorStatusCode; 986 } 987 public function setId($id) 988 { 989 $this->id = $id; 990 } 991 public function getId() 992 { 993 return $this->id; 994 } 995 public function setInsertTime($insertTime) 996 { 997 $this->insertTime = $insertTime; 998 } 999 public function getInsertTime() 1000 { 1001 return $this->insertTime; 1002 } 1003 public function setKind($kind) 1004 { 1005 $this->kind = $kind; 1006 } 1007 public function getKind() 1008 { 1009 return $this->kind; 1010 } 1011 public function setName($name) 1012 { 1013 $this->name = $name; 1014 } 1015 public function getName() 1016 { 1017 return $this->name; 1018 } 1019 public function setOperationType($operationType) 1020 { 1021 $this->operationType = $operationType; 1022 } 1023 public function getOperationType() 1024 { 1025 return $this->operationType; 1026 } 1027 public function setProgress($progress) 1028 { 1029 $this->progress = $progress; 1030 } 1031 public function getProgress() 1032 { 1033 return $this->progress; 1034 } 1035 public function setRegion($region) 1036 { 1037 $this->region = $region; 1038 } 1039 public function getRegion() 1040 { 1041 return $this->region; 1042 } 1043 public function setSelfLink($selfLink) 1044 { 1045 $this->selfLink = $selfLink; 1046 } 1047 public function getSelfLink() 1048 { 1049 return $this->selfLink; 1050 } 1051 public function setStartTime($startTime) 1052 { 1053 $this->startTime = $startTime; 1054 } 1055 public function getStartTime() 1056 { 1057 return $this->startTime; 1058 } 1059 public function setStatus($status) 1060 { 1061 $this->status = $status; 1062 } 1063 public function getStatus() 1064 { 1065 return $this->status; 1066 } 1067 public function setStatusMessage($statusMessage) 1068 { 1069 $this->statusMessage = $statusMessage; 1070 } 1071 public function getStatusMessage() 1072 { 1073 return $this->statusMessage; 1074 } 1075 public function setTargetId($targetId) 1076 { 1077 $this->targetId = $targetId; 1078 } 1079 public function getTargetId() 1080 { 1081 return $this->targetId; 1082 } 1083 public function setTargetLink($targetLink) 1084 { 1085 $this->targetLink = $targetLink; 1086 } 1087 public function getTargetLink() 1088 { 1089 return $this->targetLink; 1090 } 1091 public function setUser($user) 1092 { 1093 $this->user = $user; 1094 } 1095 public function getUser() 1096 { 1097 return $this->user; 1098 } 1099 public function setWarnings($warnings) 1100 { 1101 $this->warnings = $warnings; 1102 } 1103 public function getWarnings() 1104 { 1105 return $this->warnings; 1106 } 1107 public function setZone($zone) 1108 { 1109 $this->zone = $zone; 1110 } 1111 public function getZone() 1112 { 1113 return $this->zone; 1114 } 1115 } 1116 1117 class Google_Service_Replicapool_OperationError extends Google_Collection 1118 { 1119 protected $collection_key = 'errors'; 1120 protected $internal_gapi_mappings = array( 1121 ); 1122 protected $errorsType = 'Google_Service_Replicapool_OperationErrorErrors'; 1123 protected $errorsDataType = 'array'; 1124 1125 1126 public function setErrors($errors) 1127 { 1128 $this->errors = $errors; 1129 } 1130 public function getErrors() 1131 { 1132 return $this->errors; 1133 } 1134 } 1135 1136 class Google_Service_Replicapool_OperationErrorErrors extends Google_Model 1137 { 1138 protected $internal_gapi_mappings = array( 1139 ); 1140 public $code; 1141 public $location; 1142 public $message; 1143 1144 1145 public function setCode($code) 1146 { 1147 $this->code = $code; 1148 } 1149 public function getCode() 1150 { 1151 return $this->code; 1152 } 1153 public function setLocation($location) 1154 { 1155 $this->location = $location; 1156 } 1157 public function getLocation() 1158 { 1159 return $this->location; 1160 } 1161 public function setMessage($message) 1162 { 1163 $this->message = $message; 1164 } 1165 public function getMessage() 1166 { 1167 return $this->message; 1168 } 1169 } 1170 1171 class Google_Service_Replicapool_OperationList extends Google_Collection 1172 { 1173 protected $collection_key = 'items'; 1174 protected $internal_gapi_mappings = array( 1175 ); 1176 public $id; 1177 protected $itemsType = 'Google_Service_Replicapool_Operation'; 1178 protected $itemsDataType = 'array'; 1179 public $kind; 1180 public $nextPageToken; 1181 public $selfLink; 1182 1183 1184 public function setId($id) 1185 { 1186 $this->id = $id; 1187 } 1188 public function getId() 1189 { 1190 return $this->id; 1191 } 1192 public function setItems($items) 1193 { 1194 $this->items = $items; 1195 } 1196 public function getItems() 1197 { 1198 return $this->items; 1199 } 1200 public function setKind($kind) 1201 { 1202 $this->kind = $kind; 1203 } 1204 public function getKind() 1205 { 1206 return $this->kind; 1207 } 1208 public function setNextPageToken($nextPageToken) 1209 { 1210 $this->nextPageToken = $nextPageToken; 1211 } 1212 public function getNextPageToken() 1213 { 1214 return $this->nextPageToken; 1215 } 1216 public function setSelfLink($selfLink) 1217 { 1218 $this->selfLink = $selfLink; 1219 } 1220 public function getSelfLink() 1221 { 1222 return $this->selfLink; 1223 } 1224 } 1225 1226 class Google_Service_Replicapool_OperationWarnings extends Google_Collection 1227 { 1228 protected $collection_key = 'data'; 1229 protected $internal_gapi_mappings = array( 1230 ); 1231 public $code; 1232 protected $dataType = 'Google_Service_Replicapool_OperationWarningsData'; 1233 protected $dataDataType = 'array'; 1234 public $message; 1235 1236 1237 public function setCode($code) 1238 { 1239 $this->code = $code; 1240 } 1241 public function getCode() 1242 { 1243 return $this->code; 1244 } 1245 public function setData($data) 1246 { 1247 $this->data = $data; 1248 } 1249 public function getData() 1250 { 1251 return $this->data; 1252 } 1253 public function setMessage($message) 1254 { 1255 $this->message = $message; 1256 } 1257 public function getMessage() 1258 { 1259 return $this->message; 1260 } 1261 } 1262 1263 class Google_Service_Replicapool_OperationWarningsData extends Google_Model 1264 { 1265 protected $internal_gapi_mappings = array( 1266 ); 1267 public $key; 1268 public $value; 1269 1270 1271 public function setKey($key) 1272 { 1273 $this->key = $key; 1274 } 1275 public function getKey() 1276 { 1277 return $this->key; 1278 } 1279 public function setValue($value) 1280 { 1281 $this->value = $value; 1282 } 1283 public function getValue() 1284 { 1285 return $this->value; 1286 } 1287 } 1288 1289 class Google_Service_Replicapool_ReplicaPoolAutoHealingPolicy extends Google_Model 1290 { 1291 protected $internal_gapi_mappings = array( 1292 ); 1293 public $actionType; 1294 public $healthCheck; 1295 1296 1297 public function setActionType($actionType) 1298 { 1299 $this->actionType = $actionType; 1300 } 1301 public function getActionType() 1302 { 1303 return $this->actionType; 1304 } 1305 public function setHealthCheck($healthCheck) 1306 { 1307 $this->healthCheck = $healthCheck; 1308 } 1309 public function getHealthCheck() 1310 { 1311 return $this->healthCheck; 1312 } 1313 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body