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.</p>
23 *
24 * <p>
25 * For more information about this service, see the API
26 * <a href="https://developers.google.com/doubleclick-advertisers/reporting/" target="_blank">Documentation</a>
27 * </p>
28 *
29 * @author Google, Inc.
30 */
31class Google_Service_Dfareporting extends Google_Service
32{
33  /** View and manage DoubleClick for Advertisers reports. */
34  const DFAREPORTING =
35      "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 */
386class 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 The DFA user profile ID.
394   * @param Google_DimensionValueRequest $postBody
395   * @param array $optParams Optional parameters.
396   *
397   * @opt_param string pageToken The value of the nextToken from the previous
398   * result page.
399   * @opt_param int maxResults Maximum number of results to return.
400   * @return Google_Service_Dfareporting_DimensionValueList
401   */
402  public function query($profileId, Google_Service_Dfareporting_DimensionValueRequest $postBody, $optParams = array())
403  {
404    $params = array('profileId' => $profileId, 'postBody' => $postBody);
405    $params = array_merge($params, $optParams);
406    return $this->call('query', array($params), "Google_Service_Dfareporting_DimensionValueList");
407  }
408}
409
410/**
411 * The "files" collection of methods.
412 * Typical usage is:
413 *  <code>
414 *   $dfareportingService = new Google_Service_Dfareporting(...);
415 *   $files = $dfareportingService->files;
416 *  </code>
417 */
418class Google_Service_Dfareporting_Files_Resource extends Google_Service_Resource
419{
420
421  /**
422   * Retrieves a report file by its report ID and file ID. (files.get)
423   *
424   * @param string $reportId The ID of the report.
425   * @param string $fileId The ID of the report file.
426   * @param array $optParams Optional parameters.
427   * @return Google_Service_Dfareporting_DfareportingFile
428   */
429  public function get($reportId, $fileId, $optParams = array())
430  {
431    $params = array('reportId' => $reportId, 'fileId' => $fileId);
432    $params = array_merge($params, $optParams);
433    return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile");
434  }
435
436  /**
437   * Lists files for a user profile. (files.listFiles)
438   *
439   * @param string $profileId The DFA profile ID.
440   * @param array $optParams Optional parameters.
441   *
442   * @opt_param string sortField The field by which to sort the list.
443   * @opt_param int maxResults Maximum number of results to return.
444   * @opt_param string pageToken The value of the nextToken from the previous
445   * result page.
446   * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'.
447   * @opt_param string scope The scope that defines which results are returned,
448   * default is 'MINE'.
449   * @return Google_Service_Dfareporting_FileList
450   */
451  public function listFiles($profileId, $optParams = array())
452  {
453    $params = array('profileId' => $profileId);
454    $params = array_merge($params, $optParams);
455    return $this->call('list', array($params), "Google_Service_Dfareporting_FileList");
456  }
457}
458
459/**
460 * The "reports" collection of methods.
461 * Typical usage is:
462 *  <code>
463 *   $dfareportingService = new Google_Service_Dfareporting(...);
464 *   $reports = $dfareportingService->reports;
465 *  </code>
466 */
467class Google_Service_Dfareporting_Reports_Resource extends Google_Service_Resource
468{
469
470  /**
471   * Deletes a report by its ID. (reports.delete)
472   *
473   * @param string $profileId The DFA user profile ID.
474   * @param string $reportId The ID of the report.
475   * @param array $optParams Optional parameters.
476   */
477  public function delete($profileId, $reportId, $optParams = array())
478  {
479    $params = array('profileId' => $profileId, 'reportId' => $reportId);
480    $params = array_merge($params, $optParams);
481    return $this->call('delete', array($params));
482  }
483
484  /**
485   * Retrieves a report by its ID. (reports.get)
486   *
487   * @param string $profileId The DFA user profile ID.
488   * @param string $reportId The ID of the report.
489   * @param array $optParams Optional parameters.
490   * @return Google_Service_Dfareporting_Report
491   */
492  public function get($profileId, $reportId, $optParams = array())
493  {
494    $params = array('profileId' => $profileId, 'reportId' => $reportId);
495    $params = array_merge($params, $optParams);
496    return $this->call('get', array($params), "Google_Service_Dfareporting_Report");
497  }
498
499  /**
500   * Creates a report. (reports.insert)
501   *
502   * @param string $profileId The DFA user profile ID.
503   * @param Google_Report $postBody
504   * @param array $optParams Optional parameters.
505   * @return Google_Service_Dfareporting_Report
506   */
507  public function insert($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
508  {
509    $params = array('profileId' => $profileId, 'postBody' => $postBody);
510    $params = array_merge($params, $optParams);
511    return $this->call('insert', array($params), "Google_Service_Dfareporting_Report");
512  }
513
514  /**
515   * Retrieves list of reports. (reports.listReports)
516   *
517   * @param string $profileId The DFA user profile ID.
518   * @param array $optParams Optional parameters.
519   *
520   * @opt_param string sortField The field by which to sort the list.
521   * @opt_param int maxResults Maximum number of results to return.
522   * @opt_param string pageToken The value of the nextToken from the previous
523   * result page.
524   * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'.
525   * @opt_param string scope The scope that defines which results are returned,
526   * default is 'MINE'.
527   * @return Google_Service_Dfareporting_ReportList
528   */
529  public function listReports($profileId, $optParams = array())
530  {
531    $params = array('profileId' => $profileId);
532    $params = array_merge($params, $optParams);
533    return $this->call('list', array($params), "Google_Service_Dfareporting_ReportList");
534  }
535
536  /**
537   * Updates a report. This method supports patch semantics. (reports.patch)
538   *
539   * @param string $profileId The DFA user profile ID.
540   * @param string $reportId The ID of the report.
541   * @param Google_Report $postBody
542   * @param array $optParams Optional parameters.
543   * @return Google_Service_Dfareporting_Report
544   */
545  public function patch($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
546  {
547    $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
548    $params = array_merge($params, $optParams);
549    return $this->call('patch', array($params), "Google_Service_Dfareporting_Report");
550  }
551
552  /**
553   * Runs a report. (reports.run)
554   *
555   * @param string $profileId The DFA profile ID.
556   * @param string $reportId The ID of the report.
557   * @param array $optParams Optional parameters.
558   *
559   * @opt_param bool synchronous If set and true, tries to run the report
560   * synchronously.
561   * @return Google_Service_Dfareporting_DfareportingFile
562   */
563  public function run($profileId, $reportId, $optParams = array())
564  {
565    $params = array('profileId' => $profileId, 'reportId' => $reportId);
566    $params = array_merge($params, $optParams);
567    return $this->call('run', array($params), "Google_Service_Dfareporting_DfareportingFile");
568  }
569
570  /**
571   * Updates a report. (reports.update)
572   *
573   * @param string $profileId The DFA user profile ID.
574   * @param string $reportId The ID of the report.
575   * @param Google_Report $postBody
576   * @param array $optParams Optional parameters.
577   * @return Google_Service_Dfareporting_Report
578   */
579  public function update($profileId, $reportId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
580  {
581    $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
582    $params = array_merge($params, $optParams);
583    return $this->call('update', array($params), "Google_Service_Dfareporting_Report");
584  }
585}
586
587/**
588 * The "compatibleFields" collection of methods.
589 * Typical usage is:
590 *  <code>
591 *   $dfareportingService = new Google_Service_Dfareporting(...);
592 *   $compatibleFields = $dfareportingService->compatibleFields;
593 *  </code>
594 */
595class Google_Service_Dfareporting_ReportsCompatibleFields_Resource extends Google_Service_Resource
596{
597
598  /**
599   * Returns the fields that are compatible to be selected in the respective
600   * sections of a report criteria, given the fields already selected in the input
601   * report and user permissions. (compatibleFields.query)
602   *
603   * @param string $profileId The DFA user profile ID.
604   * @param Google_Report $postBody
605   * @param array $optParams Optional parameters.
606   * @return Google_Service_Dfareporting_CompatibleFields
607   */
608  public function query($profileId, Google_Service_Dfareporting_Report $postBody, $optParams = array())
609  {
610    $params = array('profileId' => $profileId, 'postBody' => $postBody);
611    $params = array_merge($params, $optParams);
612    return $this->call('query', array($params), "Google_Service_Dfareporting_CompatibleFields");
613  }
614}
615/**
616 * The "files" collection of methods.
617 * Typical usage is:
618 *  <code>
619 *   $dfareportingService = new Google_Service_Dfareporting(...);
620 *   $files = $dfareportingService->files;
621 *  </code>
622 */
623class Google_Service_Dfareporting_ReportsFiles_Resource extends Google_Service_Resource
624{
625
626  /**
627   * Retrieves a report file. (files.get)
628   *
629   * @param string $profileId The DFA profile ID.
630   * @param string $reportId The ID of the report.
631   * @param string $fileId The ID of the report file.
632   * @param array $optParams Optional parameters.
633   * @return Google_Service_Dfareporting_DfareportingFile
634   */
635  public function get($profileId, $reportId, $fileId, $optParams = array())
636  {
637    $params = array('profileId' => $profileId, 'reportId' => $reportId, 'fileId' => $fileId);
638    $params = array_merge($params, $optParams);
639    return $this->call('get', array($params), "Google_Service_Dfareporting_DfareportingFile");
640  }
641
642  /**
643   * Lists files for a report. (files.listReportsFiles)
644   *
645   * @param string $profileId The DFA profile ID.
646   * @param string $reportId The ID of the parent report.
647   * @param array $optParams Optional parameters.
648   *
649   * @opt_param string sortField The field by which to sort the list.
650   * @opt_param int maxResults Maximum number of results to return.
651   * @opt_param string pageToken The value of the nextToken from the previous
652   * result page.
653   * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'.
654   * @return Google_Service_Dfareporting_FileList
655   */
656  public function listReportsFiles($profileId, $reportId, $optParams = array())
657  {
658    $params = array('profileId' => $profileId, 'reportId' => $reportId);
659    $params = array_merge($params, $optParams);
660    return $this->call('list', array($params), "Google_Service_Dfareporting_FileList");
661  }
662}
663
664/**
665 * The "userProfiles" collection of methods.
666 * Typical usage is:
667 *  <code>
668 *   $dfareportingService = new Google_Service_Dfareporting(...);
669 *   $userProfiles = $dfareportingService->userProfiles;
670 *  </code>
671 */
672class Google_Service_Dfareporting_UserProfiles_Resource extends Google_Service_Resource
673{
674
675  /**
676   * Gets one user profile by ID. (userProfiles.get)
677   *
678   * @param string $profileId The user profile ID.
679   * @param array $optParams Optional parameters.
680   * @return Google_Service_Dfareporting_UserProfile
681   */
682  public function get($profileId, $optParams = array())
683  {
684    $params = array('profileId' => $profileId);
685    $params = array_merge($params, $optParams);
686    return $this->call('get', array($params), "Google_Service_Dfareporting_UserProfile");
687  }
688
689  /**
690   * Retrieves list of user profiles for a user. (userProfiles.listUserProfiles)
691   *
692   * @param array $optParams Optional parameters.
693   * @return Google_Service_Dfareporting_UserProfileList
694   */
695  public function listUserProfiles($optParams = array())
696  {
697    $params = array();
698    $params = array_merge($params, $optParams);
699    return $this->call('list', array($params), "Google_Service_Dfareporting_UserProfileList");
700  }
701}
702
703
704
705
706class Google_Service_Dfareporting_Activities extends Google_Collection
707{
708  protected $collection_key = 'metricNames';
709  protected $internal_gapi_mappings = array(
710  );
711  protected $filtersType = 'Google_Service_Dfareporting_DimensionValue';
712  protected $filtersDataType = 'array';
713  public $kind;
714  public $metricNames;
715
716
717  public function setFilters($filters)
718  {
719    $this->filters = $filters;
720  }
721  public function getFilters()
722  {
723    return $this->filters;
724  }
725  public function setKind($kind)
726  {
727    $this->kind = $kind;
728  }
729  public function getKind()
730  {
731    return $this->kind;
732  }
733  public function setMetricNames($metricNames)
734  {
735    $this->metricNames = $metricNames;
736  }
737  public function getMetricNames()
738  {
739    return $this->metricNames;
740  }
741}
742
743class Google_Service_Dfareporting_CompatibleFields extends Google_Model
744{
745  protected $internal_gapi_mappings = array(
746  );
747  protected $crossDimensionReachReportCompatibleFieldsType = 'Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields';
748  protected $crossDimensionReachReportCompatibleFieldsDataType = '';
749  protected $floodlightReportCompatibleFieldsType = 'Google_Service_Dfareporting_FloodlightReportCompatibleFields';
750  protected $floodlightReportCompatibleFieldsDataType = '';
751  public $kind;
752  protected $pathToConversionReportCompatibleFieldsType = 'Google_Service_Dfareporting_PathToConversionReportCompatibleFields';
753  protected $pathToConversionReportCompatibleFieldsDataType = '';
754  protected $reachReportCompatibleFieldsType = 'Google_Service_Dfareporting_ReachReportCompatibleFields';
755  protected $reachReportCompatibleFieldsDataType = '';
756  protected $reportCompatibleFieldsType = 'Google_Service_Dfareporting_ReportCompatibleFields';
757  protected $reportCompatibleFieldsDataType = '';
758
759
760  public function setCrossDimensionReachReportCompatibleFields(Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields $crossDimensionReachReportCompatibleFields)
761  {
762    $this->crossDimensionReachReportCompatibleFields = $crossDimensionReachReportCompatibleFields;
763  }
764  public function getCrossDimensionReachReportCompatibleFields()
765  {
766    return $this->crossDimensionReachReportCompatibleFields;
767  }
768  public function setFloodlightReportCompatibleFields(Google_Service_Dfareporting_FloodlightReportCompatibleFields $floodlightReportCompatibleFields)
769  {
770    $this->floodlightReportCompatibleFields = $floodlightReportCompatibleFields;
771  }
772  public function getFloodlightReportCompatibleFields()
773  {
774    return $this->floodlightReportCompatibleFields;
775  }
776  public function setKind($kind)
777  {
778    $this->kind = $kind;
779  }
780  public function getKind()
781  {
782    return $this->kind;
783  }
784  public function setPathToConversionReportCompatibleFields(Google_Service_Dfareporting_PathToConversionReportCompatibleFields $pathToConversionReportCompatibleFields)
785  {
786    $this->pathToConversionReportCompatibleFields = $pathToConversionReportCompatibleFields;
787  }
788  public function getPathToConversionReportCompatibleFields()
789  {
790    return $this->pathToConversionReportCompatibleFields;
791  }
792  public function setReachReportCompatibleFields(Google_Service_Dfareporting_ReachReportCompatibleFields $reachReportCompatibleFields)
793  {
794    $this->reachReportCompatibleFields = $reachReportCompatibleFields;
795  }
796  public function getReachReportCompatibleFields()
797  {
798    return $this->reachReportCompatibleFields;
799  }
800  public function setReportCompatibleFields(Google_Service_Dfareporting_ReportCompatibleFields $reportCompatibleFields)
801  {
802    $this->reportCompatibleFields = $reportCompatibleFields;
803  }
804  public function getReportCompatibleFields()
805  {
806    return $this->reportCompatibleFields;
807  }
808}
809
810class Google_Service_Dfareporting_CrossDimensionReachReportCompatibleFields extends Google_Collection
811{
812  protected $collection_key = 'overlapMetrics';
813  protected $internal_gapi_mappings = array(
814  );
815  protected $breakdownType = 'Google_Service_Dfareporting_Dimension';
816  protected $breakdownDataType = 'array';
817  protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
818  protected $dimensionFiltersDataType = 'array';
819  public $kind;
820  protected $metricsType = 'Google_Service_Dfareporting_Metric';
821  protected $metricsDataType = 'array';
822  protected $overlapMetricsType = 'Google_Service_Dfareporting_Metric';
823  protected $overlapMetricsDataType = 'array';
824
825
826  public function setBreakdown($breakdown)
827  {
828    $this->breakdown = $breakdown;
829  }
830  public function getBreakdown()
831  {
832    return $this->breakdown;
833  }
834  public function setDimensionFilters($dimensionFilters)
835  {
836    $this->dimensionFilters = $dimensionFilters;
837  }
838  public function getDimensionFilters()
839  {
840    return $this->dimensionFilters;
841  }
842  public function setKind($kind)
843  {
844    $this->kind = $kind;
845  }
846  public function getKind()
847  {
848    return $this->kind;
849  }
850  public function setMetrics($metrics)
851  {
852    $this->metrics = $metrics;
853  }
854  public function getMetrics()
855  {
856    return $this->metrics;
857  }
858  public function setOverlapMetrics($overlapMetrics)
859  {
860    $this->overlapMetrics = $overlapMetrics;
861  }
862  public function getOverlapMetrics()
863  {
864    return $this->overlapMetrics;
865  }
866}
867
868class Google_Service_Dfareporting_CustomRichMediaEvents extends Google_Collection
869{
870  protected $collection_key = 'filteredEventIds';
871  protected $internal_gapi_mappings = array(
872  );
873  protected $filteredEventIdsType = 'Google_Service_Dfareporting_DimensionValue';
874  protected $filteredEventIdsDataType = 'array';
875  public $kind;
876
877
878  public function setFilteredEventIds($filteredEventIds)
879  {
880    $this->filteredEventIds = $filteredEventIds;
881  }
882  public function getFilteredEventIds()
883  {
884    return $this->filteredEventIds;
885  }
886  public function setKind($kind)
887  {
888    $this->kind = $kind;
889  }
890  public function getKind()
891  {
892    return $this->kind;
893  }
894}
895
896class Google_Service_Dfareporting_DateRange extends Google_Model
897{
898  protected $internal_gapi_mappings = array(
899  );
900  public $endDate;
901  public $kind;
902  public $relativeDateRange;
903  public $startDate;
904
905
906  public function setEndDate($endDate)
907  {
908    $this->endDate = $endDate;
909  }
910  public function getEndDate()
911  {
912    return $this->endDate;
913  }
914  public function setKind($kind)
915  {
916    $this->kind = $kind;
917  }
918  public function getKind()
919  {
920    return $this->kind;
921  }
922  public function setRelativeDateRange($relativeDateRange)
923  {
924    $this->relativeDateRange = $relativeDateRange;
925  }
926  public function getRelativeDateRange()
927  {
928    return $this->relativeDateRange;
929  }
930  public function setStartDate($startDate)
931  {
932    $this->startDate = $startDate;
933  }
934  public function getStartDate()
935  {
936    return $this->startDate;
937  }
938}
939
940class Google_Service_Dfareporting_DfareportingFile extends Google_Model
941{
942  protected $internal_gapi_mappings = array(
943  );
944  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
945  protected $dateRangeDataType = '';
946  public $etag;
947  public $fileName;
948  public $format;
949  public $id;
950  public $kind;
951  public $lastModifiedTime;
952  public $reportId;
953  public $status;
954  protected $urlsType = 'Google_Service_Dfareporting_DfareportingFileUrls';
955  protected $urlsDataType = '';
956
957
958  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
959  {
960    $this->dateRange = $dateRange;
961  }
962  public function getDateRange()
963  {
964    return $this->dateRange;
965  }
966  public function setEtag($etag)
967  {
968    $this->etag = $etag;
969  }
970  public function getEtag()
971  {
972    return $this->etag;
973  }
974  public function setFileName($fileName)
975  {
976    $this->fileName = $fileName;
977  }
978  public function getFileName()
979  {
980    return $this->fileName;
981  }
982  public function setFormat($format)
983  {
984    $this->format = $format;
985  }
986  public function getFormat()
987  {
988    return $this->format;
989  }
990  public function setId($id)
991  {
992    $this->id = $id;
993  }
994  public function getId()
995  {
996    return $this->id;
997  }
998  public function setKind($kind)
999  {
1000    $this->kind = $kind;
1001  }
1002  public function getKind()
1003  {
1004    return $this->kind;
1005  }
1006  public function setLastModifiedTime($lastModifiedTime)
1007  {
1008    $this->lastModifiedTime = $lastModifiedTime;
1009  }
1010  public function getLastModifiedTime()
1011  {
1012    return $this->lastModifiedTime;
1013  }
1014  public function setReportId($reportId)
1015  {
1016    $this->reportId = $reportId;
1017  }
1018  public function getReportId()
1019  {
1020    return $this->reportId;
1021  }
1022  public function setStatus($status)
1023  {
1024    $this->status = $status;
1025  }
1026  public function getStatus()
1027  {
1028    return $this->status;
1029  }
1030  public function setUrls(Google_Service_Dfareporting_DfareportingFileUrls $urls)
1031  {
1032    $this->urls = $urls;
1033  }
1034  public function getUrls()
1035  {
1036    return $this->urls;
1037  }
1038}
1039
1040class Google_Service_Dfareporting_DfareportingFileUrls extends Google_Model
1041{
1042  protected $internal_gapi_mappings = array(
1043  );
1044  public $apiUrl;
1045  public $browserUrl;
1046
1047
1048  public function setApiUrl($apiUrl)
1049  {
1050    $this->apiUrl = $apiUrl;
1051  }
1052  public function getApiUrl()
1053  {
1054    return $this->apiUrl;
1055  }
1056  public function setBrowserUrl($browserUrl)
1057  {
1058    $this->browserUrl = $browserUrl;
1059  }
1060  public function getBrowserUrl()
1061  {
1062    return $this->browserUrl;
1063  }
1064}
1065
1066class Google_Service_Dfareporting_Dimension extends Google_Model
1067{
1068  protected $internal_gapi_mappings = array(
1069  );
1070  public $kind;
1071  public $name;
1072
1073
1074  public function setKind($kind)
1075  {
1076    $this->kind = $kind;
1077  }
1078  public function getKind()
1079  {
1080    return $this->kind;
1081  }
1082  public function setName($name)
1083  {
1084    $this->name = $name;
1085  }
1086  public function getName()
1087  {
1088    return $this->name;
1089  }
1090}
1091
1092class Google_Service_Dfareporting_DimensionFilter extends Google_Model
1093{
1094  protected $internal_gapi_mappings = array(
1095  );
1096  public $dimensionName;
1097  public $kind;
1098  public $value;
1099
1100
1101  public function setDimensionName($dimensionName)
1102  {
1103    $this->dimensionName = $dimensionName;
1104  }
1105  public function getDimensionName()
1106  {
1107    return $this->dimensionName;
1108  }
1109  public function setKind($kind)
1110  {
1111    $this->kind = $kind;
1112  }
1113  public function getKind()
1114  {
1115    return $this->kind;
1116  }
1117  public function setValue($value)
1118  {
1119    $this->value = $value;
1120  }
1121  public function getValue()
1122  {
1123    return $this->value;
1124  }
1125}
1126
1127class Google_Service_Dfareporting_DimensionValue extends Google_Model
1128{
1129  protected $internal_gapi_mappings = array(
1130  );
1131  public $dimensionName;
1132  public $etag;
1133  public $id;
1134  public $kind;
1135  public $matchType;
1136  public $value;
1137
1138
1139  public function setDimensionName($dimensionName)
1140  {
1141    $this->dimensionName = $dimensionName;
1142  }
1143  public function getDimensionName()
1144  {
1145    return $this->dimensionName;
1146  }
1147  public function setEtag($etag)
1148  {
1149    $this->etag = $etag;
1150  }
1151  public function getEtag()
1152  {
1153    return $this->etag;
1154  }
1155  public function setId($id)
1156  {
1157    $this->id = $id;
1158  }
1159  public function getId()
1160  {
1161    return $this->id;
1162  }
1163  public function setKind($kind)
1164  {
1165    $this->kind = $kind;
1166  }
1167  public function getKind()
1168  {
1169    return $this->kind;
1170  }
1171  public function setMatchType($matchType)
1172  {
1173    $this->matchType = $matchType;
1174  }
1175  public function getMatchType()
1176  {
1177    return $this->matchType;
1178  }
1179  public function setValue($value)
1180  {
1181    $this->value = $value;
1182  }
1183  public function getValue()
1184  {
1185    return $this->value;
1186  }
1187}
1188
1189class Google_Service_Dfareporting_DimensionValueList extends Google_Collection
1190{
1191  protected $collection_key = 'items';
1192  protected $internal_gapi_mappings = array(
1193  );
1194  public $etag;
1195  protected $itemsType = 'Google_Service_Dfareporting_DimensionValue';
1196  protected $itemsDataType = 'array';
1197  public $kind;
1198  public $nextPageToken;
1199
1200
1201  public function setEtag($etag)
1202  {
1203    $this->etag = $etag;
1204  }
1205  public function getEtag()
1206  {
1207    return $this->etag;
1208  }
1209  public function setItems($items)
1210  {
1211    $this->items = $items;
1212  }
1213  public function getItems()
1214  {
1215    return $this->items;
1216  }
1217  public function setKind($kind)
1218  {
1219    $this->kind = $kind;
1220  }
1221  public function getKind()
1222  {
1223    return $this->kind;
1224  }
1225  public function setNextPageToken($nextPageToken)
1226  {
1227    $this->nextPageToken = $nextPageToken;
1228  }
1229  public function getNextPageToken()
1230  {
1231    return $this->nextPageToken;
1232  }
1233}
1234
1235class Google_Service_Dfareporting_DimensionValueRequest extends Google_Collection
1236{
1237  protected $collection_key = 'filters';
1238  protected $internal_gapi_mappings = array(
1239  );
1240  public $dimensionName;
1241  public $endDate;
1242  protected $filtersType = 'Google_Service_Dfareporting_DimensionFilter';
1243  protected $filtersDataType = 'array';
1244  public $kind;
1245  public $startDate;
1246
1247
1248  public function setDimensionName($dimensionName)
1249  {
1250    $this->dimensionName = $dimensionName;
1251  }
1252  public function getDimensionName()
1253  {
1254    return $this->dimensionName;
1255  }
1256  public function setEndDate($endDate)
1257  {
1258    $this->endDate = $endDate;
1259  }
1260  public function getEndDate()
1261  {
1262    return $this->endDate;
1263  }
1264  public function setFilters($filters)
1265  {
1266    $this->filters = $filters;
1267  }
1268  public function getFilters()
1269  {
1270    return $this->filters;
1271  }
1272  public function setKind($kind)
1273  {
1274    $this->kind = $kind;
1275  }
1276  public function getKind()
1277  {
1278    return $this->kind;
1279  }
1280  public function setStartDate($startDate)
1281  {
1282    $this->startDate = $startDate;
1283  }
1284  public function getStartDate()
1285  {
1286    return $this->startDate;
1287  }
1288}
1289
1290class Google_Service_Dfareporting_FileList extends Google_Collection
1291{
1292  protected $collection_key = 'items';
1293  protected $internal_gapi_mappings = array(
1294  );
1295  public $etag;
1296  protected $itemsType = 'Google_Service_Dfareporting_DfareportingFile';
1297  protected $itemsDataType = 'array';
1298  public $kind;
1299  public $nextPageToken;
1300
1301
1302  public function setEtag($etag)
1303  {
1304    $this->etag = $etag;
1305  }
1306  public function getEtag()
1307  {
1308    return $this->etag;
1309  }
1310  public function setItems($items)
1311  {
1312    $this->items = $items;
1313  }
1314  public function getItems()
1315  {
1316    return $this->items;
1317  }
1318  public function setKind($kind)
1319  {
1320    $this->kind = $kind;
1321  }
1322  public function getKind()
1323  {
1324    return $this->kind;
1325  }
1326  public function setNextPageToken($nextPageToken)
1327  {
1328    $this->nextPageToken = $nextPageToken;
1329  }
1330  public function getNextPageToken()
1331  {
1332    return $this->nextPageToken;
1333  }
1334}
1335
1336class Google_Service_Dfareporting_FloodlightReportCompatibleFields extends Google_Collection
1337{
1338  protected $collection_key = 'metrics';
1339  protected $internal_gapi_mappings = array(
1340  );
1341  protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
1342  protected $dimensionFiltersDataType = 'array';
1343  protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
1344  protected $dimensionsDataType = 'array';
1345  public $kind;
1346  protected $metricsType = 'Google_Service_Dfareporting_Metric';
1347  protected $metricsDataType = 'array';
1348
1349
1350  public function setDimensionFilters($dimensionFilters)
1351  {
1352    $this->dimensionFilters = $dimensionFilters;
1353  }
1354  public function getDimensionFilters()
1355  {
1356    return $this->dimensionFilters;
1357  }
1358  public function setDimensions($dimensions)
1359  {
1360    $this->dimensions = $dimensions;
1361  }
1362  public function getDimensions()
1363  {
1364    return $this->dimensions;
1365  }
1366  public function setKind($kind)
1367  {
1368    $this->kind = $kind;
1369  }
1370  public function getKind()
1371  {
1372    return $this->kind;
1373  }
1374  public function setMetrics($metrics)
1375  {
1376    $this->metrics = $metrics;
1377  }
1378  public function getMetrics()
1379  {
1380    return $this->metrics;
1381  }
1382}
1383
1384class Google_Service_Dfareporting_Metric extends Google_Model
1385{
1386  protected $internal_gapi_mappings = array(
1387  );
1388  public $kind;
1389  public $name;
1390
1391
1392  public function setKind($kind)
1393  {
1394    $this->kind = $kind;
1395  }
1396  public function getKind()
1397  {
1398    return $this->kind;
1399  }
1400  public function setName($name)
1401  {
1402    $this->name = $name;
1403  }
1404  public function getName()
1405  {
1406    return $this->name;
1407  }
1408}
1409
1410class Google_Service_Dfareporting_PathToConversionReportCompatibleFields extends Google_Collection
1411{
1412  protected $collection_key = 'perInteractionDimensions';
1413  protected $internal_gapi_mappings = array(
1414  );
1415  protected $conversionDimensionsType = 'Google_Service_Dfareporting_Dimension';
1416  protected $conversionDimensionsDataType = 'array';
1417  protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_Dimension';
1418  protected $customFloodlightVariablesDataType = 'array';
1419  public $kind;
1420  protected $metricsType = 'Google_Service_Dfareporting_Metric';
1421  protected $metricsDataType = 'array';
1422  protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_Dimension';
1423  protected $perInteractionDimensionsDataType = 'array';
1424
1425
1426  public function setConversionDimensions($conversionDimensions)
1427  {
1428    $this->conversionDimensions = $conversionDimensions;
1429  }
1430  public function getConversionDimensions()
1431  {
1432    return $this->conversionDimensions;
1433  }
1434  public function setCustomFloodlightVariables($customFloodlightVariables)
1435  {
1436    $this->customFloodlightVariables = $customFloodlightVariables;
1437  }
1438  public function getCustomFloodlightVariables()
1439  {
1440    return $this->customFloodlightVariables;
1441  }
1442  public function setKind($kind)
1443  {
1444    $this->kind = $kind;
1445  }
1446  public function getKind()
1447  {
1448    return $this->kind;
1449  }
1450  public function setMetrics($metrics)
1451  {
1452    $this->metrics = $metrics;
1453  }
1454  public function getMetrics()
1455  {
1456    return $this->metrics;
1457  }
1458  public function setPerInteractionDimensions($perInteractionDimensions)
1459  {
1460    $this->perInteractionDimensions = $perInteractionDimensions;
1461  }
1462  public function getPerInteractionDimensions()
1463  {
1464    return $this->perInteractionDimensions;
1465  }
1466}
1467
1468class Google_Service_Dfareporting_ReachReportCompatibleFields extends Google_Collection
1469{
1470  protected $collection_key = 'reachByFrequencyMetrics';
1471  protected $internal_gapi_mappings = array(
1472  );
1473  protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
1474  protected $dimensionFiltersDataType = 'array';
1475  protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
1476  protected $dimensionsDataType = 'array';
1477  public $kind;
1478  protected $metricsType = 'Google_Service_Dfareporting_Metric';
1479  protected $metricsDataType = 'array';
1480  protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric';
1481  protected $pivotedActivityMetricsDataType = 'array';
1482  protected $reachByFrequencyMetricsType = 'Google_Service_Dfareporting_Metric';
1483  protected $reachByFrequencyMetricsDataType = 'array';
1484
1485
1486  public function setDimensionFilters($dimensionFilters)
1487  {
1488    $this->dimensionFilters = $dimensionFilters;
1489  }
1490  public function getDimensionFilters()
1491  {
1492    return $this->dimensionFilters;
1493  }
1494  public function setDimensions($dimensions)
1495  {
1496    $this->dimensions = $dimensions;
1497  }
1498  public function getDimensions()
1499  {
1500    return $this->dimensions;
1501  }
1502  public function setKind($kind)
1503  {
1504    $this->kind = $kind;
1505  }
1506  public function getKind()
1507  {
1508    return $this->kind;
1509  }
1510  public function setMetrics($metrics)
1511  {
1512    $this->metrics = $metrics;
1513  }
1514  public function getMetrics()
1515  {
1516    return $this->metrics;
1517  }
1518  public function setPivotedActivityMetrics($pivotedActivityMetrics)
1519  {
1520    $this->pivotedActivityMetrics = $pivotedActivityMetrics;
1521  }
1522  public function getPivotedActivityMetrics()
1523  {
1524    return $this->pivotedActivityMetrics;
1525  }
1526  public function setReachByFrequencyMetrics($reachByFrequencyMetrics)
1527  {
1528    $this->reachByFrequencyMetrics = $reachByFrequencyMetrics;
1529  }
1530  public function getReachByFrequencyMetrics()
1531  {
1532    return $this->reachByFrequencyMetrics;
1533  }
1534}
1535
1536class Google_Service_Dfareporting_Recipient extends Google_Model
1537{
1538  protected $internal_gapi_mappings = array(
1539  );
1540  public $deliveryType;
1541  public $email;
1542  public $kind;
1543
1544
1545  public function setDeliveryType($deliveryType)
1546  {
1547    $this->deliveryType = $deliveryType;
1548  }
1549  public function getDeliveryType()
1550  {
1551    return $this->deliveryType;
1552  }
1553  public function setEmail($email)
1554  {
1555    $this->email = $email;
1556  }
1557  public function getEmail()
1558  {
1559    return $this->email;
1560  }
1561  public function setKind($kind)
1562  {
1563    $this->kind = $kind;
1564  }
1565  public function getKind()
1566  {
1567    return $this->kind;
1568  }
1569}
1570
1571class Google_Service_Dfareporting_Report extends Google_Model
1572{
1573  protected $internal_gapi_mappings = array(
1574  );
1575  public $accountId;
1576  protected $activeGrpCriteriaType = 'Google_Service_Dfareporting_ReportActiveGrpCriteria';
1577  protected $activeGrpCriteriaDataType = '';
1578  protected $criteriaType = 'Google_Service_Dfareporting_ReportCriteria';
1579  protected $criteriaDataType = '';
1580  protected $crossDimensionReachCriteriaType = 'Google_Service_Dfareporting_ReportCrossDimensionReachCriteria';
1581  protected $crossDimensionReachCriteriaDataType = '';
1582  protected $deliveryType = 'Google_Service_Dfareporting_ReportDelivery';
1583  protected $deliveryDataType = '';
1584  public $etag;
1585  public $fileName;
1586  protected $floodlightCriteriaType = 'Google_Service_Dfareporting_ReportFloodlightCriteria';
1587  protected $floodlightCriteriaDataType = '';
1588  public $format;
1589  public $id;
1590  public $kind;
1591  public $lastModifiedTime;
1592  public $name;
1593  public $ownerProfileId;
1594  protected $pathToConversionCriteriaType = 'Google_Service_Dfareporting_ReportPathToConversionCriteria';
1595  protected $pathToConversionCriteriaDataType = '';
1596  protected $reachCriteriaType = 'Google_Service_Dfareporting_ReportReachCriteria';
1597  protected $reachCriteriaDataType = '';
1598  protected $scheduleType = 'Google_Service_Dfareporting_ReportSchedule';
1599  protected $scheduleDataType = '';
1600  public $subAccountId;
1601  public $type;
1602
1603
1604  public function setAccountId($accountId)
1605  {
1606    $this->accountId = $accountId;
1607  }
1608  public function getAccountId()
1609  {
1610    return $this->accountId;
1611  }
1612  public function setActiveGrpCriteria(Google_Service_Dfareporting_ReportActiveGrpCriteria $activeGrpCriteria)
1613  {
1614    $this->activeGrpCriteria = $activeGrpCriteria;
1615  }
1616  public function getActiveGrpCriteria()
1617  {
1618    return $this->activeGrpCriteria;
1619  }
1620  public function setCriteria(Google_Service_Dfareporting_ReportCriteria $criteria)
1621  {
1622    $this->criteria = $criteria;
1623  }
1624  public function getCriteria()
1625  {
1626    return $this->criteria;
1627  }
1628  public function setCrossDimensionReachCriteria(Google_Service_Dfareporting_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria)
1629  {
1630    $this->crossDimensionReachCriteria = $crossDimensionReachCriteria;
1631  }
1632  public function getCrossDimensionReachCriteria()
1633  {
1634    return $this->crossDimensionReachCriteria;
1635  }
1636  public function setDelivery(Google_Service_Dfareporting_ReportDelivery $delivery)
1637  {
1638    $this->delivery = $delivery;
1639  }
1640  public function getDelivery()
1641  {
1642    return $this->delivery;
1643  }
1644  public function setEtag($etag)
1645  {
1646    $this->etag = $etag;
1647  }
1648  public function getEtag()
1649  {
1650    return $this->etag;
1651  }
1652  public function setFileName($fileName)
1653  {
1654    $this->fileName = $fileName;
1655  }
1656  public function getFileName()
1657  {
1658    return $this->fileName;
1659  }
1660  public function setFloodlightCriteria(Google_Service_Dfareporting_ReportFloodlightCriteria $floodlightCriteria)
1661  {
1662    $this->floodlightCriteria = $floodlightCriteria;
1663  }
1664  public function getFloodlightCriteria()
1665  {
1666    return $this->floodlightCriteria;
1667  }
1668  public function setFormat($format)
1669  {
1670    $this->format = $format;
1671  }
1672  public function getFormat()
1673  {
1674    return $this->format;
1675  }
1676  public function setId($id)
1677  {
1678    $this->id = $id;
1679  }
1680  public function getId()
1681  {
1682    return $this->id;
1683  }
1684  public function setKind($kind)
1685  {
1686    $this->kind = $kind;
1687  }
1688  public function getKind()
1689  {
1690    return $this->kind;
1691  }
1692  public function setLastModifiedTime($lastModifiedTime)
1693  {
1694    $this->lastModifiedTime = $lastModifiedTime;
1695  }
1696  public function getLastModifiedTime()
1697  {
1698    return $this->lastModifiedTime;
1699  }
1700  public function setName($name)
1701  {
1702    $this->name = $name;
1703  }
1704  public function getName()
1705  {
1706    return $this->name;
1707  }
1708  public function setOwnerProfileId($ownerProfileId)
1709  {
1710    $this->ownerProfileId = $ownerProfileId;
1711  }
1712  public function getOwnerProfileId()
1713  {
1714    return $this->ownerProfileId;
1715  }
1716  public function setPathToConversionCriteria(Google_Service_Dfareporting_ReportPathToConversionCriteria $pathToConversionCriteria)
1717  {
1718    $this->pathToConversionCriteria = $pathToConversionCriteria;
1719  }
1720  public function getPathToConversionCriteria()
1721  {
1722    return $this->pathToConversionCriteria;
1723  }
1724  public function setReachCriteria(Google_Service_Dfareporting_ReportReachCriteria $reachCriteria)
1725  {
1726    $this->reachCriteria = $reachCriteria;
1727  }
1728  public function getReachCriteria()
1729  {
1730    return $this->reachCriteria;
1731  }
1732  public function setSchedule(Google_Service_Dfareporting_ReportSchedule $schedule)
1733  {
1734    $this->schedule = $schedule;
1735  }
1736  public function getSchedule()
1737  {
1738    return $this->schedule;
1739  }
1740  public function setSubAccountId($subAccountId)
1741  {
1742    $this->subAccountId = $subAccountId;
1743  }
1744  public function getSubAccountId()
1745  {
1746    return $this->subAccountId;
1747  }
1748  public function setType($type)
1749  {
1750    $this->type = $type;
1751  }
1752  public function getType()
1753  {
1754    return $this->type;
1755  }
1756}
1757
1758class Google_Service_Dfareporting_ReportActiveGrpCriteria extends Google_Collection
1759{
1760  protected $collection_key = 'metricNames';
1761  protected $internal_gapi_mappings = array(
1762  );
1763  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
1764  protected $dateRangeDataType = '';
1765  protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
1766  protected $dimensionFiltersDataType = 'array';
1767  protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
1768  protected $dimensionsDataType = 'array';
1769  public $metricNames;
1770
1771
1772  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
1773  {
1774    $this->dateRange = $dateRange;
1775  }
1776  public function getDateRange()
1777  {
1778    return $this->dateRange;
1779  }
1780  public function setDimensionFilters($dimensionFilters)
1781  {
1782    $this->dimensionFilters = $dimensionFilters;
1783  }
1784  public function getDimensionFilters()
1785  {
1786    return $this->dimensionFilters;
1787  }
1788  public function setDimensions($dimensions)
1789  {
1790    $this->dimensions = $dimensions;
1791  }
1792  public function getDimensions()
1793  {
1794    return $this->dimensions;
1795  }
1796  public function setMetricNames($metricNames)
1797  {
1798    $this->metricNames = $metricNames;
1799  }
1800  public function getMetricNames()
1801  {
1802    return $this->metricNames;
1803  }
1804}
1805
1806class Google_Service_Dfareporting_ReportCompatibleFields extends Google_Collection
1807{
1808  protected $collection_key = 'pivotedActivityMetrics';
1809  protected $internal_gapi_mappings = array(
1810  );
1811  protected $dimensionFiltersType = 'Google_Service_Dfareporting_Dimension';
1812  protected $dimensionFiltersDataType = 'array';
1813  protected $dimensionsType = 'Google_Service_Dfareporting_Dimension';
1814  protected $dimensionsDataType = 'array';
1815  public $kind;
1816  protected $metricsType = 'Google_Service_Dfareporting_Metric';
1817  protected $metricsDataType = 'array';
1818  protected $pivotedActivityMetricsType = 'Google_Service_Dfareporting_Metric';
1819  protected $pivotedActivityMetricsDataType = 'array';
1820
1821
1822  public function setDimensionFilters($dimensionFilters)
1823  {
1824    $this->dimensionFilters = $dimensionFilters;
1825  }
1826  public function getDimensionFilters()
1827  {
1828    return $this->dimensionFilters;
1829  }
1830  public function setDimensions($dimensions)
1831  {
1832    $this->dimensions = $dimensions;
1833  }
1834  public function getDimensions()
1835  {
1836    return $this->dimensions;
1837  }
1838  public function setKind($kind)
1839  {
1840    $this->kind = $kind;
1841  }
1842  public function getKind()
1843  {
1844    return $this->kind;
1845  }
1846  public function setMetrics($metrics)
1847  {
1848    $this->metrics = $metrics;
1849  }
1850  public function getMetrics()
1851  {
1852    return $this->metrics;
1853  }
1854  public function setPivotedActivityMetrics($pivotedActivityMetrics)
1855  {
1856    $this->pivotedActivityMetrics = $pivotedActivityMetrics;
1857  }
1858  public function getPivotedActivityMetrics()
1859  {
1860    return $this->pivotedActivityMetrics;
1861  }
1862}
1863
1864class Google_Service_Dfareporting_ReportCriteria extends Google_Collection
1865{
1866  protected $collection_key = 'metricNames';
1867  protected $internal_gapi_mappings = array(
1868  );
1869  protected $activitiesType = 'Google_Service_Dfareporting_Activities';
1870  protected $activitiesDataType = '';
1871  protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents';
1872  protected $customRichMediaEventsDataType = '';
1873  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
1874  protected $dateRangeDataType = '';
1875  protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
1876  protected $dimensionFiltersDataType = 'array';
1877  protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
1878  protected $dimensionsDataType = 'array';
1879  public $metricNames;
1880
1881
1882  public function setActivities(Google_Service_Dfareporting_Activities $activities)
1883  {
1884    $this->activities = $activities;
1885  }
1886  public function getActivities()
1887  {
1888    return $this->activities;
1889  }
1890  public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents)
1891  {
1892    $this->customRichMediaEvents = $customRichMediaEvents;
1893  }
1894  public function getCustomRichMediaEvents()
1895  {
1896    return $this->customRichMediaEvents;
1897  }
1898  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
1899  {
1900    $this->dateRange = $dateRange;
1901  }
1902  public function getDateRange()
1903  {
1904    return $this->dateRange;
1905  }
1906  public function setDimensionFilters($dimensionFilters)
1907  {
1908    $this->dimensionFilters = $dimensionFilters;
1909  }
1910  public function getDimensionFilters()
1911  {
1912    return $this->dimensionFilters;
1913  }
1914  public function setDimensions($dimensions)
1915  {
1916    $this->dimensions = $dimensions;
1917  }
1918  public function getDimensions()
1919  {
1920    return $this->dimensions;
1921  }
1922  public function setMetricNames($metricNames)
1923  {
1924    $this->metricNames = $metricNames;
1925  }
1926  public function getMetricNames()
1927  {
1928    return $this->metricNames;
1929  }
1930}
1931
1932class Google_Service_Dfareporting_ReportCrossDimensionReachCriteria extends Google_Collection
1933{
1934  protected $collection_key = 'overlapMetricNames';
1935  protected $internal_gapi_mappings = array(
1936  );
1937  protected $breakdownType = 'Google_Service_Dfareporting_SortedDimension';
1938  protected $breakdownDataType = 'array';
1939  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
1940  protected $dateRangeDataType = '';
1941  public $dimension;
1942  protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
1943  protected $dimensionFiltersDataType = 'array';
1944  public $metricNames;
1945  public $overlapMetricNames;
1946  public $pivoted;
1947
1948
1949  public function setBreakdown($breakdown)
1950  {
1951    $this->breakdown = $breakdown;
1952  }
1953  public function getBreakdown()
1954  {
1955    return $this->breakdown;
1956  }
1957  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
1958  {
1959    $this->dateRange = $dateRange;
1960  }
1961  public function getDateRange()
1962  {
1963    return $this->dateRange;
1964  }
1965  public function setDimension($dimension)
1966  {
1967    $this->dimension = $dimension;
1968  }
1969  public function getDimension()
1970  {
1971    return $this->dimension;
1972  }
1973  public function setDimensionFilters($dimensionFilters)
1974  {
1975    $this->dimensionFilters = $dimensionFilters;
1976  }
1977  public function getDimensionFilters()
1978  {
1979    return $this->dimensionFilters;
1980  }
1981  public function setMetricNames($metricNames)
1982  {
1983    $this->metricNames = $metricNames;
1984  }
1985  public function getMetricNames()
1986  {
1987    return $this->metricNames;
1988  }
1989  public function setOverlapMetricNames($overlapMetricNames)
1990  {
1991    $this->overlapMetricNames = $overlapMetricNames;
1992  }
1993  public function getOverlapMetricNames()
1994  {
1995    return $this->overlapMetricNames;
1996  }
1997  public function setPivoted($pivoted)
1998  {
1999    $this->pivoted = $pivoted;
2000  }
2001  public function getPivoted()
2002  {
2003    return $this->pivoted;
2004  }
2005}
2006
2007class Google_Service_Dfareporting_ReportDelivery extends Google_Collection
2008{
2009  protected $collection_key = 'recipients';
2010  protected $internal_gapi_mappings = array(
2011  );
2012  public $emailOwner;
2013  public $emailOwnerDeliveryType;
2014  public $message;
2015  protected $recipientsType = 'Google_Service_Dfareporting_Recipient';
2016  protected $recipientsDataType = 'array';
2017
2018
2019  public function setEmailOwner($emailOwner)
2020  {
2021    $this->emailOwner = $emailOwner;
2022  }
2023  public function getEmailOwner()
2024  {
2025    return $this->emailOwner;
2026  }
2027  public function setEmailOwnerDeliveryType($emailOwnerDeliveryType)
2028  {
2029    $this->emailOwnerDeliveryType = $emailOwnerDeliveryType;
2030  }
2031  public function getEmailOwnerDeliveryType()
2032  {
2033    return $this->emailOwnerDeliveryType;
2034  }
2035  public function setMessage($message)
2036  {
2037    $this->message = $message;
2038  }
2039  public function getMessage()
2040  {
2041    return $this->message;
2042  }
2043  public function setRecipients($recipients)
2044  {
2045    $this->recipients = $recipients;
2046  }
2047  public function getRecipients()
2048  {
2049    return $this->recipients;
2050  }
2051}
2052
2053class Google_Service_Dfareporting_ReportFloodlightCriteria extends Google_Collection
2054{
2055  protected $collection_key = 'metricNames';
2056  protected $internal_gapi_mappings = array(
2057  );
2058  protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue';
2059  protected $customRichMediaEventsDataType = 'array';
2060  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2061  protected $dateRangeDataType = '';
2062  protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2063  protected $dimensionFiltersDataType = 'array';
2064  protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2065  protected $dimensionsDataType = 'array';
2066  protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue';
2067  protected $floodlightConfigIdDataType = '';
2068  public $metricNames;
2069  protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties';
2070  protected $reportPropertiesDataType = '';
2071
2072
2073  public function setCustomRichMediaEvents($customRichMediaEvents)
2074  {
2075    $this->customRichMediaEvents = $customRichMediaEvents;
2076  }
2077  public function getCustomRichMediaEvents()
2078  {
2079    return $this->customRichMediaEvents;
2080  }
2081  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2082  {
2083    $this->dateRange = $dateRange;
2084  }
2085  public function getDateRange()
2086  {
2087    return $this->dateRange;
2088  }
2089  public function setDimensionFilters($dimensionFilters)
2090  {
2091    $this->dimensionFilters = $dimensionFilters;
2092  }
2093  public function getDimensionFilters()
2094  {
2095    return $this->dimensionFilters;
2096  }
2097  public function setDimensions($dimensions)
2098  {
2099    $this->dimensions = $dimensions;
2100  }
2101  public function getDimensions()
2102  {
2103    return $this->dimensions;
2104  }
2105  public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId)
2106  {
2107    $this->floodlightConfigId = $floodlightConfigId;
2108  }
2109  public function getFloodlightConfigId()
2110  {
2111    return $this->floodlightConfigId;
2112  }
2113  public function setMetricNames($metricNames)
2114  {
2115    $this->metricNames = $metricNames;
2116  }
2117  public function getMetricNames()
2118  {
2119    return $this->metricNames;
2120  }
2121  public function setReportProperties(Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties $reportProperties)
2122  {
2123    $this->reportProperties = $reportProperties;
2124  }
2125  public function getReportProperties()
2126  {
2127    return $this->reportProperties;
2128  }
2129}
2130
2131class Google_Service_Dfareporting_ReportFloodlightCriteriaReportProperties extends Google_Model
2132{
2133  protected $internal_gapi_mappings = array(
2134  );
2135  public $includeAttributedIPConversions;
2136  public $includeUnattributedCookieConversions;
2137  public $includeUnattributedIPConversions;
2138
2139
2140  public function setIncludeAttributedIPConversions($includeAttributedIPConversions)
2141  {
2142    $this->includeAttributedIPConversions = $includeAttributedIPConversions;
2143  }
2144  public function getIncludeAttributedIPConversions()
2145  {
2146    return $this->includeAttributedIPConversions;
2147  }
2148  public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions)
2149  {
2150    $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
2151  }
2152  public function getIncludeUnattributedCookieConversions()
2153  {
2154    return $this->includeUnattributedCookieConversions;
2155  }
2156  public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions)
2157  {
2158    $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
2159  }
2160  public function getIncludeUnattributedIPConversions()
2161  {
2162    return $this->includeUnattributedIPConversions;
2163  }
2164}
2165
2166class Google_Service_Dfareporting_ReportList extends Google_Collection
2167{
2168  protected $collection_key = 'items';
2169  protected $internal_gapi_mappings = array(
2170  );
2171  public $etag;
2172  protected $itemsType = 'Google_Service_Dfareporting_Report';
2173  protected $itemsDataType = 'array';
2174  public $kind;
2175  public $nextPageToken;
2176
2177
2178  public function setEtag($etag)
2179  {
2180    $this->etag = $etag;
2181  }
2182  public function getEtag()
2183  {
2184    return $this->etag;
2185  }
2186  public function setItems($items)
2187  {
2188    $this->items = $items;
2189  }
2190  public function getItems()
2191  {
2192    return $this->items;
2193  }
2194  public function setKind($kind)
2195  {
2196    $this->kind = $kind;
2197  }
2198  public function getKind()
2199  {
2200    return $this->kind;
2201  }
2202  public function setNextPageToken($nextPageToken)
2203  {
2204    $this->nextPageToken = $nextPageToken;
2205  }
2206  public function getNextPageToken()
2207  {
2208    return $this->nextPageToken;
2209  }
2210}
2211
2212class Google_Service_Dfareporting_ReportPathToConversionCriteria extends Google_Collection
2213{
2214  protected $collection_key = 'perInteractionDimensions';
2215  protected $internal_gapi_mappings = array(
2216  );
2217  protected $activityFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2218  protected $activityFiltersDataType = 'array';
2219  protected $conversionDimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2220  protected $conversionDimensionsDataType = 'array';
2221  protected $customFloodlightVariablesType = 'Google_Service_Dfareporting_SortedDimension';
2222  protected $customFloodlightVariablesDataType = 'array';
2223  protected $customRichMediaEventsType = 'Google_Service_Dfareporting_DimensionValue';
2224  protected $customRichMediaEventsDataType = 'array';
2225  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2226  protected $dateRangeDataType = '';
2227  protected $floodlightConfigIdType = 'Google_Service_Dfareporting_DimensionValue';
2228  protected $floodlightConfigIdDataType = '';
2229  public $metricNames;
2230  protected $perInteractionDimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2231  protected $perInteractionDimensionsDataType = 'array';
2232  protected $reportPropertiesType = 'Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties';
2233  protected $reportPropertiesDataType = '';
2234
2235
2236  public function setActivityFilters($activityFilters)
2237  {
2238    $this->activityFilters = $activityFilters;
2239  }
2240  public function getActivityFilters()
2241  {
2242    return $this->activityFilters;
2243  }
2244  public function setConversionDimensions($conversionDimensions)
2245  {
2246    $this->conversionDimensions = $conversionDimensions;
2247  }
2248  public function getConversionDimensions()
2249  {
2250    return $this->conversionDimensions;
2251  }
2252  public function setCustomFloodlightVariables($customFloodlightVariables)
2253  {
2254    $this->customFloodlightVariables = $customFloodlightVariables;
2255  }
2256  public function getCustomFloodlightVariables()
2257  {
2258    return $this->customFloodlightVariables;
2259  }
2260  public function setCustomRichMediaEvents($customRichMediaEvents)
2261  {
2262    $this->customRichMediaEvents = $customRichMediaEvents;
2263  }
2264  public function getCustomRichMediaEvents()
2265  {
2266    return $this->customRichMediaEvents;
2267  }
2268  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2269  {
2270    $this->dateRange = $dateRange;
2271  }
2272  public function getDateRange()
2273  {
2274    return $this->dateRange;
2275  }
2276  public function setFloodlightConfigId(Google_Service_Dfareporting_DimensionValue $floodlightConfigId)
2277  {
2278    $this->floodlightConfigId = $floodlightConfigId;
2279  }
2280  public function getFloodlightConfigId()
2281  {
2282    return $this->floodlightConfigId;
2283  }
2284  public function setMetricNames($metricNames)
2285  {
2286    $this->metricNames = $metricNames;
2287  }
2288  public function getMetricNames()
2289  {
2290    return $this->metricNames;
2291  }
2292  public function setPerInteractionDimensions($perInteractionDimensions)
2293  {
2294    $this->perInteractionDimensions = $perInteractionDimensions;
2295  }
2296  public function getPerInteractionDimensions()
2297  {
2298    return $this->perInteractionDimensions;
2299  }
2300  public function setReportProperties(Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties $reportProperties)
2301  {
2302    $this->reportProperties = $reportProperties;
2303  }
2304  public function getReportProperties()
2305  {
2306    return $this->reportProperties;
2307  }
2308}
2309
2310class Google_Service_Dfareporting_ReportPathToConversionCriteriaReportProperties extends Google_Model
2311{
2312  protected $internal_gapi_mappings = array(
2313  );
2314  public $clicksLookbackWindow;
2315  public $impressionsLookbackWindow;
2316  public $includeAttributedIPConversions;
2317  public $includeUnattributedCookieConversions;
2318  public $includeUnattributedIPConversions;
2319  public $maximumClickInteractions;
2320  public $maximumImpressionInteractions;
2321  public $maximumInteractionGap;
2322  public $pivotOnInteractionPath;
2323
2324
2325  public function setClicksLookbackWindow($clicksLookbackWindow)
2326  {
2327    $this->clicksLookbackWindow = $clicksLookbackWindow;
2328  }
2329  public function getClicksLookbackWindow()
2330  {
2331    return $this->clicksLookbackWindow;
2332  }
2333  public function setImpressionsLookbackWindow($impressionsLookbackWindow)
2334  {
2335    $this->impressionsLookbackWindow = $impressionsLookbackWindow;
2336  }
2337  public function getImpressionsLookbackWindow()
2338  {
2339    return $this->impressionsLookbackWindow;
2340  }
2341  public function setIncludeAttributedIPConversions($includeAttributedIPConversions)
2342  {
2343    $this->includeAttributedIPConversions = $includeAttributedIPConversions;
2344  }
2345  public function getIncludeAttributedIPConversions()
2346  {
2347    return $this->includeAttributedIPConversions;
2348  }
2349  public function setIncludeUnattributedCookieConversions($includeUnattributedCookieConversions)
2350  {
2351    $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
2352  }
2353  public function getIncludeUnattributedCookieConversions()
2354  {
2355    return $this->includeUnattributedCookieConversions;
2356  }
2357  public function setIncludeUnattributedIPConversions($includeUnattributedIPConversions)
2358  {
2359    $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
2360  }
2361  public function getIncludeUnattributedIPConversions()
2362  {
2363    return $this->includeUnattributedIPConversions;
2364  }
2365  public function setMaximumClickInteractions($maximumClickInteractions)
2366  {
2367    $this->maximumClickInteractions = $maximumClickInteractions;
2368  }
2369  public function getMaximumClickInteractions()
2370  {
2371    return $this->maximumClickInteractions;
2372  }
2373  public function setMaximumImpressionInteractions($maximumImpressionInteractions)
2374  {
2375    $this->maximumImpressionInteractions = $maximumImpressionInteractions;
2376  }
2377  public function getMaximumImpressionInteractions()
2378  {
2379    return $this->maximumImpressionInteractions;
2380  }
2381  public function setMaximumInteractionGap($maximumInteractionGap)
2382  {
2383    $this->maximumInteractionGap = $maximumInteractionGap;
2384  }
2385  public function getMaximumInteractionGap()
2386  {
2387    return $this->maximumInteractionGap;
2388  }
2389  public function setPivotOnInteractionPath($pivotOnInteractionPath)
2390  {
2391    $this->pivotOnInteractionPath = $pivotOnInteractionPath;
2392  }
2393  public function getPivotOnInteractionPath()
2394  {
2395    return $this->pivotOnInteractionPath;
2396  }
2397}
2398
2399class Google_Service_Dfareporting_ReportReachCriteria extends Google_Collection
2400{
2401  protected $collection_key = 'reachByFrequencyMetricNames';
2402  protected $internal_gapi_mappings = array(
2403  );
2404  protected $activitiesType = 'Google_Service_Dfareporting_Activities';
2405  protected $activitiesDataType = '';
2406  protected $customRichMediaEventsType = 'Google_Service_Dfareporting_CustomRichMediaEvents';
2407  protected $customRichMediaEventsDataType = '';
2408  protected $dateRangeType = 'Google_Service_Dfareporting_DateRange';
2409  protected $dateRangeDataType = '';
2410  protected $dimensionFiltersType = 'Google_Service_Dfareporting_DimensionValue';
2411  protected $dimensionFiltersDataType = 'array';
2412  protected $dimensionsType = 'Google_Service_Dfareporting_SortedDimension';
2413  protected $dimensionsDataType = 'array';
2414  public $metricNames;
2415  public $reachByFrequencyMetricNames;
2416
2417
2418  public function setActivities(Google_Service_Dfareporting_Activities $activities)
2419  {
2420    $this->activities = $activities;
2421  }
2422  public function getActivities()
2423  {
2424    return $this->activities;
2425  }
2426  public function setCustomRichMediaEvents(Google_Service_Dfareporting_CustomRichMediaEvents $customRichMediaEvents)
2427  {
2428    $this->customRichMediaEvents = $customRichMediaEvents;
2429  }
2430  public function getCustomRichMediaEvents()
2431  {
2432    return $this->customRichMediaEvents;
2433  }
2434  public function setDateRange(Google_Service_Dfareporting_DateRange $dateRange)
2435  {
2436    $this->dateRange = $dateRange;
2437  }
2438  public function getDateRange()
2439  {
2440    return $this->dateRange;
2441  }
2442  public function setDimensionFilters($dimensionFilters)
2443  {
2444    $this->dimensionFilters = $dimensionFilters;
2445  }
2446  public function getDimensionFilters()
2447  {
2448    return $this->dimensionFilters;
2449  }
2450  public function setDimensions($dimensions)
2451  {
2452    $this->dimensions = $dimensions;
2453  }
2454  public function getDimensions()
2455  {
2456    return $this->dimensions;
2457  }
2458  public function setMetricNames($metricNames)
2459  {
2460    $this->metricNames = $metricNames;
2461  }
2462  public function getMetricNames()
2463  {
2464    return $this->metricNames;
2465  }
2466  public function setReachByFrequencyMetricNames($reachByFrequencyMetricNames)
2467  {
2468    $this->reachByFrequencyMetricNames = $reachByFrequencyMetricNames;
2469  }
2470  public function getReachByFrequencyMetricNames()
2471  {
2472    return $this->reachByFrequencyMetricNames;
2473  }
2474}
2475
2476class Google_Service_Dfareporting_ReportSchedule extends Google_Collection
2477{
2478  protected $collection_key = 'repeatsOnWeekDays';
2479  protected $internal_gapi_mappings = array(
2480  );
2481  public $active;
2482  public $every;
2483  public $expirationDate;
2484  public $repeats;
2485  public $repeatsOnWeekDays;
2486  public $runsOnDayOfMonth;
2487  public $startDate;
2488
2489
2490  public function setActive($active)
2491  {
2492    $this->active = $active;
2493  }
2494  public function getActive()
2495  {
2496    return $this->active;
2497  }
2498  public function setEvery($every)
2499  {
2500    $this->every = $every;
2501  }
2502  public function getEvery()
2503  {
2504    return $this->every;
2505  }
2506  public function setExpirationDate($expirationDate)
2507  {
2508    $this->expirationDate = $expirationDate;
2509  }
2510  public function getExpirationDate()
2511  {
2512    return $this->expirationDate;
2513  }
2514  public function setRepeats($repeats)
2515  {
2516    $this->repeats = $repeats;
2517  }
2518  public function getRepeats()
2519  {
2520    return $this->repeats;
2521  }
2522  public function setRepeatsOnWeekDays($repeatsOnWeekDays)
2523  {
2524    $this->repeatsOnWeekDays = $repeatsOnWeekDays;
2525  }
2526  public function getRepeatsOnWeekDays()
2527  {
2528    return $this->repeatsOnWeekDays;
2529  }
2530  public function setRunsOnDayOfMonth($runsOnDayOfMonth)
2531  {
2532    $this->runsOnDayOfMonth = $runsOnDayOfMonth;
2533  }
2534  public function getRunsOnDayOfMonth()
2535  {
2536    return $this->runsOnDayOfMonth;
2537  }
2538  public function setStartDate($startDate)
2539  {
2540    $this->startDate = $startDate;
2541  }
2542  public function getStartDate()
2543  {
2544    return $this->startDate;
2545  }
2546}
2547
2548class Google_Service_Dfareporting_SortedDimension extends Google_Model
2549{
2550  protected $internal_gapi_mappings = array(
2551  );
2552  public $kind;
2553  public $name;
2554  public $sortOrder;
2555
2556
2557  public function setKind($kind)
2558  {
2559    $this->kind = $kind;
2560  }
2561  public function getKind()
2562  {
2563    return $this->kind;
2564  }
2565  public function setName($name)
2566  {
2567    $this->name = $name;
2568  }
2569  public function getName()
2570  {
2571    return $this->name;
2572  }
2573  public function setSortOrder($sortOrder)
2574  {
2575    $this->sortOrder = $sortOrder;
2576  }
2577  public function getSortOrder()
2578  {
2579    return $this->sortOrder;
2580  }
2581}
2582
2583class Google_Service_Dfareporting_UserProfile extends Google_Model
2584{
2585  protected $internal_gapi_mappings = array(
2586  );
2587  public $accountId;
2588  public $accountName;
2589  public $etag;
2590  public $kind;
2591  public $profileId;
2592  public $subAccountId;
2593  public $subAccountName;
2594  public $userName;
2595
2596
2597  public function setAccountId($accountId)
2598  {
2599    $this->accountId = $accountId;
2600  }
2601  public function getAccountId()
2602  {
2603    return $this->accountId;
2604  }
2605  public function setAccountName($accountName)
2606  {
2607    $this->accountName = $accountName;
2608  }
2609  public function getAccountName()
2610  {
2611    return $this->accountName;
2612  }
2613  public function setEtag($etag)
2614  {
2615    $this->etag = $etag;
2616  }
2617  public function getEtag()
2618  {
2619    return $this->etag;
2620  }
2621  public function setKind($kind)
2622  {
2623    $this->kind = $kind;
2624  }
2625  public function getKind()
2626  {
2627    return $this->kind;
2628  }
2629  public function setProfileId($profileId)
2630  {
2631    $this->profileId = $profileId;
2632  }
2633  public function getProfileId()
2634  {
2635    return $this->profileId;
2636  }
2637  public function setSubAccountId($subAccountId)
2638  {
2639    $this->subAccountId = $subAccountId;
2640  }
2641  public function getSubAccountId()
2642  {
2643    return $this->subAccountId;
2644  }
2645  public function setSubAccountName($subAccountName)
2646  {
2647    $this->subAccountName = $subAccountName;
2648  }
2649  public function getSubAccountName()
2650  {
2651    return $this->subAccountName;
2652  }
2653  public function setUserName($userName)
2654  {
2655    $this->userName = $userName;
2656  }
2657  public function getUserName()
2658  {
2659    return $this->userName;
2660  }
2661}
2662
2663class Google_Service_Dfareporting_UserProfileList extends Google_Collection
2664{
2665  protected $collection_key = 'items';
2666  protected $internal_gapi_mappings = array(
2667  );
2668  public $etag;
2669  protected $itemsType = 'Google_Service_Dfareporting_UserProfile';
2670  protected $itemsDataType = 'array';
2671  public $kind;
2672
2673
2674  public function setEtag($etag)
2675  {
2676    $this->etag = $etag;
2677  }
2678  public function getEtag()
2679  {
2680    return $this->etag;
2681  }
2682  public function setItems($items)
2683  {
2684    $this->items = $items;
2685  }
2686  public function getItems()
2687  {
2688    return $this->items;
2689  }
2690  public function setKind($kind)
2691  {
2692    $this->kind = $kind;
2693  }
2694  public function getKind()
2695  {
2696    return $this->kind;
2697  }
2698}
2699