Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.

Differences Between: [Versions 310 and 402] [Versions 311 and 402] [Versions 39 and 402] [Versions 400 and 402] [Versions 401 and 402]

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for Manager (v1beta2).
  20   *
  21   * <p>
  22   * The Deployment Manager API allows users to declaratively configure, deploy
  23   * and run complex solutions on the Google Cloud Platform.</p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/deployment-manager/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  #[AllowDynamicProperties]
  33  class Google_Service_Manager extends Google_Service
  34  {
  35    /** View and manage your applications deployed on Google App Engine. */
  36    const APPENGINE_ADMIN =
  37        "https://www.googleapis.com/auth/appengine.admin";
  38    /** View and manage your data across Google Cloud Platform services. */
  39    const CLOUD_PLATFORM =
  40        "https://www.googleapis.com/auth/cloud-platform";
  41    /** View your data across Google Cloud Platform services. */
  42    const CLOUD_PLATFORM_READ_ONLY =
  43        "https://www.googleapis.com/auth/cloud-platform.read-only";
  44    /** View and manage your Google Compute Engine resources. */
  45    const COMPUTE =
  46        "https://www.googleapis.com/auth/compute";
  47    /** Manage your data in Google Cloud Storage. */
  48    const DEVSTORAGE_READ_WRITE =
  49        "https://www.googleapis.com/auth/devstorage.read_write";
  50    /** View and manage your Google Cloud Platform management resources and deployment status information. */
  51    const NDEV_CLOUDMAN =
  52        "https://www.googleapis.com/auth/ndev.cloudman";
  53    /** View your Google Cloud Platform management resources and deployment status information. */
  54    const NDEV_CLOUDMAN_READONLY =
  55        "https://www.googleapis.com/auth/ndev.cloudman.readonly";
  56  
  57    public $deployments;
  58    public $templates;
  59    
  60  
  61    /**
  62     * Constructs the internal representation of the Manager service.
  63     *
  64     * @param Google_Client $client
  65     */
  66    public function __construct(Google_Client $client)
  67    {
  68      parent::__construct($client);
  69      $this->rootUrl = 'https://www.googleapis.com/';
  70      $this->servicePath = 'manager/v1beta2/projects/';
  71      $this->version = 'v1beta2';
  72      $this->serviceName = 'manager';
  73  
  74      $this->deployments = new Google_Service_Manager_Deployments_Resource(
  75          $this,
  76          $this->serviceName,
  77          'deployments',
  78          array(
  79            'methods' => array(
  80              'delete' => array(
  81                'path' => '{projectId}/regions/{region}/deployments/{deploymentName}',
  82                'httpMethod' => 'DELETE',
  83                'parameters' => array(
  84                  'projectId' => array(
  85                    'location' => 'path',
  86                    'type' => 'string',
  87                    'required' => true,
  88                  ),
  89                  'region' => array(
  90                    'location' => 'path',
  91                    'type' => 'string',
  92                    'required' => true,
  93                  ),
  94                  'deploymentName' => array(
  95                    'location' => 'path',
  96                    'type' => 'string',
  97                    'required' => true,
  98                  ),
  99                ),
 100              ),'get' => array(
 101                'path' => '{projectId}/regions/{region}/deployments/{deploymentName}',
 102                'httpMethod' => 'GET',
 103                'parameters' => array(
 104                  'projectId' => array(
 105                    'location' => 'path',
 106                    'type' => 'string',
 107                    'required' => true,
 108                  ),
 109                  'region' => array(
 110                    'location' => 'path',
 111                    'type' => 'string',
 112                    'required' => true,
 113                  ),
 114                  'deploymentName' => array(
 115                    'location' => 'path',
 116                    'type' => 'string',
 117                    'required' => true,
 118                  ),
 119                ),
 120              ),'insert' => array(
 121                'path' => '{projectId}/regions/{region}/deployments',
 122                'httpMethod' => 'POST',
 123                'parameters' => array(
 124                  'projectId' => array(
 125                    'location' => 'path',
 126                    'type' => 'string',
 127                    'required' => true,
 128                  ),
 129                  'region' => array(
 130                    'location' => 'path',
 131                    'type' => 'string',
 132                    'required' => true,
 133                  ),
 134                ),
 135              ),'list' => array(
 136                'path' => '{projectId}/regions/{region}/deployments',
 137                'httpMethod' => 'GET',
 138                'parameters' => array(
 139                  'projectId' => array(
 140                    'location' => 'path',
 141                    'type' => 'string',
 142                    'required' => true,
 143                  ),
 144                  'region' => array(
 145                    'location' => 'path',
 146                    'type' => 'string',
 147                    'required' => true,
 148                  ),
 149                  'pageToken' => array(
 150                    'location' => 'query',
 151                    'type' => 'string',
 152                  ),
 153                  'maxResults' => array(
 154                    'location' => 'query',
 155                    'type' => 'integer',
 156                  ),
 157                ),
 158              ),
 159            )
 160          )
 161      );
 162      $this->templates = new Google_Service_Manager_Templates_Resource(
 163          $this,
 164          $this->serviceName,
 165          'templates',
 166          array(
 167            'methods' => array(
 168              'delete' => array(
 169                'path' => '{projectId}/templates/{templateName}',
 170                'httpMethod' => 'DELETE',
 171                'parameters' => array(
 172                  'projectId' => array(
 173                    'location' => 'path',
 174                    'type' => 'string',
 175                    'required' => true,
 176                  ),
 177                  'templateName' => array(
 178                    'location' => 'path',
 179                    'type' => 'string',
 180                    'required' => true,
 181                  ),
 182                ),
 183              ),'get' => array(
 184                'path' => '{projectId}/templates/{templateName}',
 185                'httpMethod' => 'GET',
 186                'parameters' => array(
 187                  'projectId' => array(
 188                    'location' => 'path',
 189                    'type' => 'string',
 190                    'required' => true,
 191                  ),
 192                  'templateName' => array(
 193                    'location' => 'path',
 194                    'type' => 'string',
 195                    'required' => true,
 196                  ),
 197                ),
 198              ),'insert' => array(
 199                'path' => '{projectId}/templates',
 200                'httpMethod' => 'POST',
 201                'parameters' => array(
 202                  'projectId' => array(
 203                    'location' => 'path',
 204                    'type' => 'string',
 205                    'required' => true,
 206                  ),
 207                ),
 208              ),'list' => array(
 209                'path' => '{projectId}/templates',
 210                'httpMethod' => 'GET',
 211                'parameters' => array(
 212                  'projectId' => array(
 213                    'location' => 'path',
 214                    'type' => 'string',
 215                    'required' => true,
 216                  ),
 217                  'pageToken' => array(
 218                    'location' => 'query',
 219                    'type' => 'string',
 220                  ),
 221                  'maxResults' => array(
 222                    'location' => 'query',
 223                    'type' => 'integer',
 224                  ),
 225                ),
 226              ),
 227            )
 228          )
 229      );
 230    }
 231  }
 232  
 233  
 234  /**
 235   * The "deployments" collection of methods.
 236   * Typical usage is:
 237   *  <code>
 238   *   $managerService = new Google_Service_Manager(...);
 239   *   $deployments = $managerService->deployments;
 240   *  </code>
 241   */
 242  #[AllowDynamicProperties]
 243  class Google_Service_Manager_Deployments_Resource extends Google_Service_Resource
 244  {
 245  
 246    /**
 247     * (deployments.delete)
 248     *
 249     * @param string $projectId
 250     * @param string $region
 251     * @param string $deploymentName
 252     * @param array $optParams Optional parameters.
 253     */
 254    public function delete($projectId, $region, $deploymentName, $optParams = array())
 255    {
 256      $params = array('projectId' => $projectId, 'region' => $region, 'deploymentName' => $deploymentName);
 257      $params = array_merge($params, $optParams);
 258      return $this->call('delete', array($params));
 259    }
 260  
 261    /**
 262     * (deployments.get)
 263     *
 264     * @param string $projectId
 265     * @param string $region
 266     * @param string $deploymentName
 267     * @param array $optParams Optional parameters.
 268     * @return Google_Service_Manager_Deployment
 269     */
 270    public function get($projectId, $region, $deploymentName, $optParams = array())
 271    {
 272      $params = array('projectId' => $projectId, 'region' => $region, 'deploymentName' => $deploymentName);
 273      $params = array_merge($params, $optParams);
 274      return $this->call('get', array($params), "Google_Service_Manager_Deployment");
 275    }
 276  
 277    /**
 278     * (deployments.insert)
 279     *
 280     * @param string $projectId
 281     * @param string $region
 282     * @param Google_Deployment $postBody
 283     * @param array $optParams Optional parameters.
 284     * @return Google_Service_Manager_Deployment
 285     */
 286    public function insert($projectId, $region, Google_Service_Manager_Deployment $postBody, $optParams = array())
 287    {
 288      $params = array('projectId' => $projectId, 'region' => $region, 'postBody' => $postBody);
 289      $params = array_merge($params, $optParams);
 290      return $this->call('insert', array($params), "Google_Service_Manager_Deployment");
 291    }
 292  
 293    /**
 294     * (deployments.listDeployments)
 295     *
 296     * @param string $projectId
 297     * @param string $region
 298     * @param array $optParams Optional parameters.
 299     *
 300     * @opt_param string pageToken Specifies a nextPageToken returned by a previous
 301     * list request. This token can be used to request the next page of results from
 302     * a previous list request.
 303     * @opt_param int maxResults Maximum count of results to be returned. Acceptable
 304     * values are 0 to 100, inclusive. (Default: 50)
 305     * @return Google_Service_Manager_DeploymentsListResponse
 306     */
 307    public function listDeployments($projectId, $region, $optParams = array())
 308    {
 309      $params = array('projectId' => $projectId, 'region' => $region);
 310      $params = array_merge($params, $optParams);
 311      return $this->call('list', array($params), "Google_Service_Manager_DeploymentsListResponse");
 312    }
 313  }
 314  
 315  /**
 316   * The "templates" collection of methods.
 317   * Typical usage is:
 318   *  <code>
 319   *   $managerService = new Google_Service_Manager(...);
 320   *   $templates = $managerService->templates;
 321   *  </code>
 322   */
 323  #[AllowDynamicProperties]
 324  class Google_Service_Manager_Templates_Resource extends Google_Service_Resource
 325  {
 326  
 327    /**
 328     * (templates.delete)
 329     *
 330     * @param string $projectId
 331     * @param string $templateName
 332     * @param array $optParams Optional parameters.
 333     */
 334    public function delete($projectId, $templateName, $optParams = array())
 335    {
 336      $params = array('projectId' => $projectId, 'templateName' => $templateName);
 337      $params = array_merge($params, $optParams);
 338      return $this->call('delete', array($params));
 339    }
 340  
 341    /**
 342     * (templates.get)
 343     *
 344     * @param string $projectId
 345     * @param string $templateName
 346     * @param array $optParams Optional parameters.
 347     * @return Google_Service_Manager_Template
 348     */
 349    public function get($projectId, $templateName, $optParams = array())
 350    {
 351      $params = array('projectId' => $projectId, 'templateName' => $templateName);
 352      $params = array_merge($params, $optParams);
 353      return $this->call('get', array($params), "Google_Service_Manager_Template");
 354    }
 355  
 356    /**
 357     * (templates.insert)
 358     *
 359     * @param string $projectId
 360     * @param Google_Template $postBody
 361     * @param array $optParams Optional parameters.
 362     * @return Google_Service_Manager_Template
 363     */
 364    public function insert($projectId, Google_Service_Manager_Template $postBody, $optParams = array())
 365    {
 366      $params = array('projectId' => $projectId, 'postBody' => $postBody);
 367      $params = array_merge($params, $optParams);
 368      return $this->call('insert', array($params), "Google_Service_Manager_Template");
 369    }
 370  
 371    /**
 372     * (templates.listTemplates)
 373     *
 374     * @param string $projectId
 375     * @param array $optParams Optional parameters.
 376     *
 377     * @opt_param string pageToken Specifies a nextPageToken returned by a previous
 378     * list request. This token can be used to request the next page of results from
 379     * a previous list request.
 380     * @opt_param int maxResults Maximum count of results to be returned. Acceptable
 381     * values are 0 to 100, inclusive. (Default: 50)
 382     * @return Google_Service_Manager_TemplatesListResponse
 383     */
 384    public function listTemplates($projectId, $optParams = array())
 385    {
 386      $params = array('projectId' => $projectId);
 387      $params = array_merge($params, $optParams);
 388      return $this->call('list', array($params), "Google_Service_Manager_TemplatesListResponse");
 389    }
 390  }
 391  
 392  
 393  
 394  
 395  #[AllowDynamicProperties]
 396  class Google_Service_Manager_AccessConfig extends Google_Model
 397  {
 398    protected $internal_gapi_mappings = array(
 399    );
 400    public $name;
 401    public $natIp;
 402    public $type;
 403  
 404  
 405    public function setName($name)
 406    {
 407      $this->name = $name;
 408    }
 409    public function getName()
 410    {
 411      return $this->name;
 412    }
 413    public function setNatIp($natIp)
 414    {
 415      $this->natIp = $natIp;
 416    }
 417    public function getNatIp()
 418    {
 419      return $this->natIp;
 420    }
 421    public function setType($type)
 422    {
 423      $this->type = $type;
 424    }
 425    public function getType()
 426    {
 427      return $this->type;
 428    }
 429  }
 430  
 431  #[AllowDynamicProperties]
 432  class Google_Service_Manager_Action extends Google_Collection
 433  {
 434    protected $collection_key = 'commands';
 435    protected $internal_gapi_mappings = array(
 436    );
 437    public $commands;
 438    public $timeoutMs;
 439  
 440  
 441    public function setCommands($commands)
 442    {
 443      $this->commands = $commands;
 444    }
 445    public function getCommands()
 446    {
 447      return $this->commands;
 448    }
 449    public function setTimeoutMs($timeoutMs)
 450    {
 451      $this->timeoutMs = $timeoutMs;
 452    }
 453    public function getTimeoutMs()
 454    {
 455      return $this->timeoutMs;
 456    }
 457  }
 458  
 459  #[AllowDynamicProperties]
 460  class Google_Service_Manager_AllowedRule extends Google_Collection
 461  {
 462    protected $collection_key = 'ports';
 463    protected $internal_gapi_mappings = array(
 464          "iPProtocol" => "IPProtocol",
 465    );
 466    public $iPProtocol;
 467    public $ports;
 468  
 469  
 470    public function setIPProtocol($iPProtocol)
 471    {
 472      $this->iPProtocol = $iPProtocol;
 473    }
 474    public function getIPProtocol()
 475    {
 476      return $this->iPProtocol;
 477    }
 478    public function setPorts($ports)
 479    {
 480      $this->ports = $ports;
 481    }
 482    public function getPorts()
 483    {
 484      return $this->ports;
 485    }
 486  }
 487  
 488  #[AllowDynamicProperties]
 489  class Google_Service_Manager_AutoscalingModule extends Google_Model
 490  {
 491    protected $internal_gapi_mappings = array(
 492    );
 493    public $coolDownPeriodSec;
 494    public $description;
 495    public $maxNumReplicas;
 496    public $minNumReplicas;
 497    public $signalType;
 498    public $targetModule;
 499    public $targetUtilization;
 500  
 501  
 502    public function setCoolDownPeriodSec($coolDownPeriodSec)
 503    {
 504      $this->coolDownPeriodSec = $coolDownPeriodSec;
 505    }
 506    public function getCoolDownPeriodSec()
 507    {
 508      return $this->coolDownPeriodSec;
 509    }
 510    public function setDescription($description)
 511    {
 512      $this->description = $description;
 513    }
 514    public function getDescription()
 515    {
 516      return $this->description;
 517    }
 518    public function setMaxNumReplicas($maxNumReplicas)
 519    {
 520      $this->maxNumReplicas = $maxNumReplicas;
 521    }
 522    public function getMaxNumReplicas()
 523    {
 524      return $this->maxNumReplicas;
 525    }
 526    public function setMinNumReplicas($minNumReplicas)
 527    {
 528      $this->minNumReplicas = $minNumReplicas;
 529    }
 530    public function getMinNumReplicas()
 531    {
 532      return $this->minNumReplicas;
 533    }
 534    public function setSignalType($signalType)
 535    {
 536      $this->signalType = $signalType;
 537    }
 538    public function getSignalType()
 539    {
 540      return $this->signalType;
 541    }
 542    public function setTargetModule($targetModule)
 543    {
 544      $this->targetModule = $targetModule;
 545    }
 546    public function getTargetModule()
 547    {
 548      return $this->targetModule;
 549    }
 550    public function setTargetUtilization($targetUtilization)
 551    {
 552      $this->targetUtilization = $targetUtilization;
 553    }
 554    public function getTargetUtilization()
 555    {
 556      return $this->targetUtilization;
 557    }
 558  }
 559  
 560  #[AllowDynamicProperties]
 561  class Google_Service_Manager_AutoscalingModuleStatus extends Google_Model
 562  {
 563    protected $internal_gapi_mappings = array(
 564    );
 565    public $autoscalingConfigUrl;
 566  
 567  
 568    public function setAutoscalingConfigUrl($autoscalingConfigUrl)
 569    {
 570      $this->autoscalingConfigUrl = $autoscalingConfigUrl;
 571    }
 572    public function getAutoscalingConfigUrl()
 573    {
 574      return $this->autoscalingConfigUrl;
 575    }
 576  }
 577  
 578  #[AllowDynamicProperties]
 579  class Google_Service_Manager_DeployState extends Google_Model
 580  {
 581    protected $internal_gapi_mappings = array(
 582    );
 583    public $details;
 584    public $status;
 585  
 586  
 587    public function setDetails($details)
 588    {
 589      $this->details = $details;
 590    }
 591    public function getDetails()
 592    {
 593      return $this->details;
 594    }
 595    public function setStatus($status)
 596    {
 597      $this->status = $status;
 598    }
 599    public function getStatus()
 600    {
 601      return $this->status;
 602    }
 603  }
 604  
 605  #[AllowDynamicProperties]
 606  class Google_Service_Manager_Deployment extends Google_Collection
 607  {
 608    protected $collection_key = 'overrides';
 609    protected $internal_gapi_mappings = array(
 610    );
 611    public $creationDate;
 612    public $description;
 613    protected $modulesType = 'Google_Service_Manager_ModuleStatus';
 614    protected $modulesDataType = 'map';
 615    public $name;
 616    protected $overridesType = 'Google_Service_Manager_ParamOverride';
 617    protected $overridesDataType = 'array';
 618    protected $stateType = 'Google_Service_Manager_DeployState';
 619    protected $stateDataType = '';
 620    public $templateName;
 621  
 622  
 623    public function setCreationDate($creationDate)
 624    {
 625      $this->creationDate = $creationDate;
 626    }
 627    public function getCreationDate()
 628    {
 629      return $this->creationDate;
 630    }
 631    public function setDescription($description)
 632    {
 633      $this->description = $description;
 634    }
 635    public function getDescription()
 636    {
 637      return $this->description;
 638    }
 639    public function setModules($modules)
 640    {
 641      $this->modules = $modules;
 642    }
 643    public function getModules()
 644    {
 645      return $this->modules;
 646    }
 647    public function setName($name)
 648    {
 649      $this->name = $name;
 650    }
 651    public function getName()
 652    {
 653      return $this->name;
 654    }
 655    public function setOverrides($overrides)
 656    {
 657      $this->overrides = $overrides;
 658    }
 659    public function getOverrides()
 660    {
 661      return $this->overrides;
 662    }
 663    public function setState(Google_Service_Manager_DeployState $state)
 664    {
 665      $this->state = $state;
 666    }
 667    public function getState()
 668    {
 669      return $this->state;
 670    }
 671    public function setTemplateName($templateName)
 672    {
 673      $this->templateName = $templateName;
 674    }
 675    public function getTemplateName()
 676    {
 677      return $this->templateName;
 678    }
 679  }
 680  
 681  #[AllowDynamicProperties]
 682  class Google_Service_Manager_DeploymentModules extends Google_Model
 683  {
 684  }
 685  
 686  #[AllowDynamicProperties]
 687  class Google_Service_Manager_DeploymentsListResponse extends Google_Collection
 688  {
 689    protected $collection_key = 'resources';
 690    protected $internal_gapi_mappings = array(
 691    );
 692    public $nextPageToken;
 693    protected $resourcesType = 'Google_Service_Manager_Deployment';
 694    protected $resourcesDataType = 'array';
 695  
 696  
 697    public function setNextPageToken($nextPageToken)
 698    {
 699      $this->nextPageToken = $nextPageToken;
 700    }
 701    public function getNextPageToken()
 702    {
 703      return $this->nextPageToken;
 704    }
 705    public function setResources($resources)
 706    {
 707      $this->resources = $resources;
 708    }
 709    public function getResources()
 710    {
 711      return $this->resources;
 712    }
 713  }
 714  
 715  #[AllowDynamicProperties]
 716  class Google_Service_Manager_DiskAttachment extends Google_Model
 717  {
 718    protected $internal_gapi_mappings = array(
 719    );
 720    public $deviceName;
 721    public $index;
 722  
 723  
 724    public function setDeviceName($deviceName)
 725    {
 726      $this->deviceName = $deviceName;
 727    }
 728    public function getDeviceName()
 729    {
 730      return $this->deviceName;
 731    }
 732    public function setIndex($index)
 733    {
 734      $this->index = $index;
 735    }
 736    public function getIndex()
 737    {
 738      return $this->index;
 739    }
 740  }
 741  
 742  #[AllowDynamicProperties]
 743  class Google_Service_Manager_EnvVariable extends Google_Model
 744  {
 745    protected $internal_gapi_mappings = array(
 746    );
 747    public $hidden;
 748    public $value;
 749  
 750  
 751    public function setHidden($hidden)
 752    {
 753      $this->hidden = $hidden;
 754    }
 755    public function getHidden()
 756    {
 757      return $this->hidden;
 758    }
 759    public function setValue($value)
 760    {
 761      $this->value = $value;
 762    }
 763    public function getValue()
 764    {
 765      return $this->value;
 766    }
 767  }
 768  
 769  #[AllowDynamicProperties]
 770  class Google_Service_Manager_ExistingDisk extends Google_Model
 771  {
 772    protected $internal_gapi_mappings = array(
 773    );
 774    protected $attachmentType = 'Google_Service_Manager_DiskAttachment';
 775    protected $attachmentDataType = '';
 776    public $source;
 777  
 778  
 779    public function setAttachment(Google_Service_Manager_DiskAttachment $attachment)
 780    {
 781      $this->attachment = $attachment;
 782    }
 783    public function getAttachment()
 784    {
 785      return $this->attachment;
 786    }
 787    public function setSource($source)
 788    {
 789      $this->source = $source;
 790    }
 791    public function getSource()
 792    {
 793      return $this->source;
 794    }
 795  }
 796  
 797  #[AllowDynamicProperties]
 798  class Google_Service_Manager_FirewallModule extends Google_Collection
 799  {
 800    protected $collection_key = 'targetTags';
 801    protected $internal_gapi_mappings = array(
 802    );
 803    protected $allowedType = 'Google_Service_Manager_AllowedRule';
 804    protected $allowedDataType = 'array';
 805    public $description;
 806    public $network;
 807    public $sourceRanges;
 808    public $sourceTags;
 809    public $targetTags;
 810  
 811  
 812    public function setAllowed($allowed)
 813    {
 814      $this->allowed = $allowed;
 815    }
 816    public function getAllowed()
 817    {
 818      return $this->allowed;
 819    }
 820    public function setDescription($description)
 821    {
 822      $this->description = $description;
 823    }
 824    public function getDescription()
 825    {
 826      return $this->description;
 827    }
 828    public function setNetwork($network)
 829    {
 830      $this->network = $network;
 831    }
 832    public function getNetwork()
 833    {
 834      return $this->network;
 835    }
 836    public function setSourceRanges($sourceRanges)
 837    {
 838      $this->sourceRanges = $sourceRanges;
 839    }
 840    public function getSourceRanges()
 841    {
 842      return $this->sourceRanges;
 843    }
 844    public function setSourceTags($sourceTags)
 845    {
 846      $this->sourceTags = $sourceTags;
 847    }
 848    public function getSourceTags()
 849    {
 850      return $this->sourceTags;
 851    }
 852    public function setTargetTags($targetTags)
 853    {
 854      $this->targetTags = $targetTags;
 855    }
 856    public function getTargetTags()
 857    {
 858      return $this->targetTags;
 859    }
 860  }
 861  
 862  #[AllowDynamicProperties]
 863  class Google_Service_Manager_FirewallModuleStatus extends Google_Model
 864  {
 865    protected $internal_gapi_mappings = array(
 866    );
 867    public $firewallUrl;
 868  
 869  
 870    public function setFirewallUrl($firewallUrl)
 871    {
 872      $this->firewallUrl = $firewallUrl;
 873    }
 874    public function getFirewallUrl()
 875    {
 876      return $this->firewallUrl;
 877    }
 878  }
 879  
 880  #[AllowDynamicProperties]
 881  class Google_Service_Manager_HealthCheckModule extends Google_Model
 882  {
 883    protected $internal_gapi_mappings = array(
 884    );
 885    public $checkIntervalSec;
 886    public $description;
 887    public $healthyThreshold;
 888    public $host;
 889    public $path;
 890    public $port;
 891    public $timeoutSec;
 892    public $unhealthyThreshold;
 893  
 894  
 895    public function setCheckIntervalSec($checkIntervalSec)
 896    {
 897      $this->checkIntervalSec = $checkIntervalSec;
 898    }
 899    public function getCheckIntervalSec()
 900    {
 901      return $this->checkIntervalSec;
 902    }
 903    public function setDescription($description)
 904    {
 905      $this->description = $description;
 906    }
 907    public function getDescription()
 908    {
 909      return $this->description;
 910    }
 911    public function setHealthyThreshold($healthyThreshold)
 912    {
 913      $this->healthyThreshold = $healthyThreshold;
 914    }
 915    public function getHealthyThreshold()
 916    {
 917      return $this->healthyThreshold;
 918    }
 919    public function setHost($host)
 920    {
 921      $this->host = $host;
 922    }
 923    public function getHost()
 924    {
 925      return $this->host;
 926    }
 927    public function setPath($path)
 928    {
 929      $this->path = $path;
 930    }
 931    public function getPath()
 932    {
 933      return $this->path;
 934    }
 935    public function setPort($port)
 936    {
 937      $this->port = $port;
 938    }
 939    public function getPort()
 940    {
 941      return $this->port;
 942    }
 943    public function setTimeoutSec($timeoutSec)
 944    {
 945      $this->timeoutSec = $timeoutSec;
 946    }
 947    public function getTimeoutSec()
 948    {
 949      return $this->timeoutSec;
 950    }
 951    public function setUnhealthyThreshold($unhealthyThreshold)
 952    {
 953      $this->unhealthyThreshold = $unhealthyThreshold;
 954    }
 955    public function getUnhealthyThreshold()
 956    {
 957      return $this->unhealthyThreshold;
 958    }
 959  }
 960  
 961  #[AllowDynamicProperties]
 962  class Google_Service_Manager_HealthCheckModuleStatus extends Google_Model
 963  {
 964    protected $internal_gapi_mappings = array(
 965    );
 966    public $healthCheckUrl;
 967  
 968  
 969    public function setHealthCheckUrl($healthCheckUrl)
 970    {
 971      $this->healthCheckUrl = $healthCheckUrl;
 972    }
 973    public function getHealthCheckUrl()
 974    {
 975      return $this->healthCheckUrl;
 976    }
 977  }
 978  
 979  #[AllowDynamicProperties]
 980  class Google_Service_Manager_LbModule extends Google_Collection
 981  {
 982    protected $collection_key = 'targetModules';
 983    protected $internal_gapi_mappings = array(
 984    );
 985    public $description;
 986    public $healthChecks;
 987    public $ipAddress;
 988    public $ipProtocol;
 989    public $portRange;
 990    public $sessionAffinity;
 991    public $targetModules;
 992  
 993  
 994    public function setDescription($description)
 995    {
 996      $this->description = $description;
 997    }
 998    public function getDescription()
 999    {
1000      return $this->description;
1001    }
1002    public function setHealthChecks($healthChecks)
1003    {
1004      $this->healthChecks = $healthChecks;
1005    }
1006    public function getHealthChecks()
1007    {
1008      return $this->healthChecks;
1009    }
1010    public function setIpAddress($ipAddress)
1011    {
1012      $this->ipAddress = $ipAddress;
1013    }
1014    public function getIpAddress()
1015    {
1016      return $this->ipAddress;
1017    }
1018    public function setIpProtocol($ipProtocol)
1019    {
1020      $this->ipProtocol = $ipProtocol;
1021    }
1022    public function getIpProtocol()
1023    {
1024      return $this->ipProtocol;
1025    }
1026    public function setPortRange($portRange)
1027    {
1028      $this->portRange = $portRange;
1029    }
1030    public function getPortRange()
1031    {
1032      return $this->portRange;
1033    }
1034    public function setSessionAffinity($sessionAffinity)
1035    {
1036      $this->sessionAffinity = $sessionAffinity;
1037    }
1038    public function getSessionAffinity()
1039    {
1040      return $this->sessionAffinity;
1041    }
1042    public function setTargetModules($targetModules)
1043    {
1044      $this->targetModules = $targetModules;
1045    }
1046    public function getTargetModules()
1047    {
1048      return $this->targetModules;
1049    }
1050  }
1051  
1052  #[AllowDynamicProperties]
1053  class Google_Service_Manager_LbModuleStatus extends Google_Model
1054  {
1055    protected $internal_gapi_mappings = array(
1056    );
1057    public $forwardingRuleUrl;
1058    public $targetPoolUrl;
1059  
1060  
1061    public function setForwardingRuleUrl($forwardingRuleUrl)
1062    {
1063      $this->forwardingRuleUrl = $forwardingRuleUrl;
1064    }
1065    public function getForwardingRuleUrl()
1066    {
1067      return $this->forwardingRuleUrl;
1068    }
1069    public function setTargetPoolUrl($targetPoolUrl)
1070    {
1071      $this->targetPoolUrl = $targetPoolUrl;
1072    }
1073    public function getTargetPoolUrl()
1074    {
1075      return $this->targetPoolUrl;
1076    }
1077  }
1078  
1079  #[AllowDynamicProperties]
1080  class Google_Service_Manager_Metadata extends Google_Collection
1081  {
1082    protected $collection_key = 'items';
1083    protected $internal_gapi_mappings = array(
1084    );
1085    public $fingerPrint;
1086    protected $itemsType = 'Google_Service_Manager_MetadataItem';
1087    protected $itemsDataType = 'array';
1088  
1089  
1090    public function setFingerPrint($fingerPrint)
1091    {
1092      $this->fingerPrint = $fingerPrint;
1093    }
1094    public function getFingerPrint()
1095    {
1096      return $this->fingerPrint;
1097    }
1098    public function setItems($items)
1099    {
1100      $this->items = $items;
1101    }
1102    public function getItems()
1103    {
1104      return $this->items;
1105    }
1106  }
1107  
1108  #[AllowDynamicProperties]
1109  class Google_Service_Manager_MetadataItem extends Google_Model
1110  {
1111    protected $internal_gapi_mappings = array(
1112    );
1113    public $key;
1114    public $value;
1115  
1116  
1117    public function setKey($key)
1118    {
1119      $this->key = $key;
1120    }
1121    public function getKey()
1122    {
1123      return $this->key;
1124    }
1125    public function setValue($value)
1126    {
1127      $this->value = $value;
1128    }
1129    public function getValue()
1130    {
1131      return $this->value;
1132    }
1133  }
1134  
1135  #[AllowDynamicProperties]
1136  class Google_Service_Manager_Module extends Google_Model
1137  {
1138    protected $internal_gapi_mappings = array(
1139    );
1140    protected $autoscalingModuleType = 'Google_Service_Manager_AutoscalingModule';
1141    protected $autoscalingModuleDataType = '';
1142    protected $firewallModuleType = 'Google_Service_Manager_FirewallModule';
1143    protected $firewallModuleDataType = '';
1144    protected $healthCheckModuleType = 'Google_Service_Manager_HealthCheckModule';
1145    protected $healthCheckModuleDataType = '';
1146    protected $lbModuleType = 'Google_Service_Manager_LbModule';
1147    protected $lbModuleDataType = '';
1148    protected $networkModuleType = 'Google_Service_Manager_NetworkModule';
1149    protected $networkModuleDataType = '';
1150    protected $replicaPoolModuleType = 'Google_Service_Manager_ReplicaPoolModule';
1151    protected $replicaPoolModuleDataType = '';
1152    public $type;
1153  
1154  
1155    public function setAutoscalingModule(Google_Service_Manager_AutoscalingModule $autoscalingModule)
1156    {
1157      $this->autoscalingModule = $autoscalingModule;
1158    }
1159    public function getAutoscalingModule()
1160    {
1161      return $this->autoscalingModule;
1162    }
1163    public function setFirewallModule(Google_Service_Manager_FirewallModule $firewallModule)
1164    {
1165      $this->firewallModule = $firewallModule;
1166    }
1167    public function getFirewallModule()
1168    {
1169      return $this->firewallModule;
1170    }
1171    public function setHealthCheckModule(Google_Service_Manager_HealthCheckModule $healthCheckModule)
1172    {
1173      $this->healthCheckModule = $healthCheckModule;
1174    }
1175    public function getHealthCheckModule()
1176    {
1177      return $this->healthCheckModule;
1178    }
1179    public function setLbModule(Google_Service_Manager_LbModule $lbModule)
1180    {
1181      $this->lbModule = $lbModule;
1182    }
1183    public function getLbModule()
1184    {
1185      return $this->lbModule;
1186    }
1187    public function setNetworkModule(Google_Service_Manager_NetworkModule $networkModule)
1188    {
1189      $this->networkModule = $networkModule;
1190    }
1191    public function getNetworkModule()
1192    {
1193      return $this->networkModule;
1194    }
1195    public function setReplicaPoolModule(Google_Service_Manager_ReplicaPoolModule $replicaPoolModule)
1196    {
1197      $this->replicaPoolModule = $replicaPoolModule;
1198    }
1199    public function getReplicaPoolModule()
1200    {
1201      return $this->replicaPoolModule;
1202    }
1203    public function setType($type)
1204    {
1205      $this->type = $type;
1206    }
1207    public function getType()
1208    {
1209      return $this->type;
1210    }
1211  }
1212  
1213  #[AllowDynamicProperties]
1214  class Google_Service_Manager_ModuleStatus extends Google_Model
1215  {
1216    protected $internal_gapi_mappings = array(
1217    );
1218    protected $autoscalingModuleStatusType = 'Google_Service_Manager_AutoscalingModuleStatus';
1219    protected $autoscalingModuleStatusDataType = '';
1220    protected $firewallModuleStatusType = 'Google_Service_Manager_FirewallModuleStatus';
1221    protected $firewallModuleStatusDataType = '';
1222    protected $healthCheckModuleStatusType = 'Google_Service_Manager_HealthCheckModuleStatus';
1223    protected $healthCheckModuleStatusDataType = '';
1224    protected $lbModuleStatusType = 'Google_Service_Manager_LbModuleStatus';
1225    protected $lbModuleStatusDataType = '';
1226    protected $networkModuleStatusType = 'Google_Service_Manager_NetworkModuleStatus';
1227    protected $networkModuleStatusDataType = '';
1228    protected $replicaPoolModuleStatusType = 'Google_Service_Manager_ReplicaPoolModuleStatus';
1229    protected $replicaPoolModuleStatusDataType = '';
1230    protected $stateType = 'Google_Service_Manager_DeployState';
1231    protected $stateDataType = '';
1232    public $type;
1233  
1234  
1235    public function setAutoscalingModuleStatus(Google_Service_Manager_AutoscalingModuleStatus $autoscalingModuleStatus)
1236    {
1237      $this->autoscalingModuleStatus = $autoscalingModuleStatus;
1238    }
1239    public function getAutoscalingModuleStatus()
1240    {
1241      return $this->autoscalingModuleStatus;
1242    }
1243    public function setFirewallModuleStatus(Google_Service_Manager_FirewallModuleStatus $firewallModuleStatus)
1244    {
1245      $this->firewallModuleStatus = $firewallModuleStatus;
1246    }
1247    public function getFirewallModuleStatus()
1248    {
1249      return $this->firewallModuleStatus;
1250    }
1251    public function setHealthCheckModuleStatus(Google_Service_Manager_HealthCheckModuleStatus $healthCheckModuleStatus)
1252    {
1253      $this->healthCheckModuleStatus = $healthCheckModuleStatus;
1254    }
1255    public function getHealthCheckModuleStatus()
1256    {
1257      return $this->healthCheckModuleStatus;
1258    }
1259    public function setLbModuleStatus(Google_Service_Manager_LbModuleStatus $lbModuleStatus)
1260    {
1261      $this->lbModuleStatus = $lbModuleStatus;
1262    }
1263    public function getLbModuleStatus()
1264    {
1265      return $this->lbModuleStatus;
1266    }
1267    public function setNetworkModuleStatus(Google_Service_Manager_NetworkModuleStatus $networkModuleStatus)
1268    {
1269      $this->networkModuleStatus = $networkModuleStatus;
1270    }
1271    public function getNetworkModuleStatus()
1272    {
1273      return $this->networkModuleStatus;
1274    }
1275    public function setReplicaPoolModuleStatus(Google_Service_Manager_ReplicaPoolModuleStatus $replicaPoolModuleStatus)
1276    {
1277      $this->replicaPoolModuleStatus = $replicaPoolModuleStatus;
1278    }
1279    public function getReplicaPoolModuleStatus()
1280    {
1281      return $this->replicaPoolModuleStatus;
1282    }
1283    public function setState(Google_Service_Manager_DeployState $state)
1284    {
1285      $this->state = $state;
1286    }
1287    public function getState()
1288    {
1289      return $this->state;
1290    }
1291    public function setType($type)
1292    {
1293      $this->type = $type;
1294    }
1295    public function getType()
1296    {
1297      return $this->type;
1298    }
1299  }
1300  
1301  #[AllowDynamicProperties]
1302  class Google_Service_Manager_NetworkInterface extends Google_Collection
1303  {
1304    protected $collection_key = 'accessConfigs';
1305    protected $internal_gapi_mappings = array(
1306    );
1307    protected $accessConfigsType = 'Google_Service_Manager_AccessConfig';
1308    protected $accessConfigsDataType = 'array';
1309    public $name;
1310    public $network;
1311    public $networkIp;
1312  
1313  
1314    public function setAccessConfigs($accessConfigs)
1315    {
1316      $this->accessConfigs = $accessConfigs;
1317    }
1318    public function getAccessConfigs()
1319    {
1320      return $this->accessConfigs;
1321    }
1322    public function setName($name)
1323    {
1324      $this->name = $name;
1325    }
1326    public function getName()
1327    {
1328      return $this->name;
1329    }
1330    public function setNetwork($network)
1331    {
1332      $this->network = $network;
1333    }
1334    public function getNetwork()
1335    {
1336      return $this->network;
1337    }
1338    public function setNetworkIp($networkIp)
1339    {
1340      $this->networkIp = $networkIp;
1341    }
1342    public function getNetworkIp()
1343    {
1344      return $this->networkIp;
1345    }
1346  }
1347  
1348  #[AllowDynamicProperties]
1349  class Google_Service_Manager_NetworkModule extends Google_Model
1350  {
1351    protected $internal_gapi_mappings = array(
1352          "iPv4Range" => "IPv4Range",
1353    );
1354    public $iPv4Range;
1355    public $description;
1356    public $gatewayIPv4;
1357  
1358  
1359    public function setIPv4Range($iPv4Range)
1360    {
1361      $this->iPv4Range = $iPv4Range;
1362    }
1363    public function getIPv4Range()
1364    {
1365      return $this->iPv4Range;
1366    }
1367    public function setDescription($description)
1368    {
1369      $this->description = $description;
1370    }
1371    public function getDescription()
1372    {
1373      return $this->description;
1374    }
1375    public function setGatewayIPv4($gatewayIPv4)
1376    {
1377      $this->gatewayIPv4 = $gatewayIPv4;
1378    }
1379    public function getGatewayIPv4()
1380    {
1381      return $this->gatewayIPv4;
1382    }
1383  }
1384  
1385  #[AllowDynamicProperties]
1386  class Google_Service_Manager_NetworkModuleStatus extends Google_Model
1387  {
1388    protected $internal_gapi_mappings = array(
1389    );
1390    public $networkUrl;
1391  
1392  
1393    public function setNetworkUrl($networkUrl)
1394    {
1395      $this->networkUrl = $networkUrl;
1396    }
1397    public function getNetworkUrl()
1398    {
1399      return $this->networkUrl;
1400    }
1401  }
1402  
1403  #[AllowDynamicProperties]
1404  class Google_Service_Manager_NewDisk extends Google_Model
1405  {
1406    protected $internal_gapi_mappings = array(
1407    );
1408    protected $attachmentType = 'Google_Service_Manager_DiskAttachment';
1409    protected $attachmentDataType = '';
1410    public $autoDelete;
1411    public $boot;
1412    protected $initializeParamsType = 'Google_Service_Manager_NewDiskInitializeParams';
1413    protected $initializeParamsDataType = '';
1414  
1415  
1416    public function setAttachment(Google_Service_Manager_DiskAttachment $attachment)
1417    {
1418      $this->attachment = $attachment;
1419    }
1420    public function getAttachment()
1421    {
1422      return $this->attachment;
1423    }
1424    public function setAutoDelete($autoDelete)
1425    {
1426      $this->autoDelete = $autoDelete;
1427    }
1428    public function getAutoDelete()
1429    {
1430      return $this->autoDelete;
1431    }
1432    public function setBoot($boot)
1433    {
1434      $this->boot = $boot;
1435    }
1436    public function getBoot()
1437    {
1438      return $this->boot;
1439    }
1440    public function setInitializeParams(Google_Service_Manager_NewDiskInitializeParams $initializeParams)
1441    {
1442      $this->initializeParams = $initializeParams;
1443    }
1444    public function getInitializeParams()
1445    {
1446      return $this->initializeParams;
1447    }
1448  }
1449  
1450  #[AllowDynamicProperties]
1451  class Google_Service_Manager_NewDiskInitializeParams extends Google_Model
1452  {
1453    protected $internal_gapi_mappings = array(
1454    );
1455    public $diskSizeGb;
1456    public $diskType;
1457    public $sourceImage;
1458  
1459  
1460    public function setDiskSizeGb($diskSizeGb)
1461    {
1462      $this->diskSizeGb = $diskSizeGb;
1463    }
1464    public function getDiskSizeGb()
1465    {
1466      return $this->diskSizeGb;
1467    }
1468    public function setDiskType($diskType)
1469    {
1470      $this->diskType = $diskType;
1471    }
1472    public function getDiskType()
1473    {
1474      return $this->diskType;
1475    }
1476    public function setSourceImage($sourceImage)
1477    {
1478      $this->sourceImage = $sourceImage;
1479    }
1480    public function getSourceImage()
1481    {
1482      return $this->sourceImage;
1483    }
1484  }
1485  
1486  #[AllowDynamicProperties]
1487  class Google_Service_Manager_ParamOverride extends Google_Model
1488  {
1489    protected $internal_gapi_mappings = array(
1490    );
1491    public $path;
1492    public $value;
1493  
1494  
1495    public function setPath($path)
1496    {
1497      $this->path = $path;
1498    }
1499    public function getPath()
1500    {
1501      return $this->path;
1502    }
1503    public function setValue($value)
1504    {
1505      $this->value = $value;
1506    }
1507    public function getValue()
1508    {
1509      return $this->value;
1510    }
1511  }
1512  
1513  #[AllowDynamicProperties]
1514  class Google_Service_Manager_ReplicaPoolModule extends Google_Collection
1515  {
1516    protected $collection_key = 'healthChecks';
1517    protected $internal_gapi_mappings = array(
1518    );
1519    protected $envVariablesType = 'Google_Service_Manager_EnvVariable';
1520    protected $envVariablesDataType = 'map';
1521    public $healthChecks;
1522    public $numReplicas;
1523    protected $replicaPoolParamsType = 'Google_Service_Manager_ReplicaPoolParams';
1524    protected $replicaPoolParamsDataType = '';
1525    public $resourceView;
1526  
1527  
1528    public function setEnvVariables($envVariables)
1529    {
1530      $this->envVariables = $envVariables;
1531    }
1532    public function getEnvVariables()
1533    {
1534      return $this->envVariables;
1535    }
1536    public function setHealthChecks($healthChecks)
1537    {
1538      $this->healthChecks = $healthChecks;
1539    }
1540    public function getHealthChecks()
1541    {
1542      return $this->healthChecks;
1543    }
1544    public function setNumReplicas($numReplicas)
1545    {
1546      $this->numReplicas = $numReplicas;
1547    }
1548    public function getNumReplicas()
1549    {
1550      return $this->numReplicas;
1551    }
1552    public function setReplicaPoolParams(Google_Service_Manager_ReplicaPoolParams $replicaPoolParams)
1553    {
1554      $this->replicaPoolParams = $replicaPoolParams;
1555    }
1556    public function getReplicaPoolParams()
1557    {
1558      return $this->replicaPoolParams;
1559    }
1560    public function setResourceView($resourceView)
1561    {
1562      $this->resourceView = $resourceView;
1563    }
1564    public function getResourceView()
1565    {
1566      return $this->resourceView;
1567    }
1568  }
1569  
1570  #[AllowDynamicProperties]
1571  class Google_Service_Manager_ReplicaPoolModuleEnvVariables extends Google_Model
1572  {
1573  }
1574  
1575  #[AllowDynamicProperties]
1576  class Google_Service_Manager_ReplicaPoolModuleStatus extends Google_Model
1577  {
1578    protected $internal_gapi_mappings = array(
1579    );
1580    public $replicaPoolUrl;
1581    public $resourceViewUrl;
1582  
1583  
1584    public function setReplicaPoolUrl($replicaPoolUrl)
1585    {
1586      $this->replicaPoolUrl = $replicaPoolUrl;
1587    }
1588    public function getReplicaPoolUrl()
1589    {
1590      return $this->replicaPoolUrl;
1591    }
1592    public function setResourceViewUrl($resourceViewUrl)
1593    {
1594      $this->resourceViewUrl = $resourceViewUrl;
1595    }
1596    public function getResourceViewUrl()
1597    {
1598      return $this->resourceViewUrl;
1599    }
1600  }
1601  
1602  #[AllowDynamicProperties]
1603  class Google_Service_Manager_ReplicaPoolParams extends Google_Model
1604  {
1605    protected $internal_gapi_mappings = array(
1606    );
1607    protected $v1beta1Type = 'Google_Service_Manager_ReplicaPoolParamsV1Beta1';
1608    protected $v1beta1DataType = '';
1609  
1610  
1611    public function setV1beta1(Google_Service_Manager_ReplicaPoolParamsV1Beta1 $v1beta1)
1612    {
1613      $this->v1beta1 = $v1beta1;
1614    }
1615    public function getV1beta1()
1616    {
1617      return $this->v1beta1;
1618    }
1619  }
1620  
1621  #[AllowDynamicProperties]
1622  class Google_Service_Manager_ReplicaPoolParamsV1Beta1 extends Google_Collection
1623  {
1624    protected $collection_key = 'serviceAccounts';
1625    protected $internal_gapi_mappings = array(
1626    );
1627    public $autoRestart;
1628    public $baseInstanceName;
1629    public $canIpForward;
1630    public $description;
1631    protected $disksToAttachType = 'Google_Service_Manager_ExistingDisk';
1632    protected $disksToAttachDataType = 'array';
1633    protected $disksToCreateType = 'Google_Service_Manager_NewDisk';
1634    protected $disksToCreateDataType = 'array';
1635    public $initAction;
1636    public $machineType;
1637    protected $metadataType = 'Google_Service_Manager_Metadata';
1638    protected $metadataDataType = '';
1639    protected $networkInterfacesType = 'Google_Service_Manager_NetworkInterface';
1640    protected $networkInterfacesDataType = 'array';
1641    public $onHostMaintenance;
1642    protected $serviceAccountsType = 'Google_Service_Manager_ServiceAccount';
1643    protected $serviceAccountsDataType = 'array';
1644    protected $tagsType = 'Google_Service_Manager_Tag';
1645    protected $tagsDataType = '';
1646    public $zone;
1647  
1648  
1649    public function setAutoRestart($autoRestart)
1650    {
1651      $this->autoRestart = $autoRestart;
1652    }
1653    public function getAutoRestart()
1654    {
1655      return $this->autoRestart;
1656    }
1657    public function setBaseInstanceName($baseInstanceName)
1658    {
1659      $this->baseInstanceName = $baseInstanceName;
1660    }
1661    public function getBaseInstanceName()
1662    {
1663      return $this->baseInstanceName;
1664    }
1665    public function setCanIpForward($canIpForward)
1666    {
1667      $this->canIpForward = $canIpForward;
1668    }
1669    public function getCanIpForward()
1670    {
1671      return $this->canIpForward;
1672    }
1673    public function setDescription($description)
1674    {
1675      $this->description = $description;
1676    }
1677    public function getDescription()
1678    {
1679      return $this->description;
1680    }
1681    public function setDisksToAttach($disksToAttach)
1682    {
1683      $this->disksToAttach = $disksToAttach;
1684    }
1685    public function getDisksToAttach()
1686    {
1687      return $this->disksToAttach;
1688    }
1689    public function setDisksToCreate($disksToCreate)
1690    {
1691      $this->disksToCreate = $disksToCreate;
1692    }
1693    public function getDisksToCreate()
1694    {
1695      return $this->disksToCreate;
1696    }
1697    public function setInitAction($initAction)
1698    {
1699      $this->initAction = $initAction;
1700    }
1701    public function getInitAction()
1702    {
1703      return $this->initAction;
1704    }
1705    public function setMachineType($machineType)
1706    {
1707      $this->machineType = $machineType;
1708    }
1709    public function getMachineType()
1710    {
1711      return $this->machineType;
1712    }
1713    public function setMetadata(Google_Service_Manager_Metadata $metadata)
1714    {
1715      $this->metadata = $metadata;
1716    }
1717    public function getMetadata()
1718    {
1719      return $this->metadata;
1720    }
1721    public function setNetworkInterfaces($networkInterfaces)
1722    {
1723      $this->networkInterfaces = $networkInterfaces;
1724    }
1725    public function getNetworkInterfaces()
1726    {
1727      return $this->networkInterfaces;
1728    }
1729    public function setOnHostMaintenance($onHostMaintenance)
1730    {
1731      $this->onHostMaintenance = $onHostMaintenance;
1732    }
1733    public function getOnHostMaintenance()
1734    {
1735      return $this->onHostMaintenance;
1736    }
1737    public function setServiceAccounts($serviceAccounts)
1738    {
1739      $this->serviceAccounts = $serviceAccounts;
1740    }
1741    public function getServiceAccounts()
1742    {
1743      return $this->serviceAccounts;
1744    }
1745    public function setTags(Google_Service_Manager_Tag $tags)
1746    {
1747      $this->tags = $tags;
1748    }
1749    public function getTags()
1750    {
1751      return $this->tags;
1752    }
1753    public function setZone($zone)
1754    {
1755      $this->zone = $zone;
1756    }
1757    public function getZone()
1758    {
1759      return $this->zone;
1760    }
1761  }
1762  
1763  #[AllowDynamicProperties]
1764  class Google_Service_Manager_ServiceAccount extends Google_Collection
1765  {
1766    protected $collection_key = 'scopes';
1767    protected $internal_gapi_mappings = array(
1768    );
1769    public $email;
1770    public $scopes;
1771  
1772  
1773    public function setEmail($email)
1774    {
1775      $this->email = $email;
1776    }
1777    public function getEmail()
1778    {
1779      return $this->email;
1780    }
1781    public function setScopes($scopes)
1782    {
1783      $this->scopes = $scopes;
1784    }
1785    public function getScopes()
1786    {
1787      return $this->scopes;
1788    }
1789  }
1790  
1791  #[AllowDynamicProperties]
1792  class Google_Service_Manager_Tag extends Google_Collection
1793  {
1794    protected $collection_key = 'items';
1795    protected $internal_gapi_mappings = array(
1796    );
1797    public $fingerPrint;
1798    public $items;
1799  
1800  
1801    public function setFingerPrint($fingerPrint)
1802    {
1803      $this->fingerPrint = $fingerPrint;
1804    }
1805    public function getFingerPrint()
1806    {
1807      return $this->fingerPrint;
1808    }
1809    public function setItems($items)
1810    {
1811      $this->items = $items;
1812    }
1813    public function getItems()
1814    {
1815      return $this->items;
1816    }
1817  }
1818  
1819  #[AllowDynamicProperties]
1820  class Google_Service_Manager_Template extends Google_Model
1821  {
1822    protected $internal_gapi_mappings = array(
1823    );
1824    protected $actionsType = 'Google_Service_Manager_Action';
1825    protected $actionsDataType = 'map';
1826    public $description;
1827    protected $modulesType = 'Google_Service_Manager_Module';
1828    protected $modulesDataType = 'map';
1829    public $name;
1830  
1831  
1832    public function setActions($actions)
1833    {
1834      $this->actions = $actions;
1835    }
1836    public function getActions()
1837    {
1838      return $this->actions;
1839    }
1840    public function setDescription($description)
1841    {
1842      $this->description = $description;
1843    }
1844    public function getDescription()
1845    {
1846      return $this->description;
1847    }
1848    public function setModules($modules)
1849    {
1850      $this->modules = $modules;
1851    }
1852    public function getModules()
1853    {
1854      return $this->modules;
1855    }
1856    public function setName($name)
1857    {
1858      $this->name = $name;
1859    }
1860    public function getName()
1861    {
1862      return $this->name;
1863    }
1864  }
1865  
1866  #[AllowDynamicProperties]
1867  class Google_Service_Manager_TemplateActions extends Google_Model
1868  {
1869  }
1870  
1871  #[AllowDynamicProperties]
1872  class Google_Service_Manager_TemplateModules extends Google_Model
1873  {
1874  }
1875  
1876  #[AllowDynamicProperties]
1877  class Google_Service_Manager_TemplatesListResponse extends Google_Collection
1878  {
1879    protected $collection_key = 'resources';
1880    protected $internal_gapi_mappings = array(
1881    );
1882    public $nextPageToken;
1883    protected $resourcesType = 'Google_Service_Manager_Template';
1884    protected $resourcesDataType = 'array';
1885  
1886  
1887    public function setNextPageToken($nextPageToken)
1888    {
1889      $this->nextPageToken = $nextPageToken;
1890    }
1891    public function getNextPageToken()
1892    {
1893      return $this->nextPageToken;
1894    }
1895    public function setResources($resources)
1896    {
1897      $this->resources = $resources;
1898    }
1899    public function getResources()
1900    {
1901      return $this->resources;
1902    }
1903  }