Search moodle.org's
Developer Documentation

See Release Notes

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

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

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for DeploymentManager (v2).
  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://cloud.google.com/deployment-manager/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  #[AllowDynamicProperties]
  33  class Google_Service_DeploymentManager extends Google_Service
  34  {
  35    /** View and manage your data across Google Cloud Platform services. */
  36    const CLOUD_PLATFORM =
  37        "https://www.googleapis.com/auth/cloud-platform";
  38    /** View your data across Google Cloud Platform services. */
  39    const CLOUD_PLATFORM_READ_ONLY =
  40        "https://www.googleapis.com/auth/cloud-platform.read-only";
  41    /** View and manage your Google Cloud Platform management resources and deployment status information. */
  42    const NDEV_CLOUDMAN =
  43        "https://www.googleapis.com/auth/ndev.cloudman";
  44    /** View your Google Cloud Platform management resources and deployment status information. */
  45    const NDEV_CLOUDMAN_READONLY =
  46        "https://www.googleapis.com/auth/ndev.cloudman.readonly";
  47  
  48    public $deployments;
  49    public $manifests;
  50    public $operations;
  51    public $resources;
  52    public $types;
  53    
  54  
  55    /**
  56     * Constructs the internal representation of the DeploymentManager service.
  57     *
  58     * @param Google_Client $client
  59     */
  60    public function __construct(Google_Client $client)
  61    {
  62      parent::__construct($client);
  63      $this->rootUrl = 'https://www.googleapis.com/';
  64      $this->servicePath = 'deploymentmanager/v2/projects/';
  65      $this->version = 'v2';
  66      $this->serviceName = 'deploymentmanager';
  67  
  68      $this->deployments = new Google_Service_DeploymentManager_Deployments_Resource(
  69          $this,
  70          $this->serviceName,
  71          'deployments',
  72          array(
  73            'methods' => array(
  74              'cancelPreview' => array(
  75                'path' => '{project}/global/deployments/{deployment}/cancelPreview',
  76                'httpMethod' => 'POST',
  77                'parameters' => array(
  78                  'project' => array(
  79                    'location' => 'path',
  80                    'type' => 'string',
  81                    'required' => true,
  82                  ),
  83                  'deployment' => array(
  84                    'location' => 'path',
  85                    'type' => 'string',
  86                    'required' => true,
  87                  ),
  88                ),
  89              ),'delete' => array(
  90                'path' => '{project}/global/deployments/{deployment}',
  91                'httpMethod' => 'DELETE',
  92                'parameters' => array(
  93                  'project' => array(
  94                    'location' => 'path',
  95                    'type' => 'string',
  96                    'required' => true,
  97                  ),
  98                  'deployment' => array(
  99                    'location' => 'path',
 100                    'type' => 'string',
 101                    'required' => true,
 102                  ),
 103                ),
 104              ),'get' => array(
 105                'path' => '{project}/global/deployments/{deployment}',
 106                'httpMethod' => 'GET',
 107                'parameters' => array(
 108                  'project' => array(
 109                    'location' => 'path',
 110                    'type' => 'string',
 111                    'required' => true,
 112                  ),
 113                  'deployment' => array(
 114                    'location' => 'path',
 115                    'type' => 'string',
 116                    'required' => true,
 117                  ),
 118                ),
 119              ),'insert' => array(
 120                'path' => '{project}/global/deployments',
 121                'httpMethod' => 'POST',
 122                'parameters' => array(
 123                  'project' => array(
 124                    'location' => 'path',
 125                    'type' => 'string',
 126                    'required' => true,
 127                  ),
 128                  'preview' => array(
 129                    'location' => 'query',
 130                    'type' => 'boolean',
 131                  ),
 132                ),
 133              ),'list' => array(
 134                'path' => '{project}/global/deployments',
 135                'httpMethod' => 'GET',
 136                'parameters' => array(
 137                  'project' => array(
 138                    'location' => 'path',
 139                    'type' => 'string',
 140                    'required' => true,
 141                  ),
 142                  'filter' => array(
 143                    'location' => 'query',
 144                    'type' => 'string',
 145                  ),
 146                  'pageToken' => array(
 147                    'location' => 'query',
 148                    'type' => 'string',
 149                  ),
 150                  'maxResults' => array(
 151                    'location' => 'query',
 152                    'type' => 'integer',
 153                  ),
 154                ),
 155              ),'patch' => array(
 156                'path' => '{project}/global/deployments/{deployment}',
 157                'httpMethod' => 'PATCH',
 158                'parameters' => array(
 159                  'project' => array(
 160                    'location' => 'path',
 161                    'type' => 'string',
 162                    'required' => true,
 163                  ),
 164                  'deployment' => array(
 165                    'location' => 'path',
 166                    'type' => 'string',
 167                    'required' => true,
 168                  ),
 169                  'preview' => array(
 170                    'location' => 'query',
 171                    'type' => 'boolean',
 172                  ),
 173                  'deletePolicy' => array(
 174                    'location' => 'query',
 175                    'type' => 'string',
 176                  ),
 177                  'createPolicy' => array(
 178                    'location' => 'query',
 179                    'type' => 'string',
 180                  ),
 181                ),
 182              ),'stop' => array(
 183                'path' => '{project}/global/deployments/{deployment}/stop',
 184                'httpMethod' => 'POST',
 185                'parameters' => array(
 186                  'project' => array(
 187                    'location' => 'path',
 188                    'type' => 'string',
 189                    'required' => true,
 190                  ),
 191                  'deployment' => array(
 192                    'location' => 'path',
 193                    'type' => 'string',
 194                    'required' => true,
 195                  ),
 196                ),
 197              ),'update' => array(
 198                'path' => '{project}/global/deployments/{deployment}',
 199                'httpMethod' => 'PUT',
 200                'parameters' => array(
 201                  'project' => array(
 202                    'location' => 'path',
 203                    'type' => 'string',
 204                    'required' => true,
 205                  ),
 206                  'deployment' => array(
 207                    'location' => 'path',
 208                    'type' => 'string',
 209                    'required' => true,
 210                  ),
 211                  'preview' => array(
 212                    'location' => 'query',
 213                    'type' => 'boolean',
 214                  ),
 215                  'deletePolicy' => array(
 216                    'location' => 'query',
 217                    'type' => 'string',
 218                  ),
 219                  'createPolicy' => array(
 220                    'location' => 'query',
 221                    'type' => 'string',
 222                  ),
 223                ),
 224              ),
 225            )
 226          )
 227      );
 228      $this->manifests = new Google_Service_DeploymentManager_Manifests_Resource(
 229          $this,
 230          $this->serviceName,
 231          'manifests',
 232          array(
 233            'methods' => array(
 234              'get' => array(
 235                'path' => '{project}/global/deployments/{deployment}/manifests/{manifest}',
 236                'httpMethod' => 'GET',
 237                'parameters' => array(
 238                  'project' => array(
 239                    'location' => 'path',
 240                    'type' => 'string',
 241                    'required' => true,
 242                  ),
 243                  'deployment' => array(
 244                    'location' => 'path',
 245                    'type' => 'string',
 246                    'required' => true,
 247                  ),
 248                  'manifest' => array(
 249                    'location' => 'path',
 250                    'type' => 'string',
 251                    'required' => true,
 252                  ),
 253                ),
 254              ),'list' => array(
 255                'path' => '{project}/global/deployments/{deployment}/manifests',
 256                'httpMethod' => 'GET',
 257                'parameters' => array(
 258                  'project' => array(
 259                    'location' => 'path',
 260                    'type' => 'string',
 261                    'required' => true,
 262                  ),
 263                  'deployment' => array(
 264                    'location' => 'path',
 265                    'type' => 'string',
 266                    'required' => true,
 267                  ),
 268                  'filter' => array(
 269                    'location' => 'query',
 270                    'type' => 'string',
 271                  ),
 272                  'pageToken' => array(
 273                    'location' => 'query',
 274                    'type' => 'string',
 275                  ),
 276                  'maxResults' => array(
 277                    'location' => 'query',
 278                    'type' => 'integer',
 279                  ),
 280                ),
 281              ),
 282            )
 283          )
 284      );
 285      $this->operations = new Google_Service_DeploymentManager_Operations_Resource(
 286          $this,
 287          $this->serviceName,
 288          'operations',
 289          array(
 290            'methods' => array(
 291              'get' => array(
 292                'path' => '{project}/global/operations/{operation}',
 293                'httpMethod' => 'GET',
 294                'parameters' => array(
 295                  'project' => array(
 296                    'location' => 'path',
 297                    'type' => 'string',
 298                    'required' => true,
 299                  ),
 300                  'operation' => array(
 301                    'location' => 'path',
 302                    'type' => 'string',
 303                    'required' => true,
 304                  ),
 305                ),
 306              ),'list' => array(
 307                'path' => '{project}/global/operations',
 308                'httpMethod' => 'GET',
 309                'parameters' => array(
 310                  'project' => array(
 311                    'location' => 'path',
 312                    'type' => 'string',
 313                    'required' => true,
 314                  ),
 315                  'filter' => array(
 316                    'location' => 'query',
 317                    'type' => 'string',
 318                  ),
 319                  'pageToken' => array(
 320                    'location' => 'query',
 321                    'type' => 'string',
 322                  ),
 323                  'maxResults' => array(
 324                    'location' => 'query',
 325                    'type' => 'integer',
 326                  ),
 327                ),
 328              ),
 329            )
 330          )
 331      );
 332      $this->resources = new Google_Service_DeploymentManager_Resources_Resource(
 333          $this,
 334          $this->serviceName,
 335          'resources',
 336          array(
 337            'methods' => array(
 338              'get' => array(
 339                'path' => '{project}/global/deployments/{deployment}/resources/{resource}',
 340                'httpMethod' => 'GET',
 341                'parameters' => array(
 342                  'project' => array(
 343                    'location' => 'path',
 344                    'type' => 'string',
 345                    'required' => true,
 346                  ),
 347                  'deployment' => array(
 348                    'location' => 'path',
 349                    'type' => 'string',
 350                    'required' => true,
 351                  ),
 352                  'resource' => array(
 353                    'location' => 'path',
 354                    'type' => 'string',
 355                    'required' => true,
 356                  ),
 357                ),
 358              ),'list' => array(
 359                'path' => '{project}/global/deployments/{deployment}/resources',
 360                'httpMethod' => 'GET',
 361                'parameters' => array(
 362                  'project' => array(
 363                    'location' => 'path',
 364                    'type' => 'string',
 365                    'required' => true,
 366                  ),
 367                  'deployment' => array(
 368                    'location' => 'path',
 369                    'type' => 'string',
 370                    'required' => true,
 371                  ),
 372                  'filter' => array(
 373                    'location' => 'query',
 374                    'type' => 'string',
 375                  ),
 376                  'pageToken' => array(
 377                    'location' => 'query',
 378                    'type' => 'string',
 379                  ),
 380                  'maxResults' => array(
 381                    'location' => 'query',
 382                    'type' => 'integer',
 383                  ),
 384                ),
 385              ),
 386            )
 387          )
 388      );
 389      $this->types = new Google_Service_DeploymentManager_Types_Resource(
 390          $this,
 391          $this->serviceName,
 392          'types',
 393          array(
 394            'methods' => array(
 395              'list' => array(
 396                'path' => '{project}/global/types',
 397                'httpMethod' => 'GET',
 398                'parameters' => array(
 399                  'project' => array(
 400                    'location' => 'path',
 401                    'type' => 'string',
 402                    'required' => true,
 403                  ),
 404                  'filter' => array(
 405                    'location' => 'query',
 406                    'type' => 'string',
 407                  ),
 408                  'pageToken' => array(
 409                    'location' => 'query',
 410                    'type' => 'string',
 411                  ),
 412                  'maxResults' => array(
 413                    'location' => 'query',
 414                    'type' => 'integer',
 415                  ),
 416                ),
 417              ),
 418            )
 419          )
 420      );
 421    }
 422  }
 423  
 424  
 425  /**
 426   * The "deployments" collection of methods.
 427   * Typical usage is:
 428   *  <code>
 429   *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
 430   *   $deployments = $deploymentmanagerService->deployments;
 431   *  </code>
 432   */
 433  #[AllowDynamicProperties]
 434  class Google_Service_DeploymentManager_Deployments_Resource extends Google_Service_Resource
 435  {
 436  
 437    /**
 438     * Cancels and removes the preview currently associated with the deployment.
 439     * (deployments.cancelPreview)
 440     *
 441     * @param string $project The project ID for this request.
 442     * @param string $deployment The name of the deployment for this request.
 443     * @param Google_DeploymentsCancelPreviewRequest $postBody
 444     * @param array $optParams Optional parameters.
 445     * @return Google_Service_DeploymentManager_Operation
 446     */
 447    public function cancelPreview($project, $deployment, Google_Service_DeploymentManager_DeploymentsCancelPreviewRequest $postBody, $optParams = array())
 448    {
 449      $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
 450      $params = array_merge($params, $optParams);
 451      return $this->call('cancelPreview', array($params), "Google_Service_DeploymentManager_Operation");
 452    }
 453  
 454    /**
 455     * Deletes a deployment and all of the resources in the deployment.
 456     * (deployments.delete)
 457     *
 458     * @param string $project The project ID for this request.
 459     * @param string $deployment The name of the deployment for this request.
 460     * @param array $optParams Optional parameters.
 461     * @return Google_Service_DeploymentManager_Operation
 462     */
 463    public function delete($project, $deployment, $optParams = array())
 464    {
 465      $params = array('project' => $project, 'deployment' => $deployment);
 466      $params = array_merge($params, $optParams);
 467      return $this->call('delete', array($params), "Google_Service_DeploymentManager_Operation");
 468    }
 469  
 470    /**
 471     * Gets information about a specific deployment. (deployments.get)
 472     *
 473     * @param string $project The project ID for this request.
 474     * @param string $deployment The name of the deployment for this request.
 475     * @param array $optParams Optional parameters.
 476     * @return Google_Service_DeploymentManager_Deployment
 477     */
 478    public function get($project, $deployment, $optParams = array())
 479    {
 480      $params = array('project' => $project, 'deployment' => $deployment);
 481      $params = array_merge($params, $optParams);
 482      return $this->call('get', array($params), "Google_Service_DeploymentManager_Deployment");
 483    }
 484  
 485    /**
 486     * Creates a deployment and all of the resources described by the deployment
 487     * manifest. (deployments.insert)
 488     *
 489     * @param string $project The project ID for this request.
 490     * @param Google_Deployment $postBody
 491     * @param array $optParams Optional parameters.
 492     *
 493     * @opt_param bool preview If set to true, creates a deployment and creates
 494     * "shell" resources but does not actually instantiate these resources. This
 495     * allows you to preview what your deployment looks like. After previewing a
 496     * deployment, you can deploy your resources by making a request with the
 497     * update() method or you can use the cancelPreview() method to cancel the
 498     * preview altogether. Note that the deployment will still exist after you
 499     * cancel the preview and you must separately delete this deployment if you want
 500     * to remove it.
 501     * @return Google_Service_DeploymentManager_Operation
 502     */
 503    public function insert($project, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array())
 504    {
 505      $params = array('project' => $project, 'postBody' => $postBody);
 506      $params = array_merge($params, $optParams);
 507      return $this->call('insert', array($params), "Google_Service_DeploymentManager_Operation");
 508    }
 509  
 510    /**
 511     * Lists all deployments for a given project. (deployments.listDeployments)
 512     *
 513     * @param string $project The project ID for this request.
 514     * @param array $optParams Optional parameters.
 515     *
 516     * @opt_param string filter Sets a filter expression for filtering listed
 517     * resources, in the form filter={expression}. Your {expression} must be in the
 518     * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
 519     *
 520     * The FIELD_NAME is the name of the field you want to compare. Only atomic
 521     * field types are supported (string, number, boolean). The COMPARISON_STRING
 522     * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
 523     * string value to filter to. The literal value must be valid for the type of
 524     * field (string, number, boolean). For string fields, the literal value is
 525     * interpreted as a regular expression using RE2 syntax. The literal value must
 526     * match the entire field.
 527     *
 528     * For example, filter=name ne example-instance.
 529     * @opt_param string pageToken Specifies a page token to use. Use this parameter
 530     * if you want to list the next page of results. Set pageToken to the
 531     * nextPageToken returned by a previous list request.
 532     * @opt_param string maxResults Maximum count of results to be returned.
 533     * @return Google_Service_DeploymentManager_DeploymentsListResponse
 534     */
 535    public function listDeployments($project, $optParams = array())
 536    {
 537      $params = array('project' => $project);
 538      $params = array_merge($params, $optParams);
 539      return $this->call('list', array($params), "Google_Service_DeploymentManager_DeploymentsListResponse");
 540    }
 541  
 542    /**
 543     * Updates a deployment and all of the resources described by the deployment
 544     * manifest. This method supports patch semantics. (deployments.patch)
 545     *
 546     * @param string $project The project ID for this request.
 547     * @param string $deployment The name of the deployment for this request.
 548     * @param Google_Deployment $postBody
 549     * @param array $optParams Optional parameters.
 550     *
 551     * @opt_param bool preview If set to true, updates the deployment and creates
 552     * and updates the "shell" resources but does not actually alter or instantiate
 553     * these resources. This allows you to preview what your deployment looks like.
 554     * You can use this intent to preview how an update would affect your
 555     * deployment. You must provide a target.config with a configuration if this is
 556     * set to true. After previewing a deployment, you can deploy your resources by
 557     * making a request with the update() or you can cancelPreview() to remove the
 558     * preview altogether. Note that the deployment will still exist after you
 559     * cancel the preview and you must separately delete this deployment if you want
 560     * to remove it.
 561     * @opt_param string deletePolicy Sets the policy to use for deleting resources.
 562     * @opt_param string createPolicy Sets the policy to use for creating new
 563     * resources.
 564     * @return Google_Service_DeploymentManager_Operation
 565     */
 566    public function patch($project, $deployment, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array())
 567    {
 568      $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
 569      $params = array_merge($params, $optParams);
 570      return $this->call('patch', array($params), "Google_Service_DeploymentManager_Operation");
 571    }
 572  
 573    /**
 574     * Stops an ongoing operation. This does not roll back any work that has already
 575     * been completed, but prevents any new work from being started.
 576     * (deployments.stop)
 577     *
 578     * @param string $project The project ID for this request.
 579     * @param string $deployment The name of the deployment for this request.
 580     * @param Google_DeploymentsStopRequest $postBody
 581     * @param array $optParams Optional parameters.
 582     * @return Google_Service_DeploymentManager_Operation
 583     */
 584    public function stop($project, $deployment, Google_Service_DeploymentManager_DeploymentsStopRequest $postBody, $optParams = array())
 585    {
 586      $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
 587      $params = array_merge($params, $optParams);
 588      return $this->call('stop', array($params), "Google_Service_DeploymentManager_Operation");
 589    }
 590  
 591    /**
 592     * Updates a deployment and all of the resources described by the deployment
 593     * manifest. (deployments.update)
 594     *
 595     * @param string $project The project ID for this request.
 596     * @param string $deployment The name of the deployment for this request.
 597     * @param Google_Deployment $postBody
 598     * @param array $optParams Optional parameters.
 599     *
 600     * @opt_param bool preview If set to true, updates the deployment and creates
 601     * and updates the "shell" resources but does not actually alter or instantiate
 602     * these resources. This allows you to preview what your deployment looks like.
 603     * You can use this intent to preview how an update would affect your
 604     * deployment. You must provide a target.config with a configuration if this is
 605     * set to true. After previewing a deployment, you can deploy your resources by
 606     * making a request with the update() or you can cancelPreview() to remove the
 607     * preview altogether. Note that the deployment will still exist after you
 608     * cancel the preview and you must separately delete this deployment if you want
 609     * to remove it.
 610     * @opt_param string deletePolicy Sets the policy to use for deleting resources.
 611     * @opt_param string createPolicy Sets the policy to use for creating new
 612     * resources.
 613     * @return Google_Service_DeploymentManager_Operation
 614     */
 615    public function update($project, $deployment, Google_Service_DeploymentManager_Deployment $postBody, $optParams = array())
 616    {
 617      $params = array('project' => $project, 'deployment' => $deployment, 'postBody' => $postBody);
 618      $params = array_merge($params, $optParams);
 619      return $this->call('update', array($params), "Google_Service_DeploymentManager_Operation");
 620    }
 621  }
 622  
 623  /**
 624   * The "manifests" collection of methods.
 625   * Typical usage is:
 626   *  <code>
 627   *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
 628   *   $manifests = $deploymentmanagerService->manifests;
 629   *  </code>
 630   */
 631  #[AllowDynamicProperties]
 632  class Google_Service_DeploymentManager_Manifests_Resource extends Google_Service_Resource
 633  {
 634  
 635    /**
 636     * Gets information about a specific manifest. (manifests.get)
 637     *
 638     * @param string $project The project ID for this request.
 639     * @param string $deployment The name of the deployment for this request.
 640     * @param string $manifest The name of the manifest for this request.
 641     * @param array $optParams Optional parameters.
 642     * @return Google_Service_DeploymentManager_Manifest
 643     */
 644    public function get($project, $deployment, $manifest, $optParams = array())
 645    {
 646      $params = array('project' => $project, 'deployment' => $deployment, 'manifest' => $manifest);
 647      $params = array_merge($params, $optParams);
 648      return $this->call('get', array($params), "Google_Service_DeploymentManager_Manifest");
 649    }
 650  
 651    /**
 652     * Lists all manifests for a given deployment. (manifests.listManifests)
 653     *
 654     * @param string $project The project ID for this request.
 655     * @param string $deployment The name of the deployment for this request.
 656     * @param array $optParams Optional parameters.
 657     *
 658     * @opt_param string filter Sets a filter expression for filtering listed
 659     * resources, in the form filter={expression}. Your {expression} must be in the
 660     * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
 661     *
 662     * The FIELD_NAME is the name of the field you want to compare. Only atomic
 663     * field types are supported (string, number, boolean). The COMPARISON_STRING
 664     * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
 665     * string value to filter to. The literal value must be valid for the type of
 666     * field (string, number, boolean). For string fields, the literal value is
 667     * interpreted as a regular expression using RE2 syntax. The literal value must
 668     * match the entire field.
 669     *
 670     * For example, filter=name ne example-instance.
 671     * @opt_param string pageToken Specifies a page token to use. Use this parameter
 672     * if you want to list the next page of results. Set pageToken to the
 673     * nextPageToken returned by a previous list request.
 674     * @opt_param string maxResults Maximum count of results to be returned.
 675     * @return Google_Service_DeploymentManager_ManifestsListResponse
 676     */
 677    public function listManifests($project, $deployment, $optParams = array())
 678    {
 679      $params = array('project' => $project, 'deployment' => $deployment);
 680      $params = array_merge($params, $optParams);
 681      return $this->call('list', array($params), "Google_Service_DeploymentManager_ManifestsListResponse");
 682    }
 683  }
 684  
 685  /**
 686   * The "operations" collection of methods.
 687   * Typical usage is:
 688   *  <code>
 689   *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
 690   *   $operations = $deploymentmanagerService->operations;
 691   *  </code>
 692   */
 693  #[AllowDynamicProperties]
 694  class Google_Service_DeploymentManager_Operations_Resource extends Google_Service_Resource
 695  {
 696  
 697    /**
 698     * Gets information about a specific operation. (operations.get)
 699     *
 700     * @param string $project The project ID for this request.
 701     * @param string $operation The name of the operation for this request.
 702     * @param array $optParams Optional parameters.
 703     * @return Google_Service_DeploymentManager_Operation
 704     */
 705    public function get($project, $operation, $optParams = array())
 706    {
 707      $params = array('project' => $project, 'operation' => $operation);
 708      $params = array_merge($params, $optParams);
 709      return $this->call('get', array($params), "Google_Service_DeploymentManager_Operation");
 710    }
 711  
 712    /**
 713     * Lists all operations for a project. (operations.listOperations)
 714     *
 715     * @param string $project The project ID for this request.
 716     * @param array $optParams Optional parameters.
 717     *
 718     * @opt_param string filter Sets a filter expression for filtering listed
 719     * resources, in the form filter={expression}. Your {expression} must be in the
 720     * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
 721     *
 722     * The FIELD_NAME is the name of the field you want to compare. Only atomic
 723     * field types are supported (string, number, boolean). The COMPARISON_STRING
 724     * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
 725     * string value to filter to. The literal value must be valid for the type of
 726     * field (string, number, boolean). For string fields, the literal value is
 727     * interpreted as a regular expression using RE2 syntax. The literal value must
 728     * match the entire field.
 729     *
 730     * For example, filter=name ne example-instance.
 731     * @opt_param string pageToken Specifies a page token to use. Use this parameter
 732     * if you want to list the next page of results. Set pageToken to the
 733     * nextPageToken returned by a previous list request.
 734     * @opt_param string maxResults Maximum count of results to be returned.
 735     * @return Google_Service_DeploymentManager_OperationsListResponse
 736     */
 737    public function listOperations($project, $optParams = array())
 738    {
 739      $params = array('project' => $project);
 740      $params = array_merge($params, $optParams);
 741      return $this->call('list', array($params), "Google_Service_DeploymentManager_OperationsListResponse");
 742    }
 743  }
 744  
 745  /**
 746   * The "resources" collection of methods.
 747   * Typical usage is:
 748   *  <code>
 749   *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
 750   *   $resources = $deploymentmanagerService->resources;
 751   *  </code>
 752   */
 753  #[AllowDynamicProperties]
 754  class Google_Service_DeploymentManager_Resources_Resource extends Google_Service_Resource
 755  {
 756  
 757    /**
 758     * Gets information about a single resource. (resources.get)
 759     *
 760     * @param string $project The project ID for this request.
 761     * @param string $deployment The name of the deployment for this request.
 762     * @param string $resource The name of the resource for this request.
 763     * @param array $optParams Optional parameters.
 764     * @return Google_Service_DeploymentManager_DeploymentmanagerResource
 765     */
 766    public function get($project, $deployment, $resource, $optParams = array())
 767    {
 768      $params = array('project' => $project, 'deployment' => $deployment, 'resource' => $resource);
 769      $params = array_merge($params, $optParams);
 770      return $this->call('get', array($params), "Google_Service_DeploymentManager_DeploymentmanagerResource");
 771    }
 772  
 773    /**
 774     * Lists all resources in a given deployment. (resources.listResources)
 775     *
 776     * @param string $project The project ID for this request.
 777     * @param string $deployment The name of the deployment for this request.
 778     * @param array $optParams Optional parameters.
 779     *
 780     * @opt_param string filter Sets a filter expression for filtering listed
 781     * resources, in the form filter={expression}. Your {expression} must be in the
 782     * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
 783     *
 784     * The FIELD_NAME is the name of the field you want to compare. Only atomic
 785     * field types are supported (string, number, boolean). The COMPARISON_STRING
 786     * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
 787     * string value to filter to. The literal value must be valid for the type of
 788     * field (string, number, boolean). For string fields, the literal value is
 789     * interpreted as a regular expression using RE2 syntax. The literal value must
 790     * match the entire field.
 791     *
 792     * For example, filter=name ne example-instance.
 793     * @opt_param string pageToken Specifies a page token to use. Use this parameter
 794     * if you want to list the next page of results. Set pageToken to the
 795     * nextPageToken returned by a previous list request.
 796     * @opt_param string maxResults Maximum count of results to be returned.
 797     * @return Google_Service_DeploymentManager_ResourcesListResponse
 798     */
 799    public function listResources($project, $deployment, $optParams = array())
 800    {
 801      $params = array('project' => $project, 'deployment' => $deployment);
 802      $params = array_merge($params, $optParams);
 803      return $this->call('list', array($params), "Google_Service_DeploymentManager_ResourcesListResponse");
 804    }
 805  }
 806  
 807  /**
 808   * The "types" collection of methods.
 809   * Typical usage is:
 810   *  <code>
 811   *   $deploymentmanagerService = new Google_Service_DeploymentManager(...);
 812   *   $types = $deploymentmanagerService->types;
 813   *  </code>
 814   */
 815  #[AllowDynamicProperties]
 816  class Google_Service_DeploymentManager_Types_Resource extends Google_Service_Resource
 817  {
 818  
 819    /**
 820     * Lists all resource types for Deployment Manager. (types.listTypes)
 821     *
 822     * @param string $project The project ID for this request.
 823     * @param array $optParams Optional parameters.
 824     *
 825     * @opt_param string filter Sets a filter expression for filtering listed
 826     * resources, in the form filter={expression}. Your {expression} must be in the
 827     * format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.
 828     *
 829     * The FIELD_NAME is the name of the field you want to compare. Only atomic
 830     * field types are supported (string, number, boolean). The COMPARISON_STRING
 831     * must be either eq (equals) or ne (not equals). The LITERAL_STRING is the
 832     * string value to filter to. The literal value must be valid for the type of
 833     * field (string, number, boolean). For string fields, the literal value is
 834     * interpreted as a regular expression using RE2 syntax. The literal value must
 835     * match the entire field.
 836     *
 837     * For example, filter=name ne example-instance.
 838     * @opt_param string pageToken Specifies a page token to use. Use this parameter
 839     * if you want to list the next page of results. Set pageToken to the
 840     * nextPageToken returned by a previous list request.
 841     * @opt_param string maxResults Maximum count of results to be returned.
 842     * @return Google_Service_DeploymentManager_TypesListResponse
 843     */
 844    public function listTypes($project, $optParams = array())
 845    {
 846      $params = array('project' => $project);
 847      $params = array_merge($params, $optParams);
 848      return $this->call('list', array($params), "Google_Service_DeploymentManager_TypesListResponse");
 849    }
 850  }
 851  
 852  
 853  
 854  
 855  #[AllowDynamicProperties]
 856  class Google_Service_DeploymentManager_ConfigFile extends Google_Model
 857  {
 858    protected $internal_gapi_mappings = array(
 859    );
 860    public $content;
 861  
 862  
 863    public function setContent($content)
 864    {
 865      $this->content = $content;
 866    }
 867    public function getContent()
 868    {
 869      return $this->content;
 870    }
 871  }
 872  
 873  #[AllowDynamicProperties]
 874  class Google_Service_DeploymentManager_Deployment extends Google_Model
 875  {
 876    protected $internal_gapi_mappings = array(
 877    );
 878    public $description;
 879    public $fingerprint;
 880    public $id;
 881    public $insertTime;
 882    public $manifest;
 883    public $name;
 884    protected $operationType = 'Google_Service_DeploymentManager_Operation';
 885    protected $operationDataType = '';
 886    protected $targetType = 'Google_Service_DeploymentManager_TargetConfiguration';
 887    protected $targetDataType = '';
 888    protected $updateType = 'Google_Service_DeploymentManager_DeploymentUpdate';
 889    protected $updateDataType = '';
 890  
 891  
 892    public function setDescription($description)
 893    {
 894      $this->description = $description;
 895    }
 896    public function getDescription()
 897    {
 898      return $this->description;
 899    }
 900    public function setFingerprint($fingerprint)
 901    {
 902      $this->fingerprint = $fingerprint;
 903    }
 904    public function getFingerprint()
 905    {
 906      return $this->fingerprint;
 907    }
 908    public function setId($id)
 909    {
 910      $this->id = $id;
 911    }
 912    public function getId()
 913    {
 914      return $this->id;
 915    }
 916    public function setInsertTime($insertTime)
 917    {
 918      $this->insertTime = $insertTime;
 919    }
 920    public function getInsertTime()
 921    {
 922      return $this->insertTime;
 923    }
 924    public function setManifest($manifest)
 925    {
 926      $this->manifest = $manifest;
 927    }
 928    public function getManifest()
 929    {
 930      return $this->manifest;
 931    }
 932    public function setName($name)
 933    {
 934      $this->name = $name;
 935    }
 936    public function getName()
 937    {
 938      return $this->name;
 939    }
 940    public function setOperation(Google_Service_DeploymentManager_Operation $operation)
 941    {
 942      $this->operation = $operation;
 943    }
 944    public function getOperation()
 945    {
 946      return $this->operation;
 947    }
 948    public function setTarget(Google_Service_DeploymentManager_TargetConfiguration $target)
 949    {
 950      $this->target = $target;
 951    }
 952    public function getTarget()
 953    {
 954      return $this->target;
 955    }
 956    public function setUpdate(Google_Service_DeploymentManager_DeploymentUpdate $update)
 957    {
 958      $this->update = $update;
 959    }
 960    public function getUpdate()
 961    {
 962      return $this->update;
 963    }
 964  }
 965  
 966  #[AllowDynamicProperties]
 967  class Google_Service_DeploymentManager_DeploymentUpdate extends Google_Model
 968  {
 969    protected $internal_gapi_mappings = array(
 970    );
 971    public $manifest;
 972  
 973  
 974    public function setManifest($manifest)
 975    {
 976      $this->manifest = $manifest;
 977    }
 978    public function getManifest()
 979    {
 980      return $this->manifest;
 981    }
 982  }
 983  
 984  #[AllowDynamicProperties]
 985  class Google_Service_DeploymentManager_DeploymentmanagerResource extends Google_Collection
 986  {
 987    protected $collection_key = 'warnings';
 988    protected $internal_gapi_mappings = array(
 989    );
 990    public $finalProperties;
 991    public $id;
 992    public $insertTime;
 993    public $manifest;
 994    public $name;
 995    public $properties;
 996    public $type;
 997    protected $updateType = 'Google_Service_DeploymentManager_ResourceUpdate';
 998    protected $updateDataType = '';
 999    public $updateTime;
1000    public $url;
1001    protected $warningsType = 'Google_Service_DeploymentManager_DeploymentmanagerResourceWarnings';
1002    protected $warningsDataType = 'array';
1003  
1004  
1005    public function setFinalProperties($finalProperties)
1006    {
1007      $this->finalProperties = $finalProperties;
1008    }
1009    public function getFinalProperties()
1010    {
1011      return $this->finalProperties;
1012    }
1013    public function setId($id)
1014    {
1015      $this->id = $id;
1016    }
1017    public function getId()
1018    {
1019      return $this->id;
1020    }
1021    public function setInsertTime($insertTime)
1022    {
1023      $this->insertTime = $insertTime;
1024    }
1025    public function getInsertTime()
1026    {
1027      return $this->insertTime;
1028    }
1029    public function setManifest($manifest)
1030    {
1031      $this->manifest = $manifest;
1032    }
1033    public function getManifest()
1034    {
1035      return $this->manifest;
1036    }
1037    public function setName($name)
1038    {
1039      $this->name = $name;
1040    }
1041    public function getName()
1042    {
1043      return $this->name;
1044    }
1045    public function setProperties($properties)
1046    {
1047      $this->properties = $properties;
1048    }
1049    public function getProperties()
1050    {
1051      return $this->properties;
1052    }
1053    public function setType($type)
1054    {
1055      $this->type = $type;
1056    }
1057    public function getType()
1058    {
1059      return $this->type;
1060    }
1061    public function setUpdate(Google_Service_DeploymentManager_ResourceUpdate $update)
1062    {
1063      $this->update = $update;
1064    }
1065    public function getUpdate()
1066    {
1067      return $this->update;
1068    }
1069    public function setUpdateTime($updateTime)
1070    {
1071      $this->updateTime = $updateTime;
1072    }
1073    public function getUpdateTime()
1074    {
1075      return $this->updateTime;
1076    }
1077    public function setUrl($url)
1078    {
1079      $this->url = $url;
1080    }
1081    public function getUrl()
1082    {
1083      return $this->url;
1084    }
1085    public function setWarnings($warnings)
1086    {
1087      $this->warnings = $warnings;
1088    }
1089    public function getWarnings()
1090    {
1091      return $this->warnings;
1092    }
1093  }
1094  
1095  #[AllowDynamicProperties]
1096  class Google_Service_DeploymentManager_DeploymentmanagerResourceWarnings extends Google_Collection
1097  {
1098    protected $collection_key = 'data';
1099    protected $internal_gapi_mappings = array(
1100    );
1101    public $code;
1102    protected $dataType = 'Google_Service_DeploymentManager_DeploymentmanagerResourceWarningsData';
1103    protected $dataDataType = 'array';
1104    public $message;
1105  
1106  
1107    public function setCode($code)
1108    {
1109      $this->code = $code;
1110    }
1111    public function getCode()
1112    {
1113      return $this->code;
1114    }
1115    public function setData($data)
1116    {
1117      $this->data = $data;
1118    }
1119    public function getData()
1120    {
1121      return $this->data;
1122    }
1123    public function setMessage($message)
1124    {
1125      $this->message = $message;
1126    }
1127    public function getMessage()
1128    {
1129      return $this->message;
1130    }
1131  }
1132  
1133  #[AllowDynamicProperties]
1134  class Google_Service_DeploymentManager_DeploymentmanagerResourceWarningsData extends Google_Model
1135  {
1136    protected $internal_gapi_mappings = array(
1137    );
1138    public $key;
1139    public $value;
1140  
1141  
1142    public function setKey($key)
1143    {
1144      $this->key = $key;
1145    }
1146    public function getKey()
1147    {
1148      return $this->key;
1149    }
1150    public function setValue($value)
1151    {
1152      $this->value = $value;
1153    }
1154    public function getValue()
1155    {
1156      return $this->value;
1157    }
1158  }
1159  
1160  #[AllowDynamicProperties]
1161  class Google_Service_DeploymentManager_DeploymentsCancelPreviewRequest extends Google_Model
1162  {
1163    protected $internal_gapi_mappings = array(
1164    );
1165    public $fingerprint;
1166  
1167  
1168    public function setFingerprint($fingerprint)
1169    {
1170      $this->fingerprint = $fingerprint;
1171    }
1172    public function getFingerprint()
1173    {
1174      return $this->fingerprint;
1175    }
1176  }
1177  
1178  #[AllowDynamicProperties]
1179  class Google_Service_DeploymentManager_DeploymentsListResponse extends Google_Collection
1180  {
1181    protected $collection_key = 'deployments';
1182    protected $internal_gapi_mappings = array(
1183    );
1184    protected $deploymentsType = 'Google_Service_DeploymentManager_Deployment';
1185    protected $deploymentsDataType = 'array';
1186    public $nextPageToken;
1187  
1188  
1189    public function setDeployments($deployments)
1190    {
1191      $this->deployments = $deployments;
1192    }
1193    public function getDeployments()
1194    {
1195      return $this->deployments;
1196    }
1197    public function setNextPageToken($nextPageToken)
1198    {
1199      $this->nextPageToken = $nextPageToken;
1200    }
1201    public function getNextPageToken()
1202    {
1203      return $this->nextPageToken;
1204    }
1205  }
1206  
1207  #[AllowDynamicProperties]
1208  class Google_Service_DeploymentManager_DeploymentsStopRequest extends Google_Model
1209  {
1210    protected $internal_gapi_mappings = array(
1211    );
1212    public $fingerprint;
1213  
1214  
1215    public function setFingerprint($fingerprint)
1216    {
1217      $this->fingerprint = $fingerprint;
1218    }
1219    public function getFingerprint()
1220    {
1221      return $this->fingerprint;
1222    }
1223  }
1224  
1225  #[AllowDynamicProperties]
1226  class Google_Service_DeploymentManager_ImportFile extends Google_Model
1227  {
1228    protected $internal_gapi_mappings = array(
1229    );
1230    public $content;
1231    public $name;
1232  
1233  
1234    public function setContent($content)
1235    {
1236      $this->content = $content;
1237    }
1238    public function getContent()
1239    {
1240      return $this->content;
1241    }
1242    public function setName($name)
1243    {
1244      $this->name = $name;
1245    }
1246    public function getName()
1247    {
1248      return $this->name;
1249    }
1250  }
1251  
1252  #[AllowDynamicProperties]
1253  class Google_Service_DeploymentManager_Manifest extends Google_Collection
1254  {
1255    protected $collection_key = 'imports';
1256    protected $internal_gapi_mappings = array(
1257    );
1258    protected $configType = 'Google_Service_DeploymentManager_ConfigFile';
1259    protected $configDataType = '';
1260    public $expandedConfig;
1261    public $id;
1262    protected $importsType = 'Google_Service_DeploymentManager_ImportFile';
1263    protected $importsDataType = 'array';
1264    public $insertTime;
1265    public $layout;
1266    public $name;
1267    public $selfLink;
1268  
1269  
1270    public function setConfig(Google_Service_DeploymentManager_ConfigFile $config)
1271    {
1272      $this->config = $config;
1273    }
1274    public function getConfig()
1275    {
1276      return $this->config;
1277    }
1278    public function setExpandedConfig($expandedConfig)
1279    {
1280      $this->expandedConfig = $expandedConfig;
1281    }
1282    public function getExpandedConfig()
1283    {
1284      return $this->expandedConfig;
1285    }
1286    public function setId($id)
1287    {
1288      $this->id = $id;
1289    }
1290    public function getId()
1291    {
1292      return $this->id;
1293    }
1294    public function setImports($imports)
1295    {
1296      $this->imports = $imports;
1297    }
1298    public function getImports()
1299    {
1300      return $this->imports;
1301    }
1302    public function setInsertTime($insertTime)
1303    {
1304      $this->insertTime = $insertTime;
1305    }
1306    public function getInsertTime()
1307    {
1308      return $this->insertTime;
1309    }
1310    public function setLayout($layout)
1311    {
1312      $this->layout = $layout;
1313    }
1314    public function getLayout()
1315    {
1316      return $this->layout;
1317    }
1318    public function setName($name)
1319    {
1320      $this->name = $name;
1321    }
1322    public function getName()
1323    {
1324      return $this->name;
1325    }
1326    public function setSelfLink($selfLink)
1327    {
1328      $this->selfLink = $selfLink;
1329    }
1330    public function getSelfLink()
1331    {
1332      return $this->selfLink;
1333    }
1334  }
1335  
1336  #[AllowDynamicProperties]
1337  class Google_Service_DeploymentManager_ManifestsListResponse extends Google_Collection
1338  {
1339    protected $collection_key = 'manifests';
1340    protected $internal_gapi_mappings = array(
1341    );
1342    protected $manifestsType = 'Google_Service_DeploymentManager_Manifest';
1343    protected $manifestsDataType = 'array';
1344    public $nextPageToken;
1345  
1346  
1347    public function setManifests($manifests)
1348    {
1349      $this->manifests = $manifests;
1350    }
1351    public function getManifests()
1352    {
1353      return $this->manifests;
1354    }
1355    public function setNextPageToken($nextPageToken)
1356    {
1357      $this->nextPageToken = $nextPageToken;
1358    }
1359    public function getNextPageToken()
1360    {
1361      return $this->nextPageToken;
1362    }
1363  }
1364  
1365  #[AllowDynamicProperties]
1366  class Google_Service_DeploymentManager_Operation extends Google_Collection
1367  {
1368    protected $collection_key = 'warnings';
1369    protected $internal_gapi_mappings = array(
1370    );
1371    public $clientOperationId;
1372    public $creationTimestamp;
1373    public $endTime;
1374    protected $errorType = 'Google_Service_DeploymentManager_OperationError';
1375    protected $errorDataType = '';
1376    public $httpErrorMessage;
1377    public $httpErrorStatusCode;
1378    public $id;
1379    public $insertTime;
1380    public $kind;
1381    public $name;
1382    public $operationType;
1383    public $progress;
1384    public $region;
1385    public $selfLink;
1386    public $startTime;
1387    public $status;
1388    public $statusMessage;
1389    public $targetId;
1390    public $targetLink;
1391    public $user;
1392    protected $warningsType = 'Google_Service_DeploymentManager_OperationWarnings';
1393    protected $warningsDataType = 'array';
1394    public $zone;
1395  
1396  
1397    public function setClientOperationId($clientOperationId)
1398    {
1399      $this->clientOperationId = $clientOperationId;
1400    }
1401    public function getClientOperationId()
1402    {
1403      return $this->clientOperationId;
1404    }
1405    public function setCreationTimestamp($creationTimestamp)
1406    {
1407      $this->creationTimestamp = $creationTimestamp;
1408    }
1409    public function getCreationTimestamp()
1410    {
1411      return $this->creationTimestamp;
1412    }
1413    public function setEndTime($endTime)
1414    {
1415      $this->endTime = $endTime;
1416    }
1417    public function getEndTime()
1418    {
1419      return $this->endTime;
1420    }
1421    public function setError(Google_Service_DeploymentManager_OperationError $error)
1422    {
1423      $this->error = $error;
1424    }
1425    public function getError()
1426    {
1427      return $this->error;
1428    }
1429    public function setHttpErrorMessage($httpErrorMessage)
1430    {
1431      $this->httpErrorMessage = $httpErrorMessage;
1432    }
1433    public function getHttpErrorMessage()
1434    {
1435      return $this->httpErrorMessage;
1436    }
1437    public function setHttpErrorStatusCode($httpErrorStatusCode)
1438    {
1439      $this->httpErrorStatusCode = $httpErrorStatusCode;
1440    }
1441    public function getHttpErrorStatusCode()
1442    {
1443      return $this->httpErrorStatusCode;
1444    }
1445    public function setId($id)
1446    {
1447      $this->id = $id;
1448    }
1449    public function getId()
1450    {
1451      return $this->id;
1452    }
1453    public function setInsertTime($insertTime)
1454    {
1455      $this->insertTime = $insertTime;
1456    }
1457    public function getInsertTime()
1458    {
1459      return $this->insertTime;
1460    }
1461    public function setKind($kind)
1462    {
1463      $this->kind = $kind;
1464    }
1465    public function getKind()
1466    {
1467      return $this->kind;
1468    }
1469    public function setName($name)
1470    {
1471      $this->name = $name;
1472    }
1473    public function getName()
1474    {
1475      return $this->name;
1476    }
1477    public function setOperationType($operationType)
1478    {
1479      $this->operationType = $operationType;
1480    }
1481    public function getOperationType()
1482    {
1483      return $this->operationType;
1484    }
1485    public function setProgress($progress)
1486    {
1487      $this->progress = $progress;
1488    }
1489    public function getProgress()
1490    {
1491      return $this->progress;
1492    }
1493    public function setRegion($region)
1494    {
1495      $this->region = $region;
1496    }
1497    public function getRegion()
1498    {
1499      return $this->region;
1500    }
1501    public function setSelfLink($selfLink)
1502    {
1503      $this->selfLink = $selfLink;
1504    }
1505    public function getSelfLink()
1506    {
1507      return $this->selfLink;
1508    }
1509    public function setStartTime($startTime)
1510    {
1511      $this->startTime = $startTime;
1512    }
1513    public function getStartTime()
1514    {
1515      return $this->startTime;
1516    }
1517    public function setStatus($status)
1518    {
1519      $this->status = $status;
1520    }
1521    public function getStatus()
1522    {
1523      return $this->status;
1524    }
1525    public function setStatusMessage($statusMessage)
1526    {
1527      $this->statusMessage = $statusMessage;
1528    }
1529    public function getStatusMessage()
1530    {
1531      return $this->statusMessage;
1532    }
1533    public function setTargetId($targetId)
1534    {
1535      $this->targetId = $targetId;
1536    }
1537    public function getTargetId()
1538    {
1539      return $this->targetId;
1540    }
1541    public function setTargetLink($targetLink)
1542    {
1543      $this->targetLink = $targetLink;
1544    }
1545    public function getTargetLink()
1546    {
1547      return $this->targetLink;
1548    }
1549    public function setUser($user)
1550    {
1551      $this->user = $user;
1552    }
1553    public function getUser()
1554    {
1555      return $this->user;
1556    }
1557    public function setWarnings($warnings)
1558    {
1559      $this->warnings = $warnings;
1560    }
1561    public function getWarnings()
1562    {
1563      return $this->warnings;
1564    }
1565    public function setZone($zone)
1566    {
1567      $this->zone = $zone;
1568    }
1569    public function getZone()
1570    {
1571      return $this->zone;
1572    }
1573  }
1574  
1575  #[AllowDynamicProperties]
1576  class Google_Service_DeploymentManager_OperationError extends Google_Collection
1577  {
1578    protected $collection_key = 'errors';
1579    protected $internal_gapi_mappings = array(
1580    );
1581    protected $errorsType = 'Google_Service_DeploymentManager_OperationErrorErrors';
1582    protected $errorsDataType = 'array';
1583  
1584  
1585    public function setErrors($errors)
1586    {
1587      $this->errors = $errors;
1588    }
1589    public function getErrors()
1590    {
1591      return $this->errors;
1592    }
1593  }
1594  
1595  #[AllowDynamicProperties]
1596  class Google_Service_DeploymentManager_OperationErrorErrors extends Google_Model
1597  {
1598    protected $internal_gapi_mappings = array(
1599    );
1600    public $code;
1601    public $location;
1602    public $message;
1603  
1604  
1605    public function setCode($code)
1606    {
1607      $this->code = $code;
1608    }
1609    public function getCode()
1610    {
1611      return $this->code;
1612    }
1613    public function setLocation($location)
1614    {
1615      $this->location = $location;
1616    }
1617    public function getLocation()
1618    {
1619      return $this->location;
1620    }
1621    public function setMessage($message)
1622    {
1623      $this->message = $message;
1624    }
1625    public function getMessage()
1626    {
1627      return $this->message;
1628    }
1629  }
1630  
1631  #[AllowDynamicProperties]
1632  class Google_Service_DeploymentManager_OperationWarnings extends Google_Collection
1633  {
1634    protected $collection_key = 'data';
1635    protected $internal_gapi_mappings = array(
1636    );
1637    public $code;
1638    protected $dataType = 'Google_Service_DeploymentManager_OperationWarningsData';
1639    protected $dataDataType = 'array';
1640    public $message;
1641  
1642  
1643    public function setCode($code)
1644    {
1645      $this->code = $code;
1646    }
1647    public function getCode()
1648    {
1649      return $this->code;
1650    }
1651    public function setData($data)
1652    {
1653      $this->data = $data;
1654    }
1655    public function getData()
1656    {
1657      return $this->data;
1658    }
1659    public function setMessage($message)
1660    {
1661      $this->message = $message;
1662    }
1663    public function getMessage()
1664    {
1665      return $this->message;
1666    }
1667  }
1668  
1669  #[AllowDynamicProperties]
1670  class Google_Service_DeploymentManager_OperationWarningsData extends Google_Model
1671  {
1672    protected $internal_gapi_mappings = array(
1673    );
1674    public $key;
1675    public $value;
1676  
1677  
1678    public function setKey($key)
1679    {
1680      $this->key = $key;
1681    }
1682    public function getKey()
1683    {
1684      return $this->key;
1685    }
1686    public function setValue($value)
1687    {
1688      $this->value = $value;
1689    }
1690    public function getValue()
1691    {
1692      return $this->value;
1693    }
1694  }
1695  
1696  #[AllowDynamicProperties]
1697  class Google_Service_DeploymentManager_OperationsListResponse extends Google_Collection
1698  {
1699    protected $collection_key = 'operations';
1700    protected $internal_gapi_mappings = array(
1701    );
1702    public $nextPageToken;
1703    protected $operationsType = 'Google_Service_DeploymentManager_Operation';
1704    protected $operationsDataType = 'array';
1705  
1706  
1707    public function setNextPageToken($nextPageToken)
1708    {
1709      $this->nextPageToken = $nextPageToken;
1710    }
1711    public function getNextPageToken()
1712    {
1713      return $this->nextPageToken;
1714    }
1715    public function setOperations($operations)
1716    {
1717      $this->operations = $operations;
1718    }
1719    public function getOperations()
1720    {
1721      return $this->operations;
1722    }
1723  }
1724  
1725  #[AllowDynamicProperties]
1726  class Google_Service_DeploymentManager_ResourceUpdate extends Google_Collection
1727  {
1728    protected $collection_key = 'warnings';
1729    protected $internal_gapi_mappings = array(
1730    );
1731    protected $errorType = 'Google_Service_DeploymentManager_ResourceUpdateError';
1732    protected $errorDataType = '';
1733    public $finalProperties;
1734    public $intent;
1735    public $manifest;
1736    public $properties;
1737    public $state;
1738    protected $warningsType = 'Google_Service_DeploymentManager_ResourceUpdateWarnings';
1739    protected $warningsDataType = 'array';
1740  
1741  
1742    public function setError(Google_Service_DeploymentManager_ResourceUpdateError $error)
1743    {
1744      $this->error = $error;
1745    }
1746    public function getError()
1747    {
1748      return $this->error;
1749    }
1750    public function setFinalProperties($finalProperties)
1751    {
1752      $this->finalProperties = $finalProperties;
1753    }
1754    public function getFinalProperties()
1755    {
1756      return $this->finalProperties;
1757    }
1758    public function setIntent($intent)
1759    {
1760      $this->intent = $intent;
1761    }
1762    public function getIntent()
1763    {
1764      return $this->intent;
1765    }
1766    public function setManifest($manifest)
1767    {
1768      $this->manifest = $manifest;
1769    }
1770    public function getManifest()
1771    {
1772      return $this->manifest;
1773    }
1774    public function setProperties($properties)
1775    {
1776      $this->properties = $properties;
1777    }
1778    public function getProperties()
1779    {
1780      return $this->properties;
1781    }
1782    public function setState($state)
1783    {
1784      $this->state = $state;
1785    }
1786    public function getState()
1787    {
1788      return $this->state;
1789    }
1790    public function setWarnings($warnings)
1791    {
1792      $this->warnings = $warnings;
1793    }
1794    public function getWarnings()
1795    {
1796      return $this->warnings;
1797    }
1798  }
1799  
1800  #[AllowDynamicProperties]
1801  class Google_Service_DeploymentManager_ResourceUpdateError extends Google_Collection
1802  {
1803    protected $collection_key = 'errors';
1804    protected $internal_gapi_mappings = array(
1805    );
1806    protected $errorsType = 'Google_Service_DeploymentManager_ResourceUpdateErrorErrors';
1807    protected $errorsDataType = 'array';
1808  
1809  
1810    public function setErrors($errors)
1811    {
1812      $this->errors = $errors;
1813    }
1814    public function getErrors()
1815    {
1816      return $this->errors;
1817    }
1818  }
1819  
1820  #[AllowDynamicProperties]
1821  class Google_Service_DeploymentManager_ResourceUpdateErrorErrors extends Google_Model
1822  {
1823    protected $internal_gapi_mappings = array(
1824    );
1825    public $code;
1826    public $location;
1827    public $message;
1828  
1829  
1830    public function setCode($code)
1831    {
1832      $this->code = $code;
1833    }
1834    public function getCode()
1835    {
1836      return $this->code;
1837    }
1838    public function setLocation($location)
1839    {
1840      $this->location = $location;
1841    }
1842    public function getLocation()
1843    {
1844      return $this->location;
1845    }
1846    public function setMessage($message)
1847    {
1848      $this->message = $message;
1849    }
1850    public function getMessage()
1851    {
1852      return $this->message;
1853    }
1854  }
1855  
1856  #[AllowDynamicProperties]
1857  class Google_Service_DeploymentManager_ResourceUpdateWarnings extends Google_Collection
1858  {
1859    protected $collection_key = 'data';
1860    protected $internal_gapi_mappings = array(
1861    );
1862    public $code;
1863    protected $dataType = 'Google_Service_DeploymentManager_ResourceUpdateWarningsData';
1864    protected $dataDataType = 'array';
1865    public $message;
1866  
1867  
1868    public function setCode($code)
1869    {
1870      $this->code = $code;
1871    }
1872    public function getCode()
1873    {
1874      return $this->code;
1875    }
1876    public function setData($data)
1877    {
1878      $this->data = $data;
1879    }
1880    public function getData()
1881    {
1882      return $this->data;
1883    }
1884    public function setMessage($message)
1885    {
1886      $this->message = $message;
1887    }
1888    public function getMessage()
1889    {
1890      return $this->message;
1891    }
1892  }
1893  
1894  #[AllowDynamicProperties]
1895  class Google_Service_DeploymentManager_ResourceUpdateWarningsData extends Google_Model
1896  {
1897    protected $internal_gapi_mappings = array(
1898    );
1899    public $key;
1900    public $value;
1901  
1902  
1903    public function setKey($key)
1904    {
1905      $this->key = $key;
1906    }
1907    public function getKey()
1908    {
1909      return $this->key;
1910    }
1911    public function setValue($value)
1912    {
1913      $this->value = $value;
1914    }
1915    public function getValue()
1916    {
1917      return $this->value;
1918    }
1919  }
1920  
1921  #[AllowDynamicProperties]
1922  class Google_Service_DeploymentManager_ResourcesListResponse extends Google_Collection
1923  {
1924    protected $collection_key = 'resources';
1925    protected $internal_gapi_mappings = array(
1926    );
1927    public $nextPageToken;
1928    protected $resourcesType = 'Google_Service_DeploymentManager_DeploymentmanagerResource';
1929    protected $resourcesDataType = 'array';
1930  
1931  
1932    public function setNextPageToken($nextPageToken)
1933    {
1934      $this->nextPageToken = $nextPageToken;
1935    }
1936    public function getNextPageToken()
1937    {
1938      return $this->nextPageToken;
1939    }
1940    public function setResources($resources)
1941    {
1942      $this->resources = $resources;
1943    }
1944    public function getResources()
1945    {
1946      return $this->resources;
1947    }
1948  }
1949  
1950  #[AllowDynamicProperties]
1951  class Google_Service_DeploymentManager_TargetConfiguration extends Google_Collection
1952  {
1953    protected $collection_key = 'imports';
1954    protected $internal_gapi_mappings = array(
1955    );
1956    protected $configType = 'Google_Service_DeploymentManager_ConfigFile';
1957    protected $configDataType = '';
1958    protected $importsType = 'Google_Service_DeploymentManager_ImportFile';
1959    protected $importsDataType = 'array';
1960  
1961  
1962    public function setConfig(Google_Service_DeploymentManager_ConfigFile $config)
1963    {
1964      $this->config = $config;
1965    }
1966    public function getConfig()
1967    {
1968      return $this->config;
1969    }
1970    public function setImports($imports)
1971    {
1972      $this->imports = $imports;
1973    }
1974    public function getImports()
1975    {
1976      return $this->imports;
1977    }
1978  }
1979  
1980  #[AllowDynamicProperties]
1981  class Google_Service_DeploymentManager_Type extends Google_Model
1982  {
1983    protected $internal_gapi_mappings = array(
1984    );
1985    public $id;
1986    public $insertTime;
1987    public $name;
1988    public $selfLink;
1989  
1990  
1991    public function setId($id)
1992    {
1993      $this->id = $id;
1994    }
1995    public function getId()
1996    {
1997      return $this->id;
1998    }
1999    public function setInsertTime($insertTime)
2000    {
2001      $this->insertTime = $insertTime;
2002    }
2003    public function getInsertTime()
2004    {
2005      return $this->insertTime;
2006    }
2007    public function setName($name)
2008    {
2009      $this->name = $name;
2010    }
2011    public function getName()
2012    {
2013      return $this->name;
2014    }
2015    public function setSelfLink($selfLink)
2016    {
2017      $this->selfLink = $selfLink;
2018    }
2019    public function getSelfLink()
2020    {
2021      return $this->selfLink;
2022    }
2023  }
2024  
2025  #[AllowDynamicProperties]
2026  class Google_Service_DeploymentManager_TypesListResponse extends Google_Collection
2027  {
2028    protected $collection_key = 'types';
2029    protected $internal_gapi_mappings = array(
2030    );
2031    public $nextPageToken;
2032    protected $typesType = 'Google_Service_DeploymentManager_Type';
2033    protected $typesDataType = 'array';
2034  
2035  
2036    public function setNextPageToken($nextPageToken)
2037    {
2038      $this->nextPageToken = $nextPageToken;
2039    }
2040    public function getNextPageToken()
2041    {
2042      return $this->nextPageToken;
2043    }
2044    public function setTypes($types)
2045    {
2046      $this->types = $types;
2047    }
2048    public function getTypes()
2049    {
2050      return $this->types;
2051    }
2052  }