1<?php
2/*
3 * Copyright 2014 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
18class Google_Service_Dfareporting_Report extends Google_Model
19{
20  public $accountId;
21  protected $criteriaType = 'Google_Service_Dfareporting_ReportCriteria';
22  protected $criteriaDataType = '';
23  protected $crossDimensionReachCriteriaType = 'Google_Service_Dfareporting_ReportCrossDimensionReachCriteria';
24  protected $crossDimensionReachCriteriaDataType = '';
25  protected $deliveryType = 'Google_Service_Dfareporting_ReportDelivery';
26  protected $deliveryDataType = '';
27  public $etag;
28  public $fileName;
29  protected $floodlightCriteriaType = 'Google_Service_Dfareporting_ReportFloodlightCriteria';
30  protected $floodlightCriteriaDataType = '';
31  public $format;
32  public $id;
33  public $kind;
34  public $lastModifiedTime;
35  public $name;
36  public $ownerProfileId;
37  protected $pathAttributionCriteriaType = 'Google_Service_Dfareporting_ReportPathAttributionCriteria';
38  protected $pathAttributionCriteriaDataType = '';
39  protected $pathCriteriaType = 'Google_Service_Dfareporting_ReportPathCriteria';
40  protected $pathCriteriaDataType = '';
41  protected $pathToConversionCriteriaType = 'Google_Service_Dfareporting_ReportPathToConversionCriteria';
42  protected $pathToConversionCriteriaDataType = '';
43  protected $reachCriteriaType = 'Google_Service_Dfareporting_ReportReachCriteria';
44  protected $reachCriteriaDataType = '';
45  protected $scheduleType = 'Google_Service_Dfareporting_ReportSchedule';
46  protected $scheduleDataType = '';
47  public $subAccountId;
48  public $type;
49
50  public function setAccountId($accountId)
51  {
52    $this->accountId = $accountId;
53  }
54  public function getAccountId()
55  {
56    return $this->accountId;
57  }
58  /**
59   * @param Google_Service_Dfareporting_ReportCriteria
60   */
61  public function setCriteria(Google_Service_Dfareporting_ReportCriteria $criteria)
62  {
63    $this->criteria = $criteria;
64  }
65  /**
66   * @return Google_Service_Dfareporting_ReportCriteria
67   */
68  public function getCriteria()
69  {
70    return $this->criteria;
71  }
72  /**
73   * @param Google_Service_Dfareporting_ReportCrossDimensionReachCriteria
74   */
75  public function setCrossDimensionReachCriteria(Google_Service_Dfareporting_ReportCrossDimensionReachCriteria $crossDimensionReachCriteria)
76  {
77    $this->crossDimensionReachCriteria = $crossDimensionReachCriteria;
78  }
79  /**
80   * @return Google_Service_Dfareporting_ReportCrossDimensionReachCriteria
81   */
82  public function getCrossDimensionReachCriteria()
83  {
84    return $this->crossDimensionReachCriteria;
85  }
86  /**
87   * @param Google_Service_Dfareporting_ReportDelivery
88   */
89  public function setDelivery(Google_Service_Dfareporting_ReportDelivery $delivery)
90  {
91    $this->delivery = $delivery;
92  }
93  /**
94   * @return Google_Service_Dfareporting_ReportDelivery
95   */
96  public function getDelivery()
97  {
98    return $this->delivery;
99  }
100  public function setEtag($etag)
101  {
102    $this->etag = $etag;
103  }
104  public function getEtag()
105  {
106    return $this->etag;
107  }
108  public function setFileName($fileName)
109  {
110    $this->fileName = $fileName;
111  }
112  public function getFileName()
113  {
114    return $this->fileName;
115  }
116  /**
117   * @param Google_Service_Dfareporting_ReportFloodlightCriteria
118   */
119  public function setFloodlightCriteria(Google_Service_Dfareporting_ReportFloodlightCriteria $floodlightCriteria)
120  {
121    $this->floodlightCriteria = $floodlightCriteria;
122  }
123  /**
124   * @return Google_Service_Dfareporting_ReportFloodlightCriteria
125   */
126  public function getFloodlightCriteria()
127  {
128    return $this->floodlightCriteria;
129  }
130  public function setFormat($format)
131  {
132    $this->format = $format;
133  }
134  public function getFormat()
135  {
136    return $this->format;
137  }
138  public function setId($id)
139  {
140    $this->id = $id;
141  }
142  public function getId()
143  {
144    return $this->id;
145  }
146  public function setKind($kind)
147  {
148    $this->kind = $kind;
149  }
150  public function getKind()
151  {
152    return $this->kind;
153  }
154  public function setLastModifiedTime($lastModifiedTime)
155  {
156    $this->lastModifiedTime = $lastModifiedTime;
157  }
158  public function getLastModifiedTime()
159  {
160    return $this->lastModifiedTime;
161  }
162  public function setName($name)
163  {
164    $this->name = $name;
165  }
166  public function getName()
167  {
168    return $this->name;
169  }
170  public function setOwnerProfileId($ownerProfileId)
171  {
172    $this->ownerProfileId = $ownerProfileId;
173  }
174  public function getOwnerProfileId()
175  {
176    return $this->ownerProfileId;
177  }
178  /**
179   * @param Google_Service_Dfareporting_ReportPathAttributionCriteria
180   */
181  public function setPathAttributionCriteria(Google_Service_Dfareporting_ReportPathAttributionCriteria $pathAttributionCriteria)
182  {
183    $this->pathAttributionCriteria = $pathAttributionCriteria;
184  }
185  /**
186   * @return Google_Service_Dfareporting_ReportPathAttributionCriteria
187   */
188  public function getPathAttributionCriteria()
189  {
190    return $this->pathAttributionCriteria;
191  }
192  /**
193   * @param Google_Service_Dfareporting_ReportPathCriteria
194   */
195  public function setPathCriteria(Google_Service_Dfareporting_ReportPathCriteria $pathCriteria)
196  {
197    $this->pathCriteria = $pathCriteria;
198  }
199  /**
200   * @return Google_Service_Dfareporting_ReportPathCriteria
201   */
202  public function getPathCriteria()
203  {
204    return $this->pathCriteria;
205  }
206  /**
207   * @param Google_Service_Dfareporting_ReportPathToConversionCriteria
208   */
209  public function setPathToConversionCriteria(Google_Service_Dfareporting_ReportPathToConversionCriteria $pathToConversionCriteria)
210  {
211    $this->pathToConversionCriteria = $pathToConversionCriteria;
212  }
213  /**
214   * @return Google_Service_Dfareporting_ReportPathToConversionCriteria
215   */
216  public function getPathToConversionCriteria()
217  {
218    return $this->pathToConversionCriteria;
219  }
220  /**
221   * @param Google_Service_Dfareporting_ReportReachCriteria
222   */
223  public function setReachCriteria(Google_Service_Dfareporting_ReportReachCriteria $reachCriteria)
224  {
225    $this->reachCriteria = $reachCriteria;
226  }
227  /**
228   * @return Google_Service_Dfareporting_ReportReachCriteria
229   */
230  public function getReachCriteria()
231  {
232    return $this->reachCriteria;
233  }
234  /**
235   * @param Google_Service_Dfareporting_ReportSchedule
236   */
237  public function setSchedule(Google_Service_Dfareporting_ReportSchedule $schedule)
238  {
239    $this->schedule = $schedule;
240  }
241  /**
242   * @return Google_Service_Dfareporting_ReportSchedule
243   */
244  public function getSchedule()
245  {
246    return $this->schedule;
247  }
248  public function setSubAccountId($subAccountId)
249  {
250    $this->subAccountId = $subAccountId;
251  }
252  public function getSubAccountId()
253  {
254    return $this->subAccountId;
255  }
256  public function setType($type)
257  {
258    $this->type = $type;
259  }
260  public function getType()
261  {
262    return $this->type;
263  }
264}
265