Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.10.x will end 8 November 2021 (12 months).
  • Bug fixes for security issues in 3.10.x will end 9 May 2022 (18 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.

Differences Between: [Versions 310 and 402] [Versions 310 and 403]

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