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_Campaign extends Google_Collection
19{
20  protected $collection_key = 'traffickerEmails';
21  public $accountId;
22  protected $adBlockingConfigurationType = 'Google_Service_Dfareporting_AdBlockingConfiguration';
23  protected $adBlockingConfigurationDataType = '';
24  protected $additionalCreativeOptimizationConfigurationsType = 'Google_Service_Dfareporting_CreativeOptimizationConfiguration';
25  protected $additionalCreativeOptimizationConfigurationsDataType = 'array';
26  public $advertiserGroupId;
27  public $advertiserId;
28  protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue';
29  protected $advertiserIdDimensionValueDataType = '';
30  public $archived;
31  protected $audienceSegmentGroupsType = 'Google_Service_Dfareporting_AudienceSegmentGroup';
32  protected $audienceSegmentGroupsDataType = 'array';
33  public $billingInvoiceCode;
34  protected $clickThroughUrlSuffixPropertiesType = 'Google_Service_Dfareporting_ClickThroughUrlSuffixProperties';
35  protected $clickThroughUrlSuffixPropertiesDataType = '';
36  public $comment;
37  protected $createInfoType = 'Google_Service_Dfareporting_LastModifiedInfo';
38  protected $createInfoDataType = '';
39  public $creativeGroupIds;
40  protected $creativeOptimizationConfigurationType = 'Google_Service_Dfareporting_CreativeOptimizationConfiguration';
41  protected $creativeOptimizationConfigurationDataType = '';
42  protected $defaultClickThroughEventTagPropertiesType = 'Google_Service_Dfareporting_DefaultClickThroughEventTagProperties';
43  protected $defaultClickThroughEventTagPropertiesDataType = '';
44  public $defaultLandingPageId;
45  public $endDate;
46  protected $eventTagOverridesType = 'Google_Service_Dfareporting_EventTagOverride';
47  protected $eventTagOverridesDataType = 'array';
48  public $externalId;
49  public $id;
50  protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue';
51  protected $idDimensionValueDataType = '';
52  public $kind;
53  protected $lastModifiedInfoType = 'Google_Service_Dfareporting_LastModifiedInfo';
54  protected $lastModifiedInfoDataType = '';
55  protected $measurementPartnerLinkType = 'Google_Service_Dfareporting_MeasurementPartnerCampaignLink';
56  protected $measurementPartnerLinkDataType = '';
57  public $name;
58  public $nielsenOcrEnabled;
59  public $startDate;
60  public $subaccountId;
61  public $traffickerEmails;
62
63  public function setAccountId($accountId)
64  {
65    $this->accountId = $accountId;
66  }
67  public function getAccountId()
68  {
69    return $this->accountId;
70  }
71  /**
72   * @param Google_Service_Dfareporting_AdBlockingConfiguration
73   */
74  public function setAdBlockingConfiguration(Google_Service_Dfareporting_AdBlockingConfiguration $adBlockingConfiguration)
75  {
76    $this->adBlockingConfiguration = $adBlockingConfiguration;
77  }
78  /**
79   * @return Google_Service_Dfareporting_AdBlockingConfiguration
80   */
81  public function getAdBlockingConfiguration()
82  {
83    return $this->adBlockingConfiguration;
84  }
85  /**
86   * @param Google_Service_Dfareporting_CreativeOptimizationConfiguration[]
87   */
88  public function setAdditionalCreativeOptimizationConfigurations($additionalCreativeOptimizationConfigurations)
89  {
90    $this->additionalCreativeOptimizationConfigurations = $additionalCreativeOptimizationConfigurations;
91  }
92  /**
93   * @return Google_Service_Dfareporting_CreativeOptimizationConfiguration[]
94   */
95  public function getAdditionalCreativeOptimizationConfigurations()
96  {
97    return $this->additionalCreativeOptimizationConfigurations;
98  }
99  public function setAdvertiserGroupId($advertiserGroupId)
100  {
101    $this->advertiserGroupId = $advertiserGroupId;
102  }
103  public function getAdvertiserGroupId()
104  {
105    return $this->advertiserGroupId;
106  }
107  public function setAdvertiserId($advertiserId)
108  {
109    $this->advertiserId = $advertiserId;
110  }
111  public function getAdvertiserId()
112  {
113    return $this->advertiserId;
114  }
115  /**
116   * @param Google_Service_Dfareporting_DimensionValue
117   */
118  public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue)
119  {
120    $this->advertiserIdDimensionValue = $advertiserIdDimensionValue;
121  }
122  /**
123   * @return Google_Service_Dfareporting_DimensionValue
124   */
125  public function getAdvertiserIdDimensionValue()
126  {
127    return $this->advertiserIdDimensionValue;
128  }
129  public function setArchived($archived)
130  {
131    $this->archived = $archived;
132  }
133  public function getArchived()
134  {
135    return $this->archived;
136  }
137  /**
138   * @param Google_Service_Dfareporting_AudienceSegmentGroup[]
139   */
140  public function setAudienceSegmentGroups($audienceSegmentGroups)
141  {
142    $this->audienceSegmentGroups = $audienceSegmentGroups;
143  }
144  /**
145   * @return Google_Service_Dfareporting_AudienceSegmentGroup[]
146   */
147  public function getAudienceSegmentGroups()
148  {
149    return $this->audienceSegmentGroups;
150  }
151  public function setBillingInvoiceCode($billingInvoiceCode)
152  {
153    $this->billingInvoiceCode = $billingInvoiceCode;
154  }
155  public function getBillingInvoiceCode()
156  {
157    return $this->billingInvoiceCode;
158  }
159  /**
160   * @param Google_Service_Dfareporting_ClickThroughUrlSuffixProperties
161   */
162  public function setClickThroughUrlSuffixProperties(Google_Service_Dfareporting_ClickThroughUrlSuffixProperties $clickThroughUrlSuffixProperties)
163  {
164    $this->clickThroughUrlSuffixProperties = $clickThroughUrlSuffixProperties;
165  }
166  /**
167   * @return Google_Service_Dfareporting_ClickThroughUrlSuffixProperties
168   */
169  public function getClickThroughUrlSuffixProperties()
170  {
171    return $this->clickThroughUrlSuffixProperties;
172  }
173  public function setComment($comment)
174  {
175    $this->comment = $comment;
176  }
177  public function getComment()
178  {
179    return $this->comment;
180  }
181  /**
182   * @param Google_Service_Dfareporting_LastModifiedInfo
183   */
184  public function setCreateInfo(Google_Service_Dfareporting_LastModifiedInfo $createInfo)
185  {
186    $this->createInfo = $createInfo;
187  }
188  /**
189   * @return Google_Service_Dfareporting_LastModifiedInfo
190   */
191  public function getCreateInfo()
192  {
193    return $this->createInfo;
194  }
195  public function setCreativeGroupIds($creativeGroupIds)
196  {
197    $this->creativeGroupIds = $creativeGroupIds;
198  }
199  public function getCreativeGroupIds()
200  {
201    return $this->creativeGroupIds;
202  }
203  /**
204   * @param Google_Service_Dfareporting_CreativeOptimizationConfiguration
205   */
206  public function setCreativeOptimizationConfiguration(Google_Service_Dfareporting_CreativeOptimizationConfiguration $creativeOptimizationConfiguration)
207  {
208    $this->creativeOptimizationConfiguration = $creativeOptimizationConfiguration;
209  }
210  /**
211   * @return Google_Service_Dfareporting_CreativeOptimizationConfiguration
212   */
213  public function getCreativeOptimizationConfiguration()
214  {
215    return $this->creativeOptimizationConfiguration;
216  }
217  /**
218   * @param Google_Service_Dfareporting_DefaultClickThroughEventTagProperties
219   */
220  public function setDefaultClickThroughEventTagProperties(Google_Service_Dfareporting_DefaultClickThroughEventTagProperties $defaultClickThroughEventTagProperties)
221  {
222    $this->defaultClickThroughEventTagProperties = $defaultClickThroughEventTagProperties;
223  }
224  /**
225   * @return Google_Service_Dfareporting_DefaultClickThroughEventTagProperties
226   */
227  public function getDefaultClickThroughEventTagProperties()
228  {
229    return $this->defaultClickThroughEventTagProperties;
230  }
231  public function setDefaultLandingPageId($defaultLandingPageId)
232  {
233    $this->defaultLandingPageId = $defaultLandingPageId;
234  }
235  public function getDefaultLandingPageId()
236  {
237    return $this->defaultLandingPageId;
238  }
239  public function setEndDate($endDate)
240  {
241    $this->endDate = $endDate;
242  }
243  public function getEndDate()
244  {
245    return $this->endDate;
246  }
247  /**
248   * @param Google_Service_Dfareporting_EventTagOverride[]
249   */
250  public function setEventTagOverrides($eventTagOverrides)
251  {
252    $this->eventTagOverrides = $eventTagOverrides;
253  }
254  /**
255   * @return Google_Service_Dfareporting_EventTagOverride[]
256   */
257  public function getEventTagOverrides()
258  {
259    return $this->eventTagOverrides;
260  }
261  public function setExternalId($externalId)
262  {
263    $this->externalId = $externalId;
264  }
265  public function getExternalId()
266  {
267    return $this->externalId;
268  }
269  public function setId($id)
270  {
271    $this->id = $id;
272  }
273  public function getId()
274  {
275    return $this->id;
276  }
277  /**
278   * @param Google_Service_Dfareporting_DimensionValue
279   */
280  public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue)
281  {
282    $this->idDimensionValue = $idDimensionValue;
283  }
284  /**
285   * @return Google_Service_Dfareporting_DimensionValue
286   */
287  public function getIdDimensionValue()
288  {
289    return $this->idDimensionValue;
290  }
291  public function setKind($kind)
292  {
293    $this->kind = $kind;
294  }
295  public function getKind()
296  {
297    return $this->kind;
298  }
299  /**
300   * @param Google_Service_Dfareporting_LastModifiedInfo
301   */
302  public function setLastModifiedInfo(Google_Service_Dfareporting_LastModifiedInfo $lastModifiedInfo)
303  {
304    $this->lastModifiedInfo = $lastModifiedInfo;
305  }
306  /**
307   * @return Google_Service_Dfareporting_LastModifiedInfo
308   */
309  public function getLastModifiedInfo()
310  {
311    return $this->lastModifiedInfo;
312  }
313  /**
314   * @param Google_Service_Dfareporting_MeasurementPartnerCampaignLink
315   */
316  public function setMeasurementPartnerLink(Google_Service_Dfareporting_MeasurementPartnerCampaignLink $measurementPartnerLink)
317  {
318    $this->measurementPartnerLink = $measurementPartnerLink;
319  }
320  /**
321   * @return Google_Service_Dfareporting_MeasurementPartnerCampaignLink
322   */
323  public function getMeasurementPartnerLink()
324  {
325    return $this->measurementPartnerLink;
326  }
327  public function setName($name)
328  {
329    $this->name = $name;
330  }
331  public function getName()
332  {
333    return $this->name;
334  }
335  public function setNielsenOcrEnabled($nielsenOcrEnabled)
336  {
337    $this->nielsenOcrEnabled = $nielsenOcrEnabled;
338  }
339  public function getNielsenOcrEnabled()
340  {
341    return $this->nielsenOcrEnabled;
342  }
343  public function setStartDate($startDate)
344  {
345    $this->startDate = $startDate;
346  }
347  public function getStartDate()
348  {
349    return $this->startDate;
350  }
351  public function setSubaccountId($subaccountId)
352  {
353    $this->subaccountId = $subaccountId;
354  }
355  public function getSubaccountId()
356  {
357    return $this->subaccountId;
358  }
359  public function setTraffickerEmails($traffickerEmails)
360  {
361    $this->traffickerEmails = $traffickerEmails;
362  }
363  public function getTraffickerEmails()
364  {
365    return $this->traffickerEmails;
366  }
367}
368