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_FloodlightConfiguration extends Google_Collection
19{
20  protected $collection_key = 'userDefinedVariableConfigurations';
21  public $accountId;
22  public $advertiserId;
23  protected $advertiserIdDimensionValueType = 'Google_Service_Dfareporting_DimensionValue';
24  protected $advertiserIdDimensionValueDataType = '';
25  public $analyticsDataSharingEnabled;
26  protected $customViewabilityMetricType = 'Google_Service_Dfareporting_CustomViewabilityMetric';
27  protected $customViewabilityMetricDataType = '';
28  public $exposureToConversionEnabled;
29  public $firstDayOfWeek;
30  public $id;
31  protected $idDimensionValueType = 'Google_Service_Dfareporting_DimensionValue';
32  protected $idDimensionValueDataType = '';
33  public $inAppAttributionTrackingEnabled;
34  public $kind;
35  protected $lookbackConfigurationType = 'Google_Service_Dfareporting_LookbackConfiguration';
36  protected $lookbackConfigurationDataType = '';
37  public $naturalSearchConversionAttributionOption;
38  protected $omnitureSettingsType = 'Google_Service_Dfareporting_OmnitureSettings';
39  protected $omnitureSettingsDataType = '';
40  public $subaccountId;
41  protected $tagSettingsType = 'Google_Service_Dfareporting_TagSettings';
42  protected $tagSettingsDataType = '';
43  protected $thirdPartyAuthenticationTokensType = 'Google_Service_Dfareporting_ThirdPartyAuthenticationToken';
44  protected $thirdPartyAuthenticationTokensDataType = 'array';
45  protected $userDefinedVariableConfigurationsType = 'Google_Service_Dfareporting_UserDefinedVariableConfiguration';
46  protected $userDefinedVariableConfigurationsDataType = 'array';
47
48  public function setAccountId($accountId)
49  {
50    $this->accountId = $accountId;
51  }
52  public function getAccountId()
53  {
54    return $this->accountId;
55  }
56  public function setAdvertiserId($advertiserId)
57  {
58    $this->advertiserId = $advertiserId;
59  }
60  public function getAdvertiserId()
61  {
62    return $this->advertiserId;
63  }
64  /**
65   * @param Google_Service_Dfareporting_DimensionValue
66   */
67  public function setAdvertiserIdDimensionValue(Google_Service_Dfareporting_DimensionValue $advertiserIdDimensionValue)
68  {
69    $this->advertiserIdDimensionValue = $advertiserIdDimensionValue;
70  }
71  /**
72   * @return Google_Service_Dfareporting_DimensionValue
73   */
74  public function getAdvertiserIdDimensionValue()
75  {
76    return $this->advertiserIdDimensionValue;
77  }
78  public function setAnalyticsDataSharingEnabled($analyticsDataSharingEnabled)
79  {
80    $this->analyticsDataSharingEnabled = $analyticsDataSharingEnabled;
81  }
82  public function getAnalyticsDataSharingEnabled()
83  {
84    return $this->analyticsDataSharingEnabled;
85  }
86  /**
87   * @param Google_Service_Dfareporting_CustomViewabilityMetric
88   */
89  public function setCustomViewabilityMetric(Google_Service_Dfareporting_CustomViewabilityMetric $customViewabilityMetric)
90  {
91    $this->customViewabilityMetric = $customViewabilityMetric;
92  }
93  /**
94   * @return Google_Service_Dfareporting_CustomViewabilityMetric
95   */
96  public function getCustomViewabilityMetric()
97  {
98    return $this->customViewabilityMetric;
99  }
100  public function setExposureToConversionEnabled($exposureToConversionEnabled)
101  {
102    $this->exposureToConversionEnabled = $exposureToConversionEnabled;
103  }
104  public function getExposureToConversionEnabled()
105  {
106    return $this->exposureToConversionEnabled;
107  }
108  public function setFirstDayOfWeek($firstDayOfWeek)
109  {
110    $this->firstDayOfWeek = $firstDayOfWeek;
111  }
112  public function getFirstDayOfWeek()
113  {
114    return $this->firstDayOfWeek;
115  }
116  public function setId($id)
117  {
118    $this->id = $id;
119  }
120  public function getId()
121  {
122    return $this->id;
123  }
124  /**
125   * @param Google_Service_Dfareporting_DimensionValue
126   */
127  public function setIdDimensionValue(Google_Service_Dfareporting_DimensionValue $idDimensionValue)
128  {
129    $this->idDimensionValue = $idDimensionValue;
130  }
131  /**
132   * @return Google_Service_Dfareporting_DimensionValue
133   */
134  public function getIdDimensionValue()
135  {
136    return $this->idDimensionValue;
137  }
138  public function setInAppAttributionTrackingEnabled($inAppAttributionTrackingEnabled)
139  {
140    $this->inAppAttributionTrackingEnabled = $inAppAttributionTrackingEnabled;
141  }
142  public function getInAppAttributionTrackingEnabled()
143  {
144    return $this->inAppAttributionTrackingEnabled;
145  }
146  public function setKind($kind)
147  {
148    $this->kind = $kind;
149  }
150  public function getKind()
151  {
152    return $this->kind;
153  }
154  /**
155   * @param Google_Service_Dfareporting_LookbackConfiguration
156   */
157  public function setLookbackConfiguration(Google_Service_Dfareporting_LookbackConfiguration $lookbackConfiguration)
158  {
159    $this->lookbackConfiguration = $lookbackConfiguration;
160  }
161  /**
162   * @return Google_Service_Dfareporting_LookbackConfiguration
163   */
164  public function getLookbackConfiguration()
165  {
166    return $this->lookbackConfiguration;
167  }
168  public function setNaturalSearchConversionAttributionOption($naturalSearchConversionAttributionOption)
169  {
170    $this->naturalSearchConversionAttributionOption = $naturalSearchConversionAttributionOption;
171  }
172  public function getNaturalSearchConversionAttributionOption()
173  {
174    return $this->naturalSearchConversionAttributionOption;
175  }
176  /**
177   * @param Google_Service_Dfareporting_OmnitureSettings
178   */
179  public function setOmnitureSettings(Google_Service_Dfareporting_OmnitureSettings $omnitureSettings)
180  {
181    $this->omnitureSettings = $omnitureSettings;
182  }
183  /**
184   * @return Google_Service_Dfareporting_OmnitureSettings
185   */
186  public function getOmnitureSettings()
187  {
188    return $this->omnitureSettings;
189  }
190  public function setSubaccountId($subaccountId)
191  {
192    $this->subaccountId = $subaccountId;
193  }
194  public function getSubaccountId()
195  {
196    return $this->subaccountId;
197  }
198  /**
199   * @param Google_Service_Dfareporting_TagSettings
200   */
201  public function setTagSettings(Google_Service_Dfareporting_TagSettings $tagSettings)
202  {
203    $this->tagSettings = $tagSettings;
204  }
205  /**
206   * @return Google_Service_Dfareporting_TagSettings
207   */
208  public function getTagSettings()
209  {
210    return $this->tagSettings;
211  }
212  /**
213   * @param Google_Service_Dfareporting_ThirdPartyAuthenticationToken[]
214   */
215  public function setThirdPartyAuthenticationTokens($thirdPartyAuthenticationTokens)
216  {
217    $this->thirdPartyAuthenticationTokens = $thirdPartyAuthenticationTokens;
218  }
219  /**
220   * @return Google_Service_Dfareporting_ThirdPartyAuthenticationToken[]
221   */
222  public function getThirdPartyAuthenticationTokens()
223  {
224    return $this->thirdPartyAuthenticationTokens;
225  }
226  /**
227   * @param Google_Service_Dfareporting_UserDefinedVariableConfiguration[]
228   */
229  public function setUserDefinedVariableConfigurations($userDefinedVariableConfigurations)
230  {
231    $this->userDefinedVariableConfigurations = $userDefinedVariableConfigurations;
232  }
233  /**
234   * @return Google_Service_Dfareporting_UserDefinedVariableConfiguration[]
235   */
236  public function getUserDefinedVariableConfigurations()
237  {
238    return $this->userDefinedVariableConfigurations;
239  }
240}
241