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 Appengine (v1beta4).
  20   *
  21   * <p>
  22   * The Google App Engine Admin API enables developers to provision and manage
  23   * their App Engine applications.</p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/appengine/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  #[AllowDynamicProperties]
  33  class Google_Service_Appengine 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  
  39    public $apps;
  40    public $apps_modules;
  41    public $apps_modules_versions;
  42    public $apps_operations;
  43  
  44  
  45    /**
  46     * Constructs the internal representation of the Appengine service.
  47     *
  48     * @param Google_Client $client
  49     */
  50    public function __construct(Google_Client $client)
  51    {
  52      parent::__construct($client);
  53      $this->rootUrl = 'https://appengine.googleapis.com/';
  54      $this->servicePath = '';
  55      $this->version = 'v1beta4';
  56      $this->serviceName = 'appengine';
  57  
  58      $this->apps = new Google_Service_Appengine_Apps_Resource(
  59          $this,
  60          $this->serviceName,
  61          'apps',
  62          array(
  63            'methods' => array(
  64              'get' => array(
  65                'path' => 'v1beta4/apps/{appsId}',
  66                'httpMethod' => 'GET',
  67                'parameters' => array(
  68                  'appsId' => array(
  69                    'location' => 'path',
  70                    'type' => 'string',
  71                    'required' => true,
  72                  ),
  73                  'ensureResourcesExist' => array(
  74                    'location' => 'query',
  75                    'type' => 'boolean',
  76                  ),
  77                ),
  78              ),
  79            )
  80          )
  81      );
  82      $this->apps_modules = new Google_Service_Appengine_AppsModules_Resource(
  83          $this,
  84          $this->serviceName,
  85          'modules',
  86          array(
  87            'methods' => array(
  88              'delete' => array(
  89                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}',
  90                'httpMethod' => 'DELETE',
  91                'parameters' => array(
  92                  'appsId' => array(
  93                    'location' => 'path',
  94                    'type' => 'string',
  95                    'required' => true,
  96                  ),
  97                  'modulesId' => array(
  98                    'location' => 'path',
  99                    'type' => 'string',
 100                    'required' => true,
 101                  ),
 102                ),
 103              ),'get' => array(
 104                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}',
 105                'httpMethod' => 'GET',
 106                'parameters' => array(
 107                  'appsId' => array(
 108                    'location' => 'path',
 109                    'type' => 'string',
 110                    'required' => true,
 111                  ),
 112                  'modulesId' => array(
 113                    'location' => 'path',
 114                    'type' => 'string',
 115                    'required' => true,
 116                  ),
 117                ),
 118              ),'list' => array(
 119                'path' => 'v1beta4/apps/{appsId}/modules',
 120                'httpMethod' => 'GET',
 121                'parameters' => array(
 122                  'appsId' => array(
 123                    'location' => 'path',
 124                    'type' => 'string',
 125                    'required' => true,
 126                  ),
 127                  'pageSize' => array(
 128                    'location' => 'query',
 129                    'type' => 'integer',
 130                  ),
 131                  'pageToken' => array(
 132                    'location' => 'query',
 133                    'type' => 'string',
 134                  ),
 135                ),
 136              ),'patch' => array(
 137                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}',
 138                'httpMethod' => 'PATCH',
 139                'parameters' => array(
 140                  'appsId' => array(
 141                    'location' => 'path',
 142                    'type' => 'string',
 143                    'required' => true,
 144                  ),
 145                  'modulesId' => array(
 146                    'location' => 'path',
 147                    'type' => 'string',
 148                    'required' => true,
 149                  ),
 150                  'migrateTraffic' => array(
 151                    'location' => 'query',
 152                    'type' => 'boolean',
 153                  ),
 154                  'mask' => array(
 155                    'location' => 'query',
 156                    'type' => 'string',
 157                  ),
 158                ),
 159              ),
 160            )
 161          )
 162      );
 163      $this->apps_modules_versions = new Google_Service_Appengine_AppsModulesVersions_Resource(
 164          $this,
 165          $this->serviceName,
 166          'versions',
 167          array(
 168            'methods' => array(
 169              'create' => array(
 170                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}/versions',
 171                'httpMethod' => 'POST',
 172                'parameters' => array(
 173                  'appsId' => array(
 174                    'location' => 'path',
 175                    'type' => 'string',
 176                    'required' => true,
 177                  ),
 178                  'modulesId' => array(
 179                    'location' => 'path',
 180                    'type' => 'string',
 181                    'required' => true,
 182                  ),
 183                ),
 184              ),'delete' => array(
 185                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}',
 186                'httpMethod' => 'DELETE',
 187                'parameters' => array(
 188                  'appsId' => array(
 189                    'location' => 'path',
 190                    'type' => 'string',
 191                    'required' => true,
 192                  ),
 193                  'modulesId' => array(
 194                    'location' => 'path',
 195                    'type' => 'string',
 196                    'required' => true,
 197                  ),
 198                  'versionsId' => array(
 199                    'location' => 'path',
 200                    'type' => 'string',
 201                    'required' => true,
 202                  ),
 203                ),
 204              ),'get' => array(
 205                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}',
 206                'httpMethod' => 'GET',
 207                'parameters' => array(
 208                  'appsId' => array(
 209                    'location' => 'path',
 210                    'type' => 'string',
 211                    'required' => true,
 212                  ),
 213                  'modulesId' => array(
 214                    'location' => 'path',
 215                    'type' => 'string',
 216                    'required' => true,
 217                  ),
 218                  'versionsId' => array(
 219                    'location' => 'path',
 220                    'type' => 'string',
 221                    'required' => true,
 222                  ),
 223                  'view' => array(
 224                    'location' => 'query',
 225                    'type' => 'string',
 226                  ),
 227                ),
 228              ),'list' => array(
 229                'path' => 'v1beta4/apps/{appsId}/modules/{modulesId}/versions',
 230                'httpMethod' => 'GET',
 231                'parameters' => array(
 232                  'appsId' => array(
 233                    'location' => 'path',
 234                    'type' => 'string',
 235                    'required' => true,
 236                  ),
 237                  'modulesId' => array(
 238                    'location' => 'path',
 239                    'type' => 'string',
 240                    'required' => true,
 241                  ),
 242                  'pageToken' => array(
 243                    'location' => 'query',
 244                    'type' => 'string',
 245                  ),
 246                  'pageSize' => array(
 247                    'location' => 'query',
 248                    'type' => 'integer',
 249                  ),
 250                  'view' => array(
 251                    'location' => 'query',
 252                    'type' => 'string',
 253                  ),
 254                ),
 255              ),
 256            )
 257          )
 258      );
 259      $this->apps_operations = new Google_Service_Appengine_AppsOperations_Resource(
 260          $this,
 261          $this->serviceName,
 262          'operations',
 263          array(
 264            'methods' => array(
 265              'get' => array(
 266                'path' => 'v1beta4/apps/{appsId}/operations/{operationsId}',
 267                'httpMethod' => 'GET',
 268                'parameters' => array(
 269                  'appsId' => array(
 270                    'location' => 'path',
 271                    'type' => 'string',
 272                    'required' => true,
 273                  ),
 274                  'operationsId' => array(
 275                    'location' => 'path',
 276                    'type' => 'string',
 277                    'required' => true,
 278                  ),
 279                ),
 280              ),'list' => array(
 281                'path' => 'v1beta4/apps/{appsId}/operations',
 282                'httpMethod' => 'GET',
 283                'parameters' => array(
 284                  'appsId' => array(
 285                    'location' => 'path',
 286                    'type' => 'string',
 287                    'required' => true,
 288                  ),
 289                  'filter' => array(
 290                    'location' => 'query',
 291                    'type' => 'string',
 292                  ),
 293                  'pageSize' => array(
 294                    'location' => 'query',
 295                    'type' => 'integer',
 296                  ),
 297                  'pageToken' => array(
 298                    'location' => 'query',
 299                    'type' => 'string',
 300                  ),
 301                ),
 302              ),
 303            )
 304          )
 305      );
 306    }
 307  }
 308  
 309  
 310  /**
 311   * The "apps" collection of methods.
 312   * Typical usage is:
 313   *  <code>
 314   *   $appengineService = new Google_Service_Appengine(...);
 315   *   $apps = $appengineService->apps;
 316   *  </code>
 317   */
 318  #[AllowDynamicProperties]
 319  class Google_Service_Appengine_Apps_Resource extends Google_Service_Resource
 320  {
 321  
 322    /**
 323     * Gets information about an application. (apps.get)
 324     *
 325     * @param string $appsId Part of `name`. Name of the application to get. For
 326     * example: "apps/myapp".
 327     * @param array $optParams Optional parameters.
 328     *
 329     * @opt_param bool ensureResourcesExist Certain resources associated with an
 330     * application are created on-demand. Controls whether these resources should be
 331     * created when performing the `GET` operation. If specified and any resources
 332     * cloud not be created, the request will fail with an error code.
 333     * @return Google_Service_Appengine_Application
 334     */
 335    public function get($appsId, $optParams = array())
 336    {
 337      $params = array('appsId' => $appsId);
 338      $params = array_merge($params, $optParams);
 339      return $this->call('get', array($params), "Google_Service_Appengine_Application");
 340    }
 341  }
 342  
 343  /**
 344   * The "modules" collection of methods.
 345   * Typical usage is:
 346   *  <code>
 347   *   $appengineService = new Google_Service_Appengine(...);
 348   *   $modules = $appengineService->modules;
 349   *  </code>
 350   */
 351  #[AllowDynamicProperties]
 352  class Google_Service_Appengine_AppsModules_Resource extends Google_Service_Resource
 353  {
 354  
 355    /**
 356     * Deletes a module and all enclosed versions. (modules.delete)
 357     *
 358     * @param string $appsId Part of `name`. Name of the resource requested. For
 359     * example: "apps/myapp/modules/default".
 360     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 361     * @param array $optParams Optional parameters.
 362     * @return Google_Service_Appengine_Operation
 363     */
 364    public function delete($appsId, $modulesId, $optParams = array())
 365    {
 366      $params = array('appsId' => $appsId, 'modulesId' => $modulesId);
 367      $params = array_merge($params, $optParams);
 368      return $this->call('delete', array($params), "Google_Service_Appengine_Operation");
 369    }
 370  
 371    /**
 372     * Gets the current configuration of the module. (modules.get)
 373     *
 374     * @param string $appsId Part of `name`. Name of the resource requested. For
 375     * example: "apps/myapp/modules/default".
 376     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 377     * @param array $optParams Optional parameters.
 378     * @return Google_Service_Appengine_Module
 379     */
 380    public function get($appsId, $modulesId, $optParams = array())
 381    {
 382      $params = array('appsId' => $appsId, 'modulesId' => $modulesId);
 383      $params = array_merge($params, $optParams);
 384      return $this->call('get', array($params), "Google_Service_Appengine_Module");
 385    }
 386  
 387    /**
 388     * Lists all the modules in the application. (modules.listAppsModules)
 389     *
 390     * @param string $appsId Part of `name`. Name of the resource requested. For
 391     * example: "apps/myapp".
 392     * @param array $optParams Optional parameters.
 393     *
 394     * @opt_param int pageSize Maximum results to return per page.
 395     * @opt_param string pageToken Continuation token for fetching the next page of
 396     * results.
 397     * @return Google_Service_Appengine_ListModulesResponse
 398     */
 399    public function listAppsModules($appsId, $optParams = array())
 400    {
 401      $params = array('appsId' => $appsId);
 402      $params = array_merge($params, $optParams);
 403      return $this->call('list', array($params), "Google_Service_Appengine_ListModulesResponse");
 404    }
 405  
 406    /**
 407     * Updates the configuration of the specified module. (modules.patch)
 408     *
 409     * @param string $appsId Part of `name`. Name of the resource to update. For
 410     * example: "apps/myapp/modules/default".
 411     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 412     * @param Google_Module $postBody
 413     * @param array $optParams Optional parameters.
 414     *
 415     * @opt_param bool migrateTraffic Whether to use Traffic Migration to shift
 416     * traffic gradually. Traffic can only be migrated from a single version to
 417     * another single version.
 418     * @opt_param string mask Standard field mask for the set of fields to be
 419     * updated.
 420     * @return Google_Service_Appengine_Operation
 421     */
 422    public function patch($appsId, $modulesId, Google_Service_Appengine_Module $postBody, $optParams = array())
 423    {
 424      $params = array('appsId' => $appsId, 'modulesId' => $modulesId, 'postBody' => $postBody);
 425      $params = array_merge($params, $optParams);
 426      return $this->call('patch', array($params), "Google_Service_Appengine_Operation");
 427    }
 428  }
 429  
 430  /**
 431   * The "versions" collection of methods.
 432   * Typical usage is:
 433   *  <code>
 434   *   $appengineService = new Google_Service_Appengine(...);
 435   *   $versions = $appengineService->versions;
 436   *  </code>
 437   */
 438  #[AllowDynamicProperties]
 439  class Google_Service_Appengine_AppsModulesVersions_Resource extends Google_Service_Resource
 440  {
 441  
 442    /**
 443     * Deploys new code and resource files to a version. (versions.create)
 444     *
 445     * @param string $appsId Part of `name`. Name of the resource to update. For
 446     * example: "apps/myapp/modules/default".
 447     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 448     * @param Google_Version $postBody
 449     * @param array $optParams Optional parameters.
 450     * @return Google_Service_Appengine_Operation
 451     */
 452    public function create($appsId, $modulesId, Google_Service_Appengine_Version $postBody, $optParams = array())
 453    {
 454      $params = array('appsId' => $appsId, 'modulesId' => $modulesId, 'postBody' => $postBody);
 455      $params = array_merge($params, $optParams);
 456      return $this->call('create', array($params), "Google_Service_Appengine_Operation");
 457    }
 458  
 459    /**
 460     * Deletes an existing version. (versions.delete)
 461     *
 462     * @param string $appsId Part of `name`. Name of the resource requested. For
 463     * example: "apps/myapp/modules/default/versions/v1".
 464     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 465     * @param string $versionsId Part of `name`. See documentation of `appsId`.
 466     * @param array $optParams Optional parameters.
 467     * @return Google_Service_Appengine_Operation
 468     */
 469    public function delete($appsId, $modulesId, $versionsId, $optParams = array())
 470    {
 471      $params = array('appsId' => $appsId, 'modulesId' => $modulesId, 'versionsId' => $versionsId);
 472      $params = array_merge($params, $optParams);
 473      return $this->call('delete', array($params), "Google_Service_Appengine_Operation");
 474    }
 475  
 476    /**
 477     * Gets application deployment information. (versions.get)
 478     *
 479     * @param string $appsId Part of `name`. Name of the resource requested. For
 480     * example: "apps/myapp/modules/default/versions/v1".
 481     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 482     * @param string $versionsId Part of `name`. See documentation of `appsId`.
 483     * @param array $optParams Optional parameters.
 484     *
 485     * @opt_param string view Controls the set of fields returned in the `Get`
 486     * response.
 487     * @return Google_Service_Appengine_Version
 488     */
 489    public function get($appsId, $modulesId, $versionsId, $optParams = array())
 490    {
 491      $params = array('appsId' => $appsId, 'modulesId' => $modulesId, 'versionsId' => $versionsId);
 492      $params = array_merge($params, $optParams);
 493      return $this->call('get', array($params), "Google_Service_Appengine_Version");
 494    }
 495  
 496    /**
 497     * Lists the versions of a module. (versions.listAppsModulesVersions)
 498     *
 499     * @param string $appsId Part of `name`. Name of the resource requested. For
 500     * example: "apps/myapp/modules/default".
 501     * @param string $modulesId Part of `name`. See documentation of `appsId`.
 502     * @param array $optParams Optional parameters.
 503     *
 504     * @opt_param string pageToken Continuation token for fetching the next page of
 505     * results.
 506     * @opt_param int pageSize Maximum results to return per page.
 507     * @opt_param string view Controls the set of fields returned in the `List`
 508     * response.
 509     * @return Google_Service_Appengine_ListVersionsResponse
 510     */
 511    public function listAppsModulesVersions($appsId, $modulesId, $optParams = array())
 512    {
 513      $params = array('appsId' => $appsId, 'modulesId' => $modulesId);
 514      $params = array_merge($params, $optParams);
 515      return $this->call('list', array($params), "Google_Service_Appengine_ListVersionsResponse");
 516    }
 517  }
 518  /**
 519   * The "operations" collection of methods.
 520   * Typical usage is:
 521   *  <code>
 522   *   $appengineService = new Google_Service_Appengine(...);
 523   *   $operations = $appengineService->operations;
 524   *  </code>
 525   */
 526  #[AllowDynamicProperties]
 527  class Google_Service_Appengine_AppsOperations_Resource extends Google_Service_Resource
 528  {
 529  
 530    /**
 531     * Gets the latest state of a long-running operation. Clients can use this
 532     * method to poll the operation result at intervals as recommended by the API
 533     * service. (operations.get)
 534     *
 535     * @param string $appsId Part of `name`. The name of the operation resource.
 536     * @param string $operationsId Part of `name`. See documentation of `appsId`.
 537     * @param array $optParams Optional parameters.
 538     * @return Google_Service_Appengine_Operation
 539     */
 540    public function get($appsId, $operationsId, $optParams = array())
 541    {
 542      $params = array('appsId' => $appsId, 'operationsId' => $operationsId);
 543      $params = array_merge($params, $optParams);
 544      return $this->call('get', array($params), "Google_Service_Appengine_Operation");
 545    }
 546  
 547    /**
 548     * Lists operations that match the specified filter in the request. If the
 549     * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the
 550     * `name` binding below allows API services to override the binding to use
 551     * different resource name schemes, such as `users/operations`.
 552     * (operations.listAppsOperations)
 553     *
 554     * @param string $appsId Part of `name`. The name of the operation collection.
 555     * @param array $optParams Optional parameters.
 556     *
 557     * @opt_param string filter The standard list filter.
 558     * @opt_param int pageSize The standard list page size.
 559     * @opt_param string pageToken The standard list page token.
 560     * @return Google_Service_Appengine_ListOperationsResponse
 561     */
 562    public function listAppsOperations($appsId, $optParams = array())
 563    {
 564      $params = array('appsId' => $appsId);
 565      $params = array_merge($params, $optParams);
 566      return $this->call('list', array($params), "Google_Service_Appengine_ListOperationsResponse");
 567    }
 568  }
 569  
 570  
 571  
 572  
 573  #[AllowDynamicProperties]
 574  class Google_Service_Appengine_ApiConfigHandler extends Google_Model
 575  {
 576    protected $internal_gapi_mappings = array(
 577    );
 578    public $authFailAction;
 579    public $login;
 580    public $script;
 581    public $securityLevel;
 582    public $url;
 583  
 584  
 585    public function setAuthFailAction($authFailAction)
 586    {
 587      $this->authFailAction = $authFailAction;
 588    }
 589    public function getAuthFailAction()
 590    {
 591      return $this->authFailAction;
 592    }
 593    public function setLogin($login)
 594    {
 595      $this->login = $login;
 596    }
 597    public function getLogin()
 598    {
 599      return $this->login;
 600    }
 601    public function setScript($script)
 602    {
 603      $this->script = $script;
 604    }
 605    public function getScript()
 606    {
 607      return $this->script;
 608    }
 609    public function setSecurityLevel($securityLevel)
 610    {
 611      $this->securityLevel = $securityLevel;
 612    }
 613    public function getSecurityLevel()
 614    {
 615      return $this->securityLevel;
 616    }
 617    public function setUrl($url)
 618    {
 619      $this->url = $url;
 620    }
 621    public function getUrl()
 622    {
 623      return $this->url;
 624    }
 625  }
 626  
 627  #[AllowDynamicProperties]
 628  class Google_Service_Appengine_ApiEndpointHandler extends Google_Model
 629  {
 630    protected $internal_gapi_mappings = array(
 631    );
 632    public $scriptPath;
 633  
 634  
 635    public function setScriptPath($scriptPath)
 636    {
 637      $this->scriptPath = $scriptPath;
 638    }
 639    public function getScriptPath()
 640    {
 641      return $this->scriptPath;
 642    }
 643  }
 644  
 645  #[AllowDynamicProperties]
 646  class Google_Service_Appengine_Application extends Google_Collection
 647  {
 648    protected $collection_key = 'dispatchRules';
 649    protected $internal_gapi_mappings = array(
 650    );
 651    public $codeBucket;
 652    protected $dispatchRulesType = 'Google_Service_Appengine_UrlDispatchRule';
 653    protected $dispatchRulesDataType = 'array';
 654    public $id;
 655    public $location;
 656    public $name;
 657  
 658  
 659    public function setCodeBucket($codeBucket)
 660    {
 661      $this->codeBucket = $codeBucket;
 662    }
 663    public function getCodeBucket()
 664    {
 665      return $this->codeBucket;
 666    }
 667    public function setDispatchRules($dispatchRules)
 668    {
 669      $this->dispatchRules = $dispatchRules;
 670    }
 671    public function getDispatchRules()
 672    {
 673      return $this->dispatchRules;
 674    }
 675    public function setId($id)
 676    {
 677      $this->id = $id;
 678    }
 679    public function getId()
 680    {
 681      return $this->id;
 682    }
 683    public function setLocation($location)
 684    {
 685      $this->location = $location;
 686    }
 687    public function getLocation()
 688    {
 689      return $this->location;
 690    }
 691    public function setName($name)
 692    {
 693      $this->name = $name;
 694    }
 695    public function getName()
 696    {
 697      return $this->name;
 698    }
 699  }
 700  
 701  #[AllowDynamicProperties]
 702  class Google_Service_Appengine_AutomaticScaling extends Google_Model
 703  {
 704    protected $internal_gapi_mappings = array(
 705    );
 706    public $coolDownPeriod;
 707    protected $cpuUtilizationType = 'Google_Service_Appengine_CpuUtilization';
 708    protected $cpuUtilizationDataType = '';
 709    public $maxConcurrentRequests;
 710    public $maxIdleInstances;
 711    public $maxPendingLatency;
 712    public $maxTotalInstances;
 713    public $minIdleInstances;
 714    public $minPendingLatency;
 715    public $minTotalInstances;
 716  
 717  
 718    public function setCoolDownPeriod($coolDownPeriod)
 719    {
 720      $this->coolDownPeriod = $coolDownPeriod;
 721    }
 722    public function getCoolDownPeriod()
 723    {
 724      return $this->coolDownPeriod;
 725    }
 726    public function setCpuUtilization(Google_Service_Appengine_CpuUtilization $cpuUtilization)
 727    {
 728      $this->cpuUtilization = $cpuUtilization;
 729    }
 730    public function getCpuUtilization()
 731    {
 732      return $this->cpuUtilization;
 733    }
 734    public function setMaxConcurrentRequests($maxConcurrentRequests)
 735    {
 736      $this->maxConcurrentRequests = $maxConcurrentRequests;
 737    }
 738    public function getMaxConcurrentRequests()
 739    {
 740      return $this->maxConcurrentRequests;
 741    }
 742    public function setMaxIdleInstances($maxIdleInstances)
 743    {
 744      $this->maxIdleInstances = $maxIdleInstances;
 745    }
 746    public function getMaxIdleInstances()
 747    {
 748      return $this->maxIdleInstances;
 749    }
 750    public function setMaxPendingLatency($maxPendingLatency)
 751    {
 752      $this->maxPendingLatency = $maxPendingLatency;
 753    }
 754    public function getMaxPendingLatency()
 755    {
 756      return $this->maxPendingLatency;
 757    }
 758    public function setMaxTotalInstances($maxTotalInstances)
 759    {
 760      $this->maxTotalInstances = $maxTotalInstances;
 761    }
 762    public function getMaxTotalInstances()
 763    {
 764      return $this->maxTotalInstances;
 765    }
 766    public function setMinIdleInstances($minIdleInstances)
 767    {
 768      $this->minIdleInstances = $minIdleInstances;
 769    }
 770    public function getMinIdleInstances()
 771    {
 772      return $this->minIdleInstances;
 773    }
 774    public function setMinPendingLatency($minPendingLatency)
 775    {
 776      $this->minPendingLatency = $minPendingLatency;
 777    }
 778    public function getMinPendingLatency()
 779    {
 780      return $this->minPendingLatency;
 781    }
 782    public function setMinTotalInstances($minTotalInstances)
 783    {
 784      $this->minTotalInstances = $minTotalInstances;
 785    }
 786    public function getMinTotalInstances()
 787    {
 788      return $this->minTotalInstances;
 789    }
 790  }
 791  
 792  #[AllowDynamicProperties]
 793  class Google_Service_Appengine_BasicScaling extends Google_Model
 794  {
 795    protected $internal_gapi_mappings = array(
 796    );
 797    public $idleTimeout;
 798    public $maxInstances;
 799  
 800  
 801    public function setIdleTimeout($idleTimeout)
 802    {
 803      $this->idleTimeout = $idleTimeout;
 804    }
 805    public function getIdleTimeout()
 806    {
 807      return $this->idleTimeout;
 808    }
 809    public function setMaxInstances($maxInstances)
 810    {
 811      $this->maxInstances = $maxInstances;
 812    }
 813    public function getMaxInstances()
 814    {
 815      return $this->maxInstances;
 816    }
 817  }
 818  
 819  #[AllowDynamicProperties]
 820  class Google_Service_Appengine_ContainerInfo extends Google_Model
 821  {
 822    protected $internal_gapi_mappings = array(
 823    );
 824    public $image;
 825  
 826  
 827    public function setImage($image)
 828    {
 829      $this->image = $image;
 830    }
 831    public function getImage()
 832    {
 833      return $this->image;
 834    }
 835  }
 836  
 837  #[AllowDynamicProperties]
 838  class Google_Service_Appengine_CpuUtilization extends Google_Model
 839  {
 840    protected $internal_gapi_mappings = array(
 841    );
 842    public $aggregationWindowLength;
 843    public $targetUtilization;
 844  
 845  
 846    public function setAggregationWindowLength($aggregationWindowLength)
 847    {
 848      $this->aggregationWindowLength = $aggregationWindowLength;
 849    }
 850    public function getAggregationWindowLength()
 851    {
 852      return $this->aggregationWindowLength;
 853    }
 854    public function setTargetUtilization($targetUtilization)
 855    {
 856      $this->targetUtilization = $targetUtilization;
 857    }
 858    public function getTargetUtilization()
 859    {
 860      return $this->targetUtilization;
 861    }
 862  }
 863  
 864  #[AllowDynamicProperties]
 865  class Google_Service_Appengine_Deployment extends Google_Collection
 866  {
 867    protected $collection_key = 'sourceReferences';
 868    protected $internal_gapi_mappings = array(
 869    );
 870    protected $containerType = 'Google_Service_Appengine_ContainerInfo';
 871    protected $containerDataType = '';
 872    protected $filesType = 'Google_Service_Appengine_FileInfo';
 873    protected $filesDataType = 'map';
 874    protected $sourceReferencesType = 'Google_Service_Appengine_SourceReference';
 875    protected $sourceReferencesDataType = 'array';
 876  
 877  
 878    public function setContainer(Google_Service_Appengine_ContainerInfo $container)
 879    {
 880      $this->container = $container;
 881    }
 882    public function getContainer()
 883    {
 884      return $this->container;
 885    }
 886    public function setFiles($files)
 887    {
 888      $this->files = $files;
 889    }
 890    public function getFiles()
 891    {
 892      return $this->files;
 893    }
 894    public function setSourceReferences($sourceReferences)
 895    {
 896      $this->sourceReferences = $sourceReferences;
 897    }
 898    public function getSourceReferences()
 899    {
 900      return $this->sourceReferences;
 901    }
 902  }
 903  
 904  #[AllowDynamicProperties]
 905  class Google_Service_Appengine_DeploymentFiles extends Google_Model
 906  {
 907  }
 908  
 909  #[AllowDynamicProperties]
 910  class Google_Service_Appengine_ErrorHandler extends Google_Model
 911  {
 912    protected $internal_gapi_mappings = array(
 913    );
 914    public $errorCode;
 915    public $mimeType;
 916    public $staticFile;
 917  
 918  
 919    public function setErrorCode($errorCode)
 920    {
 921      $this->errorCode = $errorCode;
 922    }
 923    public function getErrorCode()
 924    {
 925      return $this->errorCode;
 926    }
 927    public function setMimeType($mimeType)
 928    {
 929      $this->mimeType = $mimeType;
 930    }
 931    public function getMimeType()
 932    {
 933      return $this->mimeType;
 934    }
 935    public function setStaticFile($staticFile)
 936    {
 937      $this->staticFile = $staticFile;
 938    }
 939    public function getStaticFile()
 940    {
 941      return $this->staticFile;
 942    }
 943  }
 944  
 945  #[AllowDynamicProperties]
 946  class Google_Service_Appengine_FileInfo extends Google_Model
 947  {
 948    protected $internal_gapi_mappings = array(
 949    );
 950    public $mimeType;
 951    public $sha1Sum;
 952    public $sourceUrl;
 953  
 954  
 955    public function setMimeType($mimeType)
 956    {
 957      $this->mimeType = $mimeType;
 958    }
 959    public function getMimeType()
 960    {
 961      return $this->mimeType;
 962    }
 963    public function setSha1Sum($sha1Sum)
 964    {
 965      $this->sha1Sum = $sha1Sum;
 966    }
 967    public function getSha1Sum()
 968    {
 969      return $this->sha1Sum;
 970    }
 971    public function setSourceUrl($sourceUrl)
 972    {
 973      $this->sourceUrl = $sourceUrl;
 974    }
 975    public function getSourceUrl()
 976    {
 977      return $this->sourceUrl;
 978    }
 979  }
 980  
 981  #[AllowDynamicProperties]
 982  class Google_Service_Appengine_HealthCheck extends Google_Model
 983  {
 984    protected $internal_gapi_mappings = array(
 985    );
 986    public $checkInterval;
 987    public $disableHealthCheck;
 988    public $healthyThreshold;
 989    public $host;
 990    public $restartThreshold;
 991    public $timeout;
 992    public $unhealthyThreshold;
 993  
 994  
 995    public function setCheckInterval($checkInterval)
 996    {
 997      $this->checkInterval = $checkInterval;
 998    }
 999    public function getCheckInterval()
1000    {
1001      return $this->checkInterval;
1002    }
1003    public function setDisableHealthCheck($disableHealthCheck)
1004    {
1005      $this->disableHealthCheck = $disableHealthCheck;
1006    }
1007    public function getDisableHealthCheck()
1008    {
1009      return $this->disableHealthCheck;
1010    }
1011    public function setHealthyThreshold($healthyThreshold)
1012    {
1013      $this->healthyThreshold = $healthyThreshold;
1014    }
1015    public function getHealthyThreshold()
1016    {
1017      return $this->healthyThreshold;
1018    }
1019    public function setHost($host)
1020    {
1021      $this->host = $host;
1022    }
1023    public function getHost()
1024    {
1025      return $this->host;
1026    }
1027    public function setRestartThreshold($restartThreshold)
1028    {
1029      $this->restartThreshold = $restartThreshold;
1030    }
1031    public function getRestartThreshold()
1032    {
1033      return $this->restartThreshold;
1034    }
1035    public function setTimeout($timeout)
1036    {
1037      $this->timeout = $timeout;
1038    }
1039    public function getTimeout()
1040    {
1041      return $this->timeout;
1042    }
1043    public function setUnhealthyThreshold($unhealthyThreshold)
1044    {
1045      $this->unhealthyThreshold = $unhealthyThreshold;
1046    }
1047    public function getUnhealthyThreshold()
1048    {
1049      return $this->unhealthyThreshold;
1050    }
1051  }
1052  
1053  #[AllowDynamicProperties]
1054  class Google_Service_Appengine_Library extends Google_Model
1055  {
1056    protected $internal_gapi_mappings = array(
1057    );
1058    public $name;
1059    public $version;
1060  
1061  
1062    public function setName($name)
1063    {
1064      $this->name = $name;
1065    }
1066    public function getName()
1067    {
1068      return $this->name;
1069    }
1070    public function setVersion($version)
1071    {
1072      $this->version = $version;
1073    }
1074    public function getVersion()
1075    {
1076      return $this->version;
1077    }
1078  }
1079  
1080  #[AllowDynamicProperties]
1081  class Google_Service_Appengine_ListModulesResponse extends Google_Collection
1082  {
1083    protected $collection_key = 'modules';
1084    protected $internal_gapi_mappings = array(
1085    );
1086    protected $modulesType = 'Google_Service_Appengine_Module';
1087    protected $modulesDataType = 'array';
1088    public $nextPageToken;
1089  
1090  
1091    public function setModules($modules)
1092    {
1093      $this->modules = $modules;
1094    }
1095    public function getModules()
1096    {
1097      return $this->modules;
1098    }
1099    public function setNextPageToken($nextPageToken)
1100    {
1101      $this->nextPageToken = $nextPageToken;
1102    }
1103    public function getNextPageToken()
1104    {
1105      return $this->nextPageToken;
1106    }
1107  }
1108  
1109  #[AllowDynamicProperties]
1110  class Google_Service_Appengine_ListOperationsResponse extends Google_Collection
1111  {
1112    protected $collection_key = 'operations';
1113    protected $internal_gapi_mappings = array(
1114    );
1115    public $nextPageToken;
1116    protected $operationsType = 'Google_Service_Appengine_Operation';
1117    protected $operationsDataType = 'array';
1118  
1119  
1120    public function setNextPageToken($nextPageToken)
1121    {
1122      $this->nextPageToken = $nextPageToken;
1123    }
1124    public function getNextPageToken()
1125    {
1126      return $this->nextPageToken;
1127    }
1128    public function setOperations($operations)
1129    {
1130      $this->operations = $operations;
1131    }
1132    public function getOperations()
1133    {
1134      return $this->operations;
1135    }
1136  }
1137  
1138  #[AllowDynamicProperties]
1139  class Google_Service_Appengine_ListVersionsResponse extends Google_Collection
1140  {
1141    protected $collection_key = 'versions';
1142    protected $internal_gapi_mappings = array(
1143    );
1144    public $nextPageToken;
1145    protected $versionsType = 'Google_Service_Appengine_Version';
1146    protected $versionsDataType = 'array';
1147  
1148  
1149    public function setNextPageToken($nextPageToken)
1150    {
1151      $this->nextPageToken = $nextPageToken;
1152    }
1153    public function getNextPageToken()
1154    {
1155      return $this->nextPageToken;
1156    }
1157    public function setVersions($versions)
1158    {
1159      $this->versions = $versions;
1160    }
1161    public function getVersions()
1162    {
1163      return $this->versions;
1164    }
1165  }
1166  
1167  #[AllowDynamicProperties]
1168  class Google_Service_Appengine_ManualScaling extends Google_Model
1169  {
1170    protected $internal_gapi_mappings = array(
1171    );
1172    public $instances;
1173  
1174  
1175    public function setInstances($instances)
1176    {
1177      $this->instances = $instances;
1178    }
1179    public function getInstances()
1180    {
1181      return $this->instances;
1182    }
1183  }
1184  
1185  #[AllowDynamicProperties]
1186  class Google_Service_Appengine_Module extends Google_Model
1187  {
1188    protected $internal_gapi_mappings = array(
1189    );
1190    public $id;
1191    public $name;
1192    protected $splitType = 'Google_Service_Appengine_TrafficSplit';
1193    protected $splitDataType = '';
1194  
1195  
1196    public function setId($id)
1197    {
1198      $this->id = $id;
1199    }
1200    public function getId()
1201    {
1202      return $this->id;
1203    }
1204    public function setName($name)
1205    {
1206      $this->name = $name;
1207    }
1208    public function getName()
1209    {
1210      return $this->name;
1211    }
1212    public function setSplit(Google_Service_Appengine_TrafficSplit $split)
1213    {
1214      $this->split = $split;
1215    }
1216    public function getSplit()
1217    {
1218      return $this->split;
1219    }
1220  }
1221  
1222  #[AllowDynamicProperties]
1223  class Google_Service_Appengine_Network extends Google_Collection
1224  {
1225    protected $collection_key = 'forwardedPorts';
1226    protected $internal_gapi_mappings = array(
1227    );
1228    public $forwardedPorts;
1229    public $instanceTag;
1230    public $name;
1231  
1232  
1233    public function setForwardedPorts($forwardedPorts)
1234    {
1235      $this->forwardedPorts = $forwardedPorts;
1236    }
1237    public function getForwardedPorts()
1238    {
1239      return $this->forwardedPorts;
1240    }
1241    public function setInstanceTag($instanceTag)
1242    {
1243      $this->instanceTag = $instanceTag;
1244    }
1245    public function getInstanceTag()
1246    {
1247      return $this->instanceTag;
1248    }
1249    public function setName($name)
1250    {
1251      $this->name = $name;
1252    }
1253    public function getName()
1254    {
1255      return $this->name;
1256    }
1257  }
1258  
1259  #[AllowDynamicProperties]
1260  class Google_Service_Appengine_Operation extends Google_Model
1261  {
1262    protected $internal_gapi_mappings = array(
1263    );
1264    public $done;
1265    protected $errorType = 'Google_Service_Appengine_Status';
1266    protected $errorDataType = '';
1267    public $metadata;
1268    public $name;
1269    public $response;
1270  
1271  
1272    public function setDone($done)
1273    {
1274      $this->done = $done;
1275    }
1276    public function getDone()
1277    {
1278      return $this->done;
1279    }
1280    public function setError(Google_Service_Appengine_Status $error)
1281    {
1282      $this->error = $error;
1283    }
1284    public function getError()
1285    {
1286      return $this->error;
1287    }
1288    public function setMetadata($metadata)
1289    {
1290      $this->metadata = $metadata;
1291    }
1292    public function getMetadata()
1293    {
1294      return $this->metadata;
1295    }
1296    public function setName($name)
1297    {
1298      $this->name = $name;
1299    }
1300    public function getName()
1301    {
1302      return $this->name;
1303    }
1304    public function setResponse($response)
1305    {
1306      $this->response = $response;
1307    }
1308    public function getResponse()
1309    {
1310      return $this->response;
1311    }
1312  }
1313  
1314  #[AllowDynamicProperties]
1315  class Google_Service_Appengine_OperationMetadata extends Google_Model
1316  {
1317    protected $internal_gapi_mappings = array(
1318    );
1319    public $endTime;
1320    public $insertTime;
1321    public $method;
1322    public $operationType;
1323    public $target;
1324    public $user;
1325  
1326  
1327    public function setEndTime($endTime)
1328    {
1329      $this->endTime = $endTime;
1330    }
1331    public function getEndTime()
1332    {
1333      return $this->endTime;
1334    }
1335    public function setInsertTime($insertTime)
1336    {
1337      $this->insertTime = $insertTime;
1338    }
1339    public function getInsertTime()
1340    {
1341      return $this->insertTime;
1342    }
1343    public function setMethod($method)
1344    {
1345      $this->method = $method;
1346    }
1347    public function getMethod()
1348    {
1349      return $this->method;
1350    }
1351    public function setOperationType($operationType)
1352    {
1353      $this->operationType = $operationType;
1354    }
1355    public function getOperationType()
1356    {
1357      return $this->operationType;
1358    }
1359    public function setTarget($target)
1360    {
1361      $this->target = $target;
1362    }
1363    public function getTarget()
1364    {
1365      return $this->target;
1366    }
1367    public function setUser($user)
1368    {
1369      $this->user = $user;
1370    }
1371    public function getUser()
1372    {
1373      return $this->user;
1374    }
1375  }
1376  
1377  #[AllowDynamicProperties]
1378  class Google_Service_Appengine_OperationResponse extends Google_Model
1379  {
1380  }
1381  
1382  #[AllowDynamicProperties]
1383  class Google_Service_Appengine_Resources extends Google_Model
1384  {
1385    protected $internal_gapi_mappings = array(
1386    );
1387    public $cpu;
1388    public $diskGb;
1389    public $memoryGb;
1390  
1391  
1392    public function setCpu($cpu)
1393    {
1394      $this->cpu = $cpu;
1395    }
1396    public function getCpu()
1397    {
1398      return $this->cpu;
1399    }
1400    public function setDiskGb($diskGb)
1401    {
1402      $this->diskGb = $diskGb;
1403    }
1404    public function getDiskGb()
1405    {
1406      return $this->diskGb;
1407    }
1408    public function setMemoryGb($memoryGb)
1409    {
1410      $this->memoryGb = $memoryGb;
1411    }
1412    public function getMemoryGb()
1413    {
1414      return $this->memoryGb;
1415    }
1416  }
1417  
1418  #[AllowDynamicProperties]
1419  class Google_Service_Appengine_ScriptHandler extends Google_Model
1420  {
1421    protected $internal_gapi_mappings = array(
1422    );
1423    public $scriptPath;
1424  
1425  
1426    public function setScriptPath($scriptPath)
1427    {
1428      $this->scriptPath = $scriptPath;
1429    }
1430    public function getScriptPath()
1431    {
1432      return $this->scriptPath;
1433    }
1434  }
1435  
1436  #[AllowDynamicProperties]
1437  class Google_Service_Appengine_SourceReference extends Google_Model
1438  {
1439    protected $internal_gapi_mappings = array(
1440    );
1441    public $repository;
1442    public $revisionId;
1443  
1444  
1445    public function setRepository($repository)
1446    {
1447      $this->repository = $repository;
1448    }
1449    public function getRepository()
1450    {
1451      return $this->repository;
1452    }
1453    public function setRevisionId($revisionId)
1454    {
1455      $this->revisionId = $revisionId;
1456    }
1457    public function getRevisionId()
1458    {
1459      return $this->revisionId;
1460    }
1461  }
1462  
1463  #[AllowDynamicProperties]
1464  class Google_Service_Appengine_StaticDirectoryHandler extends Google_Model
1465  {
1466    protected $internal_gapi_mappings = array(
1467    );
1468    public $applicationReadable;
1469    public $directory;
1470    public $expiration;
1471    public $httpHeaders;
1472    public $mimeType;
1473    public $requireMatchingFile;
1474  
1475  
1476    public function setApplicationReadable($applicationReadable)
1477    {
1478      $this->applicationReadable = $applicationReadable;
1479    }
1480    public function getApplicationReadable()
1481    {
1482      return $this->applicationReadable;
1483    }
1484    public function setDirectory($directory)
1485    {
1486      $this->directory = $directory;
1487    }
1488    public function getDirectory()
1489    {
1490      return $this->directory;
1491    }
1492    public function setExpiration($expiration)
1493    {
1494      $this->expiration = $expiration;
1495    }
1496    public function getExpiration()
1497    {
1498      return $this->expiration;
1499    }
1500    public function setHttpHeaders($httpHeaders)
1501    {
1502      $this->httpHeaders = $httpHeaders;
1503    }
1504    public function getHttpHeaders()
1505    {
1506      return $this->httpHeaders;
1507    }
1508    public function setMimeType($mimeType)
1509    {
1510      $this->mimeType = $mimeType;
1511    }
1512    public function getMimeType()
1513    {
1514      return $this->mimeType;
1515    }
1516    public function setRequireMatchingFile($requireMatchingFile)
1517    {
1518      $this->requireMatchingFile = $requireMatchingFile;
1519    }
1520    public function getRequireMatchingFile()
1521    {
1522      return $this->requireMatchingFile;
1523    }
1524  }
1525  
1526  #[AllowDynamicProperties]
1527  class Google_Service_Appengine_StaticDirectoryHandlerHttpHeaders extends Google_Model
1528  {
1529  }
1530  
1531  #[AllowDynamicProperties]
1532  class Google_Service_Appengine_StaticFilesHandler extends Google_Model
1533  {
1534    protected $internal_gapi_mappings = array(
1535    );
1536    public $applicationReadable;
1537    public $expiration;
1538    public $httpHeaders;
1539    public $mimeType;
1540    public $path;
1541    public $requireMatchingFile;
1542    public $uploadPathRegex;
1543  
1544  
1545    public function setApplicationReadable($applicationReadable)
1546    {
1547      $this->applicationReadable = $applicationReadable;
1548    }
1549    public function getApplicationReadable()
1550    {
1551      return $this->applicationReadable;
1552    }
1553    public function setExpiration($expiration)
1554    {
1555      $this->expiration = $expiration;
1556    }
1557    public function getExpiration()
1558    {
1559      return $this->expiration;
1560    }
1561    public function setHttpHeaders($httpHeaders)
1562    {
1563      $this->httpHeaders = $httpHeaders;
1564    }
1565    public function getHttpHeaders()
1566    {
1567      return $this->httpHeaders;
1568    }
1569    public function setMimeType($mimeType)
1570    {
1571      $this->mimeType = $mimeType;
1572    }
1573    public function getMimeType()
1574    {
1575      return $this->mimeType;
1576    }
1577    public function setPath($path)
1578    {
1579      $this->path = $path;
1580    }
1581    public function getPath()
1582    {
1583      return $this->path;
1584    }
1585    public function setRequireMatchingFile($requireMatchingFile)
1586    {
1587      $this->requireMatchingFile = $requireMatchingFile;
1588    }
1589    public function getRequireMatchingFile()
1590    {
1591      return $this->requireMatchingFile;
1592    }
1593    public function setUploadPathRegex($uploadPathRegex)
1594    {
1595      $this->uploadPathRegex = $uploadPathRegex;
1596    }
1597    public function getUploadPathRegex()
1598    {
1599      return $this->uploadPathRegex;
1600    }
1601  }
1602  
1603  #[AllowDynamicProperties]
1604  class Google_Service_Appengine_StaticFilesHandlerHttpHeaders extends Google_Model
1605  {
1606  }
1607  
1608  #[AllowDynamicProperties]
1609  class Google_Service_Appengine_Status extends Google_Collection
1610  {
1611    protected $collection_key = 'details';
1612    protected $internal_gapi_mappings = array(
1613    );
1614    public $code;
1615    public $details;
1616    public $message;
1617  
1618  
1619    public function setCode($code)
1620    {
1621      $this->code = $code;
1622    }
1623    public function getCode()
1624    {
1625      return $this->code;
1626    }
1627    public function setDetails($details)
1628    {
1629      $this->details = $details;
1630    }
1631    public function getDetails()
1632    {
1633      return $this->details;
1634    }
1635    public function setMessage($message)
1636    {
1637      $this->message = $message;
1638    }
1639    public function getMessage()
1640    {
1641      return $this->message;
1642    }
1643  }
1644  
1645  #[AllowDynamicProperties]
1646  class Google_Service_Appengine_StatusDetails extends Google_Model
1647  {
1648  }
1649  
1650  #[AllowDynamicProperties]
1651  class Google_Service_Appengine_TrafficSplit extends Google_Model
1652  {
1653    protected $internal_gapi_mappings = array(
1654    );
1655    public $allocations;
1656    public $shardBy;
1657  
1658  
1659    public function setAllocations($allocations)
1660    {
1661      $this->allocations = $allocations;
1662    }
1663    public function getAllocations()
1664    {
1665      return $this->allocations;
1666    }
1667    public function setShardBy($shardBy)
1668    {
1669      $this->shardBy = $shardBy;
1670    }
1671    public function getShardBy()
1672    {
1673      return $this->shardBy;
1674    }
1675  }
1676  
1677  #[AllowDynamicProperties]
1678  class Google_Service_Appengine_TrafficSplitAllocations extends Google_Model
1679  {
1680  }
1681  
1682  #[AllowDynamicProperties]
1683  class Google_Service_Appengine_UrlDispatchRule extends Google_Model
1684  {
1685    protected $internal_gapi_mappings = array(
1686    );
1687    public $domain;
1688    public $module;
1689    public $path;
1690  
1691  
1692    public function setDomain($domain)
1693    {
1694      $this->domain = $domain;
1695    }
1696    public function getDomain()
1697    {
1698      return $this->domain;
1699    }
1700    public function setModule($module)
1701    {
1702      $this->module = $module;
1703    }
1704    public function getModule()
1705    {
1706      return $this->module;
1707    }
1708    public function setPath($path)
1709    {
1710      $this->path = $path;
1711    }
1712    public function getPath()
1713    {
1714      return $this->path;
1715    }
1716  }
1717  
1718  #[AllowDynamicProperties]
1719  class Google_Service_Appengine_UrlMap extends Google_Model
1720  {
1721    protected $internal_gapi_mappings = array(
1722    );
1723    protected $apiEndpointType = 'Google_Service_Appengine_ApiEndpointHandler';
1724    protected $apiEndpointDataType = '';
1725    public $authFailAction;
1726    public $login;
1727    public $redirectHttpResponseCode;
1728    protected $scriptType = 'Google_Service_Appengine_ScriptHandler';
1729    protected $scriptDataType = '';
1730    public $securityLevel;
1731    protected $staticDirectoryType = 'Google_Service_Appengine_StaticDirectoryHandler';
1732    protected $staticDirectoryDataType = '';
1733    protected $staticFilesType = 'Google_Service_Appengine_StaticFilesHandler';
1734    protected $staticFilesDataType = '';
1735    public $urlRegex;
1736  
1737  
1738    public function setApiEndpoint(Google_Service_Appengine_ApiEndpointHandler $apiEndpoint)
1739    {
1740      $this->apiEndpoint = $apiEndpoint;
1741    }
1742    public function getApiEndpoint()
1743    {
1744      return $this->apiEndpoint;
1745    }
1746    public function setAuthFailAction($authFailAction)
1747    {
1748      $this->authFailAction = $authFailAction;
1749    }
1750    public function getAuthFailAction()
1751    {
1752      return $this->authFailAction;
1753    }
1754    public function setLogin($login)
1755    {
1756      $this->login = $login;
1757    }
1758    public function getLogin()
1759    {
1760      return $this->login;
1761    }
1762    public function setRedirectHttpResponseCode($redirectHttpResponseCode)
1763    {
1764      $this->redirectHttpResponseCode = $redirectHttpResponseCode;
1765    }
1766    public function getRedirectHttpResponseCode()
1767    {
1768      return $this->redirectHttpResponseCode;
1769    }
1770    public function setScript(Google_Service_Appengine_ScriptHandler $script)
1771    {
1772      $this->script = $script;
1773    }
1774    public function getScript()
1775    {
1776      return $this->script;
1777    }
1778    public function setSecurityLevel($securityLevel)
1779    {
1780      $this->securityLevel = $securityLevel;
1781    }
1782    public function getSecurityLevel()
1783    {
1784      return $this->securityLevel;
1785    }
1786    public function setStaticDirectory(Google_Service_Appengine_StaticDirectoryHandler $staticDirectory)
1787    {
1788      $this->staticDirectory = $staticDirectory;
1789    }
1790    public function getStaticDirectory()
1791    {
1792      return $this->staticDirectory;
1793    }
1794    public function setStaticFiles(Google_Service_Appengine_StaticFilesHandler $staticFiles)
1795    {
1796      $this->staticFiles = $staticFiles;
1797    }
1798    public function getStaticFiles()
1799    {
1800      return $this->staticFiles;
1801    }
1802    public function setUrlRegex($urlRegex)
1803    {
1804      $this->urlRegex = $urlRegex;
1805    }
1806    public function getUrlRegex()
1807    {
1808      return $this->urlRegex;
1809    }
1810  }
1811  
1812  #[AllowDynamicProperties]
1813  class Google_Service_Appengine_Version extends Google_Collection
1814  {
1815    protected $collection_key = 'libraries';
1816    protected $internal_gapi_mappings = array(
1817    );
1818    protected $apiConfigType = 'Google_Service_Appengine_ApiConfigHandler';
1819    protected $apiConfigDataType = '';
1820    protected $automaticScalingType = 'Google_Service_Appengine_AutomaticScaling';
1821    protected $automaticScalingDataType = '';
1822    protected $basicScalingType = 'Google_Service_Appengine_BasicScaling';
1823    protected $basicScalingDataType = '';
1824    public $betaSettings;
1825    public $creationTime;
1826    public $defaultExpiration;
1827    public $deployer;
1828    protected $deploymentType = 'Google_Service_Appengine_Deployment';
1829    protected $deploymentDataType = '';
1830    public $env;
1831    public $envVariables;
1832    protected $errorHandlersType = 'Google_Service_Appengine_ErrorHandler';
1833    protected $errorHandlersDataType = 'array';
1834    protected $handlersType = 'Google_Service_Appengine_UrlMap';
1835    protected $handlersDataType = 'array';
1836    protected $healthCheckType = 'Google_Service_Appengine_HealthCheck';
1837    protected $healthCheckDataType = '';
1838    public $id;
1839    public $inboundServices;
1840    public $instanceClass;
1841    protected $librariesType = 'Google_Service_Appengine_Library';
1842    protected $librariesDataType = 'array';
1843    protected $manualScalingType = 'Google_Service_Appengine_ManualScaling';
1844    protected $manualScalingDataType = '';
1845    public $name;
1846    protected $networkType = 'Google_Service_Appengine_Network';
1847    protected $networkDataType = '';
1848    public $nobuildFilesRegex;
1849    protected $resourcesType = 'Google_Service_Appengine_Resources';
1850    protected $resourcesDataType = '';
1851    public $runtime;
1852    public $servingStatus;
1853    public $threadsafe;
1854    public $vm;
1855  
1856  
1857    public function setApiConfig(Google_Service_Appengine_ApiConfigHandler $apiConfig)
1858    {
1859      $this->apiConfig = $apiConfig;
1860    }
1861    public function getApiConfig()
1862    {
1863      return $this->apiConfig;
1864    }
1865    public function setAutomaticScaling(Google_Service_Appengine_AutomaticScaling $automaticScaling)
1866    {
1867      $this->automaticScaling = $automaticScaling;
1868    }
1869    public function getAutomaticScaling()
1870    {
1871      return $this->automaticScaling;
1872    }
1873    public function setBasicScaling(Google_Service_Appengine_BasicScaling $basicScaling)
1874    {
1875      $this->basicScaling = $basicScaling;
1876    }
1877    public function getBasicScaling()
1878    {
1879      return $this->basicScaling;
1880    }
1881    public function setBetaSettings($betaSettings)
1882    {
1883      $this->betaSettings = $betaSettings;
1884    }
1885    public function getBetaSettings()
1886    {
1887      return $this->betaSettings;
1888    }
1889    public function setCreationTime($creationTime)
1890    {
1891      $this->creationTime = $creationTime;
1892    }
1893    public function getCreationTime()
1894    {
1895      return $this->creationTime;
1896    }
1897    public function setDefaultExpiration($defaultExpiration)
1898    {
1899      $this->defaultExpiration = $defaultExpiration;
1900    }
1901    public function getDefaultExpiration()
1902    {
1903      return $this->defaultExpiration;
1904    }
1905    public function setDeployer($deployer)
1906    {
1907      $this->deployer = $deployer;
1908    }
1909    public function getDeployer()
1910    {
1911      return $this->deployer;
1912    }
1913    public function setDeployment(Google_Service_Appengine_Deployment $deployment)
1914    {
1915      $this->deployment = $deployment;
1916    }
1917    public function getDeployment()
1918    {
1919      return $this->deployment;
1920    }
1921    public function setEnv($env)
1922    {
1923      $this->env = $env;
1924    }
1925    public function getEnv()
1926    {
1927      return $this->env;
1928    }
1929    public function setEnvVariables($envVariables)
1930    {
1931      $this->envVariables = $envVariables;
1932    }
1933    public function getEnvVariables()
1934    {
1935      return $this->envVariables;
1936    }
1937    public function setErrorHandlers($errorHandlers)
1938    {
1939      $this->errorHandlers = $errorHandlers;
1940    }
1941    public function getErrorHandlers()
1942    {
1943      return $this->errorHandlers;
1944    }
1945    public function setHandlers($handlers)
1946    {
1947      $this->handlers = $handlers;
1948    }
1949    public function getHandlers()
1950    {
1951      return $this->handlers;
1952    }
1953    public function setHealthCheck(Google_Service_Appengine_HealthCheck $healthCheck)
1954    {
1955      $this->healthCheck = $healthCheck;
1956    }
1957    public function getHealthCheck()
1958    {
1959      return $this->healthCheck;
1960    }
1961    public function setId($id)
1962    {
1963      $this->id = $id;
1964    }
1965    public function getId()
1966    {
1967      return $this->id;
1968    }
1969    public function setInboundServices($inboundServices)
1970    {
1971      $this->inboundServices = $inboundServices;
1972    }
1973    public function getInboundServices()
1974    {
1975      return $this->inboundServices;
1976    }
1977    public function setInstanceClass($instanceClass)
1978    {
1979      $this->instanceClass = $instanceClass;
1980    }
1981    public function getInstanceClass()
1982    {
1983      return $this->instanceClass;
1984    }
1985    public function setLibraries($libraries)
1986    {
1987      $this->libraries = $libraries;
1988    }
1989    public function getLibraries()
1990    {
1991      return $this->libraries;
1992    }
1993    public function setManualScaling(Google_Service_Appengine_ManualScaling $manualScaling)
1994    {
1995      $this->manualScaling = $manualScaling;
1996    }
1997    public function getManualScaling()
1998    {
1999      return $this->manualScaling;
2000    }
2001    public function setName($name)
2002    {
2003      $this->name = $name;
2004    }
2005    public function getName()
2006    {
2007      return $this->name;
2008    }
2009    public function setNetwork(Google_Service_Appengine_Network $network)
2010    {
2011      $this->network = $network;
2012    }
2013    public function getNetwork()
2014    {
2015      return $this->network;
2016    }
2017    public function setNobuildFilesRegex($nobuildFilesRegex)
2018    {
2019      $this->nobuildFilesRegex = $nobuildFilesRegex;
2020    }
2021    public function getNobuildFilesRegex()
2022    {
2023      return $this->nobuildFilesRegex;
2024    }
2025    public function setResources(Google_Service_Appengine_Resources $resources)
2026    {
2027      $this->resources = $resources;
2028    }
2029    public function getResources()
2030    {
2031      return $this->resources;
2032    }
2033    public function setRuntime($runtime)
2034    {
2035      $this->runtime = $runtime;
2036    }
2037    public function getRuntime()
2038    {
2039      return $this->runtime;
2040    }
2041    public function setServingStatus($servingStatus)
2042    {
2043      $this->servingStatus = $servingStatus;
2044    }
2045    public function getServingStatus()
2046    {
2047      return $this->servingStatus;
2048    }
2049    public function setThreadsafe($threadsafe)
2050    {
2051      $this->threadsafe = $threadsafe;
2052    }
2053    public function getThreadsafe()
2054    {
2055      return $this->threadsafe;
2056    }
2057    public function setVm($vm)
2058    {
2059      $this->vm = $vm;
2060    }
2061    public function getVm()
2062    {
2063      return $this->vm;
2064    }
2065  }
2066  
2067  #[AllowDynamicProperties]
2068  class Google_Service_Appengine_VersionBetaSettings extends Google_Model
2069  {
2070  }
2071  
2072  #[AllowDynamicProperties]
2073  class Google_Service_Appengine_VersionEnvVariables extends Google_Model
2074  {
2075  }