[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

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

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for Dfareporting (v1.3).
  20   *
  21   * <p>
  22   * Lets you create, run and download reports.
  23   * </p>
  24   *
  25   * <p>
  26   * For more information about this service, see the API
  27   * <a href="https://developers.google.com/doubleclick-advertisers/reporting/" target="_blank">Documentation</a>
  28   * </p>
  29   *
  30   * @author Google, Inc.
  31   */
  32  class Google_Service_Dfareporting extends Google_Service
  33  {
  34    /** View and manage DoubleClick for Advertisers reports. */
  35    const DFAREPORTING = "https://www.googleapis.com/auth/dfareporting";
  36  
  37    public $dimensionValues;
  38    public $files;
  39    public $reports;
  40    public $reports_compatibleFields;
  41    public $reports_files;
  42    public $userProfiles;
  43    
  44  
  45    /**
  46     * Constructs the internal representation of the Dfareporting service.
  47     *
  48     * @param Google_Client $client
  49     */
  50    public function __construct(Google_Client $client)
  51    {
  52      parent::__construct($client);
  53      $this->servicePath = 'dfareporting/v1.3/';
  54      $this->version = 'v1.3';
  55      $this->serviceName = 'dfareporting';
  56  
  57      $this->dimensionValues = new Google_Service_Dfareporting_DimensionValues_Resource(
  58          $this,
  59          $this->serviceName,
  60          'dimensionValues',
  61          array(
  62            'methods' => array(
  63              'query' => array(
  64                'path' => 'userprofiles/{profileId}/dimensionvalues/query',
  65                'httpMethod' => 'POST',
  66                'parameters' => array(
  67                  'profileId' => array(
  68                    'location' => 'path',
  69                    'type' => 'string',
  70                    'required' => true,
  71                  ),
  72                  'pageToken' => array(
  73                    'location' => 'query',
  74                    'type' => 'string',
  75                  ),
  76                  'maxResults' => array(
  77                    'location' => 'query',
  78                    'type' => 'integer',
  79                  ),
  80                ),
  81              ),
  82            )
  83          )
  84      );
  85      $this->files = new Google_Service_Dfareporting_Files_Resource(
  86          $this,
  87          $this->serviceName,
  88          'files',
  89          array(
  90            'methods' => array(
  91              'get' => array(
  92                'path' => 'reports/{reportId}/files/{fileId}',
  93                'httpMethod' => 'GET',
  94                'parameters' => array(
  95                  'reportId' => array(
  96                    'location' => 'path',
  97                    'type' => 'string',
  98                    'required' => true,
  99                  ),
 100                  'fileId' => array(
 101                    'location' => 'path',
 102                    'type' => 'string',
 103                    'required' => true,
 104                  ),
 105                ),
 106              ),'list' => array(
 107                'path' => 'userprofiles/{profileId}/files',
 108                'httpMethod' => 'GET',
 109                'parameters' => array(
 110                  'profileId' => array(
 111                    'location' => 'path',
 112                    'type' => 'string',
 113                    'required' => true,
 114                  ),
 115                  'sortField' => array(
 116                    'location' => 'query',
 117                    'type' => 'string',
 118                  ),
 119                  'maxResults' => array(
 120                    'location' => 'query',
 121                    'type' => 'integer',
 122                  ),
 123                  'pageToken' => array(
 124                    'location' => 'query',
 125                    'type' => 'string',
 126                  ),
 127                  'sortOrder' => array(
 128                    'location' => 'query',
 129                    'type' => 'string',
 130                  ),
 131                  'scope' => array(
 132                    'location' => 'query',
 133                    'type' => 'string',
 134                  ),
 135                ),
 136              ),
 137            )
 138          )
 139      );
 140      $this->reports = new Google_Service_Dfareporting_Reports_Resource(
 141          $this,
 142          $this->serviceName,
 143          'reports',
 144          array(
 145            'methods' => array(
 146              'delete' => array(
 147                'path' => 'userprofiles/{profileId}/reports/{reportId}',
 148                'httpMethod' => 'DELETE',
 149                'parameters' => array(
 150                  'profileId' => array(
 151                    'location' => 'path',
 152                    'type' => 'string',
 153                    'required' => true,
 154                  ),
 155                  'reportId' => array(
 156                    'location' => 'path',
 157                    'type' => 'string',
 158                    'required' => true,
 159                  ),
 160                ),
 161              ),'get' => array(
 162                'path' => 'userprofiles/{profileId}/reports/{reportId}',
 163                'httpMethod' => 'GET',
 164                'parameters' => array(
 165                  'profileId' => array(
 166                    'location' => 'path',
 167                    'type' => 'string',
 168                    'required' => true,
 169                  ),
 170                  'reportId' => array(
 171                    'location' => 'path',
 172                    'type' => 'string',
 173                    'required' => true,
 174                  ),
 175                ),
 176              ),'insert' => array(
 177                'path' => 'userprofiles/{profileId}/reports',
 178                'httpMethod' => 'POST',
 179                'parameters' => array(
 180                  'profileId' => array(
 181                    'location' => 'path',
 182                    'type' => 'string',
 183                    'required' => true,
 184                  ),
 185                ),
 186              ),'list' => array(
 187                'path' => 'userprofiles/{profileId}/reports',
 188                'httpMethod' => 'GET',
 189                'parameters' => array(
 190                  'profileId' => array(
 191                    'location' => 'path',
 192                    'type' => 'string',
 193                    'required' => true,
 194                  ),
 195                  'sortField' => array(
 196                    'location' => 'query',
 197                    'type' => 'string',
 198                  ),
 199                  'maxResults' => array(
 200                    'location' => 'query',
 201                    'type' => 'integer',
 202                  ),
 203                  'pageToken' => array(
 204                    'location' => 'query',
 205                    'type' => 'string',
 206                  ),
 207                  'sortOrder' => array(
 208                    'location' => 'query',
 209                    'type' => 'string',
 210                  ),
 211                  'scope' => array(
 212                    'location' => 'query',
 213                    'type' => 'string',
 214                  ),
 215                ),
 216              ),'patch' => array(
 217                'path' => 'userprofiles/{profileId}/reports/{reportId}',
 218                'httpMethod' => 'PATCH',
 219                'parameters' => array(
 220                  'profileId' => array(
 221                    'location' => 'path',
 222                    'type' => 'string',
 223                    'required' => true,
 224                  ),
 225                  'reportId' => array(
 226                    'location' => 'path',
 227                    'type' => 'string',
 228                    'required' => true,
 229                  ),
 230                ),
 231              ),'run' => array(
 232                'path' => 'userprofiles/{profileId}/reports/{reportId}/run',
 233                'httpMethod' => 'POST',
 234                'parameters' => array(
 235                  'profileId' => array(
 236                    'location' => 'path',
 237                    'type' => 'string',
 238                    'required' => true,
 239                  ),
 240                  'reportId' => array(
 241                    'location' => 'path',
 242                    'type' => 'string',
 243                    'required' => true,
 244                  ),
 245                  'synchronous' => array(
 246                    'location' => 'query',
 247                    'type' => 'boolean',
 248                  ),
 249                ),
 250              ),'update' => array(
 251                'path' => 'userprofiles/{profileId}/reports/{reportId}',
 252                'httpMethod' => 'PUT',
 253                'parameters' => array(
 254                  'profileId' => array(
 255                    'location' => 'path',
 256                    'type' => 'string',
 257                    'required' => true,
 258                  ),
 259                  'reportId' => array(
 260                    'location' => 'path',
 261                    'type' => 'string',
 262                    'required' => true,
 263                  ),
 264                ),
 265              ),
 266            )
 267          )
 268      );
 269      $this->reports_compatibleFields = new Google_Service_Dfareporting_ReportsCompatibleFields_Resource(
 270          $this,
 271          $this->serviceName,
 272          'compatibleFields',
 273          array(
 274            'methods' => array(
 275              'query' => array(
 276                'path' => 'userprofiles/{profileId}/reports/compatiblefields/query',
 277                'httpMethod' => 'POST',
 278                'parameters' => array(
 279                  'profileId' => array(
 280                    'location' => 'path',
 281                    'type' => 'string',
 282                    'required' => true,
 283                  ),
 284                ),
 285              ),
 286            )
 287          )
 288      );
 289      $this->reports_files = new Google_Service_Dfareporting_ReportsFiles_Resource(
 290          $this,
 291          $this->serviceName,
 292          'files',
 293          array(
 294            'methods' => array(
 295              'get' => array(
 296                'path' => 'userprofiles/{profileId}/reports/{reportId}/files/{fileId}',
 297                'httpMethod' => 'GET',
 298                'parameters' => array(
 299                  'profileId' => array(
 300                    'location' => 'path',
 301                    'type' => 'string',
 302                    'required' => true,
 303                  ),
 304                  'reportId' => array(
 305                    'location' => 'path',
 306                    'type' => 'string',
 307                    'required' => true,
 308                  ),
 309                  'fileId' => array(
 310                    'location' => 'path',
 311                    'type' => 'string',
 312                    'required' => true,
 313                  ),
 314                ),
 315              ),'list' => array(
 316                'path' => 'userprofiles/{profileId}/reports/{reportId}/files',
 317                'httpMethod' => 'GET',
 318                'parameters' => array(
 319                  'profileId' => array(
 320                    'location' => 'path',
 321                    'type' => 'string',
 322                    'required' => true,
 323                  ),
 324                  'reportId' => array(
 325                    'location' => 'path',
 326                    'type' => 'string',
 327                    'required' => true,
 328                  ),
 329                  'sortField' => array(
 330                    'location' => 'query',
 331                    'type' => 'string',
 332                  ),
 333                  'maxResults' => array(
 334                    'location' => 'query',
 335                    'type' => 'integer',
 336                  ),
 337                  'pageToken' => array(
 338                    'location' => 'query',
 339                    'type' => 'string',
 340                  ),
 341                  'sortOrder' => array(
 342                    'location' => 'query',
 343                    'type' => 'string',
 344                  ),
 345                ),
 346              ),
 347            )
 348          )
 349      );
 350      $this->userProfiles = new Google_Service_Dfareporting_UserProfiles_Resource(
 351          $this,
 352          $this->serviceName,
 353          'userProfiles',
 354          array(
 355            'methods' => array(
 356              'get' => array(
 357                'path' => 'userprofiles/{profileId}',
 358                'httpMethod' => 'GET',
 359                'parameters' => array(
 360                  'profileId' => array(
 361                    'location' => 'path',
 362                    'type' => 'string',
 363                    'required' => true,
 364                  ),
 365                ),
 366              ),'list' => array(
 367                'path' => 'userprofiles',
 368                'httpMethod' => 'GET',
 369                'parameters' => array(),
 370              ),
 371            )
 372          )
 373      );
 374    }
 375  }
 376  
 377  
 378  /**
 379   * The "dimensionValues" collection of methods.
 380   * Typical usage is:
 381   *  <code>
 382   *   $dfareportingService = new Google_Service_Dfareporting(...);
 383   *   $dimensionValues = $dfareportingService->dimensionValues;
 384   *  </code>
 385   */
 386  class Google_Service_Dfareporting_DimensionValues_Resource extends Google_Service_Resource
 387  {
 388  
 389    /**
 390     * Retrieves list of report dimension values for a list of filters.
 391     * (dimensionValues.query)
 392     *
 393     * @param string $profileId
 394     * The DFA user profile ID.
 395     * @param Google_DimensionValueRequest $postBody
 396     * @param array $optParams Optional parameters.
 397     *
 398     * @opt_param string pageToken
 399     * The value of the nextToken from the previous result page.
 400     * @opt_param int maxResults
 401     * Maximum number of results to return.
 402     * @return Google_Service_Dfareporting_DimensionValueList
 403     */
 404    public function query($profileId, Google_Service_Dfareporting_DimensionValueRequest $postBody, $optParams = array())
 405    {
 406      $params = array('profileId' => $profileId, 'postBody' => $postBody);
 407      $params = array_merge($params, $optParams);
 408      return $this->call('query', array($params), "Google_Service_Dfareporting_DimensionValueList");
 409    }
 410  }
 411  
 412  /**
 413   * The "files" collection of methods.
 414   * Typical usage is:
 415   *  <code>
 416   *   $dfareportingService = new Google_Service_Dfareporting(...);
 417   *   $files = $dfareportingService->files;
 418   *  </code>
 419   */
 420  class Google_Service_Dfareporting_Files_Resource extends Google_Service_Resource
 421  {
 422  
 423    /**
 424     * Retrieves a report file by its report ID and file ID. (files.get)
 425     *
 426     * @param string $reportId
 427     * The ID of the report.
 428     * @param string $fileId
 429     * The ID of the report file.
 430     * @param array $optParams Optional parameters.
 431     * @return Google_Service_Dfareporting_DfareportingFile
 432     */
 433    public function get($reportId, $fileId, $optParams = array())
 434    {
 435      $params = array('reportId' => $reportId, 'fileId' => $fileId);
 436      $params = array_merge($params, $optParams);
 437      return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile");
 438    }
 439    /**
 440     * Lists files for a user profile. (files.listFiles)
 441     *
 442     * @param string $profileId
 443     * The DFA profile ID.
 444     * @param array $optParams Optional parameters.
 445     *
 446     * @opt_param string sortField
 447     * The field by which to sort the list.
 448     * @opt_param int maxResults
 449     * Maximum number of results to return.
 450     * @opt_param string pageToken
 451     * The value of the nextToken from the previous result page.
 452     * @opt_param string sortOrder
 453     * Order of sorted results, default is 'DESCENDING'.
 454     * @opt_param string scope
 455     * The scope that defines which results are returned, default is 'MINE'.
 456     * @return Google_Service_Dfareporting_FileList
 457     */
 458    public function listFiles($profileId, $optParams = array())
 459    {
 460      $params = array('profileId' => $profileId);
 461      $params = array_merge($params, $optParams);
 462      return $this->call('list', array($params), "Google_Service_Dfareporting_FileList");
 463    }
 464  }
 465  
 466  /**
 467   * The "reports" collection of methods.
 468   * Typical usage is:
 469   *  <code>
 470   *   $dfareportingService = new Google_Service_Dfareporting(...);
 471   *   $reports = $dfareportingService->reports;
 472   *  </code>
 473   */
 474  class Google_Service_Dfareporting_Reports_Resource extends Google_Service_Resource
 475  {
 476  
 477    /**
 478     * Deletes a report by its ID. (reports.delete)
 479     *
 480     * @param string $profileId
 481     * The DFA user profile ID.
 482     * @param string $reportId
 483     * The ID of the report.
 484     * @param array $optParams Optional parameters.
 485     */
 486    public function delete($profileId, $reportId, $optParams = array())
 487    {
 488      $params = array('profileId' => $profileId, 'reportId' => $reportId);
 489      $params = array_merge($params, $optParams);
 490      return $this->call('delete', array($params));
 491    }
 492    /**
 493     * Retrieves a report by its ID. (reports.get)
 494     *
 495     * @param string $profileId
 496     * The DFA user profile ID.
 497     * @param string $reportId
 498     * The ID of the report.
 499     * @param array $optParams Optional parameters.
 500     * @return Google_Service_Dfareporting_Report
 501     */
 502    public function get($profileId, $reportId, $optParams = array())
 503    {
 504      $params = array('profileId' => $profileId, 'reportId' => $reportId);
 505      $params = array_merge($params, $optParams);
 506      return $this->call('get', array($params), "Google_Service_Dfareporting_Report");
 507    }
 508    /**
 509     * Creates a report. (reports.insert)
 510     *
 511     * @param string $profileId
 512     * The DFA user profile ID.
 513     * @param Google_Report $postBody
 514     * @param array $optParams Optional parameters.
 515     * @return Google_Service_Dfareporting_Report
 516     */
 517    public function insert($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
 518    {
 519      $params = array('profileId' => $profileId, 'postBody' => $postBody);
 520      $params = array_merge($params, $optParams);
 521      return $this->call('insert', array($params), "Google_Service_Dfareporting_Report");
 522    }
 523    /**
 524     * Retrieves list of reports. (reports.listReports)
 525     *
 526     * @param string $profileId
 527     * The DFA user profile ID.
 528     * @param array $optParams Optional parameters.
 529     *
 530     * @opt_param string sortField
 531     * The field by which to sort the list.
 532     * @opt_param int maxResults
 533     * Maximum number of results to return.
 534     * @opt_param string pageToken
 535     * The value of the nextToken from the previous result page.
 536     * @opt_param string sortOrder
 537     * Order of sorted results, default is 'DESCENDING'.
 538     * @opt_param string scope
 539     * The scope that defines which results are returned, default is 'MINE'.
 540     * @return Google_Service_Dfareporting_ReportList
 541     */
 542    public function listReports($profileId, $optParams = array())
 543    {
 544      $params = array('profileId' => $profileId);
 545      $params = array_merge($params, $optParams);
 546      return $this->call('list', array($params), "Google_Service_Dfareporting_ReportList");
 547    }
 548    /**
 549     * Updates a report. This method supports patch semantics. (reports.patch)
 550     *
 551     * @param string $profileId
 552     * The DFA user profile ID.
 553     * @param string $reportId
 554     * The ID of the report.
 555     * @param Google_Report $postBody
 556     * @param array $optParams Optional parameters.
 557     * @return Google_Service_Dfareporting_Report
 558     */
 559    public function patch($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
 560    {
 561      $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
 562      $params = array_merge($params, $optParams);
 563      return $this->call('patch', array($params), "Google_Service_Dfareporting_Report");
 564    }
 565    /**
 566     * Runs a report. (reports.run)
 567     *
 568     * @param string $profileId
 569     * The DFA profile ID.
 570     * @param string $reportId
 571     * The ID of the report.
 572     * @param array $optParams Optional parameters.
 573     *
 574     * @opt_param bool synchronous
 575     * If set and true, tries to run the report synchronously.
 576     * @return Google_Service_Dfareporting_DfareportingFile
 577     */
 578    public function run($profileId, $reportId, $optParams = array())
 579    {
 580      $params = array('profileId' => $profileId, 'reportId' => $reportId);
 581      $params = array_merge($params, $optParams);
 582      return $this->call('run', array($params), "Google_Service_Dfareporting_DfareportingFile");
 583    }
 584    /**
 585     * Updates a report. (reports.update)
 586     *
 587     * @param string $profileId
 588     * The DFA user profile ID.
 589     * @param string $reportId
 590     * The ID of the report.
 591     * @param Google_Report $postBody
 592     * @param array $optParams Optional parameters.
 593     * @return Google_Service_Dfareporting_Report
 594     */
 595    public function update($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
 596    {
 597      $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
 598      $params = array_merge($params, $optParams);
 599      return $this->call('update', array($params), "Google_Service_Dfareporting_Report");
 600    }
 601  }
 602  
 603  /**
 604   * The "compatibleFields" collection of methods.
 605   * Typical usage is:
 606   *  <code>
 607   *   $dfareportingService = new Google_Service_Dfareporting(...);
 608   *   $compatibleFields = $dfareportingService->compatibleFields;
 609   *  </code>
 610   */
 611  class Google_Service_Dfareporting_ReportsCompatibleFields_Resource extends Google_Service_Resource
 612  {
 613  
 614    /**
 615     * Returns the fields that are compatible to be selected in the respective
 616     * sections of a report criteria, given the fields already selected in the input
 617     * report and user permissions. (compatibleFields.query)
 618     *
 619     * @param string $profileId
 620     * The DFA user profile ID.
 621     * @param Google_Report $postBody
 622     * @param array $optParams Optional parameters.
 623     * @return Google_Service_Dfareporting_CompatibleFields
 624     */
 625    public function query($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
 626    {
 627      $params = array('profileId' => $profileId, 'postBody' => $postBody);
 628      $params = array_merge($params, $optParams);
 629      return $this->call('query', array($params), "Google_Service_Dfareporting_CompatibleFields");
 630    }
 631  }
 632  /**
 633   * The "files" collection of methods.
 634   * Typical usage is:
 635   *  <code>
 636   *   $dfareportingService = new Google_Service_Dfareporting(...);
 637   *   $files = $dfareportingService->files;
 638   *  </code>
 639   */
 640  class Google_Service_Dfareporting_ReportsFiles_Resource extends Google_Service_Resource
 641  {
 642  
 643    /**
 644     * Retrieves a report file. (files.get)
 645     *
 646     * @param string $profileId
 647     * The DFA profile ID.
 648     * @param string $reportId
 649     * The ID of the report.
 650     * @param string $fileId
 651     * The ID of the report file.
 652     * @param array $optParams Optional parameters.
 653     * @return Google_Service_Dfareporting_DfareportingFile
 654     */
 655    public function get($profileId, $reportId, $fileId, $optParams = array())
 656    {
 657      $params = array('profileId' => $profileId, 'reportId' => $reportId, 'fileId' => $fileId);
 658      $params = array_merge($params, $optParams);
 659      return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile");
 660    }
 661    /**
 662     * Lists files for a report. (files.listReportsFiles)
 663     *
 664     * @param string $profileId
 665     * The DFA profile ID.
 666     * @param string $reportId
 667     * The ID of the parent report.
 668     * @param array $optParams Optional parameters.
 669     *
 670     * @opt_param string sortField
 671     * The field by which to sort the list.
 672     * @opt_param int maxResults
 673     * Maximum number of results to return.
 674     * @opt_param string pageToken
 675     * The value of the nextToken from the previous result page.
 676     * @opt_param string sortOrder
 677     * Order of sorted results, default is 'DESCENDING'.
 678     * @return Google_Service_Dfareporting_FileList
 679     */
 680    public function listReportsFiles($profileId, $reportId, $optParams = array())
 681    {
 682      $params = array('profileId' => $profileId, 'reportId' => $reportId);
 683      $params = array_merge($params, $optParams);
 684      return $this->call('list', array($params), "Google_Service_Dfareporting_FileList");
 685    }
 686  }
 687  
 688  /**
 689   * The "userProfiles" collection of methods.
 690   * Typical usage is:
 691   *  <code>
 692   *   $dfareportingService = new Google_Service_Dfareporting(...);
 693   *   $userProfiles = $dfareportingService->userProfiles;
 694   *  </code>
 695   */
 696  class Google_Service_Dfareporting_UserProfiles_Resource extends Google_Service_Resource
 697  {
 698  
 699    /**
 700     * Gets one user profile by ID. (userProfiles.get)
 701     *
 702     * @param string $profileId
 703     * The user profile ID.
 704     * @param array $optParams Optional parameters.
 705     * @return Google_Service_Dfareporting_UserProfile
 706     */
 707    public function get($profileId, $optParams = array())
 708    {
 709      $params = array('profileId' => $profileId);
 710      $params = array_merge($params, $optParams);
 711      return $this->call('get', array($params), "Google_Service_Dfareporting_UserProfile");
 712    }
 713    /**
 714     * Retrieves list of user profiles for a user. (userProfiles.listUserProfiles)
 715     *
 716     * @param array $optParams Optional parameters.
 717     * @return Google_Service_Dfareporting_UserProfileList
 718     */
 719    public function listUserProfiles($optParams = array())
 720    {
 721      $params = array();
 722      $params = array_merge($params, $optParams);
 723      return $this->call('list', array($params), "Google_Service_Dfareporting_UserProfileList");
 724    }
 725  }
 726  
 727  
 728  
 729  
 730  class Google_Service_Dfareporting_Activities extends Google_Collection
 731  {
 732    protected $collection_key = 'metricNames';
 733    protected $filtersType = 'Google_Service_Dfareporting_DimensionValue';
 734    protected $filtersDataType = 'array';
 735    public $kind;
 736    public $metricNames;
 737  
 738    public function setFilters($filters)
 739    {
 740      $this->filters = $filters;
 741    }
 742  
 743    public function getFilters()
 744    {
 745      return $this->filters;
 746    }
 747  
 748    public function setKind($kind)
 749    {
 750      $this->kind = $kind;
 751    }
 752  
 753    public function getKind()
 754    {
 755      return $this->kind;
 756    }
 757  
 758    public function setMetricNames($metricNames)
 759    {
 760      $this->metricNames = $metricNames;
 761    }
 762  
 763    public function getMetricNames()
 764    {
 765      return $this->metricNames;
 766    }
 767  }
 768  
 769  class Google_Service_Dfareporting_CompatibleFields extends Google_Model
 770  {
 771    protected $crossDimensionReachReportCompatibleFieldsType = 'Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields';
 772    protected $crossDimensionReachReportCompatibleFieldsDataType = '';
 773    protected $floodlightReportCompatibleFieldsType = 'Google_Service_Dfareporting_FloodlightReportCompatibleFields';
 774    protected $floodlightReportCompatibleFieldsDataType = '';
 775    public $kind;
 776    protected $pathToConversionReportCompatibleFieldsType = 'Google_Service_Dfareporting_PathToConversionReportCompatibleFields';
 777    protected $pathToConversionReportCompatibleFieldsDataType = '';
 778    protected $reachReportCompatibleFieldsType = 'Google_Service_Dfareporting_ReachReportCompatibleFields';
 779    protected $reachReportCompatibleFieldsDataType = '';
 780    protected $reportCompatibleFieldsType = 'Google_Service_Dfareporting_ReportCompatibleFields';
 781    protected $reportCompatibleFieldsDataType = '';
 782  
 783    public function setCrossDimensionReachReportCompatibleFields(Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields $crossDimensionReachReportCompatibleFields)
 784    {
 785      $this->crossDimensionReachReportCompatibleFields = $crossDimensionReachReportCompatibleFields;
 786    }
 787  
 788    public function getCrossDimensionReachReportCompatibleFields()
 789    {
 790      return $this->crossDimensionReachReportCompatibleFields;
 791    }
 792  
 793    public function setFloodlightReportCompatibleFields(Google_Service_Dfareporting_FloodlightReportCompatibleFields $floodlightReportCompatibleFields)
 794    {
 795      $this->floodlightReportCompatibleFields = $floodlightReportCompatibleFields;
 796    }
 797  
 798    public function getFloodlightReportCompatibleFields()
 799    {
 800      return $this->floodlightReportCompatibleFields;
 801    }
 802  
 803    public function setKind($kind)
 804    {
 805      $this->kind = $kind;
 806    }
 807  
 808    public function getKind()
 809    {
 810      return $this->kind;
 811    }
 812  
 813    public function setPathToConversionReportCompatibleFields(Google_Service_Dfareporting_PathToConversionReportCompatibleFields $pathToConversionReportCompatibleFields)
 814    {
 815      $this->pathToConversionReportCompatibleFields = $pathToConversionReportCompatibleFields;
 816    }
 817  
 818    public function getPathToConversionReportCompatibleFields()
 819    {
 820      return $this->pathToConversionReportCompatibleFields;
 821    }
 822  
 823    public function setReachReportCompatibleFields(Google_Service_Dfareporting_ReachReportCompatibleFields $reachReportCompatibleFields)
 824    {
 825      $this->reachReportCompatibleFields = $reachReportCompatibleFields;
 826    }
 827  
 828    public function getReachReportCompatibleFields()
 829    {
 830      return $this->reachReportCompatibleFields;
 831    }
 832  
 833    public function setReportCompatibleFields(Google_Service_Dfareporting_ReportCompatibleFields $reportCompatibleFields)
 834    {
 835      $this->reportCompatibleFields = $reportCompatibleFields;
 836    }
 837  
 838    public function getReportCompatibleFields()
 839    {
 840      return $this->reportCompatibleFields;
 841    }
 842  }
 843  
 844  class Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields extends Google_Collection
 845  {
 846    protected $collection_key = 'overlapMetrics';
 847    protected $breakdownType = 'Google_Service_Dfareporting_Dimension';
 848    protected $breakdownDataType = 'array';
 849    protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
 850    protected $dimensionFiltersDataType = 'array';
 851    public $kind;
 852    protected $metricsType = 'Google_Service_Dfareporting_Metric';
 853    protected $metricsDataType = 'array';
 854    protected $overlapMetricsType = 'Google_Service_Dfareporting_Metric';
 855    protected $overlapMetricsDataType = 'array';
 856  
 857    public function setBreakdown($breakdown)
 858    {
 859      $this->breakdown = $breakdown;
 860    }
 861  
 862    public function getBreakdown()
 863    {
 864      return $this->breakdown;
 865    }
 866  
 867    public function setDimensionFilters($dimensionFilters)
 868    {
 869      $this->dimensionFilters = $dimensionFilters;
 870    }
 871  
 872    public function getDimensionFilters()
 873    {
 874      return $this->dimensionFilters;
 875    }
 876  
 877    public function setKind($kind)
 878    {
 879      $this->kind = $kind;
 880    }
 881  
 882    public function getKind()
 883    {
 884      return $this->kind;
 885    }
 886  
 887    public function setMetrics($metrics)
 888    {
 889      $this->metrics = $metrics;
 890    }
 891  
 892    public function getMetrics()
 893    {
 894      return $this->metrics;
 895    }
 896  
 897    public function setOverlapMetrics($overlapMetrics)
 898    {
 899      $this->overlapMetrics = $overlapMetrics;
 900    }
 901  
 902    public function getOverlapMetrics()
 903    {
 904      return $this->overlapMetrics;
 905    }
 906  }
 907  
 908  class Google_Service_Dfareporting_CustomRichMediaEvents extends Google_Collection
 909  {
 910    protected $collection_key = 'filteredEventIds';
 911    protected $filteredEventIdsType = 'Google_Service_Dfareporting_DimensionValue';
 912    protected $filteredEventIdsDataType = 'array';
 913    public $kind;
 914  
 915    public function setFilteredEventIds($filteredEventIds)
 916    {
 917      $this->filteredEventIds = $filteredEventIds;
 918    }
 919  
 920    public function getFilteredEventIds()
 921    {
 922      return $this->filteredEventIds;
 923    }
 924  
 925    public function setKind($kind)
 926    {
 927      $this->kind = $kind;
 928    }
 929  
 930    public function getKind()
 931    {
 932      return $this->kind;
 933    }
 934  }
 935  
 936  class Google_Service_Dfareporting_DateRange extends Google_Model
 937  {
 938    public $endDate;
 939    public $kind;
 940    public $relativeDateRange;
 941    public $startDate;
 942  
 943    public function setEndDate($endDate)
 944    {
 945      $this->endDate = $endDate;
 946    }
 947  
 948    public function getEndDate()
 949    {
 950      return $this->endDate;
 951    }
 952  
 953    public function setKind($kind)
 954    {
 955      $this->kind = $kind;
 956    }
 957  
 958    public function getKind()
 959    {
 960      return $this->kind;
 961    }
 962  
 963    public function setRelativeDateRange($relativeDateRange)
 964    {
 965      $this->relativeDateRange = $relativeDateRange;
 966    }
 967  
 968    public function getRelativeDateRange()
 969    {
 970      return $this->relativeDateRange;
 971    }
 972  
 973    public function setStartDate($startDate)
 974    {
 975      $this->startDate = $startDate;
 976    }
 977  
 978    public function getStartDate()
 979    {
 980      return $this->startDate;
 981    }
 982  }
 983  
 984  class Google_Service_Dfareporting_DfareportingFile extends Google_Model
 985  {
 986    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
 987    protected $dateRangeDataType = '';
 988    public $etag;
 989    public $fileName;
 990    public $format;
 991    public $id;
 992    public $kind;
 993    public $lastModifiedTime;
 994    public $reportId;
 995    public $status;
 996    protected $urlsType = 'Google_Service_Dfareporting_DfareportingFileUrls';
 997    protected $urlsDataType = '';
 998  
 999    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
1000    {
1001      $this->dateRange = $dateRange;
1002    }
1003  
1004    public function getDateRange()
1005    {
1006      return $this->dateRange;
1007    }
1008  
1009    public function setEtag($etag)
1010    {
1011      $this->etag = $etag;
1012    }
1013  
1014    public function getEtag()
1015    {
1016      return $this->etag;
1017    }
1018  
1019    public function setFileName($fileName)
1020    {
1021      $this->fileName = $fileName;
1022    }
1023  
1024    public function getFileName()
1025    {
1026      return $this->fileName;
1027    }
1028  
1029    public function setFormat($format)
1030    {
1031      $this->format = $format;
1032    }
1033  
1034    public function getFormat()
1035    {
1036      return $this->format;
1037    }
1038  
1039    public function setId($id)
1040    {
1041      $this->id = $id;
1042    }
1043  
1044    public function getId()
1045    {
1046      return $this->id;
1047    }
1048  
1049    public function setKind($kind)
1050    {
1051      $this->kind = $kind;
1052    }
1053  
1054    public function getKind()
1055    {
1056      return $this->kind;
1057    }
1058  
1059    public function setLastModifiedTime($lastModifiedTime)
1060    {
1061      $this->lastModifiedTime = $lastModifiedTime;
1062    }
1063  
1064    public function getLastModifiedTime()
1065    {
1066      return $this->lastModifiedTime;
1067    }
1068  
1069    public function setReportId($reportId)
1070    {
1071      $this->reportId = $reportId;
1072    }
1073  
1074    public function getReportId()
1075    {
1076      return $this->reportId;
1077    }
1078  
1079    public function setStatus($status)
1080    {
1081      $this->status = $status;
1082    }
1083  
1084    public function getStatus()
1085    {
1086      return $this->status;
1087    }
1088  
1089    public function setUrls(Google_Service_Dfareporting_DfareportingFileUrls $urls)
1090    {
1091      $this->urls = $urls;
1092    }
1093  
1094    public function getUrls()
1095    {
1096      return $this->urls;
1097    }
1098  }
1099  
1100  class Google_Service_Dfareporting_DfareportingFileUrls extends Google_Model
1101  {
1102    public $apiUrl;
1103    public $browserUrl;
1104  
1105    public function setApiUrl($apiUrl)
1106    {
1107      $this->apiUrl = $apiUrl;
1108    }
1109  
1110    public function getApiUrl()
1111    {
1112      return $this->apiUrl;
1113    }
1114  
1115    public function setBrowserUrl($browserUrl)
1116    {
1117      $this->browserUrl = $browserUrl;
1118    }
1119  
1120    public function getBrowserUrl()
1121    {
1122      return $this->browserUrl;
1123    }
1124  }
1125  
1126  class Google_Service_Dfareporting_Dimension extends Google_Model
1127  {
1128    public $kind;
1129    public $name;
1130  
1131    public function setKind($kind)
1132    {
1133      $this->kind = $kind;
1134    }
1135  
1136    public function getKind()
1137    {
1138      return $this->kind;
1139    }
1140  
1141    public function setName($name)
1142    {
1143      $this->name = $name;
1144    }
1145  
1146    public function getName()
1147    {
1148      return $this->name;
1149    }
1150  }
1151  
1152  class Google_Service_Dfareporting_DimensionFilter extends Google_Model
1153  {
1154    public $dimensionName;
1155    public $kind;
1156    public $value;
1157  
1158    public function setDimensionName($dimensionName)
1159    {
1160      $this->dimensionName = $dimensionName;
1161    }
1162  
1163    public function getDimensionName()
1164    {
1165      return $this->dimensionName;
1166    }
1167  
1168    public function setKind($kind)
1169    {
1170      $this->kind = $kind;
1171    }
1172  
1173    public function getKind()
1174    {
1175      return $this->kind;
1176    }
1177  
1178    public function setValue($value)
1179    {
1180      $this->value = $value;
1181    }
1182  
1183    public function getValue()
1184    {
1185      return $this->value;
1186    }
1187  }
1188  
1189  class Google_Service_Dfareporting_DimensionValue extends Google_Model
1190  {
1191    public $dimensionName;
1192    public $etag;
1193    public $id;
1194    public $kind;
1195    public $matchType;
1196    public $value;
1197  
1198    public function setDimensionName($dimensionName)
1199    {
1200      $this->dimensionName = $dimensionName;
1201    }
1202  
1203    public function getDimensionName()
1204    {
1205      return $this->dimensionName;
1206    }
1207  
1208    public function setEtag($etag)
1209    {
1210      $this->etag = $etag;
1211    }
1212  
1213    public function getEtag()
1214    {
1215      return $this->etag;
1216    }
1217  
1218    public function setId($id)
1219    {
1220      $this->id = $id;
1221    }
1222  
1223    public function getId()
1224    {
1225      return $this->id;
1226    }
1227  
1228    public function setKind($kind)
1229    {
1230      $this->kind = $kind;
1231    }
1232  
1233    public function getKind()
1234    {
1235      return $this->kind;
1236    }
1237  
1238    public function setMatchType($matchType)
1239    {
1240      $this->matchType = $matchType;
1241    }
1242  
1243    public function getMatchType()
1244    {
1245      return $this->matchType;
1246    }
1247  
1248    public function setValue($value)
1249    {
1250      $this->value = $value;
1251    }
1252  
1253    public function getValue()
1254    {
1255      return $this->value;
1256    }
1257  }
1258  
1259  class Google_Service_Dfareporting_DimensionValueList extends Google_Collection
1260  {
1261    protected $collection_key = 'items';
1262    public $etag;
1263    protected $itemsType = 'Google_Service_Dfareporting_DimensionValue';
1264    protected $itemsDataType = 'array';
1265    public $kind;
1266    public $nextPageToken;
1267  
1268    public function setEtag($etag)
1269    {
1270      $this->etag = $etag;
1271    }
1272  
1273    public function getEtag()
1274    {
1275      return $this->etag;
1276    }
1277  
1278    public function setItems($items)
1279    {
1280      $this->items = $items;
1281    }
1282  
1283    public function getItems()
1284    {
1285      return $this->items;
1286    }
1287  
1288    public function setKind($kind)
1289    {
1290      $this->kind = $kind;
1291    }
1292  
1293    public function getKind()
1294    {
1295      return $this->kind;
1296    }
1297  
1298    public function setNextPageToken($nextPageToken)
1299    {
1300      $this->nextPageToken = $nextPageToken;
1301    }
1302  
1303    public function getNextPageToken()
1304    {
1305      return $this->nextPageToken;
1306    }
1307  }
1308  
1309  class Google_Service_Dfareporting_DimensionValueRequest extends Google_Collection
1310  {
1311    protected $collection_key = 'filters';
1312    public $dimensionName;
1313    public $endDate;
1314    protected $filtersType = 'Google_Service_Dfareporting_DimensionFilter';
1315    protected $filtersDataType = 'array';
1316    public $kind;
1317    public $startDate;
1318  
1319    public function setDimensionName($dimensionName)
1320    {
1321      $this->dimensionName = $dimensionName;
1322    }
1323  
1324    public function getDimensionName()
1325    {
1326      return $this->dimensionName;
1327    }
1328  
1329    public function setEndDate($endDate)
1330    {
1331      $this->endDate = $endDate;
1332    }
1333  
1334    public function getEndDate()
1335    {
1336      return $this->endDate;
1337    }
1338  
1339    public function setFilters($filters)
1340    {
1341      $this->filters = $filters;
1342    }
1343  
1344    public function getFilters()
1345    {
1346      return $this->filters;
1347    }
1348  
1349    public function setKind($kind)
1350    {
1351      $this->kind = $kind;
1352    }
1353  
1354    public function getKind()
1355    {
1356      return $this->kind;
1357    }
1358  
1359    public function setStartDate($startDate)
1360    {
1361      $this->startDate = $startDate;
1362    }
1363  
1364    public function getStartDate()
1365    {
1366      return $this->startDate;
1367    }
1368  }
1369  
1370  class Google_Service_Dfareporting_FileList extends Google_Collection
1371  {
1372    protected $collection_key = 'items';
1373    public $etag;
1374    protected $itemsType = 'Google_Service_Dfareporting_DfareportingFile';
1375    protected $itemsDataType = 'array';
1376    public $kind;
1377    public $nextPageToken;
1378  
1379    public function setEtag($etag)
1380    {
1381      $this->etag = $etag;
1382    }
1383  
1384    public function getEtag()
1385    {
1386      return $this->etag;
1387    }
1388  
1389    public function setItems($items)
1390    {
1391      $this->items = $items;
1392    }
1393  
1394    public function getItems()
1395    {
1396      return $this->items;
1397    }
1398  
1399    public function setKind($kind)
1400    {
1401      $this->kind = $kind;
1402    }
1403  
1404    public function getKind()
1405    {
1406      return $this->kind;
1407    }
1408  
1409    public function setNextPageToken($nextPageToken)
1410    {
1411      $this->nextPageToken = $nextPageToken;
1412    }
1413  
1414    public function getNextPageToken()
1415    {
1416      return $this->nextPageToken;
1417    }
1418  }
1419  
1420  class Google_Service_Dfareporting_FloodlightReportCompatibleFields extends Google_Collection
1421  {
1422    protected $collection_key = 'metrics';
1423    protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
1424    protected $dimensionFiltersDataType = 'array';
1425    protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
1426    protected $dimensionsDataType = 'array';
1427    public $kind;
1428    protected $metricsType = 'Google_Service_Dfareporting_Metric';
1429    protected $metricsDataType = 'array';
1430  
1431    public function setDimensionFilters($dimensionFilters)
1432    {
1433      $this->dimensionFilters = $dimensionFilters;
1434    }
1435  
1436    public function getDimensionFilters()
1437    {
1438      return $this->dimensionFilters;
1439    }
1440  
1441    public function setDimensions($dimensions)
1442    {
1443      $this->dimensions = $dimensions;
1444    }
1445  
1446    public function getDimensions()
1447    {
1448      return $this->dimensions;
1449    }
1450  
1451    public function setKind($kind)
1452    {
1453      $this->kind = $kind;
1454    }
1455  
1456    public function getKind()
1457    {
1458      return $this->kind;
1459    }
1460  
1461    public function setMetrics($metrics)
1462    {
1463      $this->metrics = $metrics;
1464    }
1465  
1466    public function getMetrics()
1467    {
1468      return $this->metrics;
1469    }
1470  }
1471  
1472  class Google_Service_Dfareporting_Metric extends Google_Model
1473  {
1474    public $kind;
1475    public $name;
1476  
1477    public function setKind($kind)
1478    {
1479      $this->kind = $kind;
1480    }
1481  
1482    public function getKind()
1483    {
1484      return $this->kind;
1485    }
1486  
1487    public function setName($name)
1488    {
1489      $this->name = $name;
1490    }
1491  
1492    public function getName()
1493    {
1494      return $this->name;
1495    }
1496  }
1497  
1498  class Google_Service_Dfareporting_PathToConversionReportCompatibleFields extends Google_Collection
1499  {
1500    protected $collection_key = 'perInteractionDimensions';
1501    protected $conversionDimensionsType = 'Google_Service_Dfareporting_Dimension';
1502    protected $conversionDimensionsDataType = 'array';
1503    protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_Dimension';
1504    protected $customFloodlightVariablesDataType = 'array';
1505    public $kind;
1506    protected $metricsType = 'Google_Service_Dfareporting_Metric';
1507    protected $metricsDataType = 'array';
1508    protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_Dimension';
1509    protected $perInteractionDimensionsDataType = 'array';
1510  
1511    public function setConversionDimensions($conversionDimensions)
1512    {
1513      $this->conversionDimensions = $conversionDimensions;
1514    }
1515  
1516    public function getConversionDimensions()
1517    {
1518      return $this->conversionDimensions;
1519    }
1520  
1521    public function setCustomFloodlightVariables($customFloodlightVariables)
1522    {
1523      $this->customFloodlightVariables = $customFloodlightVariables;
1524    }
1525  
1526    public function getCustomFloodlightVariables()
1527    {
1528      return $this->customFloodlightVariables;
1529    }
1530  
1531    public function setKind($kind)
1532    {
1533      $this->kind = $kind;
1534    }
1535  
1536    public function getKind()
1537    {
1538      return $this->kind;
1539    }
1540  
1541    public function setMetrics($metrics)
1542    {
1543      $this->metrics = $metrics;
1544    }
1545  
1546    public function getMetrics()
1547    {
1548      return $this->metrics;
1549    }
1550  
1551    public function setPerInteractionDimensions($perInteractionDimensions)
1552    {
1553      $this->perInteractionDimensions = $perInteractionDimensions;
1554    }
1555  
1556    public function getPerInteractionDimensions()
1557    {
1558      return $this->perInteractionDimensions;
1559    }
1560  }
1561  
1562  class Google_Service_Dfareporting_ReachReportCompatibleFields extends Google_Collection
1563  {
1564    protected $collection_key = 'reachByFrequencyMetrics';
1565    protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
1566    protected $dimensionFiltersDataType = 'array';
1567    protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
1568    protected $dimensionsDataType = 'array';
1569    public $kind;
1570    protected $metricsType = 'Google_Service_Dfareporting_Metric';
1571    protected $metricsDataType = 'array';
1572    protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric';
1573    protected $pivotedActivityMetricsDataType = 'array';
1574    protected $reachByFrequencyMetricsType = 'Google_Service_Dfareporting_Metric';
1575    protected $reachByFrequencyMetricsDataType = 'array';
1576  
1577    public function setDimensionFilters($dimensionFilters)
1578    {
1579      $this->dimensionFilters = $dimensionFilters;
1580    }
1581  
1582    public function getDimensionFilters()
1583    {
1584      return $this->dimensionFilters;
1585    }
1586  
1587    public function setDimensions($dimensions)
1588    {
1589      $this->dimensions = $dimensions;
1590    }
1591  
1592    public function getDimensions()
1593    {
1594      return $this->dimensions;
1595    }
1596  
1597    public function setKind($kind)
1598    {
1599      $this->kind = $kind;
1600    }
1601  
1602    public function getKind()
1603    {
1604      return $this->kind;
1605    }
1606  
1607    public function setMetrics($metrics)
1608    {
1609      $this->metrics = $metrics;
1610    }
1611  
1612    public function getMetrics()
1613    {
1614      return $this->metrics;
1615    }
1616  
1617    public function setPivotedActivityMetrics($pivotedActivityMetrics)
1618    {
1619      $this->pivotedActivityMetrics = $pivotedActivityMetrics;
1620    }
1621  
1622    public function getPivotedActivityMetrics()
1623    {
1624      return $this->pivotedActivityMetrics;
1625    }
1626  
1627    public function setReachByFrequencyMetrics($reachByFrequencyMetrics)
1628    {
1629      $this->reachByFrequencyMetrics = $reachByFrequencyMetrics;
1630    }
1631  
1632    public function getReachByFrequencyMetrics()
1633    {
1634      return $this->reachByFrequencyMetrics;
1635    }
1636  }
1637  
1638  class Google_Service_Dfareporting_Recipient extends Google_Model
1639  {
1640    public $deliveryType;
1641    public $email;
1642    public $kind;
1643  
1644    public function setDeliveryType($deliveryType)
1645    {
1646      $this->deliveryType = $deliveryType;
1647    }
1648  
1649    public function getDeliveryType()
1650    {
1651      return $this->deliveryType;
1652    }
1653  
1654    public function setEmail($email)
1655    {
1656      $this->email = $email;
1657    }
1658  
1659    public function getEmail()
1660    {
1661      return $this->email;
1662    }
1663  
1664    public function setKind($kind)
1665    {
1666      $this->kind = $kind;
1667    }
1668  
1669    public function getKind()
1670    {
1671      return $this->kind;
1672    }
1673  }
1674  
1675  class Google_Service_Dfareporting_Report extends Google_Model
1676  {
1677    public $accountId;
1678    protected $activeGrpCriteriaType = 'Google_Service_Dfareporting_ReportActiveGrpCriteria';
1679    protected $activeGrpCriteriaDataType = '';
1680    protected $criteriaType = 'Google_Service_Dfareporting_ReportCriteria';
1681    protected $criteriaDataType = '';
1682    protected $crossDimensionReachCriteriaType = 'Google_Service_Dfareporting_ReportCrossDimensionReachCriteria';
1683    protected $crossDimensionReachCriteriaDataType = '';
1684    protected $deliveryType = 'Google_Service_Dfareporting_ReportDelivery';
1685    protected $deliveryDataType = '';
1686    public $etag;
1687    public $fileName;
1688    protected $floodlightCriteriaType = 'Google_Service_Dfareporting_ReportFloodlightCriteria';
1689    protected $floodlightCriteriaDataType = '';
1690    public $format;
1691    public $id;
1692    public $kind;
1693    public $lastModifiedTime;
1694    public $name;
1695    public $ownerProfileId;
1696    protected $pathToConversionCriteriaType = 'Google_Service_Dfareporting_ReportPathToConversionCriteria';
1697    protected $pathToConversionCriteriaDataType = '';
1698    protected $reachCriteriaType = 'Google_Service_Dfareporting_ReportReachCriteria';
1699    protected $reachCriteriaDataType = '';
1700    protected $scheduleType = 'Google_Service_Dfareporting_ReportSchedule';
1701    protected $scheduleDataType = '';
1702    public $subAccountId;
1703    public $type;
1704  
1705    public function setAccountId($accountId)
1706    {
1707      $this->accountId = $accountId;
1708    }
1709  
1710    public function getAccountId()
1711    {
1712      return $this->accountId;
1713    }
1714  
1715    public function setActiveGrpCriteria(Google_Service_Dfareporting_ReportActiveGrpCriteria $activeGrpCriteria)
1716    {
1717      $this->activeGrpCriteria = $activeGrpCriteria;
1718    }
1719  
1720    public function getActiveGrpCriteria()
1721    {
1722      return $this->activeGrpCriteria;
1723    }
1724  
1725    public function setCriteria(Google_Service_Dfareporting_ReportCriteria $criteria)
1726    {
1727      $this->criteria = $criteria;
1728    }
1729  
1730    public function getCriteria()
1731    {
1732      return $this->criteria;
1733    }
1734  
1735    public function setCrossDimensionReachCriteria(Google_Service_Dfareporting_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria)
1736    {
1737      $this->crossDimensionReachCriteria = $crossDimensionReachCriteria;
1738    }
1739  
1740    public function getCrossDimensionReachCriteria()
1741    {
1742      return $this->crossDimensionReachCriteria;
1743    }
1744  
1745    public function setDelivery(Google_Service_Dfareporting_ReportDelivery $delivery)
1746    {
1747      $this->delivery = $delivery;
1748    }
1749  
1750    public function getDelivery()
1751    {
1752      return $this->delivery;
1753    }
1754  
1755    public function setEtag($etag)
1756    {
1757      $this->etag = $etag;
1758    }
1759  
1760    public function getEtag()
1761    {
1762      return $this->etag;
1763    }
1764  
1765    public function setFileName($fileName)
1766    {
1767      $this->fileName = $fileName;
1768    }
1769  
1770    public function getFileName()
1771    {
1772      return $this->fileName;
1773    }
1774  
1775    public function setFloodlightCriteria(Google_Service_Dfareporting_ReportFloodlightCriteria $floodlightCriteria)
1776    {
1777      $this->floodlightCriteria = $floodlightCriteria;
1778    }
1779  
1780    public function getFloodlightCriteria()
1781    {
1782      return $this->floodlightCriteria;
1783    }
1784  
1785    public function setFormat($format)
1786    {
1787      $this->format = $format;
1788    }
1789  
1790    public function getFormat()
1791    {
1792      return $this->format;
1793    }
1794  
1795    public function setId($id)
1796    {
1797      $this->id = $id;
1798    }
1799  
1800    public function getId()
1801    {
1802      return $this->id;
1803    }
1804  
1805    public function setKind($kind)
1806    {
1807      $this->kind = $kind;
1808    }
1809  
1810    public function getKind()
1811    {
1812      return $this->kind;
1813    }
1814  
1815    public function setLastModifiedTime($lastModifiedTime)
1816    {
1817      $this->lastModifiedTime = $lastModifiedTime;
1818    }
1819  
1820    public function getLastModifiedTime()
1821    {
1822      return $this->lastModifiedTime;
1823    }
1824  
1825    public function setName($name)
1826    {
1827      $this->name = $name;
1828    }
1829  
1830    public function getName()
1831    {
1832      return $this->name;
1833    }
1834  
1835    public function setOwnerProfileId($ownerProfileId)
1836    {
1837      $this->ownerProfileId = $ownerProfileId;
1838    }
1839  
1840    public function getOwnerProfileId()
1841    {
1842      return $this->ownerProfileId;
1843    }
1844  
1845    public function setPathToConversionCriteria(Google_Service_Dfareporting_ReportPathToConversionCriteria $pathToConversionCriteria)
1846    {
1847      $this->pathToConversionCriteria = $pathToConversionCriteria;
1848    }
1849  
1850    public function getPathToConversionCriteria()
1851    {
1852      return $this->pathToConversionCriteria;
1853    }
1854  
1855    public function setReachCriteria(Google_Service_Dfareporting_ReportReachCriteria $reachCriteria)
1856    {
1857      $this->reachCriteria = $reachCriteria;
1858    }
1859  
1860    public function getReachCriteria()
1861    {
1862      return $this->reachCriteria;
1863    }
1864  
1865    public function setSchedule(Google_Service_Dfareporting_ReportSchedule $schedule)
1866    {
1867      $this->schedule = $schedule;
1868    }
1869  
1870    public function getSchedule()
1871    {
1872      return $this->schedule;
1873    }
1874  
1875    public function setSubAccountId($subAccountId)
1876    {
1877      $this->subAccountId = $subAccountId;
1878    }
1879  
1880    public function getSubAccountId()
1881    {
1882      return $this->subAccountId;
1883    }
1884  
1885    public function setType($type)
1886    {
1887      $this->type = $type;
1888    }
1889  
1890    public function getType()
1891    {
1892      return $this->type;
1893    }
1894  }
1895  
1896  class Google_Service_Dfareporting_ReportActiveGrpCriteria extends Google_Collection
1897  {
1898    protected $collection_key = 'metricNames';
1899    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
1900    protected $dateRangeDataType = '';
1901    protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
1902    protected $dimensionFiltersDataType = 'array';
1903    protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
1904    protected $dimensionsDataType = 'array';
1905    public $metricNames;
1906  
1907    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
1908    {
1909      $this->dateRange = $dateRange;
1910    }
1911  
1912    public function getDateRange()
1913    {
1914      return $this->dateRange;
1915    }
1916  
1917    public function setDimensionFilters($dimensionFilters)
1918    {
1919      $this->dimensionFilters = $dimensionFilters;
1920    }
1921  
1922    public function getDimensionFilters()
1923    {
1924      return $this->dimensionFilters;
1925    }
1926  
1927    public function setDimensions($dimensions)
1928    {
1929      $this->dimensions = $dimensions;
1930    }
1931  
1932    public function getDimensions()
1933    {
1934      return $this->dimensions;
1935    }
1936  
1937    public function setMetricNames($metricNames)
1938    {
1939      $this->metricNames = $metricNames;
1940    }
1941  
1942    public function getMetricNames()
1943    {
1944      return $this->metricNames;
1945    }
1946  }
1947  
1948  class Google_Service_Dfareporting_ReportCompatibleFields extends Google_Collection
1949  {
1950    protected $collection_key = 'pivotedActivityMetrics';
1951    protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
1952    protected $dimensionFiltersDataType = 'array';
1953    protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
1954    protected $dimensionsDataType = 'array';
1955    public $kind;
1956    protected $metricsType = 'Google_Service_Dfareporting_Metric';
1957    protected $metricsDataType = 'array';
1958    protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric';
1959    protected $pivotedActivityMetricsDataType = 'array';
1960  
1961    public function setDimensionFilters($dimensionFilters)
1962    {
1963      $this->dimensionFilters = $dimensionFilters;
1964    }
1965  
1966    public function getDimensionFilters()
1967    {
1968      return $this->dimensionFilters;
1969    }
1970  
1971    public function setDimensions($dimensions)
1972    {
1973      $this->dimensions = $dimensions;
1974    }
1975  
1976    public function getDimensions()
1977    {
1978      return $this->dimensions;
1979    }
1980  
1981    public function setKind($kind)
1982    {
1983      $this->kind = $kind;
1984    }
1985  
1986    public function getKind()
1987    {
1988      return $this->kind;
1989    }
1990  
1991    public function setMetrics($metrics)
1992    {
1993      $this->metrics = $metrics;
1994    }
1995  
1996    public function getMetrics()
1997    {
1998      return $this->metrics;
1999    }
2000  
2001    public function setPivotedActivityMetrics($pivotedActivityMetrics)
2002    {
2003      $this->pivotedActivityMetrics = $pivotedActivityMetrics;
2004    }
2005  
2006    public function getPivotedActivityMetrics()
2007    {
2008      return $this->pivotedActivityMetrics;
2009    }
2010  }
2011  
2012  class Google_Service_Dfareporting_ReportCriteria extends Google_Collection
2013  {
2014    protected $collection_key = 'metricNames';
2015    protected $activitiesType = 'Google_Service_Dfareporting_Activities';
2016    protected $activitiesDataType = '';
2017    protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents';
2018    protected $customRichMediaEventsDataType = '';
2019    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2020    protected $dateRangeDataType = '';
2021    protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2022    protected $dimensionFiltersDataType = 'array';
2023    protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2024    protected $dimensionsDataType = 'array';
2025    public $metricNames;
2026  
2027    public function setActivities(Google_Service_Dfareporting_Activities $activities)
2028    {
2029      $this->activities = $activities;
2030    }
2031  
2032    public function getActivities()
2033    {
2034      return $this->activities;
2035    }
2036  
2037    public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents)
2038    {
2039      $this->customRichMediaEvents = $customRichMediaEvents;
2040    }
2041  
2042    public function getCustomRichMediaEvents()
2043    {
2044      return $this->customRichMediaEvents;
2045    }
2046  
2047    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2048    {
2049      $this->dateRange = $dateRange;
2050    }
2051  
2052    public function getDateRange()
2053    {
2054      return $this->dateRange;
2055    }
2056  
2057    public function setDimensionFilters($dimensionFilters)
2058    {
2059      $this->dimensionFilters = $dimensionFilters;
2060    }
2061  
2062    public function getDimensionFilters()
2063    {
2064      return $this->dimensionFilters;
2065    }
2066  
2067    public function setDimensions($dimensions)
2068    {
2069      $this->dimensions = $dimensions;
2070    }
2071  
2072    public function getDimensions()
2073    {
2074      return $this->dimensions;
2075    }
2076  
2077    public function setMetricNames($metricNames)
2078    {
2079      $this->metricNames = $metricNames;
2080    }
2081  
2082    public function getMetricNames()
2083    {
2084      return $this->metricNames;
2085    }
2086  }
2087  
2088  class Google_Service_Dfareporting_ReportCrossDimensionReachCriteria extends Google_Collection
2089  {
2090    protected $collection_key = 'overlapMetricNames';
2091    protected $breakdownType = 'Google_Service_Dfareporting_SortedDimension';
2092    protected $breakdownDataType = 'array';
2093    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2094    protected $dateRangeDataType = '';
2095    public $dimension;
2096    protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2097    protected $dimensionFiltersDataType = 'array';
2098    public $metricNames;
2099    public $overlapMetricNames;
2100    public $pivoted;
2101  
2102    public function setBreakdown($breakdown)
2103    {
2104      $this->breakdown = $breakdown;
2105    }
2106  
2107    public function getBreakdown()
2108    {
2109      return $this->breakdown;
2110    }
2111  
2112    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2113    {
2114      $this->dateRange = $dateRange;
2115    }
2116  
2117    public function getDateRange()
2118    {
2119      return $this->dateRange;
2120    }
2121  
2122    public function setDimension($dimension)
2123    {
2124      $this->dimension = $dimension;
2125    }
2126  
2127    public function getDimension()
2128    {
2129      return $this->dimension;
2130    }
2131  
2132    public function setDimensionFilters($dimensionFilters)
2133    {
2134      $this->dimensionFilters = $dimensionFilters;
2135    }
2136  
2137    public function getDimensionFilters()
2138    {
2139      return $this->dimensionFilters;
2140    }
2141  
2142    public function setMetricNames($metricNames)
2143    {
2144      $this->metricNames = $metricNames;
2145    }
2146  
2147    public function getMetricNames()
2148    {
2149      return $this->metricNames;
2150    }
2151  
2152    public function setOverlapMetricNames($overlapMetricNames)
2153    {
2154      $this->overlapMetricNames = $overlapMetricNames;
2155    }
2156  
2157    public function getOverlapMetricNames()
2158    {
2159      return $this->overlapMetricNames;
2160    }
2161  
2162    public function setPivoted($pivoted)
2163    {
2164      $this->pivoted = $pivoted;
2165    }
2166  
2167    public function getPivoted()
2168    {
2169      return $this->pivoted;
2170    }
2171  }
2172  
2173  class Google_Service_Dfareporting_ReportDelivery extends Google_Collection
2174  {
2175    protected $collection_key = 'recipients';
2176    public $emailOwner;
2177    public $emailOwnerDeliveryType;
2178    public $message;
2179    protected $recipientsType = 'Google_Service_Dfareporting_Recipient';
2180    protected $recipientsDataType = 'array';
2181  
2182    public function setEmailOwner($emailOwner)
2183    {
2184      $this->emailOwner = $emailOwner;
2185    }
2186  
2187    public function getEmailOwner()
2188    {
2189      return $this->emailOwner;
2190    }
2191  
2192    public function setEmailOwnerDeliveryType($emailOwnerDeliveryType)
2193    {
2194      $this->emailOwnerDeliveryType = $emailOwnerDeliveryType;
2195    }
2196  
2197    public function getEmailOwnerDeliveryType()
2198    {
2199      return $this->emailOwnerDeliveryType;
2200    }
2201  
2202    public function setMessage($message)
2203    {
2204      $this->message = $message;
2205    }
2206  
2207    public function getMessage()
2208    {
2209      return $this->message;
2210    }
2211  
2212    public function setRecipients($recipients)
2213    {
2214      $this->recipients = $recipients;
2215    }
2216  
2217    public function getRecipients()
2218    {
2219      return $this->recipients;
2220    }
2221  }
2222  
2223  class Google_Service_Dfareporting_ReportFloodlightCriteria extends Google_Collection
2224  {
2225    protected $collection_key = 'metricNames';
2226    protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue';
2227    protected $customRichMediaEventsDataType = 'array';
2228    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2229    protected $dateRangeDataType = '';
2230    protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2231    protected $dimensionFiltersDataType = 'array';
2232    protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2233    protected $dimensionsDataType = 'array';
2234    protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue';
2235    protected $floodlightConfigIdDataType = '';
2236    public $metricNames;
2237    protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties';
2238    protected $reportPropertiesDataType = '';
2239  
2240    public function setCustomRichMediaEvents($customRichMediaEvents)
2241    {
2242      $this->customRichMediaEvents = $customRichMediaEvents;
2243    }
2244  
2245    public function getCustomRichMediaEvents()
2246    {
2247      return $this->customRichMediaEvents;
2248    }
2249  
2250    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2251    {
2252      $this->dateRange = $dateRange;
2253    }
2254  
2255    public function getDateRange()
2256    {
2257      return $this->dateRange;
2258    }
2259  
2260    public function setDimensionFilters($dimensionFilters)
2261    {
2262      $this->dimensionFilters = $dimensionFilters;
2263    }
2264  
2265    public function getDimensionFilters()
2266    {
2267      return $this->dimensionFilters;
2268    }
2269  
2270    public function setDimensions($dimensions)
2271    {
2272      $this->dimensions = $dimensions;
2273    }
2274  
2275    public function getDimensions()
2276    {
2277      return $this->dimensions;
2278    }
2279  
2280    public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId)
2281    {
2282      $this->floodlightConfigId = $floodlightConfigId;
2283    }
2284  
2285    public function getFloodlightConfigId()
2286    {
2287      return $this->floodlightConfigId;
2288    }
2289  
2290    public function setMetricNames($metricNames)
2291    {
2292      $this->metricNames = $metricNames;
2293    }
2294  
2295    public function getMetricNames()
2296    {
2297      return $this->metricNames;
2298    }
2299  
2300    public function setReportProperties(Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties $reportProperties)
2301    {
2302      $this->reportProperties = $reportProperties;
2303    }
2304  
2305    public function getReportProperties()
2306    {
2307      return $this->reportProperties;
2308    }
2309  }
2310  
2311  class Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties extends Google_Model
2312  {
2313    public $includeAttributedIPConversions;
2314    public $includeUnattributedCookieConversions;
2315    public $includeUnattributedIPConversions;
2316  
2317    public function setIncludeAttributedIPConversions($includeAttributedIPConversions)
2318    {
2319      $this->includeAttributedIPConversions = $includeAttributedIPConversions;
2320    }
2321  
2322    public function getIncludeAttributedIPConversions()
2323    {
2324      return $this->includeAttributedIPConversions;
2325    }
2326  
2327    public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions)
2328    {
2329      $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
2330    }
2331  
2332    public function getIncludeUnattributedCookieConversions()
2333    {
2334      return $this->includeUnattributedCookieConversions;
2335    }
2336  
2337    public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions)
2338    {
2339      $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
2340    }
2341  
2342    public function getIncludeUnattributedIPConversions()
2343    {
2344      return $this->includeUnattributedIPConversions;
2345    }
2346  }
2347  
2348  class Google_Service_Dfareporting_ReportList extends Google_Collection
2349  {
2350    protected $collection_key = 'items';
2351    public $etag;
2352    protected $itemsType = 'Google_Service_Dfareporting_Report';
2353    protected $itemsDataType = 'array';
2354    public $kind;
2355    public $nextPageToken;
2356  
2357    public function setEtag($etag)
2358    {
2359      $this->etag = $etag;
2360    }
2361  
2362    public function getEtag()
2363    {
2364      return $this->etag;
2365    }
2366  
2367    public function setItems($items)
2368    {
2369      $this->items = $items;
2370    }
2371  
2372    public function getItems()
2373    {
2374      return $this->items;
2375    }
2376  
2377    public function setKind($kind)
2378    {
2379      $this->kind = $kind;
2380    }
2381  
2382    public function getKind()
2383    {
2384      return $this->kind;
2385    }
2386  
2387    public function setNextPageToken($nextPageToken)
2388    {
2389      $this->nextPageToken = $nextPageToken;
2390    }
2391  
2392    public function getNextPageToken()
2393    {
2394      return $this->nextPageToken;
2395    }
2396  }
2397  
2398  class Google_Service_Dfareporting_ReportPathToConversionCriteria extends Google_Collection
2399  {
2400    protected $collection_key = 'perInteractionDimensions';
2401    protected $activityFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2402    protected $activityFiltersDataType = 'array';
2403    protected $conversionDimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2404    protected $conversionDimensionsDataType = 'array';
2405    protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_SortedDimension';
2406    protected $customFloodlightVariablesDataType = 'array';
2407    protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue';
2408    protected $customRichMediaEventsDataType = 'array';
2409    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2410    protected $dateRangeDataType = '';
2411    protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue';
2412    protected $floodlightConfigIdDataType = '';
2413    public $metricNames;
2414    protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2415    protected $perInteractionDimensionsDataType = 'array';
2416    protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties';
2417    protected $reportPropertiesDataType = '';
2418  
2419    public function setActivityFilters($activityFilters)
2420    {
2421      $this->activityFilters = $activityFilters;
2422    }
2423  
2424    public function getActivityFilters()
2425    {
2426      return $this->activityFilters;
2427    }
2428  
2429    public function setConversionDimensions($conversionDimensions)
2430    {
2431      $this->conversionDimensions = $conversionDimensions;
2432    }
2433  
2434    public function getConversionDimensions()
2435    {
2436      return $this->conversionDimensions;
2437    }
2438  
2439    public function setCustomFloodlightVariables($customFloodlightVariables)
2440    {
2441      $this->customFloodlightVariables = $customFloodlightVariables;
2442    }
2443  
2444    public function getCustomFloodlightVariables()
2445    {
2446      return $this->customFloodlightVariables;
2447    }
2448  
2449    public function setCustomRichMediaEvents($customRichMediaEvents)
2450    {
2451      $this->customRichMediaEvents = $customRichMediaEvents;
2452    }
2453  
2454    public function getCustomRichMediaEvents()
2455    {
2456      return $this->customRichMediaEvents;
2457    }
2458  
2459    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2460    {
2461      $this->dateRange = $dateRange;
2462    }
2463  
2464    public function getDateRange()
2465    {
2466      return $this->dateRange;
2467    }
2468  
2469    public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId)
2470    {
2471      $this->floodlightConfigId = $floodlightConfigId;
2472    }
2473  
2474    public function getFloodlightConfigId()
2475    {
2476      return $this->floodlightConfigId;
2477    }
2478  
2479    public function setMetricNames($metricNames)
2480    {
2481      $this->metricNames = $metricNames;
2482    }
2483  
2484    public function getMetricNames()
2485    {
2486      return $this->metricNames;
2487    }
2488  
2489    public function setPerInteractionDimensions($perInteractionDimensions)
2490    {
2491      $this->perInteractionDimensions = $perInteractionDimensions;
2492    }
2493  
2494    public function getPerInteractionDimensions()
2495    {
2496      return $this->perInteractionDimensions;
2497    }
2498  
2499    public function setReportProperties(Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties $reportProperties)
2500    {
2501      $this->reportProperties = $reportProperties;
2502    }
2503  
2504    public function getReportProperties()
2505    {
2506      return $this->reportProperties;
2507    }
2508  }
2509  
2510  class Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties extends Google_Model
2511  {
2512    public $clicksLookbackWindow;
2513    public $impressionsLookbackWindow;
2514    public $includeAttributedIPConversions;
2515    public $includeUnattributedCookieConversions;
2516    public $includeUnattributedIPConversions;
2517    public $maximumClickInteractions;
2518    public $maximumImpressionInteractions;
2519    public $maximumInteractionGap;
2520    public $pivotOnInteractionPath;
2521  
2522    public function setClicksLookbackWindow($clicksLookbackWindow)
2523    {
2524      $this->clicksLookbackWindow = $clicksLookbackWindow;
2525    }
2526  
2527    public function getClicksLookbackWindow()
2528    {
2529      return $this->clicksLookbackWindow;
2530    }
2531  
2532    public function setImpressionsLookbackWindow($impressionsLookbackWindow)
2533    {
2534      $this->impressionsLookbackWindow = $impressionsLookbackWindow;
2535    }
2536  
2537    public function getImpressionsLookbackWindow()
2538    {
2539      return $this->impressionsLookbackWindow;
2540    }
2541  
2542    public function setIncludeAttributedIPConversions($includeAttributedIPConversions)
2543    {
2544      $this->includeAttributedIPConversions = $includeAttributedIPConversions;
2545    }
2546  
2547    public function getIncludeAttributedIPConversions()
2548    {
2549      return $this->includeAttributedIPConversions;
2550    }
2551  
2552    public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions)
2553    {
2554      $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
2555    }
2556  
2557    public function getIncludeUnattributedCookieConversions()
2558    {
2559      return $this->includeUnattributedCookieConversions;
2560    }
2561  
2562    public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions)
2563    {
2564      $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
2565    }
2566  
2567    public function getIncludeUnattributedIPConversions()
2568    {
2569      return $this->includeUnattributedIPConversions;
2570    }
2571  
2572    public function setMaximumClickInteractions($maximumClickInteractions)
2573    {
2574      $this->maximumClickInteractions = $maximumClickInteractions;
2575    }
2576  
2577    public function getMaximumClickInteractions()
2578    {
2579      return $this->maximumClickInteractions;
2580    }
2581  
2582    public function setMaximumImpressionInteractions($maximumImpressionInteractions)
2583    {
2584      $this->maximumImpressionInteractions = $maximumImpressionInteractions;
2585    }
2586  
2587    public function getMaximumImpressionInteractions()
2588    {
2589      return $this->maximumImpressionInteractions;
2590    }
2591  
2592    public function setMaximumInteractionGap($maximumInteractionGap)
2593    {
2594      $this->maximumInteractionGap = $maximumInteractionGap;
2595    }
2596  
2597    public function getMaximumInteractionGap()
2598    {
2599      return $this->maximumInteractionGap;
2600    }
2601  
2602    public function setPivotOnInteractionPath($pivotOnInteractionPath)
2603    {
2604      $this->pivotOnInteractionPath = $pivotOnInteractionPath;
2605    }
2606  
2607    public function getPivotOnInteractionPath()
2608    {
2609      return $this->pivotOnInteractionPath;
2610    }
2611  }
2612  
2613  class Google_Service_Dfareporting_ReportReachCriteria extends Google_Collection
2614  {
2615    protected $collection_key = 'reachByFrequencyMetricNames';
2616    protected $activitiesType = 'Google_Service_Dfareporting_Activities';
2617    protected $activitiesDataType = '';
2618    protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents';
2619    protected $customRichMediaEventsDataType = '';
2620    protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2621    protected $dateRangeDataType = '';
2622    protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2623    protected $dimensionFiltersDataType = 'array';
2624    protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2625    protected $dimensionsDataType = 'array';
2626    public $metricNames;
2627    public $reachByFrequencyMetricNames;
2628  
2629    public function setActivities(Google_Service_Dfareporting_Activities $activities)
2630    {
2631      $this->activities = $activities;
2632    }
2633  
2634    public function getActivities()
2635    {
2636      return $this->activities;
2637    }
2638  
2639    public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents)
2640    {
2641      $this->customRichMediaEvents = $customRichMediaEvents;
2642    }
2643  
2644    public function getCustomRichMediaEvents()
2645    {
2646      return $this->customRichMediaEvents;
2647    }
2648  
2649    public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2650    {
2651      $this->dateRange = $dateRange;
2652    }
2653  
2654    public function getDateRange()
2655    {
2656      return $this->dateRange;
2657    }
2658  
2659    public function setDimensionFilters($dimensionFilters)
2660    {
2661      $this->dimensionFilters = $dimensionFilters;
2662    }
2663  
2664    public function getDimensionFilters()
2665    {
2666      return $this->dimensionFilters;
2667    }
2668  
2669    public function setDimensions($dimensions)
2670    {
2671      $this->dimensions = $dimensions;
2672    }
2673  
2674    public function getDimensions()
2675    {
2676      return $this->dimensions;
2677    }
2678  
2679    public function setMetricNames($metricNames)
2680    {
2681      $this->metricNames = $metricNames;
2682    }
2683  
2684    public function getMetricNames()
2685    {
2686      return $this->metricNames;
2687    }
2688  
2689    public function setReachByFrequencyMetricNames($reachByFrequencyMetricNames)
2690    {
2691      $this->reachByFrequencyMetricNames = $reachByFrequencyMetricNames;
2692    }
2693  
2694    public function getReachByFrequencyMetricNames()
2695    {
2696      return $this->reachByFrequencyMetricNames;
2697    }
2698  }
2699  
2700  class Google_Service_Dfareporting_ReportSchedule extends Google_Collection
2701  {
2702    protected $collection_key = 'repeatsOnWeekDays';
2703    public $active;
2704    public $every;
2705    public $expirationDate;
2706    public $repeats;
2707    public $repeatsOnWeekDays;
2708    public $runsOnDayOfMonth;
2709    public $startDate;
2710  
2711    public function setActive($active)
2712    {
2713      $this->active = $active;
2714    }
2715  
2716    public function getActive()
2717    {
2718      return $this->active;
2719    }
2720  
2721    public function setEvery($every)
2722    {
2723      $this->every = $every;
2724    }
2725  
2726    public function getEvery()
2727    {
2728      return $this->every;
2729    }
2730  
2731    public function setExpirationDate($expirationDate)
2732    {
2733      $this->expirationDate = $expirationDate;
2734    }
2735  
2736    public function getExpirationDate()
2737    {
2738      return $this->expirationDate;
2739    }
2740  
2741    public function setRepeats($repeats)
2742    {
2743      $this->repeats = $repeats;
2744    }
2745  
2746    public function getRepeats()
2747    {
2748      return $this->repeats;
2749    }
2750  
2751    public function setRepeatsOnWeekDays($repeatsOnWeekDays)
2752    {
2753      $this->repeatsOnWeekDays = $repeatsOnWeekDays;
2754    }
2755  
2756    public function getRepeatsOnWeekDays()
2757    {
2758      return $this->repeatsOnWeekDays;
2759    }
2760  
2761    public function setRunsOnDayOfMonth($runsOnDayOfMonth)
2762    {
2763      $this->runsOnDayOfMonth = $runsOnDayOfMonth;
2764    }
2765  
2766    public function getRunsOnDayOfMonth()
2767    {
2768      return $this->runsOnDayOfMonth;
2769    }
2770  
2771    public function setStartDate($startDate)
2772    {
2773      $this->startDate = $startDate;
2774    }
2775  
2776    public function getStartDate()
2777    {
2778      return $this->startDate;
2779    }
2780  }
2781  
2782  class Google_Service_Dfareporting_SortedDimension extends Google_Model
2783  {
2784    public $kind;
2785    public $name;
2786    public $sortOrder;
2787  
2788    public function setKind($kind)
2789    {
2790      $this->kind = $kind;
2791    }
2792  
2793    public function getKind()
2794    {
2795      return $this->kind;
2796    }
2797  
2798    public function setName($name)
2799    {
2800      $this->name = $name;
2801    }
2802  
2803    public function getName()
2804    {
2805      return $this->name;
2806    }
2807  
2808    public function setSortOrder($sortOrder)
2809    {
2810      $this->sortOrder = $sortOrder;
2811    }
2812  
2813    public function getSortOrder()
2814    {
2815      return $this->sortOrder;
2816    }
2817  }
2818  
2819  class Google_Service_Dfareporting_UserProfile extends Google_Model
2820  {
2821    public $accountId;
2822    public $accountName;
2823    public $etag;
2824    public $kind;
2825    public $profileId;
2826    public $subAccountId;
2827    public $subAccountName;
2828    public $userName;
2829  
2830    public function setAccountId($accountId)
2831    {
2832      $this->accountId = $accountId;
2833    }
2834  
2835    public function getAccountId()
2836    {
2837      return $this->accountId;
2838    }
2839  
2840    public function setAccountName($accountName)
2841    {
2842      $this->accountName = $accountName;
2843    }
2844  
2845    public function getAccountName()
2846    {
2847      return $this->accountName;
2848    }
2849  
2850    public function setEtag($etag)
2851    {
2852      $this->etag = $etag;
2853    }
2854  
2855    public function getEtag()
2856    {
2857      return $this->etag;
2858    }
2859  
2860    public function setKind($kind)
2861    {
2862      $this->kind = $kind;
2863    }
2864  
2865    public function getKind()
2866    {
2867      return $this->kind;
2868    }
2869  
2870    public function setProfileId($profileId)
2871    {
2872      $this->profileId = $profileId;
2873    }
2874  
2875    public function getProfileId()
2876    {
2877      return $this->profileId;
2878    }
2879  
2880    public function setSubAccountId($subAccountId)
2881    {
2882      $this->subAccountId = $subAccountId;
2883    }
2884  
2885    public function getSubAccountId()
2886    {
2887      return $this->subAccountId;
2888    }
2889  
2890    public function setSubAccountName($subAccountName)
2891    {
2892      $this->subAccountName = $subAccountName;
2893    }
2894  
2895    public function getSubAccountName()
2896    {
2897      return $this->subAccountName;
2898    }
2899  
2900    public function setUserName($userName)
2901    {
2902      $this->userName = $userName;
2903    }
2904  
2905    public function getUserName()
2906    {
2907      return $this->userName;
2908    }
2909  }
2910  
2911  class Google_Service_Dfareporting_UserProfileList extends Google_Collection
2912  {
2913    protected $collection_key = 'items';
2914    public $etag;
2915    protected $itemsType = 'Google_Service_Dfareporting_UserProfile';
2916    protected $itemsDataType = 'array';
2917    public $kind;
2918  
2919    public function setEtag($etag)
2920    {
2921      $this->etag = $etag;
2922    }
2923  
2924    public function getEtag()
2925    {
2926      return $this->etag;
2927    }
2928  
2929    public function setItems($items)
2930    {
2931      $this->items = $items;
2932    }
2933  
2934    public function getItems()
2935    {
2936      return $this->items;
2937    }
2938  
2939    public function setKind($kind)
2940    {
2941      $this->kind = $kind;
2942    }
2943  
2944    public function getKind()
2945    {
2946      return $this->kind;
2947    }
2948  }


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