Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

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

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for Fusiontables (v2).
  20   *
  21   * <p>
  22   * API for working with Fusion Tables data.</p>
  23   *
  24   * <p>
  25   * For more information about this service, see the API
  26   * <a href="https://developers.google.com/fusiontables" target="_blank">Documentation</a>
  27   * </p>
  28   *
  29   * @author Google, Inc.
  30   */
  31  class Google_Service_Fusiontables extends Google_Service
  32  {
  33    /** Manage your Fusion Tables. */
  34    const FUSIONTABLES =
  35        "https://www.googleapis.com/auth/fusiontables";
  36    /** View your Fusion Tables. */
  37    const FUSIONTABLES_READONLY =
  38        "https://www.googleapis.com/auth/fusiontables.readonly";
  39  
  40    public $column;
  41    public $query;
  42    public $style;
  43    public $table;
  44    public $task;
  45    public $template;
  46    
  47  
  48    /**
  49     * Constructs the internal representation of the Fusiontables service.
  50     *
  51     * @param Google_Client $client
  52     */
  53    public function __construct(Google_Client $client)
  54    {
  55      parent::__construct($client);
  56      $this->rootUrl = 'https://www.googleapis.com/';
  57      $this->servicePath = 'fusiontables/v2/';
  58      $this->version = 'v2';
  59      $this->serviceName = 'fusiontables';
  60  
  61      $this->column = new Google_Service_Fusiontables_Column_Resource(
  62          $this,
  63          $this->serviceName,
  64          'column',
  65          array(
  66            'methods' => array(
  67              'delete' => array(
  68                'path' => 'tables/{tableId}/columns/{columnId}',
  69                'httpMethod' => 'DELETE',
  70                'parameters' => array(
  71                  'tableId' => array(
  72                    'location' => 'path',
  73                    'type' => 'string',
  74                    'required' => true,
  75                  ),
  76                  'columnId' => array(
  77                    'location' => 'path',
  78                    'type' => 'string',
  79                    'required' => true,
  80                  ),
  81                ),
  82              ),'get' => array(
  83                'path' => 'tables/{tableId}/columns/{columnId}',
  84                'httpMethod' => 'GET',
  85                'parameters' => array(
  86                  'tableId' => array(
  87                    'location' => 'path',
  88                    'type' => 'string',
  89                    'required' => true,
  90                  ),
  91                  'columnId' => array(
  92                    'location' => 'path',
  93                    'type' => 'string',
  94                    'required' => true,
  95                  ),
  96                ),
  97              ),'insert' => array(
  98                'path' => 'tables/{tableId}/columns',
  99                'httpMethod' => 'POST',
 100                'parameters' => array(
 101                  'tableId' => array(
 102                    'location' => 'path',
 103                    'type' => 'string',
 104                    'required' => true,
 105                  ),
 106                ),
 107              ),'list' => array(
 108                'path' => 'tables/{tableId}/columns',
 109                'httpMethod' => 'GET',
 110                'parameters' => array(
 111                  'tableId' => array(
 112                    'location' => 'path',
 113                    'type' => 'string',
 114                    'required' => true,
 115                  ),
 116                  'pageToken' => array(
 117                    'location' => 'query',
 118                    'type' => 'string',
 119                  ),
 120                  'maxResults' => array(
 121                    'location' => 'query',
 122                    'type' => 'integer',
 123                  ),
 124                ),
 125              ),'patch' => array(
 126                'path' => 'tables/{tableId}/columns/{columnId}',
 127                'httpMethod' => 'PATCH',
 128                'parameters' => array(
 129                  'tableId' => array(
 130                    'location' => 'path',
 131                    'type' => 'string',
 132                    'required' => true,
 133                  ),
 134                  'columnId' => array(
 135                    'location' => 'path',
 136                    'type' => 'string',
 137                    'required' => true,
 138                  ),
 139                ),
 140              ),'update' => array(
 141                'path' => 'tables/{tableId}/columns/{columnId}',
 142                'httpMethod' => 'PUT',
 143                'parameters' => array(
 144                  'tableId' => array(
 145                    'location' => 'path',
 146                    'type' => 'string',
 147                    'required' => true,
 148                  ),
 149                  'columnId' => array(
 150                    'location' => 'path',
 151                    'type' => 'string',
 152                    'required' => true,
 153                  ),
 154                ),
 155              ),
 156            )
 157          )
 158      );
 159      $this->query = new Google_Service_Fusiontables_Query_Resource(
 160          $this,
 161          $this->serviceName,
 162          'query',
 163          array(
 164            'methods' => array(
 165              'sql' => array(
 166                'path' => 'query',
 167                'httpMethod' => 'POST',
 168                'parameters' => array(
 169                  'sql' => array(
 170                    'location' => 'query',
 171                    'type' => 'string',
 172                    'required' => true,
 173                  ),
 174                  'typed' => array(
 175                    'location' => 'query',
 176                    'type' => 'boolean',
 177                  ),
 178                  'hdrs' => array(
 179                    'location' => 'query',
 180                    'type' => 'boolean',
 181                  ),
 182                ),
 183              ),'sqlGet' => array(
 184                'path' => 'query',
 185                'httpMethod' => 'GET',
 186                'parameters' => array(
 187                  'sql' => array(
 188                    'location' => 'query',
 189                    'type' => 'string',
 190                    'required' => true,
 191                  ),
 192                  'typed' => array(
 193                    'location' => 'query',
 194                    'type' => 'boolean',
 195                  ),
 196                  'hdrs' => array(
 197                    'location' => 'query',
 198                    'type' => 'boolean',
 199                  ),
 200                ),
 201              ),
 202            )
 203          )
 204      );
 205      $this->style = new Google_Service_Fusiontables_Style_Resource(
 206          $this,
 207          $this->serviceName,
 208          'style',
 209          array(
 210            'methods' => array(
 211              'delete' => array(
 212                'path' => 'tables/{tableId}/styles/{styleId}',
 213                'httpMethod' => 'DELETE',
 214                'parameters' => array(
 215                  'tableId' => array(
 216                    'location' => 'path',
 217                    'type' => 'string',
 218                    'required' => true,
 219                  ),
 220                  'styleId' => array(
 221                    'location' => 'path',
 222                    'type' => 'integer',
 223                    'required' => true,
 224                  ),
 225                ),
 226              ),'get' => array(
 227                'path' => 'tables/{tableId}/styles/{styleId}',
 228                'httpMethod' => 'GET',
 229                'parameters' => array(
 230                  'tableId' => array(
 231                    'location' => 'path',
 232                    'type' => 'string',
 233                    'required' => true,
 234                  ),
 235                  'styleId' => array(
 236                    'location' => 'path',
 237                    'type' => 'integer',
 238                    'required' => true,
 239                  ),
 240                ),
 241              ),'insert' => array(
 242                'path' => 'tables/{tableId}/styles',
 243                'httpMethod' => 'POST',
 244                'parameters' => array(
 245                  'tableId' => array(
 246                    'location' => 'path',
 247                    'type' => 'string',
 248                    'required' => true,
 249                  ),
 250                ),
 251              ),'list' => array(
 252                'path' => 'tables/{tableId}/styles',
 253                'httpMethod' => 'GET',
 254                'parameters' => array(
 255                  'tableId' => array(
 256                    'location' => 'path',
 257                    'type' => 'string',
 258                    'required' => true,
 259                  ),
 260                  'pageToken' => array(
 261                    'location' => 'query',
 262                    'type' => 'string',
 263                  ),
 264                  'maxResults' => array(
 265                    'location' => 'query',
 266                    'type' => 'integer',
 267                  ),
 268                ),
 269              ),'patch' => array(
 270                'path' => 'tables/{tableId}/styles/{styleId}',
 271                'httpMethod' => 'PATCH',
 272                'parameters' => array(
 273                  'tableId' => array(
 274                    'location' => 'path',
 275                    'type' => 'string',
 276                    'required' => true,
 277                  ),
 278                  'styleId' => array(
 279                    'location' => 'path',
 280                    'type' => 'integer',
 281                    'required' => true,
 282                  ),
 283                ),
 284              ),'update' => array(
 285                'path' => 'tables/{tableId}/styles/{styleId}',
 286                'httpMethod' => 'PUT',
 287                'parameters' => array(
 288                  'tableId' => array(
 289                    'location' => 'path',
 290                    'type' => 'string',
 291                    'required' => true,
 292                  ),
 293                  'styleId' => array(
 294                    'location' => 'path',
 295                    'type' => 'integer',
 296                    'required' => true,
 297                  ),
 298                ),
 299              ),
 300            )
 301          )
 302      );
 303      $this->table = new Google_Service_Fusiontables_Table_Resource(
 304          $this,
 305          $this->serviceName,
 306          'table',
 307          array(
 308            'methods' => array(
 309              'copy' => array(
 310                'path' => 'tables/{tableId}/copy',
 311                'httpMethod' => 'POST',
 312                'parameters' => array(
 313                  'tableId' => array(
 314                    'location' => 'path',
 315                    'type' => 'string',
 316                    'required' => true,
 317                  ),
 318                  'copyPresentation' => array(
 319                    'location' => 'query',
 320                    'type' => 'boolean',
 321                  ),
 322                ),
 323              ),'delete' => array(
 324                'path' => 'tables/{tableId}',
 325                'httpMethod' => 'DELETE',
 326                'parameters' => array(
 327                  'tableId' => array(
 328                    'location' => 'path',
 329                    'type' => 'string',
 330                    'required' => true,
 331                  ),
 332                ),
 333              ),'get' => array(
 334                'path' => 'tables/{tableId}',
 335                'httpMethod' => 'GET',
 336                'parameters' => array(
 337                  'tableId' => array(
 338                    'location' => 'path',
 339                    'type' => 'string',
 340                    'required' => true,
 341                  ),
 342                ),
 343              ),'importRows' => array(
 344                'path' => 'tables/{tableId}/import',
 345                'httpMethod' => 'POST',
 346                'parameters' => array(
 347                  'tableId' => array(
 348                    'location' => 'path',
 349                    'type' => 'string',
 350                    'required' => true,
 351                  ),
 352                  'startLine' => array(
 353                    'location' => 'query',
 354                    'type' => 'integer',
 355                  ),
 356                  'isStrict' => array(
 357                    'location' => 'query',
 358                    'type' => 'boolean',
 359                  ),
 360                  'encoding' => array(
 361                    'location' => 'query',
 362                    'type' => 'string',
 363                  ),
 364                  'delimiter' => array(
 365                    'location' => 'query',
 366                    'type' => 'string',
 367                  ),
 368                  'endLine' => array(
 369                    'location' => 'query',
 370                    'type' => 'integer',
 371                  ),
 372                ),
 373              ),'importTable' => array(
 374                'path' => 'tables/import',
 375                'httpMethod' => 'POST',
 376                'parameters' => array(
 377                  'name' => array(
 378                    'location' => 'query',
 379                    'type' => 'string',
 380                    'required' => true,
 381                  ),
 382                  'delimiter' => array(
 383                    'location' => 'query',
 384                    'type' => 'string',
 385                  ),
 386                  'encoding' => array(
 387                    'location' => 'query',
 388                    'type' => 'string',
 389                  ),
 390                ),
 391              ),'insert' => array(
 392                'path' => 'tables',
 393                'httpMethod' => 'POST',
 394                'parameters' => array(),
 395              ),'list' => array(
 396                'path' => 'tables',
 397                'httpMethod' => 'GET',
 398                'parameters' => array(
 399                  'pageToken' => array(
 400                    'location' => 'query',
 401                    'type' => 'string',
 402                  ),
 403                  'maxResults' => array(
 404                    'location' => 'query',
 405                    'type' => 'integer',
 406                  ),
 407                ),
 408              ),'patch' => array(
 409                'path' => 'tables/{tableId}',
 410                'httpMethod' => 'PATCH',
 411                'parameters' => array(
 412                  'tableId' => array(
 413                    'location' => 'path',
 414                    'type' => 'string',
 415                    'required' => true,
 416                  ),
 417                  'replaceViewDefinition' => array(
 418                    'location' => 'query',
 419                    'type' => 'boolean',
 420                  ),
 421                ),
 422              ),'replaceRows' => array(
 423                'path' => 'tables/{tableId}/replace',
 424                'httpMethod' => 'POST',
 425                'parameters' => array(
 426                  'tableId' => array(
 427                    'location' => 'path',
 428                    'type' => 'string',
 429                    'required' => true,
 430                  ),
 431                  'startLine' => array(
 432                    'location' => 'query',
 433                    'type' => 'integer',
 434                  ),
 435                  'isStrict' => array(
 436                    'location' => 'query',
 437                    'type' => 'boolean',
 438                  ),
 439                  'encoding' => array(
 440                    'location' => 'query',
 441                    'type' => 'string',
 442                  ),
 443                  'delimiter' => array(
 444                    'location' => 'query',
 445                    'type' => 'string',
 446                  ),
 447                  'endLine' => array(
 448                    'location' => 'query',
 449                    'type' => 'integer',
 450                  ),
 451                ),
 452              ),'update' => array(
 453                'path' => 'tables/{tableId}',
 454                'httpMethod' => 'PUT',
 455                'parameters' => array(
 456                  'tableId' => array(
 457                    'location' => 'path',
 458                    'type' => 'string',
 459                    'required' => true,
 460                  ),
 461                  'replaceViewDefinition' => array(
 462                    'location' => 'query',
 463                    'type' => 'boolean',
 464                  ),
 465                ),
 466              ),
 467            )
 468          )
 469      );
 470      $this->task = new Google_Service_Fusiontables_Task_Resource(
 471          $this,
 472          $this->serviceName,
 473          'task',
 474          array(
 475            'methods' => array(
 476              'delete' => array(
 477                'path' => 'tables/{tableId}/tasks/{taskId}',
 478                'httpMethod' => 'DELETE',
 479                'parameters' => array(
 480                  'tableId' => array(
 481                    'location' => 'path',
 482                    'type' => 'string',
 483                    'required' => true,
 484                  ),
 485                  'taskId' => array(
 486                    'location' => 'path',
 487                    'type' => 'string',
 488                    'required' => true,
 489                  ),
 490                ),
 491              ),'get' => array(
 492                'path' => 'tables/{tableId}/tasks/{taskId}',
 493                'httpMethod' => 'GET',
 494                'parameters' => array(
 495                  'tableId' => array(
 496                    'location' => 'path',
 497                    'type' => 'string',
 498                    'required' => true,
 499                  ),
 500                  'taskId' => array(
 501                    'location' => 'path',
 502                    'type' => 'string',
 503                    'required' => true,
 504                  ),
 505                ),
 506              ),'list' => array(
 507                'path' => 'tables/{tableId}/tasks',
 508                'httpMethod' => 'GET',
 509                'parameters' => array(
 510                  'tableId' => array(
 511                    'location' => 'path',
 512                    'type' => 'string',
 513                    'required' => true,
 514                  ),
 515                  'pageToken' => array(
 516                    'location' => 'query',
 517                    'type' => 'string',
 518                  ),
 519                  'startIndex' => array(
 520                    'location' => 'query',
 521                    'type' => 'integer',
 522                  ),
 523                  'maxResults' => array(
 524                    'location' => 'query',
 525                    'type' => 'integer',
 526                  ),
 527                ),
 528              ),
 529            )
 530          )
 531      );
 532      $this->template = new Google_Service_Fusiontables_Template_Resource(
 533          $this,
 534          $this->serviceName,
 535          'template',
 536          array(
 537            'methods' => array(
 538              'delete' => array(
 539                'path' => 'tables/{tableId}/templates/{templateId}',
 540                'httpMethod' => 'DELETE',
 541                'parameters' => array(
 542                  'tableId' => array(
 543                    'location' => 'path',
 544                    'type' => 'string',
 545                    'required' => true,
 546                  ),
 547                  'templateId' => array(
 548                    'location' => 'path',
 549                    'type' => 'integer',
 550                    'required' => true,
 551                  ),
 552                ),
 553              ),'get' => array(
 554                'path' => 'tables/{tableId}/templates/{templateId}',
 555                'httpMethod' => 'GET',
 556                'parameters' => array(
 557                  'tableId' => array(
 558                    'location' => 'path',
 559                    'type' => 'string',
 560                    'required' => true,
 561                  ),
 562                  'templateId' => array(
 563                    'location' => 'path',
 564                    'type' => 'integer',
 565                    'required' => true,
 566                  ),
 567                ),
 568              ),'insert' => array(
 569                'path' => 'tables/{tableId}/templates',
 570                'httpMethod' => 'POST',
 571                'parameters' => array(
 572                  'tableId' => array(
 573                    'location' => 'path',
 574                    'type' => 'string',
 575                    'required' => true,
 576                  ),
 577                ),
 578              ),'list' => array(
 579                'path' => 'tables/{tableId}/templates',
 580                'httpMethod' => 'GET',
 581                'parameters' => array(
 582                  'tableId' => array(
 583                    'location' => 'path',
 584                    'type' => 'string',
 585                    'required' => true,
 586                  ),
 587                  'pageToken' => array(
 588                    'location' => 'query',
 589                    'type' => 'string',
 590                  ),
 591                  'maxResults' => array(
 592                    'location' => 'query',
 593                    'type' => 'integer',
 594                  ),
 595                ),
 596              ),'patch' => array(
 597                'path' => 'tables/{tableId}/templates/{templateId}',
 598                'httpMethod' => 'PATCH',
 599                'parameters' => array(
 600                  'tableId' => array(
 601                    'location' => 'path',
 602                    'type' => 'string',
 603                    'required' => true,
 604                  ),
 605                  'templateId' => array(
 606                    'location' => 'path',
 607                    'type' => 'integer',
 608                    'required' => true,
 609                  ),
 610                ),
 611              ),'update' => array(
 612                'path' => 'tables/{tableId}/templates/{templateId}',
 613                'httpMethod' => 'PUT',
 614                'parameters' => array(
 615                  'tableId' => array(
 616                    'location' => 'path',
 617                    'type' => 'string',
 618                    'required' => true,
 619                  ),
 620                  'templateId' => array(
 621                    'location' => 'path',
 622                    'type' => 'integer',
 623                    'required' => true,
 624                  ),
 625                ),
 626              ),
 627            )
 628          )
 629      );
 630    }
 631  }
 632  
 633  
 634  /**
 635   * The "column" collection of methods.
 636   * Typical usage is:
 637   *  <code>
 638   *   $fusiontablesService = new Google_Service_Fusiontables(...);
 639   *   $column = $fusiontablesService->column;
 640   *  </code>
 641   */
 642  class Google_Service_Fusiontables_Column_Resource extends Google_Service_Resource
 643  {
 644  
 645    /**
 646     * Deletes the specified column. (column.delete)
 647     *
 648     * @param string $tableId Table from which the column is being deleted.
 649     * @param string $columnId Name or identifier for the column being deleted.
 650     * @param array $optParams Optional parameters.
 651     */
 652    public function delete($tableId, $columnId, $optParams = array())
 653    {
 654      $params = array('tableId' => $tableId, 'columnId' => $columnId);
 655      $params = array_merge($params, $optParams);
 656      return $this->call('delete', array($params));
 657    }
 658  
 659    /**
 660     * Retrieves a specific column by its ID. (column.get)
 661     *
 662     * @param string $tableId Table to which the column belongs.
 663     * @param string $columnId Name or identifier for the column that is being
 664     * requested.
 665     * @param array $optParams Optional parameters.
 666     * @return Google_Service_Fusiontables_Column
 667     */
 668    public function get($tableId, $columnId, $optParams = array())
 669    {
 670      $params = array('tableId' => $tableId, 'columnId' => $columnId);
 671      $params = array_merge($params, $optParams);
 672      return $this->call('get', array($params), "Google_Service_Fusiontables_Column");
 673    }
 674  
 675    /**
 676     * Adds a new column to the table. (column.insert)
 677     *
 678     * @param string $tableId Table for which a new column is being added.
 679     * @param Google_Column $postBody
 680     * @param array $optParams Optional parameters.
 681     * @return Google_Service_Fusiontables_Column
 682     */
 683    public function insert($tableId, Google_Service_Fusiontables_Column $postBody, $optParams = array())
 684    {
 685      $params = array('tableId' => $tableId, 'postBody' => $postBody);
 686      $params = array_merge($params, $optParams);
 687      return $this->call('insert', array($params), "Google_Service_Fusiontables_Column");
 688    }
 689  
 690    /**
 691     * Retrieves a list of columns. (column.listColumn)
 692     *
 693     * @param string $tableId Table whose columns are being listed.
 694     * @param array $optParams Optional parameters.
 695     *
 696     * @opt_param string pageToken Continuation token specifying which result page
 697     * to return.
 698     * @opt_param string maxResults Maximum number of columns to return. Default is
 699     * 5.
 700     * @return Google_Service_Fusiontables_ColumnList
 701     */
 702    public function listColumn($tableId, $optParams = array())
 703    {
 704      $params = array('tableId' => $tableId);
 705      $params = array_merge($params, $optParams);
 706      return $this->call('list', array($params), "Google_Service_Fusiontables_ColumnList");
 707    }
 708  
 709    /**
 710     * Updates the name or type of an existing column. This method supports patch
 711     * semantics. (column.patch)
 712     *
 713     * @param string $tableId Table for which the column is being updated.
 714     * @param string $columnId Name or identifier for the column that is being
 715     * updated.
 716     * @param Google_Column $postBody
 717     * @param array $optParams Optional parameters.
 718     * @return Google_Service_Fusiontables_Column
 719     */
 720    public function patch($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array())
 721    {
 722      $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody);
 723      $params = array_merge($params, $optParams);
 724      return $this->call('patch', array($params), "Google_Service_Fusiontables_Column");
 725    }
 726  
 727    /**
 728     * Updates the name or type of an existing column. (column.update)
 729     *
 730     * @param string $tableId Table for which the column is being updated.
 731     * @param string $columnId Name or identifier for the column that is being
 732     * updated.
 733     * @param Google_Column $postBody
 734     * @param array $optParams Optional parameters.
 735     * @return Google_Service_Fusiontables_Column
 736     */
 737    public function update($tableId, $columnId, Google_Service_Fusiontables_Column $postBody, $optParams = array())
 738    {
 739      $params = array('tableId' => $tableId, 'columnId' => $columnId, 'postBody' => $postBody);
 740      $params = array_merge($params, $optParams);
 741      return $this->call('update', array($params), "Google_Service_Fusiontables_Column");
 742    }
 743  }
 744  
 745  /**
 746   * The "query" collection of methods.
 747   * Typical usage is:
 748   *  <code>
 749   *   $fusiontablesService = new Google_Service_Fusiontables(...);
 750   *   $query = $fusiontablesService->query;
 751   *  </code>
 752   */
 753  class Google_Service_Fusiontables_Query_Resource extends Google_Service_Resource
 754  {
 755  
 756    /**
 757     * Executes a Fusion Tables SQL statement, which can be any of - SELECT - INSERT
 758     * - UPDATE - DELETE - SHOW - DESCRIBE - CREATE statement. (query.sql)
 759     *
 760     * @param string $sql A Fusion Tables SQL statement, which can be any of -
 761     * SELECT - INSERT - UPDATE - DELETE - SHOW - DESCRIBE - CREATE
 762     * @param array $optParams Optional parameters.
 763     *
 764     * @opt_param bool typed Whether typed values are returned in the (JSON)
 765     * response: numbers for numeric values and parsed geometries for KML values.
 766     * Default is true.
 767     * @opt_param bool hdrs Whether column names are included in the first row.
 768     * Default is true.
 769     * @return Google_Service_Fusiontables_Sqlresponse
 770     */
 771    public function sql($sql, $optParams = array())
 772    {
 773      $params = array('sql' => $sql);
 774      $params = array_merge($params, $optParams);
 775      return $this->call('sql', array($params), "Google_Service_Fusiontables_Sqlresponse");
 776    }
 777  
 778    /**
 779     * Executes a SQL statement which can be any of - SELECT - SHOW - DESCRIBE
 780     * (query.sqlGet)
 781     *
 782     * @param string $sql A SQL statement which can be any of - SELECT - SHOW -
 783     * DESCRIBE
 784     * @param array $optParams Optional parameters.
 785     *
 786     * @opt_param bool typed Whether typed values are returned in the (JSON)
 787     * response: numbers for numeric values and parsed geometries for KML values.
 788     * Default is true.
 789     * @opt_param bool hdrs Whether column names are included (in the first row).
 790     * Default is true.
 791     * @return Google_Service_Fusiontables_Sqlresponse
 792     */
 793    public function sqlGet($sql, $optParams = array())
 794    {
 795      $params = array('sql' => $sql);
 796      $params = array_merge($params, $optParams);
 797      return $this->call('sqlGet', array($params), "Google_Service_Fusiontables_Sqlresponse");
 798    }
 799  }
 800  
 801  /**
 802   * The "style" collection of methods.
 803   * Typical usage is:
 804   *  <code>
 805   *   $fusiontablesService = new Google_Service_Fusiontables(...);
 806   *   $style = $fusiontablesService->style;
 807   *  </code>
 808   */
 809  class Google_Service_Fusiontables_Style_Resource extends Google_Service_Resource
 810  {
 811  
 812    /**
 813     * Deletes a style. (style.delete)
 814     *
 815     * @param string $tableId Table from which the style is being deleted
 816     * @param int $styleId Identifier (within a table) for the style being deleted
 817     * @param array $optParams Optional parameters.
 818     */
 819    public function delete($tableId, $styleId, $optParams = array())
 820    {
 821      $params = array('tableId' => $tableId, 'styleId' => $styleId);
 822      $params = array_merge($params, $optParams);
 823      return $this->call('delete', array($params));
 824    }
 825  
 826    /**
 827     * Gets a specific style. (style.get)
 828     *
 829     * @param string $tableId Table to which the requested style belongs
 830     * @param int $styleId Identifier (integer) for a specific style in a table
 831     * @param array $optParams Optional parameters.
 832     * @return Google_Service_Fusiontables_StyleSetting
 833     */
 834    public function get($tableId, $styleId, $optParams = array())
 835    {
 836      $params = array('tableId' => $tableId, 'styleId' => $styleId);
 837      $params = array_merge($params, $optParams);
 838      return $this->call('get', array($params), "Google_Service_Fusiontables_StyleSetting");
 839    }
 840  
 841    /**
 842     * Adds a new style for the table. (style.insert)
 843     *
 844     * @param string $tableId Table for which a new style is being added
 845     * @param Google_StyleSetting $postBody
 846     * @param array $optParams Optional parameters.
 847     * @return Google_Service_Fusiontables_StyleSetting
 848     */
 849    public function insert($tableId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array())
 850    {
 851      $params = array('tableId' => $tableId, 'postBody' => $postBody);
 852      $params = array_merge($params, $optParams);
 853      return $this->call('insert', array($params), "Google_Service_Fusiontables_StyleSetting");
 854    }
 855  
 856    /**
 857     * Retrieves a list of styles. (style.listStyle)
 858     *
 859     * @param string $tableId Table whose styles are being listed
 860     * @param array $optParams Optional parameters.
 861     *
 862     * @opt_param string pageToken Continuation token specifying which result page
 863     * to return. Optional.
 864     * @opt_param string maxResults Maximum number of styles to return. Optional.
 865     * Default is 5.
 866     * @return Google_Service_Fusiontables_StyleSettingList
 867     */
 868    public function listStyle($tableId, $optParams = array())
 869    {
 870      $params = array('tableId' => $tableId);
 871      $params = array_merge($params, $optParams);
 872      return $this->call('list', array($params), "Google_Service_Fusiontables_StyleSettingList");
 873    }
 874  
 875    /**
 876     * Updates an existing style. This method supports patch semantics.
 877     * (style.patch)
 878     *
 879     * @param string $tableId Table whose style is being updated.
 880     * @param int $styleId Identifier (within a table) for the style being updated.
 881     * @param Google_StyleSetting $postBody
 882     * @param array $optParams Optional parameters.
 883     * @return Google_Service_Fusiontables_StyleSetting
 884     */
 885    public function patch($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array())
 886    {
 887      $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody);
 888      $params = array_merge($params, $optParams);
 889      return $this->call('patch', array($params), "Google_Service_Fusiontables_StyleSetting");
 890    }
 891  
 892    /**
 893     * Updates an existing style. (style.update)
 894     *
 895     * @param string $tableId Table whose style is being updated.
 896     * @param int $styleId Identifier (within a table) for the style being updated.
 897     * @param Google_StyleSetting $postBody
 898     * @param array $optParams Optional parameters.
 899     * @return Google_Service_Fusiontables_StyleSetting
 900     */
 901    public function update($tableId, $styleId, Google_Service_Fusiontables_StyleSetting $postBody, $optParams = array())
 902    {
 903      $params = array('tableId' => $tableId, 'styleId' => $styleId, 'postBody' => $postBody);
 904      $params = array_merge($params, $optParams);
 905      return $this->call('update', array($params), "Google_Service_Fusiontables_StyleSetting");
 906    }
 907  }
 908  
 909  /**
 910   * The "table" collection of methods.
 911   * Typical usage is:
 912   *  <code>
 913   *   $fusiontablesService = new Google_Service_Fusiontables(...);
 914   *   $table = $fusiontablesService->table;
 915   *  </code>
 916   */
 917  class Google_Service_Fusiontables_Table_Resource extends Google_Service_Resource
 918  {
 919  
 920    /**
 921     * Copies a table. (table.copy)
 922     *
 923     * @param string $tableId ID of the table that is being copied.
 924     * @param array $optParams Optional parameters.
 925     *
 926     * @opt_param bool copyPresentation Whether to also copy tabs, styles, and
 927     * templates. Default is false.
 928     * @return Google_Service_Fusiontables_Table
 929     */
 930    public function copy($tableId, $optParams = array())
 931    {
 932      $params = array('tableId' => $tableId);
 933      $params = array_merge($params, $optParams);
 934      return $this->call('copy', array($params), "Google_Service_Fusiontables_Table");
 935    }
 936  
 937    /**
 938     * Deletes a table. (table.delete)
 939     *
 940     * @param string $tableId ID of the table to be deleted.
 941     * @param array $optParams Optional parameters.
 942     */
 943    public function delete($tableId, $optParams = array())
 944    {
 945      $params = array('tableId' => $tableId);
 946      $params = array_merge($params, $optParams);
 947      return $this->call('delete', array($params));
 948    }
 949  
 950    /**
 951     * Retrieves a specific table by its ID. (table.get)
 952     *
 953     * @param string $tableId Identifier for the table being requested.
 954     * @param array $optParams Optional parameters.
 955     * @return Google_Service_Fusiontables_Table
 956     */
 957    public function get($tableId, $optParams = array())
 958    {
 959      $params = array('tableId' => $tableId);
 960      $params = array_merge($params, $optParams);
 961      return $this->call('get', array($params), "Google_Service_Fusiontables_Table");
 962    }
 963  
 964    /**
 965     * Imports more rows into a table. (table.importRows)
 966     *
 967     * @param string $tableId The table into which new rows are being imported.
 968     * @param array $optParams Optional parameters.
 969     *
 970     * @opt_param int startLine The index of the first line from which to start
 971     * importing, inclusive. Default is 0.
 972     * @opt_param bool isStrict Whether the imported CSV must have the same number
 973     * of values for each row. If false, rows with fewer values will be padded with
 974     * empty values. Default is true.
 975     * @opt_param string encoding The encoding of the content. Default is UTF-8. Use
 976     * auto-detect if you are unsure of the encoding.
 977     * @opt_param string delimiter The delimiter used to separate cell values. This
 978     * can only consist of a single character. Default is ,.
 979     * @opt_param int endLine The index of the line up to which data will be
 980     * imported. Default is to import the entire file. If endLine is negative, it is
 981     * an offset from the end of the file; the imported content will exclude the
 982     * last endLine lines.
 983     * @return Google_Service_Fusiontables_Import
 984     */
 985    public function importRows($tableId, $optParams = array())
 986    {
 987      $params = array('tableId' => $tableId);
 988      $params = array_merge($params, $optParams);
 989      return $this->call('importRows', array($params), "Google_Service_Fusiontables_Import");
 990    }
 991  
 992    /**
 993     * Imports a new table. (table.importTable)
 994     *
 995     * @param string $name The name to be assigned to the new table.
 996     * @param array $optParams Optional parameters.
 997     *
 998     * @opt_param string delimiter The delimiter used to separate cell values. This
 999     * can only consist of a single character. Default is ,.
1000     * @opt_param string encoding The encoding of the content. Default is UTF-8. Use
1001     * auto-detect if you are unsure of the encoding.
1002     * @return Google_Service_Fusiontables_Table
1003     */
1004    public function importTable($name, $optParams = array())
1005    {
1006      $params = array('name' => $name);
1007      $params = array_merge($params, $optParams);
1008      return $this->call('importTable', array($params), "Google_Service_Fusiontables_Table");
1009    }
1010  
1011    /**
1012     * Creates a new table. (table.insert)
1013     *
1014     * @param Google_Table $postBody
1015     * @param array $optParams Optional parameters.
1016     * @return Google_Service_Fusiontables_Table
1017     */
1018    public function insert(Google_Service_Fusiontables_Table $postBody, $optParams = array())
1019    {
1020      $params = array('postBody' => $postBody);
1021      $params = array_merge($params, $optParams);
1022      return $this->call('insert', array($params), "Google_Service_Fusiontables_Table");
1023    }
1024  
1025    /**
1026     * Retrieves a list of tables a user owns. (table.listTable)
1027     *
1028     * @param array $optParams Optional parameters.
1029     *
1030     * @opt_param string pageToken Continuation token specifying which result page
1031     * to return.
1032     * @opt_param string maxResults Maximum number of tables to return. Default is
1033     * 5.
1034     * @return Google_Service_Fusiontables_TableList
1035     */
1036    public function listTable($optParams = array())
1037    {
1038      $params = array();
1039      $params = array_merge($params, $optParams);
1040      return $this->call('list', array($params), "Google_Service_Fusiontables_TableList");
1041    }
1042  
1043    /**
1044     * Updates an existing table. Unless explicitly requested, only the name,
1045     * description, and attribution will be updated. This method supports patch
1046     * semantics. (table.patch)
1047     *
1048     * @param string $tableId ID of the table that is being updated.
1049     * @param Google_Table $postBody
1050     * @param array $optParams Optional parameters.
1051     *
1052     * @opt_param bool replaceViewDefinition Whether the view definition is also
1053     * updated. The specified view definition replaces the existing one. Only a view
1054     * can be updated with a new definition.
1055     * @return Google_Service_Fusiontables_Table
1056     */
1057    public function patch($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array())
1058    {
1059      $params = array('tableId' => $tableId, 'postBody' => $postBody);
1060      $params = array_merge($params, $optParams);
1061      return $this->call('patch', array($params), "Google_Service_Fusiontables_Table");
1062    }
1063  
1064    /**
1065     * Replaces rows of an existing table. Current rows remain visible until all
1066     * replacement rows are ready. (table.replaceRows)
1067     *
1068     * @param string $tableId Table whose rows will be replaced.
1069     * @param array $optParams Optional parameters.
1070     *
1071     * @opt_param int startLine The index of the first line from which to start
1072     * importing, inclusive. Default is 0.
1073     * @opt_param bool isStrict Whether the imported CSV must have the same number
1074     * of column values for each row. If true, throws an exception if the CSV does
1075     * not have the same number of columns. If false, rows with fewer column values
1076     * will be padded with empty values. Default is true.
1077     * @opt_param string encoding The encoding of the content. Default is UTF-8. Use
1078     * 'auto-detect' if you are unsure of the encoding.
1079     * @opt_param string delimiter The delimiter used to separate cell values. This
1080     * can only consist of a single character. Default is ,.
1081     * @opt_param int endLine The index of the line up to which data will be
1082     * imported. Default is to import the entire file. If endLine is negative, it is
1083     * an offset from the end of the file; the imported content will exclude the
1084     * last endLine lines.
1085     * @return Google_Service_Fusiontables_Task
1086     */
1087    public function replaceRows($tableId, $optParams = array())
1088    {
1089      $params = array('tableId' => $tableId);
1090      $params = array_merge($params, $optParams);
1091      return $this->call('replaceRows', array($params), "Google_Service_Fusiontables_Task");
1092    }
1093  
1094    /**
1095     * Updates an existing table. Unless explicitly requested, only the name,
1096     * description, and attribution will be updated. (table.update)
1097     *
1098     * @param string $tableId ID of the table that is being updated.
1099     * @param Google_Table $postBody
1100     * @param array $optParams Optional parameters.
1101     *
1102     * @opt_param bool replaceViewDefinition Whether the view definition is also
1103     * updated. The specified view definition replaces the existing one. Only a view
1104     * can be updated with a new definition.
1105     * @return Google_Service_Fusiontables_Table
1106     */
1107    public function update($tableId, Google_Service_Fusiontables_Table $postBody, $optParams = array())
1108    {
1109      $params = array('tableId' => $tableId, 'postBody' => $postBody);
1110      $params = array_merge($params, $optParams);
1111      return $this->call('update', array($params), "Google_Service_Fusiontables_Table");
1112    }
1113  }
1114  
1115  /**
1116   * The "task" collection of methods.
1117   * Typical usage is:
1118   *  <code>
1119   *   $fusiontablesService = new Google_Service_Fusiontables(...);
1120   *   $task = $fusiontablesService->task;
1121   *  </code>
1122   */
1123  class Google_Service_Fusiontables_Task_Resource extends Google_Service_Resource
1124  {
1125  
1126    /**
1127     * Deletes a specific task by its ID, unless that task has already started
1128     * running. (task.delete)
1129     *
1130     * @param string $tableId Table from which the task is being deleted.
1131     * @param string $taskId The identifier of the task to delete.
1132     * @param array $optParams Optional parameters.
1133     */
1134    public function delete($tableId, $taskId, $optParams = array())
1135    {
1136      $params = array('tableId' => $tableId, 'taskId' => $taskId);
1137      $params = array_merge($params, $optParams);
1138      return $this->call('delete', array($params));
1139    }
1140  
1141    /**
1142     * Retrieves a specific task by its ID. (task.get)
1143     *
1144     * @param string $tableId Table to which the task belongs.
1145     * @param string $taskId The identifier of the task to get.
1146     * @param array $optParams Optional parameters.
1147     * @return Google_Service_Fusiontables_Task
1148     */
1149    public function get($tableId, $taskId, $optParams = array())
1150    {
1151      $params = array('tableId' => $tableId, 'taskId' => $taskId);
1152      $params = array_merge($params, $optParams);
1153      return $this->call('get', array($params), "Google_Service_Fusiontables_Task");
1154    }
1155  
1156    /**
1157     * Retrieves a list of tasks. (task.listTask)
1158     *
1159     * @param string $tableId Table whose tasks are being listed.
1160     * @param array $optParams Optional parameters.
1161     *
1162     * @opt_param string pageToken Continuation token specifying which result page
1163     * to return.
1164     * @opt_param string startIndex Index of the first result returned in the
1165     * current page.
1166     * @opt_param string maxResults Maximum number of tasks to return. Default is 5.
1167     * @return Google_Service_Fusiontables_TaskList
1168     */
1169    public function listTask($tableId, $optParams = array())
1170    {
1171      $params = array('tableId' => $tableId);
1172      $params = array_merge($params, $optParams);
1173      return $this->call('list', array($params), "Google_Service_Fusiontables_TaskList");
1174    }
1175  }
1176  
1177  /**
1178   * The "template" collection of methods.
1179   * Typical usage is:
1180   *  <code>
1181   *   $fusiontablesService = new Google_Service_Fusiontables(...);
1182   *   $template = $fusiontablesService->template;
1183   *  </code>
1184   */
1185  class Google_Service_Fusiontables_Template_Resource extends Google_Service_Resource
1186  {
1187  
1188    /**
1189     * Deletes a template (template.delete)
1190     *
1191     * @param string $tableId Table from which the template is being deleted
1192     * @param int $templateId Identifier for the template which is being deleted
1193     * @param array $optParams Optional parameters.
1194     */
1195    public function delete($tableId, $templateId, $optParams = array())
1196    {
1197      $params = array('tableId' => $tableId, 'templateId' => $templateId);
1198      $params = array_merge($params, $optParams);
1199      return $this->call('delete', array($params));
1200    }
1201  
1202    /**
1203     * Retrieves a specific template by its id (template.get)
1204     *
1205     * @param string $tableId Table to which the template belongs
1206     * @param int $templateId Identifier for the template that is being requested
1207     * @param array $optParams Optional parameters.
1208     * @return Google_Service_Fusiontables_Template
1209     */
1210    public function get($tableId, $templateId, $optParams = array())
1211    {
1212      $params = array('tableId' => $tableId, 'templateId' => $templateId);
1213      $params = array_merge($params, $optParams);
1214      return $this->call('get', array($params), "Google_Service_Fusiontables_Template");
1215    }
1216  
1217    /**
1218     * Creates a new template for the table. (template.insert)
1219     *
1220     * @param string $tableId Table for which a new template is being created
1221     * @param Google_Template $postBody
1222     * @param array $optParams Optional parameters.
1223     * @return Google_Service_Fusiontables_Template
1224     */
1225    public function insert($tableId, Google_Service_Fusiontables_Template $postBody, $optParams = array())
1226    {
1227      $params = array('tableId' => $tableId, 'postBody' => $postBody);
1228      $params = array_merge($params, $optParams);
1229      return $this->call('insert', array($params), "Google_Service_Fusiontables_Template");
1230    }
1231  
1232    /**
1233     * Retrieves a list of templates. (template.listTemplate)
1234     *
1235     * @param string $tableId Identifier for the table whose templates are being
1236     * requested
1237     * @param array $optParams Optional parameters.
1238     *
1239     * @opt_param string pageToken Continuation token specifying which results page
1240     * to return. Optional.
1241     * @opt_param string maxResults Maximum number of templates to return. Optional.
1242     * Default is 5.
1243     * @return Google_Service_Fusiontables_TemplateList
1244     */
1245    public function listTemplate($tableId, $optParams = array())
1246    {
1247      $params = array('tableId' => $tableId);
1248      $params = array_merge($params, $optParams);
1249      return $this->call('list', array($params), "Google_Service_Fusiontables_TemplateList");
1250    }
1251  
1252    /**
1253     * Updates an existing template. This method supports patch semantics.
1254     * (template.patch)
1255     *
1256     * @param string $tableId Table to which the updated template belongs
1257     * @param int $templateId Identifier for the template that is being updated
1258     * @param Google_Template $postBody
1259     * @param array $optParams Optional parameters.
1260     * @return Google_Service_Fusiontables_Template
1261     */
1262    public function patch($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array())
1263    {
1264      $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody);
1265      $params = array_merge($params, $optParams);
1266      return $this->call('patch', array($params), "Google_Service_Fusiontables_Template");
1267    }
1268  
1269    /**
1270     * Updates an existing template (template.update)
1271     *
1272     * @param string $tableId Table to which the updated template belongs
1273     * @param int $templateId Identifier for the template that is being updated
1274     * @param Google_Template $postBody
1275     * @param array $optParams Optional parameters.
1276     * @return Google_Service_Fusiontables_Template
1277     */
1278    public function update($tableId, $templateId, Google_Service_Fusiontables_Template $postBody, $optParams = array())
1279    {
1280      $params = array('tableId' => $tableId, 'templateId' => $templateId, 'postBody' => $postBody);
1281      $params = array_merge($params, $optParams);
1282      return $this->call('update', array($params), "Google_Service_Fusiontables_Template");
1283    }
1284  }
1285  
1286  
1287  
1288  
1289  class Google_Service_Fusiontables_Bucket extends Google_Model
1290  {
1291    protected $internal_gapi_mappings = array(
1292    );
1293    public $color;
1294    public $icon;
1295    public $max;
1296    public $min;
1297    public $opacity;
1298    public $weight;
1299  
1300  
1301    public function setColor($color)
1302    {
1303      $this->color = $color;
1304    }
1305    public function getColor()
1306    {
1307      return $this->color;
1308    }
1309    public function setIcon($icon)
1310    {
1311      $this->icon = $icon;
1312    }
1313    public function getIcon()
1314    {
1315      return $this->icon;
1316    }
1317    public function setMax($max)
1318    {
1319      $this->max = $max;
1320    }
1321    public function getMax()
1322    {
1323      return $this->max;
1324    }
1325    public function setMin($min)
1326    {
1327      $this->min = $min;
1328    }
1329    public function getMin()
1330    {
1331      return $this->min;
1332    }
1333    public function setOpacity($opacity)
1334    {
1335      $this->opacity = $opacity;
1336    }
1337    public function getOpacity()
1338    {
1339      return $this->opacity;
1340    }
1341    public function setWeight($weight)
1342    {
1343      $this->weight = $weight;
1344    }
1345    public function getWeight()
1346    {
1347      return $this->weight;
1348    }
1349  }
1350  
1351  class Google_Service_Fusiontables_Column extends Google_Collection
1352  {
1353    protected $collection_key = 'validValues';
1354    protected $internal_gapi_mappings = array(
1355    );
1356    protected $baseColumnType = 'Google_Service_Fusiontables_ColumnBaseColumn';
1357    protected $baseColumnDataType = '';
1358    public $columnId;
1359    public $columnJsonSchema;
1360    public $columnPropertiesJson;
1361    public $description;
1362    public $formatPattern;
1363    public $graphPredicate;
1364    public $kind;
1365    public $name;
1366    public $type;
1367    public $validValues;
1368    public $validateData;
1369  
1370  
1371    public function setBaseColumn(Google_Service_Fusiontables_ColumnBaseColumn $baseColumn)
1372    {
1373      $this->baseColumn = $baseColumn;
1374    }
1375    public function getBaseColumn()
1376    {
1377      return $this->baseColumn;
1378    }
1379    public function setColumnId($columnId)
1380    {
1381      $this->columnId = $columnId;
1382    }
1383    public function getColumnId()
1384    {
1385      return $this->columnId;
1386    }
1387    public function setColumnJsonSchema($columnJsonSchema)
1388    {
1389      $this->columnJsonSchema = $columnJsonSchema;
1390    }
1391    public function getColumnJsonSchema()
1392    {
1393      return $this->columnJsonSchema;
1394    }
1395    public function setColumnPropertiesJson($columnPropertiesJson)
1396    {
1397      $this->columnPropertiesJson = $columnPropertiesJson;
1398    }
1399    public function getColumnPropertiesJson()
1400    {
1401      return $this->columnPropertiesJson;
1402    }
1403    public function setDescription($description)
1404    {
1405      $this->description = $description;
1406    }
1407    public function getDescription()
1408    {
1409      return $this->description;
1410    }
1411    public function setFormatPattern($formatPattern)
1412    {
1413      $this->formatPattern = $formatPattern;
1414    }
1415    public function getFormatPattern()
1416    {
1417      return $this->formatPattern;
1418    }
1419    public function setGraphPredicate($graphPredicate)
1420    {
1421      $this->graphPredicate = $graphPredicate;
1422    }
1423    public function getGraphPredicate()
1424    {
1425      return $this->graphPredicate;
1426    }
1427    public function setKind($kind)
1428    {
1429      $this->kind = $kind;
1430    }
1431    public function getKind()
1432    {
1433      return $this->kind;
1434    }
1435    public function setName($name)
1436    {
1437      $this->name = $name;
1438    }
1439    public function getName()
1440    {
1441      return $this->name;
1442    }
1443    public function setType($type)
1444    {
1445      $this->type = $type;
1446    }
1447    public function getType()
1448    {
1449      return $this->type;
1450    }
1451    public function setValidValues($validValues)
1452    {
1453      $this->validValues = $validValues;
1454    }
1455    public function getValidValues()
1456    {
1457      return $this->validValues;
1458    }
1459    public function setValidateData($validateData)
1460    {
1461      $this->validateData = $validateData;
1462    }
1463    public function getValidateData()
1464    {
1465      return $this->validateData;
1466    }
1467  }
1468  
1469  class Google_Service_Fusiontables_ColumnBaseColumn extends Google_Model
1470  {
1471    protected $internal_gapi_mappings = array(
1472    );
1473    public $columnId;
1474    public $tableIndex;
1475  
1476  
1477    public function setColumnId($columnId)
1478    {
1479      $this->columnId = $columnId;
1480    }
1481    public function getColumnId()
1482    {
1483      return $this->columnId;
1484    }
1485    public function setTableIndex($tableIndex)
1486    {
1487      $this->tableIndex = $tableIndex;
1488    }
1489    public function getTableIndex()
1490    {
1491      return $this->tableIndex;
1492    }
1493  }
1494  
1495  class Google_Service_Fusiontables_ColumnList extends Google_Collection
1496  {
1497    protected $collection_key = 'items';
1498    protected $internal_gapi_mappings = array(
1499    );
1500    protected $itemsType = 'Google_Service_Fusiontables_Column';
1501    protected $itemsDataType = 'array';
1502    public $kind;
1503    public $nextPageToken;
1504    public $totalItems;
1505  
1506  
1507    public function setItems($items)
1508    {
1509      $this->items = $items;
1510    }
1511    public function getItems()
1512    {
1513      return $this->items;
1514    }
1515    public function setKind($kind)
1516    {
1517      $this->kind = $kind;
1518    }
1519    public function getKind()
1520    {
1521      return $this->kind;
1522    }
1523    public function setNextPageToken($nextPageToken)
1524    {
1525      $this->nextPageToken = $nextPageToken;
1526    }
1527    public function getNextPageToken()
1528    {
1529      return $this->nextPageToken;
1530    }
1531    public function setTotalItems($totalItems)
1532    {
1533      $this->totalItems = $totalItems;
1534    }
1535    public function getTotalItems()
1536    {
1537      return $this->totalItems;
1538    }
1539  }
1540  
1541  class Google_Service_Fusiontables_Geometry extends Google_Collection
1542  {
1543    protected $collection_key = 'geometries';
1544    protected $internal_gapi_mappings = array(
1545    );
1546    public $geometries;
1547    public $geometry;
1548    public $type;
1549  
1550  
1551    public function setGeometries($geometries)
1552    {
1553      $this->geometries = $geometries;
1554    }
1555    public function getGeometries()
1556    {
1557      return $this->geometries;
1558    }
1559    public function setGeometry($geometry)
1560    {
1561      $this->geometry = $geometry;
1562    }
1563    public function getGeometry()
1564    {
1565      return $this->geometry;
1566    }
1567    public function setType($type)
1568    {
1569      $this->type = $type;
1570    }
1571    public function getType()
1572    {
1573      return $this->type;
1574    }
1575  }
1576  
1577  class Google_Service_Fusiontables_Import extends Google_Model
1578  {
1579    protected $internal_gapi_mappings = array(
1580    );
1581    public $kind;
1582    public $numRowsReceived;
1583  
1584  
1585    public function setKind($kind)
1586    {
1587      $this->kind = $kind;
1588    }
1589    public function getKind()
1590    {
1591      return $this->kind;
1592    }
1593    public function setNumRowsReceived($numRowsReceived)
1594    {
1595      $this->numRowsReceived = $numRowsReceived;
1596    }
1597    public function getNumRowsReceived()
1598    {
1599      return $this->numRowsReceived;
1600    }
1601  }
1602  
1603  class Google_Service_Fusiontables_Line extends Google_Collection
1604  {
1605    protected $collection_key = 'coordinates';
1606    protected $internal_gapi_mappings = array(
1607    );
1608    public $coordinates;
1609    public $type;
1610  
1611  
1612    public function setCoordinates($coordinates)
1613    {
1614      $this->coordinates = $coordinates;
1615    }
1616    public function getCoordinates()
1617    {
1618      return $this->coordinates;
1619    }
1620    public function setType($type)
1621    {
1622      $this->type = $type;
1623    }
1624    public function getType()
1625    {
1626      return $this->type;
1627    }
1628  }
1629  
1630  class Google_Service_Fusiontables_LineStyle extends Google_Model
1631  {
1632    protected $internal_gapi_mappings = array(
1633    );
1634    public $strokeColor;
1635    protected $strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction';
1636    protected $strokeColorStylerDataType = '';
1637    public $strokeOpacity;
1638    public $strokeWeight;
1639    protected $strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction';
1640    protected $strokeWeightStylerDataType = '';
1641  
1642  
1643    public function setStrokeColor($strokeColor)
1644    {
1645      $this->strokeColor = $strokeColor;
1646    }
1647    public function getStrokeColor()
1648    {
1649      return $this->strokeColor;
1650    }
1651    public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction $strokeColorStyler)
1652    {
1653      $this->strokeColorStyler = $strokeColorStyler;
1654    }
1655    public function getStrokeColorStyler()
1656    {
1657      return $this->strokeColorStyler;
1658    }
1659    public function setStrokeOpacity($strokeOpacity)
1660    {
1661      $this->strokeOpacity = $strokeOpacity;
1662    }
1663    public function getStrokeOpacity()
1664    {
1665      return $this->strokeOpacity;
1666    }
1667    public function setStrokeWeight($strokeWeight)
1668    {
1669      $this->strokeWeight = $strokeWeight;
1670    }
1671    public function getStrokeWeight()
1672    {
1673      return $this->strokeWeight;
1674    }
1675    public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction $strokeWeightStyler)
1676    {
1677      $this->strokeWeightStyler = $strokeWeightStyler;
1678    }
1679    public function getStrokeWeightStyler()
1680    {
1681      return $this->strokeWeightStyler;
1682    }
1683  }
1684  
1685  class Google_Service_Fusiontables_Point extends Google_Collection
1686  {
1687    protected $collection_key = 'coordinates';
1688    protected $internal_gapi_mappings = array(
1689    );
1690    public $coordinates;
1691    public $type;
1692  
1693  
1694    public function setCoordinates($coordinates)
1695    {
1696      $this->coordinates = $coordinates;
1697    }
1698    public function getCoordinates()
1699    {
1700      return $this->coordinates;
1701    }
1702    public function setType($type)
1703    {
1704      $this->type = $type;
1705    }
1706    public function getType()
1707    {
1708      return $this->type;
1709    }
1710  }
1711  
1712  class Google_Service_Fusiontables_PointStyle extends Google_Model
1713  {
1714    protected $internal_gapi_mappings = array(
1715    );
1716    public $iconName;
1717    protected $iconStylerType = 'Google_Service_Fusiontables_StyleFunction';
1718    protected $iconStylerDataType = '';
1719  
1720  
1721    public function setIconName($iconName)
1722    {
1723      $this->iconName = $iconName;
1724    }
1725    public function getIconName()
1726    {
1727      return $this->iconName;
1728    }
1729    public function setIconStyler(Google_Service_Fusiontables_StyleFunction $iconStyler)
1730    {
1731      $this->iconStyler = $iconStyler;
1732    }
1733    public function getIconStyler()
1734    {
1735      return $this->iconStyler;
1736    }
1737  }
1738  
1739  class Google_Service_Fusiontables_Polygon extends Google_Collection
1740  {
1741    protected $collection_key = 'coordinates';
1742    protected $internal_gapi_mappings = array(
1743    );
1744    public $coordinates;
1745    public $type;
1746  
1747  
1748    public function setCoordinates($coordinates)
1749    {
1750      $this->coordinates = $coordinates;
1751    }
1752    public function getCoordinates()
1753    {
1754      return $this->coordinates;
1755    }
1756    public function setType($type)
1757    {
1758      $this->type = $type;
1759    }
1760    public function getType()
1761    {
1762      return $this->type;
1763    }
1764  }
1765  
1766  class Google_Service_Fusiontables_PolygonStyle extends Google_Model
1767  {
1768    protected $internal_gapi_mappings = array(
1769    );
1770    public $fillColor;
1771    protected $fillColorStylerType = 'Google_Service_Fusiontables_StyleFunction';
1772    protected $fillColorStylerDataType = '';
1773    public $fillOpacity;
1774    public $strokeColor;
1775    protected $strokeColorStylerType = 'Google_Service_Fusiontables_StyleFunction';
1776    protected $strokeColorStylerDataType = '';
1777    public $strokeOpacity;
1778    public $strokeWeight;
1779    protected $strokeWeightStylerType = 'Google_Service_Fusiontables_StyleFunction';
1780    protected $strokeWeightStylerDataType = '';
1781  
1782  
1783    public function setFillColor($fillColor)
1784    {
1785      $this->fillColor = $fillColor;
1786    }
1787    public function getFillColor()
1788    {
1789      return $this->fillColor;
1790    }
1791    public function setFillColorStyler(Google_Service_Fusiontables_StyleFunction $fillColorStyler)
1792    {
1793      $this->fillColorStyler = $fillColorStyler;
1794    }
1795    public function getFillColorStyler()
1796    {
1797      return $this->fillColorStyler;
1798    }
1799    public function setFillOpacity($fillOpacity)
1800    {
1801      $this->fillOpacity = $fillOpacity;
1802    }
1803    public function getFillOpacity()
1804    {
1805      return $this->fillOpacity;
1806    }
1807    public function setStrokeColor($strokeColor)
1808    {
1809      $this->strokeColor = $strokeColor;
1810    }
1811    public function getStrokeColor()
1812    {
1813      return $this->strokeColor;
1814    }
1815    public function setStrokeColorStyler(Google_Service_Fusiontables_StyleFunction $strokeColorStyler)
1816    {
1817      $this->strokeColorStyler = $strokeColorStyler;
1818    }
1819    public function getStrokeColorStyler()
1820    {
1821      return $this->strokeColorStyler;
1822    }
1823    public function setStrokeOpacity($strokeOpacity)
1824    {
1825      $this->strokeOpacity = $strokeOpacity;
1826    }
1827    public function getStrokeOpacity()
1828    {
1829      return $this->strokeOpacity;
1830    }
1831    public function setStrokeWeight($strokeWeight)
1832    {
1833      $this->strokeWeight = $strokeWeight;
1834    }
1835    public function getStrokeWeight()
1836    {
1837      return $this->strokeWeight;
1838    }
1839    public function setStrokeWeightStyler(Google_Service_Fusiontables_StyleFunction $strokeWeightStyler)
1840    {
1841      $this->strokeWeightStyler = $strokeWeightStyler;
1842    }
1843    public function getStrokeWeightStyler()
1844    {
1845      return $this->strokeWeightStyler;
1846    }
1847  }
1848  
1849  class Google_Service_Fusiontables_Sqlresponse extends Google_Collection
1850  {
1851    protected $collection_key = 'rows';
1852    protected $internal_gapi_mappings = array(
1853    );
1854    public $columns;
1855    public $kind;
1856    public $rows;
1857  
1858  
1859    public function setColumns($columns)
1860    {
1861      $this->columns = $columns;
1862    }
1863    public function getColumns()
1864    {
1865      return $this->columns;
1866    }
1867    public function setKind($kind)
1868    {
1869      $this->kind = $kind;
1870    }
1871    public function getKind()
1872    {
1873      return $this->kind;
1874    }
1875    public function setRows($rows)
1876    {
1877      $this->rows = $rows;
1878    }
1879    public function getRows()
1880    {
1881      return $this->rows;
1882    }
1883  }
1884  
1885  class Google_Service_Fusiontables_StyleFunction extends Google_Collection
1886  {
1887    protected $collection_key = 'buckets';
1888    protected $internal_gapi_mappings = array(
1889    );
1890    protected $bucketsType = 'Google_Service_Fusiontables_Bucket';
1891    protected $bucketsDataType = 'array';
1892    public $columnName;
1893    protected $gradientType = 'Google_Service_Fusiontables_StyleFunctionGradient';
1894    protected $gradientDataType = '';
1895    public $kind;
1896  
1897  
1898    public function setBuckets($buckets)
1899    {
1900      $this->buckets = $buckets;
1901    }
1902    public function getBuckets()
1903    {
1904      return $this->buckets;
1905    }
1906    public function setColumnName($columnName)
1907    {
1908      $this->columnName = $columnName;
1909    }
1910    public function getColumnName()
1911    {
1912      return $this->columnName;
1913    }
1914    public function setGradient(Google_Service_Fusiontables_StyleFunctionGradient $gradient)
1915    {
1916      $this->gradient = $gradient;
1917    }
1918    public function getGradient()
1919    {
1920      return $this->gradient;
1921    }
1922    public function setKind($kind)
1923    {
1924      $this->kind = $kind;
1925    }
1926    public function getKind()
1927    {
1928      return $this->kind;
1929    }
1930  }
1931  
1932  class Google_Service_Fusiontables_StyleFunctionGradient extends Google_Collection
1933  {
1934    protected $collection_key = 'colors';
1935    protected $internal_gapi_mappings = array(
1936    );
1937    protected $colorsType = 'Google_Service_Fusiontables_StyleFunctionGradientColors';
1938    protected $colorsDataType = 'array';
1939    public $max;
1940    public $min;
1941  
1942  
1943    public function setColors($colors)
1944    {
1945      $this->colors = $colors;
1946    }
1947    public function getColors()
1948    {
1949      return $this->colors;
1950    }
1951    public function setMax($max)
1952    {
1953      $this->max = $max;
1954    }
1955    public function getMax()
1956    {
1957      return $this->max;
1958    }
1959    public function setMin($min)
1960    {
1961      $this->min = $min;
1962    }
1963    public function getMin()
1964    {
1965      return $this->min;
1966    }
1967  }
1968  
1969  class Google_Service_Fusiontables_StyleFunctionGradientColors extends Google_Model
1970  {
1971    protected $internal_gapi_mappings = array(
1972    );
1973    public $color;
1974    public $opacity;
1975  
1976  
1977    public function setColor($color)
1978    {
1979      $this->color = $color;
1980    }
1981    public function getColor()
1982    {
1983      return $this->color;
1984    }
1985    public function setOpacity($opacity)
1986    {
1987      $this->opacity = $opacity;
1988    }
1989    public function getOpacity()
1990    {
1991      return $this->opacity;
1992    }
1993  }
1994  
1995  class Google_Service_Fusiontables_StyleSetting extends Google_Model
1996  {
1997    protected $internal_gapi_mappings = array(
1998    );
1999    public $kind;
2000    protected $markerOptionsType = 'Google_Service_Fusiontables_PointStyle';
2001    protected $markerOptionsDataType = '';
2002    public $name;
2003    protected $polygonOptionsType = 'Google_Service_Fusiontables_PolygonStyle';
2004    protected $polygonOptionsDataType = '';
2005    protected $polylineOptionsType = 'Google_Service_Fusiontables_LineStyle';
2006    protected $polylineOptionsDataType = '';
2007    public $styleId;
2008    public $tableId;
2009  
2010  
2011    public function setKind($kind)
2012    {
2013      $this->kind = $kind;
2014    }
2015    public function getKind()
2016    {
2017      return $this->kind;
2018    }
2019    public function setMarkerOptions(Google_Service_Fusiontables_PointStyle $markerOptions)
2020    {
2021      $this->markerOptions = $markerOptions;
2022    }
2023    public function getMarkerOptions()
2024    {
2025      return $this->markerOptions;
2026    }
2027    public function setName($name)
2028    {
2029      $this->name = $name;
2030    }
2031    public function getName()
2032    {
2033      return $this->name;
2034    }
2035    public function setPolygonOptions(Google_Service_Fusiontables_PolygonStyle $polygonOptions)
2036    {
2037      $this->polygonOptions = $polygonOptions;
2038    }
2039    public function getPolygonOptions()
2040    {
2041      return $this->polygonOptions;
2042    }
2043    public function setPolylineOptions(Google_Service_Fusiontables_LineStyle $polylineOptions)
2044    {
2045      $this->polylineOptions = $polylineOptions;
2046    }
2047    public function getPolylineOptions()
2048    {
2049      return $this->polylineOptions;
2050    }
2051    public function setStyleId($styleId)
2052    {
2053      $this->styleId = $styleId;
2054    }
2055    public function getStyleId()
2056    {
2057      return $this->styleId;
2058    }
2059    public function setTableId($tableId)
2060    {
2061      $this->tableId = $tableId;
2062    }
2063    public function getTableId()
2064    {
2065      return $this->tableId;
2066    }
2067  }
2068  
2069  class Google_Service_Fusiontables_StyleSettingList extends Google_Collection
2070  {
2071    protected $collection_key = 'items';
2072    protected $internal_gapi_mappings = array(
2073    );
2074    protected $itemsType = 'Google_Service_Fusiontables_StyleSetting';
2075    protected $itemsDataType = 'array';
2076    public $kind;
2077    public $nextPageToken;
2078    public $totalItems;
2079  
2080  
2081    public function setItems($items)
2082    {
2083      $this->items = $items;
2084    }
2085    public function getItems()
2086    {
2087      return $this->items;
2088    }
2089    public function setKind($kind)
2090    {
2091      $this->kind = $kind;
2092    }
2093    public function getKind()
2094    {
2095      return $this->kind;
2096    }
2097    public function setNextPageToken($nextPageToken)
2098    {
2099      $this->nextPageToken = $nextPageToken;
2100    }
2101    public function getNextPageToken()
2102    {
2103      return $this->nextPageToken;
2104    }
2105    public function setTotalItems($totalItems)
2106    {
2107      $this->totalItems = $totalItems;
2108    }
2109    public function getTotalItems()
2110    {
2111      return $this->totalItems;
2112    }
2113  }
2114  
2115  class Google_Service_Fusiontables_Table extends Google_Collection
2116  {
2117    protected $collection_key = 'columns';
2118    protected $internal_gapi_mappings = array(
2119    );
2120    public $attribution;
2121    public $attributionLink;
2122    public $baseTableIds;
2123    public $columnPropertiesJsonSchema;
2124    protected $columnsType = 'Google_Service_Fusiontables_Column';
2125    protected $columnsDataType = 'array';
2126    public $description;
2127    public $isExportable;
2128    public $kind;
2129    public $name;
2130    public $sql;
2131    public $tableId;
2132    public $tablePropertiesJson;
2133    public $tablePropertiesJsonSchema;
2134  
2135  
2136    public function setAttribution($attribution)
2137    {
2138      $this->attribution = $attribution;
2139    }
2140    public function getAttribution()
2141    {
2142      return $this->attribution;
2143    }
2144    public function setAttributionLink($attributionLink)
2145    {
2146      $this->attributionLink = $attributionLink;
2147    }
2148    public function getAttributionLink()
2149    {
2150      return $this->attributionLink;
2151    }
2152    public function setBaseTableIds($baseTableIds)
2153    {
2154      $this->baseTableIds = $baseTableIds;
2155    }
2156    public function getBaseTableIds()
2157    {
2158      return $this->baseTableIds;
2159    }
2160    public function setColumnPropertiesJsonSchema($columnPropertiesJsonSchema)
2161    {
2162      $this->columnPropertiesJsonSchema = $columnPropertiesJsonSchema;
2163    }
2164    public function getColumnPropertiesJsonSchema()
2165    {
2166      return $this->columnPropertiesJsonSchema;
2167    }
2168    public function setColumns($columns)
2169    {
2170      $this->columns = $columns;
2171    }
2172    public function getColumns()
2173    {
2174      return $this->columns;
2175    }
2176    public function setDescription($description)
2177    {
2178      $this->description = $description;
2179    }
2180    public function getDescription()
2181    {
2182      return $this->description;
2183    }
2184    public function setIsExportable($isExportable)
2185    {
2186      $this->isExportable = $isExportable;
2187    }
2188    public function getIsExportable()
2189    {
2190      return $this->isExportable;
2191    }
2192    public function setKind($kind)
2193    {
2194      $this->kind = $kind;
2195    }
2196    public function getKind()
2197    {
2198      return $this->kind;
2199    }
2200    public function setName($name)
2201    {
2202      $this->name = $name;
2203    }
2204    public function getName()
2205    {
2206      return $this->name;
2207    }
2208    public function setSql($sql)
2209    {
2210      $this->sql = $sql;
2211    }
2212    public function getSql()
2213    {
2214      return $this->sql;
2215    }
2216    public function setTableId($tableId)
2217    {
2218      $this->tableId = $tableId;
2219    }
2220    public function getTableId()
2221    {
2222      return $this->tableId;
2223    }
2224    public function setTablePropertiesJson($tablePropertiesJson)
2225    {
2226      $this->tablePropertiesJson = $tablePropertiesJson;
2227    }
2228    public function getTablePropertiesJson()
2229    {
2230      return $this->tablePropertiesJson;
2231    }
2232    public function setTablePropertiesJsonSchema($tablePropertiesJsonSchema)
2233    {
2234      $this->tablePropertiesJsonSchema = $tablePropertiesJsonSchema;
2235    }
2236    public function getTablePropertiesJsonSchema()
2237    {
2238      return $this->tablePropertiesJsonSchema;
2239    }
2240  }
2241  
2242  class Google_Service_Fusiontables_TableList extends Google_Collection
2243  {
2244    protected $collection_key = 'items';
2245    protected $internal_gapi_mappings = array(
2246    );
2247    protected $itemsType = 'Google_Service_Fusiontables_Table';
2248    protected $itemsDataType = 'array';
2249    public $kind;
2250    public $nextPageToken;
2251  
2252  
2253    public function setItems($items)
2254    {
2255      $this->items = $items;
2256    }
2257    public function getItems()
2258    {
2259      return $this->items;
2260    }
2261    public function setKind($kind)
2262    {
2263      $this->kind = $kind;
2264    }
2265    public function getKind()
2266    {
2267      return $this->kind;
2268    }
2269    public function setNextPageToken($nextPageToken)
2270    {
2271      $this->nextPageToken = $nextPageToken;
2272    }
2273    public function getNextPageToken()
2274    {
2275      return $this->nextPageToken;
2276    }
2277  }
2278  
2279  class Google_Service_Fusiontables_Task extends Google_Model
2280  {
2281    protected $internal_gapi_mappings = array(
2282    );
2283    public $kind;
2284    public $progress;
2285    public $started;
2286    public $taskId;
2287    public $type;
2288  
2289  
2290    public function setKind($kind)
2291    {
2292      $this->kind = $kind;
2293    }
2294    public function getKind()
2295    {
2296      return $this->kind;
2297    }
2298    public function setProgress($progress)
2299    {
2300      $this->progress = $progress;
2301    }
2302    public function getProgress()
2303    {
2304      return $this->progress;
2305    }
2306    public function setStarted($started)
2307    {
2308      $this->started = $started;
2309    }
2310    public function getStarted()
2311    {
2312      return $this->started;
2313    }
2314    public function setTaskId($taskId)
2315    {
2316      $this->taskId = $taskId;
2317    }
2318    public function getTaskId()
2319    {
2320      return $this->taskId;
2321    }
2322    public function setType($type)
2323    {
2324      $this->type = $type;
2325    }
2326    public function getType()
2327    {
2328      return $this->type;
2329    }
2330  }
2331  
2332  class Google_Service_Fusiontables_TaskList extends Google_Collection
2333  {
2334    protected $collection_key = 'items';
2335    protected $internal_gapi_mappings = array(
2336    );
2337    protected $itemsType = 'Google_Service_Fusiontables_Task';
2338    protected $itemsDataType = 'array';
2339    public $kind;
2340    public $nextPageToken;
2341    public $totalItems;
2342  
2343  
2344    public function setItems($items)
2345    {
2346      $this->items = $items;
2347    }
2348    public function getItems()
2349    {
2350      return $this->items;
2351    }
2352    public function setKind($kind)
2353    {
2354      $this->kind = $kind;
2355    }
2356    public function getKind()
2357    {
2358      return $this->kind;
2359    }
2360    public function setNextPageToken($nextPageToken)
2361    {
2362      $this->nextPageToken = $nextPageToken;
2363    }
2364    public function getNextPageToken()
2365    {
2366      return $this->nextPageToken;
2367    }
2368    public function setTotalItems($totalItems)
2369    {
2370      $this->totalItems = $totalItems;
2371    }
2372    public function getTotalItems()
2373    {
2374      return $this->totalItems;
2375    }
2376  }
2377  
2378  class Google_Service_Fusiontables_Template extends Google_Collection
2379  {
2380    protected $collection_key = 'automaticColumnNames';
2381    protected $internal_gapi_mappings = array(
2382    );
2383    public $automaticColumnNames;
2384    public $body;
2385    public $kind;
2386    public $name;
2387    public $tableId;
2388    public $templateId;
2389  
2390  
2391    public function setAutomaticColumnNames($automaticColumnNames)
2392    {
2393      $this->automaticColumnNames = $automaticColumnNames;
2394    }
2395    public function getAutomaticColumnNames()
2396    {
2397      return $this->automaticColumnNames;
2398    }
2399    public function setBody($body)
2400    {
2401      $this->body = $body;
2402    }
2403    public function getBody()
2404    {
2405      return $this->body;
2406    }
2407    public function setKind($kind)
2408    {
2409      $this->kind = $kind;
2410    }
2411    public function getKind()
2412    {
2413      return $this->kind;
2414    }
2415    public function setName($name)
2416    {
2417      $this->name = $name;
2418    }
2419    public function getName()
2420    {
2421      return $this->name;
2422    }
2423    public function setTableId($tableId)
2424    {
2425      $this->tableId = $tableId;
2426    }
2427    public function getTableId()
2428    {
2429      return $this->tableId;
2430    }
2431    public function setTemplateId($templateId)
2432    {
2433      $this->templateId = $templateId;
2434    }
2435    public function getTemplateId()
2436    {
2437      return $this->templateId;
2438    }
2439  }
2440  
2441  class Google_Service_Fusiontables_TemplateList extends Google_Collection
2442  {
2443    protected $collection_key = 'items';
2444    protected $internal_gapi_mappings = array(
2445    );
2446    protected $itemsType = 'Google_Service_Fusiontables_Template';
2447    protected $itemsDataType = 'array';
2448    public $kind;
2449    public $nextPageToken;
2450    public $totalItems;
2451  
2452  
2453    public function setItems($items)
2454    {
2455      $this->items = $items;
2456    }
2457    public function getItems()
2458    {
2459      return $this->items;
2460    }
2461    public function setKind($kind)
2462    {
2463      $this->kind = $kind;
2464    }
2465    public function getKind()
2466    {
2467      return $this->kind;
2468    }
2469    public function setNextPageToken($nextPageToken)
2470    {
2471      $this->nextPageToken = $nextPageToken;
2472    }
2473    public function getNextPageToken()
2474    {
2475      return $this->nextPageToken;
2476    }
2477    public function setTotalItems($totalItems)
2478    {
2479      $this->totalItems = $totalItems;
2480    }
2481    public function getTotalItems()
2482    {
2483      return $this->totalItems;
2484    }
2485  }