Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

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

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

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for AdExchangeSeller (v2.0).
  20   *
  21   * <p>
  22   * Gives Ad Exchange seller users 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/ad-exchange/seller-rest/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  class Google_Service_AdExchangeSeller extends Google_Service
  33  {
  34    /** View and manage your Ad Exchange data. */
  35    const ADEXCHANGE_SELLER =
  36        "https://www.googleapis.com/auth/adexchange.seller";
  37    /** View your Ad Exchange data. */
  38    const ADEXCHANGE_SELLER_READONLY =
  39        "https://www.googleapis.com/auth/adexchange.seller.readonly";
  40  
  41    public $accounts;
  42    public $accounts_adclients;
  43    public $accounts_alerts;
  44    public $accounts_customchannels;
  45    public $accounts_metadata_dimensions;
  46    public $accounts_metadata_metrics;
  47    public $accounts_preferreddeals;
  48    public $accounts_reports;
  49    public $accounts_reports_saved;
  50    public $accounts_urlchannels;
  51    
  52  
  53    /**
  54     * Constructs the internal representation of the AdExchangeSeller service.
  55     *
  56     * @param Google_Client $client
  57     */
  58    public function __construct(Google_Client $client)
  59    {
  60      parent::__construct($client);
  61      $this->rootUrl = 'https://www.googleapis.com/';
  62      $this->servicePath = 'adexchangeseller/v2.0/';
  63      $this->version = 'v2.0';
  64      $this->serviceName = 'adexchangeseller';
  65  
  66      $this->accounts = new Google_Service_AdExchangeSeller_Accounts_Resource(
  67          $this,
  68          $this->serviceName,
  69          'accounts',
  70          array(
  71            'methods' => array(
  72              'get' => array(
  73                'path' => 'accounts/{accountId}',
  74                'httpMethod' => 'GET',
  75                'parameters' => array(
  76                  'accountId' => array(
  77                    'location' => 'path',
  78                    'type' => 'string',
  79                    'required' => true,
  80                  ),
  81                ),
  82              ),'list' => array(
  83                'path' => 'accounts',
  84                'httpMethod' => 'GET',
  85                'parameters' => array(
  86                  'pageToken' => array(
  87                    'location' => 'query',
  88                    'type' => 'string',
  89                  ),
  90                  'maxResults' => array(
  91                    'location' => 'query',
  92                    'type' => 'integer',
  93                  ),
  94                ),
  95              ),
  96            )
  97          )
  98      );
  99      $this->accounts_adclients = new Google_Service_AdExchangeSeller_AccountsAdclients_Resource(
 100          $this,
 101          $this->serviceName,
 102          'adclients',
 103          array(
 104            'methods' => array(
 105              'list' => array(
 106                'path' => 'accounts/{accountId}/adclients',
 107                'httpMethod' => 'GET',
 108                'parameters' => array(
 109                  'accountId' => array(
 110                    'location' => 'path',
 111                    'type' => 'string',
 112                    'required' => true,
 113                  ),
 114                  'pageToken' => array(
 115                    'location' => 'query',
 116                    'type' => 'string',
 117                  ),
 118                  'maxResults' => array(
 119                    'location' => 'query',
 120                    'type' => 'integer',
 121                  ),
 122                ),
 123              ),
 124            )
 125          )
 126      );
 127      $this->accounts_alerts = new Google_Service_AdExchangeSeller_AccountsAlerts_Resource(
 128          $this,
 129          $this->serviceName,
 130          'alerts',
 131          array(
 132            'methods' => array(
 133              'list' => array(
 134                'path' => 'accounts/{accountId}/alerts',
 135                'httpMethod' => 'GET',
 136                'parameters' => array(
 137                  'accountId' => array(
 138                    'location' => 'path',
 139                    'type' => 'string',
 140                    'required' => true,
 141                  ),
 142                  'locale' => array(
 143                    'location' => 'query',
 144                    'type' => 'string',
 145                  ),
 146                ),
 147              ),
 148            )
 149          )
 150      );
 151      $this->accounts_customchannels = new Google_Service_AdExchangeSeller_AccountsCustomchannels_Resource(
 152          $this,
 153          $this->serviceName,
 154          'customchannels',
 155          array(
 156            'methods' => array(
 157              'get' => array(
 158                'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}',
 159                'httpMethod' => 'GET',
 160                'parameters' => array(
 161                  'accountId' => array(
 162                    'location' => 'path',
 163                    'type' => 'string',
 164                    'required' => true,
 165                  ),
 166                  'adClientId' => array(
 167                    'location' => 'path',
 168                    'type' => 'string',
 169                    'required' => true,
 170                  ),
 171                  'customChannelId' => array(
 172                    'location' => 'path',
 173                    'type' => 'string',
 174                    'required' => true,
 175                  ),
 176                ),
 177              ),'list' => array(
 178                'path' => 'accounts/{accountId}/adclients/{adClientId}/customchannels',
 179                'httpMethod' => 'GET',
 180                'parameters' => array(
 181                  'accountId' => array(
 182                    'location' => 'path',
 183                    'type' => 'string',
 184                    'required' => true,
 185                  ),
 186                  'adClientId' => array(
 187                    'location' => 'path',
 188                    'type' => 'string',
 189                    'required' => true,
 190                  ),
 191                  'pageToken' => array(
 192                    'location' => 'query',
 193                    'type' => 'string',
 194                  ),
 195                  'maxResults' => array(
 196                    'location' => 'query',
 197                    'type' => 'integer',
 198                  ),
 199                ),
 200              ),
 201            )
 202          )
 203      );
 204      $this->accounts_metadata_dimensions = new Google_Service_AdExchangeSeller_AccountsMetadataDimensions_Resource(
 205          $this,
 206          $this->serviceName,
 207          'dimensions',
 208          array(
 209            'methods' => array(
 210              'list' => array(
 211                'path' => 'accounts/{accountId}/metadata/dimensions',
 212                'httpMethod' => 'GET',
 213                'parameters' => array(
 214                  'accountId' => array(
 215                    'location' => 'path',
 216                    'type' => 'string',
 217                    'required' => true,
 218                  ),
 219                ),
 220              ),
 221            )
 222          )
 223      );
 224      $this->accounts_metadata_metrics = new Google_Service_AdExchangeSeller_AccountsMetadataMetrics_Resource(
 225          $this,
 226          $this->serviceName,
 227          'metrics',
 228          array(
 229            'methods' => array(
 230              'list' => array(
 231                'path' => 'accounts/{accountId}/metadata/metrics',
 232                'httpMethod' => 'GET',
 233                'parameters' => array(
 234                  'accountId' => array(
 235                    'location' => 'path',
 236                    'type' => 'string',
 237                    'required' => true,
 238                  ),
 239                ),
 240              ),
 241            )
 242          )
 243      );
 244      $this->accounts_preferreddeals = new Google_Service_AdExchangeSeller_AccountsPreferreddeals_Resource(
 245          $this,
 246          $this->serviceName,
 247          'preferreddeals',
 248          array(
 249            'methods' => array(
 250              'get' => array(
 251                'path' => 'accounts/{accountId}/preferreddeals/{dealId}',
 252                'httpMethod' => 'GET',
 253                'parameters' => array(
 254                  'accountId' => array(
 255                    'location' => 'path',
 256                    'type' => 'string',
 257                    'required' => true,
 258                  ),
 259                  'dealId' => array(
 260                    'location' => 'path',
 261                    'type' => 'string',
 262                    'required' => true,
 263                  ),
 264                ),
 265              ),'list' => array(
 266                'path' => 'accounts/{accountId}/preferreddeals',
 267                'httpMethod' => 'GET',
 268                'parameters' => array(
 269                  'accountId' => array(
 270                    'location' => 'path',
 271                    'type' => 'string',
 272                    'required' => true,
 273                  ),
 274                ),
 275              ),
 276            )
 277          )
 278      );
 279      $this->accounts_reports = new Google_Service_AdExchangeSeller_AccountsReports_Resource(
 280          $this,
 281          $this->serviceName,
 282          'reports',
 283          array(
 284            'methods' => array(
 285              'generate' => array(
 286                'path' => 'accounts/{accountId}/reports',
 287                'httpMethod' => 'GET',
 288                'parameters' => array(
 289                  'accountId' => array(
 290                    'location' => 'path',
 291                    'type' => 'string',
 292                    'required' => true,
 293                  ),
 294                  'startDate' => array(
 295                    'location' => 'query',
 296                    'type' => 'string',
 297                    'required' => true,
 298                  ),
 299                  'endDate' => array(
 300                    'location' => 'query',
 301                    'type' => 'string',
 302                    'required' => true,
 303                  ),
 304                  'sort' => array(
 305                    'location' => 'query',
 306                    'type' => 'string',
 307                    'repeated' => true,
 308                  ),
 309                  'locale' => array(
 310                    'location' => 'query',
 311                    'type' => 'string',
 312                  ),
 313                  'metric' => array(
 314                    'location' => 'query',
 315                    'type' => 'string',
 316                    'repeated' => true,
 317                  ),
 318                  'maxResults' => array(
 319                    'location' => 'query',
 320                    'type' => 'integer',
 321                  ),
 322                  'filter' => array(
 323                    'location' => 'query',
 324                    'type' => 'string',
 325                    'repeated' => true,
 326                  ),
 327                  'startIndex' => array(
 328                    'location' => 'query',
 329                    'type' => 'integer',
 330                  ),
 331                  'dimension' => array(
 332                    'location' => 'query',
 333                    'type' => 'string',
 334                    'repeated' => true,
 335                  ),
 336                ),
 337              ),
 338            )
 339          )
 340      );
 341      $this->accounts_reports_saved = new Google_Service_AdExchangeSeller_AccountsReportsSaved_Resource(
 342          $this,
 343          $this->serviceName,
 344          'saved',
 345          array(
 346            'methods' => array(
 347              'generate' => array(
 348                'path' => 'accounts/{accountId}/reports/{savedReportId}',
 349                'httpMethod' => 'GET',
 350                'parameters' => array(
 351                  'accountId' => array(
 352                    'location' => 'path',
 353                    'type' => 'string',
 354                    'required' => true,
 355                  ),
 356                  'savedReportId' => array(
 357                    'location' => 'path',
 358                    'type' => 'string',
 359                    'required' => true,
 360                  ),
 361                  'locale' => array(
 362                    'location' => 'query',
 363                    'type' => 'string',
 364                  ),
 365                  'startIndex' => array(
 366                    'location' => 'query',
 367                    'type' => 'integer',
 368                  ),
 369                  'maxResults' => array(
 370                    'location' => 'query',
 371                    'type' => 'integer',
 372                  ),
 373                ),
 374              ),'list' => array(
 375                'path' => 'accounts/{accountId}/reports/saved',
 376                'httpMethod' => 'GET',
 377                'parameters' => array(
 378                  'accountId' => array(
 379                    'location' => 'path',
 380                    'type' => 'string',
 381                    'required' => true,
 382                  ),
 383                  'pageToken' => array(
 384                    'location' => 'query',
 385                    'type' => 'string',
 386                  ),
 387                  'maxResults' => array(
 388                    'location' => 'query',
 389                    'type' => 'integer',
 390                  ),
 391                ),
 392              ),
 393            )
 394          )
 395      );
 396      $this->accounts_urlchannels = new Google_Service_AdExchangeSeller_AccountsUrlchannels_Resource(
 397          $this,
 398          $this->serviceName,
 399          'urlchannels',
 400          array(
 401            'methods' => array(
 402              'list' => array(
 403                'path' => 'accounts/{accountId}/adclients/{adClientId}/urlchannels',
 404                'httpMethod' => 'GET',
 405                'parameters' => array(
 406                  'accountId' => array(
 407                    'location' => 'path',
 408                    'type' => 'string',
 409                    'required' => true,
 410                  ),
 411                  'adClientId' => array(
 412                    'location' => 'path',
 413                    'type' => 'string',
 414                    'required' => true,
 415                  ),
 416                  'pageToken' => array(
 417                    'location' => 'query',
 418                    'type' => 'string',
 419                  ),
 420                  'maxResults' => array(
 421                    'location' => 'query',
 422                    'type' => 'integer',
 423                  ),
 424                ),
 425              ),
 426            )
 427          )
 428      );
 429    }
 430  }
 431  
 432  
 433  /**
 434   * The "accounts" collection of methods.
 435   * Typical usage is:
 436   *  <code>
 437   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 438   *   $accounts = $adexchangesellerService->accounts;
 439   *  </code>
 440   */
 441  class Google_Service_AdExchangeSeller_Accounts_Resource extends Google_Service_Resource
 442  {
 443  
 444    /**
 445     * Get information about the selected Ad Exchange account. (accounts.get)
 446     *
 447     * @param string $accountId Account to get information about. Tip: 'myaccount'
 448     * is a valid ID.
 449     * @param array $optParams Optional parameters.
 450     * @return Google_Service_AdExchangeSeller_Account
 451     */
 452    public function get($accountId, $optParams = array())
 453    {
 454      $params = array('accountId' => $accountId);
 455      $params = array_merge($params, $optParams);
 456      return $this->call('get', array($params), "Google_Service_AdExchangeSeller_Account");
 457    }
 458  
 459    /**
 460     * List all accounts available to this Ad Exchange account.
 461     * (accounts.listAccounts)
 462     *
 463     * @param array $optParams Optional parameters.
 464     *
 465     * @opt_param string pageToken A continuation token, used to page through
 466     * accounts. To retrieve the next page, set this parameter to the value of
 467     * "nextPageToken" from the previous response.
 468     * @opt_param int maxResults The maximum number of accounts to include in the
 469     * response, used for paging.
 470     * @return Google_Service_AdExchangeSeller_Accounts
 471     */
 472    public function listAccounts($optParams = array())
 473    {
 474      $params = array();
 475      $params = array_merge($params, $optParams);
 476      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Accounts");
 477    }
 478  }
 479  
 480  /**
 481   * The "adclients" collection of methods.
 482   * Typical usage is:
 483   *  <code>
 484   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 485   *   $adclients = $adexchangesellerService->adclients;
 486   *  </code>
 487   */
 488  class Google_Service_AdExchangeSeller_AccountsAdclients_Resource extends Google_Service_Resource
 489  {
 490  
 491    /**
 492     * List all ad clients in this Ad Exchange account.
 493     * (adclients.listAccountsAdclients)
 494     *
 495     * @param string $accountId Account to which the ad client belongs.
 496     * @param array $optParams Optional parameters.
 497     *
 498     * @opt_param string pageToken A continuation token, used to page through ad
 499     * clients. To retrieve the next page, set this parameter to the value of
 500     * "nextPageToken" from the previous response.
 501     * @opt_param string maxResults The maximum number of ad clients to include in
 502     * the response, used for paging.
 503     * @return Google_Service_AdExchangeSeller_AdClients
 504     */
 505    public function listAccountsAdclients($accountId, $optParams = array())
 506    {
 507      $params = array('accountId' => $accountId);
 508      $params = array_merge($params, $optParams);
 509      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_AdClients");
 510    }
 511  }
 512  /**
 513   * The "alerts" collection of methods.
 514   * Typical usage is:
 515   *  <code>
 516   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 517   *   $alerts = $adexchangesellerService->alerts;
 518   *  </code>
 519   */
 520  class Google_Service_AdExchangeSeller_AccountsAlerts_Resource extends Google_Service_Resource
 521  {
 522  
 523    /**
 524     * List the alerts for this Ad Exchange account. (alerts.listAccountsAlerts)
 525     *
 526     * @param string $accountId Account owning the alerts.
 527     * @param array $optParams Optional parameters.
 528     *
 529     * @opt_param string locale The locale to use for translating alert messages.
 530     * The account locale will be used if this is not supplied. The AdSense default
 531     * (English) will be used if the supplied locale is invalid or unsupported.
 532     * @return Google_Service_AdExchangeSeller_Alerts
 533     */
 534    public function listAccountsAlerts($accountId, $optParams = array())
 535    {
 536      $params = array('accountId' => $accountId);
 537      $params = array_merge($params, $optParams);
 538      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Alerts");
 539    }
 540  }
 541  /**
 542   * The "customchannels" collection of methods.
 543   * Typical usage is:
 544   *  <code>
 545   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 546   *   $customchannels = $adexchangesellerService->customchannels;
 547   *  </code>
 548   */
 549  class Google_Service_AdExchangeSeller_AccountsCustomchannels_Resource extends Google_Service_Resource
 550  {
 551  
 552    /**
 553     * Get the specified custom channel from the specified ad client.
 554     * (customchannels.get)
 555     *
 556     * @param string $accountId Account to which the ad client belongs.
 557     * @param string $adClientId Ad client which contains the custom channel.
 558     * @param string $customChannelId Custom channel to retrieve.
 559     * @param array $optParams Optional parameters.
 560     * @return Google_Service_AdExchangeSeller_CustomChannel
 561     */
 562    public function get($accountId, $adClientId, $customChannelId, $optParams = array())
 563    {
 564      $params = array('accountId' => $accountId, 'adClientId' => $adClientId, 'customChannelId' => $customChannelId);
 565      $params = array_merge($params, $optParams);
 566      return $this->call('get', array($params), "Google_Service_AdExchangeSeller_CustomChannel");
 567    }
 568  
 569    /**
 570     * List all custom channels in the specified ad client for this Ad Exchange
 571     * account. (customchannels.listAccountsCustomchannels)
 572     *
 573     * @param string $accountId Account to which the ad client belongs.
 574     * @param string $adClientId Ad client for which to list custom channels.
 575     * @param array $optParams Optional parameters.
 576     *
 577     * @opt_param string pageToken A continuation token, used to page through custom
 578     * channels. To retrieve the next page, set this parameter to the value of
 579     * "nextPageToken" from the previous response.
 580     * @opt_param string maxResults The maximum number of custom channels to include
 581     * in the response, used for paging.
 582     * @return Google_Service_AdExchangeSeller_CustomChannels
 583     */
 584    public function listAccountsCustomchannels($accountId, $adClientId, $optParams = array())
 585    {
 586      $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
 587      $params = array_merge($params, $optParams);
 588      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_CustomChannels");
 589    }
 590  }
 591  /**
 592   * The "metadata" collection of methods.
 593   * Typical usage is:
 594   *  <code>
 595   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 596   *   $metadata = $adexchangesellerService->metadata;
 597   *  </code>
 598   */
 599  class Google_Service_AdExchangeSeller_AccountsMetadata_Resource extends Google_Service_Resource
 600  {
 601  }
 602  
 603  /**
 604   * The "dimensions" collection of methods.
 605   * Typical usage is:
 606   *  <code>
 607   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 608   *   $dimensions = $adexchangesellerService->dimensions;
 609   *  </code>
 610   */
 611  class Google_Service_AdExchangeSeller_AccountsMetadataDimensions_Resource extends Google_Service_Resource
 612  {
 613  
 614    /**
 615     * List the metadata for the dimensions available to this AdExchange account.
 616     * (dimensions.listAccountsMetadataDimensions)
 617     *
 618     * @param string $accountId Account with visibility to the dimensions.
 619     * @param array $optParams Optional parameters.
 620     * @return Google_Service_AdExchangeSeller_Metadata
 621     */
 622    public function listAccountsMetadataDimensions($accountId, $optParams = array())
 623    {
 624      $params = array('accountId' => $accountId);
 625      $params = array_merge($params, $optParams);
 626      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Metadata");
 627    }
 628  }
 629  /**
 630   * The "metrics" collection of methods.
 631   * Typical usage is:
 632   *  <code>
 633   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 634   *   $metrics = $adexchangesellerService->metrics;
 635   *  </code>
 636   */
 637  class Google_Service_AdExchangeSeller_AccountsMetadataMetrics_Resource extends Google_Service_Resource
 638  {
 639  
 640    /**
 641     * List the metadata for the metrics available to this AdExchange account.
 642     * (metrics.listAccountsMetadataMetrics)
 643     *
 644     * @param string $accountId Account with visibility to the metrics.
 645     * @param array $optParams Optional parameters.
 646     * @return Google_Service_AdExchangeSeller_Metadata
 647     */
 648    public function listAccountsMetadataMetrics($accountId, $optParams = array())
 649    {
 650      $params = array('accountId' => $accountId);
 651      $params = array_merge($params, $optParams);
 652      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_Metadata");
 653    }
 654  }
 655  /**
 656   * The "preferreddeals" collection of methods.
 657   * Typical usage is:
 658   *  <code>
 659   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 660   *   $preferreddeals = $adexchangesellerService->preferreddeals;
 661   *  </code>
 662   */
 663  class Google_Service_AdExchangeSeller_AccountsPreferreddeals_Resource extends Google_Service_Resource
 664  {
 665  
 666    /**
 667     * Get information about the selected Ad Exchange Preferred Deal.
 668     * (preferreddeals.get)
 669     *
 670     * @param string $accountId Account owning the deal.
 671     * @param string $dealId Preferred deal to get information about.
 672     * @param array $optParams Optional parameters.
 673     * @return Google_Service_AdExchangeSeller_PreferredDeal
 674     */
 675    public function get($accountId, $dealId, $optParams = array())
 676    {
 677      $params = array('accountId' => $accountId, 'dealId' => $dealId);
 678      $params = array_merge($params, $optParams);
 679      return $this->call('get', array($params), "Google_Service_AdExchangeSeller_PreferredDeal");
 680    }
 681  
 682    /**
 683     * List the preferred deals for this Ad Exchange account.
 684     * (preferreddeals.listAccountsPreferreddeals)
 685     *
 686     * @param string $accountId Account owning the deals.
 687     * @param array $optParams Optional parameters.
 688     * @return Google_Service_AdExchangeSeller_PreferredDeals
 689     */
 690    public function listAccountsPreferreddeals($accountId, $optParams = array())
 691    {
 692      $params = array('accountId' => $accountId);
 693      $params = array_merge($params, $optParams);
 694      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_PreferredDeals");
 695    }
 696  }
 697  /**
 698   * The "reports" collection of methods.
 699   * Typical usage is:
 700   *  <code>
 701   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 702   *   $reports = $adexchangesellerService->reports;
 703   *  </code>
 704   */
 705  class Google_Service_AdExchangeSeller_AccountsReports_Resource extends Google_Service_Resource
 706  {
 707  
 708    /**
 709     * Generate an Ad Exchange report based on the report request sent in the query
 710     * parameters. Returns the result as JSON; to retrieve output in CSV format
 711     * specify "alt=csv" as a query parameter. (reports.generate)
 712     *
 713     * @param string $accountId Account which owns the generated report.
 714     * @param string $startDate Start of the date range to report on in "YYYY-MM-DD"
 715     * format, inclusive.
 716     * @param string $endDate End of the date range to report on in "YYYY-MM-DD"
 717     * format, inclusive.
 718     * @param array $optParams Optional parameters.
 719     *
 720     * @opt_param string sort The name of a dimension or metric to sort the
 721     * resulting report on, optionally prefixed with "+" to sort ascending or "-" to
 722     * sort descending. If no prefix is specified, the column is sorted ascending.
 723     * @opt_param string locale Optional locale to use for translating report output
 724     * to a local language. Defaults to "en_US" if not specified.
 725     * @opt_param string metric Numeric columns to include in the report.
 726     * @opt_param string maxResults The maximum number of rows of report data to
 727     * return.
 728     * @opt_param string filter Filters to be run on the report.
 729     * @opt_param string startIndex Index of the first row of report data to return.
 730     * @opt_param string dimension Dimensions to base the report on.
 731     * @return Google_Service_AdExchangeSeller_Report
 732     */
 733    public function generate($accountId, $startDate, $endDate, $optParams = array())
 734    {
 735      $params = array('accountId' => $accountId, 'startDate' => $startDate, 'endDate' => $endDate);
 736      $params = array_merge($params, $optParams);
 737      return $this->call('generate', array($params), "Google_Service_AdExchangeSeller_Report");
 738    }
 739  }
 740  
 741  /**
 742   * The "saved" collection of methods.
 743   * Typical usage is:
 744   *  <code>
 745   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 746   *   $saved = $adexchangesellerService->saved;
 747   *  </code>
 748   */
 749  class Google_Service_AdExchangeSeller_AccountsReportsSaved_Resource extends Google_Service_Resource
 750  {
 751  
 752    /**
 753     * Generate an Ad Exchange report based on the saved report ID sent in the query
 754     * parameters. (saved.generate)
 755     *
 756     * @param string $accountId Account owning the saved report.
 757     * @param string $savedReportId The saved report to retrieve.
 758     * @param array $optParams Optional parameters.
 759     *
 760     * @opt_param string locale Optional locale to use for translating report output
 761     * to a local language. Defaults to "en_US" if not specified.
 762     * @opt_param int startIndex Index of the first row of report data to return.
 763     * @opt_param int maxResults The maximum number of rows of report data to
 764     * return.
 765     * @return Google_Service_AdExchangeSeller_Report
 766     */
 767    public function generate($accountId, $savedReportId, $optParams = array())
 768    {
 769      $params = array('accountId' => $accountId, 'savedReportId' => $savedReportId);
 770      $params = array_merge($params, $optParams);
 771      return $this->call('generate', array($params), "Google_Service_AdExchangeSeller_Report");
 772    }
 773  
 774    /**
 775     * List all saved reports in this Ad Exchange account.
 776     * (saved.listAccountsReportsSaved)
 777     *
 778     * @param string $accountId Account owning the saved reports.
 779     * @param array $optParams Optional parameters.
 780     *
 781     * @opt_param string pageToken A continuation token, used to page through saved
 782     * reports. To retrieve the next page, set this parameter to the value of
 783     * "nextPageToken" from the previous response.
 784     * @opt_param int maxResults The maximum number of saved reports to include in
 785     * the response, used for paging.
 786     * @return Google_Service_AdExchangeSeller_SavedReports
 787     */
 788    public function listAccountsReportsSaved($accountId, $optParams = array())
 789    {
 790      $params = array('accountId' => $accountId);
 791      $params = array_merge($params, $optParams);
 792      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_SavedReports");
 793    }
 794  }
 795  /**
 796   * The "urlchannels" collection of methods.
 797   * Typical usage is:
 798   *  <code>
 799   *   $adexchangesellerService = new Google_Service_AdExchangeSeller(...);
 800   *   $urlchannels = $adexchangesellerService->urlchannels;
 801   *  </code>
 802   */
 803  class Google_Service_AdExchangeSeller_AccountsUrlchannels_Resource extends Google_Service_Resource
 804  {
 805  
 806    /**
 807     * List all URL channels in the specified ad client for this Ad Exchange
 808     * account. (urlchannels.listAccountsUrlchannels)
 809     *
 810     * @param string $accountId Account to which the ad client belongs.
 811     * @param string $adClientId Ad client for which to list URL channels.
 812     * @param array $optParams Optional parameters.
 813     *
 814     * @opt_param string pageToken A continuation token, used to page through URL
 815     * channels. To retrieve the next page, set this parameter to the value of
 816     * "nextPageToken" from the previous response.
 817     * @opt_param string maxResults The maximum number of URL channels to include in
 818     * the response, used for paging.
 819     * @return Google_Service_AdExchangeSeller_UrlChannels
 820     */
 821    public function listAccountsUrlchannels($accountId, $adClientId, $optParams = array())
 822    {
 823      $params = array('accountId' => $accountId, 'adClientId' => $adClientId);
 824      $params = array_merge($params, $optParams);
 825      return $this->call('list', array($params), "Google_Service_AdExchangeSeller_UrlChannels");
 826    }
 827  }
 828  
 829  
 830  
 831  
 832  class Google_Service_AdExchangeSeller_Account extends Google_Model
 833  {
 834    protected $internal_gapi_mappings = array(
 835    );
 836    public $id;
 837    public $kind;
 838    public $name;
 839  
 840  
 841    public function setId($id)
 842    {
 843      $this->id = $id;
 844    }
 845    public function getId()
 846    {
 847      return $this->id;
 848    }
 849    public function setKind($kind)
 850    {
 851      $this->kind = $kind;
 852    }
 853    public function getKind()
 854    {
 855      return $this->kind;
 856    }
 857    public function setName($name)
 858    {
 859      $this->name = $name;
 860    }
 861    public function getName()
 862    {
 863      return $this->name;
 864    }
 865  }
 866  
 867  class Google_Service_AdExchangeSeller_Accounts extends Google_Collection
 868  {
 869    protected $collection_key = 'items';
 870    protected $internal_gapi_mappings = array(
 871    );
 872    public $etag;
 873    protected $itemsType = 'Google_Service_AdExchangeSeller_Account';
 874    protected $itemsDataType = 'array';
 875    public $kind;
 876    public $nextPageToken;
 877  
 878  
 879    public function setEtag($etag)
 880    {
 881      $this->etag = $etag;
 882    }
 883    public function getEtag()
 884    {
 885      return $this->etag;
 886    }
 887    public function setItems($items)
 888    {
 889      $this->items = $items;
 890    }
 891    public function getItems()
 892    {
 893      return $this->items;
 894    }
 895    public function setKind($kind)
 896    {
 897      $this->kind = $kind;
 898    }
 899    public function getKind()
 900    {
 901      return $this->kind;
 902    }
 903    public function setNextPageToken($nextPageToken)
 904    {
 905      $this->nextPageToken = $nextPageToken;
 906    }
 907    public function getNextPageToken()
 908    {
 909      return $this->nextPageToken;
 910    }
 911  }
 912  
 913  class Google_Service_AdExchangeSeller_AdClient extends Google_Model
 914  {
 915    protected $internal_gapi_mappings = array(
 916    );
 917    public $arcOptIn;
 918    public $id;
 919    public $kind;
 920    public $productCode;
 921    public $supportsReporting;
 922  
 923  
 924    public function setArcOptIn($arcOptIn)
 925    {
 926      $this->arcOptIn = $arcOptIn;
 927    }
 928    public function getArcOptIn()
 929    {
 930      return $this->arcOptIn;
 931    }
 932    public function setId($id)
 933    {
 934      $this->id = $id;
 935    }
 936    public function getId()
 937    {
 938      return $this->id;
 939    }
 940    public function setKind($kind)
 941    {
 942      $this->kind = $kind;
 943    }
 944    public function getKind()
 945    {
 946      return $this->kind;
 947    }
 948    public function setProductCode($productCode)
 949    {
 950      $this->productCode = $productCode;
 951    }
 952    public function getProductCode()
 953    {
 954      return $this->productCode;
 955    }
 956    public function setSupportsReporting($supportsReporting)
 957    {
 958      $this->supportsReporting = $supportsReporting;
 959    }
 960    public function getSupportsReporting()
 961    {
 962      return $this->supportsReporting;
 963    }
 964  }
 965  
 966  class Google_Service_AdExchangeSeller_AdClients extends Google_Collection
 967  {
 968    protected $collection_key = 'items';
 969    protected $internal_gapi_mappings = array(
 970    );
 971    public $etag;
 972    protected $itemsType = 'Google_Service_AdExchangeSeller_AdClient';
 973    protected $itemsDataType = 'array';
 974    public $kind;
 975    public $nextPageToken;
 976  
 977  
 978    public function setEtag($etag)
 979    {
 980      $this->etag = $etag;
 981    }
 982    public function getEtag()
 983    {
 984      return $this->etag;
 985    }
 986    public function setItems($items)
 987    {
 988      $this->items = $items;
 989    }
 990    public function getItems()
 991    {
 992      return $this->items;
 993    }
 994    public function setKind($kind)
 995    {
 996      $this->kind = $kind;
 997    }
 998    public function getKind()
 999    {
1000      return $this->kind;
1001    }
1002    public function setNextPageToken($nextPageToken)
1003    {
1004      $this->nextPageToken = $nextPageToken;
1005    }
1006    public function getNextPageToken()
1007    {
1008      return $this->nextPageToken;
1009    }
1010  }
1011  
1012  class Google_Service_AdExchangeSeller_Alert extends Google_Model
1013  {
1014    protected $internal_gapi_mappings = array(
1015    );
1016    public $id;
1017    public $kind;
1018    public $message;
1019    public $severity;
1020    public $type;
1021  
1022  
1023    public function setId($id)
1024    {
1025      $this->id = $id;
1026    }
1027    public function getId()
1028    {
1029      return $this->id;
1030    }
1031    public function setKind($kind)
1032    {
1033      $this->kind = $kind;
1034    }
1035    public function getKind()
1036    {
1037      return $this->kind;
1038    }
1039    public function setMessage($message)
1040    {
1041      $this->message = $message;
1042    }
1043    public function getMessage()
1044    {
1045      return $this->message;
1046    }
1047    public function setSeverity($severity)
1048    {
1049      $this->severity = $severity;
1050    }
1051    public function getSeverity()
1052    {
1053      return $this->severity;
1054    }
1055    public function setType($type)
1056    {
1057      $this->type = $type;
1058    }
1059    public function getType()
1060    {
1061      return $this->type;
1062    }
1063  }
1064  
1065  class Google_Service_AdExchangeSeller_Alerts extends Google_Collection
1066  {
1067    protected $collection_key = 'items';
1068    protected $internal_gapi_mappings = array(
1069    );
1070    protected $itemsType = 'Google_Service_AdExchangeSeller_Alert';
1071    protected $itemsDataType = 'array';
1072    public $kind;
1073  
1074  
1075    public function setItems($items)
1076    {
1077      $this->items = $items;
1078    }
1079    public function getItems()
1080    {
1081      return $this->items;
1082    }
1083    public function setKind($kind)
1084    {
1085      $this->kind = $kind;
1086    }
1087    public function getKind()
1088    {
1089      return $this->kind;
1090    }
1091  }
1092  
1093  class Google_Service_AdExchangeSeller_CustomChannel extends Google_Model
1094  {
1095    protected $internal_gapi_mappings = array(
1096    );
1097    public $code;
1098    public $id;
1099    public $kind;
1100    public $name;
1101    protected $targetingInfoType = 'Google_Service_AdExchangeSeller_CustomChannelTargetingInfo';
1102    protected $targetingInfoDataType = '';
1103  
1104  
1105    public function setCode($code)
1106    {
1107      $this->code = $code;
1108    }
1109    public function getCode()
1110    {
1111      return $this->code;
1112    }
1113    public function setId($id)
1114    {
1115      $this->id = $id;
1116    }
1117    public function getId()
1118    {
1119      return $this->id;
1120    }
1121    public function setKind($kind)
1122    {
1123      $this->kind = $kind;
1124    }
1125    public function getKind()
1126    {
1127      return $this->kind;
1128    }
1129    public function setName($name)
1130    {
1131      $this->name = $name;
1132    }
1133    public function getName()
1134    {
1135      return $this->name;
1136    }
1137    public function setTargetingInfo(Google_Service_AdExchangeSeller_CustomChannelTargetingInfo $targetingInfo)
1138    {
1139      $this->targetingInfo = $targetingInfo;
1140    }
1141    public function getTargetingInfo()
1142    {
1143      return $this->targetingInfo;
1144    }
1145  }
1146  
1147  class Google_Service_AdExchangeSeller_CustomChannelTargetingInfo extends Google_Model
1148  {
1149    protected $internal_gapi_mappings = array(
1150    );
1151    public $adsAppearOn;
1152    public $description;
1153    public $location;
1154    public $siteLanguage;
1155  
1156  
1157    public function setAdsAppearOn($adsAppearOn)
1158    {
1159      $this->adsAppearOn = $adsAppearOn;
1160    }
1161    public function getAdsAppearOn()
1162    {
1163      return $this->adsAppearOn;
1164    }
1165    public function setDescription($description)
1166    {
1167      $this->description = $description;
1168    }
1169    public function getDescription()
1170    {
1171      return $this->description;
1172    }
1173    public function setLocation($location)
1174    {
1175      $this->location = $location;
1176    }
1177    public function getLocation()
1178    {
1179      return $this->location;
1180    }
1181    public function setSiteLanguage($siteLanguage)
1182    {
1183      $this->siteLanguage = $siteLanguage;
1184    }
1185    public function getSiteLanguage()
1186    {
1187      return $this->siteLanguage;
1188    }
1189  }
1190  
1191  class Google_Service_AdExchangeSeller_CustomChannels extends Google_Collection
1192  {
1193    protected $collection_key = 'items';
1194    protected $internal_gapi_mappings = array(
1195    );
1196    public $etag;
1197    protected $itemsType = 'Google_Service_AdExchangeSeller_CustomChannel';
1198    protected $itemsDataType = 'array';
1199    public $kind;
1200    public $nextPageToken;
1201  
1202  
1203    public function setEtag($etag)
1204    {
1205      $this->etag = $etag;
1206    }
1207    public function getEtag()
1208    {
1209      return $this->etag;
1210    }
1211    public function setItems($items)
1212    {
1213      $this->items = $items;
1214    }
1215    public function getItems()
1216    {
1217      return $this->items;
1218    }
1219    public function setKind($kind)
1220    {
1221      $this->kind = $kind;
1222    }
1223    public function getKind()
1224    {
1225      return $this->kind;
1226    }
1227    public function setNextPageToken($nextPageToken)
1228    {
1229      $this->nextPageToken = $nextPageToken;
1230    }
1231    public function getNextPageToken()
1232    {
1233      return $this->nextPageToken;
1234    }
1235  }
1236  
1237  class Google_Service_AdExchangeSeller_Metadata extends Google_Collection
1238  {
1239    protected $collection_key = 'items';
1240    protected $internal_gapi_mappings = array(
1241    );
1242    protected $itemsType = 'Google_Service_AdExchangeSeller_ReportingMetadataEntry';
1243    protected $itemsDataType = 'array';
1244    public $kind;
1245  
1246  
1247    public function setItems($items)
1248    {
1249      $this->items = $items;
1250    }
1251    public function getItems()
1252    {
1253      return $this->items;
1254    }
1255    public function setKind($kind)
1256    {
1257      $this->kind = $kind;
1258    }
1259    public function getKind()
1260    {
1261      return $this->kind;
1262    }
1263  }
1264  
1265  class Google_Service_AdExchangeSeller_PreferredDeal extends Google_Model
1266  {
1267    protected $internal_gapi_mappings = array(
1268    );
1269    public $advertiserName;
1270    public $buyerNetworkName;
1271    public $currencyCode;
1272    public $endTime;
1273    public $fixedCpm;
1274    public $id;
1275    public $kind;
1276    public $startTime;
1277  
1278  
1279    public function setAdvertiserName($advertiserName)
1280    {
1281      $this->advertiserName = $advertiserName;
1282    }
1283    public function getAdvertiserName()
1284    {
1285      return $this->advertiserName;
1286    }
1287    public function setBuyerNetworkName($buyerNetworkName)
1288    {
1289      $this->buyerNetworkName = $buyerNetworkName;
1290    }
1291    public function getBuyerNetworkName()
1292    {
1293      return $this->buyerNetworkName;
1294    }
1295    public function setCurrencyCode($currencyCode)
1296    {
1297      $this->currencyCode = $currencyCode;
1298    }
1299    public function getCurrencyCode()
1300    {
1301      return $this->currencyCode;
1302    }
1303    public function setEndTime($endTime)
1304    {
1305      $this->endTime = $endTime;
1306    }
1307    public function getEndTime()
1308    {
1309      return $this->endTime;
1310    }
1311    public function setFixedCpm($fixedCpm)
1312    {
1313      $this->fixedCpm = $fixedCpm;
1314    }
1315    public function getFixedCpm()
1316    {
1317      return $this->fixedCpm;
1318    }
1319    public function setId($id)
1320    {
1321      $this->id = $id;
1322    }
1323    public function getId()
1324    {
1325      return $this->id;
1326    }
1327    public function setKind($kind)
1328    {
1329      $this->kind = $kind;
1330    }
1331    public function getKind()
1332    {
1333      return $this->kind;
1334    }
1335    public function setStartTime($startTime)
1336    {
1337      $this->startTime = $startTime;
1338    }
1339    public function getStartTime()
1340    {
1341      return $this->startTime;
1342    }
1343  }
1344  
1345  class Google_Service_AdExchangeSeller_PreferredDeals extends Google_Collection
1346  {
1347    protected $collection_key = 'items';
1348    protected $internal_gapi_mappings = array(
1349    );
1350    protected $itemsType = 'Google_Service_AdExchangeSeller_PreferredDeal';
1351    protected $itemsDataType = 'array';
1352    public $kind;
1353  
1354  
1355    public function setItems($items)
1356    {
1357      $this->items = $items;
1358    }
1359    public function getItems()
1360    {
1361      return $this->items;
1362    }
1363    public function setKind($kind)
1364    {
1365      $this->kind = $kind;
1366    }
1367    public function getKind()
1368    {
1369      return $this->kind;
1370    }
1371  }
1372  
1373  class Google_Service_AdExchangeSeller_Report extends Google_Collection
1374  {
1375    protected $collection_key = 'warnings';
1376    protected $internal_gapi_mappings = array(
1377    );
1378    public $averages;
1379    protected $headersType = 'Google_Service_AdExchangeSeller_ReportHeaders';
1380    protected $headersDataType = 'array';
1381    public $kind;
1382    public $rows;
1383    public $totalMatchedRows;
1384    public $totals;
1385    public $warnings;
1386  
1387  
1388    public function setAverages($averages)
1389    {
1390      $this->averages = $averages;
1391    }
1392    public function getAverages()
1393    {
1394      return $this->averages;
1395    }
1396    public function setHeaders($headers)
1397    {
1398      $this->headers = $headers;
1399    }
1400    public function getHeaders()
1401    {
1402      return $this->headers;
1403    }
1404    public function setKind($kind)
1405    {
1406      $this->kind = $kind;
1407    }
1408    public function getKind()
1409    {
1410      return $this->kind;
1411    }
1412    public function setRows($rows)
1413    {
1414      $this->rows = $rows;
1415    }
1416    public function getRows()
1417    {
1418      return $this->rows;
1419    }
1420    public function setTotalMatchedRows($totalMatchedRows)
1421    {
1422      $this->totalMatchedRows = $totalMatchedRows;
1423    }
1424    public function getTotalMatchedRows()
1425    {
1426      return $this->totalMatchedRows;
1427    }
1428    public function setTotals($totals)
1429    {
1430      $this->totals = $totals;
1431    }
1432    public function getTotals()
1433    {
1434      return $this->totals;
1435    }
1436    public function setWarnings($warnings)
1437    {
1438      $this->warnings = $warnings;
1439    }
1440    public function getWarnings()
1441    {
1442      return $this->warnings;
1443    }
1444  }
1445  
1446  class Google_Service_AdExchangeSeller_ReportHeaders extends Google_Model
1447  {
1448    protected $internal_gapi_mappings = array(
1449    );
1450    public $currency;
1451    public $name;
1452    public $type;
1453  
1454  
1455    public function setCurrency($currency)
1456    {
1457      $this->currency = $currency;
1458    }
1459    public function getCurrency()
1460    {
1461      return $this->currency;
1462    }
1463    public function setName($name)
1464    {
1465      $this->name = $name;
1466    }
1467    public function getName()
1468    {
1469      return $this->name;
1470    }
1471    public function setType($type)
1472    {
1473      $this->type = $type;
1474    }
1475    public function getType()
1476    {
1477      return $this->type;
1478    }
1479  }
1480  
1481  class Google_Service_AdExchangeSeller_ReportingMetadataEntry extends Google_Collection
1482  {
1483    protected $collection_key = 'supportedProducts';
1484    protected $internal_gapi_mappings = array(
1485    );
1486    public $compatibleDimensions;
1487    public $compatibleMetrics;
1488    public $id;
1489    public $kind;
1490    public $requiredDimensions;
1491    public $requiredMetrics;
1492    public $supportedProducts;
1493  
1494  
1495    public function setCompatibleDimensions($compatibleDimensions)
1496    {
1497      $this->compatibleDimensions = $compatibleDimensions;
1498    }
1499    public function getCompatibleDimensions()
1500    {
1501      return $this->compatibleDimensions;
1502    }
1503    public function setCompatibleMetrics($compatibleMetrics)
1504    {
1505      $this->compatibleMetrics = $compatibleMetrics;
1506    }
1507    public function getCompatibleMetrics()
1508    {
1509      return $this->compatibleMetrics;
1510    }
1511    public function setId($id)
1512    {
1513      $this->id = $id;
1514    }
1515    public function getId()
1516    {
1517      return $this->id;
1518    }
1519    public function setKind($kind)
1520    {
1521      $this->kind = $kind;
1522    }
1523    public function getKind()
1524    {
1525      return $this->kind;
1526    }
1527    public function setRequiredDimensions($requiredDimensions)
1528    {
1529      $this->requiredDimensions = $requiredDimensions;
1530    }
1531    public function getRequiredDimensions()
1532    {
1533      return $this->requiredDimensions;
1534    }
1535    public function setRequiredMetrics($requiredMetrics)
1536    {
1537      $this->requiredMetrics = $requiredMetrics;
1538    }
1539    public function getRequiredMetrics()
1540    {
1541      return $this->requiredMetrics;
1542    }
1543    public function setSupportedProducts($supportedProducts)
1544    {
1545      $this->supportedProducts = $supportedProducts;
1546    }
1547    public function getSupportedProducts()
1548    {
1549      return $this->supportedProducts;
1550    }
1551  }
1552  
1553  class Google_Service_AdExchangeSeller_SavedReport extends Google_Model
1554  {
1555    protected $internal_gapi_mappings = array(
1556    );
1557    public $id;
1558    public $kind;
1559    public $name;
1560  
1561  
1562    public function setId($id)
1563    {
1564      $this->id = $id;
1565    }
1566    public function getId()
1567    {
1568      return $this->id;
1569    }
1570    public function setKind($kind)
1571    {
1572      $this->kind = $kind;
1573    }
1574    public function getKind()
1575    {
1576      return $this->kind;
1577    }
1578    public function setName($name)
1579    {
1580      $this->name = $name;
1581    }
1582    public function getName()
1583    {
1584      return $this->name;
1585    }
1586  }
1587  
1588  class Google_Service_AdExchangeSeller_SavedReports extends Google_Collection
1589  {
1590    protected $collection_key = 'items';
1591    protected $internal_gapi_mappings = array(
1592    );
1593    public $etag;
1594    protected $itemsType = 'Google_Service_AdExchangeSeller_SavedReport';
1595    protected $itemsDataType = 'array';
1596    public $kind;
1597    public $nextPageToken;
1598  
1599  
1600    public function setEtag($etag)
1601    {
1602      $this->etag = $etag;
1603    }
1604    public function getEtag()
1605    {
1606      return $this->etag;
1607    }
1608    public function setItems($items)
1609    {
1610      $this->items = $items;
1611    }
1612    public function getItems()
1613    {
1614      return $this->items;
1615    }
1616    public function setKind($kind)
1617    {
1618      $this->kind = $kind;
1619    }
1620    public function getKind()
1621    {
1622      return $this->kind;
1623    }
1624    public function setNextPageToken($nextPageToken)
1625    {
1626      $this->nextPageToken = $nextPageToken;
1627    }
1628    public function getNextPageToken()
1629    {
1630      return $this->nextPageToken;
1631    }
1632  }
1633  
1634  class Google_Service_AdExchangeSeller_UrlChannel extends Google_Model
1635  {
1636    protected $internal_gapi_mappings = array(
1637    );
1638    public $id;
1639    public $kind;
1640    public $urlPattern;
1641  
1642  
1643    public function setId($id)
1644    {
1645      $this->id = $id;
1646    }
1647    public function getId()
1648    {
1649      return $this->id;
1650    }
1651    public function setKind($kind)
1652    {
1653      $this->kind = $kind;
1654    }
1655    public function getKind()
1656    {
1657      return $this->kind;
1658    }
1659    public function setUrlPattern($urlPattern)
1660    {
1661      $this->urlPattern = $urlPattern;
1662    }
1663    public function getUrlPattern()
1664    {
1665      return $this->urlPattern;
1666    }
1667  }
1668  
1669  class Google_Service_AdExchangeSeller_UrlChannels extends Google_Collection
1670  {
1671    protected $collection_key = 'items';
1672    protected $internal_gapi_mappings = array(
1673    );
1674    public $etag;
1675    protected $itemsType = 'Google_Service_AdExchangeSeller_UrlChannel';
1676    protected $itemsDataType = 'array';
1677    public $kind;
1678    public $nextPageToken;
1679  
1680  
1681    public function setEtag($etag)
1682    {
1683      $this->etag = $etag;
1684    }
1685    public function getEtag()
1686    {
1687      return $this->etag;
1688    }
1689    public function setItems($items)
1690    {
1691      $this->items = $items;
1692    }
1693    public function getItems()
1694    {
1695      return $this->items;
1696    }
1697    public function setKind($kind)
1698    {
1699      $this->kind = $kind;
1700    }
1701    public function getKind()
1702    {
1703      return $this->kind;
1704    }
1705    public function setNextPageToken($nextPageToken)
1706    {
1707      $this->nextPageToken = $nextPageToken;
1708    }
1709    public function getNextPageToken()
1710    {
1711      return $this->nextPageToken;
1712    }
1713  }