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 Dataflow (v1b3).
  20   *
  21   * <p>
  22   * Google Dataflow API.</p>
  23   *
  24   * <p>
  25   * For more information about this service, see the API
  26   * <a href="https://cloud.google.com/dataflow" target="_blank">Documentation</a>
  27   * </p>
  28   *
  29   * @author Google, Inc.
  30   */
  31  #[AllowDynamicProperties]
  32  class Google_Service_Dataflow extends Google_Service
  33  {
  34    /** View and manage your data across Google Cloud Platform services. */
  35    const CLOUD_PLATFORM =
  36        "https://www.googleapis.com/auth/cloud-platform";
  37    /** View your email address. */
  38    const USERINFO_EMAIL =
  39        "https://www.googleapis.com/auth/userinfo.email";
  40  
  41    public $projects_jobs;
  42    public $projects_jobs_messages;
  43    public $projects_jobs_workItems;
  44    
  45  
  46    /**
  47     * Constructs the internal representation of the Dataflow service.
  48     *
  49     * @param Google_Client $client
  50     */
  51    public function __construct(Google_Client $client)
  52    {
  53      parent::__construct($client);
  54      $this->rootUrl = 'https://dataflow.googleapis.com/';
  55      $this->servicePath = '';
  56      $this->version = 'v1b3';
  57      $this->serviceName = 'dataflow';
  58  
  59      $this->projects_jobs = new Google_Service_Dataflow_ProjectsJobs_Resource(
  60          $this,
  61          $this->serviceName,
  62          'jobs',
  63          array(
  64            'methods' => array(
  65              'create' => array(
  66                'path' => 'v1b3/projects/{projectId}/jobs',
  67                'httpMethod' => 'POST',
  68                'parameters' => array(
  69                  'projectId' => array(
  70                    'location' => 'path',
  71                    'type' => 'string',
  72                    'required' => true,
  73                  ),
  74                  'replaceJobId' => array(
  75                    'location' => 'query',
  76                    'type' => 'string',
  77                  ),
  78                  'view' => array(
  79                    'location' => 'query',
  80                    'type' => 'string',
  81                  ),
  82                ),
  83              ),'get' => array(
  84                'path' => 'v1b3/projects/{projectId}/jobs/{jobId}',
  85                'httpMethod' => 'GET',
  86                'parameters' => array(
  87                  'projectId' => array(
  88                    'location' => 'path',
  89                    'type' => 'string',
  90                    'required' => true,
  91                  ),
  92                  'jobId' => array(
  93                    'location' => 'path',
  94                    'type' => 'string',
  95                    'required' => true,
  96                  ),
  97                  'view' => array(
  98                    'location' => 'query',
  99                    'type' => 'string',
 100                  ),
 101                ),
 102              ),'getMetrics' => array(
 103                'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/metrics',
 104                'httpMethod' => 'GET',
 105                'parameters' => array(
 106                  'projectId' => array(
 107                    'location' => 'path',
 108                    'type' => 'string',
 109                    'required' => true,
 110                  ),
 111                  'jobId' => array(
 112                    'location' => 'path',
 113                    'type' => 'string',
 114                    'required' => true,
 115                  ),
 116                  'startTime' => array(
 117                    'location' => 'query',
 118                    'type' => 'string',
 119                  ),
 120                ),
 121              ),'list' => array(
 122                'path' => 'v1b3/projects/{projectId}/jobs',
 123                'httpMethod' => 'GET',
 124                'parameters' => array(
 125                  'projectId' => array(
 126                    'location' => 'path',
 127                    'type' => 'string',
 128                    'required' => true,
 129                  ),
 130                  'pageToken' => array(
 131                    'location' => 'query',
 132                    'type' => 'string',
 133                  ),
 134                  'pageSize' => array(
 135                    'location' => 'query',
 136                    'type' => 'integer',
 137                  ),
 138                  'view' => array(
 139                    'location' => 'query',
 140                    'type' => 'string',
 141                  ),
 142                ),
 143              ),'update' => array(
 144                'path' => 'v1b3/projects/{projectId}/jobs/{jobId}',
 145                'httpMethod' => 'PUT',
 146                'parameters' => array(
 147                  'projectId' => array(
 148                    'location' => 'path',
 149                    'type' => 'string',
 150                    'required' => true,
 151                  ),
 152                  'jobId' => array(
 153                    'location' => 'path',
 154                    'type' => 'string',
 155                    'required' => true,
 156                  ),
 157                ),
 158              ),
 159            )
 160          )
 161      );
 162      $this->projects_jobs_messages = new Google_Service_Dataflow_ProjectsJobsMessages_Resource(
 163          $this,
 164          $this->serviceName,
 165          'messages',
 166          array(
 167            'methods' => array(
 168              'list' => array(
 169                'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/messages',
 170                'httpMethod' => 'GET',
 171                'parameters' => array(
 172                  'projectId' => array(
 173                    'location' => 'path',
 174                    'type' => 'string',
 175                    'required' => true,
 176                  ),
 177                  'jobId' => array(
 178                    'location' => 'path',
 179                    'type' => 'string',
 180                    'required' => true,
 181                  ),
 182                  'pageSize' => array(
 183                    'location' => 'query',
 184                    'type' => 'integer',
 185                  ),
 186                  'pageToken' => array(
 187                    'location' => 'query',
 188                    'type' => 'string',
 189                  ),
 190                  'startTime' => array(
 191                    'location' => 'query',
 192                    'type' => 'string',
 193                  ),
 194                  'endTime' => array(
 195                    'location' => 'query',
 196                    'type' => 'string',
 197                  ),
 198                  'minimumImportance' => array(
 199                    'location' => 'query',
 200                    'type' => 'string',
 201                  ),
 202                ),
 203              ),
 204            )
 205          )
 206      );
 207      $this->projects_jobs_workItems = new Google_Service_Dataflow_ProjectsJobsWorkItems_Resource(
 208          $this,
 209          $this->serviceName,
 210          'workItems',
 211          array(
 212            'methods' => array(
 213              'lease' => array(
 214                'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease',
 215                'httpMethod' => 'POST',
 216                'parameters' => array(
 217                  'projectId' => array(
 218                    'location' => 'path',
 219                    'type' => 'string',
 220                    'required' => true,
 221                  ),
 222                  'jobId' => array(
 223                    'location' => 'path',
 224                    'type' => 'string',
 225                    'required' => true,
 226                  ),
 227                ),
 228              ),'reportStatus' => array(
 229                'path' => 'v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus',
 230                'httpMethod' => 'POST',
 231                'parameters' => array(
 232                  'projectId' => array(
 233                    'location' => 'path',
 234                    'type' => 'string',
 235                    'required' => true,
 236                  ),
 237                  'jobId' => array(
 238                    'location' => 'path',
 239                    'type' => 'string',
 240                    'required' => true,
 241                  ),
 242                ),
 243              ),
 244            )
 245          )
 246      );
 247    }
 248  }
 249  
 250  
 251  /**
 252   * The "projects" collection of methods.
 253   * Typical usage is:
 254   *  <code>
 255   *   $dataflowService = new Google_Service_Dataflow(...);
 256   *   $projects = $dataflowService->projects;
 257   *  </code>
 258   */
 259  #[AllowDynamicProperties]
 260  class Google_Service_Dataflow_Projects_Resource extends Google_Service_Resource
 261  {
 262  }
 263  
 264  /**
 265   * The "jobs" collection of methods.
 266   * Typical usage is:
 267   *  <code>
 268   *   $dataflowService = new Google_Service_Dataflow(...);
 269   *   $jobs = $dataflowService->jobs;
 270   *  </code>
 271   */
 272  #[AllowDynamicProperties]
 273  class Google_Service_Dataflow_ProjectsJobs_Resource extends Google_Service_Resource
 274  {
 275  
 276    /**
 277     * Creates a dataflow job. (jobs.create)
 278     *
 279     * @param string $projectId The project which owns the job.
 280     * @param Google_Job $postBody
 281     * @param array $optParams Optional parameters.
 282     *
 283     * @opt_param string replaceJobId DEPRECATED. This field is now on the Job
 284     * message.
 285     * @opt_param string view Level of information requested in response.
 286     * @return Google_Service_Dataflow_Job
 287     */
 288    public function create($projectId, Google_Service_Dataflow_Job $postBody, $optParams = array())
 289    {
 290      $params = array('projectId' => $projectId, 'postBody' => $postBody);
 291      $params = array_merge($params, $optParams);
 292      return $this->call('create', array($params), "Google_Service_Dataflow_Job");
 293    }
 294  
 295    /**
 296     * Gets the state of the specified dataflow job. (jobs.get)
 297     *
 298     * @param string $projectId The project which owns the job.
 299     * @param string $jobId Identifies a single job.
 300     * @param array $optParams Optional parameters.
 301     *
 302     * @opt_param string view Level of information requested in response.
 303     * @return Google_Service_Dataflow_Job
 304     */
 305    public function get($projectId, $jobId, $optParams = array())
 306    {
 307      $params = array('projectId' => $projectId, 'jobId' => $jobId);
 308      $params = array_merge($params, $optParams);
 309      return $this->call('get', array($params), "Google_Service_Dataflow_Job");
 310    }
 311  
 312    /**
 313     * Request the job status. (jobs.getMetrics)
 314     *
 315     * @param string $projectId A project id.
 316     * @param string $jobId The job to get messages for.
 317     * @param array $optParams Optional parameters.
 318     *
 319     * @opt_param string startTime Return only metric data that has changed since
 320     * this time. Default is to return all information about all metrics for the
 321     * job.
 322     * @return Google_Service_Dataflow_JobMetrics
 323     */
 324    public function getMetrics($projectId, $jobId, $optParams = array())
 325    {
 326      $params = array('projectId' => $projectId, 'jobId' => $jobId);
 327      $params = array_merge($params, $optParams);
 328      return $this->call('getMetrics', array($params), "Google_Service_Dataflow_JobMetrics");
 329    }
 330  
 331    /**
 332     * List the jobs of a project (jobs.listProjectsJobs)
 333     *
 334     * @param string $projectId The project which owns the jobs.
 335     * @param array $optParams Optional parameters.
 336     *
 337     * @opt_param string pageToken Set this to the 'next_page_token' field of a
 338     * previous response to request additional results in a long list.
 339     * @opt_param int pageSize If there are many jobs, limit response to at most
 340     * this many. The actual number of jobs returned will be the lesser of
 341     * max_responses and an unspecified server-defined limit.
 342     * @opt_param string view Level of information requested in response. Default is
 343     * SUMMARY.
 344     * @return Google_Service_Dataflow_ListJobsResponse
 345     */
 346    public function listProjectsJobs($projectId, $optParams = array())
 347    {
 348      $params = array('projectId' => $projectId);
 349      $params = array_merge($params, $optParams);
 350      return $this->call('list', array($params), "Google_Service_Dataflow_ListJobsResponse");
 351    }
 352  
 353    /**
 354     * Updates the state of an existing dataflow job. (jobs.update)
 355     *
 356     * @param string $projectId The project which owns the job.
 357     * @param string $jobId Identifies a single job.
 358     * @param Google_Job $postBody
 359     * @param array $optParams Optional parameters.
 360     * @return Google_Service_Dataflow_Job
 361     */
 362    public function update($projectId, $jobId, Google_Service_Dataflow_Job $postBody, $optParams = array())
 363    {
 364      $params = array('projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody);
 365      $params = array_merge($params, $optParams);
 366      return $this->call('update', array($params), "Google_Service_Dataflow_Job");
 367    }
 368  }
 369  
 370  /**
 371   * The "messages" collection of methods.
 372   * Typical usage is:
 373   *  <code>
 374   *   $dataflowService = new Google_Service_Dataflow(...);
 375   *   $messages = $dataflowService->messages;
 376   *  </code>
 377   */
 378  #[AllowDynamicProperties]
 379  class Google_Service_Dataflow_ProjectsJobsMessages_Resource extends Google_Service_Resource
 380  {
 381  
 382    /**
 383     * Request the job status. (messages.listProjectsJobsMessages)
 384     *
 385     * @param string $projectId A project id.
 386     * @param string $jobId The job to get messages about.
 387     * @param array $optParams Optional parameters.
 388     *
 389     * @opt_param int pageSize If specified, determines the maximum number of
 390     * messages to return. If unspecified, the service may choose an appropriate
 391     * default, or may return an arbitrarily large number of results.
 392     * @opt_param string pageToken If supplied, this should be the value of
 393     * next_page_token returned by an earlier call. This will cause the next page of
 394     * results to be returned.
 395     * @opt_param string startTime If specified, return only messages with
 396     * timestamps >= start_time. The default is the job creation time (i.e.
 397     * beginning of messages).
 398     * @opt_param string endTime Return only messages with timestamps < end_time.
 399     * The default is now (i.e. return up to the latest messages available).
 400     * @opt_param string minimumImportance Filter to only get messages with
 401     * importance >= level
 402     * @return Google_Service_Dataflow_ListJobMessagesResponse
 403     */
 404    public function listProjectsJobsMessages($projectId, $jobId, $optParams = array())
 405    {
 406      $params = array('projectId' => $projectId, 'jobId' => $jobId);
 407      $params = array_merge($params, $optParams);
 408      return $this->call('list', array($params), "Google_Service_Dataflow_ListJobMessagesResponse");
 409    }
 410  }
 411  /**
 412   * The "workItems" collection of methods.
 413   * Typical usage is:
 414   *  <code>
 415   *   $dataflowService = new Google_Service_Dataflow(...);
 416   *   $workItems = $dataflowService->workItems;
 417   *  </code>
 418   */
 419  #[AllowDynamicProperties]
 420  class Google_Service_Dataflow_ProjectsJobsWorkItems_Resource extends Google_Service_Resource
 421  {
 422  
 423    /**
 424     * Leases a dataflow WorkItem to run. (workItems.lease)
 425     *
 426     * @param string $projectId Identifies the project this worker belongs to.
 427     * @param string $jobId Identifies the workflow job this worker belongs to.
 428     * @param Google_LeaseWorkItemRequest $postBody
 429     * @param array $optParams Optional parameters.
 430     * @return Google_Service_Dataflow_LeaseWorkItemResponse
 431     */
 432    public function lease($projectId, $jobId, Google_Service_Dataflow_LeaseWorkItemRequest $postBody, $optParams = array())
 433    {
 434      $params = array('projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody);
 435      $params = array_merge($params, $optParams);
 436      return $this->call('lease', array($params), "Google_Service_Dataflow_LeaseWorkItemResponse");
 437    }
 438  
 439    /**
 440     * Reports the status of dataflow WorkItems leased by a worker.
 441     * (workItems.reportStatus)
 442     *
 443     * @param string $projectId The project which owns the WorkItem's job.
 444     * @param string $jobId The job which the WorkItem is part of.
 445     * @param Google_ReportWorkItemStatusRequest $postBody
 446     * @param array $optParams Optional parameters.
 447     * @return Google_Service_Dataflow_ReportWorkItemStatusResponse
 448     */
 449    public function reportStatus($projectId, $jobId, Google_Service_Dataflow_ReportWorkItemStatusRequest $postBody, $optParams = array())
 450    {
 451      $params = array('projectId' => $projectId, 'jobId' => $jobId, 'postBody' => $postBody);
 452      $params = array_merge($params, $optParams);
 453      return $this->call('reportStatus', array($params), "Google_Service_Dataflow_ReportWorkItemStatusResponse");
 454    }
 455  }
 456  
 457  
 458  
 459  
 460  #[AllowDynamicProperties]
 461  class Google_Service_Dataflow_ApproximateProgress extends Google_Model
 462  {
 463    protected $internal_gapi_mappings = array(
 464    );
 465    public $percentComplete;
 466    protected $positionType = 'Google_Service_Dataflow_Position';
 467    protected $positionDataType = '';
 468    public $remainingTime;
 469  
 470  
 471    public function setPercentComplete($percentComplete)
 472    {
 473      $this->percentComplete = $percentComplete;
 474    }
 475    public function getPercentComplete()
 476    {
 477      return $this->percentComplete;
 478    }
 479    public function setPosition(Google_Service_Dataflow_Position $position)
 480    {
 481      $this->position = $position;
 482    }
 483    public function getPosition()
 484    {
 485      return $this->position;
 486    }
 487    public function setRemainingTime($remainingTime)
 488    {
 489      $this->remainingTime = $remainingTime;
 490    }
 491    public function getRemainingTime()
 492    {
 493      return $this->remainingTime;
 494    }
 495  }
 496  
 497  #[AllowDynamicProperties]
 498  class Google_Service_Dataflow_AutoscalingSettings extends Google_Model
 499  {
 500    protected $internal_gapi_mappings = array(
 501    );
 502    public $algorithm;
 503    public $maxNumWorkers;
 504  
 505  
 506    public function setAlgorithm($algorithm)
 507    {
 508      $this->algorithm = $algorithm;
 509    }
 510    public function getAlgorithm()
 511    {
 512      return $this->algorithm;
 513    }
 514    public function setMaxNumWorkers($maxNumWorkers)
 515    {
 516      $this->maxNumWorkers = $maxNumWorkers;
 517    }
 518    public function getMaxNumWorkers()
 519    {
 520      return $this->maxNumWorkers;
 521    }
 522  }
 523  
 524  #[AllowDynamicProperties]
 525  class Google_Service_Dataflow_ComputationTopology extends Google_Collection
 526  {
 527    protected $collection_key = 'stateFamilies';
 528    protected $internal_gapi_mappings = array(
 529    );
 530    public $computationId;
 531    protected $inputsType = 'Google_Service_Dataflow_StreamLocation';
 532    protected $inputsDataType = 'array';
 533    protected $keyRangesType = 'Google_Service_Dataflow_KeyRangeLocation';
 534    protected $keyRangesDataType = 'array';
 535    protected $outputsType = 'Google_Service_Dataflow_StreamLocation';
 536    protected $outputsDataType = 'array';
 537    protected $stateFamiliesType = 'Google_Service_Dataflow_StateFamilyConfig';
 538    protected $stateFamiliesDataType = 'array';
 539    public $systemStageName;
 540    public $userStageName;
 541  
 542  
 543    public function setComputationId($computationId)
 544    {
 545      $this->computationId = $computationId;
 546    }
 547    public function getComputationId()
 548    {
 549      return $this->computationId;
 550    }
 551    public function setInputs($inputs)
 552    {
 553      $this->inputs = $inputs;
 554    }
 555    public function getInputs()
 556    {
 557      return $this->inputs;
 558    }
 559    public function setKeyRanges($keyRanges)
 560    {
 561      $this->keyRanges = $keyRanges;
 562    }
 563    public function getKeyRanges()
 564    {
 565      return $this->keyRanges;
 566    }
 567    public function setOutputs($outputs)
 568    {
 569      $this->outputs = $outputs;
 570    }
 571    public function getOutputs()
 572    {
 573      return $this->outputs;
 574    }
 575    public function setStateFamilies($stateFamilies)
 576    {
 577      $this->stateFamilies = $stateFamilies;
 578    }
 579    public function getStateFamilies()
 580    {
 581      return $this->stateFamilies;
 582    }
 583    public function setSystemStageName($systemStageName)
 584    {
 585      $this->systemStageName = $systemStageName;
 586    }
 587    public function getSystemStageName()
 588    {
 589      return $this->systemStageName;
 590    }
 591    public function setUserStageName($userStageName)
 592    {
 593      $this->userStageName = $userStageName;
 594    }
 595    public function getUserStageName()
 596    {
 597      return $this->userStageName;
 598    }
 599  }
 600  
 601  #[AllowDynamicProperties]
 602  class Google_Service_Dataflow_ConcatPosition extends Google_Model
 603  {
 604    protected $internal_gapi_mappings = array(
 605    );
 606    public $index;
 607    protected $positionType = 'Google_Service_Dataflow_Position';
 608    protected $positionDataType = '';
 609  
 610  
 611    public function setIndex($index)
 612    {
 613      $this->index = $index;
 614    }
 615    public function getIndex()
 616    {
 617      return $this->index;
 618    }
 619    public function setPosition(Google_Service_Dataflow_Position $position)
 620    {
 621      $this->position = $position;
 622    }
 623    public function getPosition()
 624    {
 625      return $this->position;
 626    }
 627  }
 628  
 629  #[AllowDynamicProperties]
 630  class Google_Service_Dataflow_CustomSourceLocation extends Google_Model
 631  {
 632    protected $internal_gapi_mappings = array(
 633    );
 634    public $stateful;
 635  
 636  
 637    public function setStateful($stateful)
 638    {
 639      $this->stateful = $stateful;
 640    }
 641    public function getStateful()
 642    {
 643      return $this->stateful;
 644    }
 645  }
 646  
 647  #[AllowDynamicProperties]
 648  class Google_Service_Dataflow_DataDiskAssignment extends Google_Collection
 649  {
 650    protected $collection_key = 'dataDisks';
 651    protected $internal_gapi_mappings = array(
 652    );
 653    public $dataDisks;
 654    public $vmInstance;
 655  
 656  
 657    public function setDataDisks($dataDisks)
 658    {
 659      $this->dataDisks = $dataDisks;
 660    }
 661    public function getDataDisks()
 662    {
 663      return $this->dataDisks;
 664    }
 665    public function setVmInstance($vmInstance)
 666    {
 667      $this->vmInstance = $vmInstance;
 668    }
 669    public function getVmInstance()
 670    {
 671      return $this->vmInstance;
 672    }
 673  }
 674  
 675  #[AllowDynamicProperties]
 676  class Google_Service_Dataflow_DerivedSource extends Google_Model
 677  {
 678    protected $internal_gapi_mappings = array(
 679    );
 680    public $derivationMode;
 681    protected $sourceType = 'Google_Service_Dataflow_Source';
 682    protected $sourceDataType = '';
 683  
 684  
 685    public function setDerivationMode($derivationMode)
 686    {
 687      $this->derivationMode = $derivationMode;
 688    }
 689    public function getDerivationMode()
 690    {
 691      return $this->derivationMode;
 692    }
 693    public function setSource(Google_Service_Dataflow_Source $source)
 694    {
 695      $this->source = $source;
 696    }
 697    public function getSource()
 698    {
 699      return $this->source;
 700    }
 701  }
 702  
 703  #[AllowDynamicProperties]
 704  class Google_Service_Dataflow_Disk extends Google_Model
 705  {
 706    protected $internal_gapi_mappings = array(
 707    );
 708    public $diskType;
 709    public $mountPoint;
 710    public $sizeGb;
 711  
 712  
 713    public function setDiskType($diskType)
 714    {
 715      $this->diskType = $diskType;
 716    }
 717    public function getDiskType()
 718    {
 719      return $this->diskType;
 720    }
 721    public function setMountPoint($mountPoint)
 722    {
 723      $this->mountPoint = $mountPoint;
 724    }
 725    public function getMountPoint()
 726    {
 727      return $this->mountPoint;
 728    }
 729    public function setSizeGb($sizeGb)
 730    {
 731      $this->sizeGb = $sizeGb;
 732    }
 733    public function getSizeGb()
 734    {
 735      return $this->sizeGb;
 736    }
 737  }
 738  
 739  #[AllowDynamicProperties]
 740  class Google_Service_Dataflow_DynamicSourceSplit extends Google_Model
 741  {
 742    protected $internal_gapi_mappings = array(
 743    );
 744    protected $primaryType = 'Google_Service_Dataflow_DerivedSource';
 745    protected $primaryDataType = '';
 746    protected $residualType = 'Google_Service_Dataflow_DerivedSource';
 747    protected $residualDataType = '';
 748  
 749  
 750    public function setPrimary(Google_Service_Dataflow_DerivedSource $primary)
 751    {
 752      $this->primary = $primary;
 753    }
 754    public function getPrimary()
 755    {
 756      return $this->primary;
 757    }
 758    public function setResidual(Google_Service_Dataflow_DerivedSource $residual)
 759    {
 760      $this->residual = $residual;
 761    }
 762    public function getResidual()
 763    {
 764      return $this->residual;
 765    }
 766  }
 767  
 768  #[AllowDynamicProperties]
 769  class Google_Service_Dataflow_Environment extends Google_Collection
 770  {
 771    protected $collection_key = 'workerPools';
 772    protected $internal_gapi_mappings = array(
 773    );
 774    public $clusterManagerApiService;
 775    public $dataset;
 776    public $experiments;
 777    public $internalExperiments;
 778    public $sdkPipelineOptions;
 779    public $tempStoragePrefix;
 780    public $userAgent;
 781    public $version;
 782    protected $workerPoolsType = 'Google_Service_Dataflow_WorkerPool';
 783    protected $workerPoolsDataType = 'array';
 784  
 785  
 786    public function setClusterManagerApiService($clusterManagerApiService)
 787    {
 788      $this->clusterManagerApiService = $clusterManagerApiService;
 789    }
 790    public function getClusterManagerApiService()
 791    {
 792      return $this->clusterManagerApiService;
 793    }
 794    public function setDataset($dataset)
 795    {
 796      $this->dataset = $dataset;
 797    }
 798    public function getDataset()
 799    {
 800      return $this->dataset;
 801    }
 802    public function setExperiments($experiments)
 803    {
 804      $this->experiments = $experiments;
 805    }
 806    public function getExperiments()
 807    {
 808      return $this->experiments;
 809    }
 810    public function setInternalExperiments($internalExperiments)
 811    {
 812      $this->internalExperiments = $internalExperiments;
 813    }
 814    public function getInternalExperiments()
 815    {
 816      return $this->internalExperiments;
 817    }
 818    public function setSdkPipelineOptions($sdkPipelineOptions)
 819    {
 820      $this->sdkPipelineOptions = $sdkPipelineOptions;
 821    }
 822    public function getSdkPipelineOptions()
 823    {
 824      return $this->sdkPipelineOptions;
 825    }
 826    public function setTempStoragePrefix($tempStoragePrefix)
 827    {
 828      $this->tempStoragePrefix = $tempStoragePrefix;
 829    }
 830    public function getTempStoragePrefix()
 831    {
 832      return $this->tempStoragePrefix;
 833    }
 834    public function setUserAgent($userAgent)
 835    {
 836      $this->userAgent = $userAgent;
 837    }
 838    public function getUserAgent()
 839    {
 840      return $this->userAgent;
 841    }
 842    public function setVersion($version)
 843    {
 844      $this->version = $version;
 845    }
 846    public function getVersion()
 847    {
 848      return $this->version;
 849    }
 850    public function setWorkerPools($workerPools)
 851    {
 852      $this->workerPools = $workerPools;
 853    }
 854    public function getWorkerPools()
 855    {
 856      return $this->workerPools;
 857    }
 858  }
 859  
 860  #[AllowDynamicProperties]
 861  class Google_Service_Dataflow_EnvironmentInternalExperiments extends Google_Model
 862  {
 863  }
 864  
 865  #[AllowDynamicProperties]
 866  class Google_Service_Dataflow_EnvironmentSdkPipelineOptions extends Google_Model
 867  {
 868  }
 869  
 870  #[AllowDynamicProperties]
 871  class Google_Service_Dataflow_EnvironmentUserAgent extends Google_Model
 872  {
 873  }
 874  
 875  #[AllowDynamicProperties]
 876  class Google_Service_Dataflow_EnvironmentVersion extends Google_Model
 877  {
 878  }
 879  
 880  #[AllowDynamicProperties]
 881  class Google_Service_Dataflow_FlattenInstruction extends Google_Collection
 882  {
 883    protected $collection_key = 'inputs';
 884    protected $internal_gapi_mappings = array(
 885    );
 886    protected $inputsType = 'Google_Service_Dataflow_InstructionInput';
 887    protected $inputsDataType = 'array';
 888  
 889  
 890    public function setInputs($inputs)
 891    {
 892      $this->inputs = $inputs;
 893    }
 894    public function getInputs()
 895    {
 896      return $this->inputs;
 897    }
 898  }
 899  
 900  #[AllowDynamicProperties]
 901  class Google_Service_Dataflow_InstructionInput extends Google_Model
 902  {
 903    protected $internal_gapi_mappings = array(
 904    );
 905    public $outputNum;
 906    public $producerInstructionIndex;
 907  
 908  
 909    public function setOutputNum($outputNum)
 910    {
 911      $this->outputNum = $outputNum;
 912    }
 913    public function getOutputNum()
 914    {
 915      return $this->outputNum;
 916    }
 917    public function setProducerInstructionIndex($producerInstructionIndex)
 918    {
 919      $this->producerInstructionIndex = $producerInstructionIndex;
 920    }
 921    public function getProducerInstructionIndex()
 922    {
 923      return $this->producerInstructionIndex;
 924    }
 925  }
 926  
 927  #[AllowDynamicProperties]
 928  class Google_Service_Dataflow_InstructionOutput extends Google_Model
 929  {
 930    protected $internal_gapi_mappings = array(
 931    );
 932    public $codec;
 933    public $name;
 934    public $systemName;
 935  
 936  
 937    public function setCodec($codec)
 938    {
 939      $this->codec = $codec;
 940    }
 941    public function getCodec()
 942    {
 943      return $this->codec;
 944    }
 945    public function setName($name)
 946    {
 947      $this->name = $name;
 948    }
 949    public function getName()
 950    {
 951      return $this->name;
 952    }
 953    public function setSystemName($systemName)
 954    {
 955      $this->systemName = $systemName;
 956    }
 957    public function getSystemName()
 958    {
 959      return $this->systemName;
 960    }
 961  }
 962  
 963  #[AllowDynamicProperties]
 964  class Google_Service_Dataflow_InstructionOutputCodec extends Google_Model
 965  {
 966  }
 967  
 968  #[AllowDynamicProperties]
 969  class Google_Service_Dataflow_Job extends Google_Collection
 970  {
 971    protected $collection_key = 'steps';
 972    protected $internal_gapi_mappings = array(
 973    );
 974    public $clientRequestId;
 975    public $createTime;
 976    public $currentState;
 977    public $currentStateTime;
 978    protected $environmentType = 'Google_Service_Dataflow_Environment';
 979    protected $environmentDataType = '';
 980    protected $executionInfoType = 'Google_Service_Dataflow_JobExecutionInfo';
 981    protected $executionInfoDataType = '';
 982    public $id;
 983    public $name;
 984    public $projectId;
 985    public $replaceJobId;
 986    public $replacedByJobId;
 987    public $requestedState;
 988    protected $stepsType = 'Google_Service_Dataflow_Step';
 989    protected $stepsDataType = 'array';
 990    public $transformNameMapping;
 991    public $type;
 992  
 993  
 994    public function setClientRequestId($clientRequestId)
 995    {
 996      $this->clientRequestId = $clientRequestId;
 997    }
 998    public function getClientRequestId()
 999    {
1000      return $this->clientRequestId;
1001    }
1002    public function setCreateTime($createTime)
1003    {
1004      $this->createTime = $createTime;
1005    }
1006    public function getCreateTime()
1007    {
1008      return $this->createTime;
1009    }
1010    public function setCurrentState($currentState)
1011    {
1012      $this->currentState = $currentState;
1013    }
1014    public function getCurrentState()
1015    {
1016      return $this->currentState;
1017    }
1018    public function setCurrentStateTime($currentStateTime)
1019    {
1020      $this->currentStateTime = $currentStateTime;
1021    }
1022    public function getCurrentStateTime()
1023    {
1024      return $this->currentStateTime;
1025    }
1026    public function setEnvironment(Google_Service_Dataflow_Environment $environment)
1027    {
1028      $this->environment = $environment;
1029    }
1030    public function getEnvironment()
1031    {
1032      return $this->environment;
1033    }
1034    public function setExecutionInfo(Google_Service_Dataflow_JobExecutionInfo $executionInfo)
1035    {
1036      $this->executionInfo = $executionInfo;
1037    }
1038    public function getExecutionInfo()
1039    {
1040      return $this->executionInfo;
1041    }
1042    public function setId($id)
1043    {
1044      $this->id = $id;
1045    }
1046    public function getId()
1047    {
1048      return $this->id;
1049    }
1050    public function setName($name)
1051    {
1052      $this->name = $name;
1053    }
1054    public function getName()
1055    {
1056      return $this->name;
1057    }
1058    public function setProjectId($projectId)
1059    {
1060      $this->projectId = $projectId;
1061    }
1062    public function getProjectId()
1063    {
1064      return $this->projectId;
1065    }
1066    public function setReplaceJobId($replaceJobId)
1067    {
1068      $this->replaceJobId = $replaceJobId;
1069    }
1070    public function getReplaceJobId()
1071    {
1072      return $this->replaceJobId;
1073    }
1074    public function setReplacedByJobId($replacedByJobId)
1075    {
1076      $this->replacedByJobId = $replacedByJobId;
1077    }
1078    public function getReplacedByJobId()
1079    {
1080      return $this->replacedByJobId;
1081    }
1082    public function setRequestedState($requestedState)
1083    {
1084      $this->requestedState = $requestedState;
1085    }
1086    public function getRequestedState()
1087    {
1088      return $this->requestedState;
1089    }
1090    public function setSteps($steps)
1091    {
1092      $this->steps = $steps;
1093    }
1094    public function getSteps()
1095    {
1096      return $this->steps;
1097    }
1098    public function setTransformNameMapping($transformNameMapping)
1099    {
1100      $this->transformNameMapping = $transformNameMapping;
1101    }
1102    public function getTransformNameMapping()
1103    {
1104      return $this->transformNameMapping;
1105    }
1106    public function setType($type)
1107    {
1108      $this->type = $type;
1109    }
1110    public function getType()
1111    {
1112      return $this->type;
1113    }
1114  }
1115  
1116  #[AllowDynamicProperties]
1117  class Google_Service_Dataflow_JobExecutionInfo extends Google_Model
1118  {
1119    protected $internal_gapi_mappings = array(
1120    );
1121    protected $stagesType = 'Google_Service_Dataflow_JobExecutionStageInfo';
1122    protected $stagesDataType = 'map';
1123  
1124  
1125    public function setStages($stages)
1126    {
1127      $this->stages = $stages;
1128    }
1129    public function getStages()
1130    {
1131      return $this->stages;
1132    }
1133  }
1134  
1135  #[AllowDynamicProperties]
1136  class Google_Service_Dataflow_JobExecutionInfoStages extends Google_Model
1137  {
1138  }
1139  
1140  #[AllowDynamicProperties]
1141  class Google_Service_Dataflow_JobExecutionStageInfo extends Google_Collection
1142  {
1143    protected $collection_key = 'stepName';
1144    protected $internal_gapi_mappings = array(
1145    );
1146    public $stepName;
1147  
1148  
1149    public function setStepName($stepName)
1150    {
1151      $this->stepName = $stepName;
1152    }
1153    public function getStepName()
1154    {
1155      return $this->stepName;
1156    }
1157  }
1158  
1159  #[AllowDynamicProperties]
1160  class Google_Service_Dataflow_JobMessage extends Google_Model
1161  {
1162    protected $internal_gapi_mappings = array(
1163    );
1164    public $id;
1165    public $messageImportance;
1166    public $messageText;
1167    public $time;
1168  
1169  
1170    public function setId($id)
1171    {
1172      $this->id = $id;
1173    }
1174    public function getId()
1175    {
1176      return $this->id;
1177    }
1178    public function setMessageImportance($messageImportance)
1179    {
1180      $this->messageImportance = $messageImportance;
1181    }
1182    public function getMessageImportance()
1183    {
1184      return $this->messageImportance;
1185    }
1186    public function setMessageText($messageText)
1187    {
1188      $this->messageText = $messageText;
1189    }
1190    public function getMessageText()
1191    {
1192      return $this->messageText;
1193    }
1194    public function setTime($time)
1195    {
1196      $this->time = $time;
1197    }
1198    public function getTime()
1199    {
1200      return $this->time;
1201    }
1202  }
1203  
1204  #[AllowDynamicProperties]
1205  class Google_Service_Dataflow_JobMetrics extends Google_Collection
1206  {
1207    protected $collection_key = 'metrics';
1208    protected $internal_gapi_mappings = array(
1209    );
1210    public $metricTime;
1211    protected $metricsType = 'Google_Service_Dataflow_MetricUpdate';
1212    protected $metricsDataType = 'array';
1213  
1214  
1215    public function setMetricTime($metricTime)
1216    {
1217      $this->metricTime = $metricTime;
1218    }
1219    public function getMetricTime()
1220    {
1221      return $this->metricTime;
1222    }
1223    public function setMetrics($metrics)
1224    {
1225      $this->metrics = $metrics;
1226    }
1227    public function getMetrics()
1228    {
1229      return $this->metrics;
1230    }
1231  }
1232  
1233  #[AllowDynamicProperties]
1234  class Google_Service_Dataflow_JobTransformNameMapping extends Google_Model
1235  {
1236  }
1237  
1238  #[AllowDynamicProperties]
1239  class Google_Service_Dataflow_KeyRangeDataDiskAssignment extends Google_Model
1240  {
1241    protected $internal_gapi_mappings = array(
1242    );
1243    public $dataDisk;
1244    public $end;
1245    public $start;
1246  
1247  
1248    public function setDataDisk($dataDisk)
1249    {
1250      $this->dataDisk = $dataDisk;
1251    }
1252    public function getDataDisk()
1253    {
1254      return $this->dataDisk;
1255    }
1256    public function setEnd($end)
1257    {
1258      $this->end = $end;
1259    }
1260    public function getEnd()
1261    {
1262      return $this->end;
1263    }
1264    public function setStart($start)
1265    {
1266      $this->start = $start;
1267    }
1268    public function getStart()
1269    {
1270      return $this->start;
1271    }
1272  }
1273  
1274  #[AllowDynamicProperties]
1275  class Google_Service_Dataflow_KeyRangeLocation extends Google_Model
1276  {
1277    protected $internal_gapi_mappings = array(
1278    );
1279    public $dataDisk;
1280    public $deliveryEndpoint;
1281    public $end;
1282    public $persistentDirectory;
1283    public $start;
1284  
1285  
1286    public function setDataDisk($dataDisk)
1287    {
1288      $this->dataDisk = $dataDisk;
1289    }
1290    public function getDataDisk()
1291    {
1292      return $this->dataDisk;
1293    }
1294    public function setDeliveryEndpoint($deliveryEndpoint)
1295    {
1296      $this->deliveryEndpoint = $deliveryEndpoint;
1297    }
1298    public function getDeliveryEndpoint()
1299    {
1300      return $this->deliveryEndpoint;
1301    }
1302    public function setEnd($end)
1303    {
1304      $this->end = $end;
1305    }
1306    public function getEnd()
1307    {
1308      return $this->end;
1309    }
1310    public function setPersistentDirectory($persistentDirectory)
1311    {
1312      $this->persistentDirectory = $persistentDirectory;
1313    }
1314    public function getPersistentDirectory()
1315    {
1316      return $this->persistentDirectory;
1317    }
1318    public function setStart($start)
1319    {
1320      $this->start = $start;
1321    }
1322    public function getStart()
1323    {
1324      return $this->start;
1325    }
1326  }
1327  
1328  #[AllowDynamicProperties]
1329  class Google_Service_Dataflow_LeaseWorkItemRequest extends Google_Collection
1330  {
1331    protected $collection_key = 'workerCapabilities';
1332    protected $internal_gapi_mappings = array(
1333    );
1334    public $currentWorkerTime;
1335    public $requestedLeaseDuration;
1336    public $workItemTypes;
1337    public $workerCapabilities;
1338    public $workerId;
1339  
1340  
1341    public function setCurrentWorkerTime($currentWorkerTime)
1342    {
1343      $this->currentWorkerTime = $currentWorkerTime;
1344    }
1345    public function getCurrentWorkerTime()
1346    {
1347      return $this->currentWorkerTime;
1348    }
1349    public function setRequestedLeaseDuration($requestedLeaseDuration)
1350    {
1351      $this->requestedLeaseDuration = $requestedLeaseDuration;
1352    }
1353    public function getRequestedLeaseDuration()
1354    {
1355      return $this->requestedLeaseDuration;
1356    }
1357    public function setWorkItemTypes($workItemTypes)
1358    {
1359      $this->workItemTypes = $workItemTypes;
1360    }
1361    public function getWorkItemTypes()
1362    {
1363      return $this->workItemTypes;
1364    }
1365    public function setWorkerCapabilities($workerCapabilities)
1366    {
1367      $this->workerCapabilities = $workerCapabilities;
1368    }
1369    public function getWorkerCapabilities()
1370    {
1371      return $this->workerCapabilities;
1372    }
1373    public function setWorkerId($workerId)
1374    {
1375      $this->workerId = $workerId;
1376    }
1377    public function getWorkerId()
1378    {
1379      return $this->workerId;
1380    }
1381  }
1382  
1383  #[AllowDynamicProperties]
1384  class Google_Service_Dataflow_LeaseWorkItemResponse extends Google_Collection
1385  {
1386    protected $collection_key = 'workItems';
1387    protected $internal_gapi_mappings = array(
1388    );
1389    protected $workItemsType = 'Google_Service_Dataflow_WorkItem';
1390    protected $workItemsDataType = 'array';
1391  
1392  
1393    public function setWorkItems($workItems)
1394    {
1395      $this->workItems = $workItems;
1396    }
1397    public function getWorkItems()
1398    {
1399      return $this->workItems;
1400    }
1401  }
1402  
1403  #[AllowDynamicProperties]
1404  class Google_Service_Dataflow_ListJobMessagesResponse extends Google_Collection
1405  {
1406    protected $collection_key = 'jobMessages';
1407    protected $internal_gapi_mappings = array(
1408    );
1409    protected $jobMessagesType = 'Google_Service_Dataflow_JobMessage';
1410    protected $jobMessagesDataType = 'array';
1411    public $nextPageToken;
1412  
1413  
1414    public function setJobMessages($jobMessages)
1415    {
1416      $this->jobMessages = $jobMessages;
1417    }
1418    public function getJobMessages()
1419    {
1420      return $this->jobMessages;
1421    }
1422    public function setNextPageToken($nextPageToken)
1423    {
1424      $this->nextPageToken = $nextPageToken;
1425    }
1426    public function getNextPageToken()
1427    {
1428      return $this->nextPageToken;
1429    }
1430  }
1431  
1432  #[AllowDynamicProperties]
1433  class Google_Service_Dataflow_ListJobsResponse extends Google_Collection
1434  {
1435    protected $collection_key = 'jobs';
1436    protected $internal_gapi_mappings = array(
1437    );
1438    protected $jobsType = 'Google_Service_Dataflow_Job';
1439    protected $jobsDataType = 'array';
1440    public $nextPageToken;
1441  
1442  
1443    public function setJobs($jobs)
1444    {
1445      $this->jobs = $jobs;
1446    }
1447    public function getJobs()
1448    {
1449      return $this->jobs;
1450    }
1451    public function setNextPageToken($nextPageToken)
1452    {
1453      $this->nextPageToken = $nextPageToken;
1454    }
1455    public function getNextPageToken()
1456    {
1457      return $this->nextPageToken;
1458    }
1459  }
1460  
1461  #[AllowDynamicProperties]
1462  class Google_Service_Dataflow_MapTask extends Google_Collection
1463  {
1464    protected $collection_key = 'instructions';
1465    protected $internal_gapi_mappings = array(
1466    );
1467    protected $instructionsType = 'Google_Service_Dataflow_ParallelInstruction';
1468    protected $instructionsDataType = 'array';
1469    public $stageName;
1470    public $systemName;
1471  
1472  
1473    public function setInstructions($instructions)
1474    {
1475      $this->instructions = $instructions;
1476    }
1477    public function getInstructions()
1478    {
1479      return $this->instructions;
1480    }
1481    public function setStageName($stageName)
1482    {
1483      $this->stageName = $stageName;
1484    }
1485    public function getStageName()
1486    {
1487      return $this->stageName;
1488    }
1489    public function setSystemName($systemName)
1490    {
1491      $this->systemName = $systemName;
1492    }
1493    public function getSystemName()
1494    {
1495      return $this->systemName;
1496    }
1497  }
1498  
1499  #[AllowDynamicProperties]
1500  class Google_Service_Dataflow_MetricStructuredName extends Google_Model
1501  {
1502    protected $internal_gapi_mappings = array(
1503    );
1504    public $context;
1505    public $name;
1506    public $origin;
1507  
1508  
1509    public function setContext($context)
1510    {
1511      $this->context = $context;
1512    }
1513    public function getContext()
1514    {
1515      return $this->context;
1516    }
1517    public function setName($name)
1518    {
1519      $this->name = $name;
1520    }
1521    public function getName()
1522    {
1523      return $this->name;
1524    }
1525    public function setOrigin($origin)
1526    {
1527      $this->origin = $origin;
1528    }
1529    public function getOrigin()
1530    {
1531      return $this->origin;
1532    }
1533  }
1534  
1535  #[AllowDynamicProperties]
1536  class Google_Service_Dataflow_MetricStructuredNameContext extends Google_Model
1537  {
1538  }
1539  
1540  #[AllowDynamicProperties]
1541  class Google_Service_Dataflow_MetricUpdate extends Google_Model
1542  {
1543    protected $internal_gapi_mappings = array(
1544    );
1545    public $cumulative;
1546    public $internal;
1547    public $kind;
1548    public $meanCount;
1549    public $meanSum;
1550    protected $nameType = 'Google_Service_Dataflow_MetricStructuredName';
1551    protected $nameDataType = '';
1552    public $scalar;
1553    public $set;
1554    public $updateTime;
1555  
1556  
1557    public function setCumulative($cumulative)
1558    {
1559      $this->cumulative = $cumulative;
1560    }
1561    public function getCumulative()
1562    {
1563      return $this->cumulative;
1564    }
1565    public function setInternal($internal)
1566    {
1567      $this->internal = $internal;
1568    }
1569    public function getInternal()
1570    {
1571      return $this->internal;
1572    }
1573    public function setKind($kind)
1574    {
1575      $this->kind = $kind;
1576    }
1577    public function getKind()
1578    {
1579      return $this->kind;
1580    }
1581    public function setMeanCount($meanCount)
1582    {
1583      $this->meanCount = $meanCount;
1584    }
1585    public function getMeanCount()
1586    {
1587      return $this->meanCount;
1588    }
1589    public function setMeanSum($meanSum)
1590    {
1591      $this->meanSum = $meanSum;
1592    }
1593    public function getMeanSum()
1594    {
1595      return $this->meanSum;
1596    }
1597    public function setName(Google_Service_Dataflow_MetricStructuredName $name)
1598    {
1599      $this->name = $name;
1600    }
1601    public function getName()
1602    {
1603      return $this->name;
1604    }
1605    public function setScalar($scalar)
1606    {
1607      $this->scalar = $scalar;
1608    }
1609    public function getScalar()
1610    {
1611      return $this->scalar;
1612    }
1613    public function setSet($set)
1614    {
1615      $this->set = $set;
1616    }
1617    public function getSet()
1618    {
1619      return $this->set;
1620    }
1621    public function setUpdateTime($updateTime)
1622    {
1623      $this->updateTime = $updateTime;
1624    }
1625    public function getUpdateTime()
1626    {
1627      return $this->updateTime;
1628    }
1629  }
1630  
1631  #[AllowDynamicProperties]
1632  class Google_Service_Dataflow_MountedDataDisk extends Google_Model
1633  {
1634    protected $internal_gapi_mappings = array(
1635    );
1636    public $dataDisk;
1637  
1638  
1639    public function setDataDisk($dataDisk)
1640    {
1641      $this->dataDisk = $dataDisk;
1642    }
1643    public function getDataDisk()
1644    {
1645      return $this->dataDisk;
1646    }
1647  }
1648  
1649  #[AllowDynamicProperties]
1650  class Google_Service_Dataflow_MultiOutputInfo extends Google_Model
1651  {
1652    protected $internal_gapi_mappings = array(
1653    );
1654    public $tag;
1655  
1656  
1657    public function setTag($tag)
1658    {
1659      $this->tag = $tag;
1660    }
1661    public function getTag()
1662    {
1663      return $this->tag;
1664    }
1665  }
1666  
1667  #[AllowDynamicProperties]
1668  class Google_Service_Dataflow_Package extends Google_Model
1669  {
1670    protected $internal_gapi_mappings = array(
1671    );
1672    public $location;
1673    public $name;
1674  
1675  
1676    public function setLocation($location)
1677    {
1678      $this->location = $location;
1679    }
1680    public function getLocation()
1681    {
1682      return $this->location;
1683    }
1684    public function setName($name)
1685    {
1686      $this->name = $name;
1687    }
1688    public function getName()
1689    {
1690      return $this->name;
1691    }
1692  }
1693  
1694  #[AllowDynamicProperties]
1695  class Google_Service_Dataflow_ParDoInstruction extends Google_Collection
1696  {
1697    protected $collection_key = 'sideInputs';
1698    protected $internal_gapi_mappings = array(
1699    );
1700    protected $inputType = 'Google_Service_Dataflow_InstructionInput';
1701    protected $inputDataType = '';
1702    protected $multiOutputInfosType = 'Google_Service_Dataflow_MultiOutputInfo';
1703    protected $multiOutputInfosDataType = 'array';
1704    public $numOutputs;
1705    protected $sideInputsType = 'Google_Service_Dataflow_SideInputInfo';
1706    protected $sideInputsDataType = 'array';
1707    public $userFn;
1708  
1709  
1710    public function setInput(Google_Service_Dataflow_InstructionInput $input)
1711    {
1712      $this->input = $input;
1713    }
1714    public function getInput()
1715    {
1716      return $this->input;
1717    }
1718    public function setMultiOutputInfos($multiOutputInfos)
1719    {
1720      $this->multiOutputInfos = $multiOutputInfos;
1721    }
1722    public function getMultiOutputInfos()
1723    {
1724      return $this->multiOutputInfos;
1725    }
1726    public function setNumOutputs($numOutputs)
1727    {
1728      $this->numOutputs = $numOutputs;
1729    }
1730    public function getNumOutputs()
1731    {
1732      return $this->numOutputs;
1733    }
1734    public function setSideInputs($sideInputs)
1735    {
1736      $this->sideInputs = $sideInputs;
1737    }
1738    public function getSideInputs()
1739    {
1740      return $this->sideInputs;
1741    }
1742    public function setUserFn($userFn)
1743    {
1744      $this->userFn = $userFn;
1745    }
1746    public function getUserFn()
1747    {
1748      return $this->userFn;
1749    }
1750  }
1751  
1752  #[AllowDynamicProperties]
1753  class Google_Service_Dataflow_ParDoInstructionUserFn extends Google_Model
1754  {
1755  }
1756  
1757  #[AllowDynamicProperties]
1758  class Google_Service_Dataflow_ParallelInstruction extends Google_Collection
1759  {
1760    protected $collection_key = 'outputs';
1761    protected $internal_gapi_mappings = array(
1762    );
1763    protected $flattenType = 'Google_Service_Dataflow_FlattenInstruction';
1764    protected $flattenDataType = '';
1765    public $name;
1766    protected $outputsType = 'Google_Service_Dataflow_InstructionOutput';
1767    protected $outputsDataType = 'array';
1768    protected $parDoType = 'Google_Service_Dataflow_ParDoInstruction';
1769    protected $parDoDataType = '';
1770    protected $partialGroupByKeyType = 'Google_Service_Dataflow_PartialGroupByKeyInstruction';
1771    protected $partialGroupByKeyDataType = '';
1772    protected $readType = 'Google_Service_Dataflow_ReadInstruction';
1773    protected $readDataType = '';
1774    public $systemName;
1775    protected $writeType = 'Google_Service_Dataflow_WriteInstruction';
1776    protected $writeDataType = '';
1777  
1778  
1779    public function setFlatten(Google_Service_Dataflow_FlattenInstruction $flatten)
1780    {
1781      $this->flatten = $flatten;
1782    }
1783    public function getFlatten()
1784    {
1785      return $this->flatten;
1786    }
1787    public function setName($name)
1788    {
1789      $this->name = $name;
1790    }
1791    public function getName()
1792    {
1793      return $this->name;
1794    }
1795    public function setOutputs($outputs)
1796    {
1797      $this->outputs = $outputs;
1798    }
1799    public function getOutputs()
1800    {
1801      return $this->outputs;
1802    }
1803    public function setParDo(Google_Service_Dataflow_ParDoInstruction $parDo)
1804    {
1805      $this->parDo = $parDo;
1806    }
1807    public function getParDo()
1808    {
1809      return $this->parDo;
1810    }
1811    public function setPartialGroupByKey(Google_Service_Dataflow_PartialGroupByKeyInstruction $partialGroupByKey)
1812    {
1813      $this->partialGroupByKey = $partialGroupByKey;
1814    }
1815    public function getPartialGroupByKey()
1816    {
1817      return $this->partialGroupByKey;
1818    }
1819    public function setRead(Google_Service_Dataflow_ReadInstruction $read)
1820    {
1821      $this->read = $read;
1822    }
1823    public function getRead()
1824    {
1825      return $this->read;
1826    }
1827    public function setSystemName($systemName)
1828    {
1829      $this->systemName = $systemName;
1830    }
1831    public function getSystemName()
1832    {
1833      return $this->systemName;
1834    }
1835    public function setWrite(Google_Service_Dataflow_WriteInstruction $write)
1836    {
1837      $this->write = $write;
1838    }
1839    public function getWrite()
1840    {
1841      return $this->write;
1842    }
1843  }
1844  
1845  #[AllowDynamicProperties]
1846  class Google_Service_Dataflow_PartialGroupByKeyInstruction extends Google_Model
1847  {
1848    protected $internal_gapi_mappings = array(
1849    );
1850    protected $inputType = 'Google_Service_Dataflow_InstructionInput';
1851    protected $inputDataType = '';
1852    public $inputElementCodec;
1853    public $valueCombiningFn;
1854  
1855  
1856    public function setInput(Google_Service_Dataflow_InstructionInput $input)
1857    {
1858      $this->input = $input;
1859    }
1860    public function getInput()
1861    {
1862      return $this->input;
1863    }
1864    public function setInputElementCodec($inputElementCodec)
1865    {
1866      $this->inputElementCodec = $inputElementCodec;
1867    }
1868    public function getInputElementCodec()
1869    {
1870      return $this->inputElementCodec;
1871    }
1872    public function setValueCombiningFn($valueCombiningFn)
1873    {
1874      $this->valueCombiningFn = $valueCombiningFn;
1875    }
1876    public function getValueCombiningFn()
1877    {
1878      return $this->valueCombiningFn;
1879    }
1880  }
1881  
1882  #[AllowDynamicProperties]
1883  class Google_Service_Dataflow_PartialGroupByKeyInstructionInputElementCodec extends Google_Model
1884  {
1885  }
1886  
1887  #[AllowDynamicProperties]
1888  class Google_Service_Dataflow_PartialGroupByKeyInstructionValueCombiningFn extends Google_Model
1889  {
1890  }
1891  
1892  #[AllowDynamicProperties]
1893  class Google_Service_Dataflow_Position extends Google_Model
1894  {
1895    protected $internal_gapi_mappings = array(
1896    );
1897    public $byteOffset;
1898    protected $concatPositionType = 'Google_Service_Dataflow_ConcatPosition';
1899    protected $concatPositionDataType = '';
1900    public $end;
1901    public $key;
1902    public $recordIndex;
1903    public $shufflePosition;
1904  
1905  
1906    public function setByteOffset($byteOffset)
1907    {
1908      $this->byteOffset = $byteOffset;
1909    }
1910    public function getByteOffset()
1911    {
1912      return $this->byteOffset;
1913    }
1914    public function setConcatPosition(Google_Service_Dataflow_ConcatPosition $concatPosition)
1915    {
1916      $this->concatPosition = $concatPosition;
1917    }
1918    public function getConcatPosition()
1919    {
1920      return $this->concatPosition;
1921    }
1922    public function setEnd($end)
1923    {
1924      $this->end = $end;
1925    }
1926    public function getEnd()
1927    {
1928      return $this->end;
1929    }
1930    public function setKey($key)
1931    {
1932      $this->key = $key;
1933    }
1934    public function getKey()
1935    {
1936      return $this->key;
1937    }
1938    public function setRecordIndex($recordIndex)
1939    {
1940      $this->recordIndex = $recordIndex;
1941    }
1942    public function getRecordIndex()
1943    {
1944      return $this->recordIndex;
1945    }
1946    public function setShufflePosition($shufflePosition)
1947    {
1948      $this->shufflePosition = $shufflePosition;
1949    }
1950    public function getShufflePosition()
1951    {
1952      return $this->shufflePosition;
1953    }
1954  }
1955  
1956  #[AllowDynamicProperties]
1957  class Google_Service_Dataflow_PubsubLocation extends Google_Model
1958  {
1959    protected $internal_gapi_mappings = array(
1960    );
1961    public $dropLateData;
1962    public $idLabel;
1963    public $subscription;
1964    public $timestampLabel;
1965    public $topic;
1966    public $trackingSubscription;
1967  
1968  
1969    public function setDropLateData($dropLateData)
1970    {
1971      $this->dropLateData = $dropLateData;
1972    }
1973    public function getDropLateData()
1974    {
1975      return $this->dropLateData;
1976    }
1977    public function setIdLabel($idLabel)
1978    {
1979      $this->idLabel = $idLabel;
1980    }
1981    public function getIdLabel()
1982    {
1983      return $this->idLabel;
1984    }
1985    public function setSubscription($subscription)
1986    {
1987      $this->subscription = $subscription;
1988    }
1989    public function getSubscription()
1990    {
1991      return $this->subscription;
1992    }
1993    public function setTimestampLabel($timestampLabel)
1994    {
1995      $this->timestampLabel = $timestampLabel;
1996    }
1997    public function getTimestampLabel()
1998    {
1999      return $this->timestampLabel;
2000    }
2001    public function setTopic($topic)
2002    {
2003      $this->topic = $topic;
2004    }
2005    public function getTopic()
2006    {
2007      return $this->topic;
2008    }
2009    public function setTrackingSubscription($trackingSubscription)
2010    {
2011      $this->trackingSubscription = $trackingSubscription;
2012    }
2013    public function getTrackingSubscription()
2014    {
2015      return $this->trackingSubscription;
2016    }
2017  }
2018  
2019  #[AllowDynamicProperties]
2020  class Google_Service_Dataflow_ReadInstruction extends Google_Model
2021  {
2022    protected $internal_gapi_mappings = array(
2023    );
2024    protected $sourceType = 'Google_Service_Dataflow_Source';
2025    protected $sourceDataType = '';
2026  
2027  
2028    public function setSource(Google_Service_Dataflow_Source $source)
2029    {
2030      $this->source = $source;
2031    }
2032    public function getSource()
2033    {
2034      return $this->source;
2035    }
2036  }
2037  
2038  #[AllowDynamicProperties]
2039  class Google_Service_Dataflow_ReportWorkItemStatusRequest extends Google_Collection
2040  {
2041    protected $collection_key = 'workItemStatuses';
2042    protected $internal_gapi_mappings = array(
2043    );
2044    public $currentWorkerTime;
2045    protected $workItemStatusesType = 'Google_Service_Dataflow_WorkItemStatus';
2046    protected $workItemStatusesDataType = 'array';
2047    public $workerId;
2048  
2049  
2050    public function setCurrentWorkerTime($currentWorkerTime)
2051    {
2052      $this->currentWorkerTime = $currentWorkerTime;
2053    }
2054    public function getCurrentWorkerTime()
2055    {
2056      return $this->currentWorkerTime;
2057    }
2058    public function setWorkItemStatuses($workItemStatuses)
2059    {
2060      $this->workItemStatuses = $workItemStatuses;
2061    }
2062    public function getWorkItemStatuses()
2063    {
2064      return $this->workItemStatuses;
2065    }
2066    public function setWorkerId($workerId)
2067    {
2068      $this->workerId = $workerId;
2069    }
2070    public function getWorkerId()
2071    {
2072      return $this->workerId;
2073    }
2074  }
2075  
2076  #[AllowDynamicProperties]
2077  class Google_Service_Dataflow_ReportWorkItemStatusResponse extends Google_Collection
2078  {
2079    protected $collection_key = 'workItemServiceStates';
2080    protected $internal_gapi_mappings = array(
2081    );
2082    protected $workItemServiceStatesType = 'Google_Service_Dataflow_WorkItemServiceState';
2083    protected $workItemServiceStatesDataType = 'array';
2084  
2085  
2086    public function setWorkItemServiceStates($workItemServiceStates)
2087    {
2088      $this->workItemServiceStates = $workItemServiceStates;
2089    }
2090    public function getWorkItemServiceStates()
2091    {
2092      return $this->workItemServiceStates;
2093    }
2094  }
2095  
2096  #[AllowDynamicProperties]
2097  class Google_Service_Dataflow_SeqMapTask extends Google_Collection
2098  {
2099    protected $collection_key = 'outputInfos';
2100    protected $internal_gapi_mappings = array(
2101    );
2102    protected $inputsType = 'Google_Service_Dataflow_SideInputInfo';
2103    protected $inputsDataType = 'array';
2104    public $name;
2105    protected $outputInfosType = 'Google_Service_Dataflow_SeqMapTaskOutputInfo';
2106    protected $outputInfosDataType = 'array';
2107    public $stageName;
2108    public $systemName;
2109    public $userFn;
2110  
2111  
2112    public function setInputs($inputs)
2113    {
2114      $this->inputs = $inputs;
2115    }
2116    public function getInputs()
2117    {
2118      return $this->inputs;
2119    }
2120    public function setName($name)
2121    {
2122      $this->name = $name;
2123    }
2124    public function getName()
2125    {
2126      return $this->name;
2127    }
2128    public function setOutputInfos($outputInfos)
2129    {
2130      $this->outputInfos = $outputInfos;
2131    }
2132    public function getOutputInfos()
2133    {
2134      return $this->outputInfos;
2135    }
2136    public function setStageName($stageName)
2137    {
2138      $this->stageName = $stageName;
2139    }
2140    public function getStageName()
2141    {
2142      return $this->stageName;
2143    }
2144    public function setSystemName($systemName)
2145    {
2146      $this->systemName = $systemName;
2147    }
2148    public function getSystemName()
2149    {
2150      return $this->systemName;
2151    }
2152    public function setUserFn($userFn)
2153    {
2154      $this->userFn = $userFn;
2155    }
2156    public function getUserFn()
2157    {
2158      return $this->userFn;
2159    }
2160  }
2161  
2162  #[AllowDynamicProperties]
2163  class Google_Service_Dataflow_SeqMapTaskOutputInfo extends Google_Model
2164  {
2165    protected $internal_gapi_mappings = array(
2166    );
2167    protected $sinkType = 'Google_Service_Dataflow_Sink';
2168    protected $sinkDataType = '';
2169    public $tag;
2170  
2171  
2172    public function setSink(Google_Service_Dataflow_Sink $sink)
2173    {
2174      $this->sink = $sink;
2175    }
2176    public function getSink()
2177    {
2178      return $this->sink;
2179    }
2180    public function setTag($tag)
2181    {
2182      $this->tag = $tag;
2183    }
2184    public function getTag()
2185    {
2186      return $this->tag;
2187    }
2188  }
2189  
2190  #[AllowDynamicProperties]
2191  class Google_Service_Dataflow_SeqMapTaskUserFn extends Google_Model
2192  {
2193  }
2194  
2195  #[AllowDynamicProperties]
2196  class Google_Service_Dataflow_ShellTask extends Google_Model
2197  {
2198    protected $internal_gapi_mappings = array(
2199    );
2200    public $command;
2201    public $exitCode;
2202  
2203  
2204    public function setCommand($command)
2205    {
2206      $this->command = $command;
2207    }
2208    public function getCommand()
2209    {
2210      return $this->command;
2211    }
2212    public function setExitCode($exitCode)
2213    {
2214      $this->exitCode = $exitCode;
2215    }
2216    public function getExitCode()
2217    {
2218      return $this->exitCode;
2219    }
2220  }
2221  
2222  #[AllowDynamicProperties]
2223  class Google_Service_Dataflow_SideInputInfo extends Google_Collection
2224  {
2225    protected $collection_key = 'sources';
2226    protected $internal_gapi_mappings = array(
2227    );
2228    public $kind;
2229    protected $sourcesType = 'Google_Service_Dataflow_Source';
2230    protected $sourcesDataType = 'array';
2231    public $tag;
2232  
2233  
2234    public function setKind($kind)
2235    {
2236      $this->kind = $kind;
2237    }
2238    public function getKind()
2239    {
2240      return $this->kind;
2241    }
2242    public function setSources($sources)
2243    {
2244      $this->sources = $sources;
2245    }
2246    public function getSources()
2247    {
2248      return $this->sources;
2249    }
2250    public function setTag($tag)
2251    {
2252      $this->tag = $tag;
2253    }
2254    public function getTag()
2255    {
2256      return $this->tag;
2257    }
2258  }
2259  
2260  #[AllowDynamicProperties]
2261  class Google_Service_Dataflow_SideInputInfoKind extends Google_Model
2262  {
2263  }
2264  
2265  #[AllowDynamicProperties]
2266  class Google_Service_Dataflow_Sink extends Google_Model
2267  {
2268    protected $internal_gapi_mappings = array(
2269    );
2270    public $codec;
2271    public $spec;
2272  
2273  
2274    public function setCodec($codec)
2275    {
2276      $this->codec = $codec;
2277    }
2278    public function getCodec()
2279    {
2280      return $this->codec;
2281    }
2282    public function setSpec($spec)
2283    {
2284      $this->spec = $spec;
2285    }
2286    public function getSpec()
2287    {
2288      return $this->spec;
2289    }
2290  }
2291  
2292  #[AllowDynamicProperties]
2293  class Google_Service_Dataflow_SinkCodec extends Google_Model
2294  {
2295  }
2296  
2297  #[AllowDynamicProperties]
2298  class Google_Service_Dataflow_SinkSpec extends Google_Model
2299  {
2300  }
2301  
2302  #[AllowDynamicProperties]
2303  class Google_Service_Dataflow_Source extends Google_Collection
2304  {
2305    protected $collection_key = 'baseSpecs';
2306    protected $internal_gapi_mappings = array(
2307    );
2308    public $baseSpecs;
2309    public $codec;
2310    public $doesNotNeedSplitting;
2311    protected $metadataType = 'Google_Service_Dataflow_SourceMetadata';
2312    protected $metadataDataType = '';
2313    public $spec;
2314  
2315  
2316    public function setBaseSpecs($baseSpecs)
2317    {
2318      $this->baseSpecs = $baseSpecs;
2319    }
2320    public function getBaseSpecs()
2321    {
2322      return $this->baseSpecs;
2323    }
2324    public function setCodec($codec)
2325    {
2326      $this->codec = $codec;
2327    }
2328    public function getCodec()
2329    {
2330      return $this->codec;
2331    }
2332    public function setDoesNotNeedSplitting($doesNotNeedSplitting)
2333    {
2334      $this->doesNotNeedSplitting = $doesNotNeedSplitting;
2335    }
2336    public function getDoesNotNeedSplitting()
2337    {
2338      return $this->doesNotNeedSplitting;
2339    }
2340    public function setMetadata(Google_Service_Dataflow_SourceMetadata $metadata)
2341    {
2342      $this->metadata = $metadata;
2343    }
2344    public function getMetadata()
2345    {
2346      return $this->metadata;
2347    }
2348    public function setSpec($spec)
2349    {
2350      $this->spec = $spec;
2351    }
2352    public function getSpec()
2353    {
2354      return $this->spec;
2355    }
2356  }
2357  
2358  #[AllowDynamicProperties]
2359  class Google_Service_Dataflow_SourceBaseSpecs extends Google_Model
2360  {
2361  }
2362  
2363  #[AllowDynamicProperties]
2364  class Google_Service_Dataflow_SourceCodec extends Google_Model
2365  {
2366  }
2367  
2368  #[AllowDynamicProperties]
2369  class Google_Service_Dataflow_SourceFork extends Google_Model
2370  {
2371    protected $internal_gapi_mappings = array(
2372    );
2373    protected $primaryType = 'Google_Service_Dataflow_SourceSplitShard';
2374    protected $primaryDataType = '';
2375    protected $primarySourceType = 'Google_Service_Dataflow_DerivedSource';
2376    protected $primarySourceDataType = '';
2377    protected $residualType = 'Google_Service_Dataflow_SourceSplitShard';
2378    protected $residualDataType = '';
2379    protected $residualSourceType = 'Google_Service_Dataflow_DerivedSource';
2380    protected $residualSourceDataType = '';
2381  
2382  
2383    public function setPrimary(Google_Service_Dataflow_SourceSplitShard $primary)
2384    {
2385      $this->primary = $primary;
2386    }
2387    public function getPrimary()
2388    {
2389      return $this->primary;
2390    }
2391    public function setPrimarySource(Google_Service_Dataflow_DerivedSource $primarySource)
2392    {
2393      $this->primarySource = $primarySource;
2394    }
2395    public function getPrimarySource()
2396    {
2397      return $this->primarySource;
2398    }
2399    public function setResidual(Google_Service_Dataflow_SourceSplitShard $residual)
2400    {
2401      $this->residual = $residual;
2402    }
2403    public function getResidual()
2404    {
2405      return $this->residual;
2406    }
2407    public function setResidualSource(Google_Service_Dataflow_DerivedSource $residualSource)
2408    {
2409      $this->residualSource = $residualSource;
2410    }
2411    public function getResidualSource()
2412    {
2413      return $this->residualSource;
2414    }
2415  }
2416  
2417  #[AllowDynamicProperties]
2418  class Google_Service_Dataflow_SourceGetMetadataRequest extends Google_Model
2419  {
2420    protected $internal_gapi_mappings = array(
2421    );
2422    protected $sourceType = 'Google_Service_Dataflow_Source';
2423    protected $sourceDataType = '';
2424  
2425  
2426    public function setSource(Google_Service_Dataflow_Source $source)
2427    {
2428      $this->source = $source;
2429    }
2430    public function getSource()
2431    {
2432      return $this->source;
2433    }
2434  }
2435  
2436  #[AllowDynamicProperties]
2437  class Google_Service_Dataflow_SourceGetMetadataResponse extends Google_Model
2438  {
2439    protected $internal_gapi_mappings = array(
2440    );
2441    protected $metadataType = 'Google_Service_Dataflow_SourceMetadata';
2442    protected $metadataDataType = '';
2443  
2444  
2445    public function setMetadata(Google_Service_Dataflow_SourceMetadata $metadata)
2446    {
2447      $this->metadata = $metadata;
2448    }
2449    public function getMetadata()
2450    {
2451      return $this->metadata;
2452    }
2453  }
2454  
2455  #[AllowDynamicProperties]
2456  class Google_Service_Dataflow_SourceMetadata extends Google_Model
2457  {
2458    protected $internal_gapi_mappings = array(
2459    );
2460    public $estimatedSizeBytes;
2461    public $infinite;
2462    public $producesSortedKeys;
2463  
2464  
2465    public function setEstimatedSizeBytes($estimatedSizeBytes)
2466    {
2467      $this->estimatedSizeBytes = $estimatedSizeBytes;
2468    }
2469    public function getEstimatedSizeBytes()
2470    {
2471      return $this->estimatedSizeBytes;
2472    }
2473    public function setInfinite($infinite)
2474    {
2475      $this->infinite = $infinite;
2476    }
2477    public function getInfinite()
2478    {
2479      return $this->infinite;
2480    }
2481    public function setProducesSortedKeys($producesSortedKeys)
2482    {
2483      $this->producesSortedKeys = $producesSortedKeys;
2484    }
2485    public function getProducesSortedKeys()
2486    {
2487      return $this->producesSortedKeys;
2488    }
2489  }
2490  
2491  #[AllowDynamicProperties]
2492  class Google_Service_Dataflow_SourceOperationRequest extends Google_Model
2493  {
2494    protected $internal_gapi_mappings = array(
2495    );
2496    protected $getMetadataType = 'Google_Service_Dataflow_SourceGetMetadataRequest';
2497    protected $getMetadataDataType = '';
2498    protected $splitType = 'Google_Service_Dataflow_SourceSplitRequest';
2499    protected $splitDataType = '';
2500  
2501  
2502    public function setGetMetadata(Google_Service_Dataflow_SourceGetMetadataRequest $getMetadata)
2503    {
2504      $this->getMetadata = $getMetadata;
2505    }
2506    public function getGetMetadata()
2507    {
2508      return $this->getMetadata;
2509    }
2510    public function setSplit(Google_Service_Dataflow_SourceSplitRequest $split)
2511    {
2512      $this->split = $split;
2513    }
2514    public function getSplit()
2515    {
2516      return $this->split;
2517    }
2518  }
2519  
2520  #[AllowDynamicProperties]
2521  class Google_Service_Dataflow_SourceOperationResponse extends Google_Model
2522  {
2523    protected $internal_gapi_mappings = array(
2524    );
2525    protected $getMetadataType = 'Google_Service_Dataflow_SourceGetMetadataResponse';
2526    protected $getMetadataDataType = '';
2527    protected $splitType = 'Google_Service_Dataflow_SourceSplitResponse';
2528    protected $splitDataType = '';
2529  
2530  
2531    public function setGetMetadata(Google_Service_Dataflow_SourceGetMetadataResponse $getMetadata)
2532    {
2533      $this->getMetadata = $getMetadata;
2534    }
2535    public function getGetMetadata()
2536    {
2537      return $this->getMetadata;
2538    }
2539    public function setSplit(Google_Service_Dataflow_SourceSplitResponse $split)
2540    {
2541      $this->split = $split;
2542    }
2543    public function getSplit()
2544    {
2545      return $this->split;
2546    }
2547  }
2548  
2549  #[AllowDynamicProperties]
2550  class Google_Service_Dataflow_SourceSpec extends Google_Model
2551  {
2552  }
2553  
2554  #[AllowDynamicProperties]
2555  class Google_Service_Dataflow_SourceSplitOptions extends Google_Model
2556  {
2557    protected $internal_gapi_mappings = array(
2558    );
2559    public $desiredBundleSizeBytes;
2560    public $desiredShardSizeBytes;
2561  
2562  
2563    public function setDesiredBundleSizeBytes($desiredBundleSizeBytes)
2564    {
2565      $this->desiredBundleSizeBytes = $desiredBundleSizeBytes;
2566    }
2567    public function getDesiredBundleSizeBytes()
2568    {
2569      return $this->desiredBundleSizeBytes;
2570    }
2571    public function setDesiredShardSizeBytes($desiredShardSizeBytes)
2572    {
2573      $this->desiredShardSizeBytes = $desiredShardSizeBytes;
2574    }
2575    public function getDesiredShardSizeBytes()
2576    {
2577      return $this->desiredShardSizeBytes;
2578    }
2579  }
2580  
2581  #[AllowDynamicProperties]
2582  class Google_Service_Dataflow_SourceSplitRequest extends Google_Model
2583  {
2584    protected $internal_gapi_mappings = array(
2585    );
2586    protected $optionsType = 'Google_Service_Dataflow_SourceSplitOptions';
2587    protected $optionsDataType = '';
2588    protected $sourceType = 'Google_Service_Dataflow_Source';
2589    protected $sourceDataType = '';
2590  
2591  
2592    public function setOptions(Google_Service_Dataflow_SourceSplitOptions $options)
2593    {
2594      $this->options = $options;
2595    }
2596    public function getOptions()
2597    {
2598      return $this->options;
2599    }
2600    public function setSource(Google_Service_Dataflow_Source $source)
2601    {
2602      $this->source = $source;
2603    }
2604    public function getSource()
2605    {
2606      return $this->source;
2607    }
2608  }
2609  
2610  #[AllowDynamicProperties]
2611  class Google_Service_Dataflow_SourceSplitResponse extends Google_Collection
2612  {
2613    protected $collection_key = 'shards';
2614    protected $internal_gapi_mappings = array(
2615    );
2616    protected $bundlesType = 'Google_Service_Dataflow_DerivedSource';
2617    protected $bundlesDataType = 'array';
2618    public $outcome;
2619    protected $shardsType = 'Google_Service_Dataflow_SourceSplitShard';
2620    protected $shardsDataType = 'array';
2621  
2622  
2623    public function setBundles($bundles)
2624    {
2625      $this->bundles = $bundles;
2626    }
2627    public function getBundles()
2628    {
2629      return $this->bundles;
2630    }
2631    public function setOutcome($outcome)
2632    {
2633      $this->outcome = $outcome;
2634    }
2635    public function getOutcome()
2636    {
2637      return $this->outcome;
2638    }
2639    public function setShards($shards)
2640    {
2641      $this->shards = $shards;
2642    }
2643    public function getShards()
2644    {
2645      return $this->shards;
2646    }
2647  }
2648  
2649  #[AllowDynamicProperties]
2650  class Google_Service_Dataflow_SourceSplitShard extends Google_Model
2651  {
2652    protected $internal_gapi_mappings = array(
2653    );
2654    public $derivationMode;
2655    protected $sourceType = 'Google_Service_Dataflow_Source';
2656    protected $sourceDataType = '';
2657  
2658  
2659    public function setDerivationMode($derivationMode)
2660    {
2661      $this->derivationMode = $derivationMode;
2662    }
2663    public function getDerivationMode()
2664    {
2665      return $this->derivationMode;
2666    }
2667    public function setSource(Google_Service_Dataflow_Source $source)
2668    {
2669      $this->source = $source;
2670    }
2671    public function getSource()
2672    {
2673      return $this->source;
2674    }
2675  }
2676  
2677  #[AllowDynamicProperties]
2678  class Google_Service_Dataflow_StateFamilyConfig extends Google_Model
2679  {
2680    protected $internal_gapi_mappings = array(
2681    );
2682    public $isRead;
2683    public $stateFamily;
2684  
2685  
2686    public function setIsRead($isRead)
2687    {
2688      $this->isRead = $isRead;
2689    }
2690    public function getIsRead()
2691    {
2692      return $this->isRead;
2693    }
2694    public function setStateFamily($stateFamily)
2695    {
2696      $this->stateFamily = $stateFamily;
2697    }
2698    public function getStateFamily()
2699    {
2700      return $this->stateFamily;
2701    }
2702  }
2703  
2704  #[AllowDynamicProperties]
2705  class Google_Service_Dataflow_Status extends Google_Collection
2706  {
2707    protected $collection_key = 'details';
2708    protected $internal_gapi_mappings = array(
2709    );
2710    public $code;
2711    public $details;
2712    public $message;
2713  
2714  
2715    public function setCode($code)
2716    {
2717      $this->code = $code;
2718    }
2719    public function getCode()
2720    {
2721      return $this->code;
2722    }
2723    public function setDetails($details)
2724    {
2725      $this->details = $details;
2726    }
2727    public function getDetails()
2728    {
2729      return $this->details;
2730    }
2731    public function setMessage($message)
2732    {
2733      $this->message = $message;
2734    }
2735    public function getMessage()
2736    {
2737      return $this->message;
2738    }
2739  }
2740  
2741  #[AllowDynamicProperties]
2742  class Google_Service_Dataflow_StatusDetails extends Google_Model
2743  {
2744  }
2745  
2746  #[AllowDynamicProperties]
2747  class Google_Service_Dataflow_Step extends Google_Model
2748  {
2749    protected $internal_gapi_mappings = array(
2750    );
2751    public $kind;
2752    public $name;
2753    public $properties;
2754  
2755  
2756    public function setKind($kind)
2757    {
2758      $this->kind = $kind;
2759    }
2760    public function getKind()
2761    {
2762      return $this->kind;
2763    }
2764    public function setName($name)
2765    {
2766      $this->name = $name;
2767    }
2768    public function getName()
2769    {
2770      return $this->name;
2771    }
2772    public function setProperties($properties)
2773    {
2774      $this->properties = $properties;
2775    }
2776    public function getProperties()
2777    {
2778      return $this->properties;
2779    }
2780  }
2781  
2782  #[AllowDynamicProperties]
2783  class Google_Service_Dataflow_StepProperties extends Google_Model
2784  {
2785  }
2786  
2787  #[AllowDynamicProperties]
2788  class Google_Service_Dataflow_StreamLocation extends Google_Model
2789  {
2790    protected $internal_gapi_mappings = array(
2791    );
2792    protected $customSourceLocationType = 'Google_Service_Dataflow_CustomSourceLocation';
2793    protected $customSourceLocationDataType = '';
2794    protected $pubsubLocationType = 'Google_Service_Dataflow_PubsubLocation';
2795    protected $pubsubLocationDataType = '';
2796    protected $sideInputLocationType = 'Google_Service_Dataflow_StreamingSideInputLocation';
2797    protected $sideInputLocationDataType = '';
2798    protected $streamingStageLocationType = 'Google_Service_Dataflow_StreamingStageLocation';
2799    protected $streamingStageLocationDataType = '';
2800  
2801  
2802    public function setCustomSourceLocation(Google_Service_Dataflow_CustomSourceLocation $customSourceLocation)
2803    {
2804      $this->customSourceLocation = $customSourceLocation;
2805    }
2806    public function getCustomSourceLocation()
2807    {
2808      return $this->customSourceLocation;
2809    }
2810    public function setPubsubLocation(Google_Service_Dataflow_PubsubLocation $pubsubLocation)
2811    {
2812      $this->pubsubLocation = $pubsubLocation;
2813    }
2814    public function getPubsubLocation()
2815    {
2816      return $this->pubsubLocation;
2817    }
2818    public function setSideInputLocation(Google_Service_Dataflow_StreamingSideInputLocation $sideInputLocation)
2819    {
2820      $this->sideInputLocation = $sideInputLocation;
2821    }
2822    public function getSideInputLocation()
2823    {
2824      return $this->sideInputLocation;
2825    }
2826    public function setStreamingStageLocation(Google_Service_Dataflow_StreamingStageLocation $streamingStageLocation)
2827    {
2828      $this->streamingStageLocation = $streamingStageLocation;
2829    }
2830    public function getStreamingStageLocation()
2831    {
2832      return $this->streamingStageLocation;
2833    }
2834  }
2835  
2836  #[AllowDynamicProperties]
2837  class Google_Service_Dataflow_StreamingComputationRanges extends Google_Collection
2838  {
2839    protected $collection_key = 'rangeAssignments';
2840    protected $internal_gapi_mappings = array(
2841    );
2842    public $computationId;
2843    protected $rangeAssignmentsType = 'Google_Service_Dataflow_KeyRangeDataDiskAssignment';
2844    protected $rangeAssignmentsDataType = 'array';
2845  
2846  
2847    public function setComputationId($computationId)
2848    {
2849      $this->computationId = $computationId;
2850    }
2851    public function getComputationId()
2852    {
2853      return $this->computationId;
2854    }
2855    public function setRangeAssignments($rangeAssignments)
2856    {
2857      $this->rangeAssignments = $rangeAssignments;
2858    }
2859    public function getRangeAssignments()
2860    {
2861      return $this->rangeAssignments;
2862    }
2863  }
2864  
2865  #[AllowDynamicProperties]
2866  class Google_Service_Dataflow_StreamingComputationTask extends Google_Collection
2867  {
2868    protected $collection_key = 'dataDisks';
2869    protected $internal_gapi_mappings = array(
2870    );
2871    protected $computationRangesType = 'Google_Service_Dataflow_StreamingComputationRanges';
2872    protected $computationRangesDataType = 'array';
2873    protected $dataDisksType = 'Google_Service_Dataflow_MountedDataDisk';
2874    protected $dataDisksDataType = 'array';
2875    public $taskType;
2876  
2877  
2878    public function setComputationRanges($computationRanges)
2879    {
2880      $this->computationRanges = $computationRanges;
2881    }
2882    public function getComputationRanges()
2883    {
2884      return $this->computationRanges;
2885    }
2886    public function setDataDisks($dataDisks)
2887    {
2888      $this->dataDisks = $dataDisks;
2889    }
2890    public function getDataDisks()
2891    {
2892      return $this->dataDisks;
2893    }
2894    public function setTaskType($taskType)
2895    {
2896      $this->taskType = $taskType;
2897    }
2898    public function getTaskType()
2899    {
2900      return $this->taskType;
2901    }
2902  }
2903  
2904  #[AllowDynamicProperties]
2905  class Google_Service_Dataflow_StreamingSetupTask extends Google_Model
2906  {
2907    protected $internal_gapi_mappings = array(
2908    );
2909    public $receiveWorkPort;
2910    protected $streamingComputationTopologyType = 'Google_Service_Dataflow_TopologyConfig';
2911    protected $streamingComputationTopologyDataType = '';
2912    public $workerHarnessPort;
2913  
2914  
2915    public function setReceiveWorkPort($receiveWorkPort)
2916    {
2917      $this->receiveWorkPort = $receiveWorkPort;
2918    }
2919    public function getReceiveWorkPort()
2920    {
2921      return $this->receiveWorkPort;
2922    }
2923    public function setStreamingComputationTopology(Google_Service_Dataflow_TopologyConfig $streamingComputationTopology)
2924    {
2925      $this->streamingComputationTopology = $streamingComputationTopology;
2926    }
2927    public function getStreamingComputationTopology()
2928    {
2929      return $this->streamingComputationTopology;
2930    }
2931    public function setWorkerHarnessPort($workerHarnessPort)
2932    {
2933      $this->workerHarnessPort = $workerHarnessPort;
2934    }
2935    public function getWorkerHarnessPort()
2936    {
2937      return $this->workerHarnessPort;
2938    }
2939  }
2940  
2941  #[AllowDynamicProperties]
2942  class Google_Service_Dataflow_StreamingSideInputLocation extends Google_Model
2943  {
2944    protected $internal_gapi_mappings = array(
2945    );
2946    public $stateFamily;
2947    public $tag;
2948  
2949  
2950    public function setStateFamily($stateFamily)
2951    {
2952      $this->stateFamily = $stateFamily;
2953    }
2954    public function getStateFamily()
2955    {
2956      return $this->stateFamily;
2957    }
2958    public function setTag($tag)
2959    {
2960      $this->tag = $tag;
2961    }
2962    public function getTag()
2963    {
2964      return $this->tag;
2965    }
2966  }
2967  
2968  #[AllowDynamicProperties]
2969  class Google_Service_Dataflow_StreamingStageLocation extends Google_Model
2970  {
2971    protected $internal_gapi_mappings = array(
2972    );
2973    public $streamId;
2974  
2975  
2976    public function setStreamId($streamId)
2977    {
2978      $this->streamId = $streamId;
2979    }
2980    public function getStreamId()
2981    {
2982      return $this->streamId;
2983    }
2984  }
2985  
2986  #[AllowDynamicProperties]
2987  class Google_Service_Dataflow_TaskRunnerSettings extends Google_Collection
2988  {
2989    protected $collection_key = 'oauthScopes';
2990    protected $internal_gapi_mappings = array(
2991    );
2992    public $alsologtostderr;
2993    public $baseTaskDir;
2994    public $baseUrl;
2995    public $commandlinesFileName;
2996    public $continueOnException;
2997    public $dataflowApiVersion;
2998    public $harnessCommand;
2999    public $languageHint;
3000    public $logDir;
3001    public $logToSerialconsole;
3002    public $logUploadLocation;
3003    public $oauthScopes;
3004    protected $parallelWorkerSettingsType = 'Google_Service_Dataflow_WorkerSettings';
3005    protected $parallelWorkerSettingsDataType = '';
3006    public $streamingWorkerMainClass;
3007    public $taskGroup;
3008    public $taskUser;
3009    public $tempStoragePrefix;
3010    public $vmId;
3011    public $workflowFileName;
3012  
3013  
3014    public function setAlsologtostderr($alsologtostderr)
3015    {
3016      $this->alsologtostderr = $alsologtostderr;
3017    }
3018    public function getAlsologtostderr()
3019    {
3020      return $this->alsologtostderr;
3021    }
3022    public function setBaseTaskDir($baseTaskDir)
3023    {
3024      $this->baseTaskDir = $baseTaskDir;
3025    }
3026    public function getBaseTaskDir()
3027    {
3028      return $this->baseTaskDir;
3029    }
3030    public function setBaseUrl($baseUrl)
3031    {
3032      $this->baseUrl = $baseUrl;
3033    }
3034    public function getBaseUrl()
3035    {
3036      return $this->baseUrl;
3037    }
3038    public function setCommandlinesFileName($commandlinesFileName)
3039    {
3040      $this->commandlinesFileName = $commandlinesFileName;
3041    }
3042    public function getCommandlinesFileName()
3043    {
3044      return $this->commandlinesFileName;
3045    }
3046    public function setContinueOnException($continueOnException)
3047    {
3048      $this->continueOnException = $continueOnException;
3049    }
3050    public function getContinueOnException()
3051    {
3052      return $this->continueOnException;
3053    }
3054    public function setDataflowApiVersion($dataflowApiVersion)
3055    {
3056      $this->dataflowApiVersion = $dataflowApiVersion;
3057    }
3058    public function getDataflowApiVersion()
3059    {
3060      return $this->dataflowApiVersion;
3061    }
3062    public function setHarnessCommand($harnessCommand)
3063    {
3064      $this->harnessCommand = $harnessCommand;
3065    }
3066    public function getHarnessCommand()
3067    {
3068      return $this->harnessCommand;
3069    }
3070    public function setLanguageHint($languageHint)
3071    {
3072      $this->languageHint = $languageHint;
3073    }
3074    public function getLanguageHint()
3075    {
3076      return $this->languageHint;
3077    }
3078    public function setLogDir($logDir)
3079    {
3080      $this->logDir = $logDir;
3081    }
3082    public function getLogDir()
3083    {
3084      return $this->logDir;
3085    }
3086    public function setLogToSerialconsole($logToSerialconsole)
3087    {
3088      $this->logToSerialconsole = $logToSerialconsole;
3089    }
3090    public function getLogToSerialconsole()
3091    {
3092      return $this->logToSerialconsole;
3093    }
3094    public function setLogUploadLocation($logUploadLocation)
3095    {
3096      $this->logUploadLocation = $logUploadLocation;
3097    }
3098    public function getLogUploadLocation()
3099    {
3100      return $this->logUploadLocation;
3101    }
3102    public function setOauthScopes($oauthScopes)
3103    {
3104      $this->oauthScopes = $oauthScopes;
3105    }
3106    public function getOauthScopes()
3107    {
3108      return $this->oauthScopes;
3109    }
3110    public function setParallelWorkerSettings(Google_Service_Dataflow_WorkerSettings $parallelWorkerSettings)
3111    {
3112      $this->parallelWorkerSettings = $parallelWorkerSettings;
3113    }
3114    public function getParallelWorkerSettings()
3115    {
3116      return $this->parallelWorkerSettings;
3117    }
3118    public function setStreamingWorkerMainClass($streamingWorkerMainClass)
3119    {
3120      $this->streamingWorkerMainClass = $streamingWorkerMainClass;
3121    }
3122    public function getStreamingWorkerMainClass()
3123    {
3124      return $this->streamingWorkerMainClass;
3125    }
3126    public function setTaskGroup($taskGroup)
3127    {
3128      $this->taskGroup = $taskGroup;
3129    }
3130    public function getTaskGroup()
3131    {
3132      return $this->taskGroup;
3133    }
3134    public function setTaskUser($taskUser)
3135    {
3136      $this->taskUser = $taskUser;
3137    }
3138    public function getTaskUser()
3139    {
3140      return $this->taskUser;
3141    }
3142    public function setTempStoragePrefix($tempStoragePrefix)
3143    {
3144      $this->tempStoragePrefix = $tempStoragePrefix;
3145    }
3146    public function getTempStoragePrefix()
3147    {
3148      return $this->tempStoragePrefix;
3149    }
3150    public function setVmId($vmId)
3151    {
3152      $this->vmId = $vmId;
3153    }
3154    public function getVmId()
3155    {
3156      return $this->vmId;
3157    }
3158    public function setWorkflowFileName($workflowFileName)
3159    {
3160      $this->workflowFileName = $workflowFileName;
3161    }
3162    public function getWorkflowFileName()
3163    {
3164      return $this->workflowFileName;
3165    }
3166  }
3167  
3168  #[AllowDynamicProperties]
3169  class Google_Service_Dataflow_TopologyConfig extends Google_Collection
3170  {
3171    protected $collection_key = 'dataDiskAssignments';
3172    protected $internal_gapi_mappings = array(
3173    );
3174    protected $computationsType = 'Google_Service_Dataflow_ComputationTopology';
3175    protected $computationsDataType = 'array';
3176    protected $dataDiskAssignmentsType = 'Google_Service_Dataflow_DataDiskAssignment';
3177    protected $dataDiskAssignmentsDataType = 'array';
3178    public $userStageToComputationNameMap;
3179  
3180  
3181    public function setComputations($computations)
3182    {
3183      $this->computations = $computations;
3184    }
3185    public function getComputations()
3186    {
3187      return $this->computations;
3188    }
3189    public function setDataDiskAssignments($dataDiskAssignments)
3190    {
3191      $this->dataDiskAssignments = $dataDiskAssignments;
3192    }
3193    public function getDataDiskAssignments()
3194    {
3195      return $this->dataDiskAssignments;
3196    }
3197    public function setUserStageToComputationNameMap($userStageToComputationNameMap)
3198    {
3199      $this->userStageToComputationNameMap = $userStageToComputationNameMap;
3200    }
3201    public function getUserStageToComputationNameMap()
3202    {
3203      return $this->userStageToComputationNameMap;
3204    }
3205  }
3206  
3207  #[AllowDynamicProperties]
3208  class Google_Service_Dataflow_TopologyConfigUserStageToComputationNameMap extends Google_Model
3209  {
3210  }
3211  
3212  #[AllowDynamicProperties]
3213  class Google_Service_Dataflow_WorkItem extends Google_Collection
3214  {
3215    protected $collection_key = 'packages';
3216    protected $internal_gapi_mappings = array(
3217    );
3218    public $configuration;
3219    public $id;
3220    public $initialReportIndex;
3221    public $jobId;
3222    public $leaseExpireTime;
3223    protected $mapTaskType = 'Google_Service_Dataflow_MapTask';
3224    protected $mapTaskDataType = '';
3225    protected $packagesType = 'Google_Service_Dataflow_Package';
3226    protected $packagesDataType = 'array';
3227    public $projectId;
3228    public $reportStatusInterval;
3229    protected $seqMapTaskType = 'Google_Service_Dataflow_SeqMapTask';
3230    protected $seqMapTaskDataType = '';
3231    protected $shellTaskType = 'Google_Service_Dataflow_ShellTask';
3232    protected $shellTaskDataType = '';
3233    protected $sourceOperationTaskType = 'Google_Service_Dataflow_SourceOperationRequest';
3234    protected $sourceOperationTaskDataType = '';
3235    protected $streamingComputationTaskType = 'Google_Service_Dataflow_StreamingComputationTask';
3236    protected $streamingComputationTaskDataType = '';
3237    protected $streamingSetupTaskType = 'Google_Service_Dataflow_StreamingSetupTask';
3238    protected $streamingSetupTaskDataType = '';
3239  
3240  
3241    public function setConfiguration($configuration)
3242    {
3243      $this->configuration = $configuration;
3244    }
3245    public function getConfiguration()
3246    {
3247      return $this->configuration;
3248    }
3249    public function setId($id)
3250    {
3251      $this->id = $id;
3252    }
3253    public function getId()
3254    {
3255      return $this->id;
3256    }
3257    public function setInitialReportIndex($initialReportIndex)
3258    {
3259      $this->initialReportIndex = $initialReportIndex;
3260    }
3261    public function getInitialReportIndex()
3262    {
3263      return $this->initialReportIndex;
3264    }
3265    public function setJobId($jobId)
3266    {
3267      $this->jobId = $jobId;
3268    }
3269    public function getJobId()
3270    {
3271      return $this->jobId;
3272    }
3273    public function setLeaseExpireTime($leaseExpireTime)
3274    {
3275      $this->leaseExpireTime = $leaseExpireTime;
3276    }
3277    public function getLeaseExpireTime()
3278    {
3279      return $this->leaseExpireTime;
3280    }
3281    public function setMapTask(Google_Service_Dataflow_MapTask $mapTask)
3282    {
3283      $this->mapTask = $mapTask;
3284    }
3285    public function getMapTask()
3286    {
3287      return $this->mapTask;
3288    }
3289    public function setPackages($packages)
3290    {
3291      $this->packages = $packages;
3292    }
3293    public function getPackages()
3294    {
3295      return $this->packages;
3296    }
3297    public function setProjectId($projectId)
3298    {
3299      $this->projectId = $projectId;
3300    }
3301    public function getProjectId()
3302    {
3303      return $this->projectId;
3304    }
3305    public function setReportStatusInterval($reportStatusInterval)
3306    {
3307      $this->reportStatusInterval = $reportStatusInterval;
3308    }
3309    public function getReportStatusInterval()
3310    {
3311      return $this->reportStatusInterval;
3312    }
3313    public function setSeqMapTask(Google_Service_Dataflow_SeqMapTask $seqMapTask)
3314    {
3315      $this->seqMapTask = $seqMapTask;
3316    }
3317    public function getSeqMapTask()
3318    {
3319      return $this->seqMapTask;
3320    }
3321    public function setShellTask(Google_Service_Dataflow_ShellTask $shellTask)
3322    {
3323      $this->shellTask = $shellTask;
3324    }
3325    public function getShellTask()
3326    {
3327      return $this->shellTask;
3328    }
3329    public function setSourceOperationTask(Google_Service_Dataflow_SourceOperationRequest $sourceOperationTask)
3330    {
3331      $this->sourceOperationTask = $sourceOperationTask;
3332    }
3333    public function getSourceOperationTask()
3334    {
3335      return $this->sourceOperationTask;
3336    }
3337    public function setStreamingComputationTask(Google_Service_Dataflow_StreamingComputationTask $streamingComputationTask)
3338    {
3339      $this->streamingComputationTask = $streamingComputationTask;
3340    }
3341    public function getStreamingComputationTask()
3342    {
3343      return $this->streamingComputationTask;
3344    }
3345    public function setStreamingSetupTask(Google_Service_Dataflow_StreamingSetupTask $streamingSetupTask)
3346    {
3347      $this->streamingSetupTask = $streamingSetupTask;
3348    }
3349    public function getStreamingSetupTask()
3350    {
3351      return $this->streamingSetupTask;
3352    }
3353  }
3354  
3355  #[AllowDynamicProperties]
3356  class Google_Service_Dataflow_WorkItemServiceState extends Google_Model
3357  {
3358    protected $internal_gapi_mappings = array(
3359    );
3360    public $harnessData;
3361    public $leaseExpireTime;
3362    public $nextReportIndex;
3363    public $reportStatusInterval;
3364    protected $suggestedStopPointType = 'Google_Service_Dataflow_ApproximateProgress';
3365    protected $suggestedStopPointDataType = '';
3366    protected $suggestedStopPositionType = 'Google_Service_Dataflow_Position';
3367    protected $suggestedStopPositionDataType = '';
3368  
3369  
3370    public function setHarnessData($harnessData)
3371    {
3372      $this->harnessData = $harnessData;
3373    }
3374    public function getHarnessData()
3375    {
3376      return $this->harnessData;
3377    }
3378    public function setLeaseExpireTime($leaseExpireTime)
3379    {
3380      $this->leaseExpireTime = $leaseExpireTime;
3381    }
3382    public function getLeaseExpireTime()
3383    {
3384      return $this->leaseExpireTime;
3385    }
3386    public function setNextReportIndex($nextReportIndex)
3387    {
3388      $this->nextReportIndex = $nextReportIndex;
3389    }
3390    public function getNextReportIndex()
3391    {
3392      return $this->nextReportIndex;
3393    }
3394    public function setReportStatusInterval($reportStatusInterval)
3395    {
3396      $this->reportStatusInterval = $reportStatusInterval;
3397    }
3398    public function getReportStatusInterval()
3399    {
3400      return $this->reportStatusInterval;
3401    }
3402    public function setSuggestedStopPoint(Google_Service_Dataflow_ApproximateProgress $suggestedStopPoint)
3403    {
3404      $this->suggestedStopPoint = $suggestedStopPoint;
3405    }
3406    public function getSuggestedStopPoint()
3407    {
3408      return $this->suggestedStopPoint;
3409    }
3410    public function setSuggestedStopPosition(Google_Service_Dataflow_Position $suggestedStopPosition)
3411    {
3412      $this->suggestedStopPosition = $suggestedStopPosition;
3413    }
3414    public function getSuggestedStopPosition()
3415    {
3416      return $this->suggestedStopPosition;
3417    }
3418  }
3419  
3420  #[AllowDynamicProperties]
3421  class Google_Service_Dataflow_WorkItemServiceStateHarnessData extends Google_Model
3422  {
3423  }
3424  
3425  #[AllowDynamicProperties]
3426  class Google_Service_Dataflow_WorkItemStatus extends Google_Collection
3427  {
3428    protected $collection_key = 'metricUpdates';
3429    protected $internal_gapi_mappings = array(
3430    );
3431    public $completed;
3432    protected $dynamicSourceSplitType = 'Google_Service_Dataflow_DynamicSourceSplit';
3433    protected $dynamicSourceSplitDataType = '';
3434    protected $errorsType = 'Google_Service_Dataflow_Status';
3435    protected $errorsDataType = 'array';
3436    protected $metricUpdatesType = 'Google_Service_Dataflow_MetricUpdate';
3437    protected $metricUpdatesDataType = 'array';
3438    protected $progressType = 'Google_Service_Dataflow_ApproximateProgress';
3439    protected $progressDataType = '';
3440    public $reportIndex;
3441    public $requestedLeaseDuration;
3442    protected $sourceForkType = 'Google_Service_Dataflow_SourceFork';
3443    protected $sourceForkDataType = '';
3444    protected $sourceOperationResponseType = 'Google_Service_Dataflow_SourceOperationResponse';
3445    protected $sourceOperationResponseDataType = '';
3446    protected $stopPositionType = 'Google_Service_Dataflow_Position';
3447    protected $stopPositionDataType = '';
3448    public $workItemId;
3449  
3450  
3451    public function setCompleted($completed)
3452    {
3453      $this->completed = $completed;
3454    }
3455    public function getCompleted()
3456    {
3457      return $this->completed;
3458    }
3459    public function setDynamicSourceSplit(Google_Service_Dataflow_DynamicSourceSplit $dynamicSourceSplit)
3460    {
3461      $this->dynamicSourceSplit = $dynamicSourceSplit;
3462    }
3463    public function getDynamicSourceSplit()
3464    {
3465      return $this->dynamicSourceSplit;
3466    }
3467    public function setErrors($errors)
3468    {
3469      $this->errors = $errors;
3470    }
3471    public function getErrors()
3472    {
3473      return $this->errors;
3474    }
3475    public function setMetricUpdates($metricUpdates)
3476    {
3477      $this->metricUpdates = $metricUpdates;
3478    }
3479    public function getMetricUpdates()
3480    {
3481      return $this->metricUpdates;
3482    }
3483    public function setProgress(Google_Service_Dataflow_ApproximateProgress $progress)
3484    {
3485      $this->progress = $progress;
3486    }
3487    public function getProgress()
3488    {
3489      return $this->progress;
3490    }
3491    public function setReportIndex($reportIndex)
3492    {
3493      $this->reportIndex = $reportIndex;
3494    }
3495    public function getReportIndex()
3496    {
3497      return $this->reportIndex;
3498    }
3499    public function setRequestedLeaseDuration($requestedLeaseDuration)
3500    {
3501      $this->requestedLeaseDuration = $requestedLeaseDuration;
3502    }
3503    public function getRequestedLeaseDuration()
3504    {
3505      return $this->requestedLeaseDuration;
3506    }
3507    public function setSourceFork(Google_Service_Dataflow_SourceFork $sourceFork)
3508    {
3509      $this->sourceFork = $sourceFork;
3510    }
3511    public function getSourceFork()
3512    {
3513      return $this->sourceFork;
3514    }
3515    public function setSourceOperationResponse(Google_Service_Dataflow_SourceOperationResponse $sourceOperationResponse)
3516    {
3517      $this->sourceOperationResponse = $sourceOperationResponse;
3518    }
3519    public function getSourceOperationResponse()
3520    {
3521      return $this->sourceOperationResponse;
3522    }
3523    public function setStopPosition(Google_Service_Dataflow_Position $stopPosition)
3524    {
3525      $this->stopPosition = $stopPosition;
3526    }
3527    public function getStopPosition()
3528    {
3529      return $this->stopPosition;
3530    }
3531    public function setWorkItemId($workItemId)
3532    {
3533      $this->workItemId = $workItemId;
3534    }
3535    public function getWorkItemId()
3536    {
3537      return $this->workItemId;
3538    }
3539  }
3540  
3541  #[AllowDynamicProperties]
3542  class Google_Service_Dataflow_WorkerPool extends Google_Collection
3543  {
3544    protected $collection_key = 'packages';
3545    protected $internal_gapi_mappings = array(
3546    );
3547    protected $autoscalingSettingsType = 'Google_Service_Dataflow_AutoscalingSettings';
3548    protected $autoscalingSettingsDataType = '';
3549    protected $dataDisksType = 'Google_Service_Dataflow_Disk';
3550    protected $dataDisksDataType = 'array';
3551    public $defaultPackageSet;
3552    public $diskSizeGb;
3553    public $diskSourceImage;
3554    public $diskType;
3555    public $kind;
3556    public $machineType;
3557    public $metadata;
3558    public $network;
3559    public $numWorkers;
3560    public $onHostMaintenance;
3561    protected $packagesType = 'Google_Service_Dataflow_Package';
3562    protected $packagesDataType = 'array';
3563    public $poolArgs;
3564    protected $taskrunnerSettingsType = 'Google_Service_Dataflow_TaskRunnerSettings';
3565    protected $taskrunnerSettingsDataType = '';
3566    public $teardownPolicy;
3567    public $zone;
3568  
3569  
3570    public function setAutoscalingSettings(Google_Service_Dataflow_AutoscalingSettings $autoscalingSettings)
3571    {
3572      $this->autoscalingSettings = $autoscalingSettings;
3573    }
3574    public function getAutoscalingSettings()
3575    {
3576      return $this->autoscalingSettings;
3577    }
3578    public function setDataDisks($dataDisks)
3579    {
3580      $this->dataDisks = $dataDisks;
3581    }
3582    public function getDataDisks()
3583    {
3584      return $this->dataDisks;
3585    }
3586    public function setDefaultPackageSet($defaultPackageSet)
3587    {
3588      $this->defaultPackageSet = $defaultPackageSet;
3589    }
3590    public function getDefaultPackageSet()
3591    {
3592      return $this->defaultPackageSet;
3593    }
3594    public function setDiskSizeGb($diskSizeGb)
3595    {
3596      $this->diskSizeGb = $diskSizeGb;
3597    }
3598    public function getDiskSizeGb()
3599    {
3600      return $this->diskSizeGb;
3601    }
3602    public function setDiskSourceImage($diskSourceImage)
3603    {
3604      $this->diskSourceImage = $diskSourceImage;
3605    }
3606    public function getDiskSourceImage()
3607    {
3608      return $this->diskSourceImage;
3609    }
3610    public function setDiskType($diskType)
3611    {
3612      $this->diskType = $diskType;
3613    }
3614    public function getDiskType()
3615    {
3616      return $this->diskType;
3617    }
3618    public function setKind($kind)
3619    {
3620      $this->kind = $kind;
3621    }
3622    public function getKind()
3623    {
3624      return $this->kind;
3625    }
3626    public function setMachineType($machineType)
3627    {
3628      $this->machineType = $machineType;
3629    }
3630    public function getMachineType()
3631    {
3632      return $this->machineType;
3633    }
3634    public function setMetadata($metadata)
3635    {
3636      $this->metadata = $metadata;
3637    }
3638    public function getMetadata()
3639    {
3640      return $this->metadata;
3641    }
3642    public function setNetwork($network)
3643    {
3644      $this->network = $network;
3645    }
3646    public function getNetwork()
3647    {
3648      return $this->network;
3649    }
3650    public function setNumWorkers($numWorkers)
3651    {
3652      $this->numWorkers = $numWorkers;
3653    }
3654    public function getNumWorkers()
3655    {
3656      return $this->numWorkers;
3657    }
3658    public function setOnHostMaintenance($onHostMaintenance)
3659    {
3660      $this->onHostMaintenance = $onHostMaintenance;
3661    }
3662    public function getOnHostMaintenance()
3663    {
3664      return $this->onHostMaintenance;
3665    }
3666    public function setPackages($packages)
3667    {
3668      $this->packages = $packages;
3669    }
3670    public function getPackages()
3671    {
3672      return $this->packages;
3673    }
3674    public function setPoolArgs($poolArgs)
3675    {
3676      $this->poolArgs = $poolArgs;
3677    }
3678    public function getPoolArgs()
3679    {
3680      return $this->poolArgs;
3681    }
3682    public function setTaskrunnerSettings(Google_Service_Dataflow_TaskRunnerSettings $taskrunnerSettings)
3683    {
3684      $this->taskrunnerSettings = $taskrunnerSettings;
3685    }
3686    public function getTaskrunnerSettings()
3687    {
3688      return $this->taskrunnerSettings;
3689    }
3690    public function setTeardownPolicy($teardownPolicy)
3691    {
3692      $this->teardownPolicy = $teardownPolicy;
3693    }
3694    public function getTeardownPolicy()
3695    {
3696      return $this->teardownPolicy;
3697    }
3698    public function setZone($zone)
3699    {
3700      $this->zone = $zone;
3701    }
3702    public function getZone()
3703    {
3704      return $this->zone;
3705    }
3706  }
3707  
3708  #[AllowDynamicProperties]
3709  class Google_Service_Dataflow_WorkerPoolMetadata extends Google_Model
3710  {
3711  }
3712  
3713  #[AllowDynamicProperties]
3714  class Google_Service_Dataflow_WorkerPoolPoolArgs extends Google_Model
3715  {
3716  }
3717  
3718  #[AllowDynamicProperties]
3719  class Google_Service_Dataflow_WorkerSettings extends Google_Model
3720  {
3721    protected $internal_gapi_mappings = array(
3722    );
3723    public $baseUrl;
3724    public $reportingEnabled;
3725    public $servicePath;
3726    public $shuffleServicePath;
3727    public $tempStoragePrefix;
3728    public $workerId;
3729  
3730  
3731    public function setBaseUrl($baseUrl)
3732    {
3733      $this->baseUrl = $baseUrl;
3734    }
3735    public function getBaseUrl()
3736    {
3737      return $this->baseUrl;
3738    }
3739    public function setReportingEnabled($reportingEnabled)
3740    {
3741      $this->reportingEnabled = $reportingEnabled;
3742    }
3743    public function getReportingEnabled()
3744    {
3745      return $this->reportingEnabled;
3746    }
3747    public function setServicePath($servicePath)
3748    {
3749      $this->servicePath = $servicePath;
3750    }
3751    public function getServicePath()
3752    {
3753      return $this->servicePath;
3754    }
3755    public function setShuffleServicePath($shuffleServicePath)
3756    {
3757      $this->shuffleServicePath = $shuffleServicePath;
3758    }
3759    public function getShuffleServicePath()
3760    {
3761      return $this->shuffleServicePath;
3762    }
3763    public function setTempStoragePrefix($tempStoragePrefix)
3764    {
3765      $this->tempStoragePrefix = $tempStoragePrefix;
3766    }
3767    public function getTempStoragePrefix()
3768    {
3769      return $this->tempStoragePrefix;
3770    }
3771    public function setWorkerId($workerId)
3772    {
3773      $this->workerId = $workerId;
3774    }
3775    public function getWorkerId()
3776    {
3777      return $this->workerId;
3778    }
3779  }
3780  
3781  #[AllowDynamicProperties]
3782  class Google_Service_Dataflow_WriteInstruction extends Google_Model
3783  {
3784    protected $internal_gapi_mappings = array(
3785    );
3786    protected $inputType = 'Google_Service_Dataflow_InstructionInput';
3787    protected $inputDataType = '';
3788    protected $sinkType = 'Google_Service_Dataflow_Sink';
3789    protected $sinkDataType = '';
3790  
3791  
3792    public function setInput(Google_Service_Dataflow_InstructionInput $input)
3793    {
3794      $this->input = $input;
3795    }
3796    public function getInput()
3797    {
3798      return $this->input;
3799    }
3800    public function setSink(Google_Service_Dataflow_Sink $sink)
3801    {
3802      $this->sink = $sink;
3803    }
3804    public function getSink()
3805    {
3806      return $this->sink;
3807    }
3808  }