Search moodle.org's
Developer Documentation

See Release Notes

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

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

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for Genomics (v1).
  20   *
  21   * <p>
  22   * An API to store, process, explore, and share DNA sequence reads, reference-
  23   * based alignments, and variant calls.</p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  #[AllowDynamicProperties]
  33  class Google_Service_Genomics extends Google_Service
  34  {
  35    /** View and manage your data in Google BigQuery. */
  36    const BIGQUERY =
  37        "https://www.googleapis.com/auth/bigquery";
  38    /** View and manage your data across Google Cloud Platform services. */
  39    const CLOUD_PLATFORM =
  40        "https://www.googleapis.com/auth/cloud-platform";
  41    /** Manage your data in Google Cloud Storage. */
  42    const DEVSTORAGE_READ_WRITE =
  43        "https://www.googleapis.com/auth/devstorage.read_write";
  44    /** View and manage Genomics data. */
  45    const GENOMICS =
  46        "https://www.googleapis.com/auth/genomics";
  47    /** View Genomics data. */
  48    const GENOMICS_READONLY =
  49        "https://www.googleapis.com/auth/genomics.readonly";
  50  
  51    public $callsets;
  52    public $datasets;
  53    public $operations;
  54    public $readgroupsets;
  55    public $readgroupsets_coveragebuckets;
  56    public $reads;
  57    public $references;
  58    public $references_bases;
  59    public $referencesets;
  60    public $variants;
  61    public $variantsets;
  62  
  63  
  64    /**
  65     * Constructs the internal representation of the Genomics service.
  66     *
  67     * @param Google_Client $client
  68     */
  69    public function __construct(Google_Client $client)
  70    {
  71      parent::__construct($client);
  72      $this->rootUrl = 'https://genomics.googleapis.com/';
  73      $this->servicePath = '';
  74      $this->version = 'v1';
  75      $this->serviceName = 'genomics';
  76  
  77      $this->callsets = new Google_Service_Genomics_Callsets_Resource(
  78          $this,
  79          $this->serviceName,
  80          'callsets',
  81          array(
  82            'methods' => array(
  83              'create' => array(
  84                'path' => 'v1/callsets',
  85                'httpMethod' => 'POST',
  86                'parameters' => array(),
  87              ),'delete' => array(
  88                'path' => 'v1/callsets/{callSetId}',
  89                'httpMethod' => 'DELETE',
  90                'parameters' => array(
  91                  'callSetId' => array(
  92                    'location' => 'path',
  93                    'type' => 'string',
  94                    'required' => true,
  95                  ),
  96                ),
  97              ),'get' => array(
  98                'path' => 'v1/callsets/{callSetId}',
  99                'httpMethod' => 'GET',
 100                'parameters' => array(
 101                  'callSetId' => array(
 102                    'location' => 'path',
 103                    'type' => 'string',
 104                    'required' => true,
 105                  ),
 106                ),
 107              ),'patch' => array(
 108                'path' => 'v1/callsets/{callSetId}',
 109                'httpMethod' => 'PATCH',
 110                'parameters' => array(
 111                  'callSetId' => array(
 112                    'location' => 'path',
 113                    'type' => 'string',
 114                    'required' => true,
 115                  ),
 116                  'updateMask' => array(
 117                    'location' => 'query',
 118                    'type' => 'string',
 119                  ),
 120                ),
 121              ),'search' => array(
 122                'path' => 'v1/callsets/search',
 123                'httpMethod' => 'POST',
 124                'parameters' => array(),
 125              ),
 126            )
 127          )
 128      );
 129      $this->datasets = new Google_Service_Genomics_Datasets_Resource(
 130          $this,
 131          $this->serviceName,
 132          'datasets',
 133          array(
 134            'methods' => array(
 135              'create' => array(
 136                'path' => 'v1/datasets',
 137                'httpMethod' => 'POST',
 138                'parameters' => array(),
 139              ),'delete' => array(
 140                'path' => 'v1/datasets/{datasetId}',
 141                'httpMethod' => 'DELETE',
 142                'parameters' => array(
 143                  'datasetId' => array(
 144                    'location' => 'path',
 145                    'type' => 'string',
 146                    'required' => true,
 147                  ),
 148                ),
 149              ),'get' => array(
 150                'path' => 'v1/datasets/{datasetId}',
 151                'httpMethod' => 'GET',
 152                'parameters' => array(
 153                  'datasetId' => array(
 154                    'location' => 'path',
 155                    'type' => 'string',
 156                    'required' => true,
 157                  ),
 158                ),
 159              ),'getIamPolicy' => array(
 160                'path' => 'v1/{+resource}:getIamPolicy',
 161                'httpMethod' => 'POST',
 162                'parameters' => array(
 163                  'resource' => array(
 164                    'location' => 'path',
 165                    'type' => 'string',
 166                    'required' => true,
 167                  ),
 168                ),
 169              ),'list' => array(
 170                'path' => 'v1/datasets',
 171                'httpMethod' => 'GET',
 172                'parameters' => array(
 173                  'projectId' => array(
 174                    'location' => 'query',
 175                    'type' => 'string',
 176                  ),
 177                  'pageSize' => array(
 178                    'location' => 'query',
 179                    'type' => 'integer',
 180                  ),
 181                  'pageToken' => array(
 182                    'location' => 'query',
 183                    'type' => 'string',
 184                  ),
 185                ),
 186              ),'patch' => array(
 187                'path' => 'v1/datasets/{datasetId}',
 188                'httpMethod' => 'PATCH',
 189                'parameters' => array(
 190                  'datasetId' => array(
 191                    'location' => 'path',
 192                    'type' => 'string',
 193                    'required' => true,
 194                  ),
 195                  'updateMask' => array(
 196                    'location' => 'query',
 197                    'type' => 'string',
 198                  ),
 199                ),
 200              ),'setIamPolicy' => array(
 201                'path' => 'v1/{+resource}:setIamPolicy',
 202                'httpMethod' => 'POST',
 203                'parameters' => array(
 204                  'resource' => array(
 205                    'location' => 'path',
 206                    'type' => 'string',
 207                    'required' => true,
 208                  ),
 209                ),
 210              ),'testIamPermissions' => array(
 211                'path' => 'v1/{+resource}:testIamPermissions',
 212                'httpMethod' => 'POST',
 213                'parameters' => array(
 214                  'resource' => array(
 215                    'location' => 'path',
 216                    'type' => 'string',
 217                    'required' => true,
 218                  ),
 219                ),
 220              ),'undelete' => array(
 221                'path' => 'v1/datasets/{datasetId}:undelete',
 222                'httpMethod' => 'POST',
 223                'parameters' => array(
 224                  'datasetId' => array(
 225                    'location' => 'path',
 226                    'type' => 'string',
 227                    'required' => true,
 228                  ),
 229                ),
 230              ),
 231            )
 232          )
 233      );
 234      $this->operations = new Google_Service_Genomics_Operations_Resource(
 235          $this,
 236          $this->serviceName,
 237          'operations',
 238          array(
 239            'methods' => array(
 240              'cancel' => array(
 241                'path' => 'v1/{+name}:cancel',
 242                'httpMethod' => 'POST',
 243                'parameters' => array(
 244                  'name' => array(
 245                    'location' => 'path',
 246                    'type' => 'string',
 247                    'required' => true,
 248                  ),
 249                ),
 250              ),'delete' => array(
 251                'path' => 'v1/{+name}',
 252                'httpMethod' => 'DELETE',
 253                'parameters' => array(
 254                  'name' => array(
 255                    'location' => 'path',
 256                    'type' => 'string',
 257                    'required' => true,
 258                  ),
 259                ),
 260              ),'get' => array(
 261                'path' => 'v1/{+name}',
 262                'httpMethod' => 'GET',
 263                'parameters' => array(
 264                  'name' => array(
 265                    'location' => 'path',
 266                    'type' => 'string',
 267                    'required' => true,
 268                  ),
 269                ),
 270              ),'list' => array(
 271                'path' => 'v1/{+name}',
 272                'httpMethod' => 'GET',
 273                'parameters' => array(
 274                  'name' => array(
 275                    'location' => 'path',
 276                    'type' => 'string',
 277                    'required' => true,
 278                  ),
 279                  'filter' => array(
 280                    'location' => 'query',
 281                    'type' => 'string',
 282                  ),
 283                  'pageToken' => array(
 284                    'location' => 'query',
 285                    'type' => 'string',
 286                  ),
 287                  'pageSize' => array(
 288                    'location' => 'query',
 289                    'type' => 'integer',
 290                  ),
 291                ),
 292              ),
 293            )
 294          )
 295      );
 296      $this->readgroupsets = new Google_Service_Genomics_Readgroupsets_Resource(
 297          $this,
 298          $this->serviceName,
 299          'readgroupsets',
 300          array(
 301            'methods' => array(
 302              'delete' => array(
 303                'path' => 'v1/readgroupsets/{readGroupSetId}',
 304                'httpMethod' => 'DELETE',
 305                'parameters' => array(
 306                  'readGroupSetId' => array(
 307                    'location' => 'path',
 308                    'type' => 'string',
 309                    'required' => true,
 310                  ),
 311                ),
 312              ),'export' => array(
 313                'path' => 'v1/readgroupsets/{readGroupSetId}:export',
 314                'httpMethod' => 'POST',
 315                'parameters' => array(
 316                  'readGroupSetId' => array(
 317                    'location' => 'path',
 318                    'type' => 'string',
 319                    'required' => true,
 320                  ),
 321                ),
 322              ),'get' => array(
 323                'path' => 'v1/readgroupsets/{readGroupSetId}',
 324                'httpMethod' => 'GET',
 325                'parameters' => array(
 326                  'readGroupSetId' => array(
 327                    'location' => 'path',
 328                    'type' => 'string',
 329                    'required' => true,
 330                  ),
 331                ),
 332              ),'import' => array(
 333                'path' => 'v1/readgroupsets:import',
 334                'httpMethod' => 'POST',
 335                'parameters' => array(),
 336              ),'patch' => array(
 337                'path' => 'v1/readgroupsets/{readGroupSetId}',
 338                'httpMethod' => 'PATCH',
 339                'parameters' => array(
 340                  'readGroupSetId' => array(
 341                    'location' => 'path',
 342                    'type' => 'string',
 343                    'required' => true,
 344                  ),
 345                  'updateMask' => array(
 346                    'location' => 'query',
 347                    'type' => 'string',
 348                  ),
 349                ),
 350              ),'search' => array(
 351                'path' => 'v1/readgroupsets/search',
 352                'httpMethod' => 'POST',
 353                'parameters' => array(),
 354              ),
 355            )
 356          )
 357      );
 358      $this->readgroupsets_coveragebuckets = new Google_Service_Genomics_ReadgroupsetsCoveragebuckets_Resource(
 359          $this,
 360          $this->serviceName,
 361          'coveragebuckets',
 362          array(
 363            'methods' => array(
 364              'list' => array(
 365                'path' => 'v1/readgroupsets/{readGroupSetId}/coveragebuckets',
 366                'httpMethod' => 'GET',
 367                'parameters' => array(
 368                  'readGroupSetId' => array(
 369                    'location' => 'path',
 370                    'type' => 'string',
 371                    'required' => true,
 372                  ),
 373                  'end' => array(
 374                    'location' => 'query',
 375                    'type' => 'string',
 376                  ),
 377                  'pageSize' => array(
 378                    'location' => 'query',
 379                    'type' => 'integer',
 380                  ),
 381                  'start' => array(
 382                    'location' => 'query',
 383                    'type' => 'string',
 384                  ),
 385                  'pageToken' => array(
 386                    'location' => 'query',
 387                    'type' => 'string',
 388                  ),
 389                  'targetBucketWidth' => array(
 390                    'location' => 'query',
 391                    'type' => 'string',
 392                  ),
 393                  'referenceName' => array(
 394                    'location' => 'query',
 395                    'type' => 'string',
 396                  ),
 397                ),
 398              ),
 399            )
 400          )
 401      );
 402      $this->reads = new Google_Service_Genomics_Reads_Resource(
 403          $this,
 404          $this->serviceName,
 405          'reads',
 406          array(
 407            'methods' => array(
 408              'search' => array(
 409                'path' => 'v1/reads/search',
 410                'httpMethod' => 'POST',
 411                'parameters' => array(),
 412              ),
 413            )
 414          )
 415      );
 416      $this->references = new Google_Service_Genomics_References_Resource(
 417          $this,
 418          $this->serviceName,
 419          'references',
 420          array(
 421            'methods' => array(
 422              'get' => array(
 423                'path' => 'v1/references/{referenceId}',
 424                'httpMethod' => 'GET',
 425                'parameters' => array(
 426                  'referenceId' => array(
 427                    'location' => 'path',
 428                    'type' => 'string',
 429                    'required' => true,
 430                  ),
 431                ),
 432              ),'search' => array(
 433                'path' => 'v1/references/search',
 434                'httpMethod' => 'POST',
 435                'parameters' => array(),
 436              ),
 437            )
 438          )
 439      );
 440      $this->references_bases = new Google_Service_Genomics_ReferencesBases_Resource(
 441          $this,
 442          $this->serviceName,
 443          'bases',
 444          array(
 445            'methods' => array(
 446              'list' => array(
 447                'path' => 'v1/references/{referenceId}/bases',
 448                'httpMethod' => 'GET',
 449                'parameters' => array(
 450                  'referenceId' => array(
 451                    'location' => 'path',
 452                    'type' => 'string',
 453                    'required' => true,
 454                  ),
 455                  'start' => array(
 456                    'location' => 'query',
 457                    'type' => 'string',
 458                  ),
 459                  'end' => array(
 460                    'location' => 'query',
 461                    'type' => 'string',
 462                  ),
 463                  'pageSize' => array(
 464                    'location' => 'query',
 465                    'type' => 'integer',
 466                  ),
 467                  'pageToken' => array(
 468                    'location' => 'query',
 469                    'type' => 'string',
 470                  ),
 471                ),
 472              ),
 473            )
 474          )
 475      );
 476      $this->referencesets = new Google_Service_Genomics_Referencesets_Resource(
 477          $this,
 478          $this->serviceName,
 479          'referencesets',
 480          array(
 481            'methods' => array(
 482              'get' => array(
 483                'path' => 'v1/referencesets/{referenceSetId}',
 484                'httpMethod' => 'GET',
 485                'parameters' => array(
 486                  'referenceSetId' => array(
 487                    'location' => 'path',
 488                    'type' => 'string',
 489                    'required' => true,
 490                  ),
 491                ),
 492              ),'search' => array(
 493                'path' => 'v1/referencesets/search',
 494                'httpMethod' => 'POST',
 495                'parameters' => array(),
 496              ),
 497            )
 498          )
 499      );
 500      $this->variants = new Google_Service_Genomics_Variants_Resource(
 501          $this,
 502          $this->serviceName,
 503          'variants',
 504          array(
 505            'methods' => array(
 506              'create' => array(
 507                'path' => 'v1/variants',
 508                'httpMethod' => 'POST',
 509                'parameters' => array(),
 510              ),'delete' => array(
 511                'path' => 'v1/variants/{variantId}',
 512                'httpMethod' => 'DELETE',
 513                'parameters' => array(
 514                  'variantId' => array(
 515                    'location' => 'path',
 516                    'type' => 'string',
 517                    'required' => true,
 518                  ),
 519                ),
 520              ),'get' => array(
 521                'path' => 'v1/variants/{variantId}',
 522                'httpMethod' => 'GET',
 523                'parameters' => array(
 524                  'variantId' => array(
 525                    'location' => 'path',
 526                    'type' => 'string',
 527                    'required' => true,
 528                  ),
 529                ),
 530              ),'import' => array(
 531                'path' => 'v1/variants:import',
 532                'httpMethod' => 'POST',
 533                'parameters' => array(),
 534              ),'patch' => array(
 535                'path' => 'v1/variants/{variantId}',
 536                'httpMethod' => 'PATCH',
 537                'parameters' => array(
 538                  'variantId' => array(
 539                    'location' => 'path',
 540                    'type' => 'string',
 541                    'required' => true,
 542                  ),
 543                  'updateMask' => array(
 544                    'location' => 'query',
 545                    'type' => 'string',
 546                  ),
 547                ),
 548              ),'search' => array(
 549                'path' => 'v1/variants/search',
 550                'httpMethod' => 'POST',
 551                'parameters' => array(),
 552              ),
 553            )
 554          )
 555      );
 556      $this->variantsets = new Google_Service_Genomics_Variantsets_Resource(
 557          $this,
 558          $this->serviceName,
 559          'variantsets',
 560          array(
 561            'methods' => array(
 562              'create' => array(
 563                'path' => 'v1/variantsets',
 564                'httpMethod' => 'POST',
 565                'parameters' => array(),
 566              ),'delete' => array(
 567                'path' => 'v1/variantsets/{variantSetId}',
 568                'httpMethod' => 'DELETE',
 569                'parameters' => array(
 570                  'variantSetId' => array(
 571                    'location' => 'path',
 572                    'type' => 'string',
 573                    'required' => true,
 574                  ),
 575                ),
 576              ),'export' => array(
 577                'path' => 'v1/variantsets/{variantSetId}:export',
 578                'httpMethod' => 'POST',
 579                'parameters' => array(
 580                  'variantSetId' => array(
 581                    'location' => 'path',
 582                    'type' => 'string',
 583                    'required' => true,
 584                  ),
 585                ),
 586              ),'get' => array(
 587                'path' => 'v1/variantsets/{variantSetId}',
 588                'httpMethod' => 'GET',
 589                'parameters' => array(
 590                  'variantSetId' => array(
 591                    'location' => 'path',
 592                    'type' => 'string',
 593                    'required' => true,
 594                  ),
 595                ),
 596              ),'patch' => array(
 597                'path' => 'v1/variantsets/{variantSetId}',
 598                'httpMethod' => 'PATCH',
 599                'parameters' => array(
 600                  'variantSetId' => array(
 601                    'location' => 'path',
 602                    'type' => 'string',
 603                    'required' => true,
 604                  ),
 605                  'updateMask' => array(
 606                    'location' => 'query',
 607                    'type' => 'string',
 608                  ),
 609                ),
 610              ),'search' => array(
 611                'path' => 'v1/variantsets/search',
 612                'httpMethod' => 'POST',
 613                'parameters' => array(),
 614              ),
 615            )
 616          )
 617      );
 618    }
 619  }
 620  
 621  
 622  /**
 623   * The "callsets" collection of methods.
 624   * Typical usage is:
 625   *  <code>
 626   *   $genomicsService = new Google_Service_Genomics(...);
 627   *   $callsets = $genomicsService->callsets;
 628   *  </code>
 629   */
 630  #[AllowDynamicProperties]
 631  class Google_Service_Genomics_Callsets_Resource extends Google_Service_Resource
 632  {
 633  
 634    /**
 635     * Creates a new call set. (callsets.create)
 636     *
 637     * @param Google_CallSet $postBody
 638     * @param array $optParams Optional parameters.
 639     * @return Google_Service_Genomics_CallSet
 640     */
 641    public function create(Google_Service_Genomics_CallSet $postBody, $optParams = array())
 642    {
 643      $params = array('postBody' => $postBody);
 644      $params = array_merge($params, $optParams);
 645      return $this->call('create', array($params), "Google_Service_Genomics_CallSet");
 646    }
 647  
 648    /**
 649     * Deletes a call set. (callsets.delete)
 650     *
 651     * @param string $callSetId The ID of the call set to be deleted.
 652     * @param array $optParams Optional parameters.
 653     * @return Google_Service_Genomics_Empty
 654     */
 655    public function delete($callSetId, $optParams = array())
 656    {
 657      $params = array('callSetId' => $callSetId);
 658      $params = array_merge($params, $optParams);
 659      return $this->call('delete', array($params), "Google_Service_Genomics_Empty");
 660    }
 661  
 662    /**
 663     * Gets a call set by ID. (callsets.get)
 664     *
 665     * @param string $callSetId The ID of the call set.
 666     * @param array $optParams Optional parameters.
 667     * @return Google_Service_Genomics_CallSet
 668     */
 669    public function get($callSetId, $optParams = array())
 670    {
 671      $params = array('callSetId' => $callSetId);
 672      $params = array_merge($params, $optParams);
 673      return $this->call('get', array($params), "Google_Service_Genomics_CallSet");
 674    }
 675  
 676    /**
 677     * Updates a call set. This method supports patch semantics. (callsets.patch)
 678     *
 679     * @param string $callSetId The ID of the call set to be updated.
 680     * @param Google_CallSet $postBody
 681     * @param array $optParams Optional parameters.
 682     *
 683     * @opt_param string updateMask An optional mask specifying which fields to
 684     * update. At this time, the only mutable field is name. The only acceptable
 685     * value is "name". If unspecified, all mutable fields will be updated.
 686     * @return Google_Service_Genomics_CallSet
 687     */
 688    public function patch($callSetId, Google_Service_Genomics_CallSet $postBody, $optParams = array())
 689    {
 690      $params = array('callSetId' => $callSetId, 'postBody' => $postBody);
 691      $params = array_merge($params, $optParams);
 692      return $this->call('patch', array($params), "Google_Service_Genomics_CallSet");
 693    }
 694  
 695    /**
 696     * Gets a list of call sets matching the criteria. Implements [GlobalAllianceApi
 697     * .searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resour
 698     * ces/avro/variantmethods.avdl#L178). (callsets.search)
 699     *
 700     * @param Google_SearchCallSetsRequest $postBody
 701     * @param array $optParams Optional parameters.
 702     * @return Google_Service_Genomics_SearchCallSetsResponse
 703     */
 704    public function search(Google_Service_Genomics_SearchCallSetsRequest $postBody, $optParams = array())
 705    {
 706      $params = array('postBody' => $postBody);
 707      $params = array_merge($params, $optParams);
 708      return $this->call('search', array($params), "Google_Service_Genomics_SearchCallSetsResponse");
 709    }
 710  }
 711  
 712  /**
 713   * The "datasets" collection of methods.
 714   * Typical usage is:
 715   *  <code>
 716   *   $genomicsService = new Google_Service_Genomics(...);
 717   *   $datasets = $genomicsService->datasets;
 718   *  </code>
 719   */
 720  #[AllowDynamicProperties]
 721  class Google_Service_Genomics_Datasets_Resource extends Google_Service_Resource
 722  {
 723  
 724    /**
 725     * Creates a new dataset. (datasets.create)
 726     *
 727     * @param Google_Dataset $postBody
 728     * @param array $optParams Optional parameters.
 729     * @return Google_Service_Genomics_Dataset
 730     */
 731    public function create(Google_Service_Genomics_Dataset $postBody, $optParams = array())
 732    {
 733      $params = array('postBody' => $postBody);
 734      $params = array_merge($params, $optParams);
 735      return $this->call('create', array($params), "Google_Service_Genomics_Dataset");
 736    }
 737  
 738    /**
 739     * Deletes a dataset. (datasets.delete)
 740     *
 741     * @param string $datasetId The ID of the dataset to be deleted.
 742     * @param array $optParams Optional parameters.
 743     * @return Google_Service_Genomics_Empty
 744     */
 745    public function delete($datasetId, $optParams = array())
 746    {
 747      $params = array('datasetId' => $datasetId);
 748      $params = array_merge($params, $optParams);
 749      return $this->call('delete', array($params), "Google_Service_Genomics_Empty");
 750    }
 751  
 752    /**
 753     * Gets a dataset by ID. (datasets.get)
 754     *
 755     * @param string $datasetId The ID of the dataset.
 756     * @param array $optParams Optional parameters.
 757     * @return Google_Service_Genomics_Dataset
 758     */
 759    public function get($datasetId, $optParams = array())
 760    {
 761      $params = array('datasetId' => $datasetId);
 762      $params = array_merge($params, $optParams);
 763      return $this->call('get', array($params), "Google_Service_Genomics_Dataset");
 764    }
 765  
 766    /**
 767     * Gets the access control policy for the dataset. Is empty if the policy or the
 768     * resource does not exist. See Getting a Policy for more information.
 769     * (datasets.getIamPolicy)
 770     *
 771     * @param string $resource REQUIRED: The resource for which policy is being
 772     * specified. Format is `datasets/`.
 773     * @param Google_GetIamPolicyRequest $postBody
 774     * @param array $optParams Optional parameters.
 775     * @return Google_Service_Genomics_Policy
 776     */
 777    public function getIamPolicy($resource, Google_Service_Genomics_GetIamPolicyRequest $postBody, $optParams = array())
 778    {
 779      $params = array('resource' => $resource, 'postBody' => $postBody);
 780      $params = array_merge($params, $optParams);
 781      return $this->call('getIamPolicy', array($params), "Google_Service_Genomics_Policy");
 782    }
 783  
 784    /**
 785     * Lists datasets within a project. (datasets.listDatasets)
 786     *
 787     * @param array $optParams Optional parameters.
 788     *
 789     * @opt_param string projectId Required. The project to list datasets for.
 790     * @opt_param int pageSize The maximum number of results returned by this
 791     * request. If unspecified, defaults to 50. The maximum value is 1024.
 792     * @opt_param string pageToken The continuation token, which is used to page
 793     * through large result sets. To get the next page of results, set this
 794     * parameter to the value of `nextPageToken` from the previous response.
 795     * @return Google_Service_Genomics_ListDatasetsResponse
 796     */
 797    public function listDatasets($optParams = array())
 798    {
 799      $params = array();
 800      $params = array_merge($params, $optParams);
 801      return $this->call('list', array($params), "Google_Service_Genomics_ListDatasetsResponse");
 802    }
 803  
 804    /**
 805     * Updates a dataset. This method supports patch semantics. (datasets.patch)
 806     *
 807     * @param string $datasetId The ID of the dataset to be updated.
 808     * @param Google_Dataset $postBody
 809     * @param array $optParams Optional parameters.
 810     *
 811     * @opt_param string updateMask An optional mask specifying which fields to
 812     * update. At this time, the only mutable field is name. The only acceptable
 813     * value is "name". If unspecified, all mutable fields will be updated.
 814     * @return Google_Service_Genomics_Dataset
 815     */
 816    public function patch($datasetId, Google_Service_Genomics_Dataset $postBody, $optParams = array())
 817    {
 818      $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
 819      $params = array_merge($params, $optParams);
 820      return $this->call('patch', array($params), "Google_Service_Genomics_Dataset");
 821    }
 822  
 823    /**
 824     * Sets the access control policy on the specified dataset. Replaces any
 825     * existing policy. See Setting a Policy for more information.
 826     * (datasets.setIamPolicy)
 827     *
 828     * @param string $resource REQUIRED: The resource for which policy is being
 829     * specified. Format is `datasets/`.
 830     * @param Google_SetIamPolicyRequest $postBody
 831     * @param array $optParams Optional parameters.
 832     * @return Google_Service_Genomics_Policy
 833     */
 834    public function setIamPolicy($resource, Google_Service_Genomics_SetIamPolicyRequest $postBody, $optParams = array())
 835    {
 836      $params = array('resource' => $resource, 'postBody' => $postBody);
 837      $params = array_merge($params, $optParams);
 838      return $this->call('setIamPolicy', array($params), "Google_Service_Genomics_Policy");
 839    }
 840  
 841    /**
 842     * Returns permissions that a caller has on the specified resource. See Testing
 843     * Permissions for more information. (datasets.testIamPermissions)
 844     *
 845     * @param string $resource REQUIRED: The resource for which policy is being
 846     * specified. Format is `datasets/`.
 847     * @param Google_TestIamPermissionsRequest $postBody
 848     * @param array $optParams Optional parameters.
 849     * @return Google_Service_Genomics_TestIamPermissionsResponse
 850     */
 851    public function testIamPermissions($resource, Google_Service_Genomics_TestIamPermissionsRequest $postBody, $optParams = array())
 852    {
 853      $params = array('resource' => $resource, 'postBody' => $postBody);
 854      $params = array_merge($params, $optParams);
 855      return $this->call('testIamPermissions', array($params), "Google_Service_Genomics_TestIamPermissionsResponse");
 856    }
 857  
 858    /**
 859     * Undeletes a dataset by restoring a dataset which was deleted via this API.
 860     * This operation is only possible for a week after the deletion occurred.
 861     * (datasets.undelete)
 862     *
 863     * @param string $datasetId The ID of the dataset to be undeleted.
 864     * @param Google_UndeleteDatasetRequest $postBody
 865     * @param array $optParams Optional parameters.
 866     * @return Google_Service_Genomics_Dataset
 867     */
 868    public function undelete($datasetId, Google_Service_Genomics_UndeleteDatasetRequest $postBody, $optParams = array())
 869    {
 870      $params = array('datasetId' => $datasetId, 'postBody' => $postBody);
 871      $params = array_merge($params, $optParams);
 872      return $this->call('undelete', array($params), "Google_Service_Genomics_Dataset");
 873    }
 874  }
 875  
 876  /**
 877   * The "operations" collection of methods.
 878   * Typical usage is:
 879   *  <code>
 880   *   $genomicsService = new Google_Service_Genomics(...);
 881   *   $operations = $genomicsService->operations;
 882   *  </code>
 883   */
 884  #[AllowDynamicProperties]
 885  class Google_Service_Genomics_Operations_Resource extends Google_Service_Resource
 886  {
 887  
 888    /**
 889     * Starts asynchronous cancellation on a long-running operation. The server
 890     * makes a best effort to cancel the operation, but success is not guaranteed.
 891     * Clients may use Operations.GetOperation or Operations.ListOperations to check
 892     * whether the cancellation succeeded or the operation completed despite
 893     * cancellation. (operations.cancel)
 894     *
 895     * @param string $name The name of the operation resource to be cancelled.
 896     * @param Google_CancelOperationRequest $postBody
 897     * @param array $optParams Optional parameters.
 898     * @return Google_Service_Genomics_Empty
 899     */
 900    public function cancel($name, Google_Service_Genomics_CancelOperationRequest $postBody, $optParams = array())
 901    {
 902      $params = array('name' => $name, 'postBody' => $postBody);
 903      $params = array_merge($params, $optParams);
 904      return $this->call('cancel', array($params), "Google_Service_Genomics_Empty");
 905    }
 906  
 907    /**
 908     * This method is not implemented. To cancel an operation, please use
 909     * Operations.CancelOperation. (operations.delete)
 910     *
 911     * @param string $name The name of the operation resource to be deleted.
 912     * @param array $optParams Optional parameters.
 913     * @return Google_Service_Genomics_Empty
 914     */
 915    public function delete($name, $optParams = array())
 916    {
 917      $params = array('name' => $name);
 918      $params = array_merge($params, $optParams);
 919      return $this->call('delete', array($params), "Google_Service_Genomics_Empty");
 920    }
 921  
 922    /**
 923     * Gets the latest state of a long-running operation. Clients can use this
 924     * method to poll the operation result at intervals as recommended by the API
 925     * service. (operations.get)
 926     *
 927     * @param string $name The name of the operation resource.
 928     * @param array $optParams Optional parameters.
 929     * @return Google_Service_Genomics_Operation
 930     */
 931    public function get($name, $optParams = array())
 932    {
 933      $params = array('name' => $name);
 934      $params = array_merge($params, $optParams);
 935      return $this->call('get', array($params), "Google_Service_Genomics_Operation");
 936    }
 937  
 938    /**
 939     * Lists operations that match the specified filter in the request.
 940     * (operations.listOperations)
 941     *
 942     * @param string $name The name of the operation collection.
 943     * @param array $optParams Optional parameters.
 944     *
 945     * @opt_param string filter A string for filtering Operations. The following
 946     * filter fields are supported: * projectId: Required. Corresponds to
 947     * OperationMetadata.projectId. * createTime: The time this job was created, in
 948     * seconds from the [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use
 949     * `>=` and/or `= 1432140000` * `projectId = my-project AND createTime >=
 950     * 1432140000 AND createTime <= 1432150000 AND status = RUNNING`
 951     * @opt_param string pageToken The standard list page token.
 952     * @opt_param int pageSize The maximum number of results to return. If
 953     * unspecified, defaults to 256. The maximum value is 2048.
 954     * @return Google_Service_Genomics_ListOperationsResponse
 955     */
 956    public function listOperations($name, $optParams = array())
 957    {
 958      $params = array('name' => $name);
 959      $params = array_merge($params, $optParams);
 960      return $this->call('list', array($params), "Google_Service_Genomics_ListOperationsResponse");
 961    }
 962  }
 963  
 964  /**
 965   * The "readgroupsets" collection of methods.
 966   * Typical usage is:
 967   *  <code>
 968   *   $genomicsService = new Google_Service_Genomics(...);
 969   *   $readgroupsets = $genomicsService->readgroupsets;
 970   *  </code>
 971   */
 972  #[AllowDynamicProperties]
 973  class Google_Service_Genomics_Readgroupsets_Resource extends Google_Service_Resource
 974  {
 975  
 976    /**
 977     * Deletes a read group set. (readgroupsets.delete)
 978     *
 979     * @param string $readGroupSetId The ID of the read group set to be deleted. The
 980     * caller must have WRITE permissions to the dataset associated with this read
 981     * group set.
 982     * @param array $optParams Optional parameters.
 983     * @return Google_Service_Genomics_Empty
 984     */
 985    public function delete($readGroupSetId, $optParams = array())
 986    {
 987      $params = array('readGroupSetId' => $readGroupSetId);
 988      $params = array_merge($params, $optParams);
 989      return $this->call('delete', array($params), "Google_Service_Genomics_Empty");
 990    }
 991  
 992    /**
 993     * Exports a read group set to a BAM file in Google Cloud Storage. Note that
 994     * currently there may be some differences between exported BAM files and the
 995     * original BAM file at the time of import. See
 996     * [ImportReadGroupSets](google.genomics.v1.ReadServiceV1.ImportReadGroupSets)
 997     * for caveats. (readgroupsets.export)
 998     *
 999     * @param string $readGroupSetId Required. The ID of the read group set to
1000     * export.
1001     * @param Google_ExportReadGroupSetRequest $postBody
1002     * @param array $optParams Optional parameters.
1003     * @return Google_Service_Genomics_Operation
1004     */
1005    public function export($readGroupSetId, Google_Service_Genomics_ExportReadGroupSetRequest $postBody, $optParams = array())
1006    {
1007      $params = array('readGroupSetId' => $readGroupSetId, 'postBody' => $postBody);
1008      $params = array_merge($params, $optParams);
1009      return $this->call('export', array($params), "Google_Service_Genomics_Operation");
1010    }
1011  
1012    /**
1013     * Gets a read group set by ID. (readgroupsets.get)
1014     *
1015     * @param string $readGroupSetId The ID of the read group set.
1016     * @param array $optParams Optional parameters.
1017     * @return Google_Service_Genomics_ReadGroupSet
1018     */
1019    public function get($readGroupSetId, $optParams = array())
1020    {
1021      $params = array('readGroupSetId' => $readGroupSetId);
1022      $params = array_merge($params, $optParams);
1023      return $this->call('get', array($params), "Google_Service_Genomics_ReadGroupSet");
1024    }
1025  
1026    /**
1027     * Creates read group sets by asynchronously importing the provided information.
1028     * The caller must have WRITE permissions to the dataset. ## Notes on
1029     * [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import - Tags will be
1030     * converted to strings - tag types are not preserved - Comments (`@CO`) in the
1031     * input file header will not be preserved - Original header order of references
1032     * (`@SQ`) will not be preserved - Any reverse stranded unmapped reads will be
1033     * reverse complemented, and their qualities (and "BQ" tag, if any) will be
1034     * reversed - Unmapped reads will be stripped of positional information
1035     * (reference name and position) (readgroupsets.import)
1036     *
1037     * @param Google_ImportReadGroupSetsRequest $postBody
1038     * @param array $optParams Optional parameters.
1039     * @return Google_Service_Genomics_Operation
1040     */
1041    public function import(Google_Service_Genomics_ImportReadGroupSetsRequest $postBody, $optParams = array())
1042    {
1043      $params = array('postBody' => $postBody);
1044      $params = array_merge($params, $optParams);
1045      return $this->call('import', array($params), "Google_Service_Genomics_Operation");
1046    }
1047  
1048    /**
1049     * Updates a read group set. This method supports patch semantics.
1050     * (readgroupsets.patch)
1051     *
1052     * @param string $readGroupSetId The ID of the read group set to be updated. The
1053     * caller must have WRITE permissions to the dataset associated with this read
1054     * group set.
1055     * @param Google_ReadGroupSet $postBody
1056     * @param array $optParams Optional parameters.
1057     *
1058     * @opt_param string updateMask An optional mask specifying which fields to
1059     * update. At this time, mutable fields are referenceSetId and name. Acceptable
1060     * values are "referenceSetId" and "name". If unspecified, all mutable fields
1061     * will be updated.
1062     * @return Google_Service_Genomics_ReadGroupSet
1063     */
1064    public function patch($readGroupSetId, Google_Service_Genomics_ReadGroupSet $postBody, $optParams = array())
1065    {
1066      $params = array('readGroupSetId' => $readGroupSetId, 'postBody' => $postBody);
1067      $params = array_merge($params, $optParams);
1068      return $this->call('patch', array($params), "Google_Service_Genomics_ReadGroupSet");
1069    }
1070  
1071    /**
1072     * Searches for read group sets matching the criteria. Implements [GlobalAllianc
1073     * eApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/ma
1074     * in/resources/avro/readmethods.avdl#L135). (readgroupsets.search)
1075     *
1076     * @param Google_SearchReadGroupSetsRequest $postBody
1077     * @param array $optParams Optional parameters.
1078     * @return Google_Service_Genomics_SearchReadGroupSetsResponse
1079     */
1080    public function search(Google_Service_Genomics_SearchReadGroupSetsRequest $postBody, $optParams = array())
1081    {
1082      $params = array('postBody' => $postBody);
1083      $params = array_merge($params, $optParams);
1084      return $this->call('search', array($params), "Google_Service_Genomics_SearchReadGroupSetsResponse");
1085    }
1086  }
1087  
1088  /**
1089   * The "coveragebuckets" collection of methods.
1090   * Typical usage is:
1091   *  <code>
1092   *   $genomicsService = new Google_Service_Genomics(...);
1093   *   $coveragebuckets = $genomicsService->coveragebuckets;
1094   *  </code>
1095   */
1096  #[AllowDynamicProperties]
1097  class Google_Service_Genomics_ReadgroupsetsCoveragebuckets_Resource extends Google_Service_Resource
1098  {
1099  
1100    /**
1101     * Lists fixed width coverage buckets for a read group set, each of which
1102     * correspond to a range of a reference sequence. Each bucket summarizes
1103     * coverage information across its corresponding genomic range. Coverage is
1104     * defined as the number of reads which are aligned to a given base in the
1105     * reference sequence. Coverage buckets are available at several precomputed
1106     * bucket widths, enabling retrieval of various coverage 'zoom levels'. The
1107     * caller must have READ permissions for the target read group set.
1108     * (coveragebuckets.listReadgroupsetsCoveragebuckets)
1109     *
1110     * @param string $readGroupSetId Required. The ID of the read group set over
1111     * which coverage is requested.
1112     * @param array $optParams Optional parameters.
1113     *
1114     * @opt_param string end The end position of the range on the reference, 0-based
1115     * exclusive. If specified, `referenceName` must also be specified. If unset or
1116     * 0, defaults to the length of the reference.
1117     * @opt_param int pageSize The maximum number of results to return in a single
1118     * page. If unspecified, defaults to 1024. The maximum value is 2048.
1119     * @opt_param string start The start position of the range on the reference,
1120     * 0-based inclusive. If specified, `referenceName` must also be specified.
1121     * Defaults to 0.
1122     * @opt_param string pageToken The continuation token, which is used to page
1123     * through large result sets. To get the next page of results, set this
1124     * parameter to the value of `nextPageToken` from the previous response.
1125     * @opt_param string targetBucketWidth The desired width of each reported
1126     * coverage bucket in base pairs. This will be rounded down to the nearest
1127     * precomputed bucket width; the value of which is returned as `bucketWidth` in
1128     * the response. Defaults to infinity (each bucket spans an entire reference
1129     * sequence) or the length of the target range, if specified. The smallest
1130     * precomputed `bucketWidth` is currently 2048 base pairs; this is subject to
1131     * change.
1132     * @opt_param string referenceName The name of the reference to query, within
1133     * the reference set associated with this query. Optional.
1134     * @return Google_Service_Genomics_ListCoverageBucketsResponse
1135     */
1136    public function listReadgroupsetsCoveragebuckets($readGroupSetId, $optParams = array())
1137    {
1138      $params = array('readGroupSetId' => $readGroupSetId);
1139      $params = array_merge($params, $optParams);
1140      return $this->call('list', array($params), "Google_Service_Genomics_ListCoverageBucketsResponse");
1141    }
1142  }
1143  
1144  /**
1145   * The "reads" collection of methods.
1146   * Typical usage is:
1147   *  <code>
1148   *   $genomicsService = new Google_Service_Genomics(...);
1149   *   $reads = $genomicsService->reads;
1150   *  </code>
1151   */
1152  #[AllowDynamicProperties]
1153  class Google_Service_Genomics_Reads_Resource extends Google_Service_Resource
1154  {
1155  
1156    /**
1157     * Gets a list of reads for one or more read group sets. Reads search operates
1158     * over a genomic coordinate space of reference sequence & position defined over
1159     * the reference sequences to which the requested read group sets are aligned.
1160     * If a target positional range is specified, search returns all reads whose
1161     * alignment to the reference genome overlap the range. A query which specifies
1162     * only read group set IDs yields all reads in those read group sets, including
1163     * unmapped reads. All reads returned (including reads on subsequent pages) are
1164     * ordered by genomic coordinate (reference sequence & position). Reads with
1165     * equivalent genomic coordinates are returned in a deterministic order.
1166     * Implements [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/b
1167     * lob/v0.5.1/src/main/resources/avro/readmethods.avdl#L85). (reads.search)
1168     *
1169     * @param Google_SearchReadsRequest $postBody
1170     * @param array $optParams Optional parameters.
1171     * @return Google_Service_Genomics_SearchReadsResponse
1172     */
1173    public function search(Google_Service_Genomics_SearchReadsRequest $postBody, $optParams = array())
1174    {
1175      $params = array('postBody' => $postBody);
1176      $params = array_merge($params, $optParams);
1177      return $this->call('search', array($params), "Google_Service_Genomics_SearchReadsResponse");
1178    }
1179  }
1180  
1181  /**
1182   * The "references" collection of methods.
1183   * Typical usage is:
1184   *  <code>
1185   *   $genomicsService = new Google_Service_Genomics(...);
1186   *   $references = $genomicsService->references;
1187   *  </code>
1188   */
1189  #[AllowDynamicProperties]
1190  class Google_Service_Genomics_References_Resource extends Google_Service_Resource
1191  {
1192  
1193    /**
1194     * Gets a reference. Implements [GlobalAllianceApi.getReference](https://github.
1195     * com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L
1196     * 158). (references.get)
1197     *
1198     * @param string $referenceId The ID of the reference.
1199     * @param array $optParams Optional parameters.
1200     * @return Google_Service_Genomics_Reference
1201     */
1202    public function get($referenceId, $optParams = array())
1203    {
1204      $params = array('referenceId' => $referenceId);
1205      $params = array_merge($params, $optParams);
1206      return $this->call('get', array($params), "Google_Service_Genomics_Reference");
1207    }
1208  
1209    /**
1210     * Searches for references which match the given criteria. Implements [GlobalAll
1211     * ianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0.5.1/src/m
1212     * ain/resources/avro/referencemethods.avdl#L146). (references.search)
1213     *
1214     * @param Google_SearchReferencesRequest $postBody
1215     * @param array $optParams Optional parameters.
1216     * @return Google_Service_Genomics_SearchReferencesResponse
1217     */
1218    public function search(Google_Service_Genomics_SearchReferencesRequest $postBody, $optParams = array())
1219    {
1220      $params = array('postBody' => $postBody);
1221      $params = array_merge($params, $optParams);
1222      return $this->call('search', array($params), "Google_Service_Genomics_SearchReferencesResponse");
1223    }
1224  }
1225  
1226  /**
1227   * The "bases" collection of methods.
1228   * Typical usage is:
1229   *  <code>
1230   *   $genomicsService = new Google_Service_Genomics(...);
1231   *   $bases = $genomicsService->bases;
1232   *  </code>
1233   */
1234  #[AllowDynamicProperties]
1235  class Google_Service_Genomics_ReferencesBases_Resource extends Google_Service_Resource
1236  {
1237  
1238    /**
1239     * Lists the bases in a reference, optionally restricted to a range. Implements
1240     * [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v
1241     * 0.5.1/src/main/resources/avro/referencemethods.avdl#L221).
1242     * (bases.listReferencesBases)
1243     *
1244     * @param string $referenceId The ID of the reference.
1245     * @param array $optParams Optional parameters.
1246     *
1247     * @opt_param string start The start position (0-based) of this query. Defaults
1248     * to 0.
1249     * @opt_param string end The end position (0-based, exclusive) of this query.
1250     * Defaults to the length of this reference.
1251     * @opt_param int pageSize Specifies the maximum number of bases to return in a
1252     * single page.
1253     * @opt_param string pageToken The continuation token, which is used to page
1254     * through large result sets. To get the next page of results, set this
1255     * parameter to the value of `nextPageToken` from the previous response.
1256     * @return Google_Service_Genomics_ListBasesResponse
1257     */
1258    public function listReferencesBases($referenceId, $optParams = array())
1259    {
1260      $params = array('referenceId' => $referenceId);
1261      $params = array_merge($params, $optParams);
1262      return $this->call('list', array($params), "Google_Service_Genomics_ListBasesResponse");
1263    }
1264  }
1265  
1266  /**
1267   * The "referencesets" collection of methods.
1268   * Typical usage is:
1269   *  <code>
1270   *   $genomicsService = new Google_Service_Genomics(...);
1271   *   $referencesets = $genomicsService->referencesets;
1272   *  </code>
1273   */
1274  #[AllowDynamicProperties]
1275  class Google_Service_Genomics_Referencesets_Resource extends Google_Service_Resource
1276  {
1277  
1278    /**
1279     * Gets a reference set. Implements [GlobalAllianceApi.getReferenceSet](https://
1280     * github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods
1281     * .avdl#L83). (referencesets.get)
1282     *
1283     * @param string $referenceSetId The ID of the reference set.
1284     * @param array $optParams Optional parameters.
1285     * @return Google_Service_Genomics_ReferenceSet
1286     */
1287    public function get($referenceSetId, $optParams = array())
1288    {
1289      $params = array('referenceSetId' => $referenceSetId);
1290      $params = array_merge($params, $optParams);
1291      return $this->call('get', array($params), "Google_Service_Genomics_ReferenceSet");
1292    }
1293  
1294    /**
1295     * Searches for reference sets which match the given criteria. Implements [Globa
1296     * lAllianceApi.searchReferenceSets](http://ga4gh.org/documentation/api/v0.5.1/g
1297     * a4gh_api.html#/schema/org.ga4gh.searchReferenceSets). (referencesets.search)
1298     *
1299     * @param Google_SearchReferenceSetsRequest $postBody
1300     * @param array $optParams Optional parameters.
1301     * @return Google_Service_Genomics_SearchReferenceSetsResponse
1302     */
1303    public function search(Google_Service_Genomics_SearchReferenceSetsRequest $postBody, $optParams = array())
1304    {
1305      $params = array('postBody' => $postBody);
1306      $params = array_merge($params, $optParams);
1307      return $this->call('search', array($params), "Google_Service_Genomics_SearchReferenceSetsResponse");
1308    }
1309  }
1310  
1311  /**
1312   * The "variants" collection of methods.
1313   * Typical usage is:
1314   *  <code>
1315   *   $genomicsService = new Google_Service_Genomics(...);
1316   *   $variants = $genomicsService->variants;
1317   *  </code>
1318   */
1319  #[AllowDynamicProperties]
1320  class Google_Service_Genomics_Variants_Resource extends Google_Service_Resource
1321  {
1322  
1323    /**
1324     * Creates a new variant. (variants.create)
1325     *
1326     * @param Google_Variant $postBody
1327     * @param array $optParams Optional parameters.
1328     * @return Google_Service_Genomics_Variant
1329     */
1330    public function create(Google_Service_Genomics_Variant $postBody, $optParams = array())
1331    {
1332      $params = array('postBody' => $postBody);
1333      $params = array_merge($params, $optParams);
1334      return $this->call('create', array($params), "Google_Service_Genomics_Variant");
1335    }
1336  
1337    /**
1338     * Deletes a variant. (variants.delete)
1339     *
1340     * @param string $variantId The ID of the variant to be deleted.
1341     * @param array $optParams Optional parameters.
1342     * @return Google_Service_Genomics_Empty
1343     */
1344    public function delete($variantId, $optParams = array())
1345    {
1346      $params = array('variantId' => $variantId);
1347      $params = array_merge($params, $optParams);
1348      return $this->call('delete', array($params), "Google_Service_Genomics_Empty");
1349    }
1350  
1351    /**
1352     * Gets a variant by ID. (variants.get)
1353     *
1354     * @param string $variantId The ID of the variant.
1355     * @param array $optParams Optional parameters.
1356     * @return Google_Service_Genomics_Variant
1357     */
1358    public function get($variantId, $optParams = array())
1359    {
1360      $params = array('variantId' => $variantId);
1361      $params = array_merge($params, $optParams);
1362      return $this->call('get', array($params), "Google_Service_Genomics_Variant");
1363    }
1364  
1365    /**
1366     * Creates variant data by asynchronously importing the provided information.
1367     * The variants for import will be merged with any existing variant that matches
1368     * its reference sequence, start, end, reference bases, and alternative bases.
1369     * If no such variant exists, a new one will be created. When variants are
1370     * merged, the call information from the new variant is added to the existing
1371     * variant, and other fields (such as key/value pairs) are discarded. In
1372     * particular, this means for merged VCF variants that have conflicting INFO
1373     * fields, some data will be arbitrarily discarded. As a special case, for
1374     * single-sample VCF files, QUAL and FILTER fields will be moved to the call
1375     * level; these are sometimes interpreted in a call-specific context. Imported
1376     * VCF headers are appended to the metadata already in a variant set.
1377     * (variants.import)
1378     *
1379     * @param Google_ImportVariantsRequest $postBody
1380     * @param array $optParams Optional parameters.
1381     * @return Google_Service_Genomics_Operation
1382     */
1383    public function import(Google_Service_Genomics_ImportVariantsRequest $postBody, $optParams = array())
1384    {
1385      $params = array('postBody' => $postBody);
1386      $params = array_merge($params, $optParams);
1387      return $this->call('import', array($params), "Google_Service_Genomics_Operation");
1388    }
1389  
1390    /**
1391     * Updates a variant. This method supports patch semantics. Returns the modified
1392     * variant without its calls. (variants.patch)
1393     *
1394     * @param string $variantId The ID of the variant to be updated.
1395     * @param Google_Variant $postBody
1396     * @param array $optParams Optional parameters.
1397     *
1398     * @opt_param string updateMask An optional mask specifying which fields to
1399     * update. At this time, mutable fields are names and info. Acceptable values
1400     * are "names" and "info". If unspecified, all mutable fields will be updated.
1401     * @return Google_Service_Genomics_Variant
1402     */
1403    public function patch($variantId, Google_Service_Genomics_Variant $postBody, $optParams = array())
1404    {
1405      $params = array('variantId' => $variantId, 'postBody' => $postBody);
1406      $params = array_merge($params, $optParams);
1407      return $this->call('patch', array($params), "Google_Service_Genomics_Variant");
1408    }
1409  
1410    /**
1411     * Gets a list of variants matching the criteria. Implements [GlobalAllianceApi.
1412     * searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resourc
1413     * es/avro/variantmethods.avdl#L126). (variants.search)
1414     *
1415     * @param Google_SearchVariantsRequest $postBody
1416     * @param array $optParams Optional parameters.
1417     * @return Google_Service_Genomics_SearchVariantsResponse
1418     */
1419    public function search(Google_Service_Genomics_SearchVariantsRequest $postBody, $optParams = array())
1420    {
1421      $params = array('postBody' => $postBody);
1422      $params = array_merge($params, $optParams);
1423      return $this->call('search', array($params), "Google_Service_Genomics_SearchVariantsResponse");
1424    }
1425  }
1426  
1427  /**
1428   * The "variantsets" collection of methods.
1429   * Typical usage is:
1430   *  <code>
1431   *   $genomicsService = new Google_Service_Genomics(...);
1432   *   $variantsets = $genomicsService->variantsets;
1433   *  </code>
1434   */
1435  #[AllowDynamicProperties]
1436  class Google_Service_Genomics_Variantsets_Resource extends Google_Service_Resource
1437  {
1438  
1439    /**
1440     * Creates a new variant set. The provided variant set must have a valid
1441     * `datasetId` set - all other fields are optional. Note that the `id` field
1442     * will be ignored, as this is assigned by the server. (variantsets.create)
1443     *
1444     * @param Google_VariantSet $postBody
1445     * @param array $optParams Optional parameters.
1446     * @return Google_Service_Genomics_VariantSet
1447     */
1448    public function create(Google_Service_Genomics_VariantSet $postBody, $optParams = array())
1449    {
1450      $params = array('postBody' => $postBody);
1451      $params = array_merge($params, $optParams);
1452      return $this->call('create', array($params), "Google_Service_Genomics_VariantSet");
1453    }
1454  
1455    /**
1456     * Deletes the contents of a variant set. The variant set object is not deleted.
1457     * (variantsets.delete)
1458     *
1459     * @param string $variantSetId The ID of the variant set to be deleted.
1460     * @param array $optParams Optional parameters.
1461     * @return Google_Service_Genomics_Empty
1462     */
1463    public function delete($variantSetId, $optParams = array())
1464    {
1465      $params = array('variantSetId' => $variantSetId);
1466      $params = array_merge($params, $optParams);
1467      return $this->call('delete', array($params), "Google_Service_Genomics_Empty");
1468    }
1469  
1470    /**
1471     * Exports variant set data to an external destination. (variantsets.export)
1472     *
1473     * @param string $variantSetId Required. The ID of the variant set that contains
1474     * variant data which should be exported. The caller must have READ access to
1475     * this variant set.
1476     * @param Google_ExportVariantSetRequest $postBody
1477     * @param array $optParams Optional parameters.
1478     * @return Google_Service_Genomics_Operation
1479     */
1480    public function export($variantSetId, Google_Service_Genomics_ExportVariantSetRequest $postBody, $optParams = array())
1481    {
1482      $params = array('variantSetId' => $variantSetId, 'postBody' => $postBody);
1483      $params = array_merge($params, $optParams);
1484      return $this->call('export', array($params), "Google_Service_Genomics_Operation");
1485    }
1486  
1487    /**
1488     * Gets a variant set by ID. (variantsets.get)
1489     *
1490     * @param string $variantSetId Required. The ID of the variant set.
1491     * @param array $optParams Optional parameters.
1492     * @return Google_Service_Genomics_VariantSet
1493     */
1494    public function get($variantSetId, $optParams = array())
1495    {
1496      $params = array('variantSetId' => $variantSetId);
1497      $params = array_merge($params, $optParams);
1498      return $this->call('get', array($params), "Google_Service_Genomics_VariantSet");
1499    }
1500  
1501    /**
1502     * Updates a variant set. This method supports patch semantics.
1503     * (variantsets.patch)
1504     *
1505     * @param string $variantSetId The ID of the variant to be updated (must already
1506     * exist).
1507     * @param Google_VariantSet $postBody
1508     * @param array $optParams Optional parameters.
1509     *
1510     * @opt_param string updateMask An optional mask specifying which fields to
1511     * update. At this time, the only mutable field is metadata. The only acceptable
1512     * value is "metadata". If unspecified, all mutable fields will be updated.
1513     * @return Google_Service_Genomics_VariantSet
1514     */
1515    public function patch($variantSetId, Google_Service_Genomics_VariantSet $postBody, $optParams = array())
1516    {
1517      $params = array('variantSetId' => $variantSetId, 'postBody' => $postBody);
1518      $params = array_merge($params, $optParams);
1519      return $this->call('patch', array($params), "Google_Service_Genomics_VariantSet");
1520    }
1521  
1522    /**
1523     * Returns a list of all variant sets matching search criteria. Implements [Glob
1524     * alAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1
1525     * /src/main/resources/avro/variantmethods.avdl#L49). (variantsets.search)
1526     *
1527     * @param Google_SearchVariantSetsRequest $postBody
1528     * @param array $optParams Optional parameters.
1529     * @return Google_Service_Genomics_SearchVariantSetsResponse
1530     */
1531    public function search(Google_Service_Genomics_SearchVariantSetsRequest $postBody, $optParams = array())
1532    {
1533      $params = array('postBody' => $postBody);
1534      $params = array_merge($params, $optParams);
1535      return $this->call('search', array($params), "Google_Service_Genomics_SearchVariantSetsResponse");
1536    }
1537  }
1538  
1539  
1540  
1541  
1542  #[AllowDynamicProperties]
1543  class Google_Service_Genomics_Binding extends Google_Collection
1544  {
1545    protected $collection_key = 'members';
1546    protected $internal_gapi_mappings = array(
1547    );
1548    public $members;
1549    public $role;
1550  
1551  
1552    public function setMembers($members)
1553    {
1554      $this->members = $members;
1555    }
1556    public function getMembers()
1557    {
1558      return $this->members;
1559    }
1560    public function setRole($role)
1561    {
1562      $this->role = $role;
1563    }
1564    public function getRole()
1565    {
1566      return $this->role;
1567    }
1568  }
1569  
1570  #[AllowDynamicProperties]
1571  class Google_Service_Genomics_CallSet extends Google_Collection
1572  {
1573    protected $collection_key = 'variantSetIds';
1574    protected $internal_gapi_mappings = array(
1575    );
1576    public $created;
1577    public $id;
1578    public $info;
1579    public $name;
1580    public $sampleId;
1581    public $variantSetIds;
1582  
1583  
1584    public function setCreated($created)
1585    {
1586      $this->created = $created;
1587    }
1588    public function getCreated()
1589    {
1590      return $this->created;
1591    }
1592    public function setId($id)
1593    {
1594      $this->id = $id;
1595    }
1596    public function getId()
1597    {
1598      return $this->id;
1599    }
1600    public function setInfo($info)
1601    {
1602      $this->info = $info;
1603    }
1604    public function getInfo()
1605    {
1606      return $this->info;
1607    }
1608    public function setName($name)
1609    {
1610      $this->name = $name;
1611    }
1612    public function getName()
1613    {
1614      return $this->name;
1615    }
1616    public function setSampleId($sampleId)
1617    {
1618      $this->sampleId = $sampleId;
1619    }
1620    public function getSampleId()
1621    {
1622      return $this->sampleId;
1623    }
1624    public function setVariantSetIds($variantSetIds)
1625    {
1626      $this->variantSetIds = $variantSetIds;
1627    }
1628    public function getVariantSetIds()
1629    {
1630      return $this->variantSetIds;
1631    }
1632  }
1633  
1634  #[AllowDynamicProperties]
1635  class Google_Service_Genomics_CallSetInfo extends Google_Model
1636  {
1637  }
1638  
1639  #[AllowDynamicProperties]
1640  class Google_Service_Genomics_CancelOperationRequest extends Google_Model
1641  {
1642  }
1643  
1644  #[AllowDynamicProperties]
1645  class Google_Service_Genomics_CigarUnit extends Google_Model
1646  {
1647    protected $internal_gapi_mappings = array(
1648    );
1649    public $operation;
1650    public $operationLength;
1651    public $referenceSequence;
1652  
1653  
1654    public function setOperation($operation)
1655    {
1656      $this->operation = $operation;
1657    }
1658    public function getOperation()
1659    {
1660      return $this->operation;
1661    }
1662    public function setOperationLength($operationLength)
1663    {
1664      $this->operationLength = $operationLength;
1665    }
1666    public function getOperationLength()
1667    {
1668      return $this->operationLength;
1669    }
1670    public function setReferenceSequence($referenceSequence)
1671    {
1672      $this->referenceSequence = $referenceSequence;
1673    }
1674    public function getReferenceSequence()
1675    {
1676      return $this->referenceSequence;
1677    }
1678  }
1679  
1680  #[AllowDynamicProperties]
1681  class Google_Service_Genomics_CoverageBucket extends Google_Model
1682  {
1683    protected $internal_gapi_mappings = array(
1684    );
1685    public $meanCoverage;
1686    protected $rangeType = 'Google_Service_Genomics_Range';
1687    protected $rangeDataType = '';
1688  
1689  
1690    public function setMeanCoverage($meanCoverage)
1691    {
1692      $this->meanCoverage = $meanCoverage;
1693    }
1694    public function getMeanCoverage()
1695    {
1696      return $this->meanCoverage;
1697    }
1698    public function setRange(Google_Service_Genomics_Range $range)
1699    {
1700      $this->range = $range;
1701    }
1702    public function getRange()
1703    {
1704      return $this->range;
1705    }
1706  }
1707  
1708  #[AllowDynamicProperties]
1709  class Google_Service_Genomics_Dataset extends Google_Model
1710  {
1711    protected $internal_gapi_mappings = array(
1712    );
1713    public $createTime;
1714    public $id;
1715    public $name;
1716    public $projectId;
1717  
1718  
1719    public function setCreateTime($createTime)
1720    {
1721      $this->createTime = $createTime;
1722    }
1723    public function getCreateTime()
1724    {
1725      return $this->createTime;
1726    }
1727    public function setId($id)
1728    {
1729      $this->id = $id;
1730    }
1731    public function getId()
1732    {
1733      return $this->id;
1734    }
1735    public function setName($name)
1736    {
1737      $this->name = $name;
1738    }
1739    public function getName()
1740    {
1741      return $this->name;
1742    }
1743    public function setProjectId($projectId)
1744    {
1745      $this->projectId = $projectId;
1746    }
1747    public function getProjectId()
1748    {
1749      return $this->projectId;
1750    }
1751  }
1752  
1753  #[AllowDynamicProperties]
1754  class Google_Service_Genomics_Empty extends Google_Model
1755  {
1756  }
1757  
1758  #[AllowDynamicProperties]
1759  class Google_Service_Genomics_Experiment extends Google_Model
1760  {
1761    protected $internal_gapi_mappings = array(
1762    );
1763    public $instrumentModel;
1764    public $libraryId;
1765    public $platformUnit;
1766    public $sequencingCenter;
1767  
1768  
1769    public function setInstrumentModel($instrumentModel)
1770    {
1771      $this->instrumentModel = $instrumentModel;
1772    }
1773    public function getInstrumentModel()
1774    {
1775      return $this->instrumentModel;
1776    }
1777    public function setLibraryId($libraryId)
1778    {
1779      $this->libraryId = $libraryId;
1780    }
1781    public function getLibraryId()
1782    {
1783      return $this->libraryId;
1784    }
1785    public function setPlatformUnit($platformUnit)
1786    {
1787      $this->platformUnit = $platformUnit;
1788    }
1789    public function getPlatformUnit()
1790    {
1791      return $this->platformUnit;
1792    }
1793    public function setSequencingCenter($sequencingCenter)
1794    {
1795      $this->sequencingCenter = $sequencingCenter;
1796    }
1797    public function getSequencingCenter()
1798    {
1799      return $this->sequencingCenter;
1800    }
1801  }
1802  
1803  #[AllowDynamicProperties]
1804  class Google_Service_Genomics_ExportReadGroupSetRequest extends Google_Collection
1805  {
1806    protected $collection_key = 'referenceNames';
1807    protected $internal_gapi_mappings = array(
1808    );
1809    public $exportUri;
1810    public $projectId;
1811    public $referenceNames;
1812  
1813  
1814    public function setExportUri($exportUri)
1815    {
1816      $this->exportUri = $exportUri;
1817    }
1818    public function getExportUri()
1819    {
1820      return $this->exportUri;
1821    }
1822    public function setProjectId($projectId)
1823    {
1824      $this->projectId = $projectId;
1825    }
1826    public function getProjectId()
1827    {
1828      return $this->projectId;
1829    }
1830    public function setReferenceNames($referenceNames)
1831    {
1832      $this->referenceNames = $referenceNames;
1833    }
1834    public function getReferenceNames()
1835    {
1836      return $this->referenceNames;
1837    }
1838  }
1839  
1840  #[AllowDynamicProperties]
1841  class Google_Service_Genomics_ExportVariantSetRequest extends Google_Collection
1842  {
1843    protected $collection_key = 'callSetIds';
1844    protected $internal_gapi_mappings = array(
1845    );
1846    public $bigqueryDataset;
1847    public $bigqueryTable;
1848    public $callSetIds;
1849    public $format;
1850    public $projectId;
1851  
1852  
1853    public function setBigqueryDataset($bigqueryDataset)
1854    {
1855      $this->bigqueryDataset = $bigqueryDataset;
1856    }
1857    public function getBigqueryDataset()
1858    {
1859      return $this->bigqueryDataset;
1860    }
1861    public function setBigqueryTable($bigqueryTable)
1862    {
1863      $this->bigqueryTable = $bigqueryTable;
1864    }
1865    public function getBigqueryTable()
1866    {
1867      return $this->bigqueryTable;
1868    }
1869    public function setCallSetIds($callSetIds)
1870    {
1871      $this->callSetIds = $callSetIds;
1872    }
1873    public function getCallSetIds()
1874    {
1875      return $this->callSetIds;
1876    }
1877    public function setFormat($format)
1878    {
1879      $this->format = $format;
1880    }
1881    public function getFormat()
1882    {
1883      return $this->format;
1884    }
1885    public function setProjectId($projectId)
1886    {
1887      $this->projectId = $projectId;
1888    }
1889    public function getProjectId()
1890    {
1891      return $this->projectId;
1892    }
1893  }
1894  
1895  #[AllowDynamicProperties]
1896  class Google_Service_Genomics_GetIamPolicyRequest extends Google_Model
1897  {
1898  }
1899  
1900  #[AllowDynamicProperties]
1901  class Google_Service_Genomics_ImportReadGroupSetsRequest extends Google_Collection
1902  {
1903    protected $collection_key = 'sourceUris';
1904    protected $internal_gapi_mappings = array(
1905    );
1906    public $datasetId;
1907    public $partitionStrategy;
1908    public $referenceSetId;
1909    public $sourceUris;
1910  
1911  
1912    public function setDatasetId($datasetId)
1913    {
1914      $this->datasetId = $datasetId;
1915    }
1916    public function getDatasetId()
1917    {
1918      return $this->datasetId;
1919    }
1920    public function setPartitionStrategy($partitionStrategy)
1921    {
1922      $this->partitionStrategy = $partitionStrategy;
1923    }
1924    public function getPartitionStrategy()
1925    {
1926      return $this->partitionStrategy;
1927    }
1928    public function setReferenceSetId($referenceSetId)
1929    {
1930      $this->referenceSetId = $referenceSetId;
1931    }
1932    public function getReferenceSetId()
1933    {
1934      return $this->referenceSetId;
1935    }
1936    public function setSourceUris($sourceUris)
1937    {
1938      $this->sourceUris = $sourceUris;
1939    }
1940    public function getSourceUris()
1941    {
1942      return $this->sourceUris;
1943    }
1944  }
1945  
1946  #[AllowDynamicProperties]
1947  class Google_Service_Genomics_ImportReadGroupSetsResponse extends Google_Collection
1948  {
1949    protected $collection_key = 'readGroupSetIds';
1950    protected $internal_gapi_mappings = array(
1951    );
1952    public $readGroupSetIds;
1953  
1954  
1955    public function setReadGroupSetIds($readGroupSetIds)
1956    {
1957      $this->readGroupSetIds = $readGroupSetIds;
1958    }
1959    public function getReadGroupSetIds()
1960    {
1961      return $this->readGroupSetIds;
1962    }
1963  }
1964  
1965  #[AllowDynamicProperties]
1966  class Google_Service_Genomics_ImportVariantsRequest extends Google_Collection
1967  {
1968    protected $collection_key = 'sourceUris';
1969    protected $internal_gapi_mappings = array(
1970    );
1971    public $format;
1972    public $normalizeReferenceNames;
1973    public $sourceUris;
1974    public $variantSetId;
1975  
1976  
1977    public function setFormat($format)
1978    {
1979      $this->format = $format;
1980    }
1981    public function getFormat()
1982    {
1983      return $this->format;
1984    }
1985    public function setNormalizeReferenceNames($normalizeReferenceNames)
1986    {
1987      $this->normalizeReferenceNames = $normalizeReferenceNames;
1988    }
1989    public function getNormalizeReferenceNames()
1990    {
1991      return $this->normalizeReferenceNames;
1992    }
1993    public function setSourceUris($sourceUris)
1994    {
1995      $this->sourceUris = $sourceUris;
1996    }
1997    public function getSourceUris()
1998    {
1999      return $this->sourceUris;
2000    }
2001    public function setVariantSetId($variantSetId)
2002    {
2003      $this->variantSetId = $variantSetId;
2004    }
2005    public function getVariantSetId()
2006    {
2007      return $this->variantSetId;
2008    }
2009  }
2010  
2011  #[AllowDynamicProperties]
2012  class Google_Service_Genomics_ImportVariantsResponse extends Google_Collection
2013  {
2014    protected $collection_key = 'callSetIds';
2015    protected $internal_gapi_mappings = array(
2016    );
2017    public $callSetIds;
2018  
2019  
2020    public function setCallSetIds($callSetIds)
2021    {
2022      $this->callSetIds = $callSetIds;
2023    }
2024    public function getCallSetIds()
2025    {
2026      return $this->callSetIds;
2027    }
2028  }
2029  
2030  #[AllowDynamicProperties]
2031  class Google_Service_Genomics_LinearAlignment extends Google_Collection
2032  {
2033    protected $collection_key = 'cigar';
2034    protected $internal_gapi_mappings = array(
2035    );
2036    protected $cigarType = 'Google_Service_Genomics_CigarUnit';
2037    protected $cigarDataType = 'array';
2038    public $mappingQuality;
2039    protected $positionType = 'Google_Service_Genomics_Position';
2040    protected $positionDataType = '';
2041  
2042  
2043    public function setCigar($cigar)
2044    {
2045      $this->cigar = $cigar;
2046    }
2047    public function getCigar()
2048    {
2049      return $this->cigar;
2050    }
2051    public function setMappingQuality($mappingQuality)
2052    {
2053      $this->mappingQuality = $mappingQuality;
2054    }
2055    public function getMappingQuality()
2056    {
2057      return $this->mappingQuality;
2058    }
2059    public function setPosition(Google_Service_Genomics_Position $position)
2060    {
2061      $this->position = $position;
2062    }
2063    public function getPosition()
2064    {
2065      return $this->position;
2066    }
2067  }
2068  
2069  #[AllowDynamicProperties]
2070  class Google_Service_Genomics_ListBasesResponse extends Google_Model
2071  {
2072    protected $internal_gapi_mappings = array(
2073    );
2074    public $nextPageToken;
2075    public $offset;
2076    public $sequence;
2077  
2078  
2079    public function setNextPageToken($nextPageToken)
2080    {
2081      $this->nextPageToken = $nextPageToken;
2082    }
2083    public function getNextPageToken()
2084    {
2085      return $this->nextPageToken;
2086    }
2087    public function setOffset($offset)
2088    {
2089      $this->offset = $offset;
2090    }
2091    public function getOffset()
2092    {
2093      return $this->offset;
2094    }
2095    public function setSequence($sequence)
2096    {
2097      $this->sequence = $sequence;
2098    }
2099    public function getSequence()
2100    {
2101      return $this->sequence;
2102    }
2103  }
2104  
2105  #[AllowDynamicProperties]
2106  class Google_Service_Genomics_ListCoverageBucketsResponse extends Google_Collection
2107  {
2108    protected $collection_key = 'coverageBuckets';
2109    protected $internal_gapi_mappings = array(
2110    );
2111    public $bucketWidth;
2112    protected $coverageBucketsType = 'Google_Service_Genomics_CoverageBucket';
2113    protected $coverageBucketsDataType = 'array';
2114    public $nextPageToken;
2115  
2116  
2117    public function setBucketWidth($bucketWidth)
2118    {
2119      $this->bucketWidth = $bucketWidth;
2120    }
2121    public function getBucketWidth()
2122    {
2123      return $this->bucketWidth;
2124    }
2125    public function setCoverageBuckets($coverageBuckets)
2126    {
2127      $this->coverageBuckets = $coverageBuckets;
2128    }
2129    public function getCoverageBuckets()
2130    {
2131      return $this->coverageBuckets;
2132    }
2133    public function setNextPageToken($nextPageToken)
2134    {
2135      $this->nextPageToken = $nextPageToken;
2136    }
2137    public function getNextPageToken()
2138    {
2139      return $this->nextPageToken;
2140    }
2141  }
2142  
2143  #[AllowDynamicProperties]
2144  class Google_Service_Genomics_ListDatasetsResponse extends Google_Collection
2145  {
2146    protected $collection_key = 'datasets';
2147    protected $internal_gapi_mappings = array(
2148    );
2149    protected $datasetsType = 'Google_Service_Genomics_Dataset';
2150    protected $datasetsDataType = 'array';
2151    public $nextPageToken;
2152  
2153  
2154    public function setDatasets($datasets)
2155    {
2156      $this->datasets = $datasets;
2157    }
2158    public function getDatasets()
2159    {
2160      return $this->datasets;
2161    }
2162    public function setNextPageToken($nextPageToken)
2163    {
2164      $this->nextPageToken = $nextPageToken;
2165    }
2166    public function getNextPageToken()
2167    {
2168      return $this->nextPageToken;
2169    }
2170  }
2171  
2172  #[AllowDynamicProperties]
2173  class Google_Service_Genomics_ListOperationsResponse extends Google_Collection
2174  {
2175    protected $collection_key = 'operations';
2176    protected $internal_gapi_mappings = array(
2177    );
2178    public $nextPageToken;
2179    protected $operationsType = 'Google_Service_Genomics_Operation';
2180    protected $operationsDataType = 'array';
2181  
2182  
2183    public function setNextPageToken($nextPageToken)
2184    {
2185      $this->nextPageToken = $nextPageToken;
2186    }
2187    public function getNextPageToken()
2188    {
2189      return $this->nextPageToken;
2190    }
2191    public function setOperations($operations)
2192    {
2193      $this->operations = $operations;
2194    }
2195    public function getOperations()
2196    {
2197      return $this->operations;
2198    }
2199  }
2200  
2201  #[AllowDynamicProperties]
2202  class Google_Service_Genomics_Operation extends Google_Model
2203  {
2204    protected $internal_gapi_mappings = array(
2205    );
2206    public $done;
2207    protected $errorType = 'Google_Service_Genomics_Status';
2208    protected $errorDataType = '';
2209    public $metadata;
2210    public $name;
2211    public $response;
2212  
2213  
2214    public function setDone($done)
2215    {
2216      $this->done = $done;
2217    }
2218    public function getDone()
2219    {
2220      return $this->done;
2221    }
2222    public function setError(Google_Service_Genomics_Status $error)
2223    {
2224      $this->error = $error;
2225    }
2226    public function getError()
2227    {
2228      return $this->error;
2229    }
2230    public function setMetadata($metadata)
2231    {
2232      $this->metadata = $metadata;
2233    }
2234    public function getMetadata()
2235    {
2236      return $this->metadata;
2237    }
2238    public function setName($name)
2239    {
2240      $this->name = $name;
2241    }
2242    public function getName()
2243    {
2244      return $this->name;
2245    }
2246    public function setResponse($response)
2247    {
2248      $this->response = $response;
2249    }
2250    public function getResponse()
2251    {
2252      return $this->response;
2253    }
2254  }
2255  
2256  #[AllowDynamicProperties]
2257  class Google_Service_Genomics_OperationEvent extends Google_Model
2258  {
2259    protected $internal_gapi_mappings = array(
2260    );
2261    public $description;
2262  
2263  
2264    public function setDescription($description)
2265    {
2266      $this->description = $description;
2267    }
2268    public function getDescription()
2269    {
2270      return $this->description;
2271    }
2272  }
2273  
2274  #[AllowDynamicProperties]
2275  class Google_Service_Genomics_OperationMetadata extends Google_Collection
2276  {
2277    protected $collection_key = 'events';
2278    protected $internal_gapi_mappings = array(
2279    );
2280    public $createTime;
2281    protected $eventsType = 'Google_Service_Genomics_OperationEvent';
2282    protected $eventsDataType = 'array';
2283    public $projectId;
2284    public $request;
2285  
2286  
2287    public function setCreateTime($createTime)
2288    {
2289      $this->createTime = $createTime;
2290    }
2291    public function getCreateTime()
2292    {
2293      return $this->createTime;
2294    }
2295    public function setEvents($events)
2296    {
2297      $this->events = $events;
2298    }
2299    public function getEvents()
2300    {
2301      return $this->events;
2302    }
2303    public function setProjectId($projectId)
2304    {
2305      $this->projectId = $projectId;
2306    }
2307    public function getProjectId()
2308    {
2309      return $this->projectId;
2310    }
2311    public function setRequest($request)
2312    {
2313      $this->request = $request;
2314    }
2315    public function getRequest()
2316    {
2317      return $this->request;
2318    }
2319  }
2320  
2321  #[AllowDynamicProperties]
2322  class Google_Service_Genomics_OperationMetadataRequest extends Google_Model
2323  {
2324  }
2325  
2326  #[AllowDynamicProperties]
2327  class Google_Service_Genomics_OperationResponse extends Google_Model
2328  {
2329  }
2330  
2331  #[AllowDynamicProperties]
2332  class Google_Service_Genomics_Policy extends Google_Collection
2333  {
2334    protected $collection_key = 'bindings';
2335    protected $internal_gapi_mappings = array(
2336    );
2337    protected $bindingsType = 'Google_Service_Genomics_Binding';
2338    protected $bindingsDataType = 'array';
2339    public $etag;
2340    public $version;
2341  
2342  
2343    public function setBindings($bindings)
2344    {
2345      $this->bindings = $bindings;
2346    }
2347    public function getBindings()
2348    {
2349      return $this->bindings;
2350    }
2351    public function setEtag($etag)
2352    {
2353      $this->etag = $etag;
2354    }
2355    public function getEtag()
2356    {
2357      return $this->etag;
2358    }
2359    public function setVersion($version)
2360    {
2361      $this->version = $version;
2362    }
2363    public function getVersion()
2364    {
2365      return $this->version;
2366    }
2367  }
2368  
2369  #[AllowDynamicProperties]
2370  class Google_Service_Genomics_Position extends Google_Model
2371  {
2372    protected $internal_gapi_mappings = array(
2373    );
2374    public $position;
2375    public $referenceName;
2376    public $reverseStrand;
2377  
2378  
2379    public function setPosition($position)
2380    {
2381      $this->position = $position;
2382    }
2383    public function getPosition()
2384    {
2385      return $this->position;
2386    }
2387    public function setReferenceName($referenceName)
2388    {
2389      $this->referenceName = $referenceName;
2390    }
2391    public function getReferenceName()
2392    {
2393      return $this->referenceName;
2394    }
2395    public function setReverseStrand($reverseStrand)
2396    {
2397      $this->reverseStrand = $reverseStrand;
2398    }
2399    public function getReverseStrand()
2400    {
2401      return $this->reverseStrand;
2402    }
2403  }
2404  
2405  #[AllowDynamicProperties]
2406  class Google_Service_Genomics_Program extends Google_Model
2407  {
2408    protected $internal_gapi_mappings = array(
2409    );
2410    public $commandLine;
2411    public $id;
2412    public $name;
2413    public $prevProgramId;
2414    public $version;
2415  
2416  
2417    public function setCommandLine($commandLine)
2418    {
2419      $this->commandLine = $commandLine;
2420    }
2421    public function getCommandLine()
2422    {
2423      return $this->commandLine;
2424    }
2425    public function setId($id)
2426    {
2427      $this->id = $id;
2428    }
2429    public function getId()
2430    {
2431      return $this->id;
2432    }
2433    public function setName($name)
2434    {
2435      $this->name = $name;
2436    }
2437    public function getName()
2438    {
2439      return $this->name;
2440    }
2441    public function setPrevProgramId($prevProgramId)
2442    {
2443      $this->prevProgramId = $prevProgramId;
2444    }
2445    public function getPrevProgramId()
2446    {
2447      return $this->prevProgramId;
2448    }
2449    public function setVersion($version)
2450    {
2451      $this->version = $version;
2452    }
2453    public function getVersion()
2454    {
2455      return $this->version;
2456    }
2457  }
2458  
2459  #[AllowDynamicProperties]
2460  class Google_Service_Genomics_Range extends Google_Model
2461  {
2462    protected $internal_gapi_mappings = array(
2463    );
2464    public $end;
2465    public $referenceName;
2466    public $start;
2467  
2468  
2469    public function setEnd($end)
2470    {
2471      $this->end = $end;
2472    }
2473    public function getEnd()
2474    {
2475      return $this->end;
2476    }
2477    public function setReferenceName($referenceName)
2478    {
2479      $this->referenceName = $referenceName;
2480    }
2481    public function getReferenceName()
2482    {
2483      return $this->referenceName;
2484    }
2485    public function setStart($start)
2486    {
2487      $this->start = $start;
2488    }
2489    public function getStart()
2490    {
2491      return $this->start;
2492    }
2493  }
2494  
2495  #[AllowDynamicProperties]
2496  class Google_Service_Genomics_Read extends Google_Collection
2497  {
2498    protected $collection_key = 'alignedQuality';
2499    protected $internal_gapi_mappings = array(
2500    );
2501    public $alignedQuality;
2502    public $alignedSequence;
2503    protected $alignmentType = 'Google_Service_Genomics_LinearAlignment';
2504    protected $alignmentDataType = '';
2505    public $duplicateFragment;
2506    public $failedVendorQualityChecks;
2507    public $fragmentLength;
2508    public $fragmentName;
2509    public $id;
2510    public $info;
2511    protected $nextMatePositionType = 'Google_Service_Genomics_Position';
2512    protected $nextMatePositionDataType = '';
2513    public $numberReads;
2514    public $properPlacement;
2515    public $readGroupId;
2516    public $readGroupSetId;
2517    public $readNumber;
2518    public $secondaryAlignment;
2519    public $supplementaryAlignment;
2520  
2521  
2522    public function setAlignedQuality($alignedQuality)
2523    {
2524      $this->alignedQuality = $alignedQuality;
2525    }
2526    public function getAlignedQuality()
2527    {
2528      return $this->alignedQuality;
2529    }
2530    public function setAlignedSequence($alignedSequence)
2531    {
2532      $this->alignedSequence = $alignedSequence;
2533    }
2534    public function getAlignedSequence()
2535    {
2536      return $this->alignedSequence;
2537    }
2538    public function setAlignment(Google_Service_Genomics_LinearAlignment $alignment)
2539    {
2540      $this->alignment = $alignment;
2541    }
2542    public function getAlignment()
2543    {
2544      return $this->alignment;
2545    }
2546    public function setDuplicateFragment($duplicateFragment)
2547    {
2548      $this->duplicateFragment = $duplicateFragment;
2549    }
2550    public function getDuplicateFragment()
2551    {
2552      return $this->duplicateFragment;
2553    }
2554    public function setFailedVendorQualityChecks($failedVendorQualityChecks)
2555    {
2556      $this->failedVendorQualityChecks = $failedVendorQualityChecks;
2557    }
2558    public function getFailedVendorQualityChecks()
2559    {
2560      return $this->failedVendorQualityChecks;
2561    }
2562    public function setFragmentLength($fragmentLength)
2563    {
2564      $this->fragmentLength = $fragmentLength;
2565    }
2566    public function getFragmentLength()
2567    {
2568      return $this->fragmentLength;
2569    }
2570    public function setFragmentName($fragmentName)
2571    {
2572      $this->fragmentName = $fragmentName;
2573    }
2574    public function getFragmentName()
2575    {
2576      return $this->fragmentName;
2577    }
2578    public function setId($id)
2579    {
2580      $this->id = $id;
2581    }
2582    public function getId()
2583    {
2584      return $this->id;
2585    }
2586    public function setInfo($info)
2587    {
2588      $this->info = $info;
2589    }
2590    public function getInfo()
2591    {
2592      return $this->info;
2593    }
2594    public function setNextMatePosition(Google_Service_Genomics_Position $nextMatePosition)
2595    {
2596      $this->nextMatePosition = $nextMatePosition;
2597    }
2598    public function getNextMatePosition()
2599    {
2600      return $this->nextMatePosition;
2601    }
2602    public function setNumberReads($numberReads)
2603    {
2604      $this->numberReads = $numberReads;
2605    }
2606    public function getNumberReads()
2607    {
2608      return $this->numberReads;
2609    }
2610    public function setProperPlacement($properPlacement)
2611    {
2612      $this->properPlacement = $properPlacement;
2613    }
2614    public function getProperPlacement()
2615    {
2616      return $this->properPlacement;
2617    }
2618    public function setReadGroupId($readGroupId)
2619    {
2620      $this->readGroupId = $readGroupId;
2621    }
2622    public function getReadGroupId()
2623    {
2624      return $this->readGroupId;
2625    }
2626    public function setReadGroupSetId($readGroupSetId)
2627    {
2628      $this->readGroupSetId = $readGroupSetId;
2629    }
2630    public function getReadGroupSetId()
2631    {
2632      return $this->readGroupSetId;
2633    }
2634    public function setReadNumber($readNumber)
2635    {
2636      $this->readNumber = $readNumber;
2637    }
2638    public function getReadNumber()
2639    {
2640      return $this->readNumber;
2641    }
2642    public function setSecondaryAlignment($secondaryAlignment)
2643    {
2644      $this->secondaryAlignment = $secondaryAlignment;
2645    }
2646    public function getSecondaryAlignment()
2647    {
2648      return $this->secondaryAlignment;
2649    }
2650    public function setSupplementaryAlignment($supplementaryAlignment)
2651    {
2652      $this->supplementaryAlignment = $supplementaryAlignment;
2653    }
2654    public function getSupplementaryAlignment()
2655    {
2656      return $this->supplementaryAlignment;
2657    }
2658  }
2659  
2660  #[AllowDynamicProperties]
2661  class Google_Service_Genomics_ReadGroup extends Google_Collection
2662  {
2663    protected $collection_key = 'programs';
2664    protected $internal_gapi_mappings = array(
2665    );
2666    public $datasetId;
2667    public $description;
2668    protected $experimentType = 'Google_Service_Genomics_Experiment';
2669    protected $experimentDataType = '';
2670    public $id;
2671    public $info;
2672    public $name;
2673    public $predictedInsertSize;
2674    protected $programsType = 'Google_Service_Genomics_Program';
2675    protected $programsDataType = 'array';
2676    public $referenceSetId;
2677    public $sampleId;
2678  
2679  
2680    public function setDatasetId($datasetId)
2681    {
2682      $this->datasetId = $datasetId;
2683    }
2684    public function getDatasetId()
2685    {
2686      return $this->datasetId;
2687    }
2688    public function setDescription($description)
2689    {
2690      $this->description = $description;
2691    }
2692    public function getDescription()
2693    {
2694      return $this->description;
2695    }
2696    public function setExperiment(Google_Service_Genomics_Experiment $experiment)
2697    {
2698      $this->experiment = $experiment;
2699    }
2700    public function getExperiment()
2701    {
2702      return $this->experiment;
2703    }
2704    public function setId($id)
2705    {
2706      $this->id = $id;
2707    }
2708    public function getId()
2709    {
2710      return $this->id;
2711    }
2712    public function setInfo($info)
2713    {
2714      $this->info = $info;
2715    }
2716    public function getInfo()
2717    {
2718      return $this->info;
2719    }
2720    public function setName($name)
2721    {
2722      $this->name = $name;
2723    }
2724    public function getName()
2725    {
2726      return $this->name;
2727    }
2728    public function setPredictedInsertSize($predictedInsertSize)
2729    {
2730      $this->predictedInsertSize = $predictedInsertSize;
2731    }
2732    public function getPredictedInsertSize()
2733    {
2734      return $this->predictedInsertSize;
2735    }
2736    public function setPrograms($programs)
2737    {
2738      $this->programs = $programs;
2739    }
2740    public function getPrograms()
2741    {
2742      return $this->programs;
2743    }
2744    public function setReferenceSetId($referenceSetId)
2745    {
2746      $this->referenceSetId = $referenceSetId;
2747    }
2748    public function getReferenceSetId()
2749    {
2750      return $this->referenceSetId;
2751    }
2752    public function setSampleId($sampleId)
2753    {
2754      $this->sampleId = $sampleId;
2755    }
2756    public function getSampleId()
2757    {
2758      return $this->sampleId;
2759    }
2760  }
2761  
2762  #[AllowDynamicProperties]
2763  class Google_Service_Genomics_ReadGroupInfo extends Google_Model
2764  {
2765  }
2766  
2767  #[AllowDynamicProperties]
2768  class Google_Service_Genomics_ReadGroupSet extends Google_Collection
2769  {
2770    protected $collection_key = 'readGroups';
2771    protected $internal_gapi_mappings = array(
2772    );
2773    public $datasetId;
2774    public $filename;
2775    public $id;
2776    public $info;
2777    public $name;
2778    protected $readGroupsType = 'Google_Service_Genomics_ReadGroup';
2779    protected $readGroupsDataType = 'array';
2780    public $referenceSetId;
2781  
2782  
2783    public function setDatasetId($datasetId)
2784    {
2785      $this->datasetId = $datasetId;
2786    }
2787    public function getDatasetId()
2788    {
2789      return $this->datasetId;
2790    }
2791    public function setFilename($filename)
2792    {
2793      $this->filename = $filename;
2794    }
2795    public function getFilename()
2796    {
2797      return $this->filename;
2798    }
2799    public function setId($id)
2800    {
2801      $this->id = $id;
2802    }
2803    public function getId()
2804    {
2805      return $this->id;
2806    }
2807    public function setInfo($info)
2808    {
2809      $this->info = $info;
2810    }
2811    public function getInfo()
2812    {
2813      return $this->info;
2814    }
2815    public function setName($name)
2816    {
2817      $this->name = $name;
2818    }
2819    public function getName()
2820    {
2821      return $this->name;
2822    }
2823    public function setReadGroups($readGroups)
2824    {
2825      $this->readGroups = $readGroups;
2826    }
2827    public function getReadGroups()
2828    {
2829      return $this->readGroups;
2830    }
2831    public function setReferenceSetId($referenceSetId)
2832    {
2833      $this->referenceSetId = $referenceSetId;
2834    }
2835    public function getReferenceSetId()
2836    {
2837      return $this->referenceSetId;
2838    }
2839  }
2840  
2841  #[AllowDynamicProperties]
2842  class Google_Service_Genomics_ReadGroupSetInfo extends Google_Model
2843  {
2844  }
2845  
2846  #[AllowDynamicProperties]
2847  class Google_Service_Genomics_ReadInfo extends Google_Model
2848  {
2849  }
2850  
2851  #[AllowDynamicProperties]
2852  class Google_Service_Genomics_Reference extends Google_Collection
2853  {
2854    protected $collection_key = 'sourceAccessions';
2855    protected $internal_gapi_mappings = array(
2856    );
2857    public $id;
2858    public $length;
2859    public $md5checksum;
2860    public $name;
2861    public $ncbiTaxonId;
2862    public $sourceAccessions;
2863    public $sourceUri;
2864  
2865  
2866    public function setId($id)
2867    {
2868      $this->id = $id;
2869    }
2870    public function getId()
2871    {
2872      return $this->id;
2873    }
2874    public function setLength($length)
2875    {
2876      $this->length = $length;
2877    }
2878    public function getLength()
2879    {
2880      return $this->length;
2881    }
2882    public function setMd5checksum($md5checksum)
2883    {
2884      $this->md5checksum = $md5checksum;
2885    }
2886    public function getMd5checksum()
2887    {
2888      return $this->md5checksum;
2889    }
2890    public function setName($name)
2891    {
2892      $this->name = $name;
2893    }
2894    public function getName()
2895    {
2896      return $this->name;
2897    }
2898    public function setNcbiTaxonId($ncbiTaxonId)
2899    {
2900      $this->ncbiTaxonId = $ncbiTaxonId;
2901    }
2902    public function getNcbiTaxonId()
2903    {
2904      return $this->ncbiTaxonId;
2905    }
2906    public function setSourceAccessions($sourceAccessions)
2907    {
2908      $this->sourceAccessions = $sourceAccessions;
2909    }
2910    public function getSourceAccessions()
2911    {
2912      return $this->sourceAccessions;
2913    }
2914    public function setSourceUri($sourceUri)
2915    {
2916      $this->sourceUri = $sourceUri;
2917    }
2918    public function getSourceUri()
2919    {
2920      return $this->sourceUri;
2921    }
2922  }
2923  
2924  #[AllowDynamicProperties]
2925  class Google_Service_Genomics_ReferenceBound extends Google_Model
2926  {
2927    protected $internal_gapi_mappings = array(
2928    );
2929    public $referenceName;
2930    public $upperBound;
2931  
2932  
2933    public function setReferenceName($referenceName)
2934    {
2935      $this->referenceName = $referenceName;
2936    }
2937    public function getReferenceName()
2938    {
2939      return $this->referenceName;
2940    }
2941    public function setUpperBound($upperBound)
2942    {
2943      $this->upperBound = $upperBound;
2944    }
2945    public function getUpperBound()
2946    {
2947      return $this->upperBound;
2948    }
2949  }
2950  
2951  #[AllowDynamicProperties]
2952  class Google_Service_Genomics_ReferenceSet extends Google_Collection
2953  {
2954    protected $collection_key = 'sourceAccessions';
2955    protected $internal_gapi_mappings = array(
2956    );
2957    public $assemblyId;
2958    public $description;
2959    public $id;
2960    public $md5checksum;
2961    public $ncbiTaxonId;
2962    public $referenceIds;
2963    public $sourceAccessions;
2964    public $sourceUri;
2965  
2966  
2967    public function setAssemblyId($assemblyId)
2968    {
2969      $this->assemblyId = $assemblyId;
2970    }
2971    public function getAssemblyId()
2972    {
2973      return $this->assemblyId;
2974    }
2975    public function setDescription($description)
2976    {
2977      $this->description = $description;
2978    }
2979    public function getDescription()
2980    {
2981      return $this->description;
2982    }
2983    public function setId($id)
2984    {
2985      $this->id = $id;
2986    }
2987    public function getId()
2988    {
2989      return $this->id;
2990    }
2991    public function setMd5checksum($md5checksum)
2992    {
2993      $this->md5checksum = $md5checksum;
2994    }
2995    public function getMd5checksum()
2996    {
2997      return $this->md5checksum;
2998    }
2999    public function setNcbiTaxonId($ncbiTaxonId)
3000    {
3001      $this->ncbiTaxonId = $ncbiTaxonId;
3002    }
3003    public function getNcbiTaxonId()
3004    {
3005      return $this->ncbiTaxonId;
3006    }
3007    public function setReferenceIds($referenceIds)
3008    {
3009      $this->referenceIds = $referenceIds;
3010    }
3011    public function getReferenceIds()
3012    {
3013      return $this->referenceIds;
3014    }
3015    public function setSourceAccessions($sourceAccessions)
3016    {
3017      $this->sourceAccessions = $sourceAccessions;
3018    }
3019    public function getSourceAccessions()
3020    {
3021      return $this->sourceAccessions;
3022    }
3023    public function setSourceUri($sourceUri)
3024    {
3025      $this->sourceUri = $sourceUri;
3026    }
3027    public function getSourceUri()
3028    {
3029      return $this->sourceUri;
3030    }
3031  }
3032  
3033  #[AllowDynamicProperties]
3034  class Google_Service_Genomics_SearchCallSetsRequest extends Google_Collection
3035  {
3036    protected $collection_key = 'variantSetIds';
3037    protected $internal_gapi_mappings = array(
3038    );
3039    public $name;
3040    public $pageSize;
3041    public $pageToken;
3042    public $variantSetIds;
3043  
3044  
3045    public function setName($name)
3046    {
3047      $this->name = $name;
3048    }
3049    public function getName()
3050    {
3051      return $this->name;
3052    }
3053    public function setPageSize($pageSize)
3054    {
3055      $this->pageSize = $pageSize;
3056    }
3057    public function getPageSize()
3058    {
3059      return $this->pageSize;
3060    }
3061    public function setPageToken($pageToken)
3062    {
3063      $this->pageToken = $pageToken;
3064    }
3065    public function getPageToken()
3066    {
3067      return $this->pageToken;
3068    }
3069    public function setVariantSetIds($variantSetIds)
3070    {
3071      $this->variantSetIds = $variantSetIds;
3072    }
3073    public function getVariantSetIds()
3074    {
3075      return $this->variantSetIds;
3076    }
3077  }
3078  
3079  #[AllowDynamicProperties]
3080  class Google_Service_Genomics_SearchCallSetsResponse extends Google_Collection
3081  {
3082    protected $collection_key = 'callSets';
3083    protected $internal_gapi_mappings = array(
3084    );
3085    protected $callSetsType = 'Google_Service_Genomics_CallSet';
3086    protected $callSetsDataType = 'array';
3087    public $nextPageToken;
3088  
3089  
3090    public function setCallSets($callSets)
3091    {
3092      $this->callSets = $callSets;
3093    }
3094    public function getCallSets()
3095    {
3096      return $this->callSets;
3097    }
3098    public function setNextPageToken($nextPageToken)
3099    {
3100      $this->nextPageToken = $nextPageToken;
3101    }
3102    public function getNextPageToken()
3103    {
3104      return $this->nextPageToken;
3105    }
3106  }
3107  
3108  #[AllowDynamicProperties]
3109  class Google_Service_Genomics_SearchReadGroupSetsRequest extends Google_Collection
3110  {
3111    protected $collection_key = 'datasetIds';
3112    protected $internal_gapi_mappings = array(
3113    );
3114    public $datasetIds;
3115    public $name;
3116    public $pageSize;
3117    public $pageToken;
3118  
3119  
3120    public function setDatasetIds($datasetIds)
3121    {
3122      $this->datasetIds = $datasetIds;
3123    }
3124    public function getDatasetIds()
3125    {
3126      return $this->datasetIds;
3127    }
3128    public function setName($name)
3129    {
3130      $this->name = $name;
3131    }
3132    public function getName()
3133    {
3134      return $this->name;
3135    }
3136    public function setPageSize($pageSize)
3137    {
3138      $this->pageSize = $pageSize;
3139    }
3140    public function getPageSize()
3141    {
3142      return $this->pageSize;
3143    }
3144    public function setPageToken($pageToken)
3145    {
3146      $this->pageToken = $pageToken;
3147    }
3148    public function getPageToken()
3149    {
3150      return $this->pageToken;
3151    }
3152  }
3153  
3154  #[AllowDynamicProperties]
3155  class Google_Service_Genomics_SearchReadGroupSetsResponse extends Google_Collection
3156  {
3157    protected $collection_key = 'readGroupSets';
3158    protected $internal_gapi_mappings = array(
3159    );
3160    public $nextPageToken;
3161    protected $readGroupSetsType = 'Google_Service_Genomics_ReadGroupSet';
3162    protected $readGroupSetsDataType = 'array';
3163  
3164  
3165    public function setNextPageToken($nextPageToken)
3166    {
3167      $this->nextPageToken = $nextPageToken;
3168    }
3169    public function getNextPageToken()
3170    {
3171      return $this->nextPageToken;
3172    }
3173    public function setReadGroupSets($readGroupSets)
3174    {
3175      $this->readGroupSets = $readGroupSets;
3176    }
3177    public function getReadGroupSets()
3178    {
3179      return $this->readGroupSets;
3180    }
3181  }
3182  
3183  #[AllowDynamicProperties]
3184  class Google_Service_Genomics_SearchReadsRequest extends Google_Collection
3185  {
3186    protected $collection_key = 'readGroupSetIds';
3187    protected $internal_gapi_mappings = array(
3188    );
3189    public $end;
3190    public $pageSize;
3191    public $pageToken;
3192    public $readGroupIds;
3193    public $readGroupSetIds;
3194    public $referenceName;
3195    public $start;
3196  
3197  
3198    public function setEnd($end)
3199    {
3200      $this->end = $end;
3201    }
3202    public function getEnd()
3203    {
3204      return $this->end;
3205    }
3206    public function setPageSize($pageSize)
3207    {
3208      $this->pageSize = $pageSize;
3209    }
3210    public function getPageSize()
3211    {
3212      return $this->pageSize;
3213    }
3214    public function setPageToken($pageToken)
3215    {
3216      $this->pageToken = $pageToken;
3217    }
3218    public function getPageToken()
3219    {
3220      return $this->pageToken;
3221    }
3222    public function setReadGroupIds($readGroupIds)
3223    {
3224      $this->readGroupIds = $readGroupIds;
3225    }
3226    public function getReadGroupIds()
3227    {
3228      return $this->readGroupIds;
3229    }
3230    public function setReadGroupSetIds($readGroupSetIds)
3231    {
3232      $this->readGroupSetIds = $readGroupSetIds;
3233    }
3234    public function getReadGroupSetIds()
3235    {
3236      return $this->readGroupSetIds;
3237    }
3238    public function setReferenceName($referenceName)
3239    {
3240      $this->referenceName = $referenceName;
3241    }
3242    public function getReferenceName()
3243    {
3244      return $this->referenceName;
3245    }
3246    public function setStart($start)
3247    {
3248      $this->start = $start;
3249    }
3250    public function getStart()
3251    {
3252      return $this->start;
3253    }
3254  }
3255  
3256  #[AllowDynamicProperties]
3257  class Google_Service_Genomics_SearchReadsResponse extends Google_Collection
3258  {
3259    protected $collection_key = 'alignments';
3260    protected $internal_gapi_mappings = array(
3261    );
3262    protected $alignmentsType = 'Google_Service_Genomics_Read';
3263    protected $alignmentsDataType = 'array';
3264    public $nextPageToken;
3265  
3266  
3267    public function setAlignments($alignments)
3268    {
3269      $this->alignments = $alignments;
3270    }
3271    public function getAlignments()
3272    {
3273      return $this->alignments;
3274    }
3275    public function setNextPageToken($nextPageToken)
3276    {
3277      $this->nextPageToken = $nextPageToken;
3278    }
3279    public function getNextPageToken()
3280    {
3281      return $this->nextPageToken;
3282    }
3283  }
3284  
3285  #[AllowDynamicProperties]
3286  class Google_Service_Genomics_SearchReferenceSetsRequest extends Google_Collection
3287  {
3288    protected $collection_key = 'md5checksums';
3289    protected $internal_gapi_mappings = array(
3290    );
3291    public $accessions;
3292    public $assemblyId;
3293    public $md5checksums;
3294    public $pageSize;
3295    public $pageToken;
3296  
3297  
3298    public function setAccessions($accessions)
3299    {
3300      $this->accessions = $accessions;
3301    }
3302    public function getAccessions()
3303    {
3304      return $this->accessions;
3305    }
3306    public function setAssemblyId($assemblyId)
3307    {
3308      $this->assemblyId = $assemblyId;
3309    }
3310    public function getAssemblyId()
3311    {
3312      return $this->assemblyId;
3313    }
3314    public function setMd5checksums($md5checksums)
3315    {
3316      $this->md5checksums = $md5checksums;
3317    }
3318    public function getMd5checksums()
3319    {
3320      return $this->md5checksums;
3321    }
3322    public function setPageSize($pageSize)
3323    {
3324      $this->pageSize = $pageSize;
3325    }
3326    public function getPageSize()
3327    {
3328      return $this->pageSize;
3329    }
3330    public function setPageToken($pageToken)
3331    {
3332      $this->pageToken = $pageToken;
3333    }
3334    public function getPageToken()
3335    {
3336      return $this->pageToken;
3337    }
3338  }
3339  
3340  #[AllowDynamicProperties]
3341  class Google_Service_Genomics_SearchReferenceSetsResponse extends Google_Collection
3342  {
3343    protected $collection_key = 'referenceSets';
3344    protected $internal_gapi_mappings = array(
3345    );
3346    public $nextPageToken;
3347    protected $referenceSetsType = 'Google_Service_Genomics_ReferenceSet';
3348    protected $referenceSetsDataType = 'array';
3349  
3350  
3351    public function setNextPageToken($nextPageToken)
3352    {
3353      $this->nextPageToken = $nextPageToken;
3354    }
3355    public function getNextPageToken()
3356    {
3357      return $this->nextPageToken;
3358    }
3359    public function setReferenceSets($referenceSets)
3360    {
3361      $this->referenceSets = $referenceSets;
3362    }
3363    public function getReferenceSets()
3364    {
3365      return $this->referenceSets;
3366    }
3367  }
3368  
3369  #[AllowDynamicProperties]
3370  class Google_Service_Genomics_SearchReferencesRequest extends Google_Collection
3371  {
3372    protected $collection_key = 'md5checksums';
3373    protected $internal_gapi_mappings = array(
3374    );
3375    public $accessions;
3376    public $md5checksums;
3377    public $pageSize;
3378    public $pageToken;
3379    public $referenceSetId;
3380  
3381  
3382    public function setAccessions($accessions)
3383    {
3384      $this->accessions = $accessions;
3385    }
3386    public function getAccessions()
3387    {
3388      return $this->accessions;
3389    }
3390    public function setMd5checksums($md5checksums)
3391    {
3392      $this->md5checksums = $md5checksums;
3393    }
3394    public function getMd5checksums()
3395    {
3396      return $this->md5checksums;
3397    }
3398    public function setPageSize($pageSize)
3399    {
3400      $this->pageSize = $pageSize;
3401    }
3402    public function getPageSize()
3403    {
3404      return $this->pageSize;
3405    }
3406    public function setPageToken($pageToken)
3407    {
3408      $this->pageToken = $pageToken;
3409    }
3410    public function getPageToken()
3411    {
3412      return $this->pageToken;
3413    }
3414    public function setReferenceSetId($referenceSetId)
3415    {
3416      $this->referenceSetId = $referenceSetId;
3417    }
3418    public function getReferenceSetId()
3419    {
3420      return $this->referenceSetId;
3421    }
3422  }
3423  
3424  #[AllowDynamicProperties]
3425  class Google_Service_Genomics_SearchReferencesResponse extends Google_Collection
3426  {
3427    protected $collection_key = 'references';
3428    protected $internal_gapi_mappings = array(
3429    );
3430    public $nextPageToken;
3431    protected $referencesType = 'Google_Service_Genomics_Reference';
3432    protected $referencesDataType = 'array';
3433  
3434  
3435    public function setNextPageToken($nextPageToken)
3436    {
3437      $this->nextPageToken = $nextPageToken;
3438    }
3439    public function getNextPageToken()
3440    {
3441      return $this->nextPageToken;
3442    }
3443    public function setReferences($references)
3444    {
3445      $this->references = $references;
3446    }
3447    public function getReferences()
3448    {
3449      return $this->references;
3450    }
3451  }
3452  
3453  #[AllowDynamicProperties]
3454  class Google_Service_Genomics_SearchVariantSetsRequest extends Google_Collection
3455  {
3456    protected $collection_key = 'datasetIds';
3457    protected $internal_gapi_mappings = array(
3458    );
3459    public $datasetIds;
3460    public $pageSize;
3461    public $pageToken;
3462  
3463  
3464    public function setDatasetIds($datasetIds)
3465    {
3466      $this->datasetIds = $datasetIds;
3467    }
3468    public function getDatasetIds()
3469    {
3470      return $this->datasetIds;
3471    }
3472    public function setPageSize($pageSize)
3473    {
3474      $this->pageSize = $pageSize;
3475    }
3476    public function getPageSize()
3477    {
3478      return $this->pageSize;
3479    }
3480    public function setPageToken($pageToken)
3481    {
3482      $this->pageToken = $pageToken;
3483    }
3484    public function getPageToken()
3485    {
3486      return $this->pageToken;
3487    }
3488  }
3489  
3490  #[AllowDynamicProperties]
3491  class Google_Service_Genomics_SearchVariantSetsResponse extends Google_Collection
3492  {
3493    protected $collection_key = 'variantSets';
3494    protected $internal_gapi_mappings = array(
3495    );
3496    public $nextPageToken;
3497    protected $variantSetsType = 'Google_Service_Genomics_VariantSet';
3498    protected $variantSetsDataType = 'array';
3499  
3500  
3501    public function setNextPageToken($nextPageToken)
3502    {
3503      $this->nextPageToken = $nextPageToken;
3504    }
3505    public function getNextPageToken()
3506    {
3507      return $this->nextPageToken;
3508    }
3509    public function setVariantSets($variantSets)
3510    {
3511      $this->variantSets = $variantSets;
3512    }
3513    public function getVariantSets()
3514    {
3515      return $this->variantSets;
3516    }
3517  }
3518  
3519  #[AllowDynamicProperties]
3520  class Google_Service_Genomics_SearchVariantsRequest extends Google_Collection
3521  {
3522    protected $collection_key = 'variantSetIds';
3523    protected $internal_gapi_mappings = array(
3524    );
3525    public $callSetIds;
3526    public $end;
3527    public $maxCalls;
3528    public $pageSize;
3529    public $pageToken;
3530    public $referenceName;
3531    public $start;
3532    public $variantName;
3533    public $variantSetIds;
3534  
3535  
3536    public function setCallSetIds($callSetIds)
3537    {
3538      $this->callSetIds = $callSetIds;
3539    }
3540    public function getCallSetIds()
3541    {
3542      return $this->callSetIds;
3543    }
3544    public function setEnd($end)
3545    {
3546      $this->end = $end;
3547    }
3548    public function getEnd()
3549    {
3550      return $this->end;
3551    }
3552    public function setMaxCalls($maxCalls)
3553    {
3554      $this->maxCalls = $maxCalls;
3555    }
3556    public function getMaxCalls()
3557    {
3558      return $this->maxCalls;
3559    }
3560    public function setPageSize($pageSize)
3561    {
3562      $this->pageSize = $pageSize;
3563    }
3564    public function getPageSize()
3565    {
3566      return $this->pageSize;
3567    }
3568    public function setPageToken($pageToken)
3569    {
3570      $this->pageToken = $pageToken;
3571    }
3572    public function getPageToken()
3573    {
3574      return $this->pageToken;
3575    }
3576    public function setReferenceName($referenceName)
3577    {
3578      $this->referenceName = $referenceName;
3579    }
3580    public function getReferenceName()
3581    {
3582      return $this->referenceName;
3583    }
3584    public function setStart($start)
3585    {
3586      $this->start = $start;
3587    }
3588    public function getStart()
3589    {
3590      return $this->start;
3591    }
3592    public function setVariantName($variantName)
3593    {
3594      $this->variantName = $variantName;
3595    }
3596    public function getVariantName()
3597    {
3598      return $this->variantName;
3599    }
3600    public function setVariantSetIds($variantSetIds)
3601    {
3602      $this->variantSetIds = $variantSetIds;
3603    }
3604    public function getVariantSetIds()
3605    {
3606      return $this->variantSetIds;
3607    }
3608  }
3609  
3610  #[AllowDynamicProperties]
3611  class Google_Service_Genomics_SearchVariantsResponse extends Google_Collection
3612  {
3613    protected $collection_key = 'variants';
3614    protected $internal_gapi_mappings = array(
3615    );
3616    public $nextPageToken;
3617    protected $variantsType = 'Google_Service_Genomics_Variant';
3618    protected $variantsDataType = 'array';
3619  
3620  
3621    public function setNextPageToken($nextPageToken)
3622    {
3623      $this->nextPageToken = $nextPageToken;
3624    }
3625    public function getNextPageToken()
3626    {
3627      return $this->nextPageToken;
3628    }
3629    public function setVariants($variants)
3630    {
3631      $this->variants = $variants;
3632    }
3633    public function getVariants()
3634    {
3635      return $this->variants;
3636    }
3637  }
3638  
3639  #[AllowDynamicProperties]
3640  class Google_Service_Genomics_SetIamPolicyRequest extends Google_Model
3641  {
3642    protected $internal_gapi_mappings = array(
3643    );
3644    protected $policyType = 'Google_Service_Genomics_Policy';
3645    protected $policyDataType = '';
3646  
3647  
3648    public function setPolicy(Google_Service_Genomics_Policy $policy)
3649    {
3650      $this->policy = $policy;
3651    }
3652    public function getPolicy()
3653    {
3654      return $this->policy;
3655    }
3656  }
3657  
3658  #[AllowDynamicProperties]
3659  class Google_Service_Genomics_Status extends Google_Collection
3660  {
3661    protected $collection_key = 'details';
3662    protected $internal_gapi_mappings = array(
3663    );
3664    public $code;
3665    public $details;
3666    public $message;
3667  
3668  
3669    public function setCode($code)
3670    {
3671      $this->code = $code;
3672    }
3673    public function getCode()
3674    {
3675      return $this->code;
3676    }
3677    public function setDetails($details)
3678    {
3679      $this->details = $details;
3680    }
3681    public function getDetails()
3682    {
3683      return $this->details;
3684    }
3685    public function setMessage($message)
3686    {
3687      $this->message = $message;
3688    }
3689    public function getMessage()
3690    {
3691      return $this->message;
3692    }
3693  }
3694  
3695  #[AllowDynamicProperties]
3696  class Google_Service_Genomics_StatusDetails extends Google_Model
3697  {
3698  }
3699  
3700  #[AllowDynamicProperties]
3701  class Google_Service_Genomics_TestIamPermissionsRequest extends Google_Collection
3702  {
3703    protected $collection_key = 'permissions';
3704    protected $internal_gapi_mappings = array(
3705    );
3706    public $permissions;
3707  
3708  
3709    public function setPermissions($permissions)
3710    {
3711      $this->permissions = $permissions;
3712    }
3713    public function getPermissions()
3714    {
3715      return $this->permissions;
3716    }
3717  }
3718  
3719  #[AllowDynamicProperties]
3720  class Google_Service_Genomics_TestIamPermissionsResponse extends Google_Collection
3721  {
3722    protected $collection_key = 'permissions';
3723    protected $internal_gapi_mappings = array(
3724    );
3725    public $permissions;
3726  
3727  
3728    public function setPermissions($permissions)
3729    {
3730      $this->permissions = $permissions;
3731    }
3732    public function getPermissions()
3733    {
3734      return $this->permissions;
3735    }
3736  }
3737  
3738  #[AllowDynamicProperties]
3739  class Google_Service_Genomics_UndeleteDatasetRequest extends Google_Model
3740  {
3741  }
3742  
3743  #[AllowDynamicProperties]
3744  class Google_Service_Genomics_Variant extends Google_Collection
3745  {
3746    protected $collection_key = 'names';
3747    protected $internal_gapi_mappings = array(
3748    );
3749    public $alternateBases;
3750    protected $callsType = 'Google_Service_Genomics_VariantCall';
3751    protected $callsDataType = 'array';
3752    public $created;
3753    public $end;
3754    public $filter;
3755    public $id;
3756    public $info;
3757    public $names;
3758    public $quality;
3759    public $referenceBases;
3760    public $referenceName;
3761    public $start;
3762    public $variantSetId;
3763  
3764  
3765    public function setAlternateBases($alternateBases)
3766    {
3767      $this->alternateBases = $alternateBases;
3768    }
3769    public function getAlternateBases()
3770    {
3771      return $this->alternateBases;
3772    }
3773    public function setCalls($calls)
3774    {
3775      $this->calls = $calls;
3776    }
3777    public function getCalls()
3778    {
3779      return $this->calls;
3780    }
3781    public function setCreated($created)
3782    {
3783      $this->created = $created;
3784    }
3785    public function getCreated()
3786    {
3787      return $this->created;
3788    }
3789    public function setEnd($end)
3790    {
3791      $this->end = $end;
3792    }
3793    public function getEnd()
3794    {
3795      return $this->end;
3796    }
3797    public function setFilter($filter)
3798    {
3799      $this->filter = $filter;
3800    }
3801    public function getFilter()
3802    {
3803      return $this->filter;
3804    }
3805    public function setId($id)
3806    {
3807      $this->id = $id;
3808    }
3809    public function getId()
3810    {
3811      return $this->id;
3812    }
3813    public function setInfo($info)
3814    {
3815      $this->info = $info;
3816    }
3817    public function getInfo()
3818    {
3819      return $this->info;
3820    }
3821    public function setNames($names)
3822    {
3823      $this->names = $names;
3824    }
3825    public function getNames()
3826    {
3827      return $this->names;
3828    }
3829    public function setQuality($quality)
3830    {
3831      $this->quality = $quality;
3832    }
3833    public function getQuality()
3834    {
3835      return $this->quality;
3836    }
3837    public function setReferenceBases($referenceBases)
3838    {
3839      $this->referenceBases = $referenceBases;
3840    }
3841    public function getReferenceBases()
3842    {
3843      return $this->referenceBases;
3844    }
3845    public function setReferenceName($referenceName)
3846    {
3847      $this->referenceName = $referenceName;
3848    }
3849    public function getReferenceName()
3850    {
3851      return $this->referenceName;
3852    }
3853    public function setStart($start)
3854    {
3855      $this->start = $start;
3856    }
3857    public function getStart()
3858    {
3859      return $this->start;
3860    }
3861    public function setVariantSetId($variantSetId)
3862    {
3863      $this->variantSetId = $variantSetId;
3864    }
3865    public function getVariantSetId()
3866    {
3867      return $this->variantSetId;
3868    }
3869  }
3870  
3871  #[AllowDynamicProperties]
3872  class Google_Service_Genomics_VariantCall extends Google_Collection
3873  {
3874    protected $collection_key = 'genotypeLikelihood';
3875    protected $internal_gapi_mappings = array(
3876    );
3877    public $callSetId;
3878    public $callSetName;
3879    public $genotype;
3880    public $genotypeLikelihood;
3881    public $info;
3882    public $phaseset;
3883  
3884  
3885    public function setCallSetId($callSetId)
3886    {
3887      $this->callSetId = $callSetId;
3888    }
3889    public function getCallSetId()
3890    {
3891      return $this->callSetId;
3892    }
3893    public function setCallSetName($callSetName)
3894    {
3895      $this->callSetName = $callSetName;
3896    }
3897    public function getCallSetName()
3898    {
3899      return $this->callSetName;
3900    }
3901    public function setGenotype($genotype)
3902    {
3903      $this->genotype = $genotype;
3904    }
3905    public function getGenotype()
3906    {
3907      return $this->genotype;
3908    }
3909    public function setGenotypeLikelihood($genotypeLikelihood)
3910    {
3911      $this->genotypeLikelihood = $genotypeLikelihood;
3912    }
3913    public function getGenotypeLikelihood()
3914    {
3915      return $this->genotypeLikelihood;
3916    }
3917    public function setInfo($info)
3918    {
3919      $this->info = $info;
3920    }
3921    public function getInfo()
3922    {
3923      return $this->info;
3924    }
3925    public function setPhaseset($phaseset)
3926    {
3927      $this->phaseset = $phaseset;
3928    }
3929    public function getPhaseset()
3930    {
3931      return $this->phaseset;
3932    }
3933  }
3934  
3935  #[AllowDynamicProperties]
3936  class Google_Service_Genomics_VariantCallInfo extends Google_Model
3937  {
3938  }
3939  
3940  #[AllowDynamicProperties]
3941  class Google_Service_Genomics_VariantInfo extends Google_Model
3942  {
3943  }
3944  
3945  #[AllowDynamicProperties]
3946  class Google_Service_Genomics_VariantSet extends Google_Collection
3947  {
3948    protected $collection_key = 'referenceBounds';
3949    protected $internal_gapi_mappings = array(
3950    );
3951    public $datasetId;
3952    public $id;
3953    protected $metadataType = 'Google_Service_Genomics_VariantSetMetadata';
3954    protected $metadataDataType = 'array';
3955    protected $referenceBoundsType = 'Google_Service_Genomics_ReferenceBound';
3956    protected $referenceBoundsDataType = 'array';
3957  
3958  
3959    public function setDatasetId($datasetId)
3960    {
3961      $this->datasetId = $datasetId;
3962    }
3963    public function getDatasetId()
3964    {
3965      return $this->datasetId;
3966    }
3967    public function setId($id)
3968    {
3969      $this->id = $id;
3970    }
3971    public function getId()
3972    {
3973      return $this->id;
3974    }
3975    public function setMetadata($metadata)
3976    {
3977      $this->metadata = $metadata;
3978    }
3979    public function getMetadata()
3980    {
3981      return $this->metadata;
3982    }
3983    public function setReferenceBounds($referenceBounds)
3984    {
3985      $this->referenceBounds = $referenceBounds;
3986    }
3987    public function getReferenceBounds()
3988    {
3989      return $this->referenceBounds;
3990    }
3991  }
3992  
3993  #[AllowDynamicProperties]
3994  class Google_Service_Genomics_VariantSetMetadata extends Google_Model
3995  {
3996    protected $internal_gapi_mappings = array(
3997    );
3998    public $description;
3999    public $id;
4000    public $info;
4001    public $key;
4002    public $number;
4003    public $type;
4004    public $value;
4005  
4006  
4007    public function setDescription($description)
4008    {
4009      $this->description = $description;
4010    }
4011    public function getDescription()
4012    {
4013      return $this->description;
4014    }
4015    public function setId($id)
4016    {
4017      $this->id = $id;
4018    }
4019    public function getId()
4020    {
4021      return $this->id;
4022    }
4023    public function setInfo($info)
4024    {
4025      $this->info = $info;
4026    }
4027    public function getInfo()
4028    {
4029      return $this->info;
4030    }
4031    public function setKey($key)
4032    {
4033      $this->key = $key;
4034    }
4035    public function getKey()
4036    {
4037      return $this->key;
4038    }
4039    public function setNumber($number)
4040    {
4041      $this->number = $number;
4042    }
4043    public function getNumber()
4044    {
4045      return $this->number;
4046    }
4047    public function setType($type)
4048    {
4049      $this->type = $type;
4050    }
4051    public function getType()
4052    {
4053      return $this->type;
4054    }
4055    public function setValue($value)
4056    {
4057      $this->value = $value;
4058    }
4059    public function getValue()
4060    {
4061      return $this->value;
4062    }
4063  }
4064  
4065  #[AllowDynamicProperties]
4066  class Google_Service_Genomics_VariantSetMetadataInfo extends Google_Model
4067  {
4068  }