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