[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

/lib/google/Google/Service/ -> MapsEngine.php (source)

   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 MapsEngine (v1).
  20   *
  21   * <p>
  22   * The Google Maps Engine API allows developers to store and query geospatial vector and raster data.
  23   * </p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/maps-engine/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  class Google_Service_MapsEngine extends Google_Service
  33  {
  34    /** View and manage your Google Maps Engine data. */
  35    const MAPSENGINE = "https://www.googleapis.com/auth/mapsengine";
  36    /** View your Google Maps Engine data. */
  37    const MAPSENGINE_READONLY = "https://www.googleapis.com/auth/mapsengine.readonly";
  38  
  39    public $assets;
  40    public $assets_parents;
  41    public $layers;
  42    public $layers_parents;
  43    public $maps;
  44    public $projects;
  45    public $projects_icons;
  46    public $rasterCollections;
  47    public $rasterCollections_parents;
  48    public $rasterCollections_rasters;
  49    public $rasters;
  50    public $rasters_files;
  51    public $rasters_parents;
  52    public $tables;
  53    public $tables_features;
  54    public $tables_files;
  55    public $tables_parents;
  56    
  57  
  58    /**
  59     * Constructs the internal representation of the MapsEngine service.
  60     *
  61     * @param Google_Client $client
  62     */
  63    public function __construct(Google_Client $client)
  64    {
  65      parent::__construct($client);
  66      $this->servicePath = 'mapsengine/v1/';
  67      $this->version = 'v1';
  68      $this->serviceName = 'mapsengine';
  69  
  70      $this->assets = new Google_Service_MapsEngine_Assets_Resource(
  71          $this,
  72          $this->serviceName,
  73          'assets',
  74          array(
  75            'methods' => array(
  76              'get' => array(
  77                'path' => 'assets/{id}',
  78                'httpMethod' => 'GET',
  79                'parameters' => array(
  80                  'id' => array(
  81                    'location' => 'path',
  82                    'type' => 'string',
  83                    'required' => true,
  84                  ),
  85                ),
  86              ),'list' => array(
  87                'path' => 'assets',
  88                'httpMethod' => 'GET',
  89                'parameters' => array(
  90                  'modifiedAfter' => array(
  91                    'location' => 'query',
  92                    'type' => 'string',
  93                  ),
  94                  'createdAfter' => array(
  95                    'location' => 'query',
  96                    'type' => 'string',
  97                  ),
  98                  'tags' => array(
  99                    'location' => 'query',
 100                    'type' => 'string',
 101                  ),
 102                  'projectId' => array(
 103                    'location' => 'query',
 104                    'type' => 'string',
 105                  ),
 106                  'search' => array(
 107                    'location' => 'query',
 108                    'type' => 'string',
 109                  ),
 110                  'maxResults' => array(
 111                    'location' => 'query',
 112                    'type' => 'integer',
 113                  ),
 114                  'pageToken' => array(
 115                    'location' => 'query',
 116                    'type' => 'string',
 117                  ),
 118                  'creatorEmail' => array(
 119                    'location' => 'query',
 120                    'type' => 'string',
 121                  ),
 122                  'bbox' => array(
 123                    'location' => 'query',
 124                    'type' => 'string',
 125                  ),
 126                  'modifiedBefore' => array(
 127                    'location' => 'query',
 128                    'type' => 'string',
 129                  ),
 130                  'createdBefore' => array(
 131                    'location' => 'query',
 132                    'type' => 'string',
 133                  ),
 134                  'role' => array(
 135                    'location' => 'query',
 136                    'type' => 'string',
 137                  ),
 138                  'type' => array(
 139                    'location' => 'query',
 140                    'type' => 'string',
 141                  ),
 142                ),
 143              ),
 144            )
 145          )
 146      );
 147      $this->assets_parents = new Google_Service_MapsEngine_AssetsParents_Resource(
 148          $this,
 149          $this->serviceName,
 150          'parents',
 151          array(
 152            'methods' => array(
 153              'list' => array(
 154                'path' => 'assets/{id}/parents',
 155                'httpMethod' => 'GET',
 156                'parameters' => array(
 157                  'id' => array(
 158                    'location' => 'path',
 159                    'type' => 'string',
 160                    'required' => true,
 161                  ),
 162                  'pageToken' => array(
 163                    'location' => 'query',
 164                    'type' => 'string',
 165                  ),
 166                  'maxResults' => array(
 167                    'location' => 'query',
 168                    'type' => 'integer',
 169                  ),
 170                ),
 171              ),
 172            )
 173          )
 174      );
 175      $this->layers = new Google_Service_MapsEngine_Layers_Resource(
 176          $this,
 177          $this->serviceName,
 178          'layers',
 179          array(
 180            'methods' => array(
 181              'cancelProcessing' => array(
 182                'path' => 'layers/{id}/cancelProcessing',
 183                'httpMethod' => 'POST',
 184                'parameters' => array(
 185                  'id' => array(
 186                    'location' => 'path',
 187                    'type' => 'string',
 188                    'required' => true,
 189                  ),
 190                ),
 191              ),'create' => array(
 192                'path' => 'layers',
 193                'httpMethod' => 'POST',
 194                'parameters' => array(
 195                  'process' => array(
 196                    'location' => 'query',
 197                    'type' => 'boolean',
 198                  ),
 199                ),
 200              ),'delete' => array(
 201                'path' => 'layers/{id}',
 202                'httpMethod' => 'DELETE',
 203                'parameters' => array(
 204                  'id' => array(
 205                    'location' => 'path',
 206                    'type' => 'string',
 207                    'required' => true,
 208                  ),
 209                ),
 210              ),'get' => array(
 211                'path' => 'layers/{id}',
 212                'httpMethod' => 'GET',
 213                'parameters' => array(
 214                  'id' => array(
 215                    'location' => 'path',
 216                    'type' => 'string',
 217                    'required' => true,
 218                  ),
 219                  'version' => array(
 220                    'location' => 'query',
 221                    'type' => 'string',
 222                  ),
 223                ),
 224              ),'list' => array(
 225                'path' => 'layers',
 226                'httpMethod' => 'GET',
 227                'parameters' => array(
 228                  'modifiedAfter' => array(
 229                    'location' => 'query',
 230                    'type' => 'string',
 231                  ),
 232                  'createdAfter' => array(
 233                    'location' => 'query',
 234                    'type' => 'string',
 235                  ),
 236                  'processingStatus' => array(
 237                    'location' => 'query',
 238                    'type' => 'string',
 239                  ),
 240                  'projectId' => array(
 241                    'location' => 'query',
 242                    'type' => 'string',
 243                  ),
 244                  'tags' => array(
 245                    'location' => 'query',
 246                    'type' => 'string',
 247                  ),
 248                  'search' => array(
 249                    'location' => 'query',
 250                    'type' => 'string',
 251                  ),
 252                  'maxResults' => array(
 253                    'location' => 'query',
 254                    'type' => 'integer',
 255                  ),
 256                  'pageToken' => array(
 257                    'location' => 'query',
 258                    'type' => 'string',
 259                  ),
 260                  'creatorEmail' => array(
 261                    'location' => 'query',
 262                    'type' => 'string',
 263                  ),
 264                  'bbox' => array(
 265                    'location' => 'query',
 266                    'type' => 'string',
 267                  ),
 268                  'modifiedBefore' => array(
 269                    'location' => 'query',
 270                    'type' => 'string',
 271                  ),
 272                  'createdBefore' => array(
 273                    'location' => 'query',
 274                    'type' => 'string',
 275                  ),
 276                  'role' => array(
 277                    'location' => 'query',
 278                    'type' => 'string',
 279                  ),
 280                ),
 281              ),'patch' => array(
 282                'path' => 'layers/{id}',
 283                'httpMethod' => 'PATCH',
 284                'parameters' => array(
 285                  'id' => array(
 286                    'location' => 'path',
 287                    'type' => 'string',
 288                    'required' => true,
 289                  ),
 290                ),
 291              ),'process' => array(
 292                'path' => 'layers/{id}/process',
 293                'httpMethod' => 'POST',
 294                'parameters' => array(
 295                  'id' => array(
 296                    'location' => 'path',
 297                    'type' => 'string',
 298                    'required' => true,
 299                  ),
 300                ),
 301              ),'publish' => array(
 302                'path' => 'layers/{id}/publish',
 303                'httpMethod' => 'POST',
 304                'parameters' => array(
 305                  'id' => array(
 306                    'location' => 'path',
 307                    'type' => 'string',
 308                    'required' => true,
 309                  ),
 310                  'force' => array(
 311                    'location' => 'query',
 312                    'type' => 'boolean',
 313                  ),
 314                ),
 315              ),'unpublish' => array(
 316                'path' => 'layers/{id}/unpublish',
 317                'httpMethod' => 'POST',
 318                'parameters' => array(
 319                  'id' => array(
 320                    'location' => 'path',
 321                    'type' => 'string',
 322                    'required' => true,
 323                  ),
 324                ),
 325              ),
 326            )
 327          )
 328      );
 329      $this->layers_parents = new Google_Service_MapsEngine_LayersParents_Resource(
 330          $this,
 331          $this->serviceName,
 332          'parents',
 333          array(
 334            'methods' => array(
 335              'list' => array(
 336                'path' => 'layers/{id}/parents',
 337                'httpMethod' => 'GET',
 338                'parameters' => array(
 339                  'id' => array(
 340                    'location' => 'path',
 341                    'type' => 'string',
 342                    'required' => true,
 343                  ),
 344                  'pageToken' => array(
 345                    'location' => 'query',
 346                    'type' => 'string',
 347                  ),
 348                  'maxResults' => array(
 349                    'location' => 'query',
 350                    'type' => 'integer',
 351                  ),
 352                ),
 353              ),
 354            )
 355          )
 356      );
 357      $this->maps = new Google_Service_MapsEngine_Maps_Resource(
 358          $this,
 359          $this->serviceName,
 360          'maps',
 361          array(
 362            'methods' => array(
 363              'create' => array(
 364                'path' => 'maps',
 365                'httpMethod' => 'POST',
 366                'parameters' => array(),
 367              ),'delete' => array(
 368                'path' => 'maps/{id}',
 369                'httpMethod' => 'DELETE',
 370                'parameters' => array(
 371                  'id' => array(
 372                    'location' => 'path',
 373                    'type' => 'string',
 374                    'required' => true,
 375                  ),
 376                ),
 377              ),'get' => array(
 378                'path' => 'maps/{id}',
 379                'httpMethod' => 'GET',
 380                'parameters' => array(
 381                  'id' => array(
 382                    'location' => 'path',
 383                    'type' => 'string',
 384                    'required' => true,
 385                  ),
 386                  'version' => array(
 387                    'location' => 'query',
 388                    'type' => 'string',
 389                  ),
 390                ),
 391              ),'list' => array(
 392                'path' => 'maps',
 393                'httpMethod' => 'GET',
 394                'parameters' => array(
 395                  'modifiedAfter' => array(
 396                    'location' => 'query',
 397                    'type' => 'string',
 398                  ),
 399                  'createdAfter' => array(
 400                    'location' => 'query',
 401                    'type' => 'string',
 402                  ),
 403                  'processingStatus' => array(
 404                    'location' => 'query',
 405                    'type' => 'string',
 406                  ),
 407                  'projectId' => array(
 408                    'location' => 'query',
 409                    'type' => 'string',
 410                  ),
 411                  'tags' => array(
 412                    'location' => 'query',
 413                    'type' => 'string',
 414                  ),
 415                  'search' => array(
 416                    'location' => 'query',
 417                    'type' => 'string',
 418                  ),
 419                  'maxResults' => array(
 420                    'location' => 'query',
 421                    'type' => 'integer',
 422                  ),
 423                  'pageToken' => array(
 424                    'location' => 'query',
 425                    'type' => 'string',
 426                  ),
 427                  'creatorEmail' => array(
 428                    'location' => 'query',
 429                    'type' => 'string',
 430                  ),
 431                  'bbox' => array(
 432                    'location' => 'query',
 433                    'type' => 'string',
 434                  ),
 435                  'modifiedBefore' => array(
 436                    'location' => 'query',
 437                    'type' => 'string',
 438                  ),
 439                  'createdBefore' => array(
 440                    'location' => 'query',
 441                    'type' => 'string',
 442                  ),
 443                  'role' => array(
 444                    'location' => 'query',
 445                    'type' => 'string',
 446                  ),
 447                ),
 448              ),'patch' => array(
 449                'path' => 'maps/{id}',
 450                'httpMethod' => 'PATCH',
 451                'parameters' => array(
 452                  'id' => array(
 453                    'location' => 'path',
 454                    'type' => 'string',
 455                    'required' => true,
 456                  ),
 457                ),
 458              ),'publish' => array(
 459                'path' => 'maps/{id}/publish',
 460                'httpMethod' => 'POST',
 461                'parameters' => array(
 462                  'id' => array(
 463                    'location' => 'path',
 464                    'type' => 'string',
 465                    'required' => true,
 466                  ),
 467                  'force' => array(
 468                    'location' => 'query',
 469                    'type' => 'boolean',
 470                  ),
 471                ),
 472              ),'unpublish' => array(
 473                'path' => 'maps/{id}/unpublish',
 474                'httpMethod' => 'POST',
 475                'parameters' => array(
 476                  'id' => array(
 477                    'location' => 'path',
 478                    'type' => 'string',
 479                    'required' => true,
 480                  ),
 481                ),
 482              ),
 483            )
 484          )
 485      );
 486      $this->projects = new Google_Service_MapsEngine_Projects_Resource(
 487          $this,
 488          $this->serviceName,
 489          'projects',
 490          array(
 491            'methods' => array(
 492              'list' => array(
 493                'path' => 'projects',
 494                'httpMethod' => 'GET',
 495                'parameters' => array(),
 496              ),
 497            )
 498          )
 499      );
 500      $this->projects_icons = new Google_Service_MapsEngine_ProjectsIcons_Resource(
 501          $this,
 502          $this->serviceName,
 503          'icons',
 504          array(
 505            'methods' => array(
 506              'create' => array(
 507                'path' => 'projects/{projectId}/icons',
 508                'httpMethod' => 'POST',
 509                'parameters' => array(
 510                  'projectId' => array(
 511                    'location' => 'path',
 512                    'type' => 'string',
 513                    'required' => true,
 514                  ),
 515                ),
 516              ),'get' => array(
 517                'path' => 'projects/{projectId}/icons/{id}',
 518                'httpMethod' => 'GET',
 519                'parameters' => array(
 520                  'projectId' => array(
 521                    'location' => 'path',
 522                    'type' => 'string',
 523                    'required' => true,
 524                  ),
 525                  'id' => array(
 526                    'location' => 'path',
 527                    'type' => 'string',
 528                    'required' => true,
 529                  ),
 530                ),
 531              ),'list' => array(
 532                'path' => 'projects/{projectId}/icons',
 533                'httpMethod' => 'GET',
 534                'parameters' => array(
 535                  'projectId' => array(
 536                    'location' => 'path',
 537                    'type' => 'string',
 538                    'required' => true,
 539                  ),
 540                  'pageToken' => array(
 541                    'location' => 'query',
 542                    'type' => 'string',
 543                  ),
 544                  'maxResults' => array(
 545                    'location' => 'query',
 546                    'type' => 'integer',
 547                  ),
 548                ),
 549              ),
 550            )
 551          )
 552      );
 553      $this->rasterCollections = new Google_Service_MapsEngine_RasterCollections_Resource(
 554          $this,
 555          $this->serviceName,
 556          'rasterCollections',
 557          array(
 558            'methods' => array(
 559              'cancelProcessing' => array(
 560                'path' => 'rasterCollections/{id}/cancelProcessing',
 561                'httpMethod' => 'POST',
 562                'parameters' => array(
 563                  'id' => array(
 564                    'location' => 'path',
 565                    'type' => 'string',
 566                    'required' => true,
 567                  ),
 568                ),
 569              ),'create' => array(
 570                'path' => 'rasterCollections',
 571                'httpMethod' => 'POST',
 572                'parameters' => array(),
 573              ),'delete' => array(
 574                'path' => 'rasterCollections/{id}',
 575                'httpMethod' => 'DELETE',
 576                'parameters' => array(
 577                  'id' => array(
 578                    'location' => 'path',
 579                    'type' => 'string',
 580                    'required' => true,
 581                  ),
 582                ),
 583              ),'get' => array(
 584                'path' => 'rasterCollections/{id}',
 585                'httpMethod' => 'GET',
 586                'parameters' => array(
 587                  'id' => array(
 588                    'location' => 'path',
 589                    'type' => 'string',
 590                    'required' => true,
 591                  ),
 592                ),
 593              ),'list' => array(
 594                'path' => 'rasterCollections',
 595                'httpMethod' => 'GET',
 596                'parameters' => array(
 597                  'modifiedAfter' => array(
 598                    'location' => 'query',
 599                    'type' => 'string',
 600                  ),
 601                  'createdAfter' => array(
 602                    'location' => 'query',
 603                    'type' => 'string',
 604                  ),
 605                  'processingStatus' => array(
 606                    'location' => 'query',
 607                    'type' => 'string',
 608                  ),
 609                  'projectId' => array(
 610                    'location' => 'query',
 611                    'type' => 'string',
 612                  ),
 613                  'tags' => array(
 614                    'location' => 'query',
 615                    'type' => 'string',
 616                  ),
 617                  'search' => array(
 618                    'location' => 'query',
 619                    'type' => 'string',
 620                  ),
 621                  'maxResults' => array(
 622                    'location' => 'query',
 623                    'type' => 'integer',
 624                  ),
 625                  'pageToken' => array(
 626                    'location' => 'query',
 627                    'type' => 'string',
 628                  ),
 629                  'creatorEmail' => array(
 630                    'location' => 'query',
 631                    'type' => 'string',
 632                  ),
 633                  'bbox' => array(
 634                    'location' => 'query',
 635                    'type' => 'string',
 636                  ),
 637                  'modifiedBefore' => array(
 638                    'location' => 'query',
 639                    'type' => 'string',
 640                  ),
 641                  'createdBefore' => array(
 642                    'location' => 'query',
 643                    'type' => 'string',
 644                  ),
 645                  'role' => array(
 646                    'location' => 'query',
 647                    'type' => 'string',
 648                  ),
 649                ),
 650              ),'patch' => array(
 651                'path' => 'rasterCollections/{id}',
 652                'httpMethod' => 'PATCH',
 653                'parameters' => array(
 654                  'id' => array(
 655                    'location' => 'path',
 656                    'type' => 'string',
 657                    'required' => true,
 658                  ),
 659                ),
 660              ),'process' => array(
 661                'path' => 'rasterCollections/{id}/process',
 662                'httpMethod' => 'POST',
 663                'parameters' => array(
 664                  'id' => array(
 665                    'location' => 'path',
 666                    'type' => 'string',
 667                    'required' => true,
 668                  ),
 669                ),
 670              ),
 671            )
 672          )
 673      );
 674      $this->rasterCollections_parents = new Google_Service_MapsEngine_RasterCollectionsParents_Resource(
 675          $this,
 676          $this->serviceName,
 677          'parents',
 678          array(
 679            'methods' => array(
 680              'list' => array(
 681                'path' => 'rasterCollections/{id}/parents',
 682                'httpMethod' => 'GET',
 683                'parameters' => array(
 684                  'id' => array(
 685                    'location' => 'path',
 686                    'type' => 'string',
 687                    'required' => true,
 688                  ),
 689                  'pageToken' => array(
 690                    'location' => 'query',
 691                    'type' => 'string',
 692                  ),
 693                  'maxResults' => array(
 694                    'location' => 'query',
 695                    'type' => 'integer',
 696                  ),
 697                ),
 698              ),
 699            )
 700          )
 701      );
 702      $this->rasterCollections_rasters = new Google_Service_MapsEngine_RasterCollectionsRasters_Resource(
 703          $this,
 704          $this->serviceName,
 705          'rasters',
 706          array(
 707            'methods' => array(
 708              'batchDelete' => array(
 709                'path' => 'rasterCollections/{id}/rasters/batchDelete',
 710                'httpMethod' => 'POST',
 711                'parameters' => array(
 712                  'id' => array(
 713                    'location' => 'path',
 714                    'type' => 'string',
 715                    'required' => true,
 716                  ),
 717                ),
 718              ),'batchInsert' => array(
 719                'path' => 'rasterCollections/{id}/rasters/batchInsert',
 720                'httpMethod' => 'POST',
 721                'parameters' => array(
 722                  'id' => array(
 723                    'location' => 'path',
 724                    'type' => 'string',
 725                    'required' => true,
 726                  ),
 727                ),
 728              ),'list' => array(
 729                'path' => 'rasterCollections/{id}/rasters',
 730                'httpMethod' => 'GET',
 731                'parameters' => array(
 732                  'id' => array(
 733                    'location' => 'path',
 734                    'type' => 'string',
 735                    'required' => true,
 736                  ),
 737                  'modifiedAfter' => array(
 738                    'location' => 'query',
 739                    'type' => 'string',
 740                  ),
 741                  'createdAfter' => array(
 742                    'location' => 'query',
 743                    'type' => 'string',
 744                  ),
 745                  'tags' => array(
 746                    'location' => 'query',
 747                    'type' => 'string',
 748                  ),
 749                  'search' => array(
 750                    'location' => 'query',
 751                    'type' => 'string',
 752                  ),
 753                  'maxResults' => array(
 754                    'location' => 'query',
 755                    'type' => 'integer',
 756                  ),
 757                  'pageToken' => array(
 758                    'location' => 'query',
 759                    'type' => 'string',
 760                  ),
 761                  'creatorEmail' => array(
 762                    'location' => 'query',
 763                    'type' => 'string',
 764                  ),
 765                  'bbox' => array(
 766                    'location' => 'query',
 767                    'type' => 'string',
 768                  ),
 769                  'modifiedBefore' => array(
 770                    'location' => 'query',
 771                    'type' => 'string',
 772                  ),
 773                  'createdBefore' => array(
 774                    'location' => 'query',
 775                    'type' => 'string',
 776                  ),
 777                  'role' => array(
 778                    'location' => 'query',
 779                    'type' => 'string',
 780                  ),
 781                ),
 782              ),
 783            )
 784          )
 785      );
 786      $this->rasters = new Google_Service_MapsEngine_Rasters_Resource(
 787          $this,
 788          $this->serviceName,
 789          'rasters',
 790          array(
 791            'methods' => array(
 792              'delete' => array(
 793                'path' => 'rasters/{id}',
 794                'httpMethod' => 'DELETE',
 795                'parameters' => array(
 796                  'id' => array(
 797                    'location' => 'path',
 798                    'type' => 'string',
 799                    'required' => true,
 800                  ),
 801                ),
 802              ),'get' => array(
 803                'path' => 'rasters/{id}',
 804                'httpMethod' => 'GET',
 805                'parameters' => array(
 806                  'id' => array(
 807                    'location' => 'path',
 808                    'type' => 'string',
 809                    'required' => true,
 810                  ),
 811                ),
 812              ),'list' => array(
 813                'path' => 'rasters',
 814                'httpMethod' => 'GET',
 815                'parameters' => array(
 816                  'projectId' => array(
 817                    'location' => 'query',
 818                    'type' => 'string',
 819                    'required' => true,
 820                  ),
 821                  'modifiedAfter' => array(
 822                    'location' => 'query',
 823                    'type' => 'string',
 824                  ),
 825                  'createdAfter' => array(
 826                    'location' => 'query',
 827                    'type' => 'string',
 828                  ),
 829                  'processingStatus' => array(
 830                    'location' => 'query',
 831                    'type' => 'string',
 832                  ),
 833                  'tags' => array(
 834                    'location' => 'query',
 835                    'type' => 'string',
 836                  ),
 837                  'search' => array(
 838                    'location' => 'query',
 839                    'type' => 'string',
 840                  ),
 841                  'maxResults' => array(
 842                    'location' => 'query',
 843                    'type' => 'integer',
 844                  ),
 845                  'pageToken' => array(
 846                    'location' => 'query',
 847                    'type' => 'string',
 848                  ),
 849                  'creatorEmail' => array(
 850                    'location' => 'query',
 851                    'type' => 'string',
 852                  ),
 853                  'bbox' => array(
 854                    'location' => 'query',
 855                    'type' => 'string',
 856                  ),
 857                  'modifiedBefore' => array(
 858                    'location' => 'query',
 859                    'type' => 'string',
 860                  ),
 861                  'createdBefore' => array(
 862                    'location' => 'query',
 863                    'type' => 'string',
 864                  ),
 865                  'role' => array(
 866                    'location' => 'query',
 867                    'type' => 'string',
 868                  ),
 869                ),
 870              ),'patch' => array(
 871                'path' => 'rasters/{id}',
 872                'httpMethod' => 'PATCH',
 873                'parameters' => array(
 874                  'id' => array(
 875                    'location' => 'path',
 876                    'type' => 'string',
 877                    'required' => true,
 878                  ),
 879                ),
 880              ),'process' => array(
 881                'path' => 'rasters/{id}/process',
 882                'httpMethod' => 'POST',
 883                'parameters' => array(
 884                  'id' => array(
 885                    'location' => 'path',
 886                    'type' => 'string',
 887                    'required' => true,
 888                  ),
 889                ),
 890              ),'upload' => array(
 891                'path' => 'rasters/upload',
 892                'httpMethod' => 'POST',
 893                'parameters' => array(),
 894              ),
 895            )
 896          )
 897      );
 898      $this->rasters_files = new Google_Service_MapsEngine_RastersFiles_Resource(
 899          $this,
 900          $this->serviceName,
 901          'files',
 902          array(
 903            'methods' => array(
 904              'insert' => array(
 905                'path' => 'rasters/{id}/files',
 906                'httpMethod' => 'POST',
 907                'parameters' => array(
 908                  'id' => array(
 909                    'location' => 'path',
 910                    'type' => 'string',
 911                    'required' => true,
 912                  ),
 913                  'filename' => array(
 914                    'location' => 'query',
 915                    'type' => 'string',
 916                    'required' => true,
 917                  ),
 918                ),
 919              ),
 920            )
 921          )
 922      );
 923      $this->rasters_parents = new Google_Service_MapsEngine_RastersParents_Resource(
 924          $this,
 925          $this->serviceName,
 926          'parents',
 927          array(
 928            'methods' => array(
 929              'list' => array(
 930                'path' => 'rasters/{id}/parents',
 931                'httpMethod' => 'GET',
 932                'parameters' => array(
 933                  'id' => array(
 934                    'location' => 'path',
 935                    'type' => 'string',
 936                    'required' => true,
 937                  ),
 938                  'pageToken' => array(
 939                    'location' => 'query',
 940                    'type' => 'string',
 941                  ),
 942                  'maxResults' => array(
 943                    'location' => 'query',
 944                    'type' => 'integer',
 945                  ),
 946                ),
 947              ),
 948            )
 949          )
 950      );
 951      $this->tables = new Google_Service_MapsEngine_Tables_Resource(
 952          $this,
 953          $this->serviceName,
 954          'tables',
 955          array(
 956            'methods' => array(
 957              'create' => array(
 958                'path' => 'tables',
 959                'httpMethod' => 'POST',
 960                'parameters' => array(),
 961              ),'delete' => array(
 962                'path' => 'tables/{id}',
 963                'httpMethod' => 'DELETE',
 964                'parameters' => array(
 965                  'id' => array(
 966                    'location' => 'path',
 967                    'type' => 'string',
 968                    'required' => true,
 969                  ),
 970                ),
 971              ),'get' => array(
 972                'path' => 'tables/{id}',
 973                'httpMethod' => 'GET',
 974                'parameters' => array(
 975                  'id' => array(
 976                    'location' => 'path',
 977                    'type' => 'string',
 978                    'required' => true,
 979                  ),
 980                  'version' => array(
 981                    'location' => 'query',
 982                    'type' => 'string',
 983                  ),
 984                ),
 985              ),'list' => array(
 986                'path' => 'tables',
 987                'httpMethod' => 'GET',
 988                'parameters' => array(
 989                  'modifiedAfter' => array(
 990                    'location' => 'query',
 991                    'type' => 'string',
 992                  ),
 993                  'createdAfter' => array(
 994                    'location' => 'query',
 995                    'type' => 'string',
 996                  ),
 997                  'processingStatus' => array(
 998                    'location' => 'query',
 999                    'type' => 'string',
1000                  ),
1001                  'projectId' => array(
1002                    'location' => 'query',
1003                    'type' => 'string',
1004                  ),
1005                  'tags' => array(
1006                    'location' => 'query',
1007                    'type' => 'string',
1008                  ),
1009                  'search' => array(
1010                    'location' => 'query',
1011                    'type' => 'string',
1012                  ),
1013                  'maxResults' => array(
1014                    'location' => 'query',
1015                    'type' => 'integer',
1016                  ),
1017                  'pageToken' => array(
1018                    'location' => 'query',
1019                    'type' => 'string',
1020                  ),
1021                  'creatorEmail' => array(
1022                    'location' => 'query',
1023                    'type' => 'string',
1024                  ),
1025                  'bbox' => array(
1026                    'location' => 'query',
1027                    'type' => 'string',
1028                  ),
1029                  'modifiedBefore' => array(
1030                    'location' => 'query',
1031                    'type' => 'string',
1032                  ),
1033                  'createdBefore' => array(
1034                    'location' => 'query',
1035                    'type' => 'string',
1036                  ),
1037                  'role' => array(
1038                    'location' => 'query',
1039                    'type' => 'string',
1040                  ),
1041                ),
1042              ),'patch' => array(
1043                'path' => 'tables/{id}',
1044                'httpMethod' => 'PATCH',
1045                'parameters' => array(
1046                  'id' => array(
1047                    'location' => 'path',
1048                    'type' => 'string',
1049                    'required' => true,
1050                  ),
1051                ),
1052              ),'process' => array(
1053                'path' => 'tables/{id}/process',
1054                'httpMethod' => 'POST',
1055                'parameters' => array(
1056                  'id' => array(
1057                    'location' => 'path',
1058                    'type' => 'string',
1059                    'required' => true,
1060                  ),
1061                ),
1062              ),'upload' => array(
1063                'path' => 'tables/upload',
1064                'httpMethod' => 'POST',
1065                'parameters' => array(),
1066              ),
1067            )
1068          )
1069      );
1070      $this->tables_features = new Google_Service_MapsEngine_TablesFeatures_Resource(
1071          $this,
1072          $this->serviceName,
1073          'features',
1074          array(
1075            'methods' => array(
1076              'batchDelete' => array(
1077                'path' => 'tables/{id}/features/batchDelete',
1078                'httpMethod' => 'POST',
1079                'parameters' => array(
1080                  'id' => array(
1081                    'location' => 'path',
1082                    'type' => 'string',
1083                    'required' => true,
1084                  ),
1085                ),
1086              ),'batchInsert' => array(
1087                'path' => 'tables/{id}/features/batchInsert',
1088                'httpMethod' => 'POST',
1089                'parameters' => array(
1090                  'id' => array(
1091                    'location' => 'path',
1092                    'type' => 'string',
1093                    'required' => true,
1094                  ),
1095                ),
1096              ),'batchPatch' => array(
1097                'path' => 'tables/{id}/features/batchPatch',
1098                'httpMethod' => 'POST',
1099                'parameters' => array(
1100                  'id' => array(
1101                    'location' => 'path',
1102                    'type' => 'string',
1103                    'required' => true,
1104                  ),
1105                ),
1106              ),'get' => array(
1107                'path' => 'tables/{tableId}/features/{id}',
1108                'httpMethod' => 'GET',
1109                'parameters' => array(
1110                  'tableId' => array(
1111                    'location' => 'path',
1112                    'type' => 'string',
1113                    'required' => true,
1114                  ),
1115                  'id' => array(
1116                    'location' => 'path',
1117                    'type' => 'string',
1118                    'required' => true,
1119                  ),
1120                  'version' => array(
1121                    'location' => 'query',
1122                    'type' => 'string',
1123                  ),
1124                  'select' => array(
1125                    'location' => 'query',
1126                    'type' => 'string',
1127                  ),
1128                ),
1129              ),'list' => array(
1130                'path' => 'tables/{id}/features',
1131                'httpMethod' => 'GET',
1132                'parameters' => array(
1133                  'id' => array(
1134                    'location' => 'path',
1135                    'type' => 'string',
1136                    'required' => true,
1137                  ),
1138                  'orderBy' => array(
1139                    'location' => 'query',
1140                    'type' => 'string',
1141                  ),
1142                  'intersects' => array(
1143                    'location' => 'query',
1144                    'type' => 'string',
1145                  ),
1146                  'maxResults' => array(
1147                    'location' => 'query',
1148                    'type' => 'integer',
1149                  ),
1150                  'pageToken' => array(
1151                    'location' => 'query',
1152                    'type' => 'string',
1153                  ),
1154                  'version' => array(
1155                    'location' => 'query',
1156                    'type' => 'string',
1157                  ),
1158                  'limit' => array(
1159                    'location' => 'query',
1160                    'type' => 'integer',
1161                  ),
1162                  'include' => array(
1163                    'location' => 'query',
1164                    'type' => 'string',
1165                  ),
1166                  'where' => array(
1167                    'location' => 'query',
1168                    'type' => 'string',
1169                  ),
1170                  'select' => array(
1171                    'location' => 'query',
1172                    'type' => 'string',
1173                  ),
1174                ),
1175              ),
1176            )
1177          )
1178      );
1179      $this->tables_files = new Google_Service_MapsEngine_TablesFiles_Resource(
1180          $this,
1181          $this->serviceName,
1182          'files',
1183          array(
1184            'methods' => array(
1185              'insert' => array(
1186                'path' => 'tables/{id}/files',
1187                'httpMethod' => 'POST',
1188                'parameters' => array(
1189                  'id' => array(
1190                    'location' => 'path',
1191                    'type' => 'string',
1192                    'required' => true,
1193                  ),
1194                  'filename' => array(
1195                    'location' => 'query',
1196                    'type' => 'string',
1197                    'required' => true,
1198                  ),
1199                ),
1200              ),
1201            )
1202          )
1203      );
1204      $this->tables_parents = new Google_Service_MapsEngine_TablesParents_Resource(
1205          $this,
1206          $this->serviceName,
1207          'parents',
1208          array(
1209            'methods' => array(
1210              'list' => array(
1211                'path' => 'tables/{id}/parents',
1212                'httpMethod' => 'GET',
1213                'parameters' => array(
1214                  'id' => array(
1215                    'location' => 'path',
1216                    'type' => 'string',
1217                    'required' => true,
1218                  ),
1219                  'pageToken' => array(
1220                    'location' => 'query',
1221                    'type' => 'string',
1222                  ),
1223                  'maxResults' => array(
1224                    'location' => 'query',
1225                    'type' => 'integer',
1226                  ),
1227                ),
1228              ),
1229            )
1230          )
1231      );
1232    }
1233  }
1234  
1235  
1236  /**
1237   * The "assets" collection of methods.
1238   * Typical usage is:
1239   *  <code>
1240   *   $mapsengineService = new Google_Service_MapsEngine(...);
1241   *   $assets = $mapsengineService->assets;
1242   *  </code>
1243   */
1244  class Google_Service_MapsEngine_Assets_Resource extends Google_Service_Resource
1245  {
1246  
1247    /**
1248     * Return metadata for a particular asset. (assets.get)
1249     *
1250     * @param string $id
1251     * The ID of the asset.
1252     * @param array $optParams Optional parameters.
1253     * @return Google_Service_MapsEngine_Asset
1254     */
1255    public function get($id, $optParams = array())
1256    {
1257      $params = array('id' => $id);
1258      $params = array_merge($params, $optParams);
1259      return $this->call('get', array($params), "Google_Service_MapsEngine_Asset");
1260    }
1261    /**
1262     * Return all assets readable by the current user. (assets.listAssets)
1263     *
1264     * @param array $optParams Optional parameters.
1265     *
1266     * @opt_param string modifiedAfter
1267     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1268      * been modified at or after this time.
1269     * @opt_param string createdAfter
1270     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1271      * been created at or after this time.
1272     * @opt_param string tags
1273     * A comma separated list of tags. Returned assets will contain all the tags from the list.
1274     * @opt_param string projectId
1275     * The ID of a Maps Engine project, used to filter the response. To list all available projects
1276      * with their IDs, send a Projects: list request. You can also find your project ID as the value of
1277      * the DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1278     * @opt_param string search
1279     * An unstructured search string used to filter the set of results based on asset metadata.
1280     * @opt_param string maxResults
1281     * The maximum number of items to include in a single response page. The maximum supported value is
1282      * 100.
1283     * @opt_param string pageToken
1284     * The continuation token, used to page through large result sets. To get the next page of results,
1285      * set this parameter to the value of nextPageToken from the previous response.
1286     * @opt_param string creatorEmail
1287     * An email address representing a user. Returned assets that have been created by the user
1288      * associated with the provided email address.
1289     * @opt_param string bbox
1290     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
1291      * bounding box will be returned.
1292     * @opt_param string modifiedBefore
1293     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1294      * been modified at or before this time.
1295     * @opt_param string createdBefore
1296     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1297      * been created at or before this time.
1298     * @opt_param string role
1299     * The role parameter indicates that the response should only contain assets where the current user
1300      * has the specified level of access.
1301     * @opt_param string type
1302     * A comma separated list of asset types. Returned assets will have one of the types from the
1303      * provided list. Supported values are 'map', 'layer', 'rasterCollection' and 'table'.
1304     * @return Google_Service_MapsEngine_AssetsListResponse
1305     */
1306    public function listAssets($optParams = array())
1307    {
1308      $params = array();
1309      $params = array_merge($params, $optParams);
1310      return $this->call('list', array($params), "Google_Service_MapsEngine_AssetsListResponse");
1311    }
1312  }
1313  
1314  /**
1315   * The "parents" collection of methods.
1316   * Typical usage is:
1317   *  <code>
1318   *   $mapsengineService = new Google_Service_MapsEngine(...);
1319   *   $parents = $mapsengineService->parents;
1320   *  </code>
1321   */
1322  class Google_Service_MapsEngine_AssetsParents_Resource extends Google_Service_Resource
1323  {
1324  
1325    /**
1326     * Return all parent ids of the specified asset. (parents.listAssetsParents)
1327     *
1328     * @param string $id
1329     * The ID of the asset whose parents will be listed.
1330     * @param array $optParams Optional parameters.
1331     *
1332     * @opt_param string pageToken
1333     * The continuation token, used to page through large result sets. To get the next page of results,
1334      * set this parameter to the value of nextPageToken from the previous response.
1335     * @opt_param string maxResults
1336     * The maximum number of items to include in a single response page. The maximum supported value is
1337      * 50.
1338     * @return Google_Service_MapsEngine_ParentsListResponse
1339     */
1340    public function listAssetsParents($id, $optParams = array())
1341    {
1342      $params = array('id' => $id);
1343      $params = array_merge($params, $optParams);
1344      return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
1345    }
1346  }
1347  
1348  /**
1349   * The "layers" collection of methods.
1350   * Typical usage is:
1351   *  <code>
1352   *   $mapsengineService = new Google_Service_MapsEngine(...);
1353   *   $layers = $mapsengineService->layers;
1354   *  </code>
1355   */
1356  class Google_Service_MapsEngine_Layers_Resource extends Google_Service_Resource
1357  {
1358  
1359    /**
1360     * Cancel processing on a layer asset. (layers.cancelProcessing)
1361     *
1362     * @param string $id
1363     * The ID of the layer.
1364     * @param array $optParams Optional parameters.
1365     * @return Google_Service_MapsEngine_ProcessResponse
1366     */
1367    public function cancelProcessing($id, $optParams = array())
1368    {
1369      $params = array('id' => $id);
1370      $params = array_merge($params, $optParams);
1371      return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse");
1372    }
1373    /**
1374     * Create a layer asset. (layers.create)
1375     *
1376     * @param Google_Layer $postBody
1377     * @param array $optParams Optional parameters.
1378     *
1379     * @opt_param bool process
1380     * Whether to queue the created layer for processing.
1381     * @return Google_Service_MapsEngine_Layer
1382     */
1383    public function create(Google_Service_MapsEngine_Layer $postBody, $optParams = array())
1384    {
1385      $params = array('postBody' => $postBody);
1386      $params = array_merge($params, $optParams);
1387      return $this->call('create', array($params), "Google_Service_MapsEngine_Layer");
1388    }
1389    /**
1390     * Delete a layer. (layers.delete)
1391     *
1392     * @param string $id
1393     * The ID of the layer. Only the layer creator or project owner are permitted to delete. If the
1394      * layer is published, or included in a map, the request will fail. Unpublish the layer, and remove
1395      * it from all maps prior to deleting.
1396     * @param array $optParams Optional parameters.
1397     */
1398    public function delete($id, $optParams = array())
1399    {
1400      $params = array('id' => $id);
1401      $params = array_merge($params, $optParams);
1402      return $this->call('delete', array($params));
1403    }
1404    /**
1405     * Return metadata for a particular layer. (layers.get)
1406     *
1407     * @param string $id
1408     * The ID of the layer.
1409     * @param array $optParams Optional parameters.
1410     *
1411     * @opt_param string version
1412     *
1413     * @return Google_Service_MapsEngine_Layer
1414     */
1415    public function get($id, $optParams = array())
1416    {
1417      $params = array('id' => $id);
1418      $params = array_merge($params, $optParams);
1419      return $this->call('get', array($params), "Google_Service_MapsEngine_Layer");
1420    }
1421    /**
1422     * Return all layers readable by the current user. (layers.listLayers)
1423     *
1424     * @param array $optParams Optional parameters.
1425     *
1426     * @opt_param string modifiedAfter
1427     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1428      * been modified at or after this time.
1429     * @opt_param string createdAfter
1430     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1431      * been created at or after this time.
1432     * @opt_param string processingStatus
1433     *
1434     * @opt_param string projectId
1435     * The ID of a Maps Engine project, used to filter the response. To list all available projects
1436      * with their IDs, send a Projects: list request. You can also find your project ID as the value of
1437      * the DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1438     * @opt_param string tags
1439     * A comma separated list of tags. Returned assets will contain all the tags from the list.
1440     * @opt_param string search
1441     * An unstructured search string used to filter the set of results based on asset metadata.
1442     * @opt_param string maxResults
1443     * The maximum number of items to include in a single response page. The maximum supported value is
1444      * 100.
1445     * @opt_param string pageToken
1446     * The continuation token, used to page through large result sets. To get the next page of results,
1447      * set this parameter to the value of nextPageToken from the previous response.
1448     * @opt_param string creatorEmail
1449     * An email address representing a user. Returned assets that have been created by the user
1450      * associated with the provided email address.
1451     * @opt_param string bbox
1452     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
1453      * bounding box will be returned.
1454     * @opt_param string modifiedBefore
1455     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1456      * been modified at or before this time.
1457     * @opt_param string createdBefore
1458     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1459      * been created at or before this time.
1460     * @opt_param string role
1461     * The role parameter indicates that the response should only contain assets where the current user
1462      * has the specified level of access.
1463     * @return Google_Service_MapsEngine_LayersListResponse
1464     */
1465    public function listLayers($optParams = array())
1466    {
1467      $params = array();
1468      $params = array_merge($params, $optParams);
1469      return $this->call('list', array($params), "Google_Service_MapsEngine_LayersListResponse");
1470    }
1471    /**
1472     * Mutate a layer asset. (layers.patch)
1473     *
1474     * @param string $id
1475     * The ID of the layer.
1476     * @param Google_Layer $postBody
1477     * @param array $optParams Optional parameters.
1478     */
1479    public function patch($id, Google_Service_MapsEngine_Layer $postBody, $optParams = array())
1480    {
1481      $params = array('id' => $id, 'postBody' => $postBody);
1482      $params = array_merge($params, $optParams);
1483      return $this->call('patch', array($params));
1484    }
1485    /**
1486     * Process a layer asset. (layers.process)
1487     *
1488     * @param string $id
1489     * The ID of the layer.
1490     * @param array $optParams Optional parameters.
1491     * @return Google_Service_MapsEngine_ProcessResponse
1492     */
1493    public function process($id, $optParams = array())
1494    {
1495      $params = array('id' => $id);
1496      $params = array_merge($params, $optParams);
1497      return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
1498    }
1499    /**
1500     * Publish a layer asset. (layers.publish)
1501     *
1502     * @param string $id
1503     * The ID of the layer.
1504     * @param array $optParams Optional parameters.
1505     *
1506     * @opt_param bool force
1507     * If set to true, the API will allow publication of the layer even if it's out of date. If not
1508      * true, you'll need to reprocess any out-of-date layer before publishing.
1509     * @return Google_Service_MapsEngine_PublishResponse
1510     */
1511    public function publish($id, $optParams = array())
1512    {
1513      $params = array('id' => $id);
1514      $params = array_merge($params, $optParams);
1515      return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse");
1516    }
1517    /**
1518     * Unpublish a layer asset. (layers.unpublish)
1519     *
1520     * @param string $id
1521     * The ID of the layer.
1522     * @param array $optParams Optional parameters.
1523     * @return Google_Service_MapsEngine_PublishResponse
1524     */
1525    public function unpublish($id, $optParams = array())
1526    {
1527      $params = array('id' => $id);
1528      $params = array_merge($params, $optParams);
1529      return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse");
1530    }
1531  }
1532  
1533  /**
1534   * The "parents" collection of methods.
1535   * Typical usage is:
1536   *  <code>
1537   *   $mapsengineService = new Google_Service_MapsEngine(...);
1538   *   $parents = $mapsengineService->parents;
1539   *  </code>
1540   */
1541  class Google_Service_MapsEngine_LayersParents_Resource extends Google_Service_Resource
1542  {
1543  
1544    /**
1545     * Return all parent ids of the specified layer. (parents.listLayersParents)
1546     *
1547     * @param string $id
1548     * The ID of the layer whose parents will be listed.
1549     * @param array $optParams Optional parameters.
1550     *
1551     * @opt_param string pageToken
1552     * The continuation token, used to page through large result sets. To get the next page of results,
1553      * set this parameter to the value of nextPageToken from the previous response.
1554     * @opt_param string maxResults
1555     * The maximum number of items to include in a single response page. The maximum supported value is
1556      * 50.
1557     * @return Google_Service_MapsEngine_ParentsListResponse
1558     */
1559    public function listLayersParents($id, $optParams = array())
1560    {
1561      $params = array('id' => $id);
1562      $params = array_merge($params, $optParams);
1563      return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
1564    }
1565  }
1566  
1567  /**
1568   * The "maps" collection of methods.
1569   * Typical usage is:
1570   *  <code>
1571   *   $mapsengineService = new Google_Service_MapsEngine(...);
1572   *   $maps = $mapsengineService->maps;
1573   *  </code>
1574   */
1575  class Google_Service_MapsEngine_Maps_Resource extends Google_Service_Resource
1576  {
1577  
1578    /**
1579     * Create a map asset. (maps.create)
1580     *
1581     * @param Google_Map $postBody
1582     * @param array $optParams Optional parameters.
1583     * @return Google_Service_MapsEngine_Map
1584     */
1585    public function create(Google_Service_MapsEngine_Map $postBody, $optParams = array())
1586    {
1587      $params = array('postBody' => $postBody);
1588      $params = array_merge($params, $optParams);
1589      return $this->call('create', array($params), "Google_Service_MapsEngine_Map");
1590    }
1591    /**
1592     * Delete a map. (maps.delete)
1593     *
1594     * @param string $id
1595     * The ID of the map. Only the map creator or project owner are permitted to delete. If the map is
1596      * published the request will fail. Unpublish the map prior to deleting.
1597     * @param array $optParams Optional parameters.
1598     */
1599    public function delete($id, $optParams = array())
1600    {
1601      $params = array('id' => $id);
1602      $params = array_merge($params, $optParams);
1603      return $this->call('delete', array($params));
1604    }
1605    /**
1606     * Return metadata for a particular map. (maps.get)
1607     *
1608     * @param string $id
1609     * The ID of the map.
1610     * @param array $optParams Optional parameters.
1611     *
1612     * @opt_param string version
1613     *
1614     * @return Google_Service_MapsEngine_Map
1615     */
1616    public function get($id, $optParams = array())
1617    {
1618      $params = array('id' => $id);
1619      $params = array_merge($params, $optParams);
1620      return $this->call('get', array($params), "Google_Service_MapsEngine_Map");
1621    }
1622    /**
1623     * Return all maps readable by the current user. (maps.listMaps)
1624     *
1625     * @param array $optParams Optional parameters.
1626     *
1627     * @opt_param string modifiedAfter
1628     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1629      * been modified at or after this time.
1630     * @opt_param string createdAfter
1631     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1632      * been created at or after this time.
1633     * @opt_param string processingStatus
1634     *
1635     * @opt_param string projectId
1636     * The ID of a Maps Engine project, used to filter the response. To list all available projects
1637      * with their IDs, send a Projects: list request. You can also find your project ID as the value of
1638      * the DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1639     * @opt_param string tags
1640     * A comma separated list of tags. Returned assets will contain all the tags from the list.
1641     * @opt_param string search
1642     * An unstructured search string used to filter the set of results based on asset metadata.
1643     * @opt_param string maxResults
1644     * The maximum number of items to include in a single response page. The maximum supported value is
1645      * 100.
1646     * @opt_param string pageToken
1647     * The continuation token, used to page through large result sets. To get the next page of results,
1648      * set this parameter to the value of nextPageToken from the previous response.
1649     * @opt_param string creatorEmail
1650     * An email address representing a user. Returned assets that have been created by the user
1651      * associated with the provided email address.
1652     * @opt_param string bbox
1653     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
1654      * bounding box will be returned.
1655     * @opt_param string modifiedBefore
1656     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1657      * been modified at or before this time.
1658     * @opt_param string createdBefore
1659     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1660      * been created at or before this time.
1661     * @opt_param string role
1662     * The role parameter indicates that the response should only contain assets where the current user
1663      * has the specified level of access.
1664     * @return Google_Service_MapsEngine_MapsListResponse
1665     */
1666    public function listMaps($optParams = array())
1667    {
1668      $params = array();
1669      $params = array_merge($params, $optParams);
1670      return $this->call('list', array($params), "Google_Service_MapsEngine_MapsListResponse");
1671    }
1672    /**
1673     * Mutate a map asset. (maps.patch)
1674     *
1675     * @param string $id
1676     * The ID of the map.
1677     * @param Google_Map $postBody
1678     * @param array $optParams Optional parameters.
1679     */
1680    public function patch($id, Google_Service_MapsEngine_Map $postBody, $optParams = array())
1681    {
1682      $params = array('id' => $id, 'postBody' => $postBody);
1683      $params = array_merge($params, $optParams);
1684      return $this->call('patch', array($params));
1685    }
1686    /**
1687     * Publish a map asset. (maps.publish)
1688     *
1689     * @param string $id
1690     * The ID of the map.
1691     * @param array $optParams Optional parameters.
1692     *
1693     * @opt_param bool force
1694     * If set to true, the API will allow publication of the map even if it's out of date. If false,
1695      * the map must have a processingStatus of complete before publishing.
1696     * @return Google_Service_MapsEngine_PublishResponse
1697     */
1698    public function publish($id, $optParams = array())
1699    {
1700      $params = array('id' => $id);
1701      $params = array_merge($params, $optParams);
1702      return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse");
1703    }
1704    /**
1705     * Unpublish a map asset. (maps.unpublish)
1706     *
1707     * @param string $id
1708     * The ID of the map.
1709     * @param array $optParams Optional parameters.
1710     * @return Google_Service_MapsEngine_PublishResponse
1711     */
1712    public function unpublish($id, $optParams = array())
1713    {
1714      $params = array('id' => $id);
1715      $params = array_merge($params, $optParams);
1716      return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse");
1717    }
1718  }
1719  
1720  /**
1721   * The "projects" collection of methods.
1722   * Typical usage is:
1723   *  <code>
1724   *   $mapsengineService = new Google_Service_MapsEngine(...);
1725   *   $projects = $mapsengineService->projects;
1726   *  </code>
1727   */
1728  class Google_Service_MapsEngine_Projects_Resource extends Google_Service_Resource
1729  {
1730  
1731    /**
1732     * Return all projects readable by the current user. (projects.listProjects)
1733     *
1734     * @param array $optParams Optional parameters.
1735     * @return Google_Service_MapsEngine_ProjectsListResponse
1736     */
1737    public function listProjects($optParams = array())
1738    {
1739      $params = array();
1740      $params = array_merge($params, $optParams);
1741      return $this->call('list', array($params), "Google_Service_MapsEngine_ProjectsListResponse");
1742    }
1743  }
1744  
1745  /**
1746   * The "icons" collection of methods.
1747   * Typical usage is:
1748   *  <code>
1749   *   $mapsengineService = new Google_Service_MapsEngine(...);
1750   *   $icons = $mapsengineService->icons;
1751   *  </code>
1752   */
1753  class Google_Service_MapsEngine_ProjectsIcons_Resource extends Google_Service_Resource
1754  {
1755  
1756    /**
1757     * Create an icon. (icons.create)
1758     *
1759     * @param string $projectId
1760     * The ID of the project.
1761     * @param Google_Icon $postBody
1762     * @param array $optParams Optional parameters.
1763     * @return Google_Service_MapsEngine_Icon
1764     */
1765    public function create($projectId, Google_Service_MapsEngine_Icon $postBody, $optParams = array())
1766    {
1767      $params = array('projectId' => $projectId, 'postBody' => $postBody);
1768      $params = array_merge($params, $optParams);
1769      return $this->call('create', array($params), "Google_Service_MapsEngine_Icon");
1770    }
1771    /**
1772     * Return metadata for a specific icon (icons.get)
1773     *
1774     * @param string $projectId
1775     * The ID of the project.
1776     * @param string $id
1777     * The ID of the icon.
1778     * @param array $optParams Optional parameters.
1779     * @return Google_Service_MapsEngine_Icon
1780     */
1781    public function get($projectId, $id, $optParams = array())
1782    {
1783      $params = array('projectId' => $projectId, 'id' => $id);
1784      $params = array_merge($params, $optParams);
1785      return $this->call('get', array($params), "Google_Service_MapsEngine_Icon");
1786    }
1787    /**
1788     * Return all icons in the current project (icons.listProjectsIcons)
1789     *
1790     * @param string $projectId
1791     * The ID of the project.
1792     * @param array $optParams Optional parameters.
1793     *
1794     * @opt_param string pageToken
1795     * The continuation token, used to page through large result sets. To get the next page of results,
1796      * set this parameter to the value of nextPageToken from the previous response.
1797     * @opt_param string maxResults
1798     * The maximum number of items to include in a single response page. The maximum supported value is
1799      * 50.
1800     * @return Google_Service_MapsEngine_IconsListResponse
1801     */
1802    public function listProjectsIcons($projectId, $optParams = array())
1803    {
1804      $params = array('projectId' => $projectId);
1805      $params = array_merge($params, $optParams);
1806      return $this->call('list', array($params), "Google_Service_MapsEngine_IconsListResponse");
1807    }
1808  }
1809  
1810  /**
1811   * The "rasterCollections" collection of methods.
1812   * Typical usage is:
1813   *  <code>
1814   *   $mapsengineService = new Google_Service_MapsEngine(...);
1815   *   $rasterCollections = $mapsengineService->rasterCollections;
1816   *  </code>
1817   */
1818  class Google_Service_MapsEngine_RasterCollections_Resource extends Google_Service_Resource
1819  {
1820  
1821    /**
1822     * Cancel processing on a raster collection asset.
1823     * (rasterCollections.cancelProcessing)
1824     *
1825     * @param string $id
1826     * The ID of the raster collection.
1827     * @param array $optParams Optional parameters.
1828     * @return Google_Service_MapsEngine_ProcessResponse
1829     */
1830    public function cancelProcessing($id, $optParams = array())
1831    {
1832      $params = array('id' => $id);
1833      $params = array_merge($params, $optParams);
1834      return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse");
1835    }
1836    /**
1837     * Create a raster collection asset. (rasterCollections.create)
1838     *
1839     * @param Google_RasterCollection $postBody
1840     * @param array $optParams Optional parameters.
1841     * @return Google_Service_MapsEngine_RasterCollection
1842     */
1843    public function create(Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array())
1844    {
1845      $params = array('postBody' => $postBody);
1846      $params = array_merge($params, $optParams);
1847      return $this->call('create', array($params), "Google_Service_MapsEngine_RasterCollection");
1848    }
1849    /**
1850     * Delete a raster collection. (rasterCollections.delete)
1851     *
1852     * @param string $id
1853     * The ID of the raster collection. Only the raster collection creator or project owner are
1854      * permitted to delete. If the rastor collection is included in a layer, the request will fail.
1855      * Remove the raster collection from all layers prior to deleting.
1856     * @param array $optParams Optional parameters.
1857     */
1858    public function delete($id, $optParams = array())
1859    {
1860      $params = array('id' => $id);
1861      $params = array_merge($params, $optParams);
1862      return $this->call('delete', array($params));
1863    }
1864    /**
1865     * Return metadata for a particular raster collection. (rasterCollections.get)
1866     *
1867     * @param string $id
1868     * The ID of the raster collection.
1869     * @param array $optParams Optional parameters.
1870     * @return Google_Service_MapsEngine_RasterCollection
1871     */
1872    public function get($id, $optParams = array())
1873    {
1874      $params = array('id' => $id);
1875      $params = array_merge($params, $optParams);
1876      return $this->call('get', array($params), "Google_Service_MapsEngine_RasterCollection");
1877    }
1878    /**
1879     * Return all raster collections readable by the current user.
1880     * (rasterCollections.listRasterCollections)
1881     *
1882     * @param array $optParams Optional parameters.
1883     *
1884     * @opt_param string modifiedAfter
1885     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1886      * been modified at or after this time.
1887     * @opt_param string createdAfter
1888     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1889      * been created at or after this time.
1890     * @opt_param string processingStatus
1891     *
1892     * @opt_param string projectId
1893     * The ID of a Maps Engine project, used to filter the response. To list all available projects
1894      * with their IDs, send a Projects: list request. You can also find your project ID as the value of
1895      * the DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1896     * @opt_param string tags
1897     * A comma separated list of tags. Returned assets will contain all the tags from the list.
1898     * @opt_param string search
1899     * An unstructured search string used to filter the set of results based on asset metadata.
1900     * @opt_param string maxResults
1901     * The maximum number of items to include in a single response page. The maximum supported value is
1902      * 100.
1903     * @opt_param string pageToken
1904     * The continuation token, used to page through large result sets. To get the next page of results,
1905      * set this parameter to the value of nextPageToken from the previous response.
1906     * @opt_param string creatorEmail
1907     * An email address representing a user. Returned assets that have been created by the user
1908      * associated with the provided email address.
1909     * @opt_param string bbox
1910     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
1911      * bounding box will be returned.
1912     * @opt_param string modifiedBefore
1913     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1914      * been modified at or before this time.
1915     * @opt_param string createdBefore
1916     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
1917      * been created at or before this time.
1918     * @opt_param string role
1919     * The role parameter indicates that the response should only contain assets where the current user
1920      * has the specified level of access.
1921     * @return Google_Service_MapsEngine_RasterCollectionsListResponse
1922     */
1923    public function listRasterCollections($optParams = array())
1924    {
1925      $params = array();
1926      $params = array_merge($params, $optParams);
1927      return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsListResponse");
1928    }
1929    /**
1930     * Mutate a raster collection asset. (rasterCollections.patch)
1931     *
1932     * @param string $id
1933     * The ID of the raster collection.
1934     * @param Google_RasterCollection $postBody
1935     * @param array $optParams Optional parameters.
1936     */
1937    public function patch($id, Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array())
1938    {
1939      $params = array('id' => $id, 'postBody' => $postBody);
1940      $params = array_merge($params, $optParams);
1941      return $this->call('patch', array($params));
1942    }
1943    /**
1944     * Process a raster collection asset. (rasterCollections.process)
1945     *
1946     * @param string $id
1947     * The ID of the raster collection.
1948     * @param array $optParams Optional parameters.
1949     * @return Google_Service_MapsEngine_ProcessResponse
1950     */
1951    public function process($id, $optParams = array())
1952    {
1953      $params = array('id' => $id);
1954      $params = array_merge($params, $optParams);
1955      return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
1956    }
1957  }
1958  
1959  /**
1960   * The "parents" collection of methods.
1961   * Typical usage is:
1962   *  <code>
1963   *   $mapsengineService = new Google_Service_MapsEngine(...);
1964   *   $parents = $mapsengineService->parents;
1965   *  </code>
1966   */
1967  class Google_Service_MapsEngine_RasterCollectionsParents_Resource extends Google_Service_Resource
1968  {
1969  
1970    /**
1971     * Return all parent ids of the specified raster collection.
1972     * (parents.listRasterCollectionsParents)
1973     *
1974     * @param string $id
1975     * The ID of the raster collection whose parents will be listed.
1976     * @param array $optParams Optional parameters.
1977     *
1978     * @opt_param string pageToken
1979     * The continuation token, used to page through large result sets. To get the next page of results,
1980      * set this parameter to the value of nextPageToken from the previous response.
1981     * @opt_param string maxResults
1982     * The maximum number of items to include in a single response page. The maximum supported value is
1983      * 50.
1984     * @return Google_Service_MapsEngine_ParentsListResponse
1985     */
1986    public function listRasterCollectionsParents($id, $optParams = array())
1987    {
1988      $params = array('id' => $id);
1989      $params = array_merge($params, $optParams);
1990      return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
1991    }
1992  }
1993  /**
1994   * The "rasters" collection of methods.
1995   * Typical usage is:
1996   *  <code>
1997   *   $mapsengineService = new Google_Service_MapsEngine(...);
1998   *   $rasters = $mapsengineService->rasters;
1999   *  </code>
2000   */
2001  class Google_Service_MapsEngine_RasterCollectionsRasters_Resource extends Google_Service_Resource
2002  {
2003  
2004    /**
2005     * Remove rasters from an existing raster collection.
2006     *
2007     * Up to 50 rasters can be included in a single batchDelete request. Each
2008     * batchDelete request is atomic. (rasters.batchDelete)
2009     *
2010     * @param string $id
2011     * The ID of the raster collection to which these rasters belong.
2012     * @param Google_RasterCollectionsRasterBatchDeleteRequest $postBody
2013     * @param array $optParams Optional parameters.
2014     * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse
2015     */
2016    public function batchDelete($id, Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest $postBody, $optParams = array())
2017    {
2018      $params = array('id' => $id, 'postBody' => $postBody);
2019      $params = array_merge($params, $optParams);
2020      return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse");
2021    }
2022    /**
2023     * Add rasters to an existing raster collection. Rasters must be successfully
2024     * processed in order to be added to a raster collection.
2025     *
2026     * Up to 50 rasters can be included in a single batchInsert request. Each
2027     * batchInsert request is atomic. (rasters.batchInsert)
2028     *
2029     * @param string $id
2030     * The ID of the raster collection to which these rasters belong.
2031     * @param Google_RasterCollectionsRastersBatchInsertRequest $postBody
2032     * @param array $optParams Optional parameters.
2033     * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse
2034     */
2035    public function batchInsert($id, Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest $postBody, $optParams = array())
2036    {
2037      $params = array('id' => $id, 'postBody' => $postBody);
2038      $params = array_merge($params, $optParams);
2039      return $this->call('batchInsert', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse");
2040    }
2041    /**
2042     * Return all rasters within a raster collection.
2043     * (rasters.listRasterCollectionsRasters)
2044     *
2045     * @param string $id
2046     * The ID of the raster collection to which these rasters belong.
2047     * @param array $optParams Optional parameters.
2048     *
2049     * @opt_param string modifiedAfter
2050     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2051      * been modified at or after this time.
2052     * @opt_param string createdAfter
2053     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2054      * been created at or after this time.
2055     * @opt_param string tags
2056     * A comma separated list of tags. Returned assets will contain all the tags from the list.
2057     * @opt_param string search
2058     * An unstructured search string used to filter the set of results based on asset metadata.
2059     * @opt_param string maxResults
2060     * The maximum number of items to include in a single response page. The maximum supported value is
2061      * 100.
2062     * @opt_param string pageToken
2063     * The continuation token, used to page through large result sets. To get the next page of results,
2064      * set this parameter to the value of nextPageToken from the previous response.
2065     * @opt_param string creatorEmail
2066     * An email address representing a user. Returned assets that have been created by the user
2067      * associated with the provided email address.
2068     * @opt_param string bbox
2069     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
2070      * bounding box will be returned.
2071     * @opt_param string modifiedBefore
2072     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2073      * been modified at or before this time.
2074     * @opt_param string createdBefore
2075     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2076      * been created at or before this time.
2077     * @opt_param string role
2078     * The role parameter indicates that the response should only contain assets where the current user
2079      * has the specified level of access.
2080     * @return Google_Service_MapsEngine_RasterCollectionsRastersListResponse
2081     */
2082    public function listRasterCollectionsRasters($id, $optParams = array())
2083    {
2084      $params = array('id' => $id);
2085      $params = array_merge($params, $optParams);
2086      return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersListResponse");
2087    }
2088  }
2089  
2090  /**
2091   * The "rasters" collection of methods.
2092   * Typical usage is:
2093   *  <code>
2094   *   $mapsengineService = new Google_Service_MapsEngine(...);
2095   *   $rasters = $mapsengineService->rasters;
2096   *  </code>
2097   */
2098  class Google_Service_MapsEngine_Rasters_Resource extends Google_Service_Resource
2099  {
2100  
2101    /**
2102     * Delete a raster. (rasters.delete)
2103     *
2104     * @param string $id
2105     * The ID of the raster. Only the raster creator or project owner are permitted to delete. If the
2106      * raster is included in a layer or mosaic, the request will fail. Remove it from all parents prior
2107      * to deleting.
2108     * @param array $optParams Optional parameters.
2109     */
2110    public function delete($id, $optParams = array())
2111    {
2112      $params = array('id' => $id);
2113      $params = array_merge($params, $optParams);
2114      return $this->call('delete', array($params));
2115    }
2116    /**
2117     * Return metadata for a single raster. (rasters.get)
2118     *
2119     * @param string $id
2120     * The ID of the raster.
2121     * @param array $optParams Optional parameters.
2122     * @return Google_Service_MapsEngine_Raster
2123     */
2124    public function get($id, $optParams = array())
2125    {
2126      $params = array('id' => $id);
2127      $params = array_merge($params, $optParams);
2128      return $this->call('get', array($params), "Google_Service_MapsEngine_Raster");
2129    }
2130    /**
2131     * Return all rasters readable by the current user. (rasters.listRasters)
2132     *
2133     * @param string $projectId
2134     * The ID of a Maps Engine project, used to filter the response. To list all available projects
2135      * with their IDs, send a Projects: list request. You can also find your project ID as the value of
2136      * the DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2137     * @param array $optParams Optional parameters.
2138     *
2139     * @opt_param string modifiedAfter
2140     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2141      * been modified at or after this time.
2142     * @opt_param string createdAfter
2143     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2144      * been created at or after this time.
2145     * @opt_param string processingStatus
2146     *
2147     * @opt_param string tags
2148     * A comma separated list of tags. Returned assets will contain all the tags from the list.
2149     * @opt_param string search
2150     * An unstructured search string used to filter the set of results based on asset metadata.
2151     * @opt_param string maxResults
2152     * The maximum number of items to include in a single response page. The maximum supported value is
2153      * 100.
2154     * @opt_param string pageToken
2155     * The continuation token, used to page through large result sets. To get the next page of results,
2156      * set this parameter to the value of nextPageToken from the previous response.
2157     * @opt_param string creatorEmail
2158     * An email address representing a user. Returned assets that have been created by the user
2159      * associated with the provided email address.
2160     * @opt_param string bbox
2161     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
2162      * bounding box will be returned.
2163     * @opt_param string modifiedBefore
2164     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2165      * been modified at or before this time.
2166     * @opt_param string createdBefore
2167     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2168      * been created at or before this time.
2169     * @opt_param string role
2170     * The role parameter indicates that the response should only contain assets where the current user
2171      * has the specified level of access.
2172     * @return Google_Service_MapsEngine_RastersListResponse
2173     */
2174    public function listRasters($projectId, $optParams = array())
2175    {
2176      $params = array('projectId' => $projectId);
2177      $params = array_merge($params, $optParams);
2178      return $this->call('list', array($params), "Google_Service_MapsEngine_RastersListResponse");
2179    }
2180    /**
2181     * Mutate a raster asset. (rasters.patch)
2182     *
2183     * @param string $id
2184     * The ID of the raster.
2185     * @param Google_Raster $postBody
2186     * @param array $optParams Optional parameters.
2187     */
2188    public function patch($id, Google_Service_MapsEngine_Raster $postBody, $optParams = array())
2189    {
2190      $params = array('id' => $id, 'postBody' => $postBody);
2191      $params = array_merge($params, $optParams);
2192      return $this->call('patch', array($params));
2193    }
2194    /**
2195     * Process a raster asset. (rasters.process)
2196     *
2197     * @param string $id
2198     * The ID of the raster.
2199     * @param array $optParams Optional parameters.
2200     * @return Google_Service_MapsEngine_ProcessResponse
2201     */
2202    public function process($id, $optParams = array())
2203    {
2204      $params = array('id' => $id);
2205      $params = array_merge($params, $optParams);
2206      return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
2207    }
2208    /**
2209     * Create a skeleton raster asset for upload. (rasters.upload)
2210     *
2211     * @param Google_Raster $postBody
2212     * @param array $optParams Optional parameters.
2213     * @return Google_Service_MapsEngine_Raster
2214     */
2215    public function upload(Google_Service_MapsEngine_Raster $postBody, $optParams = array())
2216    {
2217      $params = array('postBody' => $postBody);
2218      $params = array_merge($params, $optParams);
2219      return $this->call('upload', array($params), "Google_Service_MapsEngine_Raster");
2220    }
2221  }
2222  
2223  /**
2224   * The "files" collection of methods.
2225   * Typical usage is:
2226   *  <code>
2227   *   $mapsengineService = new Google_Service_MapsEngine(...);
2228   *   $files = $mapsengineService->files;
2229   *  </code>
2230   */
2231  class Google_Service_MapsEngine_RastersFiles_Resource extends Google_Service_Resource
2232  {
2233  
2234    /**
2235     * Upload a file to a raster asset. (files.insert)
2236     *
2237     * @param string $id
2238     * The ID of the raster asset.
2239     * @param string $filename
2240     * The file name of this uploaded file.
2241     * @param array $optParams Optional parameters.
2242     */
2243    public function insert($id, $filename, $optParams = array())
2244    {
2245      $params = array('id' => $id, 'filename' => $filename);
2246      $params = array_merge($params, $optParams);
2247      return $this->call('insert', array($params));
2248    }
2249  }
2250  /**
2251   * The "parents" collection of methods.
2252   * Typical usage is:
2253   *  <code>
2254   *   $mapsengineService = new Google_Service_MapsEngine(...);
2255   *   $parents = $mapsengineService->parents;
2256   *  </code>
2257   */
2258  class Google_Service_MapsEngine_RastersParents_Resource extends Google_Service_Resource
2259  {
2260  
2261    /**
2262     * Return all parent ids of the specified rasters. (parents.listRastersParents)
2263     *
2264     * @param string $id
2265     * The ID of the rasters whose parents will be listed.
2266     * @param array $optParams Optional parameters.
2267     *
2268     * @opt_param string pageToken
2269     * The continuation token, used to page through large result sets. To get the next page of results,
2270      * set this parameter to the value of nextPageToken from the previous response.
2271     * @opt_param string maxResults
2272     * The maximum number of items to include in a single response page. The maximum supported value is
2273      * 50.
2274     * @return Google_Service_MapsEngine_ParentsListResponse
2275     */
2276    public function listRastersParents($id, $optParams = array())
2277    {
2278      $params = array('id' => $id);
2279      $params = array_merge($params, $optParams);
2280      return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
2281    }
2282  }
2283  
2284  /**
2285   * The "tables" collection of methods.
2286   * Typical usage is:
2287   *  <code>
2288   *   $mapsengineService = new Google_Service_MapsEngine(...);
2289   *   $tables = $mapsengineService->tables;
2290   *  </code>
2291   */
2292  class Google_Service_MapsEngine_Tables_Resource extends Google_Service_Resource
2293  {
2294  
2295    /**
2296     * Create a table asset. (tables.create)
2297     *
2298     * @param Google_Table $postBody
2299     * @param array $optParams Optional parameters.
2300     * @return Google_Service_MapsEngine_Table
2301     */
2302    public function create(Google_Service_MapsEngine_Table $postBody, $optParams = array())
2303    {
2304      $params = array('postBody' => $postBody);
2305      $params = array_merge($params, $optParams);
2306      return $this->call('create', array($params), "Google_Service_MapsEngine_Table");
2307    }
2308    /**
2309     * Delete a table. (tables.delete)
2310     *
2311     * @param string $id
2312     * The ID of the table. Only the table creator or project owner are permitted to delete. If the
2313      * table is included in a layer, the request will fail. Remove it from all layers prior to
2314      * deleting.
2315     * @param array $optParams Optional parameters.
2316     */
2317    public function delete($id, $optParams = array())
2318    {
2319      $params = array('id' => $id);
2320      $params = array_merge($params, $optParams);
2321      return $this->call('delete', array($params));
2322    }
2323    /**
2324     * Return metadata for a particular table, including the schema. (tables.get)
2325     *
2326     * @param string $id
2327     * The ID of the table.
2328     * @param array $optParams Optional parameters.
2329     *
2330     * @opt_param string version
2331     *
2332     * @return Google_Service_MapsEngine_Table
2333     */
2334    public function get($id, $optParams = array())
2335    {
2336      $params = array('id' => $id);
2337      $params = array_merge($params, $optParams);
2338      return $this->call('get', array($params), "Google_Service_MapsEngine_Table");
2339    }
2340    /**
2341     * Return all tables readable by the current user. (tables.listTables)
2342     *
2343     * @param array $optParams Optional parameters.
2344     *
2345     * @opt_param string modifiedAfter
2346     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2347      * been modified at or after this time.
2348     * @opt_param string createdAfter
2349     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2350      * been created at or after this time.
2351     * @opt_param string processingStatus
2352     *
2353     * @opt_param string projectId
2354     * The ID of a Maps Engine project, used to filter the response. To list all available projects
2355      * with their IDs, send a Projects: list request. You can also find your project ID as the value of
2356      * the DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2357     * @opt_param string tags
2358     * A comma separated list of tags. Returned assets will contain all the tags from the list.
2359     * @opt_param string search
2360     * An unstructured search string used to filter the set of results based on asset metadata.
2361     * @opt_param string maxResults
2362     * The maximum number of items to include in a single response page. The maximum supported value is
2363      * 100.
2364     * @opt_param string pageToken
2365     * The continuation token, used to page through large result sets. To get the next page of results,
2366      * set this parameter to the value of nextPageToken from the previous response.
2367     * @opt_param string creatorEmail
2368     * An email address representing a user. Returned assets that have been created by the user
2369      * associated with the provided email address.
2370     * @opt_param string bbox
2371     * A bounding box, expressed as "west,south,east,north". If set, only assets which intersect this
2372      * bounding box will be returned.
2373     * @opt_param string modifiedBefore
2374     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2375      * been modified at or before this time.
2376     * @opt_param string createdBefore
2377     * An RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z). Returned assets will have
2378      * been created at or before this time.
2379     * @opt_param string role
2380     * The role parameter indicates that the response should only contain assets where the current user
2381      * has the specified level of access.
2382     * @return Google_Service_MapsEngine_TablesListResponse
2383     */
2384    public function listTables($optParams = array())
2385    {
2386      $params = array();
2387      $params = array_merge($params, $optParams);
2388      return $this->call('list', array($params), "Google_Service_MapsEngine_TablesListResponse");
2389    }
2390    /**
2391     * Mutate a table asset. (tables.patch)
2392     *
2393     * @param string $id
2394     * The ID of the table.
2395     * @param Google_Table $postBody
2396     * @param array $optParams Optional parameters.
2397     */
2398    public function patch($id, Google_Service_MapsEngine_Table $postBody, $optParams = array())
2399    {
2400      $params = array('id' => $id, 'postBody' => $postBody);
2401      $params = array_merge($params, $optParams);
2402      return $this->call('patch', array($params));
2403    }
2404    /**
2405     * Process a table asset. (tables.process)
2406     *
2407     * @param string $id
2408     * The ID of the table.
2409     * @param array $optParams Optional parameters.
2410     * @return Google_Service_MapsEngine_ProcessResponse
2411     */
2412    public function process($id, $optParams = array())
2413    {
2414      $params = array('id' => $id);
2415      $params = array_merge($params, $optParams);
2416      return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
2417    }
2418    /**
2419     * Create a placeholder table asset to which table files can be uploaded. Once
2420     * the placeholder has been created, files are uploaded to the
2421     * https://www.googleapis.com/upload/mapsengine/v1/tables/table_id/files
2422     * endpoint. See Table Upload in the Developer's Guide or Table.files: insert in
2423     * the reference documentation for more information. (tables.upload)
2424     *
2425     * @param Google_Table $postBody
2426     * @param array $optParams Optional parameters.
2427     * @return Google_Service_MapsEngine_Table
2428     */
2429    public function upload(Google_Service_MapsEngine_Table $postBody, $optParams = array())
2430    {
2431      $params = array('postBody' => $postBody);
2432      $params = array_merge($params, $optParams);
2433      return $this->call('upload', array($params), "Google_Service_MapsEngine_Table");
2434    }
2435  }
2436  
2437  /**
2438   * The "features" collection of methods.
2439   * Typical usage is:
2440   *  <code>
2441   *   $mapsengineService = new Google_Service_MapsEngine(...);
2442   *   $features = $mapsengineService->features;
2443   *  </code>
2444   */
2445  class Google_Service_MapsEngine_TablesFeatures_Resource extends Google_Service_Resource
2446  {
2447  
2448    /**
2449     * Delete all features matching the given IDs. (features.batchDelete)
2450     *
2451     * @param string $id
2452     * The ID of the table that contains the features to be deleted.
2453     * @param Google_FeaturesBatchDeleteRequest $postBody
2454     * @param array $optParams Optional parameters.
2455     */
2456    public function batchDelete($id, Google_Service_MapsEngine_FeaturesBatchDeleteRequest $postBody, $optParams = array())
2457    {
2458      $params = array('id' => $id, 'postBody' => $postBody);
2459      $params = array_merge($params, $optParams);
2460      return $this->call('batchDelete', array($params));
2461    }
2462    /**
2463     * Append features to an existing table.
2464     *
2465     * A single batchInsert request can create:
2466     *
2467     * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits
2468     * are documented in the Supported data formats and limits article of the Google
2469     * Maps Engine help center. Note that free and paid accounts have different
2470     * limits.
2471     *
2472     * For more information about inserting features, read Creating features in the
2473     * Google Maps Engine developer's guide. (features.batchInsert)
2474     *
2475     * @param string $id
2476     * The ID of the table to append the features to.
2477     * @param Google_FeaturesBatchInsertRequest $postBody
2478     * @param array $optParams Optional parameters.
2479     */
2480    public function batchInsert($id, Google_Service_MapsEngine_FeaturesBatchInsertRequest $postBody, $optParams = array())
2481    {
2482      $params = array('id' => $id, 'postBody' => $postBody);
2483      $params = array_merge($params, $optParams);
2484      return $this->call('batchInsert', array($params));
2485    }
2486    /**
2487     * Update the supplied features.
2488     *
2489     * A single batchPatch request can update:
2490     *
2491     * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits
2492     * are documented in the Supported data formats and limits article of the Google
2493     * Maps Engine help center. Note that free and paid accounts have different
2494     * limits.
2495     *
2496     * Feature updates use HTTP PATCH semantics:
2497     *
2498     * - A supplied value replaces an existing value (if any) in that field. -
2499     * Omitted fields remain unchanged. - Complex values in geometries and
2500     * properties must be replaced as atomic units. For example, providing just the
2501     * coordinates of a geometry is not allowed; the complete geometry, including
2502     * type, must be supplied. - Setting a property's value to null deletes that
2503     * property. For more information about updating features, read Updating
2504     * features in the Google Maps Engine developer's guide. (features.batchPatch)
2505     *
2506     * @param string $id
2507     * The ID of the table containing the features to be patched.
2508     * @param Google_FeaturesBatchPatchRequest $postBody
2509     * @param array $optParams Optional parameters.
2510     */
2511    public function batchPatch($id, Google_Service_MapsEngine_FeaturesBatchPatchRequest $postBody, $optParams = array())
2512    {
2513      $params = array('id' => $id, 'postBody' => $postBody);
2514      $params = array_merge($params, $optParams);
2515      return $this->call('batchPatch', array($params));
2516    }
2517    /**
2518     * Return a single feature, given its ID. (features.get)
2519     *
2520     * @param string $tableId
2521     * The ID of the table.
2522     * @param string $id
2523     * The ID of the feature to get.
2524     * @param array $optParams Optional parameters.
2525     *
2526     * @opt_param string version
2527     * The table version to access. See Accessing Public Data for information.
2528     * @opt_param string select
2529     * A SQL-like projection clause used to specify returned properties. If this parameter is not
2530      * included, all properties are returned.
2531     * @return Google_Service_MapsEngine_Feature
2532     */
2533    public function get($tableId, $id, $optParams = array())
2534    {
2535      $params = array('tableId' => $tableId, 'id' => $id);
2536      $params = array_merge($params, $optParams);
2537      return $this->call('get', array($params), "Google_Service_MapsEngine_Feature");
2538    }
2539    /**
2540     * Return all features readable by the current user.
2541     * (features.listTablesFeatures)
2542     *
2543     * @param string $id
2544     * The ID of the table to which these features belong.
2545     * @param array $optParams Optional parameters.
2546     *
2547     * @opt_param string orderBy
2548     * An SQL-like order by clause used to sort results. If this parameter is not included, the order
2549      * of features is undefined.
2550     * @opt_param string intersects
2551     * A geometry literal that specifies the spatial restriction of the query.
2552     * @opt_param string maxResults
2553     * The maximum number of items to include in the response, used for paging. The maximum supported
2554      * value is 1000.
2555     * @opt_param string pageToken
2556     * The continuation token, used to page through large result sets. To get the next page of results,
2557      * set this parameter to the value of nextPageToken from the previous response.
2558     * @opt_param string version
2559     * The table version to access. See Accessing Public Data for information.
2560     * @opt_param string limit
2561     * The total number of features to return from the query, irrespective of the number of pages.
2562     * @opt_param string include
2563     * A comma separated list of optional data to include. Optional data available: schema.
2564     * @opt_param string where
2565     * An SQL-like predicate used to filter results.
2566     * @opt_param string select
2567     * A SQL-like projection clause used to specify returned properties. If this parameter is not
2568      * included, all properties are returned.
2569     * @return Google_Service_MapsEngine_FeaturesListResponse
2570     */
2571    public function listTablesFeatures($id, $optParams = array())
2572    {
2573      $params = array('id' => $id);
2574      $params = array_merge($params, $optParams);
2575      return $this->call('list', array($params), "Google_Service_MapsEngine_FeaturesListResponse");
2576    }
2577  }
2578  /**
2579   * The "files" collection of methods.
2580   * Typical usage is:
2581   *  <code>
2582   *   $mapsengineService = new Google_Service_MapsEngine(...);
2583   *   $files = $mapsengineService->files;
2584   *  </code>
2585   */
2586  class Google_Service_MapsEngine_TablesFiles_Resource extends Google_Service_Resource
2587  {
2588  
2589    /**
2590     * Upload a file to a placeholder table asset. See Table Upload in the
2591     * Developer's Guide for more information. Supported file types are listed in
2592     * the Supported data formats and limits article of the Google Maps Engine help
2593     * center. (files.insert)
2594     *
2595     * @param string $id
2596     * The ID of the table asset.
2597     * @param string $filename
2598     * The file name of this uploaded file.
2599     * @param array $optParams Optional parameters.
2600     */
2601    public function insert($id, $filename, $optParams = array())
2602    {
2603      $params = array('id' => $id, 'filename' => $filename);
2604      $params = array_merge($params, $optParams);
2605      return $this->call('insert', array($params));
2606    }
2607  }
2608  /**
2609   * The "parents" collection of methods.
2610   * Typical usage is:
2611   *  <code>
2612   *   $mapsengineService = new Google_Service_MapsEngine(...);
2613   *   $parents = $mapsengineService->parents;
2614   *  </code>
2615   */
2616  class Google_Service_MapsEngine_TablesParents_Resource extends Google_Service_Resource
2617  {
2618  
2619    /**
2620     * Return all parent ids of the specified table. (parents.listTablesParents)
2621     *
2622     * @param string $id
2623     * The ID of the table whose parents will be listed.
2624     * @param array $optParams Optional parameters.
2625     *
2626     * @opt_param string pageToken
2627     * The continuation token, used to page through large result sets. To get the next page of results,
2628      * set this parameter to the value of nextPageToken from the previous response.
2629     * @opt_param string maxResults
2630     * The maximum number of items to include in a single response page. The maximum supported value is
2631      * 50.
2632     * @return Google_Service_MapsEngine_ParentsListResponse
2633     */
2634    public function listTablesParents($id, $optParams = array())
2635    {
2636      $params = array('id' => $id);
2637      $params = array_merge($params, $optParams);
2638      return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
2639    }
2640  }
2641  
2642  
2643  
2644  
2645  class Google_Service_MapsEngine_AcquisitionTime extends Google_Model
2646  {
2647    public $end;
2648    public $precision;
2649    public $start;
2650  
2651    public function setEnd($end)
2652    {
2653      $this->end = $end;
2654    }
2655  
2656    public function getEnd()
2657    {
2658      return $this->end;
2659    }
2660  
2661    public function setPrecision($precision)
2662    {
2663      $this->precision = $precision;
2664    }
2665  
2666    public function getPrecision()
2667    {
2668      return $this->precision;
2669    }
2670  
2671    public function setStart($start)
2672    {
2673      $this->start = $start;
2674    }
2675  
2676    public function getStart()
2677    {
2678      return $this->start;
2679    }
2680  }
2681  
2682  class Google_Service_MapsEngine_Asset extends Google_Collection
2683  {
2684    protected $collection_key = 'tags';
2685    public $bbox;
2686    public $creationTime;
2687    public $description;
2688    public $etag;
2689    public $id;
2690    public $lastModifiedTime;
2691    public $name;
2692    public $projectId;
2693    public $resource;
2694    public $tags;
2695    public $type;
2696  
2697    public function setBbox($bbox)
2698    {
2699      $this->bbox = $bbox;
2700    }
2701  
2702    public function getBbox()
2703    {
2704      return $this->bbox;
2705    }
2706  
2707    public function setCreationTime($creationTime)
2708    {
2709      $this->creationTime = $creationTime;
2710    }
2711  
2712    public function getCreationTime()
2713    {
2714      return $this->creationTime;
2715    }
2716  
2717    public function setDescription($description)
2718    {
2719      $this->description = $description;
2720    }
2721  
2722    public function getDescription()
2723    {
2724      return $this->description;
2725    }
2726  
2727    public function setEtag($etag)
2728    {
2729      $this->etag = $etag;
2730    }
2731  
2732    public function getEtag()
2733    {
2734      return $this->etag;
2735    }
2736  
2737    public function setId($id)
2738    {
2739      $this->id = $id;
2740    }
2741  
2742    public function getId()
2743    {
2744      return $this->id;
2745    }
2746  
2747    public function setLastModifiedTime($lastModifiedTime)
2748    {
2749      $this->lastModifiedTime = $lastModifiedTime;
2750    }
2751  
2752    public function getLastModifiedTime()
2753    {
2754      return $this->lastModifiedTime;
2755    }
2756  
2757    public function setName($name)
2758    {
2759      $this->name = $name;
2760    }
2761  
2762    public function getName()
2763    {
2764      return $this->name;
2765    }
2766  
2767    public function setProjectId($projectId)
2768    {
2769      $this->projectId = $projectId;
2770    }
2771  
2772    public function getProjectId()
2773    {
2774      return $this->projectId;
2775    }
2776  
2777    public function setResource($resource)
2778    {
2779      $this->resource = $resource;
2780    }
2781  
2782    public function getResource()
2783    {
2784      return $this->resource;
2785    }
2786  
2787    public function setTags($tags)
2788    {
2789      $this->tags = $tags;
2790    }
2791  
2792    public function getTags()
2793    {
2794      return $this->tags;
2795    }
2796  
2797    public function setType($type)
2798    {
2799      $this->type = $type;
2800    }
2801  
2802    public function getType()
2803    {
2804      return $this->type;
2805    }
2806  }
2807  
2808  class Google_Service_MapsEngine_AssetsListResponse extends Google_Collection
2809  {
2810    protected $collection_key = 'assets';
2811    protected $assetsType = 'Google_Service_MapsEngine_Asset';
2812    protected $assetsDataType = 'array';
2813    public $nextPageToken;
2814  
2815    public function setAssets($assets)
2816    {
2817      $this->assets = $assets;
2818    }
2819  
2820    public function getAssets()
2821    {
2822      return $this->assets;
2823    }
2824  
2825    public function setNextPageToken($nextPageToken)
2826    {
2827      $this->nextPageToken = $nextPageToken;
2828    }
2829  
2830    public function getNextPageToken()
2831    {
2832      return $this->nextPageToken;
2833    }
2834  }
2835  
2836  class Google_Service_MapsEngine_Border extends Google_Model
2837  {
2838    public $color;
2839    public $opacity;
2840    public $width;
2841  
2842    public function setColor($color)
2843    {
2844      $this->color = $color;
2845    }
2846  
2847    public function getColor()
2848    {
2849      return $this->color;
2850    }
2851  
2852    public function setOpacity($opacity)
2853    {
2854      $this->opacity = $opacity;
2855    }
2856  
2857    public function getOpacity()
2858    {
2859      return $this->opacity;
2860    }
2861  
2862    public function setWidth($width)
2863    {
2864      $this->width = $width;
2865    }
2866  
2867    public function getWidth()
2868    {
2869      return $this->width;
2870    }
2871  }
2872  
2873  class Google_Service_MapsEngine_Color extends Google_Model
2874  {
2875    public $color;
2876    public $opacity;
2877  
2878    public function setColor($color)
2879    {
2880      $this->color = $color;
2881    }
2882  
2883    public function getColor()
2884    {
2885      return $this->color;
2886    }
2887  
2888    public function setOpacity($opacity)
2889    {
2890      $this->opacity = $opacity;
2891    }
2892  
2893    public function getOpacity()
2894    {
2895      return $this->opacity;
2896    }
2897  }
2898  
2899  class Google_Service_MapsEngine_Datasource extends Google_Model
2900  {
2901    public $id;
2902  
2903    public function setId($id)
2904    {
2905      $this->id = $id;
2906    }
2907  
2908    public function getId()
2909    {
2910      return $this->id;
2911    }
2912  }
2913  
2914  class Google_Service_MapsEngine_DisplayRule extends Google_Collection
2915  {
2916    protected $collection_key = 'filters';
2917    protected $filtersType = 'Google_Service_MapsEngine_Filter';
2918    protected $filtersDataType = 'array';
2919    protected $lineOptionsType = 'Google_Service_MapsEngine_LineStyle';
2920    protected $lineOptionsDataType = '';
2921    public $name;
2922    protected $pointOptionsType = 'Google_Service_MapsEngine_PointStyle';
2923    protected $pointOptionsDataType = '';
2924    protected $polygonOptionsType = 'Google_Service_MapsEngine_PolygonStyle';
2925    protected $polygonOptionsDataType = '';
2926    protected $zoomLevelsType = 'Google_Service_MapsEngine_ZoomLevels';
2927    protected $zoomLevelsDataType = '';
2928  
2929    public function setFilters($filters)
2930    {
2931      $this->filters = $filters;
2932    }
2933  
2934    public function getFilters()
2935    {
2936      return $this->filters;
2937    }
2938  
2939    public function setLineOptions(Google_Service_MapsEngine_LineStyle $lineOptions)
2940    {
2941      $this->lineOptions = $lineOptions;
2942    }
2943  
2944    public function getLineOptions()
2945    {
2946      return $this->lineOptions;
2947    }
2948  
2949    public function setName($name)
2950    {
2951      $this->name = $name;
2952    }
2953  
2954    public function getName()
2955    {
2956      return $this->name;
2957    }
2958  
2959    public function setPointOptions(Google_Service_MapsEngine_PointStyle $pointOptions)
2960    {
2961      $this->pointOptions = $pointOptions;
2962    }
2963  
2964    public function getPointOptions()
2965    {
2966      return $this->pointOptions;
2967    }
2968  
2969    public function setPolygonOptions(Google_Service_MapsEngine_PolygonStyle $polygonOptions)
2970    {
2971      $this->polygonOptions = $polygonOptions;
2972    }
2973  
2974    public function getPolygonOptions()
2975    {
2976      return $this->polygonOptions;
2977    }
2978  
2979    public function setZoomLevels(Google_Service_MapsEngine_ZoomLevels $zoomLevels)
2980    {
2981      $this->zoomLevels = $zoomLevels;
2982    }
2983  
2984    public function getZoomLevels()
2985    {
2986      return $this->zoomLevels;
2987    }
2988  }
2989  
2990  class Google_Service_MapsEngine_Feature extends Google_Model
2991  {
2992    protected $geometryType = 'Google_Service_MapsEngine_GeoJsonGeometry';
2993    protected $geometryDataType = '';
2994    public $properties;
2995    public $type;
2996  
2997    public function setGeometry(Google_Service_MapsEngine_GeoJsonGeometry $geometry)
2998    {
2999      $this->geometry = $geometry;
3000    }
3001  
3002    public function getGeometry()
3003    {
3004      return $this->geometry;
3005    }
3006  
3007    public function setProperties($properties)
3008    {
3009      $this->properties = $properties;
3010    }
3011  
3012    public function getProperties()
3013    {
3014      return $this->properties;
3015    }
3016  
3017    public function setType($type)
3018    {
3019      $this->type = $type;
3020    }
3021  
3022    public function getType()
3023    {
3024      return $this->type;
3025    }
3026  }
3027  
3028  class Google_Service_MapsEngine_FeatureInfo extends Google_Model
3029  {
3030    public $content;
3031  
3032    public function setContent($content)
3033    {
3034      $this->content = $content;
3035    }
3036  
3037    public function getContent()
3038    {
3039      return $this->content;
3040    }
3041  }
3042  
3043  class Google_Service_MapsEngine_FeaturesBatchDeleteRequest extends Google_Collection
3044  {
3045    protected $collection_key = 'primaryKeys';
3046    public $gxIds;
3047    public $primaryKeys;
3048  
3049    public function setGxIds($gxIds)
3050    {
3051      $this->gxIds = $gxIds;
3052    }
3053  
3054    public function getGxIds()
3055    {
3056      return $this->gxIds;
3057    }
3058  
3059    public function setPrimaryKeys($primaryKeys)
3060    {
3061      $this->primaryKeys = $primaryKeys;
3062    }
3063  
3064    public function getPrimaryKeys()
3065    {
3066      return $this->primaryKeys;
3067    }
3068  }
3069  
3070  class Google_Service_MapsEngine_FeaturesBatchInsertRequest extends Google_Collection
3071  {
3072    protected $collection_key = 'features';
3073    protected $featuresType = 'Google_Service_MapsEngine_Feature';
3074    protected $featuresDataType = 'array';
3075  
3076    public function setFeatures($features)
3077    {
3078      $this->features = $features;
3079    }
3080  
3081    public function getFeatures()
3082    {
3083      return $this->features;
3084    }
3085  }
3086  
3087  class Google_Service_MapsEngine_FeaturesBatchPatchRequest extends Google_Collection
3088  {
3089    protected $collection_key = 'features';
3090    protected $featuresType = 'Google_Service_MapsEngine_Feature';
3091    protected $featuresDataType = 'array';
3092  
3093    public function setFeatures($features)
3094    {
3095      $this->features = $features;
3096    }
3097  
3098    public function getFeatures()
3099    {
3100      return $this->features;
3101    }
3102  }
3103  
3104  class Google_Service_MapsEngine_FeaturesListResponse extends Google_Collection
3105  {
3106    protected $collection_key = 'features';
3107    public $allowedQueriesPerSecond;
3108    protected $featuresType = 'Google_Service_MapsEngine_Feature';
3109    protected $featuresDataType = 'array';
3110    public $nextPageToken;
3111    protected $schemaType = 'Google_Service_MapsEngine_Schema';
3112    protected $schemaDataType = '';
3113    public $type;
3114  
3115    public function setAllowedQueriesPerSecond($allowedQueriesPerSecond)
3116    {
3117      $this->allowedQueriesPerSecond = $allowedQueriesPerSecond;
3118    }
3119  
3120    public function getAllowedQueriesPerSecond()
3121    {
3122      return $this->allowedQueriesPerSecond;
3123    }
3124  
3125    public function setFeatures($features)
3126    {
3127      $this->features = $features;
3128    }
3129  
3130    public function getFeatures()
3131    {
3132      return $this->features;
3133    }
3134  
3135    public function setNextPageToken($nextPageToken)
3136    {
3137      $this->nextPageToken = $nextPageToken;
3138    }
3139  
3140    public function getNextPageToken()
3141    {
3142      return $this->nextPageToken;
3143    }
3144  
3145    public function setSchema(Google_Service_MapsEngine_Schema $schema)
3146    {
3147      $this->schema = $schema;
3148    }
3149  
3150    public function getSchema()
3151    {
3152      return $this->schema;
3153    }
3154  
3155    public function setType($type)
3156    {
3157      $this->type = $type;
3158    }
3159  
3160    public function getType()
3161    {
3162      return $this->type;
3163    }
3164  }
3165  
3166  class Google_Service_MapsEngine_Filter extends Google_Model
3167  {
3168    public $column;
3169    public $operator;
3170    public $value;
3171  
3172    public function setColumn($column)
3173    {
3174      $this->column = $column;
3175    }
3176  
3177    public function getColumn()
3178    {
3179      return $this->column;
3180    }
3181  
3182    public function setOperator($operator)
3183    {
3184      $this->operator = $operator;
3185    }
3186  
3187    public function getOperator()
3188    {
3189      return $this->operator;
3190    }
3191  
3192    public function setValue($value)
3193    {
3194      $this->value = $value;
3195    }
3196  
3197    public function getValue()
3198    {
3199      return $this->value;
3200    }
3201  }
3202  
3203  class Google_Service_MapsEngine_GeoJsonGeometry extends Google_Model
3204  {
3205    public $type;
3206  
3207    public function setType($type)
3208    {
3209      $this->type = $type;
3210    }
3211  
3212    public function getType()
3213    {
3214      return $this->type;
3215    }
3216  }
3217  
3218  class Google_Service_MapsEngine_GeoJsonGeometryCollection extends Google_Collection
3219  {
3220    protected $collection_key = 'geometries';
3221    protected $geometriesType = 'Google_Service_MapsEngine_GeoJsonGeometry';
3222    protected $geometriesDataType = 'array';
3223  
3224    public function setGeometries($geometries)
3225    {
3226      $this->geometries = $geometries;
3227    }
3228  
3229    public function getGeometries()
3230    {
3231      return $this->geometries;
3232    }
3233  }
3234  
3235  class Google_Service_MapsEngine_GeoJsonLineString extends Google_Collection
3236  {
3237    protected $collection_key = 'coordinates';
3238    public $coordinates;
3239  
3240    public function setCoordinates($coordinates)
3241    {
3242      $this->coordinates = $coordinates;
3243    }
3244  
3245    public function getCoordinates()
3246    {
3247      return $this->coordinates;
3248    }
3249  }
3250  
3251  class Google_Service_MapsEngine_GeoJsonMultiLineString extends Google_Collection
3252  {
3253    protected $collection_key = 'coordinates';
3254    public $coordinates;
3255  
3256    public function setCoordinates($coordinates)
3257    {
3258      $this->coordinates = $coordinates;
3259    }
3260  
3261    public function getCoordinates()
3262    {
3263      return $this->coordinates;
3264    }
3265  }
3266  
3267  class Google_Service_MapsEngine_GeoJsonMultiPoint extends Google_Collection
3268  {
3269    protected $collection_key = 'coordinates';
3270    public $coordinates;
3271  
3272    public function setCoordinates($coordinates)
3273    {
3274      $this->coordinates = $coordinates;
3275    }
3276  
3277    public function getCoordinates()
3278    {
3279      return $this->coordinates;
3280    }
3281  }
3282  
3283  class Google_Service_MapsEngine_GeoJsonMultiPolygon extends Google_Collection
3284  {
3285    protected $collection_key = 'coordinates';
3286    public $coordinates;
3287  
3288    public function setCoordinates($coordinates)
3289    {
3290      $this->coordinates = $coordinates;
3291    }
3292  
3293    public function getCoordinates()
3294    {
3295      return $this->coordinates;
3296    }
3297  }
3298  
3299  class Google_Service_MapsEngine_GeoJsonPoint extends Google_Collection
3300  {
3301    protected $collection_key = 'coordinates';
3302    public $coordinates;
3303  
3304    public function setCoordinates($coordinates)
3305    {
3306      $this->coordinates = $coordinates;
3307    }
3308  
3309    public function getCoordinates()
3310    {
3311      return $this->coordinates;
3312    }
3313  }
3314  
3315  class Google_Service_MapsEngine_GeoJsonPolygon extends Google_Collection
3316  {
3317    protected $collection_key = 'coordinates';
3318    public $coordinates;
3319  
3320    public function setCoordinates($coordinates)
3321    {
3322      $this->coordinates = $coordinates;
3323    }
3324  
3325    public function getCoordinates()
3326    {
3327      return $this->coordinates;
3328    }
3329  }
3330  
3331  class Google_Service_MapsEngine_GeoJsonProperties extends Google_Model
3332  {
3333  
3334  }
3335  
3336  class Google_Service_MapsEngine_Icon extends Google_Model
3337  {
3338    public $description;
3339    public $id;
3340    public $name;
3341  
3342    public function setDescription($description)
3343    {
3344      $this->description = $description;
3345    }
3346  
3347    public function getDescription()
3348    {
3349      return $this->description;
3350    }
3351  
3352    public function setId($id)
3353    {
3354      $this->id = $id;
3355    }
3356  
3357    public function getId()
3358    {
3359      return $this->id;
3360    }
3361  
3362    public function setName($name)
3363    {
3364      $this->name = $name;
3365    }
3366  
3367    public function getName()
3368    {
3369      return $this->name;
3370    }
3371  }
3372  
3373  class Google_Service_MapsEngine_IconStyle extends Google_Model
3374  {
3375    public $id;
3376    public $name;
3377  
3378    public function setId($id)
3379    {
3380      $this->id = $id;
3381    }
3382  
3383    public function getId()
3384    {
3385      return $this->id;
3386    }
3387  
3388    public function setName($name)
3389    {
3390      $this->name = $name;
3391    }
3392  
3393    public function getName()
3394    {
3395      return $this->name;
3396    }
3397  }
3398  
3399  class Google_Service_MapsEngine_IconsListResponse extends Google_Collection
3400  {
3401    protected $collection_key = 'icons';
3402    protected $iconsType = 'Google_Service_MapsEngine_Icon';
3403    protected $iconsDataType = 'array';
3404    public $nextPageToken;
3405  
3406    public function setIcons($icons)
3407    {
3408      $this->icons = $icons;
3409    }
3410  
3411    public function getIcons()
3412    {
3413      return $this->icons;
3414    }
3415  
3416    public function setNextPageToken($nextPageToken)
3417    {
3418      $this->nextPageToken = $nextPageToken;
3419    }
3420  
3421    public function getNextPageToken()
3422    {
3423      return $this->nextPageToken;
3424    }
3425  }
3426  
3427  class Google_Service_MapsEngine_LabelStyle extends Google_Model
3428  {
3429    public $color;
3430    public $column;
3431    public $fontStyle;
3432    public $fontWeight;
3433    public $opacity;
3434    protected $outlineType = 'Google_Service_MapsEngine_Color';
3435    protected $outlineDataType = '';
3436    public $size;
3437  
3438    public function setColor($color)
3439    {
3440      $this->color = $color;
3441    }
3442  
3443    public function getColor()
3444    {
3445      return $this->color;
3446    }
3447  
3448    public function setColumn($column)
3449    {
3450      $this->column = $column;
3451    }
3452  
3453    public function getColumn()
3454    {
3455      return $this->column;
3456    }
3457  
3458    public function setFontStyle($fontStyle)
3459    {
3460      $this->fontStyle = $fontStyle;
3461    }
3462  
3463    public function getFontStyle()
3464    {
3465      return $this->fontStyle;
3466    }
3467  
3468    public function setFontWeight($fontWeight)
3469    {
3470      $this->fontWeight = $fontWeight;
3471    }
3472  
3473    public function getFontWeight()
3474    {
3475      return $this->fontWeight;
3476    }
3477  
3478    public function setOpacity($opacity)
3479    {
3480      $this->opacity = $opacity;
3481    }
3482  
3483    public function getOpacity()
3484    {
3485      return $this->opacity;
3486    }
3487  
3488    public function setOutline(Google_Service_MapsEngine_Color $outline)
3489    {
3490      $this->outline = $outline;
3491    }
3492  
3493    public function getOutline()
3494    {
3495      return $this->outline;
3496    }
3497  
3498    public function setSize($size)
3499    {
3500      $this->size = $size;
3501    }
3502  
3503    public function getSize()
3504    {
3505      return $this->size;
3506    }
3507  }
3508  
3509  class Google_Service_MapsEngine_Layer extends Google_Collection
3510  {
3511    protected $collection_key = 'tags';
3512    public $bbox;
3513    public $creationTime;
3514    public $datasourceType;
3515    protected $datasourcesType = 'Google_Service_MapsEngine_Datasource';
3516    protected $datasourcesDataType = 'array';
3517    public $description;
3518    public $draftAccessList;
3519    public $etag;
3520    public $id;
3521    public $lastModifiedTime;
3522    public $layerType;
3523    public $name;
3524    public $processingStatus;
3525    public $projectId;
3526    public $publishedAccessList;
3527    public $publishingStatus;
3528    protected $styleType = 'Google_Service_MapsEngine_VectorStyle';
3529    protected $styleDataType = '';
3530    public $tags;
3531  
3532    public function setBbox($bbox)
3533    {
3534      $this->bbox = $bbox;
3535    }
3536  
3537    public function getBbox()
3538    {
3539      return $this->bbox;
3540    }
3541  
3542    public function setCreationTime($creationTime)
3543    {
3544      $this->creationTime = $creationTime;
3545    }
3546  
3547    public function getCreationTime()
3548    {
3549      return $this->creationTime;
3550    }
3551  
3552    public function setDatasourceType($datasourceType)
3553    {
3554      $this->datasourceType = $datasourceType;
3555    }
3556  
3557    public function getDatasourceType()
3558    {
3559      return $this->datasourceType;
3560    }
3561  
3562    public function setDatasources(Google_Service_MapsEngine_Datasource $datasources)
3563    {
3564      $this->datasources = $datasources;
3565    }
3566  
3567    public function getDatasources()
3568    {
3569      return $this->datasources;
3570    }
3571  
3572    public function setDescription($description)
3573    {
3574      $this->description = $description;
3575    }
3576  
3577    public function getDescription()
3578    {
3579      return $this->description;
3580    }
3581  
3582    public function setDraftAccessList($draftAccessList)
3583    {
3584      $this->draftAccessList = $draftAccessList;
3585    }
3586  
3587    public function getDraftAccessList()
3588    {
3589      return $this->draftAccessList;
3590    }
3591  
3592    public function setEtag($etag)
3593    {
3594      $this->etag = $etag;
3595    }
3596  
3597    public function getEtag()
3598    {
3599      return $this->etag;
3600    }
3601  
3602    public function setId($id)
3603    {
3604      $this->id = $id;
3605    }
3606  
3607    public function getId()
3608    {
3609      return $this->id;
3610    }
3611  
3612    public function setLastModifiedTime($lastModifiedTime)
3613    {
3614      $this->lastModifiedTime = $lastModifiedTime;
3615    }
3616  
3617    public function getLastModifiedTime()
3618    {
3619      return $this->lastModifiedTime;
3620    }
3621  
3622    public function setLayerType($layerType)
3623    {
3624      $this->layerType = $layerType;
3625    }
3626  
3627    public function getLayerType()
3628    {
3629      return $this->layerType;
3630    }
3631  
3632    public function setName($name)
3633    {
3634      $this->name = $name;
3635    }
3636  
3637    public function getName()
3638    {
3639      return $this->name;
3640    }
3641  
3642    public function setProcessingStatus($processingStatus)
3643    {
3644      $this->processingStatus = $processingStatus;
3645    }
3646  
3647    public function getProcessingStatus()
3648    {
3649      return $this->processingStatus;
3650    }
3651  
3652    public function setProjectId($projectId)
3653    {
3654      $this->projectId = $projectId;
3655    }
3656  
3657    public function getProjectId()
3658    {
3659      return $this->projectId;
3660    }
3661  
3662    public function setPublishedAccessList($publishedAccessList)
3663    {
3664      $this->publishedAccessList = $publishedAccessList;
3665    }
3666  
3667    public function getPublishedAccessList()
3668    {
3669      return $this->publishedAccessList;
3670    }
3671  
3672    public function setPublishingStatus($publishingStatus)
3673    {
3674      $this->publishingStatus = $publishingStatus;
3675    }
3676  
3677    public function getPublishingStatus()
3678    {
3679      return $this->publishingStatus;
3680    }
3681  
3682    public function setStyle(Google_Service_MapsEngine_VectorStyle $style)
3683    {
3684      $this->style = $style;
3685    }
3686  
3687    public function getStyle()
3688    {
3689      return $this->style;
3690    }
3691  
3692    public function setTags($tags)
3693    {
3694      $this->tags = $tags;
3695    }
3696  
3697    public function getTags()
3698    {
3699      return $this->tags;
3700    }
3701  }
3702  
3703  class Google_Service_MapsEngine_LayersListResponse extends Google_Collection
3704  {
3705    protected $collection_key = 'layers';
3706    protected $layersType = 'Google_Service_MapsEngine_Layer';
3707    protected $layersDataType = 'array';
3708    public $nextPageToken;
3709  
3710    public function setLayers($layers)
3711    {
3712      $this->layers = $layers;
3713    }
3714  
3715    public function getLayers()
3716    {
3717      return $this->layers;
3718    }
3719  
3720    public function setNextPageToken($nextPageToken)
3721    {
3722      $this->nextPageToken = $nextPageToken;
3723    }
3724  
3725    public function getNextPageToken()
3726    {
3727      return $this->nextPageToken;
3728    }
3729  }
3730  
3731  class Google_Service_MapsEngine_LineStyle extends Google_Collection
3732  {
3733    protected $collection_key = 'dash';
3734    protected $borderType = 'Google_Service_MapsEngine_Border';
3735    protected $borderDataType = '';
3736    public $dash;
3737    protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
3738    protected $labelDataType = '';
3739    protected $strokeType = 'Google_Service_MapsEngine_LineStyleStroke';
3740    protected $strokeDataType = '';
3741  
3742    public function setBorder(Google_Service_MapsEngine_Border $border)
3743    {
3744      $this->border = $border;
3745    }
3746  
3747    public function getBorder()
3748    {
3749      return $this->border;
3750    }
3751  
3752    public function setDash($dash)
3753    {
3754      $this->dash = $dash;
3755    }
3756  
3757    public function getDash()
3758    {
3759      return $this->dash;
3760    }
3761  
3762    public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
3763    {
3764      $this->label = $label;
3765    }
3766  
3767    public function getLabel()
3768    {
3769      return $this->label;
3770    }
3771  
3772    public function setStroke(Google_Service_MapsEngine_LineStyleStroke $stroke)
3773    {
3774      $this->stroke = $stroke;
3775    }
3776  
3777    public function getStroke()
3778    {
3779      return $this->stroke;
3780    }
3781  }
3782  
3783  class Google_Service_MapsEngine_LineStyleStroke extends Google_Model
3784  {
3785    public $color;
3786    public $opacity;
3787    public $width;
3788  
3789    public function setColor($color)
3790    {
3791      $this->color = $color;
3792    }
3793  
3794    public function getColor()
3795    {
3796      return $this->color;
3797    }
3798  
3799    public function setOpacity($opacity)
3800    {
3801      $this->opacity = $opacity;
3802    }
3803  
3804    public function getOpacity()
3805    {
3806      return $this->opacity;
3807    }
3808  
3809    public function setWidth($width)
3810    {
3811      $this->width = $width;
3812    }
3813  
3814    public function getWidth()
3815    {
3816      return $this->width;
3817    }
3818  }
3819  
3820  class Google_Service_MapsEngine_Map extends Google_Collection
3821  {
3822    protected $collection_key = 'versions';
3823    public $bbox;
3824    protected $contentsType = 'Google_Service_MapsEngine_MapItem';
3825    protected $contentsDataType = '';
3826    public $creationTime;
3827    public $defaultViewport;
3828    public $description;
3829    public $draftAccessList;
3830    public $etag;
3831    public $id;
3832    public $lastModifiedTime;
3833    public $name;
3834    public $processingStatus;
3835    public $projectId;
3836    public $publishedAccessList;
3837    public $publishingStatus;
3838    public $tags;
3839    public $versions;
3840  
3841    public function setBbox($bbox)
3842    {
3843      $this->bbox = $bbox;
3844    }
3845  
3846    public function getBbox()
3847    {
3848      return $this->bbox;
3849    }
3850  
3851    public function setContents(Google_Service_MapsEngine_MapItem $contents)
3852    {
3853      $this->contents = $contents;
3854    }
3855  
3856    public function getContents()
3857    {
3858      return $this->contents;
3859    }
3860  
3861    public function setCreationTime($creationTime)
3862    {
3863      $this->creationTime = $creationTime;
3864    }
3865  
3866    public function getCreationTime()
3867    {
3868      return $this->creationTime;
3869    }
3870  
3871    public function setDefaultViewport($defaultViewport)
3872    {
3873      $this->defaultViewport = $defaultViewport;
3874    }
3875  
3876    public function getDefaultViewport()
3877    {
3878      return $this->defaultViewport;
3879    }
3880  
3881    public function setDescription($description)
3882    {
3883      $this->description = $description;
3884    }
3885  
3886    public function getDescription()
3887    {
3888      return $this->description;
3889    }
3890  
3891    public function setDraftAccessList($draftAccessList)
3892    {
3893      $this->draftAccessList = $draftAccessList;
3894    }
3895  
3896    public function getDraftAccessList()
3897    {
3898      return $this->draftAccessList;
3899    }
3900  
3901    public function setEtag($etag)
3902    {
3903      $this->etag = $etag;
3904    }
3905  
3906    public function getEtag()
3907    {
3908      return $this->etag;
3909    }
3910  
3911    public function setId($id)
3912    {
3913      $this->id = $id;
3914    }
3915  
3916    public function getId()
3917    {
3918      return $this->id;
3919    }
3920  
3921    public function setLastModifiedTime($lastModifiedTime)
3922    {
3923      $this->lastModifiedTime = $lastModifiedTime;
3924    }
3925  
3926    public function getLastModifiedTime()
3927    {
3928      return $this->lastModifiedTime;
3929    }
3930  
3931    public function setName($name)
3932    {
3933      $this->name = $name;
3934    }
3935  
3936    public function getName()
3937    {
3938      return $this->name;
3939    }
3940  
3941    public function setProcessingStatus($processingStatus)
3942    {
3943      $this->processingStatus = $processingStatus;
3944    }
3945  
3946    public function getProcessingStatus()
3947    {
3948      return $this->processingStatus;
3949    }
3950  
3951    public function setProjectId($projectId)
3952    {
3953      $this->projectId = $projectId;
3954    }
3955  
3956    public function getProjectId()
3957    {
3958      return $this->projectId;
3959    }
3960  
3961    public function setPublishedAccessList($publishedAccessList)
3962    {
3963      $this->publishedAccessList = $publishedAccessList;
3964    }
3965  
3966    public function getPublishedAccessList()
3967    {
3968      return $this->publishedAccessList;
3969    }
3970  
3971    public function setPublishingStatus($publishingStatus)
3972    {
3973      $this->publishingStatus = $publishingStatus;
3974    }
3975  
3976    public function getPublishingStatus()
3977    {
3978      return $this->publishingStatus;
3979    }
3980  
3981    public function setTags($tags)
3982    {
3983      $this->tags = $tags;
3984    }
3985  
3986    public function getTags()
3987    {
3988      return $this->tags;
3989    }
3990  
3991    public function setVersions($versions)
3992    {
3993      $this->versions = $versions;
3994    }
3995  
3996    public function getVersions()
3997    {
3998      return $this->versions;
3999    }
4000  }
4001  
4002  class Google_Service_MapsEngine_MapFolder extends Google_Collection
4003  {
4004    protected $collection_key = 'defaultViewport';
4005    protected $contentsType = 'Google_Service_MapsEngine_MapItem';
4006    protected $contentsDataType = 'array';
4007    public $defaultViewport;
4008    public $expandable;
4009    public $key;
4010    public $name;
4011    public $visibility;
4012  
4013    public function setContents($contents)
4014    {
4015      $this->contents = $contents;
4016    }
4017  
4018    public function getContents()
4019    {
4020      return $this->contents;
4021    }
4022  
4023    public function setDefaultViewport($defaultViewport)
4024    {
4025      $this->defaultViewport = $defaultViewport;
4026    }
4027  
4028    public function getDefaultViewport()
4029    {
4030      return $this->defaultViewport;
4031    }
4032  
4033    public function setExpandable($expandable)
4034    {
4035      $this->expandable = $expandable;
4036    }
4037  
4038    public function getExpandable()
4039    {
4040      return $this->expandable;
4041    }
4042  
4043    public function setKey($key)
4044    {
4045      $this->key = $key;
4046    }
4047  
4048    public function getKey()
4049    {
4050      return $this->key;
4051    }
4052  
4053    public function setName($name)
4054    {
4055      $this->name = $name;
4056    }
4057  
4058    public function getName()
4059    {
4060      return $this->name;
4061    }
4062  
4063    public function setVisibility($visibility)
4064    {
4065      $this->visibility = $visibility;
4066    }
4067  
4068    public function getVisibility()
4069    {
4070      return $this->visibility;
4071    }
4072  }
4073  
4074  class Google_Service_MapsEngine_MapItem extends Google_Model
4075  {
4076    public $type;
4077  
4078    public function setType($type)
4079    {
4080      $this->type = $type;
4081    }
4082  
4083    public function getType()
4084    {
4085      return $this->type;
4086    }
4087  }
4088  
4089  class Google_Service_MapsEngine_MapKmlLink extends Google_Collection
4090  {
4091    protected $collection_key = 'defaultViewport';
4092    public $defaultViewport;
4093    public $kmlUrl;
4094    public $name;
4095    public $visibility;
4096  
4097    public function setDefaultViewport($defaultViewport)
4098    {
4099      $this->defaultViewport = $defaultViewport;
4100    }
4101  
4102    public function getDefaultViewport()
4103    {
4104      return $this->defaultViewport;
4105    }
4106  
4107    public function setKmlUrl($kmlUrl)
4108    {
4109      $this->kmlUrl = $kmlUrl;
4110    }
4111  
4112    public function getKmlUrl()
4113    {
4114      return $this->kmlUrl;
4115    }
4116  
4117    public function setName($name)
4118    {
4119      $this->name = $name;
4120    }
4121  
4122    public function getName()
4123    {
4124      return $this->name;
4125    }
4126  
4127    public function setVisibility($visibility)
4128    {
4129      $this->visibility = $visibility;
4130    }
4131  
4132    public function getVisibility()
4133    {
4134      return $this->visibility;
4135    }
4136  }
4137  
4138  class Google_Service_MapsEngine_MapLayer extends Google_Collection
4139  {
4140    protected $collection_key = 'defaultViewport';
4141    public $defaultViewport;
4142    public $id;
4143    public $key;
4144    public $name;
4145    public $visibility;
4146  
4147    public function setDefaultViewport($defaultViewport)
4148    {
4149      $this->defaultViewport = $defaultViewport;
4150    }
4151  
4152    public function getDefaultViewport()
4153    {
4154      return $this->defaultViewport;
4155    }
4156  
4157    public function setId($id)
4158    {
4159      $this->id = $id;
4160    }
4161  
4162    public function getId()
4163    {
4164      return $this->id;
4165    }
4166  
4167    public function setKey($key)
4168    {
4169      $this->key = $key;
4170    }
4171  
4172    public function getKey()
4173    {
4174      return $this->key;
4175    }
4176  
4177    public function setName($name)
4178    {
4179      $this->name = $name;
4180    }
4181  
4182    public function getName()
4183    {
4184      return $this->name;
4185    }
4186  
4187    public function setVisibility($visibility)
4188    {
4189      $this->visibility = $visibility;
4190    }
4191  
4192    public function getVisibility()
4193    {
4194      return $this->visibility;
4195    }
4196  }
4197  
4198  class Google_Service_MapsEngine_MapsListResponse extends Google_Collection
4199  {
4200    protected $collection_key = 'maps';
4201    protected $mapsType = 'Google_Service_MapsEngine_Map';
4202    protected $mapsDataType = 'array';
4203    public $nextPageToken;
4204  
4205    public function setMaps($maps)
4206    {
4207      $this->maps = $maps;
4208    }
4209  
4210    public function getMaps()
4211    {
4212      return $this->maps;
4213    }
4214  
4215    public function setNextPageToken($nextPageToken)
4216    {
4217      $this->nextPageToken = $nextPageToken;
4218    }
4219  
4220    public function getNextPageToken()
4221    {
4222      return $this->nextPageToken;
4223    }
4224  }
4225  
4226  class Google_Service_MapsEngine_MapsengineFile extends Google_Model
4227  {
4228    public $filename;
4229    public $size;
4230    public $uploadStatus;
4231  
4232    public function setFilename($filename)
4233    {
4234      $this->filename = $filename;
4235    }
4236  
4237    public function getFilename()
4238    {
4239      return $this->filename;
4240    }
4241  
4242    public function setSize($size)
4243    {
4244      $this->size = $size;
4245    }
4246  
4247    public function getSize()
4248    {
4249      return $this->size;
4250    }
4251  
4252    public function setUploadStatus($uploadStatus)
4253    {
4254      $this->uploadStatus = $uploadStatus;
4255    }
4256  
4257    public function getUploadStatus()
4258    {
4259      return $this->uploadStatus;
4260    }
4261  }
4262  
4263  class Google_Service_MapsEngine_Parent extends Google_Model
4264  {
4265    public $id;
4266  
4267    public function setId($id)
4268    {
4269      $this->id = $id;
4270    }
4271  
4272    public function getId()
4273    {
4274      return $this->id;
4275    }
4276  }
4277  
4278  class Google_Service_MapsEngine_ParentsListResponse extends Google_Collection
4279  {
4280    protected $collection_key = 'parents';
4281    public $nextPageToken;
4282    protected $parentsType = 'Google_Service_MapsEngine_Parent';
4283    protected $parentsDataType = 'array';
4284  
4285    public function setNextPageToken($nextPageToken)
4286    {
4287      $this->nextPageToken = $nextPageToken;
4288    }
4289  
4290    public function getNextPageToken()
4291    {
4292      return $this->nextPageToken;
4293    }
4294  
4295    public function setParents($parents)
4296    {
4297      $this->parents = $parents;
4298    }
4299  
4300    public function getParents()
4301    {
4302      return $this->parents;
4303    }
4304  }
4305  
4306  class Google_Service_MapsEngine_PointStyle extends Google_Model
4307  {
4308    protected $iconType = 'Google_Service_MapsEngine_IconStyle';
4309    protected $iconDataType = '';
4310    protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
4311    protected $labelDataType = '';
4312  
4313    public function setIcon(Google_Service_MapsEngine_IconStyle $icon)
4314    {
4315      $this->icon = $icon;
4316    }
4317  
4318    public function getIcon()
4319    {
4320      return $this->icon;
4321    }
4322  
4323    public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
4324    {
4325      $this->label = $label;
4326    }
4327  
4328    public function getLabel()
4329    {
4330      return $this->label;
4331    }
4332  }
4333  
4334  class Google_Service_MapsEngine_PolygonStyle extends Google_Model
4335  {
4336    protected $fillType = 'Google_Service_MapsEngine_Color';
4337    protected $fillDataType = '';
4338    protected $strokeType = 'Google_Service_MapsEngine_Border';
4339    protected $strokeDataType = '';
4340  
4341    public function setFill(Google_Service_MapsEngine_Color $fill)
4342    {
4343      $this->fill = $fill;
4344    }
4345  
4346    public function getFill()
4347    {
4348      return $this->fill;
4349    }
4350  
4351    public function setStroke(Google_Service_MapsEngine_Border $stroke)
4352    {
4353      $this->stroke = $stroke;
4354    }
4355  
4356    public function getStroke()
4357    {
4358      return $this->stroke;
4359    }
4360  }
4361  
4362  class Google_Service_MapsEngine_ProcessResponse extends Google_Model
4363  {
4364  
4365  }
4366  
4367  class Google_Service_MapsEngine_Project extends Google_Model
4368  {
4369    public $id;
4370    public $name;
4371  
4372    public function setId($id)
4373    {
4374      $this->id = $id;
4375    }
4376  
4377    public function getId()
4378    {
4379      return $this->id;
4380    }
4381  
4382    public function setName($name)
4383    {
4384      $this->name = $name;
4385    }
4386  
4387    public function getName()
4388    {
4389      return $this->name;
4390    }
4391  }
4392  
4393  class Google_Service_MapsEngine_ProjectsListResponse extends Google_Collection
4394  {
4395    protected $collection_key = 'projects';
4396    protected $projectsType = 'Google_Service_MapsEngine_Project';
4397    protected $projectsDataType = 'array';
4398  
4399    public function setProjects($projects)
4400    {
4401      $this->projects = $projects;
4402    }
4403  
4404    public function getProjects()
4405    {
4406      return $this->projects;
4407    }
4408  }
4409  
4410  class Google_Service_MapsEngine_PublishResponse extends Google_Model
4411  {
4412  
4413  }
4414  
4415  class Google_Service_MapsEngine_Raster extends Google_Collection
4416  {
4417    protected $collection_key = 'files';
4418    protected $acquisitionTimeType = 'Google_Service_MapsEngine_AcquisitionTime';
4419    protected $acquisitionTimeDataType = '';
4420    public $attribution;
4421    public $bbox;
4422    public $creationTime;
4423    public $description;
4424    public $draftAccessList;
4425    public $etag;
4426    protected $filesType = 'Google_Service_MapsEngine_MapsengineFile';
4427    protected $filesDataType = 'array';
4428    public $id;
4429    public $lastModifiedTime;
4430    public $maskType;
4431    public $name;
4432    public $processingStatus;
4433    public $projectId;
4434    public $rasterType;
4435    public $tags;
4436  
4437    public function setAcquisitionTime(Google_Service_MapsEngine_AcquisitionTime $acquisitionTime)
4438    {
4439      $this->acquisitionTime = $acquisitionTime;
4440    }
4441  
4442    public function getAcquisitionTime()
4443    {
4444      return $this->acquisitionTime;
4445    }
4446  
4447    public function setAttribution($attribution)
4448    {
4449      $this->attribution = $attribution;
4450    }
4451  
4452    public function getAttribution()
4453    {
4454      return $this->attribution;
4455    }
4456  
4457    public function setBbox($bbox)
4458    {
4459      $this->bbox = $bbox;
4460    }
4461  
4462    public function getBbox()
4463    {
4464      return $this->bbox;
4465    }
4466  
4467    public function setCreationTime($creationTime)
4468    {
4469      $this->creationTime = $creationTime;
4470    }
4471  
4472    public function getCreationTime()
4473    {
4474      return $this->creationTime;
4475    }
4476  
4477    public function setDescription($description)
4478    {
4479      $this->description = $description;
4480    }
4481  
4482    public function getDescription()
4483    {
4484      return $this->description;
4485    }
4486  
4487    public function setDraftAccessList($draftAccessList)
4488    {
4489      $this->draftAccessList = $draftAccessList;
4490    }
4491  
4492    public function getDraftAccessList()
4493    {
4494      return $this->draftAccessList;
4495    }
4496  
4497    public function setEtag($etag)
4498    {
4499      $this->etag = $etag;
4500    }
4501  
4502    public function getEtag()
4503    {
4504      return $this->etag;
4505    }
4506  
4507    public function setFiles($files)
4508    {
4509      $this->files = $files;
4510    }
4511  
4512    public function getFiles()
4513    {
4514      return $this->files;
4515    }
4516  
4517    public function setId($id)
4518    {
4519      $this->id = $id;
4520    }
4521  
4522    public function getId()
4523    {
4524      return $this->id;
4525    }
4526  
4527    public function setLastModifiedTime($lastModifiedTime)
4528    {
4529      $this->lastModifiedTime = $lastModifiedTime;
4530    }
4531  
4532    public function getLastModifiedTime()
4533    {
4534      return $this->lastModifiedTime;
4535    }
4536  
4537    public function setMaskType($maskType)
4538    {
4539      $this->maskType = $maskType;
4540    }
4541  
4542    public function getMaskType()
4543    {
4544      return $this->maskType;
4545    }
4546  
4547    public function setName($name)
4548    {
4549      $this->name = $name;
4550    }
4551  
4552    public function getName()
4553    {
4554      return $this->name;
4555    }
4556  
4557    public function setProcessingStatus($processingStatus)
4558    {
4559      $this->processingStatus = $processingStatus;
4560    }
4561  
4562    public function getProcessingStatus()
4563    {
4564      return $this->processingStatus;
4565    }
4566  
4567    public function setProjectId($projectId)
4568    {
4569      $this->projectId = $projectId;
4570    }
4571  
4572    public function getProjectId()
4573    {
4574      return $this->projectId;
4575    }
4576  
4577    public function setRasterType($rasterType)
4578    {
4579      $this->rasterType = $rasterType;
4580    }
4581  
4582    public function getRasterType()
4583    {
4584      return $this->rasterType;
4585    }
4586  
4587    public function setTags($tags)
4588    {
4589      $this->tags = $tags;
4590    }
4591  
4592    public function getTags()
4593    {
4594      return $this->tags;
4595    }
4596  }
4597  
4598  class Google_Service_MapsEngine_RasterCollection extends Google_Collection
4599  {
4600    protected $collection_key = 'bbox';
4601    public $attribution;
4602    public $bbox;
4603    public $creationTime;
4604    public $description;
4605    public $draftAccessList;
4606    public $etag;
4607    public $id;
4608    public $lastModifiedTime;
4609    public $mosaic;
4610    public $name;
4611    public $processingStatus;
4612    public $projectId;
4613    public $rasterType;
4614    public $tags;
4615  
4616    public function setAttribution($attribution)
4617    {
4618      $this->attribution = $attribution;
4619    }
4620  
4621    public function getAttribution()
4622    {
4623      return $this->attribution;
4624    }
4625  
4626    public function setBbox($bbox)
4627    {
4628      $this->bbox = $bbox;
4629    }
4630  
4631    public function getBbox()
4632    {
4633      return $this->bbox;
4634    }
4635  
4636    public function setCreationTime($creationTime)
4637    {
4638      $this->creationTime = $creationTime;
4639    }
4640  
4641    public function getCreationTime()
4642    {
4643      return $this->creationTime;
4644    }
4645  
4646    public function setDescription($description)
4647    {
4648      $this->description = $description;
4649    }
4650  
4651    public function getDescription()
4652    {
4653      return $this->description;
4654    }
4655  
4656    public function setDraftAccessList($draftAccessList)
4657    {
4658      $this->draftAccessList = $draftAccessList;
4659    }
4660  
4661    public function getDraftAccessList()
4662    {
4663      return $this->draftAccessList;
4664    }
4665  
4666    public function setEtag($etag)
4667    {
4668      $this->etag = $etag;
4669    }
4670  
4671    public function getEtag()
4672    {
4673      return $this->etag;
4674    }
4675  
4676    public function setId($id)
4677    {
4678      $this->id = $id;
4679    }
4680  
4681    public function getId()
4682    {
4683      return $this->id;
4684    }
4685  
4686    public function setLastModifiedTime($lastModifiedTime)
4687    {
4688      $this->lastModifiedTime = $lastModifiedTime;
4689    }
4690  
4691    public function getLastModifiedTime()
4692    {
4693      return $this->lastModifiedTime;
4694    }
4695  
4696    public function setMosaic($mosaic)
4697    {
4698      $this->mosaic = $mosaic;
4699    }
4700  
4701    public function getMosaic()
4702    {
4703      return $this->mosaic;
4704    }
4705  
4706    public function setName($name)
4707    {
4708      $this->name = $name;
4709    }
4710  
4711    public function getName()
4712    {
4713      return $this->name;
4714    }
4715  
4716    public function setProcessingStatus($processingStatus)
4717    {
4718      $this->processingStatus = $processingStatus;
4719    }
4720  
4721    public function getProcessingStatus()
4722    {
4723      return $this->processingStatus;
4724    }
4725  
4726    public function setProjectId($projectId)
4727    {
4728      $this->projectId = $projectId;
4729    }
4730  
4731    public function getProjectId()
4732    {
4733      return $this->projectId;
4734    }
4735  
4736    public function setRasterType($rasterType)
4737    {
4738      $this->rasterType = $rasterType;
4739    }
4740  
4741    public function getRasterType()
4742    {
4743      return $this->rasterType;
4744    }
4745  
4746    public function setTags($tags)
4747    {
4748      $this->tags = $tags;
4749    }
4750  
4751    public function getTags()
4752    {
4753      return $this->tags;
4754    }
4755  }
4756  
4757  class Google_Service_MapsEngine_RasterCollectionsListResponse extends Google_Collection
4758  {
4759    protected $collection_key = 'rasterCollections';
4760    public $nextPageToken;
4761    protected $rasterCollectionsType = 'Google_Service_MapsEngine_RasterCollection';
4762    protected $rasterCollectionsDataType = 'array';
4763  
4764    public function setNextPageToken($nextPageToken)
4765    {
4766      $this->nextPageToken = $nextPageToken;
4767    }
4768  
4769    public function getNextPageToken()
4770    {
4771      return $this->nextPageToken;
4772    }
4773  
4774    public function setRasterCollections($rasterCollections)
4775    {
4776      $this->rasterCollections = $rasterCollections;
4777    }
4778  
4779    public function getRasterCollections()
4780    {
4781      return $this->rasterCollections;
4782    }
4783  }
4784  
4785  class Google_Service_MapsEngine_RasterCollectionsRaster extends Google_Collection
4786  {
4787    protected $collection_key = 'tags';
4788    public $bbox;
4789    public $creationTime;
4790    public $description;
4791    public $id;
4792    public $lastModifiedTime;
4793    public $name;
4794    public $projectId;
4795    public $rasterType;
4796    public $tags;
4797  
4798    public function setBbox($bbox)
4799    {
4800      $this->bbox = $bbox;
4801    }
4802  
4803    public function getBbox()
4804    {
4805      return $this->bbox;
4806    }
4807  
4808    public function setCreationTime($creationTime)
4809    {
4810      $this->creationTime = $creationTime;
4811    }
4812  
4813    public function getCreationTime()
4814    {
4815      return $this->creationTime;
4816    }
4817  
4818    public function setDescription($description)
4819    {
4820      $this->description = $description;
4821    }
4822  
4823    public function getDescription()
4824    {
4825      return $this->description;
4826    }
4827  
4828    public function setId($id)
4829    {
4830      $this->id = $id;
4831    }
4832  
4833    public function getId()
4834    {
4835      return $this->id;
4836    }
4837  
4838    public function setLastModifiedTime($lastModifiedTime)
4839    {
4840      $this->lastModifiedTime = $lastModifiedTime;
4841    }
4842  
4843    public function getLastModifiedTime()
4844    {
4845      return $this->lastModifiedTime;
4846    }
4847  
4848    public function setName($name)
4849    {
4850      $this->name = $name;
4851    }
4852  
4853    public function getName()
4854    {
4855      return $this->name;
4856    }
4857  
4858    public function setProjectId($projectId)
4859    {
4860      $this->projectId = $projectId;
4861    }
4862  
4863    public function getProjectId()
4864    {
4865      return $this->projectId;
4866    }
4867  
4868    public function setRasterType($rasterType)
4869    {
4870      $this->rasterType = $rasterType;
4871    }
4872  
4873    public function getRasterType()
4874    {
4875      return $this->rasterType;
4876    }
4877  
4878    public function setTags($tags)
4879    {
4880      $this->tags = $tags;
4881    }
4882  
4883    public function getTags()
4884    {
4885      return $this->tags;
4886    }
4887  }
4888  
4889  class Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest extends Google_Collection
4890  {
4891    protected $collection_key = 'ids';
4892    public $ids;
4893  
4894    public function setIds($ids)
4895    {
4896      $this->ids = $ids;
4897    }
4898  
4899    public function getIds()
4900    {
4901      return $this->ids;
4902    }
4903  }
4904  
4905  class Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse extends Google_Model
4906  {
4907  
4908  }
4909  
4910  class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest extends Google_Collection
4911  {
4912    protected $collection_key = 'ids';
4913    public $ids;
4914  
4915    public function setIds($ids)
4916    {
4917      $this->ids = $ids;
4918    }
4919  
4920    public function getIds()
4921    {
4922      return $this->ids;
4923    }
4924  }
4925  
4926  class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse extends Google_Model
4927  {
4928  
4929  }
4930  
4931  class Google_Service_MapsEngine_RasterCollectionsRastersListResponse extends Google_Collection
4932  {
4933    protected $collection_key = 'rasters';
4934    public $nextPageToken;
4935    protected $rastersType = 'Google_Service_MapsEngine_RasterCollectionsRaster';
4936    protected $rastersDataType = 'array';
4937  
4938    public function setNextPageToken($nextPageToken)
4939    {
4940      $this->nextPageToken = $nextPageToken;
4941    }
4942  
4943    public function getNextPageToken()
4944    {
4945      return $this->nextPageToken;
4946    }
4947  
4948    public function setRasters($rasters)
4949    {
4950      $this->rasters = $rasters;
4951    }
4952  
4953    public function getRasters()
4954    {
4955      return $this->rasters;
4956    }
4957  }
4958  
4959  class Google_Service_MapsEngine_RastersListResponse extends Google_Collection
4960  {
4961    protected $collection_key = 'rasters';
4962    public $nextPageToken;
4963    protected $rastersType = 'Google_Service_MapsEngine_Raster';
4964    protected $rastersDataType = 'array';
4965  
4966    public function setNextPageToken($nextPageToken)
4967    {
4968      $this->nextPageToken = $nextPageToken;
4969    }
4970  
4971    public function getNextPageToken()
4972    {
4973      return $this->nextPageToken;
4974    }
4975  
4976    public function setRasters($rasters)
4977    {
4978      $this->rasters = $rasters;
4979    }
4980  
4981    public function getRasters()
4982    {
4983      return $this->rasters;
4984    }
4985  }
4986  
4987  class Google_Service_MapsEngine_Schema extends Google_Collection
4988  {
4989    protected $collection_key = 'columns';
4990    protected $columnsType = 'Google_Service_MapsEngine_TableColumn';
4991    protected $columnsDataType = 'array';
4992    public $primaryGeometry;
4993    public $primaryKey;
4994  
4995    public function setColumns($columns)
4996    {
4997      $this->columns = $columns;
4998    }
4999  
5000    public function getColumns()
5001    {
5002      return $this->columns;
5003    }
5004  
5005    public function setPrimaryGeometry($primaryGeometry)
5006    {
5007      $this->primaryGeometry = $primaryGeometry;
5008    }
5009  
5010    public function getPrimaryGeometry()
5011    {
5012      return $this->primaryGeometry;
5013    }
5014  
5015    public function setPrimaryKey($primaryKey)
5016    {
5017      $this->primaryKey = $primaryKey;
5018    }
5019  
5020    public function getPrimaryKey()
5021    {
5022      return $this->primaryKey;
5023    }
5024  }
5025  
5026  class Google_Service_MapsEngine_Table extends Google_Collection
5027  {
5028    protected $collection_key = 'tags';
5029    public $bbox;
5030    public $creationTime;
5031    public $description;
5032    public $draftAccessList;
5033    public $etag;
5034    protected $filesType = 'Google_Service_MapsEngine_MapsengineFile';
5035    protected $filesDataType = 'array';
5036    public $id;
5037    public $lastModifiedTime;
5038    public $name;
5039    public $processingStatus;
5040    public $projectId;
5041    public $publishedAccessList;
5042    protected $schemaType = 'Google_Service_MapsEngine_Schema';
5043    protected $schemaDataType = '';
5044    public $sourceEncoding;
5045    public $tags;
5046  
5047    public function setBbox($bbox)
5048    {
5049      $this->bbox = $bbox;
5050    }
5051  
5052    public function getBbox()
5053    {
5054      return $this->bbox;
5055    }
5056  
5057    public function setCreationTime($creationTime)
5058    {
5059      $this->creationTime = $creationTime;
5060    }
5061  
5062    public function getCreationTime()
5063    {
5064      return $this->creationTime;
5065    }
5066  
5067    public function setDescription($description)
5068    {
5069      $this->description = $description;
5070    }
5071  
5072    public function getDescription()
5073    {
5074      return $this->description;
5075    }
5076  
5077    public function setDraftAccessList($draftAccessList)
5078    {
5079      $this->draftAccessList = $draftAccessList;
5080    }
5081  
5082    public function getDraftAccessList()
5083    {
5084      return $this->draftAccessList;
5085    }
5086  
5087    public function setEtag($etag)
5088    {
5089      $this->etag = $etag;
5090    }
5091  
5092    public function getEtag()
5093    {
5094      return $this->etag;
5095    }
5096  
5097    public function setFiles($files)
5098    {
5099      $this->files = $files;
5100    }
5101  
5102    public function getFiles()
5103    {
5104      return $this->files;
5105    }
5106  
5107    public function setId($id)
5108    {
5109      $this->id = $id;
5110    }
5111  
5112    public function getId()
5113    {
5114      return $this->id;
5115    }
5116  
5117    public function setLastModifiedTime($lastModifiedTime)
5118    {
5119      $this->lastModifiedTime = $lastModifiedTime;
5120    }
5121  
5122    public function getLastModifiedTime()
5123    {
5124      return $this->lastModifiedTime;
5125    }
5126  
5127    public function setName($name)
5128    {
5129      $this->name = $name;
5130    }
5131  
5132    public function getName()
5133    {
5134      return $this->name;
5135    }
5136  
5137    public function setProcessingStatus($processingStatus)
5138    {
5139      $this->processingStatus = $processingStatus;
5140    }
5141  
5142    public function getProcessingStatus()
5143    {
5144      return $this->processingStatus;
5145    }
5146  
5147    public function setProjectId($projectId)
5148    {
5149      $this->projectId = $projectId;
5150    }
5151  
5152    public function getProjectId()
5153    {
5154      return $this->projectId;
5155    }
5156  
5157    public function setPublishedAccessList($publishedAccessList)
5158    {
5159      $this->publishedAccessList = $publishedAccessList;
5160    }
5161  
5162    public function getPublishedAccessList()
5163    {
5164      return $this->publishedAccessList;
5165    }
5166  
5167    public function setSchema(Google_Service_MapsEngine_Schema $schema)
5168    {
5169      $this->schema = $schema;
5170    }
5171  
5172    public function getSchema()
5173    {
5174      return $this->schema;
5175    }
5176  
5177    public function setSourceEncoding($sourceEncoding)
5178    {
5179      $this->sourceEncoding = $sourceEncoding;
5180    }
5181  
5182    public function getSourceEncoding()
5183    {
5184      return $this->sourceEncoding;
5185    }
5186  
5187    public function setTags($tags)
5188    {
5189      $this->tags = $tags;
5190    }
5191  
5192    public function getTags()
5193    {
5194      return $this->tags;
5195    }
5196  }
5197  
5198  class Google_Service_MapsEngine_TableColumn extends Google_Model
5199  {
5200    public $name;
5201    public $type;
5202  
5203    public function setName($name)
5204    {
5205      $this->name = $name;
5206    }
5207  
5208    public function getName()
5209    {
5210      return $this->name;
5211    }
5212  
5213    public function setType($type)
5214    {
5215      $this->type = $type;
5216    }
5217  
5218    public function getType()
5219    {
5220      return $this->type;
5221    }
5222  }
5223  
5224  class Google_Service_MapsEngine_TablesListResponse extends Google_Collection
5225  {
5226    protected $collection_key = 'tables';
5227    public $nextPageToken;
5228    protected $tablesType = 'Google_Service_MapsEngine_Table';
5229    protected $tablesDataType = 'array';
5230  
5231    public function setNextPageToken($nextPageToken)
5232    {
5233      $this->nextPageToken = $nextPageToken;
5234    }
5235  
5236    public function getNextPageToken()
5237    {
5238      return $this->nextPageToken;
5239    }
5240  
5241    public function setTables($tables)
5242    {
5243      $this->tables = $tables;
5244    }
5245  
5246    public function getTables()
5247    {
5248      return $this->tables;
5249    }
5250  }
5251  
5252  class Google_Service_MapsEngine_VectorStyle extends Google_Collection
5253  {
5254    protected $collection_key = 'displayRules';
5255    protected $displayRulesType = 'Google_Service_MapsEngine_DisplayRule';
5256    protected $displayRulesDataType = 'array';
5257    protected $featureInfoType = 'Google_Service_MapsEngine_FeatureInfo';
5258    protected $featureInfoDataType = '';
5259    public $type;
5260  
5261    public function setDisplayRules($displayRules)
5262    {
5263      $this->displayRules = $displayRules;
5264    }
5265  
5266    public function getDisplayRules()
5267    {
5268      return $this->displayRules;
5269    }
5270  
5271    public function setFeatureInfo(Google_Service_MapsEngine_FeatureInfo $featureInfo)
5272    {
5273      $this->featureInfo = $featureInfo;
5274    }
5275  
5276    public function getFeatureInfo()
5277    {
5278      return $this->featureInfo;
5279    }
5280  
5281    public function setType($type)
5282    {
5283      $this->type = $type;
5284    }
5285  
5286    public function getType()
5287    {
5288      return $this->type;
5289    }
5290  }
5291  
5292  class Google_Service_MapsEngine_ZoomLevels extends Google_Model
5293  {
5294    public $max;
5295    public $min;
5296  
5297    public function setMax($max)
5298    {
5299      $this->max = $max;
5300    }
5301  
5302    public function getMax()
5303    {
5304      return $this->max;
5305    }
5306  
5307    public function setMin($min)
5308    {
5309      $this->min = $min;
5310    }
5311  
5312    public function getMin()
5313    {
5314      return $this->min;
5315    }
5316  }


Generated: Fri Nov 28 20:29:05 2014 Cross-referenced by PHPXref 0.7.1