1<?php
2/*
3 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 * use this file except in compliance with the License. You may obtain a copy of
5 * the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 * License for the specific language governing permissions and limitations under
13 * the License.
14 */
15
16
17  /**
18   * The "dimensionValues" collection of methods.
19   * Typical usage is:
20   *  <code>
21   *   $dfareportingService = new Google_DfareportingService(...);
22   *   $dimensionValues = $dfareportingService->dimensionValues;
23   *  </code>
24   */
25  class Google_DimensionValuesServiceResource extends Google_ServiceResource {
26
27    /**
28     * Retrieves list of report dimension values for a list of filters. (dimensionValues.query)
29     *
30     * @param string $profileId The DFA user profile ID.
31     * @param Google_DimensionValueRequest $postBody
32     * @param array $optParams Optional parameters.
33     *
34     * @opt_param int maxResults Maximum number of results to return.
35     * @opt_param string pageToken The value of the nextToken from the previous result page.
36     * @return Google_DimensionValueList
37     */
38    public function query($profileId, Google_DimensionValueRequest $postBody, $optParams = array()) {
39      $params = array('profileId' => $profileId, 'postBody' => $postBody);
40      $params = array_merge($params, $optParams);
41      $data = $this->__call('query', array($params));
42      if ($this->useObjects()) {
43        return new Google_DimensionValueList($data);
44      } else {
45        return $data;
46      }
47    }
48  }
49
50  /**
51   * The "files" collection of methods.
52   * Typical usage is:
53   *  <code>
54   *   $dfareportingService = new Google_DfareportingService(...);
55   *   $files = $dfareportingService->files;
56   *  </code>
57   */
58  class Google_FilesServiceResource extends Google_ServiceResource {
59
60    /**
61     * Retrieves a report file by its report ID and file ID. (files.get)
62     *
63     * @param string $reportId The ID of the report.
64     * @param string $fileId The ID of the report file.
65     * @param array $optParams Optional parameters.
66     * @return Google_DfareportingFile
67     */
68    public function get($reportId, $fileId, $optParams = array()) {
69      $params = array('reportId' => $reportId, 'fileId' => $fileId);
70      $params = array_merge($params, $optParams);
71      $data = $this->__call('get', array($params));
72      if ($this->useObjects()) {
73        return new Google_DfareportingFile($data);
74      } else {
75        return $data;
76      }
77    }
78    /**
79     * Lists files for a user profile. (files.list)
80     *
81     * @param string $profileId The DFA profile ID.
82     * @param array $optParams Optional parameters.
83     *
84     * @opt_param int maxResults Maximum number of results to return.
85     * @opt_param string pageToken The value of the nextToken from the previous result page.
86     * @opt_param string scope The scope that defines which results are returned, default is 'MINE'.
87     * @opt_param string sortField The field by which to sort the list.
88     * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'.
89     * @return Google_FileList
90     */
91    public function listFiles($profileId, $optParams = array()) {
92      $params = array('profileId' => $profileId);
93      $params = array_merge($params, $optParams);
94      $data = $this->__call('list', array($params));
95      if ($this->useObjects()) {
96        return new Google_FileList($data);
97      } else {
98        return $data;
99      }
100    }
101  }
102
103  /**
104   * The "reports" collection of methods.
105   * Typical usage is:
106   *  <code>
107   *   $dfareportingService = new Google_DfareportingService(...);
108   *   $reports = $dfareportingService->reports;
109   *  </code>
110   */
111  class Google_ReportsServiceResource extends Google_ServiceResource {
112
113    /**
114     * Deletes a report by its ID. (reports.delete)
115     *
116     * @param string $profileId The DFA user profile ID.
117     * @param string $reportId The ID of the report.
118     * @param array $optParams Optional parameters.
119     */
120    public function delete($profileId, $reportId, $optParams = array()) {
121      $params = array('profileId' => $profileId, 'reportId' => $reportId);
122      $params = array_merge($params, $optParams);
123      $data = $this->__call('delete', array($params));
124      return $data;
125    }
126    /**
127     * Retrieves a report by its ID. (reports.get)
128     *
129     * @param string $profileId The DFA user profile ID.
130     * @param string $reportId The ID of the report.
131     * @param array $optParams Optional parameters.
132     * @return Google_Report
133     */
134    public function get($profileId, $reportId, $optParams = array()) {
135      $params = array('profileId' => $profileId, 'reportId' => $reportId);
136      $params = array_merge($params, $optParams);
137      $data = $this->__call('get', array($params));
138      if ($this->useObjects()) {
139        return new Google_Report($data);
140      } else {
141        return $data;
142      }
143    }
144    /**
145     * Creates a report. (reports.insert)
146     *
147     * @param string $profileId The DFA user profile ID.
148     * @param Google_Report $postBody
149     * @param array $optParams Optional parameters.
150     * @return Google_Report
151     */
152    public function insert($profileId, Google_Report $postBody, $optParams = array()) {
153      $params = array('profileId' => $profileId, 'postBody' => $postBody);
154      $params = array_merge($params, $optParams);
155      $data = $this->__call('insert', array($params));
156      if ($this->useObjects()) {
157        return new Google_Report($data);
158      } else {
159        return $data;
160      }
161    }
162    /**
163     * Retrieves list of reports. (reports.list)
164     *
165     * @param string $profileId The DFA user profile ID.
166     * @param array $optParams Optional parameters.
167     *
168     * @opt_param int maxResults Maximum number of results to return.
169     * @opt_param string pageToken The value of the nextToken from the previous result page.
170     * @opt_param string scope The scope that defines which results are returned, default is 'MINE'.
171     * @opt_param string sortField The field by which to sort the list.
172     * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'.
173     * @return Google_ReportList
174     */
175    public function listReports($profileId, $optParams = array()) {
176      $params = array('profileId' => $profileId);
177      $params = array_merge($params, $optParams);
178      $data = $this->__call('list', array($params));
179      if ($this->useObjects()) {
180        return new Google_ReportList($data);
181      } else {
182        return $data;
183      }
184    }
185    /**
186     * Updates a report. This method supports patch semantics. (reports.patch)
187     *
188     * @param string $profileId The DFA user profile ID.
189     * @param string $reportId The ID of the report.
190     * @param Google_Report $postBody
191     * @param array $optParams Optional parameters.
192     * @return Google_Report
193     */
194    public function patch($profileId, $reportId, Google_Report $postBody, $optParams = array()) {
195      $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
196      $params = array_merge($params, $optParams);
197      $data = $this->__call('patch', array($params));
198      if ($this->useObjects()) {
199        return new Google_Report($data);
200      } else {
201        return $data;
202      }
203    }
204    /**
205     * Runs a report. (reports.run)
206     *
207     * @param string $profileId The DFA profile ID.
208     * @param string $reportId The ID of the report.
209     * @param array $optParams Optional parameters.
210     *
211     * @opt_param bool synchronous If set and true, tries to run the report synchronously.
212     * @return Google_DfareportingFile
213     */
214    public function run($profileId, $reportId, $optParams = array()) {
215      $params = array('profileId' => $profileId, 'reportId' => $reportId);
216      $params = array_merge($params, $optParams);
217      $data = $this->__call('run', array($params));
218      if ($this->useObjects()) {
219        return new Google_DfareportingFile($data);
220      } else {
221        return $data;
222      }
223    }
224    /**
225     * Updates a report. (reports.update)
226     *
227     * @param string $profileId The DFA user profile ID.
228     * @param string $reportId The ID of the report.
229     * @param Google_Report $postBody
230     * @param array $optParams Optional parameters.
231     * @return Google_Report
232     */
233    public function update($profileId, $reportId, Google_Report $postBody, $optParams = array()) {
234      $params = array('profileId' => $profileId, 'reportId' => $reportId, 'postBody' => $postBody);
235      $params = array_merge($params, $optParams);
236      $data = $this->__call('update', array($params));
237      if ($this->useObjects()) {
238        return new Google_Report($data);
239      } else {
240        return $data;
241      }
242    }
243  }
244
245  /**
246   * The "compatibleFields" collection of methods.
247   * Typical usage is:
248   *  <code>
249   *   $dfareportingService = new Google_DfareportingService(...);
250   *   $compatibleFields = $dfareportingService->compatibleFields;
251   *  </code>
252   */
253  class Google_ReportsCompatibleFieldsServiceResource extends Google_ServiceResource {
254
255    /**
256     * Returns the fields that are compatible to be selected in the respective sections of a report
257     * criteria, given the fields already selected in the input report and user permissions.
258     * (compatibleFields.query)
259     *
260     * @param string $profileId The DFA user profile ID.
261     * @param Google_Report $postBody
262     * @param array $optParams Optional parameters.
263     * @return Google_CompatibleFields
264     */
265    public function query($profileId, Google_Report $postBody, $optParams = array()) {
266      $params = array('profileId' => $profileId, 'postBody' => $postBody);
267      $params = array_merge($params, $optParams);
268      $data = $this->__call('query', array($params));
269      if ($this->useObjects()) {
270        return new Google_CompatibleFields($data);
271      } else {
272        return $data;
273      }
274    }
275  }
276  /**
277   * The "files" collection of methods.
278   * Typical usage is:
279   *  <code>
280   *   $dfareportingService = new Google_DfareportingService(...);
281   *   $files = $dfareportingService->files;
282   *  </code>
283   */
284  class Google_ReportsFilesServiceResource extends Google_ServiceResource {
285
286    /**
287     * Retrieves a report file. (files.get)
288     *
289     * @param string $profileId The DFA profile ID.
290     * @param string $reportId The ID of the report.
291     * @param string $fileId The ID of the report file.
292     * @param array $optParams Optional parameters.
293     * @return Google_DfareportingFile
294     */
295    public function get($profileId, $reportId, $fileId, $optParams = array()) {
296      $params = array('profileId' => $profileId, 'reportId' => $reportId, 'fileId' => $fileId);
297      $params = array_merge($params, $optParams);
298      $data = $this->__call('get', array($params));
299      if ($this->useObjects()) {
300        return new Google_DfareportingFile($data);
301      } else {
302        return $data;
303      }
304    }
305    /**
306     * Lists files for a report. (files.list)
307     *
308     * @param string $profileId The DFA profile ID.
309     * @param string $reportId The ID of the parent report.
310     * @param array $optParams Optional parameters.
311     *
312     * @opt_param int maxResults Maximum number of results to return.
313     * @opt_param string pageToken The value of the nextToken from the previous result page.
314     * @opt_param string sortField The field by which to sort the list.
315     * @opt_param string sortOrder Order of sorted results, default is 'DESCENDING'.
316     * @return Google_FileList
317     */
318    public function listReportsFiles($profileId, $reportId, $optParams = array()) {
319      $params = array('profileId' => $profileId, 'reportId' => $reportId);
320      $params = array_merge($params, $optParams);
321      $data = $this->__call('list', array($params));
322      if ($this->useObjects()) {
323        return new Google_FileList($data);
324      } else {
325        return $data;
326      }
327    }
328  }
329
330  /**
331   * The "userProfiles" collection of methods.
332   * Typical usage is:
333   *  <code>
334   *   $dfareportingService = new Google_DfareportingService(...);
335   *   $userProfiles = $dfareportingService->userProfiles;
336   *  </code>
337   */
338  class Google_UserProfilesServiceResource extends Google_ServiceResource {
339
340    /**
341     * Gets one user profile by ID. (userProfiles.get)
342     *
343     * @param string $profileId The user profile ID.
344     * @param array $optParams Optional parameters.
345     * @return Google_UserProfile
346     */
347    public function get($profileId, $optParams = array()) {
348      $params = array('profileId' => $profileId);
349      $params = array_merge($params, $optParams);
350      $data = $this->__call('get', array($params));
351      if ($this->useObjects()) {
352        return new Google_UserProfile($data);
353      } else {
354        return $data;
355      }
356    }
357    /**
358     * Retrieves list of user profiles for a user. (userProfiles.list)
359     *
360     * @param array $optParams Optional parameters.
361     * @return Google_UserProfileList
362     */
363    public function listUserProfiles($optParams = array()) {
364      $params = array();
365      $params = array_merge($params, $optParams);
366      $data = $this->__call('list', array($params));
367      if ($this->useObjects()) {
368        return new Google_UserProfileList($data);
369      } else {
370        return $data;
371      }
372    }
373  }
374
375/**
376 * Service definition for Google_Dfareporting (v1.3).
377 *
378 * <p>
379 * Lets you create, run and download reports.
380 * </p>
381 *
382 * <p>
383 * For more information about this service, see the
384 * <a href="https://developers.google.com/doubleclick-advertisers/reporting/" target="_blank">API Documentation</a>
385 * </p>
386 *
387 * @author Google, Inc.
388 */
389class Google_DfareportingService extends Google_Service {
390  public $dimensionValues;
391  public $files;
392  public $reports;
393  public $reports_compatibleFields;
394  public $reports_files;
395  public $userProfiles;
396  /**
397   * Constructs the internal representation of the Dfareporting service.
398   *
399   * @param Google_Client $client
400   */
401  public function __construct(Google_Client $client) {
402    $this->servicePath = 'dfareporting/v1.3/';
403    $this->version = 'v1.3';
404    $this->serviceName = 'dfareporting';
405
406    $client->addService($this->serviceName, $this->version);
407    $this->dimensionValues = new Google_DimensionValuesServiceResource($this, $this->serviceName, 'dimensionValues', json_decode('{"methods": {"query": {"id": "dfareporting.dimensionValues.query", "path": "userprofiles/{profileId}/dimensionvalues/query", "httpMethod": "POST", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "100", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "DimensionValueRequest"}, "response": {"$ref": "DimensionValueList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true));
408    $this->files = new Google_FilesServiceResource($this, $this->serviceName, 'files', json_decode('{"methods": {"get": {"id": "dfareporting.files.get", "path": "reports/{reportId}/files/{fileId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"], "supportsMediaDownload": true}, "list": {"id": "dfareporting.files.list", "path": "userprofiles/{profileId}/files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "scope": {"type": "string", "default": "MINE", "enum": ["ALL", "MINE", "SHARED_WITH_ME"], "location": "query"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true));
409    $this->reports = new Google_ReportsServiceResource($this, $this->serviceName, 'reports', json_decode('{"methods": {"delete": {"id": "dfareporting.reports.delete", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "DELETE", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "get": {"id": "dfareporting.reports.get", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "GET", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "insert": {"id": "dfareporting.reports.insert", "path": "userprofiles/{profileId}/reports", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.reports.list", "path": "userprofiles/{profileId}/reports", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "scope": {"type": "string", "default": "MINE", "enum": ["ALL", "MINE"], "location": "query"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME", "NAME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "ReportList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "patch": {"id": "dfareporting.reports.patch", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "PATCH", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "run": {"id": "dfareporting.reports.run", "path": "userprofiles/{profileId}/reports/{reportId}/run", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "synchronous": {"type": "boolean", "location": "query"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "update": {"id": "dfareporting.reports.update", "path": "userprofiles/{profileId}/reports/{reportId}", "httpMethod": "PUT", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "Report"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true));
410    $this->reports_compatibleFields = new Google_ReportsCompatibleFieldsServiceResource($this, $this->serviceName, 'compatibleFields', json_decode('{"methods": {"query": {"id": "dfareporting.reports.compatibleFields.query", "path": "userprofiles/{profileId}/reports/compatiblefields/query", "httpMethod": "POST", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "request": {"$ref": "Report"}, "response": {"$ref": "CompatibleFields"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true));
411    $this->reports_files = new Google_ReportsFilesServiceResource($this, $this->serviceName, 'files', json_decode('{"methods": {"get": {"id": "dfareporting.reports.files.get", "path": "userprofiles/{profileId}/reports/{reportId}/files/{fileId}", "httpMethod": "GET", "parameters": {"fileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "File"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"], "supportsMediaDownload": true}, "list": {"id": "dfareporting.reports.files.list", "path": "userprofiles/{profileId}/reports/{reportId}/files", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "int32", "minimum": "0", "maximum": "10", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "reportId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "sortField": {"type": "string", "default": "LAST_MODIFIED_TIME", "enum": ["ID", "LAST_MODIFIED_TIME"], "location": "query"}, "sortOrder": {"type": "string", "default": "DESCENDING", "enum": ["ASCENDING", "DESCENDING"], "location": "query"}}, "response": {"$ref": "FileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true));
412    $this->userProfiles = new Google_UserProfilesServiceResource($this, $this->serviceName, 'userProfiles', json_decode('{"methods": {"get": {"id": "dfareporting.userProfiles.get", "path": "userprofiles/{profileId}", "httpMethod": "GET", "parameters": {"profileId": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "UserProfile"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}, "list": {"id": "dfareporting.userProfiles.list", "path": "userprofiles", "httpMethod": "GET", "response": {"$ref": "UserProfileList"}, "scopes": ["https://www.googleapis.com/auth/dfareporting"]}}}', true));
413
414  }
415}
416
417
418
419class Google_Activities extends Google_Model {
420  protected $__filtersType = 'Google_DimensionValue';
421  protected $__filtersDataType = 'array';
422  public $filters;
423  public $kind;
424  public $metricNames;
425  public function setFilters(/* array(Google_DimensionValue) */ $filters) {
426    $this->assertIsArray($filters, 'Google_DimensionValue', __METHOD__);
427    $this->filters = $filters;
428  }
429  public function getFilters() {
430    return $this->filters;
431  }
432  public function setKind( $kind) {
433    $this->kind = $kind;
434  }
435  public function getKind() {
436    return $this->kind;
437  }
438  public function setMetricNames(/* array(Google_string) */ $metricNames) {
439    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
440    $this->metricNames = $metricNames;
441  }
442  public function getMetricNames() {
443    return $this->metricNames;
444  }
445}
446
447class Google_CompatibleFields extends Google_Model {
448  protected $__crossDimensionReachReportCompatibleFieldsType = 'Google_CrossDimensionReachReportCompatibleFields';
449  protected $__crossDimensionReachReportCompatibleFieldsDataType = '';
450  public $crossDimensionReachReportCompatibleFields;
451  protected $__floodlightReportCompatibleFieldsType = 'Google_FloodlightReportCompatibleFields';
452  protected $__floodlightReportCompatibleFieldsDataType = '';
453  public $floodlightReportCompatibleFields;
454  public $kind;
455  protected $__pathToConversionReportCompatibleFieldsType = 'Google_PathToConversionReportCompatibleFields';
456  protected $__pathToConversionReportCompatibleFieldsDataType = '';
457  public $pathToConversionReportCompatibleFields;
458  protected $__reachReportCompatibleFieldsType = 'Google_ReachReportCompatibleFields';
459  protected $__reachReportCompatibleFieldsDataType = '';
460  public $reachReportCompatibleFields;
461  protected $__reportCompatibleFieldsType = 'Google_ReportCompatibleFields';
462  protected $__reportCompatibleFieldsDataType = '';
463  public $reportCompatibleFields;
464  public function setCrossDimensionReachReportCompatibleFields(Google_CrossDimensionReachReportCompatibleFields $crossDimensionReachReportCompatibleFields) {
465    $this->crossDimensionReachReportCompatibleFields = $crossDimensionReachReportCompatibleFields;
466  }
467  public function getCrossDimensionReachReportCompatibleFields() {
468    return $this->crossDimensionReachReportCompatibleFields;
469  }
470  public function setFloodlightReportCompatibleFields(Google_FloodlightReportCompatibleFields $floodlightReportCompatibleFields) {
471    $this->floodlightReportCompatibleFields = $floodlightReportCompatibleFields;
472  }
473  public function getFloodlightReportCompatibleFields() {
474    return $this->floodlightReportCompatibleFields;
475  }
476  public function setKind( $kind) {
477    $this->kind = $kind;
478  }
479  public function getKind() {
480    return $this->kind;
481  }
482  public function setPathToConversionReportCompatibleFields(Google_PathToConversionReportCompatibleFields $pathToConversionReportCompatibleFields) {
483    $this->pathToConversionReportCompatibleFields = $pathToConversionReportCompatibleFields;
484  }
485  public function getPathToConversionReportCompatibleFields() {
486    return $this->pathToConversionReportCompatibleFields;
487  }
488  public function setReachReportCompatibleFields(Google_ReachReportCompatibleFields $reachReportCompatibleFields) {
489    $this->reachReportCompatibleFields = $reachReportCompatibleFields;
490  }
491  public function getReachReportCompatibleFields() {
492    return $this->reachReportCompatibleFields;
493  }
494  public function setReportCompatibleFields(Google_ReportCompatibleFields $reportCompatibleFields) {
495    $this->reportCompatibleFields = $reportCompatibleFields;
496  }
497  public function getReportCompatibleFields() {
498    return $this->reportCompatibleFields;
499  }
500}
501
502class Google_CrossDimensionReachReportCompatibleFields extends Google_Model {
503  protected $__breakdownType = 'Google_Dimension';
504  protected $__breakdownDataType = 'array';
505  public $breakdown;
506  protected $__dimensionFiltersType = 'Google_Dimension';
507  protected $__dimensionFiltersDataType = 'array';
508  public $dimensionFilters;
509  public $kind;
510  protected $__metricsType = 'Google_Metric';
511  protected $__metricsDataType = 'array';
512  public $metrics;
513  protected $__overlapMetricsType = 'Google_Metric';
514  protected $__overlapMetricsDataType = 'array';
515  public $overlapMetrics;
516  public function setBreakdown(/* array(Google_Dimension) */ $breakdown) {
517    $this->assertIsArray($breakdown, 'Google_Dimension', __METHOD__);
518    $this->breakdown = $breakdown;
519  }
520  public function getBreakdown() {
521    return $this->breakdown;
522  }
523  public function setDimensionFilters(/* array(Google_Dimension) */ $dimensionFilters) {
524    $this->assertIsArray($dimensionFilters, 'Google_Dimension', __METHOD__);
525    $this->dimensionFilters = $dimensionFilters;
526  }
527  public function getDimensionFilters() {
528    return $this->dimensionFilters;
529  }
530  public function setKind( $kind) {
531    $this->kind = $kind;
532  }
533  public function getKind() {
534    return $this->kind;
535  }
536  public function setMetrics(/* array(Google_Metric) */ $metrics) {
537    $this->assertIsArray($metrics, 'Google_Metric', __METHOD__);
538    $this->metrics = $metrics;
539  }
540  public function getMetrics() {
541    return $this->metrics;
542  }
543  public function setOverlapMetrics(/* array(Google_Metric) */ $overlapMetrics) {
544    $this->assertIsArray($overlapMetrics, 'Google_Metric', __METHOD__);
545    $this->overlapMetrics = $overlapMetrics;
546  }
547  public function getOverlapMetrics() {
548    return $this->overlapMetrics;
549  }
550}
551
552class Google_CustomRichMediaEvents extends Google_Model {
553  protected $__filteredEventIdsType = 'Google_DimensionValue';
554  protected $__filteredEventIdsDataType = 'array';
555  public $filteredEventIds;
556  public $kind;
557  public function setFilteredEventIds(/* array(Google_DimensionValue) */ $filteredEventIds) {
558    $this->assertIsArray($filteredEventIds, 'Google_DimensionValue', __METHOD__);
559    $this->filteredEventIds = $filteredEventIds;
560  }
561  public function getFilteredEventIds() {
562    return $this->filteredEventIds;
563  }
564  public function setKind( $kind) {
565    $this->kind = $kind;
566  }
567  public function getKind() {
568    return $this->kind;
569  }
570}
571
572class Google_DateRange extends Google_Model {
573  public $endDate;
574  public $kind;
575  public $relativeDateRange;
576  public $startDate;
577  public function setEndDate( $endDate) {
578    $this->endDate = $endDate;
579  }
580  public function getEndDate() {
581    return $this->endDate;
582  }
583  public function setKind( $kind) {
584    $this->kind = $kind;
585  }
586  public function getKind() {
587    return $this->kind;
588  }
589  public function setRelativeDateRange( $relativeDateRange) {
590    $this->relativeDateRange = $relativeDateRange;
591  }
592  public function getRelativeDateRange() {
593    return $this->relativeDateRange;
594  }
595  public function setStartDate( $startDate) {
596    $this->startDate = $startDate;
597  }
598  public function getStartDate() {
599    return $this->startDate;
600  }
601}
602
603class Google_DfareportingFile extends Google_Model {
604  protected $__dateRangeType = 'Google_DateRange';
605  protected $__dateRangeDataType = '';
606  public $dateRange;
607  public $etag;
608  public $fileName;
609  public $format;
610  public $id;
611  public $kind;
612  public $lastModifiedTime;
613  public $reportId;
614  public $status;
615  protected $__urlsType = 'Google_DfareportingFileUrls';
616  protected $__urlsDataType = '';
617  public $urls;
618  public function setDateRange(Google_DateRange $dateRange) {
619    $this->dateRange = $dateRange;
620  }
621  public function getDateRange() {
622    return $this->dateRange;
623  }
624  public function setEtag( $etag) {
625    $this->etag = $etag;
626  }
627  public function getEtag() {
628    return $this->etag;
629  }
630  public function setFileName( $fileName) {
631    $this->fileName = $fileName;
632  }
633  public function getFileName() {
634    return $this->fileName;
635  }
636  public function setFormat( $format) {
637    $this->format = $format;
638  }
639  public function getFormat() {
640    return $this->format;
641  }
642  public function setId( $id) {
643    $this->id = $id;
644  }
645  public function getId() {
646    return $this->id;
647  }
648  public function setKind( $kind) {
649    $this->kind = $kind;
650  }
651  public function getKind() {
652    return $this->kind;
653  }
654  public function setLastModifiedTime( $lastModifiedTime) {
655    $this->lastModifiedTime = $lastModifiedTime;
656  }
657  public function getLastModifiedTime() {
658    return $this->lastModifiedTime;
659  }
660  public function setReportId( $reportId) {
661    $this->reportId = $reportId;
662  }
663  public function getReportId() {
664    return $this->reportId;
665  }
666  public function setStatus( $status) {
667    $this->status = $status;
668  }
669  public function getStatus() {
670    return $this->status;
671  }
672  public function setUrls(Google_DfareportingFileUrls $urls) {
673    $this->urls = $urls;
674  }
675  public function getUrls() {
676    return $this->urls;
677  }
678}
679
680class Google_DfareportingFileUrls extends Google_Model {
681  public $apiUrl;
682  public $browserUrl;
683  public function setApiUrl( $apiUrl) {
684    $this->apiUrl = $apiUrl;
685  }
686  public function getApiUrl() {
687    return $this->apiUrl;
688  }
689  public function setBrowserUrl( $browserUrl) {
690    $this->browserUrl = $browserUrl;
691  }
692  public function getBrowserUrl() {
693    return $this->browserUrl;
694  }
695}
696
697class Google_Dimension extends Google_Model {
698  public $kind;
699  public $name;
700  public function setKind( $kind) {
701    $this->kind = $kind;
702  }
703  public function getKind() {
704    return $this->kind;
705  }
706  public function setName( $name) {
707    $this->name = $name;
708  }
709  public function getName() {
710    return $this->name;
711  }
712}
713
714class Google_DimensionFilter extends Google_Model {
715  public $dimensionName;
716  public $kind;
717  public $value;
718  public function setDimensionName( $dimensionName) {
719    $this->dimensionName = $dimensionName;
720  }
721  public function getDimensionName() {
722    return $this->dimensionName;
723  }
724  public function setKind( $kind) {
725    $this->kind = $kind;
726  }
727  public function getKind() {
728    return $this->kind;
729  }
730  public function setValue( $value) {
731    $this->value = $value;
732  }
733  public function getValue() {
734    return $this->value;
735  }
736}
737
738class Google_DimensionValue extends Google_Model {
739  public $dimensionName;
740  public $etag;
741  public $id;
742  public $kind;
743  public $matchType;
744  public $value;
745  public function setDimensionName( $dimensionName) {
746    $this->dimensionName = $dimensionName;
747  }
748  public function getDimensionName() {
749    return $this->dimensionName;
750  }
751  public function setEtag( $etag) {
752    $this->etag = $etag;
753  }
754  public function getEtag() {
755    return $this->etag;
756  }
757  public function setId( $id) {
758    $this->id = $id;
759  }
760  public function getId() {
761    return $this->id;
762  }
763  public function setKind( $kind) {
764    $this->kind = $kind;
765  }
766  public function getKind() {
767    return $this->kind;
768  }
769  public function setMatchType( $matchType) {
770    $this->matchType = $matchType;
771  }
772  public function getMatchType() {
773    return $this->matchType;
774  }
775  public function setValue( $value) {
776    $this->value = $value;
777  }
778  public function getValue() {
779    return $this->value;
780  }
781}
782
783class Google_DimensionValueList extends Google_Model {
784  public $etag;
785  protected $__itemsType = 'Google_DimensionValue';
786  protected $__itemsDataType = 'array';
787  public $items;
788  public $kind;
789  public $nextPageToken;
790  public function setEtag( $etag) {
791    $this->etag = $etag;
792  }
793  public function getEtag() {
794    return $this->etag;
795  }
796  public function setItems(/* array(Google_DimensionValue) */ $items) {
797    $this->assertIsArray($items, 'Google_DimensionValue', __METHOD__);
798    $this->items = $items;
799  }
800  public function getItems() {
801    return $this->items;
802  }
803  public function setKind( $kind) {
804    $this->kind = $kind;
805  }
806  public function getKind() {
807    return $this->kind;
808  }
809  public function setNextPageToken( $nextPageToken) {
810    $this->nextPageToken = $nextPageToken;
811  }
812  public function getNextPageToken() {
813    return $this->nextPageToken;
814  }
815}
816
817class Google_DimensionValueRequest extends Google_Model {
818  public $dimensionName;
819  public $endDate;
820  protected $__filtersType = 'Google_DimensionFilter';
821  protected $__filtersDataType = 'array';
822  public $filters;
823  public $kind;
824  public $startDate;
825  public function setDimensionName( $dimensionName) {
826    $this->dimensionName = $dimensionName;
827  }
828  public function getDimensionName() {
829    return $this->dimensionName;
830  }
831  public function setEndDate( $endDate) {
832    $this->endDate = $endDate;
833  }
834  public function getEndDate() {
835    return $this->endDate;
836  }
837  public function setFilters(/* array(Google_DimensionFilter) */ $filters) {
838    $this->assertIsArray($filters, 'Google_DimensionFilter', __METHOD__);
839    $this->filters = $filters;
840  }
841  public function getFilters() {
842    return $this->filters;
843  }
844  public function setKind( $kind) {
845    $this->kind = $kind;
846  }
847  public function getKind() {
848    return $this->kind;
849  }
850  public function setStartDate( $startDate) {
851    $this->startDate = $startDate;
852  }
853  public function getStartDate() {
854    return $this->startDate;
855  }
856}
857
858class Google_FileList extends Google_Model {
859  public $etag;
860  protected $__itemsType = 'Google_DfareportingFile';
861  protected $__itemsDataType = 'array';
862  public $items;
863  public $kind;
864  public $nextPageToken;
865  public function setEtag( $etag) {
866    $this->etag = $etag;
867  }
868  public function getEtag() {
869    return $this->etag;
870  }
871  public function setItems(/* array(Google_DfareportingFile) */ $items) {
872    $this->assertIsArray($items, 'Google_DfareportingFile', __METHOD__);
873    $this->items = $items;
874  }
875  public function getItems() {
876    return $this->items;
877  }
878  public function setKind( $kind) {
879    $this->kind = $kind;
880  }
881  public function getKind() {
882    return $this->kind;
883  }
884  public function setNextPageToken( $nextPageToken) {
885    $this->nextPageToken = $nextPageToken;
886  }
887  public function getNextPageToken() {
888    return $this->nextPageToken;
889  }
890}
891
892class Google_FloodlightReportCompatibleFields extends Google_Model {
893  protected $__dimensionFiltersType = 'Google_Dimension';
894  protected $__dimensionFiltersDataType = 'array';
895  public $dimensionFilters;
896  protected $__dimensionsType = 'Google_Dimension';
897  protected $__dimensionsDataType = 'array';
898  public $dimensions;
899  public $kind;
900  protected $__metricsType = 'Google_Metric';
901  protected $__metricsDataType = 'array';
902  public $metrics;
903  public function setDimensionFilters(/* array(Google_Dimension) */ $dimensionFilters) {
904    $this->assertIsArray($dimensionFilters, 'Google_Dimension', __METHOD__);
905    $this->dimensionFilters = $dimensionFilters;
906  }
907  public function getDimensionFilters() {
908    return $this->dimensionFilters;
909  }
910  public function setDimensions(/* array(Google_Dimension) */ $dimensions) {
911    $this->assertIsArray($dimensions, 'Google_Dimension', __METHOD__);
912    $this->dimensions = $dimensions;
913  }
914  public function getDimensions() {
915    return $this->dimensions;
916  }
917  public function setKind( $kind) {
918    $this->kind = $kind;
919  }
920  public function getKind() {
921    return $this->kind;
922  }
923  public function setMetrics(/* array(Google_Metric) */ $metrics) {
924    $this->assertIsArray($metrics, 'Google_Metric', __METHOD__);
925    $this->metrics = $metrics;
926  }
927  public function getMetrics() {
928    return $this->metrics;
929  }
930}
931
932class Google_Metric extends Google_Model {
933  public $kind;
934  public $name;
935  public function setKind( $kind) {
936    $this->kind = $kind;
937  }
938  public function getKind() {
939    return $this->kind;
940  }
941  public function setName( $name) {
942    $this->name = $name;
943  }
944  public function getName() {
945    return $this->name;
946  }
947}
948
949class Google_PathToConversionReportCompatibleFields extends Google_Model {
950  protected $__conversionDimensionsType = 'Google_Dimension';
951  protected $__conversionDimensionsDataType = 'array';
952  public $conversionDimensions;
953  protected $__customFloodlightVariablesType = 'Google_Dimension';
954  protected $__customFloodlightVariablesDataType = 'array';
955  public $customFloodlightVariables;
956  public $kind;
957  protected $__metricsType = 'Google_Metric';
958  protected $__metricsDataType = 'array';
959  public $metrics;
960  protected $__perInteractionDimensionsType = 'Google_Dimension';
961  protected $__perInteractionDimensionsDataType = 'array';
962  public $perInteractionDimensions;
963  public function setConversionDimensions(/* array(Google_Dimension) */ $conversionDimensions) {
964    $this->assertIsArray($conversionDimensions, 'Google_Dimension', __METHOD__);
965    $this->conversionDimensions = $conversionDimensions;
966  }
967  public function getConversionDimensions() {
968    return $this->conversionDimensions;
969  }
970  public function setCustomFloodlightVariables(/* array(Google_Dimension) */ $customFloodlightVariables) {
971    $this->assertIsArray($customFloodlightVariables, 'Google_Dimension', __METHOD__);
972    $this->customFloodlightVariables = $customFloodlightVariables;
973  }
974  public function getCustomFloodlightVariables() {
975    return $this->customFloodlightVariables;
976  }
977  public function setKind( $kind) {
978    $this->kind = $kind;
979  }
980  public function getKind() {
981    return $this->kind;
982  }
983  public function setMetrics(/* array(Google_Metric) */ $metrics) {
984    $this->assertIsArray($metrics, 'Google_Metric', __METHOD__);
985    $this->metrics = $metrics;
986  }
987  public function getMetrics() {
988    return $this->metrics;
989  }
990  public function setPerInteractionDimensions(/* array(Google_Dimension) */ $perInteractionDimensions) {
991    $this->assertIsArray($perInteractionDimensions, 'Google_Dimension', __METHOD__);
992    $this->perInteractionDimensions = $perInteractionDimensions;
993  }
994  public function getPerInteractionDimensions() {
995    return $this->perInteractionDimensions;
996  }
997}
998
999class Google_ReachReportCompatibleFields extends Google_Model {
1000  protected $__dimensionFiltersType = 'Google_Dimension';
1001  protected $__dimensionFiltersDataType = 'array';
1002  public $dimensionFilters;
1003  protected $__dimensionsType = 'Google_Dimension';
1004  protected $__dimensionsDataType = 'array';
1005  public $dimensions;
1006  public $kind;
1007  protected $__metricsType = 'Google_Metric';
1008  protected $__metricsDataType = 'array';
1009  public $metrics;
1010  protected $__pivotedActivityMetricsType = 'Google_Metric';
1011  protected $__pivotedActivityMetricsDataType = 'array';
1012  public $pivotedActivityMetrics;
1013  protected $__reachByFrequencyMetricsType = 'Google_Metric';
1014  protected $__reachByFrequencyMetricsDataType = 'array';
1015  public $reachByFrequencyMetrics;
1016  public function setDimensionFilters(/* array(Google_Dimension) */ $dimensionFilters) {
1017    $this->assertIsArray($dimensionFilters, 'Google_Dimension', __METHOD__);
1018    $this->dimensionFilters = $dimensionFilters;
1019  }
1020  public function getDimensionFilters() {
1021    return $this->dimensionFilters;
1022  }
1023  public function setDimensions(/* array(Google_Dimension) */ $dimensions) {
1024    $this->assertIsArray($dimensions, 'Google_Dimension', __METHOD__);
1025    $this->dimensions = $dimensions;
1026  }
1027  public function getDimensions() {
1028    return $this->dimensions;
1029  }
1030  public function setKind( $kind) {
1031    $this->kind = $kind;
1032  }
1033  public function getKind() {
1034    return $this->kind;
1035  }
1036  public function setMetrics(/* array(Google_Metric) */ $metrics) {
1037    $this->assertIsArray($metrics, 'Google_Metric', __METHOD__);
1038    $this->metrics = $metrics;
1039  }
1040  public function getMetrics() {
1041    return $this->metrics;
1042  }
1043  public function setPivotedActivityMetrics(/* array(Google_Metric) */ $pivotedActivityMetrics) {
1044    $this->assertIsArray($pivotedActivityMetrics, 'Google_Metric', __METHOD__);
1045    $this->pivotedActivityMetrics = $pivotedActivityMetrics;
1046  }
1047  public function getPivotedActivityMetrics() {
1048    return $this->pivotedActivityMetrics;
1049  }
1050  public function setReachByFrequencyMetrics(/* array(Google_Metric) */ $reachByFrequencyMetrics) {
1051    $this->assertIsArray($reachByFrequencyMetrics, 'Google_Metric', __METHOD__);
1052    $this->reachByFrequencyMetrics = $reachByFrequencyMetrics;
1053  }
1054  public function getReachByFrequencyMetrics() {
1055    return $this->reachByFrequencyMetrics;
1056  }
1057}
1058
1059class Google_Recipient extends Google_Model {
1060  public $deliveryType;
1061  public $email;
1062  public $kind;
1063  public function setDeliveryType( $deliveryType) {
1064    $this->deliveryType = $deliveryType;
1065  }
1066  public function getDeliveryType() {
1067    return $this->deliveryType;
1068  }
1069  public function setEmail( $email) {
1070    $this->email = $email;
1071  }
1072  public function getEmail() {
1073    return $this->email;
1074  }
1075  public function setKind( $kind) {
1076    $this->kind = $kind;
1077  }
1078  public function getKind() {
1079    return $this->kind;
1080  }
1081}
1082
1083class Google_Report extends Google_Model {
1084  public $accountId;
1085  protected $__activeGrpCriteriaType = 'Google_ReportActiveGrpCriteria';
1086  protected $__activeGrpCriteriaDataType = '';
1087  public $activeGrpCriteria;
1088  protected $__criteriaType = 'Google_ReportCriteria';
1089  protected $__criteriaDataType = '';
1090  public $criteria;
1091  protected $__crossDimensionReachCriteriaType = 'Google_ReportCrossDimensionReachCriteria';
1092  protected $__crossDimensionReachCriteriaDataType = '';
1093  public $crossDimensionReachCriteria;
1094  protected $__deliveryType = 'Google_ReportDelivery';
1095  protected $__deliveryDataType = '';
1096  public $delivery;
1097  public $etag;
1098  public $fileName;
1099  protected $__floodlightCriteriaType = 'Google_ReportFloodlightCriteria';
1100  protected $__floodlightCriteriaDataType = '';
1101  public $floodlightCriteria;
1102  public $format;
1103  public $id;
1104  public $kind;
1105  public $lastModifiedTime;
1106  public $name;
1107  public $ownerProfileId;
1108  protected $__pathToConversionCriteriaType = 'Google_ReportPathToConversionCriteria';
1109  protected $__pathToConversionCriteriaDataType = '';
1110  public $pathToConversionCriteria;
1111  protected $__reachCriteriaType = 'Google_ReportReachCriteria';
1112  protected $__reachCriteriaDataType = '';
1113  public $reachCriteria;
1114  protected $__scheduleType = 'Google_ReportSchedule';
1115  protected $__scheduleDataType = '';
1116  public $schedule;
1117  public $subAccountId;
1118  public $type;
1119  public function setAccountId( $accountId) {
1120    $this->accountId = $accountId;
1121  }
1122  public function getAccountId() {
1123    return $this->accountId;
1124  }
1125  public function setActiveGrpCriteria(Google_ReportActiveGrpCriteria $activeGrpCriteria) {
1126    $this->activeGrpCriteria = $activeGrpCriteria;
1127  }
1128  public function getActiveGrpCriteria() {
1129    return $this->activeGrpCriteria;
1130  }
1131  public function setCriteria(Google_ReportCriteria $criteria) {
1132    $this->criteria = $criteria;
1133  }
1134  public function getCriteria() {
1135    return $this->criteria;
1136  }
1137  public function setCrossDimensionReachCriteria(Google_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria) {
1138    $this->crossDimensionReachCriteria = $crossDimensionReachCriteria;
1139  }
1140  public function getCrossDimensionReachCriteria() {
1141    return $this->crossDimensionReachCriteria;
1142  }
1143  public function setDelivery(Google_ReportDelivery $delivery) {
1144    $this->delivery = $delivery;
1145  }
1146  public function getDelivery() {
1147    return $this->delivery;
1148  }
1149  public function setEtag( $etag) {
1150    $this->etag = $etag;
1151  }
1152  public function getEtag() {
1153    return $this->etag;
1154  }
1155  public function setFileName( $fileName) {
1156    $this->fileName = $fileName;
1157  }
1158  public function getFileName() {
1159    return $this->fileName;
1160  }
1161  public function setFloodlightCriteria(Google_ReportFloodlightCriteria $floodlightCriteria) {
1162    $this->floodlightCriteria = $floodlightCriteria;
1163  }
1164  public function getFloodlightCriteria() {
1165    return $this->floodlightCriteria;
1166  }
1167  public function setFormat( $format) {
1168    $this->format = $format;
1169  }
1170  public function getFormat() {
1171    return $this->format;
1172  }
1173  public function setId( $id) {
1174    $this->id = $id;
1175  }
1176  public function getId() {
1177    return $this->id;
1178  }
1179  public function setKind( $kind) {
1180    $this->kind = $kind;
1181  }
1182  public function getKind() {
1183    return $this->kind;
1184  }
1185  public function setLastModifiedTime( $lastModifiedTime) {
1186    $this->lastModifiedTime = $lastModifiedTime;
1187  }
1188  public function getLastModifiedTime() {
1189    return $this->lastModifiedTime;
1190  }
1191  public function setName( $name) {
1192    $this->name = $name;
1193  }
1194  public function getName() {
1195    return $this->name;
1196  }
1197  public function setOwnerProfileId( $ownerProfileId) {
1198    $this->ownerProfileId = $ownerProfileId;
1199  }
1200  public function getOwnerProfileId() {
1201    return $this->ownerProfileId;
1202  }
1203  public function setPathToConversionCriteria(Google_ReportPathToConversionCriteria $pathToConversionCriteria) {
1204    $this->pathToConversionCriteria = $pathToConversionCriteria;
1205  }
1206  public function getPathToConversionCriteria() {
1207    return $this->pathToConversionCriteria;
1208  }
1209  public function setReachCriteria(Google_ReportReachCriteria $reachCriteria) {
1210    $this->reachCriteria = $reachCriteria;
1211  }
1212  public function getReachCriteria() {
1213    return $this->reachCriteria;
1214  }
1215  public function setSchedule(Google_ReportSchedule $schedule) {
1216    $this->schedule = $schedule;
1217  }
1218  public function getSchedule() {
1219    return $this->schedule;
1220  }
1221  public function setSubAccountId( $subAccountId) {
1222    $this->subAccountId = $subAccountId;
1223  }
1224  public function getSubAccountId() {
1225    return $this->subAccountId;
1226  }
1227  public function setType( $type) {
1228    $this->type = $type;
1229  }
1230  public function getType() {
1231    return $this->type;
1232  }
1233}
1234
1235class Google_ReportActiveGrpCriteria extends Google_Model {
1236  protected $__dateRangeType = 'Google_DateRange';
1237  protected $__dateRangeDataType = '';
1238  public $dateRange;
1239  protected $__dimensionFiltersType = 'Google_DimensionValue';
1240  protected $__dimensionFiltersDataType = 'array';
1241  public $dimensionFilters;
1242  protected $__dimensionsType = 'Google_SortedDimension';
1243  protected $__dimensionsDataType = 'array';
1244  public $dimensions;
1245  public $metricNames;
1246  public function setDateRange(Google_DateRange $dateRange) {
1247    $this->dateRange = $dateRange;
1248  }
1249  public function getDateRange() {
1250    return $this->dateRange;
1251  }
1252  public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) {
1253    $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__);
1254    $this->dimensionFilters = $dimensionFilters;
1255  }
1256  public function getDimensionFilters() {
1257    return $this->dimensionFilters;
1258  }
1259  public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) {
1260    $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__);
1261    $this->dimensions = $dimensions;
1262  }
1263  public function getDimensions() {
1264    return $this->dimensions;
1265  }
1266  public function setMetricNames(/* array(Google_string) */ $metricNames) {
1267    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
1268    $this->metricNames = $metricNames;
1269  }
1270  public function getMetricNames() {
1271    return $this->metricNames;
1272  }
1273}
1274
1275class Google_ReportCompatibleFields extends Google_Model {
1276  protected $__dimensionFiltersType = 'Google_Dimension';
1277  protected $__dimensionFiltersDataType = 'array';
1278  public $dimensionFilters;
1279  protected $__dimensionsType = 'Google_Dimension';
1280  protected $__dimensionsDataType = 'array';
1281  public $dimensions;
1282  public $kind;
1283  protected $__metricsType = 'Google_Metric';
1284  protected $__metricsDataType = 'array';
1285  public $metrics;
1286  protected $__pivotedActivityMetricsType = 'Google_Metric';
1287  protected $__pivotedActivityMetricsDataType = 'array';
1288  public $pivotedActivityMetrics;
1289  public function setDimensionFilters(/* array(Google_Dimension) */ $dimensionFilters) {
1290    $this->assertIsArray($dimensionFilters, 'Google_Dimension', __METHOD__);
1291    $this->dimensionFilters = $dimensionFilters;
1292  }
1293  public function getDimensionFilters() {
1294    return $this->dimensionFilters;
1295  }
1296  public function setDimensions(/* array(Google_Dimension) */ $dimensions) {
1297    $this->assertIsArray($dimensions, 'Google_Dimension', __METHOD__);
1298    $this->dimensions = $dimensions;
1299  }
1300  public function getDimensions() {
1301    return $this->dimensions;
1302  }
1303  public function setKind( $kind) {
1304    $this->kind = $kind;
1305  }
1306  public function getKind() {
1307    return $this->kind;
1308  }
1309  public function setMetrics(/* array(Google_Metric) */ $metrics) {
1310    $this->assertIsArray($metrics, 'Google_Metric', __METHOD__);
1311    $this->metrics = $metrics;
1312  }
1313  public function getMetrics() {
1314    return $this->metrics;
1315  }
1316  public function setPivotedActivityMetrics(/* array(Google_Metric) */ $pivotedActivityMetrics) {
1317    $this->assertIsArray($pivotedActivityMetrics, 'Google_Metric', __METHOD__);
1318    $this->pivotedActivityMetrics = $pivotedActivityMetrics;
1319  }
1320  public function getPivotedActivityMetrics() {
1321    return $this->pivotedActivityMetrics;
1322  }
1323}
1324
1325class Google_ReportCriteria extends Google_Model {
1326  protected $__activitiesType = 'Google_Activities';
1327  protected $__activitiesDataType = '';
1328  public $activities;
1329  protected $__customRichMediaEventsType = 'Google_CustomRichMediaEvents';
1330  protected $__customRichMediaEventsDataType = '';
1331  public $customRichMediaEvents;
1332  protected $__dateRangeType = 'Google_DateRange';
1333  protected $__dateRangeDataType = '';
1334  public $dateRange;
1335  protected $__dimensionFiltersType = 'Google_DimensionValue';
1336  protected $__dimensionFiltersDataType = 'array';
1337  public $dimensionFilters;
1338  protected $__dimensionsType = 'Google_SortedDimension';
1339  protected $__dimensionsDataType = 'array';
1340  public $dimensions;
1341  public $metricNames;
1342  public function setActivities(Google_Activities $activities) {
1343    $this->activities = $activities;
1344  }
1345  public function getActivities() {
1346    return $this->activities;
1347  }
1348  public function setCustomRichMediaEvents(Google_CustomRichMediaEvents $customRichMediaEvents) {
1349    $this->customRichMediaEvents = $customRichMediaEvents;
1350  }
1351  public function getCustomRichMediaEvents() {
1352    return $this->customRichMediaEvents;
1353  }
1354  public function setDateRange(Google_DateRange $dateRange) {
1355    $this->dateRange = $dateRange;
1356  }
1357  public function getDateRange() {
1358    return $this->dateRange;
1359  }
1360  public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) {
1361    $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__);
1362    $this->dimensionFilters = $dimensionFilters;
1363  }
1364  public function getDimensionFilters() {
1365    return $this->dimensionFilters;
1366  }
1367  public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) {
1368    $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__);
1369    $this->dimensions = $dimensions;
1370  }
1371  public function getDimensions() {
1372    return $this->dimensions;
1373  }
1374  public function setMetricNames(/* array(Google_string) */ $metricNames) {
1375    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
1376    $this->metricNames = $metricNames;
1377  }
1378  public function getMetricNames() {
1379    return $this->metricNames;
1380  }
1381}
1382
1383class Google_ReportCrossDimensionReachCriteria extends Google_Model {
1384  protected $__breakdownType = 'Google_SortedDimension';
1385  protected $__breakdownDataType = 'array';
1386  public $breakdown;
1387  protected $__dateRangeType = 'Google_DateRange';
1388  protected $__dateRangeDataType = '';
1389  public $dateRange;
1390  public $dimension;
1391  protected $__dimensionFiltersType = 'Google_DimensionValue';
1392  protected $__dimensionFiltersDataType = 'array';
1393  public $dimensionFilters;
1394  public $metricNames;
1395  public $overlapMetricNames;
1396  public $pivoted;
1397  public function setBreakdown(/* array(Google_SortedDimension) */ $breakdown) {
1398    $this->assertIsArray($breakdown, 'Google_SortedDimension', __METHOD__);
1399    $this->breakdown = $breakdown;
1400  }
1401  public function getBreakdown() {
1402    return $this->breakdown;
1403  }
1404  public function setDateRange(Google_DateRange $dateRange) {
1405    $this->dateRange = $dateRange;
1406  }
1407  public function getDateRange() {
1408    return $this->dateRange;
1409  }
1410  public function setDimension( $dimension) {
1411    $this->dimension = $dimension;
1412  }
1413  public function getDimension() {
1414    return $this->dimension;
1415  }
1416  public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) {
1417    $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__);
1418    $this->dimensionFilters = $dimensionFilters;
1419  }
1420  public function getDimensionFilters() {
1421    return $this->dimensionFilters;
1422  }
1423  public function setMetricNames(/* array(Google_string) */ $metricNames) {
1424    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
1425    $this->metricNames = $metricNames;
1426  }
1427  public function getMetricNames() {
1428    return $this->metricNames;
1429  }
1430  public function setOverlapMetricNames(/* array(Google_string) */ $overlapMetricNames) {
1431    $this->assertIsArray($overlapMetricNames, 'Google_string', __METHOD__);
1432    $this->overlapMetricNames = $overlapMetricNames;
1433  }
1434  public function getOverlapMetricNames() {
1435    return $this->overlapMetricNames;
1436  }
1437  public function setPivoted( $pivoted) {
1438    $this->pivoted = $pivoted;
1439  }
1440  public function getPivoted() {
1441    return $this->pivoted;
1442  }
1443}
1444
1445class Google_ReportDelivery extends Google_Model {
1446  public $emailOwner;
1447  public $emailOwnerDeliveryType;
1448  public $message;
1449  protected $__recipientsType = 'Google_Recipient';
1450  protected $__recipientsDataType = 'array';
1451  public $recipients;
1452  public function setEmailOwner( $emailOwner) {
1453    $this->emailOwner = $emailOwner;
1454  }
1455  public function getEmailOwner() {
1456    return $this->emailOwner;
1457  }
1458  public function setEmailOwnerDeliveryType( $emailOwnerDeliveryType) {
1459    $this->emailOwnerDeliveryType = $emailOwnerDeliveryType;
1460  }
1461  public function getEmailOwnerDeliveryType() {
1462    return $this->emailOwnerDeliveryType;
1463  }
1464  public function setMessage( $message) {
1465    $this->message = $message;
1466  }
1467  public function getMessage() {
1468    return $this->message;
1469  }
1470  public function setRecipients(/* array(Google_Recipient) */ $recipients) {
1471    $this->assertIsArray($recipients, 'Google_Recipient', __METHOD__);
1472    $this->recipients = $recipients;
1473  }
1474  public function getRecipients() {
1475    return $this->recipients;
1476  }
1477}
1478
1479class Google_ReportFloodlightCriteria extends Google_Model {
1480  protected $__customRichMediaEventsType = 'Google_DimensionValue';
1481  protected $__customRichMediaEventsDataType = 'array';
1482  public $customRichMediaEvents;
1483  protected $__dateRangeType = 'Google_DateRange';
1484  protected $__dateRangeDataType = '';
1485  public $dateRange;
1486  protected $__dimensionFiltersType = 'Google_DimensionValue';
1487  protected $__dimensionFiltersDataType = 'array';
1488  public $dimensionFilters;
1489  protected $__dimensionsType = 'Google_SortedDimension';
1490  protected $__dimensionsDataType = 'array';
1491  public $dimensions;
1492  protected $__floodlightConfigIdType = 'Google_DimensionValue';
1493  protected $__floodlightConfigIdDataType = '';
1494  public $floodlightConfigId;
1495  public $metricNames;
1496  protected $__reportPropertiesType = 'Google_ReportFloodlightCriteriaReportProperties';
1497  protected $__reportPropertiesDataType = '';
1498  public $reportProperties;
1499  public function setCustomRichMediaEvents(/* array(Google_DimensionValue) */ $customRichMediaEvents) {
1500    $this->assertIsArray($customRichMediaEvents, 'Google_DimensionValue', __METHOD__);
1501    $this->customRichMediaEvents = $customRichMediaEvents;
1502  }
1503  public function getCustomRichMediaEvents() {
1504    return $this->customRichMediaEvents;
1505  }
1506  public function setDateRange(Google_DateRange $dateRange) {
1507    $this->dateRange = $dateRange;
1508  }
1509  public function getDateRange() {
1510    return $this->dateRange;
1511  }
1512  public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) {
1513    $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__);
1514    $this->dimensionFilters = $dimensionFilters;
1515  }
1516  public function getDimensionFilters() {
1517    return $this->dimensionFilters;
1518  }
1519  public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) {
1520    $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__);
1521    $this->dimensions = $dimensions;
1522  }
1523  public function getDimensions() {
1524    return $this->dimensions;
1525  }
1526  public function setFloodlightConfigId(Google_DimensionValue $floodlightConfigId) {
1527    $this->floodlightConfigId = $floodlightConfigId;
1528  }
1529  public function getFloodlightConfigId() {
1530    return $this->floodlightConfigId;
1531  }
1532  public function setMetricNames(/* array(Google_string) */ $metricNames) {
1533    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
1534    $this->metricNames = $metricNames;
1535  }
1536  public function getMetricNames() {
1537    return $this->metricNames;
1538  }
1539  public function setReportProperties(Google_ReportFloodlightCriteriaReportProperties $reportProperties) {
1540    $this->reportProperties = $reportProperties;
1541  }
1542  public function getReportProperties() {
1543    return $this->reportProperties;
1544  }
1545}
1546
1547class Google_ReportFloodlightCriteriaReportProperties extends Google_Model {
1548  public $includeAttributedIPConversions;
1549  public $includeUnattributedCookieConversions;
1550  public $includeUnattributedIPConversions;
1551  public function setIncludeAttributedIPConversions( $includeAttributedIPConversions) {
1552    $this->includeAttributedIPConversions = $includeAttributedIPConversions;
1553  }
1554  public function getIncludeAttributedIPConversions() {
1555    return $this->includeAttributedIPConversions;
1556  }
1557  public function setIncludeUnattributedCookieConversions( $includeUnattributedCookieConversions) {
1558    $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
1559  }
1560  public function getIncludeUnattributedCookieConversions() {
1561    return $this->includeUnattributedCookieConversions;
1562  }
1563  public function setIncludeUnattributedIPConversions( $includeUnattributedIPConversions) {
1564    $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
1565  }
1566  public function getIncludeUnattributedIPConversions() {
1567    return $this->includeUnattributedIPConversions;
1568  }
1569}
1570
1571class Google_ReportList extends Google_Model {
1572  public $etag;
1573  protected $__itemsType = 'Google_Report';
1574  protected $__itemsDataType = 'array';
1575  public $items;
1576  public $kind;
1577  public $nextPageToken;
1578  public function setEtag( $etag) {
1579    $this->etag = $etag;
1580  }
1581  public function getEtag() {
1582    return $this->etag;
1583  }
1584  public function setItems(/* array(Google_Report) */ $items) {
1585    $this->assertIsArray($items, 'Google_Report', __METHOD__);
1586    $this->items = $items;
1587  }
1588  public function getItems() {
1589    return $this->items;
1590  }
1591  public function setKind( $kind) {
1592    $this->kind = $kind;
1593  }
1594  public function getKind() {
1595    return $this->kind;
1596  }
1597  public function setNextPageToken( $nextPageToken) {
1598    $this->nextPageToken = $nextPageToken;
1599  }
1600  public function getNextPageToken() {
1601    return $this->nextPageToken;
1602  }
1603}
1604
1605class Google_ReportPathToConversionCriteria extends Google_Model {
1606  protected $__activityFiltersType = 'Google_DimensionValue';
1607  protected $__activityFiltersDataType = 'array';
1608  public $activityFilters;
1609  protected $__conversionDimensionsType = 'Google_SortedDimension';
1610  protected $__conversionDimensionsDataType = 'array';
1611  public $conversionDimensions;
1612  protected $__customFloodlightVariablesType = 'Google_SortedDimension';
1613  protected $__customFloodlightVariablesDataType = 'array';
1614  public $customFloodlightVariables;
1615  protected $__customRichMediaEventsType = 'Google_DimensionValue';
1616  protected $__customRichMediaEventsDataType = 'array';
1617  public $customRichMediaEvents;
1618  protected $__dateRangeType = 'Google_DateRange';
1619  protected $__dateRangeDataType = '';
1620  public $dateRange;
1621  protected $__floodlightConfigIdType = 'Google_DimensionValue';
1622  protected $__floodlightConfigIdDataType = '';
1623  public $floodlightConfigId;
1624  public $metricNames;
1625  protected $__perInteractionDimensionsType = 'Google_SortedDimension';
1626  protected $__perInteractionDimensionsDataType = 'array';
1627  public $perInteractionDimensions;
1628  protected $__reportPropertiesType = 'Google_ReportPathToConversionCriteriaReportProperties';
1629  protected $__reportPropertiesDataType = '';
1630  public $reportProperties;
1631  public function setActivityFilters(/* array(Google_DimensionValue) */ $activityFilters) {
1632    $this->assertIsArray($activityFilters, 'Google_DimensionValue', __METHOD__);
1633    $this->activityFilters = $activityFilters;
1634  }
1635  public function getActivityFilters() {
1636    return $this->activityFilters;
1637  }
1638  public function setConversionDimensions(/* array(Google_SortedDimension) */ $conversionDimensions) {
1639    $this->assertIsArray($conversionDimensions, 'Google_SortedDimension', __METHOD__);
1640    $this->conversionDimensions = $conversionDimensions;
1641  }
1642  public function getConversionDimensions() {
1643    return $this->conversionDimensions;
1644  }
1645  public function setCustomFloodlightVariables(/* array(Google_SortedDimension) */ $customFloodlightVariables) {
1646    $this->assertIsArray($customFloodlightVariables, 'Google_SortedDimension', __METHOD__);
1647    $this->customFloodlightVariables = $customFloodlightVariables;
1648  }
1649  public function getCustomFloodlightVariables() {
1650    return $this->customFloodlightVariables;
1651  }
1652  public function setCustomRichMediaEvents(/* array(Google_DimensionValue) */ $customRichMediaEvents) {
1653    $this->assertIsArray($customRichMediaEvents, 'Google_DimensionValue', __METHOD__);
1654    $this->customRichMediaEvents = $customRichMediaEvents;
1655  }
1656  public function getCustomRichMediaEvents() {
1657    return $this->customRichMediaEvents;
1658  }
1659  public function setDateRange(Google_DateRange $dateRange) {
1660    $this->dateRange = $dateRange;
1661  }
1662  public function getDateRange() {
1663    return $this->dateRange;
1664  }
1665  public function setFloodlightConfigId(Google_DimensionValue $floodlightConfigId) {
1666    $this->floodlightConfigId = $floodlightConfigId;
1667  }
1668  public function getFloodlightConfigId() {
1669    return $this->floodlightConfigId;
1670  }
1671  public function setMetricNames(/* array(Google_string) */ $metricNames) {
1672    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
1673    $this->metricNames = $metricNames;
1674  }
1675  public function getMetricNames() {
1676    return $this->metricNames;
1677  }
1678  public function setPerInteractionDimensions(/* array(Google_SortedDimension) */ $perInteractionDimensions) {
1679    $this->assertIsArray($perInteractionDimensions, 'Google_SortedDimension', __METHOD__);
1680    $this->perInteractionDimensions = $perInteractionDimensions;
1681  }
1682  public function getPerInteractionDimensions() {
1683    return $this->perInteractionDimensions;
1684  }
1685  public function setReportProperties(Google_ReportPathToConversionCriteriaReportProperties $reportProperties) {
1686    $this->reportProperties = $reportProperties;
1687  }
1688  public function getReportProperties() {
1689    return $this->reportProperties;
1690  }
1691}
1692
1693class Google_ReportPathToConversionCriteriaReportProperties extends Google_Model {
1694  public $clicksLookbackWindow;
1695  public $impressionsLookbackWindow;
1696  public $includeAttributedIPConversions;
1697  public $includeUnattributedCookieConversions;
1698  public $includeUnattributedIPConversions;
1699  public $maximumClickInteractions;
1700  public $maximumImpressionInteractions;
1701  public $maximumInteractionGap;
1702  public $pivotOnInteractionPath;
1703  public function setClicksLookbackWindow( $clicksLookbackWindow) {
1704    $this->clicksLookbackWindow = $clicksLookbackWindow;
1705  }
1706  public function getClicksLookbackWindow() {
1707    return $this->clicksLookbackWindow;
1708  }
1709  public function setImpressionsLookbackWindow( $impressionsLookbackWindow) {
1710    $this->impressionsLookbackWindow = $impressionsLookbackWindow;
1711  }
1712  public function getImpressionsLookbackWindow() {
1713    return $this->impressionsLookbackWindow;
1714  }
1715  public function setIncludeAttributedIPConversions( $includeAttributedIPConversions) {
1716    $this->includeAttributedIPConversions = $includeAttributedIPConversions;
1717  }
1718  public function getIncludeAttributedIPConversions() {
1719    return $this->includeAttributedIPConversions;
1720  }
1721  public function setIncludeUnattributedCookieConversions( $includeUnattributedCookieConversions) {
1722    $this->includeUnattributedCookieConversions = $includeUnattributedCookieConversions;
1723  }
1724  public function getIncludeUnattributedCookieConversions() {
1725    return $this->includeUnattributedCookieConversions;
1726  }
1727  public function setIncludeUnattributedIPConversions( $includeUnattributedIPConversions) {
1728    $this->includeUnattributedIPConversions = $includeUnattributedIPConversions;
1729  }
1730  public function getIncludeUnattributedIPConversions() {
1731    return $this->includeUnattributedIPConversions;
1732  }
1733  public function setMaximumClickInteractions( $maximumClickInteractions) {
1734    $this->maximumClickInteractions = $maximumClickInteractions;
1735  }
1736  public function getMaximumClickInteractions() {
1737    return $this->maximumClickInteractions;
1738  }
1739  public function setMaximumImpressionInteractions( $maximumImpressionInteractions) {
1740    $this->maximumImpressionInteractions = $maximumImpressionInteractions;
1741  }
1742  public function getMaximumImpressionInteractions() {
1743    return $this->maximumImpressionInteractions;
1744  }
1745  public function setMaximumInteractionGap( $maximumInteractionGap) {
1746    $this->maximumInteractionGap = $maximumInteractionGap;
1747  }
1748  public function getMaximumInteractionGap() {
1749    return $this->maximumInteractionGap;
1750  }
1751  public function setPivotOnInteractionPath( $pivotOnInteractionPath) {
1752    $this->pivotOnInteractionPath = $pivotOnInteractionPath;
1753  }
1754  public function getPivotOnInteractionPath() {
1755    return $this->pivotOnInteractionPath;
1756  }
1757}
1758
1759class Google_ReportReachCriteria extends Google_Model {
1760  protected $__activitiesType = 'Google_Activities';
1761  protected $__activitiesDataType = '';
1762  public $activities;
1763  protected $__customRichMediaEventsType = 'Google_CustomRichMediaEvents';
1764  protected $__customRichMediaEventsDataType = '';
1765  public $customRichMediaEvents;
1766  protected $__dateRangeType = 'Google_DateRange';
1767  protected $__dateRangeDataType = '';
1768  public $dateRange;
1769  protected $__dimensionFiltersType = 'Google_DimensionValue';
1770  protected $__dimensionFiltersDataType = 'array';
1771  public $dimensionFilters;
1772  protected $__dimensionsType = 'Google_SortedDimension';
1773  protected $__dimensionsDataType = 'array';
1774  public $dimensions;
1775  public $metricNames;
1776  public $reachByFrequencyMetricNames;
1777  public function setActivities(Google_Activities $activities) {
1778    $this->activities = $activities;
1779  }
1780  public function getActivities() {
1781    return $this->activities;
1782  }
1783  public function setCustomRichMediaEvents(Google_CustomRichMediaEvents $customRichMediaEvents) {
1784    $this->customRichMediaEvents = $customRichMediaEvents;
1785  }
1786  public function getCustomRichMediaEvents() {
1787    return $this->customRichMediaEvents;
1788  }
1789  public function setDateRange(Google_DateRange $dateRange) {
1790    $this->dateRange = $dateRange;
1791  }
1792  public function getDateRange() {
1793    return $this->dateRange;
1794  }
1795  public function setDimensionFilters(/* array(Google_DimensionValue) */ $dimensionFilters) {
1796    $this->assertIsArray($dimensionFilters, 'Google_DimensionValue', __METHOD__);
1797    $this->dimensionFilters = $dimensionFilters;
1798  }
1799  public function getDimensionFilters() {
1800    return $this->dimensionFilters;
1801  }
1802  public function setDimensions(/* array(Google_SortedDimension) */ $dimensions) {
1803    $this->assertIsArray($dimensions, 'Google_SortedDimension', __METHOD__);
1804    $this->dimensions = $dimensions;
1805  }
1806  public function getDimensions() {
1807    return $this->dimensions;
1808  }
1809  public function setMetricNames(/* array(Google_string) */ $metricNames) {
1810    $this->assertIsArray($metricNames, 'Google_string', __METHOD__);
1811    $this->metricNames = $metricNames;
1812  }
1813  public function getMetricNames() {
1814    return $this->metricNames;
1815  }
1816  public function setReachByFrequencyMetricNames(/* array(Google_string) */ $reachByFrequencyMetricNames) {
1817    $this->assertIsArray($reachByFrequencyMetricNames, 'Google_string', __METHOD__);
1818    $this->reachByFrequencyMetricNames = $reachByFrequencyMetricNames;
1819  }
1820  public function getReachByFrequencyMetricNames() {
1821    return $this->reachByFrequencyMetricNames;
1822  }
1823}
1824
1825class Google_ReportSchedule extends Google_Model {
1826  public $active;
1827  public $every;
1828  public $expirationDate;
1829  public $repeats;
1830  public $repeatsOnWeekDays;
1831  public $runsOnDayOfMonth;
1832  public $startDate;
1833  public function setActive( $active) {
1834    $this->active = $active;
1835  }
1836  public function getActive() {
1837    return $this->active;
1838  }
1839  public function setEvery( $every) {
1840    $this->every = $every;
1841  }
1842  public function getEvery() {
1843    return $this->every;
1844  }
1845  public function setExpirationDate( $expirationDate) {
1846    $this->expirationDate = $expirationDate;
1847  }
1848  public function getExpirationDate() {
1849    return $this->expirationDate;
1850  }
1851  public function setRepeats( $repeats) {
1852    $this->repeats = $repeats;
1853  }
1854  public function getRepeats() {
1855    return $this->repeats;
1856  }
1857  public function setRepeatsOnWeekDays(/* array(Google_string) */ $repeatsOnWeekDays) {
1858    $this->assertIsArray($repeatsOnWeekDays, 'Google_string', __METHOD__);
1859    $this->repeatsOnWeekDays = $repeatsOnWeekDays;
1860  }
1861  public function getRepeatsOnWeekDays() {
1862    return $this->repeatsOnWeekDays;
1863  }
1864  public function setRunsOnDayOfMonth( $runsOnDayOfMonth) {
1865    $this->runsOnDayOfMonth = $runsOnDayOfMonth;
1866  }
1867  public function getRunsOnDayOfMonth() {
1868    return $this->runsOnDayOfMonth;
1869  }
1870  public function setStartDate( $startDate) {
1871    $this->startDate = $startDate;
1872  }
1873  public function getStartDate() {
1874    return $this->startDate;
1875  }
1876}
1877
1878class Google_SortedDimension extends Google_Model {
1879  public $kind;
1880  public $name;
1881  public $sortOrder;
1882  public function setKind( $kind) {
1883    $this->kind = $kind;
1884  }
1885  public function getKind() {
1886    return $this->kind;
1887  }
1888  public function setName( $name) {
1889    $this->name = $name;
1890  }
1891  public function getName() {
1892    return $this->name;
1893  }
1894  public function setSortOrder( $sortOrder) {
1895    $this->sortOrder = $sortOrder;
1896  }
1897  public function getSortOrder() {
1898    return $this->sortOrder;
1899  }
1900}
1901
1902class Google_UserProfile extends Google_Model {
1903  public $accountId;
1904  public $accountName;
1905  public $etag;
1906  public $kind;
1907  public $profileId;
1908  public $subAccountId;
1909  public $subAccountName;
1910  public $userName;
1911  public function setAccountId( $accountId) {
1912    $this->accountId = $accountId;
1913  }
1914  public function getAccountId() {
1915    return $this->accountId;
1916  }
1917  public function setAccountName( $accountName) {
1918    $this->accountName = $accountName;
1919  }
1920  public function getAccountName() {
1921    return $this->accountName;
1922  }
1923  public function setEtag( $etag) {
1924    $this->etag = $etag;
1925  }
1926  public function getEtag() {
1927    return $this->etag;
1928  }
1929  public function setKind( $kind) {
1930    $this->kind = $kind;
1931  }
1932  public function getKind() {
1933    return $this->kind;
1934  }
1935  public function setProfileId( $profileId) {
1936    $this->profileId = $profileId;
1937  }
1938  public function getProfileId() {
1939    return $this->profileId;
1940  }
1941  public function setSubAccountId( $subAccountId) {
1942    $this->subAccountId = $subAccountId;
1943  }
1944  public function getSubAccountId() {
1945    return $this->subAccountId;
1946  }
1947  public function setSubAccountName( $subAccountName) {
1948    $this->subAccountName = $subAccountName;
1949  }
1950  public function getSubAccountName() {
1951    return $this->subAccountName;
1952  }
1953  public function setUserName( $userName) {
1954    $this->userName = $userName;
1955  }
1956  public function getUserName() {
1957    return $this->userName;
1958  }
1959}
1960
1961class Google_UserProfileList extends Google_Model {
1962  public $etag;
1963  protected $__itemsType = 'Google_UserProfile';
1964  protected $__itemsDataType = 'array';
1965  public $items;
1966  public $kind;
1967  public function setEtag( $etag) {
1968    $this->etag = $etag;
1969  }
1970  public function getEtag() {
1971    return $this->etag;
1972  }
1973  public function setItems(/* array(Google_UserProfile) */ $items) {
1974    $this->assertIsArray($items, 'Google_UserProfile', __METHOD__);
1975    $this->items = $items;
1976  }
1977  public function getItems() {
1978    return $this->items;
1979  }
1980  public function setKind( $kind) {
1981    $this->kind = $kind;
1982  }
1983  public function getKind() {
1984    return $this->kind;
1985  }
1986}
1987