Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

Differences Between: [Versions 311 and 402] [Versions 311 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 AdSense (v1.4).
  20   *
  21   * <p>
  22   * Gives AdSense publishers access to their inventory and the ability to
  23   * generate reports</p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/adsense/management/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  class Google_Service_AdSense extends Google_Service
  33  {
  34    /** View and manage your AdSense data. */
  35    const ADSENSE =
  36        "https://www.googleapis.com/auth/adsense";
  37    /** View your AdSense data. */
  38    const ADSENSE_READONLY =
  39        "https://www.googleapis.com/auth/adsense.readonly";
  40  
  41    public $accounts;
  42    public $accounts_adclients;
  43    public $accounts_adunits;
  44    public $accounts_adunits_customchannels;
  45    public $accounts_alerts;
  46    public $accounts_customchannels;
  47    public $accounts_customchannels_adunits;
  48    public $accounts_payments;
  49    public $accounts_reports;
  50    public $accounts_reports_saved;
  51    public $accounts_savedadstyles;
  52    public $accounts_urlchannels;
  53    public $adclients;
  54    public $adunits;
  55    public $adunits_customchannels;
  56    public $alerts;
  57    public $customchannels;
  58    public $customchannels_adunits;
  59    public $metadata_dimensions;
  60    public $metadata_metrics;
  61    public $payments;
  62    public $reports;
  63    public $reports_saved;
  64    public $savedadstyles;
  65    public $urlchannels;
  66    
  67  
  68    /**
  69     * Constructs the internal representation of the AdSense service.
  70     *
  71     * @param Google_Client $client
  72     */
  73    public function __construct(Google_Client $client)
  74    {
  75      parent::__construct($client);
  76      $this->rootUrl = 'https://www.googleapis.com/';
  77      $this->servicePath = 'adsense/v1.4/';
  78      $this->version = 'v1.4';
  79      $this->serviceName = 'adsense';
  80  
  81      $this->accounts = new Google_Service_AdSense_Accounts_Resource(
  82          $this,
  83          $this->serviceName,
  84          'accounts',
  85          array(
  86            'methods' => array(
  87              'get' => array(
  88                'path' => 'accounts/{accountId}',
  89                'httpMethod' => 'GET',
  90                'parameters' => array(
  91                  'accountId' => array(
  92                    'location' => 'path',
  93                    'type' => 'string',
  94                    'required' => true,
  95                  ),
  96                  'tree' => array(
  97                    'location' => 'query',
  98                    'type' => 'boolean',
  99                  ),
 100                ),
 101              ),'list' => array(
 102                'path' => 'accounts',
 103                'httpMethod' => 'GET',
 104                'parameters' => array(
 105                  'pageToken' => array(
 106                    'location' => 'query',
 107                    'type' => 'string',
 108                  ),
 109                  'maxResults' => array(
 110                    'location' => 'query',
 111                    'type' => 'integer',
 112                  ),
 113                ),
 114              ),
 115            )
 116          )
 117      );
 118      $this->accounts_adclients = new Google_Service_AdSense_AccountsAdclients_Resource(
 119          $this,
 120          $this->serviceName,
 121          'adclients',
 122          array(
 123            'methods' => array(
 124              'list' => array(
 125                'path' => 'accounts/{accountId}/adclients',
 126                'httpMethod' => 'GET',
 127                'parameters' => array(
 128                  'accountId' => array(
 129                    'location' => 'path',
 130                    'type' => 'string',
 131                    'required' => true,
 132                  ),
 133                  'pageToken' => array(
 134                    'location' => 'query',
 135                    'type' => 'string',
 136                  ),
 137                  'maxResults' => array(
 138                    'location' => 'query',
 139                    'type' => 'integer',
 140                  ),
 141                ),
 142              ),
 143            )
 144          )
 145      );
 146      $this->accounts_adunits = new Google_Service_AdSense_AccountsAdunits_Resource(
 147          $this,
 148          $this->serviceName,
 149          'adunits',
 150          array(
 151            'methods' => array(
 152              'get' => array(
 153                'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}',
 154                'httpMethod' => 'GET',
 155                'parameters' => array(
 156                  'accountId' => array(
 157                    'location' => 'path',
 158                    'type' => 'string',
 159                    'required' => true,
 160                  ),
 161                  'adClientId' => array(
 162                    'location' => 'path',
 163                    'type' => 'string',
 164                    'required' => true,
 165                  ),
 166                  'adUnitId' => array(
 167                    'location' => 'path',
 168                    'type' => 'string',
 169                    'required' => true,
 170                  ),
 171                ),
 172              ),'getAdCode' => array(
 173                'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/adcode',
 174                'httpMethod' => 'GET',
 175                'parameters' => array(
 176                  'accountId' => array(
 177                    'location' => 'path',
 178                    'type' => 'string',
 179                    'required' => true,
 180                  ),
 181                  'adClientId' => array(
 182                    'location' => 'path',
 183                    'type' => 'string',
 184                    'required' => true,
 185                  ),
 186                  'adUnitId' => array(
 187                    'location' => 'path',
 188                    'type' => 'string',
 189                    'required' => true,
 190                  ),
 191                ),
 192              ),'list' => array(
 193                'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits',
 194                'httpMethod' => 'GET',
 195                'parameters' => array(
 196                  'accountId' => array(
 197                    'location' => 'path',
 198                    'type' => 'string',
 199                    'required' => true,
 200                  ),
 201                  'adClientId' => array(
 202                    'location' => 'path',
 203                    'type' => 'string',
 204                    'required' => true,
 205                  ),
 206                  'includeInactive' => array(
 207                    'location' => 'query',
 208                    'type' => 'boolean',
 209                  ),
 210                  'pageToken' => array(
 211                    'location' => 'query',
 212                    'type' => 'string',
 213                  ),
 214                  'maxResults' => array(
 215                    'location' => 'query',
 216                    'type' => 'integer',
 217                  ),
 218                ),
 219              ),
 220            )
 221          )
 222      );
 223      $this->accounts_adunits_customchannels = new Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource(
 224          $this,
 225          $this->serviceName,
 226          'customchannels',
 227          array(
 228            'methods' => array(
 229              'list' => array(
 230                'path' => 'accounts/{accountId}/adclients/{adClientId}/adunits/{adUnitId}/customchannels',
 231                'httpMethod' => 'GET',
 232                'parameters' => array(
 233                  'accountId' => array(
 234                    'location' => 'path',
 235                    'type' => 'string',
 236                    'required' => true,
 237                  ),
 238                  'adClientId' => array(
 239                    'location' => 'path',
 240                    'type' => 'string',
 241                    'required' => true,
 242                  ),
 243                  'adUnitId' => array(
 244                    'location' => 'path',
 245                    'type' => 'string',
 246                    'required' => true,
 247                  ),
 248                  'pageToken' => array(
 249                    'location' => 'query',
 250                    'type' => 'string',
 251                  ),
 252                  'maxResults' => array(
 253                    'location' => 'query',
 254                    'type' => 'integer',
 255                  ),
 256                ),
 257              ),
 258            )
 259          )
 260      );
 261      $this->accounts_alerts = new Google_Service_AdSense_AccountsAlerts_Resource(
 262          $this,
 263          $this->serviceName,
 264          'alerts',
 265          array(
 266            'methods' => array(
 267              'delete' => array(
 268                'path' => 'accounts/{accountId}/alerts/{alertId}',
 269                'httpMethod' => 'DELETE',
 270                'parameters' => array(
 271                  'accountId' => array(
 272                    'location' => 'path',
 273                    'type' => 'string',
 274                    'required' => true,
 275                  ),
 276                  'alertId' => array(
 277                    'location' => 'path',
 278                    'type' => 'string',
 279                    'required' => true,
 280                  ),
 281                ),
 282              ),'list' => array(
 283                'path' => 'accounts/{accountId}/alerts',
 284                'httpMethod' => 'GET',
 285                'parameters' => array(
 286                  'accountId' => array(
 287                    'location' => 'path',
 288                    'type' => 'string',
 289                    'required' => true,
 290                  ),
 291                  'locale' => array(
 292                    'location' => 'query',
 293                    'type' => 'string',
 294                  ),
 295                ),
 296              ),
 297            )
 298          )
 299      );
 300      $this->accounts_customchannels = new Google_Service_AdSense_AccountsCustomchannels_Resource(
 301          $this,
 302          $this->serviceName,
 303          'customchannels',
 304          array(
 305            'methods' => array(
 306              'get' => array(
 307                'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}',
 308                'httpMethod' => 'GET',
 309                'parameters' => array(
 310                  'accountId' => array(
 311                    'location' => 'path',
 312                    'type' => 'string',
 313                    'required' => true,
 314                  ),
 315                  'adClientId' => array(
 316                    'location' => 'path',
 317                    'type' => 'string',
 318                    'required' => true,
 319                  ),
 320                  'customChannelId' => array(
 321                    'location' => 'path',
 322                    'type' => 'string',
 323                    'required' => true,
 324                  ),
 325                ),
 326              ),'list' => array(
 327                'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels',
 328                'httpMethod' => 'GET',
 329                'parameters' => array(
 330                  'accountId' => array(
 331                    'location' => 'path',
 332                    'type' => 'string',
 333                    'required' => true,
 334                  ),
 335                  'adClientId' => array(
 336                    'location' => 'path',
 337                    'type' => 'string',
 338                    'required' => true,
 339                  ),
 340                  'pageToken' => array(
 341                    'location' => 'query',
 342                    'type' => 'string',
 343                  ),
 344                  'maxResults' => array(
 345                    'location' => 'query',
 346                    'type' => 'integer',
 347                  ),
 348                ),
 349              ),
 350            )
 351          )
 352      );
 353      $this->accounts_customchannels_adunits = new Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource(
 354          $this,
 355          $this->serviceName,
 356          'adunits',
 357          array(
 358            'methods' => array(
 359              'list' => array(
 360                'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}/adunits',
 361                'httpMethod' => 'GET',
 362                'parameters' => array(
 363                  'accountId' => array(
 364                    'location' => 'path',
 365                    'type' => 'string',
 366                    'required' => true,
 367                  ),
 368                  'adClientId' => array(
 369                    'location' => 'path',
 370                    'type' => 'string',
 371                    'required' => true,
 372                  ),
 373                  'customChannelId' => array(
 374                    'location' => 'path',
 375                    'type' => 'string',
 376                    'required' => true,
 377                  ),
 378                  'includeInactive' => array(
 379                    'location' => 'query',
 380                    'type' => 'boolean',
 381                  ),
 382                  'maxResults' => array(
 383                    'location' => 'query',
 384                    'type' => 'integer',
 385                  ),
 386                  'pageToken' => array(
 387                    'location' => 'query',
 388                    'type' => 'string',
 389                  ),
 390                ),
 391              ),
 392            )
 393          )
 394      );
 395      $this->accounts_payments = new Google_Service_AdSense_AccountsPayments_Resource(
 396          $this,
 397          $this->serviceName,
 398          'payments',
 399          array(
 400            'methods' => array(
 401              'list' => array(
 402                'path' => 'accounts/{accountId}/payments',
 403                'httpMethod' => 'GET',
 404                'parameters' => array(
 405                  'accountId' => array(
 406                    'location' => 'path',
 407                    'type' => 'string',
 408                    'required' => true,
 409                  ),
 410                ),
 411              ),
 412            )
 413          )
 414      );
 415      $this->accounts_reports = new Google_Service_AdSense_AccountsReports_Resource(
 416          $this,
 417          $this->serviceName,
 418          'reports',
 419          array(
 420            'methods' => array(
 421              'generate' => array(
 422                'path' => 'accounts/{accountId}/reports',
 423                'httpMethod' => 'GET',
 424                'parameters' => array(
 425                  'accountId' => array(
 426                    'location' => 'path',
 427                    'type' => 'string',
 428                    'required' => true,
 429                  ),
 430                  'startDate' => array(
 431                    'location' => 'query',
 432                    'type' => 'string',
 433                    'required' => true,
 434                  ),
 435                  'endDate' => array(
 436                    'location' => 'query',
 437                    'type' => 'string',
 438                    'required' => true,
 439                  ),
 440                  'sort' => array(
 441                    'location' => 'query',
 442                    'type' => 'string',
 443                    'repeated' => true,
 444                  ),
 445                  'locale' => array(
 446                    'location' => 'query',
 447                    'type' => 'string',
 448                  ),
 449                  'metric' => array(
 450                    'location' => 'query',
 451                    'type' => 'string',
 452                    'repeated' => true,
 453                  ),
 454                  'maxResults' => array(
 455                    'location' => 'query',
 456                    'type' => 'integer',
 457                  ),
 458                  'filter' => array(
 459                    'location' => 'query',
 460                    'type' => 'string',
 461                    'repeated' => true,
 462                  ),
 463                  'currency' => array(
 464                    'location' => 'query',
 465                    'type' => 'string',
 466                  ),
 467                  'startIndex' => array(
 468                    'location' => 'query',
 469                    'type' => 'integer',
 470                  ),
 471                  'useTimezoneReporting' => array(
 472                    'location' => 'query',
 473                    'type' => 'boolean',
 474                  ),
 475                  'dimension' => array(
 476                    'location' => 'query',
 477                    'type' => 'string',
 478                    'repeated' => true,
 479                  ),
 480                ),
 481              ),
 482            )
 483          )
 484      );
 485      $this->accounts_reports_saved = new Google_Service_AdSense_AccountsReportsSaved_Resource(
 486          $this,
 487          $this->serviceName,
 488          'saved',
 489          array(
 490            'methods' => array(
 491              'generate' => array(
 492                'path' => 'accounts/{accountId}/reports/{savedReportId}',
 493                'httpMethod' => 'GET',
 494                'parameters' => array(
 495                  'accountId' => array(
 496                    'location' => 'path',
 497                    'type' => 'string',
 498                    'required' => true,
 499                  ),
 500                  'savedReportId' => array(
 501                    'location' => 'path',
 502                    'type' => 'string',
 503                    'required' => true,
 504                  ),
 505                  'locale' => array(
 506                    'location' => 'query',
 507                    'type' => 'string',
 508                  ),
 509                  'startIndex' => array(
 510                    'location' => 'query',
 511                    'type' => 'integer',
 512                  ),
 513                  'maxResults' => array(
 514                    'location' => 'query',
 515                    'type' => 'integer',
 516                  ),
 517                ),
 518              ),'list' => array(
 519                'path' => 'accounts/{accountId}/reports/saved',
 520                'httpMethod' => 'GET',
 521                'parameters' => array(
 522                  'accountId' => array(
 523                    'location' => 'path',
 524                    'type' => 'string',
 525                    'required' => true,
 526                  ),
 527                  'pageToken' => array(
 528                    'location' => 'query',
 529                    'type' => 'string',
 530                  ),
 531                  'maxResults' => array(
 532                    'location' => 'query',
 533                    'type' => 'integer',
 534                  ),
 535                ),
 536              ),
 537            )
 538          )
 539      );
 540      $this->accounts_savedadstyles = new Google_Service_AdSense_AccountsSavedadstyles_Resource(
 541          $this,
 542          $this->serviceName,
 543          'savedadstyles',
 544          array(
 545            'methods' => array(
 546              'get' => array(
 547                'path' => 'accounts/{accountId}/savedadstyles/{savedAdStyleId}',
 548                'httpMethod' => 'GET',
 549                'parameters' => array(
 550                  'accountId' => array(
 551                    'location' => 'path',
 552                    'type' => 'string',
 553                    'required' => true,
 554                  ),
 555                  'savedAdStyleId' => array(
 556                    'location' => 'path',
 557                    'type' => 'string',
 558                    'required' => true,
 559                  ),
 560                ),
 561              ),'list' => array(
 562                'path' => 'accounts/{accountId}/savedadstyles',
 563                'httpMethod' => 'GET',
 564                'parameters' => array(
 565                  'accountId' => array(
 566                    'location' => 'path',
 567                    'type' => 'string',
 568                    'required' => true,
 569                  ),
 570                  'pageToken' => array(
 571                    'location' => 'query',
 572                    'type' => 'string',
 573                  ),
 574                  'maxResults' => array(
 575                    'location' => 'query',
 576                    'type' => 'integer',
 577                  ),
 578                ),
 579              ),
 580            )
 581          )
 582      );
 583      $this->accounts_urlchannels = new Google_Service_AdSense_AccountsUrlchannels_Resource(
 584          $this,
 585          $this->serviceName,
 586          'urlchannels',
 587          array(
 588            'methods' => array(
 589              'list' => array(
 590                'path' => 'accounts/{accountId}/adclients/{adClientId}/urlchannels',
 591                'httpMethod' => 'GET',
 592                'parameters' => array(
 593                  'accountId' => array(
 594                    'location' => 'path',
 595                    'type' => 'string',
 596                    'required' => true,
 597                  ),
 598                  'adClientId' => array(
 599                    'location' => 'path',
 600                    'type' => 'string',
 601                    'required' => true,
 602                  ),
 603                  'pageToken' => array(
 604                    'location' => 'query',
 605                    'type' => 'string',
 606                  ),
 607                  'maxResults' => array(
 608                    'location' => 'query',
 609                    'type' => 'integer',
 610                  ),
 611                ),
 612              ),
 613            )
 614          )
 615      );
 616      $this->adclients = new Google_Service_AdSense_Adclients_Resource(
 617          $this,
 618          $this->serviceName,
 619          'adclients',
 620          array(
 621            'methods' => array(
 622              'list' => array(
 623                'path' => 'adclients',
 624                'httpMethod' => 'GET',
 625                'parameters' => array(
 626                  'pageToken' => array(
 627                    'location' => 'query',
 628                    'type' => 'string',
 629                  ),
 630                  'maxResults' => array(
 631                    'location' => 'query',
 632                    'type' => 'integer',
 633                  ),
 634                ),
 635              ),
 636            )
 637          )
 638      );
 639      $this->adunits = new Google_Service_AdSense_Adunits_Resource(
 640          $this,
 641          $this->serviceName,
 642          'adunits',
 643          array(
 644            'methods' => array(
 645              'get' => array(
 646                'path' => 'adclients/{adClientId}/adunits/{adUnitId}',
 647                'httpMethod' => 'GET',
 648                'parameters' => array(
 649                  'adClientId' => array(
 650                    'location' => 'path',
 651                    'type' => 'string',
 652                    'required' => true,
 653                  ),
 654                  'adUnitId' => array(
 655                    'location' => 'path',
 656                    'type' => 'string',
 657                    'required' => true,
 658                  ),
 659                ),
 660              ),'getAdCode' => array(
 661                'path' => 'adclients/{adClientId}/adunits/{adUnitId}/adcode',
 662                'httpMethod' => 'GET',
 663                'parameters' => array(
 664                  'adClientId' => array(
 665                    'location' => 'path',
 666                    'type' => 'string',
 667                    'required' => true,
 668                  ),
 669                  'adUnitId' => array(
 670                    'location' => 'path',
 671                    'type' => 'string',
 672                    'required' => true,
 673                  ),
 674                ),
 675              ),'list' => array(
 676                'path' => 'adclients/{adClientId}/adunits',
 677                'httpMethod' => 'GET',
 678                'parameters' => array(
 679                  'adClientId' => array(
 680                    'location' => 'path',
 681                    'type' => 'string',
 682                    'required' => true,
 683                  ),
 684                  'includeInactive' => array(
 685                    'location' => 'query',
 686                    'type' => 'boolean',
 687                  ),
 688                  'pageToken' => array(
 689                    'location' => 'query',
 690                    'type' => 'string',
 691                  ),
 692                  'maxResults' => array(
 693                    'location' => 'query',
 694                    'type' => 'integer',
 695                  ),
 696                ),
 697              ),
 698            )
 699          )
 700      );
 701      $this->adunits_customchannels = new Google_Service_AdSense_AdunitsCustomchannels_Resource(
 702          $this,
 703          $this->serviceName,
 704          'customchannels',
 705          array(
 706            'methods' => array(
 707              'list' => array(
 708                'path' => 'adclients/{adClientId}/adunits/{adUnitId}/customchannels',
 709                'httpMethod' => 'GET',
 710                'parameters' => array(
 711                  'adClientId' => array(
 712                    'location' => 'path',
 713                    'type' => 'string',
 714                    'required' => true,
 715                  ),
 716                  'adUnitId' => array(
 717                    'location' => 'path',
 718                    'type' => 'string',
 719                    'required' => true,
 720                  ),
 721                  'pageToken' => array(
 722                    'location' => 'query',
 723                    'type' => 'string',
 724                  ),
 725                  'maxResults' => array(
 726                    'location' => 'query',
 727                    'type' => 'integer',
 728                  ),
 729                ),
 730              ),
 731            )
 732          )
 733      );
 734      $this->alerts = new Google_Service_AdSense_Alerts_Resource(
 735          $this,
 736          $this->serviceName,
 737          'alerts',
 738          array(
 739            'methods' => array(
 740              'delete' => array(
 741                'path' => 'alerts/{alertId}',
 742                'httpMethod' => 'DELETE',
 743                'parameters' => array(
 744                  'alertId' => array(
 745                    'location' => 'path',
 746                    'type' => 'string',
 747                    'required' => true,
 748                  ),
 749                ),
 750              ),'list' => array(
 751                'path' => 'alerts',
 752                'httpMethod' => 'GET',
 753                'parameters' => array(
 754                  'locale' => array(
 755                    'location' => 'query',
 756                    'type' => 'string',
 757                  ),
 758                ),
 759              ),
 760            )
 761          )
 762      );
 763      $this->customchannels = new Google_Service_AdSense_Customchannels_Resource(
 764          $this,
 765          $this->serviceName,
 766          'customchannels',
 767          array(
 768            'methods' => array(
 769              'get' => array(
 770                'path' => 'adclients/{adClientId}/customchannels/{customChannelId}',
 771                'httpMethod' => 'GET',
 772                'parameters' => array(
 773                  'adClientId' => array(
 774                    'location' => 'path',
 775                    'type' => 'string',
 776                    'required' => true,
 777                  ),
 778                  'customChannelId' => array(
 779                    'location' => 'path',
 780                    'type' => 'string',
 781                    'required' => true,
 782                  ),
 783                ),
 784              ),'list' => array(
 785                'path' => 'adclients/{adClientId}/customchannels',
 786                'httpMethod' => 'GET',
 787                'parameters' => array(
 788                  'adClientId' => array(
 789                    'location' => 'path',
 790                    'type' => 'string',
 791                    'required' => true,
 792                  ),
 793                  'pageToken' => array(
 794                    'location' => 'query',
 795                    'type' => 'string',
 796                  ),
 797                  'maxResults' => array(
 798                    'location' => 'query',
 799                    'type' => 'integer',
 800                  ),
 801                ),
 802              ),
 803            )
 804          )
 805      );
 806      $this->customchannels_adunits = new Google_Service_AdSense_CustomchannelsAdunits_Resource(
 807          $this,
 808          $this->serviceName,
 809          'adunits',
 810          array(
 811            'methods' => array(
 812              'list' => array(
 813                'path' => 'adclients/{adClientId}/customchannels/{customChannelId}/adunits',
 814                'httpMethod' => 'GET',
 815                'parameters' => array(
 816                  'adClientId' => array(
 817                    'location' => 'path',
 818                    'type' => 'string',
 819                    'required' => true,
 820                  ),
 821                  'customChannelId' => array(
 822                    'location' => 'path',
 823                    'type' => 'string',
 824                    'required' => true,
 825                  ),
 826                  'includeInactive' => array(
 827                    'location' => 'query',
 828                    'type' => 'boolean',
 829                  ),
 830                  'pageToken' => array(
 831                    'location' => 'query',
 832                    'type' => 'string',
 833                  ),
 834                  'maxResults' => array(
 835                    'location' => 'query',
 836                    'type' => 'integer',
 837                  ),
 838                ),
 839              ),
 840            )
 841          )
 842      );
 843      $this->metadata_dimensions = new Google_Service_AdSense_MetadataDimensions_Resource(
 844          $this,
 845          $this->serviceName,
 846          'dimensions',
 847          array(
 848            'methods' => array(
 849              'list' => array(
 850                'path' => 'metadata/dimensions',
 851                'httpMethod' => 'GET',
 852                'parameters' => array(),
 853              ),
 854            )
 855          )
 856      );
 857      $this->metadata_metrics = new Google_Service_AdSense_MetadataMetrics_Resource(
 858          $this,
 859          $this->serviceName,
 860          'metrics',
 861          array(
 862            'methods' => array(
 863              'list' => array(
 864                'path' => 'metadata/metrics',
 865                'httpMethod' => 'GET',
 866                'parameters' => array(),
 867              ),
 868            )
 869          )
 870      );
 871      $this->payments = new Google_Service_AdSense_Payments_Resource(
 872          $this,
 873          $this->serviceName,
 874          'payments',
 875          array(
 876            'methods' => array(
 877              'list' => array(
 878                'path' => 'payments',
 879                'httpMethod' => 'GET',
 880                'parameters' => array(),
 881              ),
 882            )
 883          )
 884      );
 885      $this->reports = new Google_Service_AdSense_Reports_Resource(
 886          $this,
 887          $this->serviceName,
 888          'reports',
 889          array(
 890            'methods' => array(
 891              'generate' => array(
 892                'path' => 'reports',
 893                'httpMethod' => 'GET',
 894                'parameters' => array(
 895                  'startDate' => array(
 896                    'location' => 'query',
 897                    'type' => 'string',
 898                    'required' => true,
 899                  ),
 900                  'endDate' => array(
 901                    'location' => 'query',
 902                    'type' => 'string',
 903                    'required' => true,
 904                  ),
 905                  'sort' => array(
 906                    'location' => 'query',
 907                    'type' => 'string',
 908                    'repeated' => true,
 909                  ),
 910                  'locale' => array(
 911                    'location' => 'query',
 912                    'type' => 'string',
 913                  ),
 914                  'metric' => array(
 915                    'location' => 'query',
 916                    'type' => 'string',
 917                    'repeated' => true,
 918                  ),
 919                  'maxResults' => array(
 920                    'location' => 'query',
 921                    'type' => 'integer',
 922                  ),
 923                  'filter' => array(
 924                    'location' => 'query',
 925                    'type' => 'string',
 926                    'repeated' => true,
 927                  ),
 928                  'currency' => array(
 929                    'location' => 'query',
 930                    'type' => 'string',
 931                  ),
 932                  'startIndex' => array(
 933                    'location' => 'query',
 934                    'type' => 'integer',
 935                  ),
 936                  'useTimezoneReporting' => array(
 937                    'location' => 'query',
 938                    'type' => 'boolean',
 939                  ),
 940                  'dimension' => array(
 941                    'location' => 'query',
 942                    'type' => 'string',
 943                    'repeated' => true,
 944                  ),
 945                  'accountId' => array(
 946                    'location' => 'query',
 947                    'type' => 'string',
 948                    'repeated' => true,
 949                  ),
 950                ),
 951              ),
 952            )
 953          )
 954      );
 955      $this->reports_saved = new Google_Service_AdSense_ReportsSaved_Resource(
 956          $this,
 957          $this->serviceName,
 958          'saved',
 959          array(
 960            'methods' => array(
 961              'generate' => array(
 962                'path' => 'reports/{savedReportId}',
 963                'httpMethod' => 'GET',
 964                'parameters' => array(
 965                  'savedReportId' => array(
 966                    'location' => 'path',
 967                    'type' => 'string',
 968                    'required' => true,
 969                  ),
 970                  'locale' => array(
 971                    'location' => 'query',
 972                    'type' => 'string',
 973                  ),
 974                  'startIndex' => array(
 975                    'location' => 'query',
 976                    'type' => 'integer',
 977                  ),
 978                  'maxResults' => array(
 979                    'location' => 'query',
 980                    'type' => 'integer',
 981                  ),
 982                ),
 983              ),'list' => array(
 984                'path' => 'reports/saved',
 985                'httpMethod' => 'GET',
 986                'parameters' => array(
 987                  'pageToken' => array(
 988                    'location' => 'query',
 989                    'type' => 'string',
 990                  ),
 991                  'maxResults' => array(
 992                    'location' => 'query',
 993                    'type' => 'integer',
 994                  ),
 995                ),
 996              ),
 997            )
 998          )
 999      );
1000      $this->savedadstyles = new Google_Service_AdSense_Savedadstyles_Resource(
1001          $this,
1002          $this->serviceName,
1003          'savedadstyles',
1004          array(
1005            'methods' => array(
1006              'get' => array(
1007                'path' => 'savedadstyles/{savedAdStyleId}',
1008                'httpMethod' => 'GET',
1009                'parameters' => array(
1010                  'savedAdStyleId' => array(
1011                    'location' => 'path',
1012                    'type' => 'string',
1013                    'required' => true,
1014                  ),
1015                ),
1016              ),'list' => array(
1017                'path' => 'savedadstyles',
1018                'httpMethod' => 'GET',
1019                'parameters' => array(
1020                  'pageToken' => array(
1021                    'location' => 'query',
1022                    'type' => 'string',
1023                  ),
1024                  'maxResults' => array(
1025                    'location' => 'query',
1026                    'type' => 'integer',
1027                  ),
1028                ),
1029              ),
1030            )
1031          )
1032      );
1033      $this->urlchannels = new Google_Service_AdSense_Urlchannels_Resource(
1034          $this,
1035          $this->serviceName,
1036          'urlchannels',
1037          array(
1038            'methods' => array(
1039              'list' => array(
1040                'path' => 'adclients/{adClientId}/urlchannels',
1041                'httpMethod' => 'GET',
1042                'parameters' => array(
1043                  'adClientId' => array(
1044                    'location' => 'path',
1045                    'type' => 'string',
1046                    'required' => true,
1047                  ),
1048                  'pageToken' => array(
1049                    'location' => 'query',
1050                    'type' => 'string',
1051                  ),
1052                  'maxResults' => array(
1053                    'location' => 'query',
1054                    'type' => 'integer',
1055                  ),
1056                ),
1057              ),
1058            )
1059          )
1060      );
1061    }
1062  }
1063  
1064  
1065  /**
1066   * The "accounts" collection of methods.
1067   * Typical usage is:
1068   *  <code>
1069   *   $adsenseService = new Google_Service_AdSense(...);
1070   *   $accounts = $adsenseService->accounts;
1071   *  </code>
1072   */
1073  class Google_Service_AdSense_Accounts_Resource extends Google_Service_Resource
1074  {
1075  
1076    /**
1077     * Get information about the selected AdSense account. (accounts.get)
1078     *
1079     * @param string $accountId Account to get information about.
1080     * @param array $optParams Optional parameters.
1081     *
1082     * @opt_param bool tree Whether the tree of sub accounts should be returned.
1083     * @return Google_Service_AdSense_Account
1084     */
1085    public function get($accountId, $optParams = array())
1086    {
1087      $params = array('accountId' => $accountId);
1088      $params = array_merge($params, $optParams);
1089      return $this->call('get', array($params), "Google_Service_AdSense_Account");
1090    }
1091  
1092    /**
1093     * List all accounts available to this AdSense account. (accounts.listAccounts)
1094     *
1095     * @param array $optParams Optional parameters.
1096     *
1097     * @opt_param string pageToken A continuation token, used to page through
1098     * accounts. To retrieve the next page, set this parameter to the value of
1099     * "nextPageToken" from the previous response.
1100     * @opt_param int maxResults The maximum number of accounts to include in the
1101     * response, used for paging.
1102     * @return Google_Service_AdSense_Accounts
1103     */
1104    public function listAccounts($optParams = array())
1105    {
1106      $params = array();
1107      $params = array_merge($params, $optParams);
1108      return $this->call('list', array($params), "Google_Service_AdSense_Accounts");
1109    }
1110  }
1111  
1112  /**
1113   * The "adclients" collection of methods.
1114   * Typical usage is:
1115   *  <code>
1116   *   $adsenseService = new Google_Service_AdSense(...);
1117   *   $adclients = $adsenseService->adclients;
1118   *  </code>
1119   */
1120  class Google_Service_AdSense_AccountsAdclients_Resource extends Google_Service_Resource
1121  {
1122  
1123    /**
1124     * List all ad clients in the specified account.
1125     * (adclients.listAccountsAdclients)
1126     *
1127     * @param string $accountId Account for which to list ad clients.
1128     * @param array $optParams Optional parameters.
1129     *
1130     * @opt_param string pageToken A continuation token, used to page through ad
1131     * clients. To retrieve the next page, set this parameter to the value of
1132     * "nextPageToken" from the previous response.
1133     * @opt_param int maxResults The maximum number of ad clients to include in the
1134     * response, used for paging.
1135     * @return Google_Service_AdSense_AdClients
1136     */
1137    public function listAccountsAdclients($accountId, $optParams = array())
1138    {
1139      $params = array('accountId' => $accountId);
1140      $params = array_merge($params, $optParams);
1141      return $this->call('list', array($params), "Google_Service_AdSense_AdClients");
1142    }
1143  }
1144  /**
1145   * The "adunits" collection of methods.
1146   * Typical usage is:
1147   *  <code>
1148   *   $adsenseService = new Google_Service_AdSense(...);
1149   *   $adunits = $adsenseService->adunits;
1150   *  </code>
1151   */
1152  class Google_Service_AdSense_AccountsAdunits_Resource extends Google_Service_Resource
1153  {
1154  
1155    /**
1156     * Gets the specified ad unit in the specified ad client for the specified
1157     * account. (adunits.get)
1158     *
1159     * @param string $accountId Account to which the ad client belongs.
1160     * @param string $adClientId Ad client for which to get the ad unit.
1161     * @param string $adUnitId Ad unit to retrieve.
1162     * @param array $optParams Optional parameters.
1163     * @return Google_Service_AdSense_AdUnit
1164     */
1165    public function get($accountId, $adClientId, $adUnitId, $optParams = array())
1166    {
1167      $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
1168      $params = array_merge($params, $optParams);
1169      return $this->call('get', array($params), "Google_Service_AdSense_AdUnit");
1170    }
1171  
1172    /**
1173     * Get ad code for the specified ad unit. (adunits.getAdCode)
1174     *
1175     * @param string $accountId Account which contains the ad client.
1176     * @param string $adClientId Ad client with contains the ad unit.
1177     * @param string $adUnitId Ad unit to get the code for.
1178     * @param array $optParams Optional parameters.
1179     * @return Google_Service_AdSense_AdCode
1180     */
1181    public function getAdCode($accountId, $adClientId, $adUnitId, $optParams = array())
1182    {
1183      $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
1184      $params = array_merge($params, $optParams);
1185      return $this->call('getAdCode', array($params), "Google_Service_AdSense_AdCode");
1186    }
1187  
1188    /**
1189     * List all ad units in the specified ad client for the specified account.
1190     * (adunits.listAccountsAdunits)
1191     *
1192     * @param string $accountId Account to which the ad client belongs.
1193     * @param string $adClientId Ad client for which to list ad units.
1194     * @param array $optParams Optional parameters.
1195     *
1196     * @opt_param bool includeInactive Whether to include inactive ad units.
1197     * Default: true.
1198     * @opt_param string pageToken A continuation token, used to page through ad
1199     * units. To retrieve the next page, set this parameter to the value of
1200     * "nextPageToken" from the previous response.
1201     * @opt_param int maxResults The maximum number of ad units to include in the
1202     * response, used for paging.
1203     * @return Google_Service_AdSense_AdUnits
1204     */
1205    public function listAccountsAdunits($accountId, $adClientId, $optParams = array())
1206    {
1207      $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
1208      $params = array_merge($params, $optParams);
1209      return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
1210    }
1211  }
1212  
1213  /**
1214   * The "customchannels" collection of methods.
1215   * Typical usage is:
1216   *  <code>
1217   *   $adsenseService = new Google_Service_AdSense(...);
1218   *   $customchannels = $adsenseService->customchannels;
1219   *  </code>
1220   */
1221  class Google_Service_AdSense_AccountsAdunitsCustomchannels_Resource extends Google_Service_Resource
1222  {
1223  
1224    /**
1225     * List all custom channels which the specified ad unit belongs to.
1226     * (customchannels.listAccountsAdunitsCustomchannels)
1227     *
1228     * @param string $accountId Account to which the ad client belongs.
1229     * @param string $adClientId Ad client which contains the ad unit.
1230     * @param string $adUnitId Ad unit for which to list custom channels.
1231     * @param array $optParams Optional parameters.
1232     *
1233     * @opt_param string pageToken A continuation token, used to page through custom
1234     * channels. To retrieve the next page, set this parameter to the value of
1235     * "nextPageToken" from the previous response.
1236     * @opt_param int maxResults The maximum number of custom channels to include in
1237     * the response, used for paging.
1238     * @return Google_Service_AdSense_CustomChannels
1239     */
1240    public function listAccountsAdunitsCustomchannels($accountId, $adClientId, $adUnitId, $optParams = array())
1241    {
1242      $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'adUnitId' => $adUnitId);
1243      $params = array_merge($params, $optParams);
1244      return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
1245    }
1246  }
1247  /**
1248   * The "alerts" collection of methods.
1249   * Typical usage is:
1250   *  <code>
1251   *   $adsenseService = new Google_Service_AdSense(...);
1252   *   $alerts = $adsenseService->alerts;
1253   *  </code>
1254   */
1255  class Google_Service_AdSense_AccountsAlerts_Resource extends Google_Service_Resource
1256  {
1257  
1258    /**
1259     * Dismiss (delete) the specified alert from the specified publisher AdSense
1260     * account. (alerts.delete)
1261     *
1262     * @param string $accountId Account which contains the ad unit.
1263     * @param string $alertId Alert to delete.
1264     * @param array $optParams Optional parameters.
1265     */
1266    public function delete($accountId, $alertId, $optParams = array())
1267    {
1268      $params = array('accountId' => $accountId, 'alertId' => $alertId);
1269      $params = array_merge($params, $optParams);
1270      return $this->call('delete', array($params));
1271    }
1272  
1273    /**
1274     * List the alerts for the specified AdSense account.
1275     * (alerts.listAccountsAlerts)
1276     *
1277     * @param string $accountId Account for which to retrieve the alerts.
1278     * @param array $optParams Optional parameters.
1279     *
1280     * @opt_param string locale The locale to use for translating alert messages.
1281     * The account locale will be used if this is not supplied. The AdSense default
1282     * (English) will be used if the supplied locale is invalid or unsupported.
1283     * @return Google_Service_AdSense_Alerts
1284     */
1285    public function listAccountsAlerts($accountId, $optParams = array())
1286    {
1287      $params = array('accountId' => $accountId);
1288      $params = array_merge($params, $optParams);
1289      return $this->call('list', array($params), "Google_Service_AdSense_Alerts");
1290    }
1291  }
1292  /**
1293   * The "customchannels" collection of methods.
1294   * Typical usage is:
1295   *  <code>
1296   *   $adsenseService = new Google_Service_AdSense(...);
1297   *   $customchannels = $adsenseService->customchannels;
1298   *  </code>
1299   */
1300  class Google_Service_AdSense_AccountsCustomchannels_Resource extends Google_Service_Resource
1301  {
1302  
1303    /**
1304     * Get the specified custom channel from the specified ad client for the
1305     * specified account. (customchannels.get)
1306     *
1307     * @param string $accountId Account to which the ad client belongs.
1308     * @param string $adClientId Ad client which contains the custom channel.
1309     * @param string $customChannelId Custom channel to retrieve.
1310     * @param array $optParams Optional parameters.
1311     * @return Google_Service_AdSense_CustomChannel
1312     */
1313    public function get($accountId, $adClientId, $customChannelId, $optParams = array())
1314    {
1315      $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId);
1316      $params = array_merge($params, $optParams);
1317      return $this->call('get', array($params), "Google_Service_AdSense_CustomChannel");
1318    }
1319  
1320    /**
1321     * List all custom channels in the specified ad client for the specified
1322     * account. (customchannels.listAccountsCustomchannels)
1323     *
1324     * @param string $accountId Account to which the ad client belongs.
1325     * @param string $adClientId Ad client for which to list custom channels.
1326     * @param array $optParams Optional parameters.
1327     *
1328     * @opt_param string pageToken A continuation token, used to page through custom
1329     * channels. To retrieve the next page, set this parameter to the value of
1330     * "nextPageToken" from the previous response.
1331     * @opt_param int maxResults The maximum number of custom channels to include in
1332     * the response, used for paging.
1333     * @return Google_Service_AdSense_CustomChannels
1334     */
1335    public function listAccountsCustomchannels($accountId, $adClientId, $optParams = array())
1336    {
1337      $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
1338      $params = array_merge($params, $optParams);
1339      return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
1340    }
1341  }
1342  
1343  /**
1344   * The "adunits" collection of methods.
1345   * Typical usage is:
1346   *  <code>
1347   *   $adsenseService = new Google_Service_AdSense(...);
1348   *   $adunits = $adsenseService->adunits;
1349   *  </code>
1350   */
1351  class Google_Service_AdSense_AccountsCustomchannelsAdunits_Resource extends Google_Service_Resource
1352  {
1353  
1354    /**
1355     * List all ad units in the specified custom channel.
1356     * (adunits.listAccountsCustomchannelsAdunits)
1357     *
1358     * @param string $accountId Account to which the ad client belongs.
1359     * @param string $adClientId Ad client which contains the custom channel.
1360     * @param string $customChannelId Custom channel for which to list ad units.
1361     * @param array $optParams Optional parameters.
1362     *
1363     * @opt_param bool includeInactive Whether to include inactive ad units.
1364     * Default: true.
1365     * @opt_param int maxResults The maximum number of ad units to include in the
1366     * response, used for paging.
1367     * @opt_param string pageToken A continuation token, used to page through ad
1368     * units. To retrieve the next page, set this parameter to the value of
1369     * "nextPageToken" from the previous response.
1370     * @return Google_Service_AdSense_AdUnits
1371     */
1372    public function listAccountsCustomchannelsAdunits($accountId, $adClientId, $customChannelId, $optParams = array())
1373    {
1374      $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId);
1375      $params = array_merge($params, $optParams);
1376      return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
1377    }
1378  }
1379  /**
1380   * The "payments" collection of methods.
1381   * Typical usage is:
1382   *  <code>
1383   *   $adsenseService = new Google_Service_AdSense(...);
1384   *   $payments = $adsenseService->payments;
1385   *  </code>
1386   */
1387  class Google_Service_AdSense_AccountsPayments_Resource extends Google_Service_Resource
1388  {
1389  
1390    /**
1391     * List the payments for the specified AdSense account.
1392     * (payments.listAccountsPayments)
1393     *
1394     * @param string $accountId Account for which to retrieve the payments.
1395     * @param array $optParams Optional parameters.
1396     * @return Google_Service_AdSense_Payments
1397     */
1398    public function listAccountsPayments($accountId, $optParams = array())
1399    {
1400      $params = array('accountId' => $accountId);
1401      $params = array_merge($params, $optParams);
1402      return $this->call('list', array($params), "Google_Service_AdSense_Payments");
1403    }
1404  }
1405  /**
1406   * The "reports" collection of methods.
1407   * Typical usage is:
1408   *  <code>
1409   *   $adsenseService = new Google_Service_AdSense(...);
1410   *   $reports = $adsenseService->reports;
1411   *  </code>
1412   */
1413  class Google_Service_AdSense_AccountsReports_Resource extends Google_Service_Resource
1414  {
1415  
1416    /**
1417     * Generate an AdSense report based on the report request sent in the query
1418     * parameters. Returns the result as JSON; to retrieve output in CSV format
1419     * specify "alt=csv" as a query parameter. (reports.generate)
1420     *
1421     * @param string $accountId Account upon which to report.
1422     * @param string $startDate Start of the date range to report on in "YYYY-MM-DD"
1423     * format, inclusive.
1424     * @param string $endDate End of the date range to report on in "YYYY-MM-DD"
1425     * format, inclusive.
1426     * @param array $optParams Optional parameters.
1427     *
1428     * @opt_param string sort The name of a dimension or metric to sort the
1429     * resulting report on, optionally prefixed with "+" to sort ascending or "-" to
1430     * sort descending. If no prefix is specified, the column is sorted ascending.
1431     * @opt_param string locale Optional locale to use for translating report output
1432     * to a local language. Defaults to "en_US" if not specified.
1433     * @opt_param string metric Numeric columns to include in the report.
1434     * @opt_param int maxResults The maximum number of rows of report data to
1435     * return.
1436     * @opt_param string filter Filters to be run on the report.
1437     * @opt_param string currency Optional currency to use when reporting on
1438     * monetary metrics. Defaults to the account's currency if not set.
1439     * @opt_param int startIndex Index of the first row of report data to return.
1440     * @opt_param bool useTimezoneReporting Whether the report should be generated
1441     * in the AdSense account's local timezone. If false default PST/PDT timezone
1442     * will be used.
1443     * @opt_param string dimension Dimensions to base the report on.
1444     * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
1445     */
1446    public function generate($accountId, $startDate, $endDate, $optParams = array())
1447    {
1448      $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate);
1449      $params = array_merge($params, $optParams);
1450      return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
1451    }
1452  }
1453  
1454  /**
1455   * The "saved" collection of methods.
1456   * Typical usage is:
1457   *  <code>
1458   *   $adsenseService = new Google_Service_AdSense(...);
1459   *   $saved = $adsenseService->saved;
1460   *  </code>
1461   */
1462  class Google_Service_AdSense_AccountsReportsSaved_Resource extends Google_Service_Resource
1463  {
1464  
1465    /**
1466     * Generate an AdSense report based on the saved report ID sent in the query
1467     * parameters. (saved.generate)
1468     *
1469     * @param string $accountId Account to which the saved reports belong.
1470     * @param string $savedReportId The saved report to retrieve.
1471     * @param array $optParams Optional parameters.
1472     *
1473     * @opt_param string locale Optional locale to use for translating report output
1474     * to a local language. Defaults to "en_US" if not specified.
1475     * @opt_param int startIndex Index of the first row of report data to return.
1476     * @opt_param int maxResults The maximum number of rows of report data to
1477     * return.
1478     * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
1479     */
1480    public function generate($accountId, $savedReportId, $optParams = array())
1481    {
1482      $params = array('accountId' => $accountId, 'savedReportId' => $savedReportId);
1483      $params = array_merge($params, $optParams);
1484      return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
1485    }
1486  
1487    /**
1488     * List all saved reports in the specified AdSense account.
1489     * (saved.listAccountsReportsSaved)
1490     *
1491     * @param string $accountId Account to which the saved reports belong.
1492     * @param array $optParams Optional parameters.
1493     *
1494     * @opt_param string pageToken A continuation token, used to page through saved
1495     * reports. To retrieve the next page, set this parameter to the value of
1496     * "nextPageToken" from the previous response.
1497     * @opt_param int maxResults The maximum number of saved reports to include in
1498     * the response, used for paging.
1499     * @return Google_Service_AdSense_SavedReports
1500     */
1501    public function listAccountsReportsSaved($accountId, $optParams = array())
1502    {
1503      $params = array('accountId' => $accountId);
1504      $params = array_merge($params, $optParams);
1505      return $this->call('list', array($params), "Google_Service_AdSense_SavedReports");
1506    }
1507  }
1508  /**
1509   * The "savedadstyles" collection of methods.
1510   * Typical usage is:
1511   *  <code>
1512   *   $adsenseService = new Google_Service_AdSense(...);
1513   *   $savedadstyles = $adsenseService->savedadstyles;
1514   *  </code>
1515   */
1516  class Google_Service_AdSense_AccountsSavedadstyles_Resource extends Google_Service_Resource
1517  {
1518  
1519    /**
1520     * List a specific saved ad style for the specified account. (savedadstyles.get)
1521     *
1522     * @param string $accountId Account for which to get the saved ad style.
1523     * @param string $savedAdStyleId Saved ad style to retrieve.
1524     * @param array $optParams Optional parameters.
1525     * @return Google_Service_AdSense_SavedAdStyle
1526     */
1527    public function get($accountId, $savedAdStyleId, $optParams = array())
1528    {
1529      $params = array('accountId' => $accountId, 'savedAdStyleId' => $savedAdStyleId);
1530      $params = array_merge($params, $optParams);
1531      return $this->call('get', array($params), "Google_Service_AdSense_SavedAdStyle");
1532    }
1533  
1534    /**
1535     * List all saved ad styles in the specified account.
1536     * (savedadstyles.listAccountsSavedadstyles)
1537     *
1538     * @param string $accountId Account for which to list saved ad styles.
1539     * @param array $optParams Optional parameters.
1540     *
1541     * @opt_param string pageToken A continuation token, used to page through saved
1542     * ad styles. To retrieve the next page, set this parameter to the value of
1543     * "nextPageToken" from the previous response.
1544     * @opt_param int maxResults The maximum number of saved ad styles to include in
1545     * the response, used for paging.
1546     * @return Google_Service_AdSense_SavedAdStyles
1547     */
1548    public function listAccountsSavedadstyles($accountId, $optParams = array())
1549    {
1550      $params = array('accountId' => $accountId);
1551      $params = array_merge($params, $optParams);
1552      return $this->call('list', array($params), "Google_Service_AdSense_SavedAdStyles");
1553    }
1554  }
1555  /**
1556   * The "urlchannels" collection of methods.
1557   * Typical usage is:
1558   *  <code>
1559   *   $adsenseService = new Google_Service_AdSense(...);
1560   *   $urlchannels = $adsenseService->urlchannels;
1561   *  </code>
1562   */
1563  class Google_Service_AdSense_AccountsUrlchannels_Resource extends Google_Service_Resource
1564  {
1565  
1566    /**
1567     * List all URL channels in the specified ad client for the specified account.
1568     * (urlchannels.listAccountsUrlchannels)
1569     *
1570     * @param string $accountId Account to which the ad client belongs.
1571     * @param string $adClientId Ad client for which to list URL channels.
1572     * @param array $optParams Optional parameters.
1573     *
1574     * @opt_param string pageToken A continuation token, used to page through URL
1575     * channels. To retrieve the next page, set this parameter to the value of
1576     * "nextPageToken" from the previous response.
1577     * @opt_param int maxResults The maximum number of URL channels to include in
1578     * the response, used for paging.
1579     * @return Google_Service_AdSense_UrlChannels
1580     */
1581    public function listAccountsUrlchannels($accountId, $adClientId, $optParams = array())
1582    {
1583      $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
1584      $params = array_merge($params, $optParams);
1585      return $this->call('list', array($params), "Google_Service_AdSense_UrlChannels");
1586    }
1587  }
1588  
1589  /**
1590   * The "adclients" collection of methods.
1591   * Typical usage is:
1592   *  <code>
1593   *   $adsenseService = new Google_Service_AdSense(...);
1594   *   $adclients = $adsenseService->adclients;
1595   *  </code>
1596   */
1597  class Google_Service_AdSense_Adclients_Resource extends Google_Service_Resource
1598  {
1599  
1600    /**
1601     * List all ad clients in this AdSense account. (adclients.listAdclients)
1602     *
1603     * @param array $optParams Optional parameters.
1604     *
1605     * @opt_param string pageToken A continuation token, used to page through ad
1606     * clients. To retrieve the next page, set this parameter to the value of
1607     * "nextPageToken" from the previous response.
1608     * @opt_param int maxResults The maximum number of ad clients to include in the
1609     * response, used for paging.
1610     * @return Google_Service_AdSense_AdClients
1611     */
1612    public function listAdclients($optParams = array())
1613    {
1614      $params = array();
1615      $params = array_merge($params, $optParams);
1616      return $this->call('list', array($params), "Google_Service_AdSense_AdClients");
1617    }
1618  }
1619  
1620  /**
1621   * The "adunits" collection of methods.
1622   * Typical usage is:
1623   *  <code>
1624   *   $adsenseService = new Google_Service_AdSense(...);
1625   *   $adunits = $adsenseService->adunits;
1626   *  </code>
1627   */
1628  class Google_Service_AdSense_Adunits_Resource extends Google_Service_Resource
1629  {
1630  
1631    /**
1632     * Gets the specified ad unit in the specified ad client. (adunits.get)
1633     *
1634     * @param string $adClientId Ad client for which to get the ad unit.
1635     * @param string $adUnitId Ad unit to retrieve.
1636     * @param array $optParams Optional parameters.
1637     * @return Google_Service_AdSense_AdUnit
1638     */
1639    public function get($adClientId, $adUnitId, $optParams = array())
1640    {
1641      $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
1642      $params = array_merge($params, $optParams);
1643      return $this->call('get', array($params), "Google_Service_AdSense_AdUnit");
1644    }
1645  
1646    /**
1647     * Get ad code for the specified ad unit. (adunits.getAdCode)
1648     *
1649     * @param string $adClientId Ad client with contains the ad unit.
1650     * @param string $adUnitId Ad unit to get the code for.
1651     * @param array $optParams Optional parameters.
1652     * @return Google_Service_AdSense_AdCode
1653     */
1654    public function getAdCode($adClientId, $adUnitId, $optParams = array())
1655    {
1656      $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
1657      $params = array_merge($params, $optParams);
1658      return $this->call('getAdCode', array($params), "Google_Service_AdSense_AdCode");
1659    }
1660  
1661    /**
1662     * List all ad units in the specified ad client for this AdSense account.
1663     * (adunits.listAdunits)
1664     *
1665     * @param string $adClientId Ad client for which to list ad units.
1666     * @param array $optParams Optional parameters.
1667     *
1668     * @opt_param bool includeInactive Whether to include inactive ad units.
1669     * Default: true.
1670     * @opt_param string pageToken A continuation token, used to page through ad
1671     * units. To retrieve the next page, set this parameter to the value of
1672     * "nextPageToken" from the previous response.
1673     * @opt_param int maxResults The maximum number of ad units to include in the
1674     * response, used for paging.
1675     * @return Google_Service_AdSense_AdUnits
1676     */
1677    public function listAdunits($adClientId, $optParams = array())
1678    {
1679      $params = array('adClientId' => $adClientId);
1680      $params = array_merge($params, $optParams);
1681      return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
1682    }
1683  }
1684  
1685  /**
1686   * The "customchannels" collection of methods.
1687   * Typical usage is:
1688   *  <code>
1689   *   $adsenseService = new Google_Service_AdSense(...);
1690   *   $customchannels = $adsenseService->customchannels;
1691   *  </code>
1692   */
1693  class Google_Service_AdSense_AdunitsCustomchannels_Resource extends Google_Service_Resource
1694  {
1695  
1696    /**
1697     * List all custom channels which the specified ad unit belongs to.
1698     * (customchannels.listAdunitsCustomchannels)
1699     *
1700     * @param string $adClientId Ad client which contains the ad unit.
1701     * @param string $adUnitId Ad unit for which to list custom channels.
1702     * @param array $optParams Optional parameters.
1703     *
1704     * @opt_param string pageToken A continuation token, used to page through custom
1705     * channels. To retrieve the next page, set this parameter to the value of
1706     * "nextPageToken" from the previous response.
1707     * @opt_param int maxResults The maximum number of custom channels to include in
1708     * the response, used for paging.
1709     * @return Google_Service_AdSense_CustomChannels
1710     */
1711    public function listAdunitsCustomchannels($adClientId, $adUnitId, $optParams = array())
1712    {
1713      $params = array('adClientId' => $adClientId, 'adUnitId' => $adUnitId);
1714      $params = array_merge($params, $optParams);
1715      return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
1716    }
1717  }
1718  
1719  /**
1720   * The "alerts" collection of methods.
1721   * Typical usage is:
1722   *  <code>
1723   *   $adsenseService = new Google_Service_AdSense(...);
1724   *   $alerts = $adsenseService->alerts;
1725   *  </code>
1726   */
1727  class Google_Service_AdSense_Alerts_Resource extends Google_Service_Resource
1728  {
1729  
1730    /**
1731     * Dismiss (delete) the specified alert from the publisher's AdSense account.
1732     * (alerts.delete)
1733     *
1734     * @param string $alertId Alert to delete.
1735     * @param array $optParams Optional parameters.
1736     */
1737    public function delete($alertId, $optParams = array())
1738    {
1739      $params = array('alertId' => $alertId);
1740      $params = array_merge($params, $optParams);
1741      return $this->call('delete', array($params));
1742    }
1743  
1744    /**
1745     * List the alerts for this AdSense account. (alerts.listAlerts)
1746     *
1747     * @param array $optParams Optional parameters.
1748     *
1749     * @opt_param string locale The locale to use for translating alert messages.
1750     * The account locale will be used if this is not supplied. The AdSense default
1751     * (English) will be used if the supplied locale is invalid or unsupported.
1752     * @return Google_Service_AdSense_Alerts
1753     */
1754    public function listAlerts($optParams = array())
1755    {
1756      $params = array();
1757      $params = array_merge($params, $optParams);
1758      return $this->call('list', array($params), "Google_Service_AdSense_Alerts");
1759    }
1760  }
1761  
1762  /**
1763   * The "customchannels" collection of methods.
1764   * Typical usage is:
1765   *  <code>
1766   *   $adsenseService = new Google_Service_AdSense(...);
1767   *   $customchannels = $adsenseService->customchannels;
1768   *  </code>
1769   */
1770  class Google_Service_AdSense_Customchannels_Resource extends Google_Service_Resource
1771  {
1772  
1773    /**
1774     * Get the specified custom channel from the specified ad client.
1775     * (customchannels.get)
1776     *
1777     * @param string $adClientId Ad client which contains the custom channel.
1778     * @param string $customChannelId Custom channel to retrieve.
1779     * @param array $optParams Optional parameters.
1780     * @return Google_Service_AdSense_CustomChannel
1781     */
1782    public function get($adClientId, $customChannelId, $optParams = array())
1783    {
1784      $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
1785      $params = array_merge($params, $optParams);
1786      return $this->call('get', array($params), "Google_Service_AdSense_CustomChannel");
1787    }
1788  
1789    /**
1790     * List all custom channels in the specified ad client for this AdSense account.
1791     * (customchannels.listCustomchannels)
1792     *
1793     * @param string $adClientId Ad client for which to list custom channels.
1794     * @param array $optParams Optional parameters.
1795     *
1796     * @opt_param string pageToken A continuation token, used to page through custom
1797     * channels. To retrieve the next page, set this parameter to the value of
1798     * "nextPageToken" from the previous response.
1799     * @opt_param int maxResults The maximum number of custom channels to include in
1800     * the response, used for paging.
1801     * @return Google_Service_AdSense_CustomChannels
1802     */
1803    public function listCustomchannels($adClientId, $optParams = array())
1804    {
1805      $params = array('adClientId' => $adClientId);
1806      $params = array_merge($params, $optParams);
1807      return $this->call('list', array($params), "Google_Service_AdSense_CustomChannels");
1808    }
1809  }
1810  
1811  /**
1812   * The "adunits" collection of methods.
1813   * Typical usage is:
1814   *  <code>
1815   *   $adsenseService = new Google_Service_AdSense(...);
1816   *   $adunits = $adsenseService->adunits;
1817   *  </code>
1818   */
1819  class Google_Service_AdSense_CustomchannelsAdunits_Resource extends Google_Service_Resource
1820  {
1821  
1822    /**
1823     * List all ad units in the specified custom channel.
1824     * (adunits.listCustomchannelsAdunits)
1825     *
1826     * @param string $adClientId Ad client which contains the custom channel.
1827     * @param string $customChannelId Custom channel for which to list ad units.
1828     * @param array $optParams Optional parameters.
1829     *
1830     * @opt_param bool includeInactive Whether to include inactive ad units.
1831     * Default: true.
1832     * @opt_param string pageToken A continuation token, used to page through ad
1833     * units. To retrieve the next page, set this parameter to the value of
1834     * "nextPageToken" from the previous response.
1835     * @opt_param int maxResults The maximum number of ad units to include in the
1836     * response, used for paging.
1837     * @return Google_Service_AdSense_AdUnits
1838     */
1839    public function listCustomchannelsAdunits($adClientId, $customChannelId, $optParams = array())
1840    {
1841      $params = array('adClientId' => $adClientId, 'customChannelId' => $customChannelId);
1842      $params = array_merge($params, $optParams);
1843      return $this->call('list', array($params), "Google_Service_AdSense_AdUnits");
1844    }
1845  }
1846  
1847  /**
1848   * The "metadata" collection of methods.
1849   * Typical usage is:
1850   *  <code>
1851   *   $adsenseService = new Google_Service_AdSense(...);
1852   *   $metadata = $adsenseService->metadata;
1853   *  </code>
1854   */
1855  class Google_Service_AdSense_Metadata_Resource extends Google_Service_Resource
1856  {
1857  }
1858  
1859  /**
1860   * The "dimensions" collection of methods.
1861   * Typical usage is:
1862   *  <code>
1863   *   $adsenseService = new Google_Service_AdSense(...);
1864   *   $dimensions = $adsenseService->dimensions;
1865   *  </code>
1866   */
1867  class Google_Service_AdSense_MetadataDimensions_Resource extends Google_Service_Resource
1868  {
1869  
1870    /**
1871     * List the metadata for the dimensions available to this AdSense account.
1872     * (dimensions.listMetadataDimensions)
1873     *
1874     * @param array $optParams Optional parameters.
1875     * @return Google_Service_AdSense_Metadata
1876     */
1877    public function listMetadataDimensions($optParams = array())
1878    {
1879      $params = array();
1880      $params = array_merge($params, $optParams);
1881      return $this->call('list', array($params), "Google_Service_AdSense_Metadata");
1882    }
1883  }
1884  /**
1885   * The "metrics" collection of methods.
1886   * Typical usage is:
1887   *  <code>
1888   *   $adsenseService = new Google_Service_AdSense(...);
1889   *   $metrics = $adsenseService->metrics;
1890   *  </code>
1891   */
1892  class Google_Service_AdSense_MetadataMetrics_Resource extends Google_Service_Resource
1893  {
1894  
1895    /**
1896     * List the metadata for the metrics available to this AdSense account.
1897     * (metrics.listMetadataMetrics)
1898     *
1899     * @param array $optParams Optional parameters.
1900     * @return Google_Service_AdSense_Metadata
1901     */
1902    public function listMetadataMetrics($optParams = array())
1903    {
1904      $params = array();
1905      $params = array_merge($params, $optParams);
1906      return $this->call('list', array($params), "Google_Service_AdSense_Metadata");
1907    }
1908  }
1909  
1910  /**
1911   * The "payments" collection of methods.
1912   * Typical usage is:
1913   *  <code>
1914   *   $adsenseService = new Google_Service_AdSense(...);
1915   *   $payments = $adsenseService->payments;
1916   *  </code>
1917   */
1918  class Google_Service_AdSense_Payments_Resource extends Google_Service_Resource
1919  {
1920  
1921    /**
1922     * List the payments for this AdSense account. (payments.listPayments)
1923     *
1924     * @param array $optParams Optional parameters.
1925     * @return Google_Service_AdSense_Payments
1926     */
1927    public function listPayments($optParams = array())
1928    {
1929      $params = array();
1930      $params = array_merge($params, $optParams);
1931      return $this->call('list', array($params), "Google_Service_AdSense_Payments");
1932    }
1933  }
1934  
1935  /**
1936   * The "reports" collection of methods.
1937   * Typical usage is:
1938   *  <code>
1939   *   $adsenseService = new Google_Service_AdSense(...);
1940   *   $reports = $adsenseService->reports;
1941   *  </code>
1942   */
1943  class Google_Service_AdSense_Reports_Resource extends Google_Service_Resource
1944  {
1945  
1946    /**
1947     * Generate an AdSense report based on the report request sent in the query
1948     * parameters. Returns the result as JSON; to retrieve output in CSV format
1949     * specify "alt=csv" as a query parameter. (reports.generate)
1950     *
1951     * @param string $startDate Start of the date range to report on in "YYYY-MM-DD"
1952     * format, inclusive.
1953     * @param string $endDate End of the date range to report on in "YYYY-MM-DD"
1954     * format, inclusive.
1955     * @param array $optParams Optional parameters.
1956     *
1957     * @opt_param string sort The name of a dimension or metric to sort the
1958     * resulting report on, optionally prefixed with "+" to sort ascending or "-" to
1959     * sort descending. If no prefix is specified, the column is sorted ascending.
1960     * @opt_param string locale Optional locale to use for translating report output
1961     * to a local language. Defaults to "en_US" if not specified.
1962     * @opt_param string metric Numeric columns to include in the report.
1963     * @opt_param int maxResults The maximum number of rows of report data to
1964     * return.
1965     * @opt_param string filter Filters to be run on the report.
1966     * @opt_param string currency Optional currency to use when reporting on
1967     * monetary metrics. Defaults to the account's currency if not set.
1968     * @opt_param int startIndex Index of the first row of report data to return.
1969     * @opt_param bool useTimezoneReporting Whether the report should be generated
1970     * in the AdSense account's local timezone. If false default PST/PDT timezone
1971     * will be used.
1972     * @opt_param string dimension Dimensions to base the report on.
1973     * @opt_param string accountId Accounts upon which to report.
1974     * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
1975     */
1976    public function generate($startDate, $endDate, $optParams = array())
1977    {
1978      $params = array('startDate' => $startDate, 'endDate' => $endDate);
1979      $params = array_merge($params, $optParams);
1980      return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
1981    }
1982  }
1983  
1984  /**
1985   * The "saved" collection of methods.
1986   * Typical usage is:
1987   *  <code>
1988   *   $adsenseService = new Google_Service_AdSense(...);
1989   *   $saved = $adsenseService->saved;
1990   *  </code>
1991   */
1992  class Google_Service_AdSense_ReportsSaved_Resource extends Google_Service_Resource
1993  {
1994  
1995    /**
1996     * Generate an AdSense report based on the saved report ID sent in the query
1997     * parameters. (saved.generate)
1998     *
1999     * @param string $savedReportId The saved report to retrieve.
2000     * @param array $optParams Optional parameters.
2001     *
2002     * @opt_param string locale Optional locale to use for translating report output
2003     * to a local language. Defaults to "en_US" if not specified.
2004     * @opt_param int startIndex Index of the first row of report data to return.
2005     * @opt_param int maxResults The maximum number of rows of report data to
2006     * return.
2007     * @return Google_Service_AdSense_AdsenseReportsGenerateResponse
2008     */
2009    public function generate($savedReportId, $optParams = array())
2010    {
2011      $params = array('savedReportId' => $savedReportId);
2012      $params = array_merge($params, $optParams);
2013      return $this->call('generate', array($params), "Google_Service_AdSense_AdsenseReportsGenerateResponse");
2014    }
2015  
2016    /**
2017     * List all saved reports in this AdSense account. (saved.listReportsSaved)
2018     *
2019     * @param array $optParams Optional parameters.
2020     *
2021     * @opt_param string pageToken A continuation token, used to page through saved
2022     * reports. To retrieve the next page, set this parameter to the value of
2023     * "nextPageToken" from the previous response.
2024     * @opt_param int maxResults The maximum number of saved reports to include in
2025     * the response, used for paging.
2026     * @return Google_Service_AdSense_SavedReports
2027     */
2028    public function listReportsSaved($optParams = array())
2029    {
2030      $params = array();
2031      $params = array_merge($params, $optParams);
2032      return $this->call('list', array($params), "Google_Service_AdSense_SavedReports");
2033    }
2034  }
2035  
2036  /**
2037   * The "savedadstyles" collection of methods.
2038   * Typical usage is:
2039   *  <code>
2040   *   $adsenseService = new Google_Service_AdSense(...);
2041   *   $savedadstyles = $adsenseService->savedadstyles;
2042   *  </code>
2043   */
2044  class Google_Service_AdSense_Savedadstyles_Resource extends Google_Service_Resource
2045  {
2046  
2047    /**
2048     * Get a specific saved ad style from the user's account. (savedadstyles.get)
2049     *
2050     * @param string $savedAdStyleId Saved ad style to retrieve.
2051     * @param array $optParams Optional parameters.
2052     * @return Google_Service_AdSense_SavedAdStyle
2053     */
2054    public function get($savedAdStyleId, $optParams = array())
2055    {
2056      $params = array('savedAdStyleId' => $savedAdStyleId);
2057      $params = array_merge($params, $optParams);
2058      return $this->call('get', array($params), "Google_Service_AdSense_SavedAdStyle");
2059    }
2060  
2061    /**
2062     * List all saved ad styles in the user's account.
2063     * (savedadstyles.listSavedadstyles)
2064     *
2065     * @param array $optParams Optional parameters.
2066     *
2067     * @opt_param string pageToken A continuation token, used to page through saved
2068     * ad styles. To retrieve the next page, set this parameter to the value of
2069     * "nextPageToken" from the previous response.
2070     * @opt_param int maxResults The maximum number of saved ad styles to include in
2071     * the response, used for paging.
2072     * @return Google_Service_AdSense_SavedAdStyles
2073     */
2074    public function listSavedadstyles($optParams = array())
2075    {
2076      $params = array();
2077      $params = array_merge($params, $optParams);
2078      return $this->call('list', array($params), "Google_Service_AdSense_SavedAdStyles");
2079    }
2080  }
2081  
2082  /**
2083   * The "urlchannels" collection of methods.
2084   * Typical usage is:
2085   *  <code>
2086   *   $adsenseService = new Google_Service_AdSense(...);
2087   *   $urlchannels = $adsenseService->urlchannels;
2088   *  </code>
2089   */
2090  class Google_Service_AdSense_Urlchannels_Resource extends Google_Service_Resource
2091  {
2092  
2093    /**
2094     * List all URL channels in the specified ad client for this AdSense account.
2095     * (urlchannels.listUrlchannels)
2096     *
2097     * @param string $adClientId Ad client for which to list URL channels.
2098     * @param array $optParams Optional parameters.
2099     *
2100     * @opt_param string pageToken A continuation token, used to page through URL
2101     * channels. To retrieve the next page, set this parameter to the value of
2102     * "nextPageToken" from the previous response.
2103     * @opt_param int maxResults The maximum number of URL channels to include in
2104     * the response, used for paging.
2105     * @return Google_Service_AdSense_UrlChannels
2106     */
2107    public function listUrlchannels($adClientId, $optParams = array())
2108    {
2109      $params = array('adClientId' => $adClientId);
2110      $params = array_merge($params, $optParams);
2111      return $this->call('list', array($params), "Google_Service_AdSense_UrlChannels");
2112    }
2113  }
2114  
2115  
2116  
2117  
2118  class Google_Service_AdSense_Account extends Google_Collection
2119  {
2120    protected $collection_key = 'subAccounts';
2121    protected $internal_gapi_mappings = array(
2122          "creationTime" => "creation_time",
2123    );
2124    public $creationTime;
2125    public $id;
2126    public $kind;
2127    public $name;
2128    public $premium;
2129    protected $subAccountsType = 'Google_Service_AdSense_Account';
2130    protected $subAccountsDataType = 'array';
2131    public $timezone;
2132  
2133  
2134    public function setCreationTime($creationTime)
2135    {
2136      $this->creationTime = $creationTime;
2137    }
2138    public function getCreationTime()
2139    {
2140      return $this->creationTime;
2141    }
2142    public function setId($id)
2143    {
2144      $this->id = $id;
2145    }
2146    public function getId()
2147    {
2148      return $this->id;
2149    }
2150    public function setKind($kind)
2151    {
2152      $this->kind = $kind;
2153    }
2154    public function getKind()
2155    {
2156      return $this->kind;
2157    }
2158    public function setName($name)
2159    {
2160      $this->name = $name;
2161    }
2162    public function getName()
2163    {
2164      return $this->name;
2165    }
2166    public function setPremium($premium)
2167    {
2168      $this->premium = $premium;
2169    }
2170    public function getPremium()
2171    {
2172      return $this->premium;
2173    }
2174    public function setSubAccounts($subAccounts)
2175    {
2176      $this->subAccounts = $subAccounts;
2177    }
2178    public function getSubAccounts()
2179    {
2180      return $this->subAccounts;
2181    }
2182    public function setTimezone($timezone)
2183    {
2184      $this->timezone = $timezone;
2185    }
2186    public function getTimezone()
2187    {
2188      return $this->timezone;
2189    }
2190  }
2191  
2192  class Google_Service_AdSense_Accounts extends Google_Collection
2193  {
2194    protected $collection_key = 'items';
2195    protected $internal_gapi_mappings = array(
2196    );
2197    public $etag;
2198    protected $itemsType = 'Google_Service_AdSense_Account';
2199    protected $itemsDataType = 'array';
2200    public $kind;
2201    public $nextPageToken;
2202  
2203  
2204    public function setEtag($etag)
2205    {
2206      $this->etag = $etag;
2207    }
2208    public function getEtag()
2209    {
2210      return $this->etag;
2211    }
2212    public function setItems($items)
2213    {
2214      $this->items = $items;
2215    }
2216    public function getItems()
2217    {
2218      return $this->items;
2219    }
2220    public function setKind($kind)
2221    {
2222      $this->kind = $kind;
2223    }
2224    public function getKind()
2225    {
2226      return $this->kind;
2227    }
2228    public function setNextPageToken($nextPageToken)
2229    {
2230      $this->nextPageToken = $nextPageToken;
2231    }
2232    public function getNextPageToken()
2233    {
2234      return $this->nextPageToken;
2235    }
2236  }
2237  
2238  class Google_Service_AdSense_AdClient extends Google_Model
2239  {
2240    protected $internal_gapi_mappings = array(
2241    );
2242    public $arcOptIn;
2243    public $arcReviewMode;
2244    public $id;
2245    public $kind;
2246    public $productCode;
2247    public $supportsReporting;
2248  
2249  
2250    public function setArcOptIn($arcOptIn)
2251    {
2252      $this->arcOptIn = $arcOptIn;
2253    }
2254    public function getArcOptIn()
2255    {
2256      return $this->arcOptIn;
2257    }
2258    public function setArcReviewMode($arcReviewMode)
2259    {
2260      $this->arcReviewMode = $arcReviewMode;
2261    }
2262    public function getArcReviewMode()
2263    {
2264      return $this->arcReviewMode;
2265    }
2266    public function setId($id)
2267    {
2268      $this->id = $id;
2269    }
2270    public function getId()
2271    {
2272      return $this->id;
2273    }
2274    public function setKind($kind)
2275    {
2276      $this->kind = $kind;
2277    }
2278    public function getKind()
2279    {
2280      return $this->kind;
2281    }
2282    public function setProductCode($productCode)
2283    {
2284      $this->productCode = $productCode;
2285    }
2286    public function getProductCode()
2287    {
2288      return $this->productCode;
2289    }
2290    public function setSupportsReporting($supportsReporting)
2291    {
2292      $this->supportsReporting = $supportsReporting;
2293    }
2294    public function getSupportsReporting()
2295    {
2296      return $this->supportsReporting;
2297    }
2298  }
2299  
2300  class Google_Service_AdSense_AdClients extends Google_Collection
2301  {
2302    protected $collection_key = 'items';
2303    protected $internal_gapi_mappings = array(
2304    );
2305    public $etag;
2306    protected $itemsType = 'Google_Service_AdSense_AdClient';
2307    protected $itemsDataType = 'array';
2308    public $kind;
2309    public $nextPageToken;
2310  
2311  
2312    public function setEtag($etag)
2313    {
2314      $this->etag = $etag;
2315    }
2316    public function getEtag()
2317    {
2318      return $this->etag;
2319    }
2320    public function setItems($items)
2321    {
2322      $this->items = $items;
2323    }
2324    public function getItems()
2325    {
2326      return $this->items;
2327    }
2328    public function setKind($kind)
2329    {
2330      $this->kind = $kind;
2331    }
2332    public function getKind()
2333    {
2334      return $this->kind;
2335    }
2336    public function setNextPageToken($nextPageToken)
2337    {
2338      $this->nextPageToken = $nextPageToken;
2339    }
2340    public function getNextPageToken()
2341    {
2342      return $this->nextPageToken;
2343    }
2344  }
2345  
2346  class Google_Service_AdSense_AdCode extends Google_Model
2347  {
2348    protected $internal_gapi_mappings = array(
2349    );
2350    public $adCode;
2351    public $kind;
2352  
2353  
2354    public function setAdCode($adCode)
2355    {
2356      $this->adCode = $adCode;
2357    }
2358    public function getAdCode()
2359    {
2360      return $this->adCode;
2361    }
2362    public function setKind($kind)
2363    {
2364      $this->kind = $kind;
2365    }
2366    public function getKind()
2367    {
2368      return $this->kind;
2369    }
2370  }
2371  
2372  class Google_Service_AdSense_AdStyle extends Google_Model
2373  {
2374    protected $internal_gapi_mappings = array(
2375    );
2376    protected $colorsType = 'Google_Service_AdSense_AdStyleColors';
2377    protected $colorsDataType = '';
2378    public $corners;
2379    protected $fontType = 'Google_Service_AdSense_AdStyleFont';
2380    protected $fontDataType = '';
2381    public $kind;
2382  
2383  
2384    public function setColors(Google_Service_AdSense_AdStyleColors $colors)
2385    {
2386      $this->colors = $colors;
2387    }
2388    public function getColors()
2389    {
2390      return $this->colors;
2391    }
2392    public function setCorners($corners)
2393    {
2394      $this->corners = $corners;
2395    }
2396    public function getCorners()
2397    {
2398      return $this->corners;
2399    }
2400    public function setFont(Google_Service_AdSense_AdStyleFont $font)
2401    {
2402      $this->font = $font;
2403    }
2404    public function getFont()
2405    {
2406      return $this->font;
2407    }
2408    public function setKind($kind)
2409    {
2410      $this->kind = $kind;
2411    }
2412    public function getKind()
2413    {
2414      return $this->kind;
2415    }
2416  }
2417  
2418  class Google_Service_AdSense_AdStyleColors extends Google_Model
2419  {
2420    protected $internal_gapi_mappings = array(
2421    );
2422    public $background;
2423    public $border;
2424    public $text;
2425    public $title;
2426    public $url;
2427  
2428  
2429    public function setBackground($background)
2430    {
2431      $this->background = $background;
2432    }
2433    public function getBackground()
2434    {
2435      return $this->background;
2436    }
2437    public function setBorder($border)
2438    {
2439      $this->border = $border;
2440    }
2441    public function getBorder()
2442    {
2443      return $this->border;
2444    }
2445    public function setText($text)
2446    {
2447      $this->text = $text;
2448    }
2449    public function getText()
2450    {
2451      return $this->text;
2452    }
2453    public function setTitle($title)
2454    {
2455      $this->title = $title;
2456    }
2457    public function getTitle()
2458    {
2459      return $this->title;
2460    }
2461    public function setUrl($url)
2462    {
2463      $this->url = $url;
2464    }
2465    public function getUrl()
2466    {
2467      return $this->url;
2468    }
2469  }
2470  
2471  class Google_Service_AdSense_AdStyleFont extends Google_Model
2472  {
2473    protected $internal_gapi_mappings = array(
2474    );
2475    public $family;
2476    public $size;
2477  
2478  
2479    public function setFamily($family)
2480    {
2481      $this->family = $family;
2482    }
2483    public function getFamily()
2484    {
2485      return $this->family;
2486    }
2487    public function setSize($size)
2488    {
2489      $this->size = $size;
2490    }
2491    public function getSize()
2492    {
2493      return $this->size;
2494    }
2495  }
2496  
2497  class Google_Service_AdSense_AdUnit extends Google_Model
2498  {
2499    protected $internal_gapi_mappings = array(
2500    );
2501    public $code;
2502    protected $contentAdsSettingsType = 'Google_Service_AdSense_AdUnitContentAdsSettings';
2503    protected $contentAdsSettingsDataType = '';
2504    protected $customStyleType = 'Google_Service_AdSense_AdStyle';
2505    protected $customStyleDataType = '';
2506    protected $feedAdsSettingsType = 'Google_Service_AdSense_AdUnitFeedAdsSettings';
2507    protected $feedAdsSettingsDataType = '';
2508    public $id;
2509    public $kind;
2510    protected $mobileContentAdsSettingsType = 'Google_Service_AdSense_AdUnitMobileContentAdsSettings';
2511    protected $mobileContentAdsSettingsDataType = '';
2512    public $name;
2513    public $savedStyleId;
2514    public $status;
2515  
2516  
2517    public function setCode($code)
2518    {
2519      $this->code = $code;
2520    }
2521    public function getCode()
2522    {
2523      return $this->code;
2524    }
2525    public function setContentAdsSettings(Google_Service_AdSense_AdUnitContentAdsSettings $contentAdsSettings)
2526    {
2527      $this->contentAdsSettings = $contentAdsSettings;
2528    }
2529    public function getContentAdsSettings()
2530    {
2531      return $this->contentAdsSettings;
2532    }
2533    public function setCustomStyle(Google_Service_AdSense_AdStyle $customStyle)
2534    {
2535      $this->customStyle = $customStyle;
2536    }
2537    public function getCustomStyle()
2538    {
2539      return $this->customStyle;
2540    }
2541    public function setFeedAdsSettings(Google_Service_AdSense_AdUnitFeedAdsSettings $feedAdsSettings)
2542    {
2543      $this->feedAdsSettings = $feedAdsSettings;
2544    }
2545    public function getFeedAdsSettings()
2546    {
2547      return $this->feedAdsSettings;
2548    }
2549    public function setId($id)
2550    {
2551      $this->id = $id;
2552    }
2553    public function getId()
2554    {
2555      return $this->id;
2556    }
2557    public function setKind($kind)
2558    {
2559      $this->kind = $kind;
2560    }
2561    public function getKind()
2562    {
2563      return $this->kind;
2564    }
2565    public function setMobileContentAdsSettings(Google_Service_AdSense_AdUnitMobileContentAdsSettings $mobileContentAdsSettings)
2566    {
2567      $this->mobileContentAdsSettings = $mobileContentAdsSettings;
2568    }
2569    public function getMobileContentAdsSettings()
2570    {
2571      return $this->mobileContentAdsSettings;
2572    }
2573    public function setName($name)
2574    {
2575      $this->name = $name;
2576    }
2577    public function getName()
2578    {
2579      return $this->name;
2580    }
2581    public function setSavedStyleId($savedStyleId)
2582    {
2583      $this->savedStyleId = $savedStyleId;
2584    }
2585    public function getSavedStyleId()
2586    {
2587      return $this->savedStyleId;
2588    }
2589    public function setStatus($status)
2590    {
2591      $this->status = $status;
2592    }
2593    public function getStatus()
2594    {
2595      return $this->status;
2596    }
2597  }
2598  
2599  class Google_Service_AdSense_AdUnitContentAdsSettings extends Google_Model
2600  {
2601    protected $internal_gapi_mappings = array(
2602    );
2603    protected $backupOptionType = 'Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption';
2604    protected $backupOptionDataType = '';
2605    public $size;
2606    public $type;
2607  
2608  
2609    public function setBackupOption(Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption $backupOption)
2610    {
2611      $this->backupOption = $backupOption;
2612    }
2613    public function getBackupOption()
2614    {
2615      return $this->backupOption;
2616    }
2617    public function setSize($size)
2618    {
2619      $this->size = $size;
2620    }
2621    public function getSize()
2622    {
2623      return $this->size;
2624    }
2625    public function setType($type)
2626    {
2627      $this->type = $type;
2628    }
2629    public function getType()
2630    {
2631      return $this->type;
2632    }
2633  }
2634  
2635  class Google_Service_AdSense_AdUnitContentAdsSettingsBackupOption extends Google_Model
2636  {
2637    protected $internal_gapi_mappings = array(
2638    );
2639    public $color;
2640    public $type;
2641    public $url;
2642  
2643  
2644    public function setColor($color)
2645    {
2646      $this->color = $color;
2647    }
2648    public function getColor()
2649    {
2650      return $this->color;
2651    }
2652    public function setType($type)
2653    {
2654      $this->type = $type;
2655    }
2656    public function getType()
2657    {
2658      return $this->type;
2659    }
2660    public function setUrl($url)
2661    {
2662      $this->url = $url;
2663    }
2664    public function getUrl()
2665    {
2666      return $this->url;
2667    }
2668  }
2669  
2670  class Google_Service_AdSense_AdUnitFeedAdsSettings extends Google_Model
2671  {
2672    protected $internal_gapi_mappings = array(
2673    );
2674    public $adPosition;
2675    public $frequency;
2676    public $minimumWordCount;
2677    public $type;
2678  
2679  
2680    public function setAdPosition($adPosition)
2681    {
2682      $this->adPosition = $adPosition;
2683    }
2684    public function getAdPosition()
2685    {
2686      return $this->adPosition;
2687    }
2688    public function setFrequency($frequency)
2689    {
2690      $this->frequency = $frequency;
2691    }
2692    public function getFrequency()
2693    {
2694      return $this->frequency;
2695    }
2696    public function setMinimumWordCount($minimumWordCount)
2697    {
2698      $this->minimumWordCount = $minimumWordCount;
2699    }
2700    public function getMinimumWordCount()
2701    {
2702      return $this->minimumWordCount;
2703    }
2704    public function setType($type)
2705    {
2706      $this->type = $type;
2707    }
2708    public function getType()
2709    {
2710      return $this->type;
2711    }
2712  }
2713  
2714  class Google_Service_AdSense_AdUnitMobileContentAdsSettings extends Google_Model
2715  {
2716    protected $internal_gapi_mappings = array(
2717    );
2718    public $markupLanguage;
2719    public $scriptingLanguage;
2720    public $size;
2721    public $type;
2722  
2723  
2724    public function setMarkupLanguage($markupLanguage)
2725    {
2726      $this->markupLanguage = $markupLanguage;
2727    }
2728    public function getMarkupLanguage()
2729    {
2730      return $this->markupLanguage;
2731    }
2732    public function setScriptingLanguage($scriptingLanguage)
2733    {
2734      $this->scriptingLanguage = $scriptingLanguage;
2735    }
2736    public function getScriptingLanguage()
2737    {
2738      return $this->scriptingLanguage;
2739    }
2740    public function setSize($size)
2741    {
2742      $this->size = $size;
2743    }
2744    public function getSize()
2745    {
2746      return $this->size;
2747    }
2748    public function setType($type)
2749    {
2750      $this->type = $type;
2751    }
2752    public function getType()
2753    {
2754      return $this->type;
2755    }
2756  }
2757  
2758  class Google_Service_AdSense_AdUnits extends Google_Collection
2759  {
2760    protected $collection_key = 'items';
2761    protected $internal_gapi_mappings = array(
2762    );
2763    public $etag;
2764    protected $itemsType = 'Google_Service_AdSense_AdUnit';
2765    protected $itemsDataType = 'array';
2766    public $kind;
2767    public $nextPageToken;
2768  
2769  
2770    public function setEtag($etag)
2771    {
2772      $this->etag = $etag;
2773    }
2774    public function getEtag()
2775    {
2776      return $this->etag;
2777    }
2778    public function setItems($items)
2779    {
2780      $this->items = $items;
2781    }
2782    public function getItems()
2783    {
2784      return $this->items;
2785    }
2786    public function setKind($kind)
2787    {
2788      $this->kind = $kind;
2789    }
2790    public function getKind()
2791    {
2792      return $this->kind;
2793    }
2794    public function setNextPageToken($nextPageToken)
2795    {
2796      $this->nextPageToken = $nextPageToken;
2797    }
2798    public function getNextPageToken()
2799    {
2800      return $this->nextPageToken;
2801    }
2802  }
2803  
2804  class Google_Service_AdSense_AdsenseReportsGenerateResponse extends Google_Collection
2805  {
2806    protected $collection_key = 'warnings';
2807    protected $internal_gapi_mappings = array(
2808    );
2809    public $averages;
2810    public $endDate;
2811    protected $headersType = 'Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders';
2812    protected $headersDataType = 'array';
2813    public $kind;
2814    public $rows;
2815    public $startDate;
2816    public $totalMatchedRows;
2817    public $totals;
2818    public $warnings;
2819  
2820  
2821    public function setAverages($averages)
2822    {
2823      $this->averages = $averages;
2824    }
2825    public function getAverages()
2826    {
2827      return $this->averages;
2828    }
2829    public function setEndDate($endDate)
2830    {
2831      $this->endDate = $endDate;
2832    }
2833    public function getEndDate()
2834    {
2835      return $this->endDate;
2836    }
2837    public function setHeaders($headers)
2838    {
2839      $this->headers = $headers;
2840    }
2841    public function getHeaders()
2842    {
2843      return $this->headers;
2844    }
2845    public function setKind($kind)
2846    {
2847      $this->kind = $kind;
2848    }
2849    public function getKind()
2850    {
2851      return $this->kind;
2852    }
2853    public function setRows($rows)
2854    {
2855      $this->rows = $rows;
2856    }
2857    public function getRows()
2858    {
2859      return $this->rows;
2860    }
2861    public function setStartDate($startDate)
2862    {
2863      $this->startDate = $startDate;
2864    }
2865    public function getStartDate()
2866    {
2867      return $this->startDate;
2868    }
2869    public function setTotalMatchedRows($totalMatchedRows)
2870    {
2871      $this->totalMatchedRows = $totalMatchedRows;
2872    }
2873    public function getTotalMatchedRows()
2874    {
2875      return $this->totalMatchedRows;
2876    }
2877    public function setTotals($totals)
2878    {
2879      $this->totals = $totals;
2880    }
2881    public function getTotals()
2882    {
2883      return $this->totals;
2884    }
2885    public function setWarnings($warnings)
2886    {
2887      $this->warnings = $warnings;
2888    }
2889    public function getWarnings()
2890    {
2891      return $this->warnings;
2892    }
2893  }
2894  
2895  class Google_Service_AdSense_AdsenseReportsGenerateResponseHeaders extends Google_Model
2896  {
2897    protected $internal_gapi_mappings = array(
2898    );
2899    public $currency;
2900    public $name;
2901    public $type;
2902  
2903  
2904    public function setCurrency($currency)
2905    {
2906      $this->currency = $currency;
2907    }
2908    public function getCurrency()
2909    {
2910      return $this->currency;
2911    }
2912    public function setName($name)
2913    {
2914      $this->name = $name;
2915    }
2916    public function getName()
2917    {
2918      return $this->name;
2919    }
2920    public function setType($type)
2921    {
2922      $this->type = $type;
2923    }
2924    public function getType()
2925    {
2926      return $this->type;
2927    }
2928  }
2929  
2930  class Google_Service_AdSense_Alert extends Google_Model
2931  {
2932    protected $internal_gapi_mappings = array(
2933    );
2934    public $id;
2935    public $isDismissible;
2936    public $kind;
2937    public $message;
2938    public $severity;
2939    public $type;
2940  
2941  
2942    public function setId($id)
2943    {
2944      $this->id = $id;
2945    }
2946    public function getId()
2947    {
2948      return $this->id;
2949    }
2950    public function setIsDismissible($isDismissible)
2951    {
2952      $this->isDismissible = $isDismissible;
2953    }
2954    public function getIsDismissible()
2955    {
2956      return $this->isDismissible;
2957    }
2958    public function setKind($kind)
2959    {
2960      $this->kind = $kind;
2961    }
2962    public function getKind()
2963    {
2964      return $this->kind;
2965    }
2966    public function setMessage($message)
2967    {
2968      $this->message = $message;
2969    }
2970    public function getMessage()
2971    {
2972      return $this->message;
2973    }
2974    public function setSeverity($severity)
2975    {
2976      $this->severity = $severity;
2977    }
2978    public function getSeverity()
2979    {
2980      return $this->severity;
2981    }
2982    public function setType($type)
2983    {
2984      $this->type = $type;
2985    }
2986    public function getType()
2987    {
2988      return $this->type;
2989    }
2990  }
2991  
2992  class Google_Service_AdSense_Alerts extends Google_Collection
2993  {
2994    protected $collection_key = 'items';
2995    protected $internal_gapi_mappings = array(
2996    );
2997    protected $itemsType = 'Google_Service_AdSense_Alert';
2998    protected $itemsDataType = 'array';
2999    public $kind;
3000  
3001  
3002    public function setItems($items)
3003    {
3004      $this->items = $items;
3005    }
3006    public function getItems()
3007    {
3008      return $this->items;
3009    }
3010    public function setKind($kind)
3011    {
3012      $this->kind = $kind;
3013    }
3014    public function getKind()
3015    {
3016      return $this->kind;
3017    }
3018  }
3019  
3020  class Google_Service_AdSense_CustomChannel extends Google_Model
3021  {
3022    protected $internal_gapi_mappings = array(
3023    );
3024    public $code;
3025    public $id;
3026    public $kind;
3027    public $name;
3028    protected $targetingInfoType = 'Google_Service_AdSense_CustomChannelTargetingInfo';
3029    protected $targetingInfoDataType = '';
3030  
3031  
3032    public function setCode($code)
3033    {
3034      $this->code = $code;
3035    }
3036    public function getCode()
3037    {
3038      return $this->code;
3039    }
3040    public function setId($id)
3041    {
3042      $this->id = $id;
3043    }
3044    public function getId()
3045    {
3046      return $this->id;
3047    }
3048    public function setKind($kind)
3049    {
3050      $this->kind = $kind;
3051    }
3052    public function getKind()
3053    {
3054      return $this->kind;
3055    }
3056    public function setName($name)
3057    {
3058      $this->name = $name;
3059    }
3060    public function getName()
3061    {
3062      return $this->name;
3063    }
3064    public function setTargetingInfo(Google_Service_AdSense_CustomChannelTargetingInfo $targetingInfo)
3065    {
3066      $this->targetingInfo = $targetingInfo;
3067    }
3068    public function getTargetingInfo()
3069    {
3070      return $this->targetingInfo;
3071    }
3072  }
3073  
3074  class Google_Service_AdSense_CustomChannelTargetingInfo extends Google_Model
3075  {
3076    protected $internal_gapi_mappings = array(
3077    );
3078    public $adsAppearOn;
3079    public $description;
3080    public $location;
3081    public $siteLanguage;
3082  
3083  
3084    public function setAdsAppearOn($adsAppearOn)
3085    {
3086      $this->adsAppearOn = $adsAppearOn;
3087    }
3088    public function getAdsAppearOn()
3089    {
3090      return $this->adsAppearOn;
3091    }
3092    public function setDescription($description)
3093    {
3094      $this->description = $description;
3095    }
3096    public function getDescription()
3097    {
3098      return $this->description;
3099    }
3100    public function setLocation($location)
3101    {
3102      $this->location = $location;
3103    }
3104    public function getLocation()
3105    {
3106      return $this->location;
3107    }
3108    public function setSiteLanguage($siteLanguage)
3109    {
3110      $this->siteLanguage = $siteLanguage;
3111    }
3112    public function getSiteLanguage()
3113    {
3114      return $this->siteLanguage;
3115    }
3116  }
3117  
3118  class Google_Service_AdSense_CustomChannels extends Google_Collection
3119  {
3120    protected $collection_key = 'items';
3121    protected $internal_gapi_mappings = array(
3122    );
3123    public $etag;
3124    protected $itemsType = 'Google_Service_AdSense_CustomChannel';
3125    protected $itemsDataType = 'array';
3126    public $kind;
3127    public $nextPageToken;
3128  
3129  
3130    public function setEtag($etag)
3131    {
3132      $this->etag = $etag;
3133    }
3134    public function getEtag()
3135    {
3136      return $this->etag;
3137    }
3138    public function setItems($items)
3139    {
3140      $this->items = $items;
3141    }
3142    public function getItems()
3143    {
3144      return $this->items;
3145    }
3146    public function setKind($kind)
3147    {
3148      $this->kind = $kind;
3149    }
3150    public function getKind()
3151    {
3152      return $this->kind;
3153    }
3154    public function setNextPageToken($nextPageToken)
3155    {
3156      $this->nextPageToken = $nextPageToken;
3157    }
3158    public function getNextPageToken()
3159    {
3160      return $this->nextPageToken;
3161    }
3162  }
3163  
3164  class Google_Service_AdSense_Metadata extends Google_Collection
3165  {
3166    protected $collection_key = 'items';
3167    protected $internal_gapi_mappings = array(
3168    );
3169    protected $itemsType = 'Google_Service_AdSense_ReportingMetadataEntry';
3170    protected $itemsDataType = 'array';
3171    public $kind;
3172  
3173  
3174    public function setItems($items)
3175    {
3176      $this->items = $items;
3177    }
3178    public function getItems()
3179    {
3180      return $this->items;
3181    }
3182    public function setKind($kind)
3183    {
3184      $this->kind = $kind;
3185    }
3186    public function getKind()
3187    {
3188      return $this->kind;
3189    }
3190  }
3191  
3192  class Google_Service_AdSense_Payment extends Google_Model
3193  {
3194    protected $internal_gapi_mappings = array(
3195    );
3196    public $id;
3197    public $kind;
3198    public $paymentAmount;
3199    public $paymentAmountCurrencyCode;
3200    public $paymentDate;
3201  
3202  
3203    public function setId($id)
3204    {
3205      $this->id = $id;
3206    }
3207    public function getId()
3208    {
3209      return $this->id;
3210    }
3211    public function setKind($kind)
3212    {
3213      $this->kind = $kind;
3214    }
3215    public function getKind()
3216    {
3217      return $this->kind;
3218    }
3219    public function setPaymentAmount($paymentAmount)
3220    {
3221      $this->paymentAmount = $paymentAmount;
3222    }
3223    public function getPaymentAmount()
3224    {
3225      return $this->paymentAmount;
3226    }
3227    public function setPaymentAmountCurrencyCode($paymentAmountCurrencyCode)
3228    {
3229      $this->paymentAmountCurrencyCode = $paymentAmountCurrencyCode;
3230    }
3231    public function getPaymentAmountCurrencyCode()
3232    {
3233      return $this->paymentAmountCurrencyCode;
3234    }
3235    public function setPaymentDate($paymentDate)
3236    {
3237      $this->paymentDate = $paymentDate;
3238    }
3239    public function getPaymentDate()
3240    {
3241      return $this->paymentDate;
3242    }
3243  }
3244  
3245  class Google_Service_AdSense_Payments extends Google_Collection
3246  {
3247    protected $collection_key = 'items';
3248    protected $internal_gapi_mappings = array(
3249    );
3250    protected $itemsType = 'Google_Service_AdSense_Payment';
3251    protected $itemsDataType = 'array';
3252    public $kind;
3253  
3254  
3255    public function setItems($items)
3256    {
3257      $this->items = $items;
3258    }
3259    public function getItems()
3260    {
3261      return $this->items;
3262    }
3263    public function setKind($kind)
3264    {
3265      $this->kind = $kind;
3266    }
3267    public function getKind()
3268    {
3269      return $this->kind;
3270    }
3271  }
3272  
3273  class Google_Service_AdSense_ReportingMetadataEntry extends Google_Collection
3274  {
3275    protected $collection_key = 'supportedProducts';
3276    protected $internal_gapi_mappings = array(
3277    );
3278    public $compatibleDimensions;
3279    public $compatibleMetrics;
3280    public $id;
3281    public $kind;
3282    public $requiredDimensions;
3283    public $requiredMetrics;
3284    public $supportedProducts;
3285  
3286  
3287    public function setCompatibleDimensions($compatibleDimensions)
3288    {
3289      $this->compatibleDimensions = $compatibleDimensions;
3290    }
3291    public function getCompatibleDimensions()
3292    {
3293      return $this->compatibleDimensions;
3294    }
3295    public function setCompatibleMetrics($compatibleMetrics)
3296    {
3297      $this->compatibleMetrics = $compatibleMetrics;
3298    }
3299    public function getCompatibleMetrics()
3300    {
3301      return $this->compatibleMetrics;
3302    }
3303    public function setId($id)
3304    {
3305      $this->id = $id;
3306    }
3307    public function getId()
3308    {
3309      return $this->id;
3310    }
3311    public function setKind($kind)
3312    {
3313      $this->kind = $kind;
3314    }
3315    public function getKind()
3316    {
3317      return $this->kind;
3318    }
3319    public function setRequiredDimensions($requiredDimensions)
3320    {
3321      $this->requiredDimensions = $requiredDimensions;
3322    }
3323    public function getRequiredDimensions()
3324    {
3325      return $this->requiredDimensions;
3326    }
3327    public function setRequiredMetrics($requiredMetrics)
3328    {
3329      $this->requiredMetrics = $requiredMetrics;
3330    }
3331    public function getRequiredMetrics()
3332    {
3333      return $this->requiredMetrics;
3334    }
3335    public function setSupportedProducts($supportedProducts)
3336    {
3337      $this->supportedProducts = $supportedProducts;
3338    }
3339    public function getSupportedProducts()
3340    {
3341      return $this->supportedProducts;
3342    }
3343  }
3344  
3345  class Google_Service_AdSense_SavedAdStyle extends Google_Model
3346  {
3347    protected $internal_gapi_mappings = array(
3348    );
3349    protected $adStyleType = 'Google_Service_AdSense_AdStyle';
3350    protected $adStyleDataType = '';
3351    public $id;
3352    public $kind;
3353    public $name;
3354  
3355  
3356    public function setAdStyle(Google_Service_AdSense_AdStyle $adStyle)
3357    {
3358      $this->adStyle = $adStyle;
3359    }
3360    public function getAdStyle()
3361    {
3362      return $this->adStyle;
3363    }
3364    public function setId($id)
3365    {
3366      $this->id = $id;
3367    }
3368    public function getId()
3369    {
3370      return $this->id;
3371    }
3372    public function setKind($kind)
3373    {
3374      $this->kind = $kind;
3375    }
3376    public function getKind()
3377    {
3378      return $this->kind;
3379    }
3380    public function setName($name)
3381    {
3382      $this->name = $name;
3383    }
3384    public function getName()
3385    {
3386      return $this->name;
3387    }
3388  }
3389  
3390  class Google_Service_AdSense_SavedAdStyles extends Google_Collection
3391  {
3392    protected $collection_key = 'items';
3393    protected $internal_gapi_mappings = array(
3394    );
3395    public $etag;
3396    protected $itemsType = 'Google_Service_AdSense_SavedAdStyle';
3397    protected $itemsDataType = 'array';
3398    public $kind;
3399    public $nextPageToken;
3400  
3401  
3402    public function setEtag($etag)
3403    {
3404      $this->etag = $etag;
3405    }
3406    public function getEtag()
3407    {
3408      return $this->etag;
3409    }
3410    public function setItems($items)
3411    {
3412      $this->items = $items;
3413    }
3414    public function getItems()
3415    {
3416      return $this->items;
3417    }
3418    public function setKind($kind)
3419    {
3420      $this->kind = $kind;
3421    }
3422    public function getKind()
3423    {
3424      return $this->kind;
3425    }
3426    public function setNextPageToken($nextPageToken)
3427    {
3428      $this->nextPageToken = $nextPageToken;
3429    }
3430    public function getNextPageToken()
3431    {
3432      return $this->nextPageToken;
3433    }
3434  }
3435  
3436  class Google_Service_AdSense_SavedReport extends Google_Model
3437  {
3438    protected $internal_gapi_mappings = array(
3439    );
3440    public $id;
3441    public $kind;
3442    public $name;
3443  
3444  
3445    public function setId($id)
3446    {
3447      $this->id = $id;
3448    }
3449    public function getId()
3450    {
3451      return $this->id;
3452    }
3453    public function setKind($kind)
3454    {
3455      $this->kind = $kind;
3456    }
3457    public function getKind()
3458    {
3459      return $this->kind;
3460    }
3461    public function setName($name)
3462    {
3463      $this->name = $name;
3464    }
3465    public function getName()
3466    {
3467      return $this->name;
3468    }
3469  }
3470  
3471  class Google_Service_AdSense_SavedReports extends Google_Collection
3472  {
3473    protected $collection_key = 'items';
3474    protected $internal_gapi_mappings = array(
3475    );
3476    public $etag;
3477    protected $itemsType = 'Google_Service_AdSense_SavedReport';
3478    protected $itemsDataType = 'array';
3479    public $kind;
3480    public $nextPageToken;
3481  
3482  
3483    public function setEtag($etag)
3484    {
3485      $this->etag = $etag;
3486    }
3487    public function getEtag()
3488    {
3489      return $this->etag;
3490    }
3491    public function setItems($items)
3492    {
3493      $this->items = $items;
3494    }
3495    public function getItems()
3496    {
3497      return $this->items;
3498    }
3499    public function setKind($kind)
3500    {
3501      $this->kind = $kind;
3502    }
3503    public function getKind()
3504    {
3505      return $this->kind;
3506    }
3507    public function setNextPageToken($nextPageToken)
3508    {
3509      $this->nextPageToken = $nextPageToken;
3510    }
3511    public function getNextPageToken()
3512    {
3513      return $this->nextPageToken;
3514    }
3515  }
3516  
3517  class Google_Service_AdSense_UrlChannel extends Google_Model
3518  {
3519    protected $internal_gapi_mappings = array(
3520    );
3521    public $id;
3522    public $kind;
3523    public $urlPattern;
3524  
3525  
3526    public function setId($id)
3527    {
3528      $this->id = $id;
3529    }
3530    public function getId()
3531    {
3532      return $this->id;
3533    }
3534    public function setKind($kind)
3535    {
3536      $this->kind = $kind;
3537    }
3538    public function getKind()
3539    {
3540      return $this->kind;
3541    }
3542    public function setUrlPattern($urlPattern)
3543    {
3544      $this->urlPattern = $urlPattern;
3545    }
3546    public function getUrlPattern()
3547    {
3548      return $this->urlPattern;
3549    }
3550  }
3551  
3552  class Google_Service_AdSense_UrlChannels extends Google_Collection
3553  {
3554    protected $collection_key = 'items';
3555    protected $internal_gapi_mappings = array(
3556    );
3557    public $etag;
3558    protected $itemsType = 'Google_Service_AdSense_UrlChannel';
3559    protected $itemsDataType = 'array';
3560    public $kind;
3561    public $nextPageToken;
3562  
3563  
3564    public function setEtag($etag)
3565    {
3566      $this->etag = $etag;
3567    }
3568    public function getEtag()
3569    {
3570      return $this->etag;
3571    }
3572    public function setItems($items)
3573    {
3574      $this->items = $items;
3575    }
3576    public function getItems()
3577    {
3578      return $this->items;
3579    }
3580    public function setKind($kind)
3581    {
3582      $this->kind = $kind;
3583    }
3584    public function getKind()
3585    {
3586      return $this->kind;
3587    }
3588    public function setNextPageToken($nextPageToken)
3589    {
3590      $this->nextPageToken = $nextPageToken;
3591    }
3592    public function getNextPageToken()
3593    {
3594      return $this->nextPageToken;
3595    }
3596  }