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 Storagetransfer (v1).
  20   *
  21   * <p>
  22   * Transfers data from external data sources to a Google Cloud Storage bucket or
  23   * between Google Cloud Storage buckets.</p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://cloud.google.com/storage/transfer" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  #[AllowDynamicProperties]
  33  class Google_Service_Storagetransfer 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 $googleServiceAccounts;
  40    public $transferJobs;
  41    public $transferOperations;
  42    public $v1;
  43    
  44  
  45    /**
  46     * Constructs the internal representation of the Storagetransfer service.
  47     *
  48     * @param Google_Client $client
  49     */
  50    public function __construct(Google_Client $client)
  51    {
  52      parent::__construct($client);
  53      $this->rootUrl = 'https://storagetransfer.googleapis.com/';
  54      $this->servicePath = '';
  55      $this->version = 'v1';
  56      $this->serviceName = 'storagetransfer';
  57  
  58      $this->googleServiceAccounts = new Google_Service_Storagetransfer_GoogleServiceAccounts_Resource(
  59          $this,
  60          $this->serviceName,
  61          'googleServiceAccounts',
  62          array(
  63            'methods' => array(
  64              'get' => array(
  65                'path' => 'v1/googleServiceAccounts/{projectId}',
  66                'httpMethod' => 'GET',
  67                'parameters' => array(
  68                  'projectId' => array(
  69                    'location' => 'path',
  70                    'type' => 'string',
  71                    'required' => true,
  72                  ),
  73                ),
  74              ),
  75            )
  76          )
  77      );
  78      $this->transferJobs = new Google_Service_Storagetransfer_TransferJobs_Resource(
  79          $this,
  80          $this->serviceName,
  81          'transferJobs',
  82          array(
  83            'methods' => array(
  84              'create' => array(
  85                'path' => 'v1/transferJobs',
  86                'httpMethod' => 'POST',
  87                'parameters' => array(),
  88              ),'get' => array(
  89                'path' => 'v1/{+jobName}',
  90                'httpMethod' => 'GET',
  91                'parameters' => array(
  92                  'jobName' => array(
  93                    'location' => 'path',
  94                    'type' => 'string',
  95                    'required' => true,
  96                  ),
  97                  'projectId' => array(
  98                    'location' => 'query',
  99                    'type' => 'string',
 100                  ),
 101                ),
 102              ),'list' => array(
 103                'path' => 'v1/transferJobs',
 104                'httpMethod' => 'GET',
 105                'parameters' => array(
 106                  'filter' => array(
 107                    'location' => 'query',
 108                    'type' => 'string',
 109                  ),
 110                  'pageToken' => array(
 111                    'location' => 'query',
 112                    'type' => 'string',
 113                  ),
 114                  'pageSize' => array(
 115                    'location' => 'query',
 116                    'type' => 'integer',
 117                  ),
 118                ),
 119              ),'patch' => array(
 120                'path' => 'v1/{+jobName}',
 121                'httpMethod' => 'PATCH',
 122                'parameters' => array(
 123                  'jobName' => array(
 124                    'location' => 'path',
 125                    'type' => 'string',
 126                    'required' => true,
 127                  ),
 128                ),
 129              ),
 130            )
 131          )
 132      );
 133      $this->transferOperations = new Google_Service_Storagetransfer_TransferOperations_Resource(
 134          $this,
 135          $this->serviceName,
 136          'transferOperations',
 137          array(
 138            'methods' => array(
 139              'cancel' => array(
 140                'path' => 'v1/{+name}:cancel',
 141                'httpMethod' => 'POST',
 142                'parameters' => array(
 143                  'name' => array(
 144                    'location' => 'path',
 145                    'type' => 'string',
 146                    'required' => true,
 147                  ),
 148                ),
 149              ),'delete' => array(
 150                'path' => 'v1/{+name}',
 151                'httpMethod' => 'DELETE',
 152                'parameters' => array(
 153                  'name' => array(
 154                    'location' => 'path',
 155                    'type' => 'string',
 156                    'required' => true,
 157                  ),
 158                ),
 159              ),'get' => array(
 160                'path' => 'v1/{+name}',
 161                'httpMethod' => 'GET',
 162                'parameters' => array(
 163                  'name' => array(
 164                    'location' => 'path',
 165                    'type' => 'string',
 166                    'required' => true,
 167                  ),
 168                ),
 169              ),'list' => array(
 170                'path' => 'v1/{+name}',
 171                'httpMethod' => 'GET',
 172                'parameters' => array(
 173                  'name' => array(
 174                    'location' => 'path',
 175                    'type' => 'string',
 176                    'required' => true,
 177                  ),
 178                  'filter' => array(
 179                    'location' => 'query',
 180                    'type' => 'string',
 181                  ),
 182                  'pageToken' => array(
 183                    'location' => 'query',
 184                    'type' => 'string',
 185                  ),
 186                  'pageSize' => array(
 187                    'location' => 'query',
 188                    'type' => 'integer',
 189                  ),
 190                ),
 191              ),'pause' => array(
 192                'path' => 'v1/{+name}:pause',
 193                'httpMethod' => 'POST',
 194                'parameters' => array(
 195                  'name' => array(
 196                    'location' => 'path',
 197                    'type' => 'string',
 198                    'required' => true,
 199                  ),
 200                ),
 201              ),'resume' => array(
 202                'path' => 'v1/{+name}:resume',
 203                'httpMethod' => 'POST',
 204                'parameters' => array(
 205                  'name' => array(
 206                    'location' => 'path',
 207                    'type' => 'string',
 208                    'required' => true,
 209                  ),
 210                ),
 211              ),
 212            )
 213          )
 214      );
 215      $this->v1 = new Google_Service_Storagetransfer_V1_Resource(
 216          $this,
 217          $this->serviceName,
 218          'v1',
 219          array(
 220            'methods' => array(
 221              'getGoogleServiceAccount' => array(
 222                'path' => 'v1:getGoogleServiceAccount',
 223                'httpMethod' => 'GET',
 224                'parameters' => array(
 225                  'projectId' => array(
 226                    'location' => 'query',
 227                    'type' => 'string',
 228                  ),
 229                ),
 230              ),
 231            )
 232          )
 233      );
 234    }
 235  }
 236  
 237  
 238  /**
 239   * The "googleServiceAccounts" collection of methods.
 240   * Typical usage is:
 241   *  <code>
 242   *   $storagetransferService = new Google_Service_Storagetransfer(...);
 243   *   $googleServiceAccounts = $storagetransferService->googleServiceAccounts;
 244   *  </code>
 245   */
 246  #[AllowDynamicProperties]
 247  class Google_Service_Storagetransfer_GoogleServiceAccounts_Resource extends Google_Service_Resource
 248  {
 249  
 250    /**
 251     * Returns the Google service account that is used by Storage Transfer Service
 252     * to access buckets in the project where transfers run or in other projects.
 253     * Each Google service account is associated with one Google Developers Console
 254     * project. Users should add this service account to the Google Cloud Storage
 255     * bucket ACLs to grant access to Storage Transfer Service. This service account
 256     * is created and owned by Storage Transfer Service and can only be used by
 257     * Storage Transfer Service. (googleServiceAccounts.get)
 258     *
 259     * @param string $projectId The ID of the Google Developers Console project that
 260     * the Google service account is associated with. Required.
 261     * @param array $optParams Optional parameters.
 262     * @return Google_Service_Storagetransfer_GoogleServiceAccount
 263     */
 264    public function get($projectId, $optParams = array())
 265    {
 266      $params = array('projectId' => $projectId);
 267      $params = array_merge($params, $optParams);
 268      return $this->call('get', array($params), "Google_Service_Storagetransfer_GoogleServiceAccount");
 269    }
 270  }
 271  
 272  /**
 273   * The "transferJobs" collection of methods.
 274   * Typical usage is:
 275   *  <code>
 276   *   $storagetransferService = new Google_Service_Storagetransfer(...);
 277   *   $transferJobs = $storagetransferService->transferJobs;
 278   *  </code>
 279   */
 280  #[AllowDynamicProperties]
 281  class Google_Service_Storagetransfer_TransferJobs_Resource extends Google_Service_Resource
 282  {
 283  
 284    /**
 285     * Creates a transfer job that runs periodically. (transferJobs.create)
 286     *
 287     * @param Google_TransferJob $postBody
 288     * @param array $optParams Optional parameters.
 289     * @return Google_Service_Storagetransfer_TransferJob
 290     */
 291    public function create(Google_Service_Storagetransfer_TransferJob $postBody, $optParams = array())
 292    {
 293      $params = array('postBody' => $postBody);
 294      $params = array_merge($params, $optParams);
 295      return $this->call('create', array($params), "Google_Service_Storagetransfer_TransferJob");
 296    }
 297  
 298    /**
 299     * Gets a transfer job. (transferJobs.get)
 300     *
 301     * @param string $jobName The job to get. Required.
 302     * @param array $optParams Optional parameters.
 303     *
 304     * @opt_param string projectId The ID of the Google Developers Console project
 305     * that owns the job. Required.
 306     * @return Google_Service_Storagetransfer_TransferJob
 307     */
 308    public function get($jobName, $optParams = array())
 309    {
 310      $params = array('jobName' => $jobName);
 311      $params = array_merge($params, $optParams);
 312      return $this->call('get', array($params), "Google_Service_Storagetransfer_TransferJob");
 313    }
 314  
 315    /**
 316     * Lists transfer jobs. (transferJobs.listTransferJobs)
 317     *
 318     * @param array $optParams Optional parameters.
 319     *
 320     * @opt_param string filter A list of query parameters specified as JSON text in
 321     * the form of {"`project_id`":"my_project_id",
 322     * "`job_names`":["jobid1","jobid2",...],
 323     * "`job_statuses`":["status1","status2",...]}. Since `job_names` and
 324     * `job_statuses` support multiple values, their values must be specified with
 325     * array notation. `project_id` is required. `job_names` and `job_statuses` are
 326     * optional. The valid values for `job_statuses` are case-insensitive:
 327     * `ENABLED`, `DISABLED`, and `DELETED`.
 328     * @opt_param string pageToken The list page token.
 329     * @opt_param int pageSize The list page size. The max allowed value is 256.
 330     * @return Google_Service_Storagetransfer_ListTransferJobsResponse
 331     */
 332    public function listTransferJobs($optParams = array())
 333    {
 334      $params = array();
 335      $params = array_merge($params, $optParams);
 336      return $this->call('list', array($params), "Google_Service_Storagetransfer_ListTransferJobsResponse");
 337    }
 338  
 339    /**
 340     * Updates a transfer job. Updating a job's transfer spec does not affect
 341     * transfer operations that are running already. Updating the scheduling of a
 342     * job is not allowed. (transferJobs.patch)
 343     *
 344     * @param string $jobName The name of job to update. Required.
 345     * @param Google_UpdateTransferJobRequest $postBody
 346     * @param array $optParams Optional parameters.
 347     * @return Google_Service_Storagetransfer_TransferJob
 348     */
 349    public function patch($jobName, Google_Service_Storagetransfer_UpdateTransferJobRequest $postBody, $optParams = array())
 350    {
 351      $params = array('jobName' => $jobName, 'postBody' => $postBody);
 352      $params = array_merge($params, $optParams);
 353      return $this->call('patch', array($params), "Google_Service_Storagetransfer_TransferJob");
 354    }
 355  }
 356  
 357  /**
 358   * The "transferOperations" collection of methods.
 359   * Typical usage is:
 360   *  <code>
 361   *   $storagetransferService = new Google_Service_Storagetransfer(...);
 362   *   $transferOperations = $storagetransferService->transferOperations;
 363   *  </code>
 364   */
 365  #[AllowDynamicProperties]
 366  class Google_Service_Storagetransfer_TransferOperations_Resource extends Google_Service_Resource
 367  {
 368  
 369    /**
 370     * Cancels a transfer. Use the get method to check whether the cancellation
 371     * succeeded or whether the operation completed despite cancellation.
 372     * (transferOperations.cancel)
 373     *
 374     * @param string $name The name of the operation resource to be cancelled.
 375     * @param array $optParams Optional parameters.
 376     * @return Google_Service_Storagetransfer_Empty
 377     */
 378    public function cancel($name, $optParams = array())
 379    {
 380      $params = array('name' => $name);
 381      $params = array_merge($params, $optParams);
 382      return $this->call('cancel', array($params), "Google_Service_Storagetransfer_Empty");
 383    }
 384  
 385    /**
 386     * This method is not supported and the server returns `UNIMPLEMENTED`.
 387     * (transferOperations.delete)
 388     *
 389     * @param string $name The name of the operation resource to be deleted.
 390     * @param array $optParams Optional parameters.
 391     * @return Google_Service_Storagetransfer_Empty
 392     */
 393    public function delete($name, $optParams = array())
 394    {
 395      $params = array('name' => $name);
 396      $params = array_merge($params, $optParams);
 397      return $this->call('delete', array($params), "Google_Service_Storagetransfer_Empty");
 398    }
 399  
 400    /**
 401     * Gets the latest state of a long-running operation. Clients can use this
 402     * method to poll the operation result at intervals as recommended by the API
 403     * service. (transferOperations.get)
 404     *
 405     * @param string $name The name of the operation resource.
 406     * @param array $optParams Optional parameters.
 407     * @return Google_Service_Storagetransfer_Operation
 408     */
 409    public function get($name, $optParams = array())
 410    {
 411      $params = array('name' => $name);
 412      $params = array_merge($params, $optParams);
 413      return $this->call('get', array($params), "Google_Service_Storagetransfer_Operation");
 414    }
 415  
 416    /**
 417     * Lists operations that match the specified filter in the request. If the
 418     * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the
 419     * `name` binding below allows API services to override the binding to use
 420     * different resource name schemes, such as `users/operations`.
 421     * (transferOperations.listTransferOperations)
 422     *
 423     * @param string $name The value `transferOperations`.
 424     * @param array $optParams Optional parameters.
 425     *
 426     * @opt_param string filter The standard list filter.
 427     * @opt_param string pageToken The standard list page token.
 428     * @opt_param int pageSize The standard list page size.
 429     * @return Google_Service_Storagetransfer_ListOperationsResponse
 430     */
 431    public function listTransferOperations($name, $optParams = array())
 432    {
 433      $params = array('name' => $name);
 434      $params = array_merge($params, $optParams);
 435      return $this->call('list', array($params), "Google_Service_Storagetransfer_ListOperationsResponse");
 436    }
 437  
 438    /**
 439     * Pauses a transfer operation. (transferOperations.pause)
 440     *
 441     * @param string $name The name of the transfer operation. Required.
 442     * @param Google_PauseTransferOperationRequest $postBody
 443     * @param array $optParams Optional parameters.
 444     * @return Google_Service_Storagetransfer_Empty
 445     */
 446    public function pause($name, Google_Service_Storagetransfer_PauseTransferOperationRequest $postBody, $optParams = array())
 447    {
 448      $params = array('name' => $name, 'postBody' => $postBody);
 449      $params = array_merge($params, $optParams);
 450      return $this->call('pause', array($params), "Google_Service_Storagetransfer_Empty");
 451    }
 452  
 453    /**
 454     * Resumes a transfer operation that is paused. (transferOperations.resume)
 455     *
 456     * @param string $name The name of the transfer operation. Required.
 457     * @param Google_ResumeTransferOperationRequest $postBody
 458     * @param array $optParams Optional parameters.
 459     * @return Google_Service_Storagetransfer_Empty
 460     */
 461    public function resume($name, Google_Service_Storagetransfer_ResumeTransferOperationRequest $postBody, $optParams = array())
 462    {
 463      $params = array('name' => $name, 'postBody' => $postBody);
 464      $params = array_merge($params, $optParams);
 465      return $this->call('resume', array($params), "Google_Service_Storagetransfer_Empty");
 466    }
 467  }
 468  
 469  /**
 470   * The "v1" collection of methods.
 471   * Typical usage is:
 472   *  <code>
 473   *   $storagetransferService = new Google_Service_Storagetransfer(...);
 474   *   $v1 = $storagetransferService->v1;
 475   *  </code>
 476   */
 477  #[AllowDynamicProperties]
 478  class Google_Service_Storagetransfer_V1_Resource extends Google_Service_Resource
 479  {
 480  
 481    /**
 482     * Returns the Google service account that is used by Storage Transfer Service
 483     * to access buckets in the project where transfers run or in other projects.
 484     * Each Google service account is associated with one Google Developers Console
 485     * project. Users should add this service account to the Google Cloud Storage
 486     * bucket ACLs to grant access to Storage Transfer Service. This service account
 487     * is created and owned by Storage Transfer Service and can only be used by
 488     * Storage Transfer Service. (v1.getGoogleServiceAccount)
 489     *
 490     * @param array $optParams Optional parameters.
 491     *
 492     * @opt_param string projectId The ID of the Google Developers Console project
 493     * that the Google service account is associated with. Required.
 494     * @return Google_Service_Storagetransfer_GoogleServiceAccount
 495     */
 496    public function getGoogleServiceAccount($optParams = array())
 497    {
 498      $params = array();
 499      $params = array_merge($params, $optParams);
 500      return $this->call('getGoogleServiceAccount', array($params), "Google_Service_Storagetransfer_GoogleServiceAccount");
 501    }
 502  }
 503  
 504  
 505  
 506  
 507  #[AllowDynamicProperties]
 508  class Google_Service_Storagetransfer_AwsAccessKey extends Google_Model
 509  {
 510    protected $internal_gapi_mappings = array(
 511    );
 512    public $accessKeyId;
 513    public $secretAccessKey;
 514  
 515  
 516    public function setAccessKeyId($accessKeyId)
 517    {
 518      $this->accessKeyId = $accessKeyId;
 519    }
 520    public function getAccessKeyId()
 521    {
 522      return $this->accessKeyId;
 523    }
 524    public function setSecretAccessKey($secretAccessKey)
 525    {
 526      $this->secretAccessKey = $secretAccessKey;
 527    }
 528    public function getSecretAccessKey()
 529    {
 530      return $this->secretAccessKey;
 531    }
 532  }
 533  
 534  #[AllowDynamicProperties]
 535  class Google_Service_Storagetransfer_AwsS3Data extends Google_Model
 536  {
 537    protected $internal_gapi_mappings = array(
 538    );
 539    protected $awsAccessKeyType = 'Google_Service_Storagetransfer_AwsAccessKey';
 540    protected $awsAccessKeyDataType = '';
 541    public $bucketName;
 542  
 543  
 544    public function setAwsAccessKey(Google_Service_Storagetransfer_AwsAccessKey $awsAccessKey)
 545    {
 546      $this->awsAccessKey = $awsAccessKey;
 547    }
 548    public function getAwsAccessKey()
 549    {
 550      return $this->awsAccessKey;
 551    }
 552    public function setBucketName($bucketName)
 553    {
 554      $this->bucketName = $bucketName;
 555    }
 556    public function getBucketName()
 557    {
 558      return $this->bucketName;
 559    }
 560  }
 561  
 562  #[AllowDynamicProperties]
 563  class Google_Service_Storagetransfer_Date extends Google_Model
 564  {
 565    protected $internal_gapi_mappings = array(
 566    );
 567    public $day;
 568    public $month;
 569    public $year;
 570  
 571  
 572    public function setDay($day)
 573    {
 574      $this->day = $day;
 575    }
 576    public function getDay()
 577    {
 578      return $this->day;
 579    }
 580    public function setMonth($month)
 581    {
 582      $this->month = $month;
 583    }
 584    public function getMonth()
 585    {
 586      return $this->month;
 587    }
 588    public function setYear($year)
 589    {
 590      $this->year = $year;
 591    }
 592    public function getYear()
 593    {
 594      return $this->year;
 595    }
 596  }
 597  
 598  #[AllowDynamicProperties]
 599  class Google_Service_Storagetransfer_Empty extends Google_Model
 600  {
 601  }
 602  
 603  #[AllowDynamicProperties]
 604  class Google_Service_Storagetransfer_ErrorLogEntry extends Google_Collection
 605  {
 606    protected $collection_key = 'errorDetails';
 607    protected $internal_gapi_mappings = array(
 608    );
 609    public $errorDetails;
 610    public $url;
 611  
 612  
 613    public function setErrorDetails($errorDetails)
 614    {
 615      $this->errorDetails = $errorDetails;
 616    }
 617    public function getErrorDetails()
 618    {
 619      return $this->errorDetails;
 620    }
 621    public function setUrl($url)
 622    {
 623      $this->url = $url;
 624    }
 625    public function getUrl()
 626    {
 627      return $this->url;
 628    }
 629  }
 630  
 631  #[AllowDynamicProperties]
 632  class Google_Service_Storagetransfer_ErrorSummary extends Google_Collection
 633  {
 634    protected $collection_key = 'errorLogEntries';
 635    protected $internal_gapi_mappings = array(
 636    );
 637    public $errorCode;
 638    public $errorCount;
 639    protected $errorLogEntriesType = 'Google_Service_Storagetransfer_ErrorLogEntry';
 640    protected $errorLogEntriesDataType = 'array';
 641  
 642  
 643    public function setErrorCode($errorCode)
 644    {
 645      $this->errorCode = $errorCode;
 646    }
 647    public function getErrorCode()
 648    {
 649      return $this->errorCode;
 650    }
 651    public function setErrorCount($errorCount)
 652    {
 653      $this->errorCount = $errorCount;
 654    }
 655    public function getErrorCount()
 656    {
 657      return $this->errorCount;
 658    }
 659    public function setErrorLogEntries($errorLogEntries)
 660    {
 661      $this->errorLogEntries = $errorLogEntries;
 662    }
 663    public function getErrorLogEntries()
 664    {
 665      return $this->errorLogEntries;
 666    }
 667  }
 668  
 669  #[AllowDynamicProperties]
 670  class Google_Service_Storagetransfer_GcsData extends Google_Model
 671  {
 672    protected $internal_gapi_mappings = array(
 673    );
 674    public $bucketName;
 675  
 676  
 677    public function setBucketName($bucketName)
 678    {
 679      $this->bucketName = $bucketName;
 680    }
 681    public function getBucketName()
 682    {
 683      return $this->bucketName;
 684    }
 685  }
 686  
 687  #[AllowDynamicProperties]
 688  class Google_Service_Storagetransfer_GoogleServiceAccount extends Google_Model
 689  {
 690    protected $internal_gapi_mappings = array(
 691    );
 692    public $accountEmail;
 693  
 694  
 695    public function setAccountEmail($accountEmail)
 696    {
 697      $this->accountEmail = $accountEmail;
 698    }
 699    public function getAccountEmail()
 700    {
 701      return $this->accountEmail;
 702    }
 703  }
 704  
 705  #[AllowDynamicProperties]
 706  class Google_Service_Storagetransfer_HttpData extends Google_Model
 707  {
 708    protected $internal_gapi_mappings = array(
 709    );
 710    public $listUrl;
 711  
 712  
 713    public function setListUrl($listUrl)
 714    {
 715      $this->listUrl = $listUrl;
 716    }
 717    public function getListUrl()
 718    {
 719      return $this->listUrl;
 720    }
 721  }
 722  
 723  #[AllowDynamicProperties]
 724  class Google_Service_Storagetransfer_ListOperationsResponse extends Google_Collection
 725  {
 726    protected $collection_key = 'operations';
 727    protected $internal_gapi_mappings = array(
 728    );
 729    public $nextPageToken;
 730    protected $operationsType = 'Google_Service_Storagetransfer_Operation';
 731    protected $operationsDataType = 'array';
 732  
 733  
 734    public function setNextPageToken($nextPageToken)
 735    {
 736      $this->nextPageToken = $nextPageToken;
 737    }
 738    public function getNextPageToken()
 739    {
 740      return $this->nextPageToken;
 741    }
 742    public function setOperations($operations)
 743    {
 744      $this->operations = $operations;
 745    }
 746    public function getOperations()
 747    {
 748      return $this->operations;
 749    }
 750  }
 751  
 752  #[AllowDynamicProperties]
 753  class Google_Service_Storagetransfer_ListTransferJobsResponse extends Google_Collection
 754  {
 755    protected $collection_key = 'transferJobs';
 756    protected $internal_gapi_mappings = array(
 757    );
 758    public $nextPageToken;
 759    protected $transferJobsType = 'Google_Service_Storagetransfer_TransferJob';
 760    protected $transferJobsDataType = 'array';
 761  
 762  
 763    public function setNextPageToken($nextPageToken)
 764    {
 765      $this->nextPageToken = $nextPageToken;
 766    }
 767    public function getNextPageToken()
 768    {
 769      return $this->nextPageToken;
 770    }
 771    public function setTransferJobs($transferJobs)
 772    {
 773      $this->transferJobs = $transferJobs;
 774    }
 775    public function getTransferJobs()
 776    {
 777      return $this->transferJobs;
 778    }
 779  }
 780  
 781  #[AllowDynamicProperties]
 782  class Google_Service_Storagetransfer_ObjectConditions extends Google_Collection
 783  {
 784    protected $collection_key = 'includePrefixes';
 785    protected $internal_gapi_mappings = array(
 786    );
 787    public $excludePrefixes;
 788    public $includePrefixes;
 789    public $maxTimeElapsedSinceLastModification;
 790    public $minTimeElapsedSinceLastModification;
 791  
 792  
 793    public function setExcludePrefixes($excludePrefixes)
 794    {
 795      $this->excludePrefixes = $excludePrefixes;
 796    }
 797    public function getExcludePrefixes()
 798    {
 799      return $this->excludePrefixes;
 800    }
 801    public function setIncludePrefixes($includePrefixes)
 802    {
 803      $this->includePrefixes = $includePrefixes;
 804    }
 805    public function getIncludePrefixes()
 806    {
 807      return $this->includePrefixes;
 808    }
 809    public function setMaxTimeElapsedSinceLastModification($maxTimeElapsedSinceLastModification)
 810    {
 811      $this->maxTimeElapsedSinceLastModification = $maxTimeElapsedSinceLastModification;
 812    }
 813    public function getMaxTimeElapsedSinceLastModification()
 814    {
 815      return $this->maxTimeElapsedSinceLastModification;
 816    }
 817    public function setMinTimeElapsedSinceLastModification($minTimeElapsedSinceLastModification)
 818    {
 819      $this->minTimeElapsedSinceLastModification = $minTimeElapsedSinceLastModification;
 820    }
 821    public function getMinTimeElapsedSinceLastModification()
 822    {
 823      return $this->minTimeElapsedSinceLastModification;
 824    }
 825  }
 826  
 827  #[AllowDynamicProperties]
 828  class Google_Service_Storagetransfer_Operation extends Google_Model
 829  {
 830    protected $internal_gapi_mappings = array(
 831    );
 832    public $done;
 833    protected $errorType = 'Google_Service_Storagetransfer_Status';
 834    protected $errorDataType = '';
 835    public $metadata;
 836    public $name;
 837    public $response;
 838  
 839  
 840    public function setDone($done)
 841    {
 842      $this->done = $done;
 843    }
 844    public function getDone()
 845    {
 846      return $this->done;
 847    }
 848    public function setError(Google_Service_Storagetransfer_Status $error)
 849    {
 850      $this->error = $error;
 851    }
 852    public function getError()
 853    {
 854      return $this->error;
 855    }
 856    public function setMetadata($metadata)
 857    {
 858      $this->metadata = $metadata;
 859    }
 860    public function getMetadata()
 861    {
 862      return $this->metadata;
 863    }
 864    public function setName($name)
 865    {
 866      $this->name = $name;
 867    }
 868    public function getName()
 869    {
 870      return $this->name;
 871    }
 872    public function setResponse($response)
 873    {
 874      $this->response = $response;
 875    }
 876    public function getResponse()
 877    {
 878      return $this->response;
 879    }
 880  }
 881  
 882  #[AllowDynamicProperties]
 883  class Google_Service_Storagetransfer_OperationMetadata extends Google_Model
 884  {
 885  }
 886  
 887  #[AllowDynamicProperties]
 888  class Google_Service_Storagetransfer_OperationResponse extends Google_Model
 889  {
 890  }
 891  
 892  #[AllowDynamicProperties]
 893  class Google_Service_Storagetransfer_PauseTransferOperationRequest extends Google_Model
 894  {
 895  }
 896  
 897  #[AllowDynamicProperties]
 898  class Google_Service_Storagetransfer_ResumeTransferOperationRequest extends Google_Model
 899  {
 900  }
 901  
 902  #[AllowDynamicProperties]
 903  class Google_Service_Storagetransfer_Schedule extends Google_Model
 904  {
 905    protected $internal_gapi_mappings = array(
 906    );
 907    protected $scheduleEndDateType = 'Google_Service_Storagetransfer_Date';
 908    protected $scheduleEndDateDataType = '';
 909    protected $scheduleStartDateType = 'Google_Service_Storagetransfer_Date';
 910    protected $scheduleStartDateDataType = '';
 911    protected $startTimeOfDayType = 'Google_Service_Storagetransfer_TimeOfDay';
 912    protected $startTimeOfDayDataType = '';
 913  
 914  
 915    public function setScheduleEndDate(Google_Service_Storagetransfer_Date $scheduleEndDate)
 916    {
 917      $this->scheduleEndDate = $scheduleEndDate;
 918    }
 919    public function getScheduleEndDate()
 920    {
 921      return $this->scheduleEndDate;
 922    }
 923    public function setScheduleStartDate(Google_Service_Storagetransfer_Date $scheduleStartDate)
 924    {
 925      $this->scheduleStartDate = $scheduleStartDate;
 926    }
 927    public function getScheduleStartDate()
 928    {
 929      return $this->scheduleStartDate;
 930    }
 931    public function setStartTimeOfDay(Google_Service_Storagetransfer_TimeOfDay $startTimeOfDay)
 932    {
 933      $this->startTimeOfDay = $startTimeOfDay;
 934    }
 935    public function getStartTimeOfDay()
 936    {
 937      return $this->startTimeOfDay;
 938    }
 939  }
 940  
 941  #[AllowDynamicProperties]
 942  class Google_Service_Storagetransfer_Status extends Google_Collection
 943  {
 944    protected $collection_key = 'details';
 945    protected $internal_gapi_mappings = array(
 946    );
 947    public $code;
 948    public $details;
 949    public $message;
 950  
 951  
 952    public function setCode($code)
 953    {
 954      $this->code = $code;
 955    }
 956    public function getCode()
 957    {
 958      return $this->code;
 959    }
 960    public function setDetails($details)
 961    {
 962      $this->details = $details;
 963    }
 964    public function getDetails()
 965    {
 966      return $this->details;
 967    }
 968    public function setMessage($message)
 969    {
 970      $this->message = $message;
 971    }
 972    public function getMessage()
 973    {
 974      return $this->message;
 975    }
 976  }
 977  
 978  #[AllowDynamicProperties]
 979  class Google_Service_Storagetransfer_StatusDetails extends Google_Model
 980  {
 981  }
 982  
 983  #[AllowDynamicProperties]
 984  class Google_Service_Storagetransfer_TimeOfDay extends Google_Model
 985  {
 986    protected $internal_gapi_mappings = array(
 987    );
 988    public $hours;
 989    public $minutes;
 990    public $nanos;
 991    public $seconds;
 992  
 993  
 994    public function setHours($hours)
 995    {
 996      $this->hours = $hours;
 997    }
 998    public function getHours()
 999    {
1000      return $this->hours;
1001    }
1002    public function setMinutes($minutes)
1003    {
1004      $this->minutes = $minutes;
1005    }
1006    public function getMinutes()
1007    {
1008      return $this->minutes;
1009    }
1010    public function setNanos($nanos)
1011    {
1012      $this->nanos = $nanos;
1013    }
1014    public function getNanos()
1015    {
1016      return $this->nanos;
1017    }
1018    public function setSeconds($seconds)
1019    {
1020      $this->seconds = $seconds;
1021    }
1022    public function getSeconds()
1023    {
1024      return $this->seconds;
1025    }
1026  }
1027  
1028  #[AllowDynamicProperties]
1029  class Google_Service_Storagetransfer_TransferCounters extends Google_Model
1030  {
1031    protected $internal_gapi_mappings = array(
1032    );
1033    public $bytesCopiedToSink;
1034    public $bytesDeletedFromSink;
1035    public $bytesDeletedFromSource;
1036    public $bytesFailedToDeleteFromSink;
1037    public $bytesFoundFromSource;
1038    public $bytesFoundOnlyFromSink;
1039    public $bytesFromSourceFailed;
1040    public $bytesFromSourceSkippedBySync;
1041    public $objectsCopiedToSink;
1042    public $objectsDeletedFromSink;
1043    public $objectsDeletedFromSource;
1044    public $objectsFailedToDeleteFromSink;
1045    public $objectsFoundFromSource;
1046    public $objectsFoundOnlyFromSink;
1047    public $objectsFromSourceFailed;
1048    public $objectsFromSourceSkippedBySync;
1049  
1050  
1051    public function setBytesCopiedToSink($bytesCopiedToSink)
1052    {
1053      $this->bytesCopiedToSink = $bytesCopiedToSink;
1054    }
1055    public function getBytesCopiedToSink()
1056    {
1057      return $this->bytesCopiedToSink;
1058    }
1059    public function setBytesDeletedFromSink($bytesDeletedFromSink)
1060    {
1061      $this->bytesDeletedFromSink = $bytesDeletedFromSink;
1062    }
1063    public function getBytesDeletedFromSink()
1064    {
1065      return $this->bytesDeletedFromSink;
1066    }
1067    public function setBytesDeletedFromSource($bytesDeletedFromSource)
1068    {
1069      $this->bytesDeletedFromSource = $bytesDeletedFromSource;
1070    }
1071    public function getBytesDeletedFromSource()
1072    {
1073      return $this->bytesDeletedFromSource;
1074    }
1075    public function setBytesFailedToDeleteFromSink($bytesFailedToDeleteFromSink)
1076    {
1077      $this->bytesFailedToDeleteFromSink = $bytesFailedToDeleteFromSink;
1078    }
1079    public function getBytesFailedToDeleteFromSink()
1080    {
1081      return $this->bytesFailedToDeleteFromSink;
1082    }
1083    public function setBytesFoundFromSource($bytesFoundFromSource)
1084    {
1085      $this->bytesFoundFromSource = $bytesFoundFromSource;
1086    }
1087    public function getBytesFoundFromSource()
1088    {
1089      return $this->bytesFoundFromSource;
1090    }
1091    public function setBytesFoundOnlyFromSink($bytesFoundOnlyFromSink)
1092    {
1093      $this->bytesFoundOnlyFromSink = $bytesFoundOnlyFromSink;
1094    }
1095    public function getBytesFoundOnlyFromSink()
1096    {
1097      return $this->bytesFoundOnlyFromSink;
1098    }
1099    public function setBytesFromSourceFailed($bytesFromSourceFailed)
1100    {
1101      $this->bytesFromSourceFailed = $bytesFromSourceFailed;
1102    }
1103    public function getBytesFromSourceFailed()
1104    {
1105      return $this->bytesFromSourceFailed;
1106    }
1107    public function setBytesFromSourceSkippedBySync($bytesFromSourceSkippedBySync)
1108    {
1109      $this->bytesFromSourceSkippedBySync = $bytesFromSourceSkippedBySync;
1110    }
1111    public function getBytesFromSourceSkippedBySync()
1112    {
1113      return $this->bytesFromSourceSkippedBySync;
1114    }
1115    public function setObjectsCopiedToSink($objectsCopiedToSink)
1116    {
1117      $this->objectsCopiedToSink = $objectsCopiedToSink;
1118    }
1119    public function getObjectsCopiedToSink()
1120    {
1121      return $this->objectsCopiedToSink;
1122    }
1123    public function setObjectsDeletedFromSink($objectsDeletedFromSink)
1124    {
1125      $this->objectsDeletedFromSink = $objectsDeletedFromSink;
1126    }
1127    public function getObjectsDeletedFromSink()
1128    {
1129      return $this->objectsDeletedFromSink;
1130    }
1131    public function setObjectsDeletedFromSource($objectsDeletedFromSource)
1132    {
1133      $this->objectsDeletedFromSource = $objectsDeletedFromSource;
1134    }
1135    public function getObjectsDeletedFromSource()
1136    {
1137      return $this->objectsDeletedFromSource;
1138    }
1139    public function setObjectsFailedToDeleteFromSink($objectsFailedToDeleteFromSink)
1140    {
1141      $this->objectsFailedToDeleteFromSink = $objectsFailedToDeleteFromSink;
1142    }
1143    public function getObjectsFailedToDeleteFromSink()
1144    {
1145      return $this->objectsFailedToDeleteFromSink;
1146    }
1147    public function setObjectsFoundFromSource($objectsFoundFromSource)
1148    {
1149      $this->objectsFoundFromSource = $objectsFoundFromSource;
1150    }
1151    public function getObjectsFoundFromSource()
1152    {
1153      return $this->objectsFoundFromSource;
1154    }
1155    public function setObjectsFoundOnlyFromSink($objectsFoundOnlyFromSink)
1156    {
1157      $this->objectsFoundOnlyFromSink = $objectsFoundOnlyFromSink;
1158    }
1159    public function getObjectsFoundOnlyFromSink()
1160    {
1161      return $this->objectsFoundOnlyFromSink;
1162    }
1163    public function setObjectsFromSourceFailed($objectsFromSourceFailed)
1164    {
1165      $this->objectsFromSourceFailed = $objectsFromSourceFailed;
1166    }
1167    public function getObjectsFromSourceFailed()
1168    {
1169      return $this->objectsFromSourceFailed;
1170    }
1171    public function setObjectsFromSourceSkippedBySync($objectsFromSourceSkippedBySync)
1172    {
1173      $this->objectsFromSourceSkippedBySync = $objectsFromSourceSkippedBySync;
1174    }
1175    public function getObjectsFromSourceSkippedBySync()
1176    {
1177      return $this->objectsFromSourceSkippedBySync;
1178    }
1179  }
1180  
1181  #[AllowDynamicProperties]
1182  class Google_Service_Storagetransfer_TransferJob extends Google_Model
1183  {
1184    protected $internal_gapi_mappings = array(
1185    );
1186    public $creationTime;
1187    public $deletionTime;
1188    public $description;
1189    public $lastModificationTime;
1190    public $name;
1191    public $projectId;
1192    protected $scheduleType = 'Google_Service_Storagetransfer_Schedule';
1193    protected $scheduleDataType = '';
1194    public $status;
1195    protected $transferSpecType = 'Google_Service_Storagetransfer_TransferSpec';
1196    protected $transferSpecDataType = '';
1197  
1198  
1199    public function setCreationTime($creationTime)
1200    {
1201      $this->creationTime = $creationTime;
1202    }
1203    public function getCreationTime()
1204    {
1205      return $this->creationTime;
1206    }
1207    public function setDeletionTime($deletionTime)
1208    {
1209      $this->deletionTime = $deletionTime;
1210    }
1211    public function getDeletionTime()
1212    {
1213      return $this->deletionTime;
1214    }
1215    public function setDescription($description)
1216    {
1217      $this->description = $description;
1218    }
1219    public function getDescription()
1220    {
1221      return $this->description;
1222    }
1223    public function setLastModificationTime($lastModificationTime)
1224    {
1225      $this->lastModificationTime = $lastModificationTime;
1226    }
1227    public function getLastModificationTime()
1228    {
1229      return $this->lastModificationTime;
1230    }
1231    public function setName($name)
1232    {
1233      $this->name = $name;
1234    }
1235    public function getName()
1236    {
1237      return $this->name;
1238    }
1239    public function setProjectId($projectId)
1240    {
1241      $this->projectId = $projectId;
1242    }
1243    public function getProjectId()
1244    {
1245      return $this->projectId;
1246    }
1247    public function setSchedule(Google_Service_Storagetransfer_Schedule $schedule)
1248    {
1249      $this->schedule = $schedule;
1250    }
1251    public function getSchedule()
1252    {
1253      return $this->schedule;
1254    }
1255    public function setStatus($status)
1256    {
1257      $this->status = $status;
1258    }
1259    public function getStatus()
1260    {
1261      return $this->status;
1262    }
1263    public function setTransferSpec(Google_Service_Storagetransfer_TransferSpec $transferSpec)
1264    {
1265      $this->transferSpec = $transferSpec;
1266    }
1267    public function getTransferSpec()
1268    {
1269      return $this->transferSpec;
1270    }
1271  }
1272  
1273  #[AllowDynamicProperties]
1274  class Google_Service_Storagetransfer_TransferOperation extends Google_Collection
1275  {
1276    protected $collection_key = 'errorBreakdowns';
1277    protected $internal_gapi_mappings = array(
1278    );
1279    protected $countersType = 'Google_Service_Storagetransfer_TransferCounters';
1280    protected $countersDataType = '';
1281    public $endTime;
1282    protected $errorBreakdownsType = 'Google_Service_Storagetransfer_ErrorSummary';
1283    protected $errorBreakdownsDataType = 'array';
1284    public $name;
1285    public $projectId;
1286    public $startTime;
1287    public $status;
1288    public $transferJobName;
1289    protected $transferSpecType = 'Google_Service_Storagetransfer_TransferSpec';
1290    protected $transferSpecDataType = '';
1291  
1292  
1293    public function setCounters(Google_Service_Storagetransfer_TransferCounters $counters)
1294    {
1295      $this->counters = $counters;
1296    }
1297    public function getCounters()
1298    {
1299      return $this->counters;
1300    }
1301    public function setEndTime($endTime)
1302    {
1303      $this->endTime = $endTime;
1304    }
1305    public function getEndTime()
1306    {
1307      return $this->endTime;
1308    }
1309    public function setErrorBreakdowns($errorBreakdowns)
1310    {
1311      $this->errorBreakdowns = $errorBreakdowns;
1312    }
1313    public function getErrorBreakdowns()
1314    {
1315      return $this->errorBreakdowns;
1316    }
1317    public function setName($name)
1318    {
1319      $this->name = $name;
1320    }
1321    public function getName()
1322    {
1323      return $this->name;
1324    }
1325    public function setProjectId($projectId)
1326    {
1327      $this->projectId = $projectId;
1328    }
1329    public function getProjectId()
1330    {
1331      return $this->projectId;
1332    }
1333    public function setStartTime($startTime)
1334    {
1335      $this->startTime = $startTime;
1336    }
1337    public function getStartTime()
1338    {
1339      return $this->startTime;
1340    }
1341    public function setStatus($status)
1342    {
1343      $this->status = $status;
1344    }
1345    public function getStatus()
1346    {
1347      return $this->status;
1348    }
1349    public function setTransferJobName($transferJobName)
1350    {
1351      $this->transferJobName = $transferJobName;
1352    }
1353    public function getTransferJobName()
1354    {
1355      return $this->transferJobName;
1356    }
1357    public function setTransferSpec(Google_Service_Storagetransfer_TransferSpec $transferSpec)
1358    {
1359      $this->transferSpec = $transferSpec;
1360    }
1361    public function getTransferSpec()
1362    {
1363      return $this->transferSpec;
1364    }
1365  }
1366  
1367  #[AllowDynamicProperties]
1368  class Google_Service_Storagetransfer_TransferOptions extends Google_Model
1369  {
1370    protected $internal_gapi_mappings = array(
1371    );
1372    public $deleteObjectsFromSourceAfterTransfer;
1373    public $deleteObjectsUniqueInSink;
1374    public $overwriteObjectsAlreadyExistingInSink;
1375  
1376  
1377    public function setDeleteObjectsFromSourceAfterTransfer($deleteObjectsFromSourceAfterTransfer)
1378    {
1379      $this->deleteObjectsFromSourceAfterTransfer = $deleteObjectsFromSourceAfterTransfer;
1380    }
1381    public function getDeleteObjectsFromSourceAfterTransfer()
1382    {
1383      return $this->deleteObjectsFromSourceAfterTransfer;
1384    }
1385    public function setDeleteObjectsUniqueInSink($deleteObjectsUniqueInSink)
1386    {
1387      $this->deleteObjectsUniqueInSink = $deleteObjectsUniqueInSink;
1388    }
1389    public function getDeleteObjectsUniqueInSink()
1390    {
1391      return $this->deleteObjectsUniqueInSink;
1392    }
1393    public function setOverwriteObjectsAlreadyExistingInSink($overwriteObjectsAlreadyExistingInSink)
1394    {
1395      $this->overwriteObjectsAlreadyExistingInSink = $overwriteObjectsAlreadyExistingInSink;
1396    }
1397    public function getOverwriteObjectsAlreadyExistingInSink()
1398    {
1399      return $this->overwriteObjectsAlreadyExistingInSink;
1400    }
1401  }
1402  
1403  #[AllowDynamicProperties]
1404  class Google_Service_Storagetransfer_TransferSpec extends Google_Model
1405  {
1406    protected $internal_gapi_mappings = array(
1407    );
1408    protected $awsS3DataSourceType = 'Google_Service_Storagetransfer_AwsS3Data';
1409    protected $awsS3DataSourceDataType = '';
1410    protected $gcsDataSinkType = 'Google_Service_Storagetransfer_GcsData';
1411    protected $gcsDataSinkDataType = '';
1412    protected $gcsDataSourceType = 'Google_Service_Storagetransfer_GcsData';
1413    protected $gcsDataSourceDataType = '';
1414    protected $httpDataSourceType = 'Google_Service_Storagetransfer_HttpData';
1415    protected $httpDataSourceDataType = '';
1416    protected $objectConditionsType = 'Google_Service_Storagetransfer_ObjectConditions';
1417    protected $objectConditionsDataType = '';
1418    protected $transferOptionsType = 'Google_Service_Storagetransfer_TransferOptions';
1419    protected $transferOptionsDataType = '';
1420  
1421  
1422    public function setAwsS3DataSource(Google_Service_Storagetransfer_AwsS3Data $awsS3DataSource)
1423    {
1424      $this->awsS3DataSource = $awsS3DataSource;
1425    }
1426    public function getAwsS3DataSource()
1427    {
1428      return $this->awsS3DataSource;
1429    }
1430    public function setGcsDataSink(Google_Service_Storagetransfer_GcsData $gcsDataSink)
1431    {
1432      $this->gcsDataSink = $gcsDataSink;
1433    }
1434    public function getGcsDataSink()
1435    {
1436      return $this->gcsDataSink;
1437    }
1438    public function setGcsDataSource(Google_Service_Storagetransfer_GcsData $gcsDataSource)
1439    {
1440      $this->gcsDataSource = $gcsDataSource;
1441    }
1442    public function getGcsDataSource()
1443    {
1444      return $this->gcsDataSource;
1445    }
1446    public function setHttpDataSource(Google_Service_Storagetransfer_HttpData $httpDataSource)
1447    {
1448      $this->httpDataSource = $httpDataSource;
1449    }
1450    public function getHttpDataSource()
1451    {
1452      return $this->httpDataSource;
1453    }
1454    public function setObjectConditions(Google_Service_Storagetransfer_ObjectConditions $objectConditions)
1455    {
1456      $this->objectConditions = $objectConditions;
1457    }
1458    public function getObjectConditions()
1459    {
1460      return $this->objectConditions;
1461    }
1462    public function setTransferOptions(Google_Service_Storagetransfer_TransferOptions $transferOptions)
1463    {
1464      $this->transferOptions = $transferOptions;
1465    }
1466    public function getTransferOptions()
1467    {
1468      return $this->transferOptions;
1469    }
1470  }
1471  
1472  #[AllowDynamicProperties]
1473  class Google_Service_Storagetransfer_UpdateTransferJobRequest extends Google_Model
1474  {
1475    protected $internal_gapi_mappings = array(
1476    );
1477    public $projectId;
1478    protected $transferJobType = 'Google_Service_Storagetransfer_TransferJob';
1479    protected $transferJobDataType = '';
1480    public $updateTransferJobFieldMask;
1481  
1482  
1483    public function setProjectId($projectId)
1484    {
1485      $this->projectId = $projectId;
1486    }
1487    public function getProjectId()
1488    {
1489      return $this->projectId;
1490    }
1491    public function setTransferJob(Google_Service_Storagetransfer_TransferJob $transferJob)
1492    {
1493      $this->transferJob = $transferJob;
1494    }
1495    public function getTransferJob()
1496    {
1497      return $this->transferJob;
1498    }
1499    public function setUpdateTransferJobFieldMask($updateTransferJobFieldMask)
1500    {
1501      $this->updateTransferJobFieldMask = $updateTransferJobFieldMask;
1502    }
1503    public function getUpdateTransferJobFieldMask()
1504    {
1505      return $this->updateTransferJobFieldMask;
1506    }
1507  }