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
18namespace Google\Service\AdExchangeBuyer;
19
20class PretargetingConfig extends \Google\Collection
21{
22  protected $collection_key = 'videoPlayerSizes';
23  public $billingId;
24  public $configId;
25  public $configName;
26  public $creativeType;
27  protected $dimensionsType = PretargetingConfigDimensions::class;
28  protected $dimensionsDataType = 'array';
29  public $excludedContentLabels;
30  public $excludedGeoCriteriaIds;
31  protected $excludedPlacementsType = PretargetingConfigExcludedPlacements::class;
32  protected $excludedPlacementsDataType = 'array';
33  public $excludedUserLists;
34  public $excludedVerticals;
35  public $geoCriteriaIds;
36  public $isActive;
37  public $kind;
38  public $languages;
39  public $maximumQps;
40  public $minimumViewabilityDecile;
41  public $mobileCarriers;
42  public $mobileDevices;
43  public $mobileOperatingSystemVersions;
44  protected $placementsType = PretargetingConfigPlacements::class;
45  protected $placementsDataType = 'array';
46  public $platforms;
47  public $supportedCreativeAttributes;
48  public $userIdentifierDataRequired;
49  public $userLists;
50  public $vendorTypes;
51  public $verticals;
52  protected $videoPlayerSizesType = PretargetingConfigVideoPlayerSizes::class;
53  protected $videoPlayerSizesDataType = 'array';
54
55  public function setBillingId($billingId)
56  {
57    $this->billingId = $billingId;
58  }
59  public function getBillingId()
60  {
61    return $this->billingId;
62  }
63  public function setConfigId($configId)
64  {
65    $this->configId = $configId;
66  }
67  public function getConfigId()
68  {
69    return $this->configId;
70  }
71  public function setConfigName($configName)
72  {
73    $this->configName = $configName;
74  }
75  public function getConfigName()
76  {
77    return $this->configName;
78  }
79  public function setCreativeType($creativeType)
80  {
81    $this->creativeType = $creativeType;
82  }
83  public function getCreativeType()
84  {
85    return $this->creativeType;
86  }
87  /**
88   * @param PretargetingConfigDimensions[]
89   */
90  public function setDimensions($dimensions)
91  {
92    $this->dimensions = $dimensions;
93  }
94  /**
95   * @return PretargetingConfigDimensions[]
96   */
97  public function getDimensions()
98  {
99    return $this->dimensions;
100  }
101  public function setExcludedContentLabels($excludedContentLabels)
102  {
103    $this->excludedContentLabels = $excludedContentLabels;
104  }
105  public function getExcludedContentLabels()
106  {
107    return $this->excludedContentLabels;
108  }
109  public function setExcludedGeoCriteriaIds($excludedGeoCriteriaIds)
110  {
111    $this->excludedGeoCriteriaIds = $excludedGeoCriteriaIds;
112  }
113  public function getExcludedGeoCriteriaIds()
114  {
115    return $this->excludedGeoCriteriaIds;
116  }
117  /**
118   * @param PretargetingConfigExcludedPlacements[]
119   */
120  public function setExcludedPlacements($excludedPlacements)
121  {
122    $this->excludedPlacements = $excludedPlacements;
123  }
124  /**
125   * @return PretargetingConfigExcludedPlacements[]
126   */
127  public function getExcludedPlacements()
128  {
129    return $this->excludedPlacements;
130  }
131  public function setExcludedUserLists($excludedUserLists)
132  {
133    $this->excludedUserLists = $excludedUserLists;
134  }
135  public function getExcludedUserLists()
136  {
137    return $this->excludedUserLists;
138  }
139  public function setExcludedVerticals($excludedVerticals)
140  {
141    $this->excludedVerticals = $excludedVerticals;
142  }
143  public function getExcludedVerticals()
144  {
145    return $this->excludedVerticals;
146  }
147  public function setGeoCriteriaIds($geoCriteriaIds)
148  {
149    $this->geoCriteriaIds = $geoCriteriaIds;
150  }
151  public function getGeoCriteriaIds()
152  {
153    return $this->geoCriteriaIds;
154  }
155  public function setIsActive($isActive)
156  {
157    $this->isActive = $isActive;
158  }
159  public function getIsActive()
160  {
161    return $this->isActive;
162  }
163  public function setKind($kind)
164  {
165    $this->kind = $kind;
166  }
167  public function getKind()
168  {
169    return $this->kind;
170  }
171  public function setLanguages($languages)
172  {
173    $this->languages = $languages;
174  }
175  public function getLanguages()
176  {
177    return $this->languages;
178  }
179  public function setMaximumQps($maximumQps)
180  {
181    $this->maximumQps = $maximumQps;
182  }
183  public function getMaximumQps()
184  {
185    return $this->maximumQps;
186  }
187  public function setMinimumViewabilityDecile($minimumViewabilityDecile)
188  {
189    $this->minimumViewabilityDecile = $minimumViewabilityDecile;
190  }
191  public function getMinimumViewabilityDecile()
192  {
193    return $this->minimumViewabilityDecile;
194  }
195  public function setMobileCarriers($mobileCarriers)
196  {
197    $this->mobileCarriers = $mobileCarriers;
198  }
199  public function getMobileCarriers()
200  {
201    return $this->mobileCarriers;
202  }
203  public function setMobileDevices($mobileDevices)
204  {
205    $this->mobileDevices = $mobileDevices;
206  }
207  public function getMobileDevices()
208  {
209    return $this->mobileDevices;
210  }
211  public function setMobileOperatingSystemVersions($mobileOperatingSystemVersions)
212  {
213    $this->mobileOperatingSystemVersions = $mobileOperatingSystemVersions;
214  }
215  public function getMobileOperatingSystemVersions()
216  {
217    return $this->mobileOperatingSystemVersions;
218  }
219  /**
220   * @param PretargetingConfigPlacements[]
221   */
222  public function setPlacements($placements)
223  {
224    $this->placements = $placements;
225  }
226  /**
227   * @return PretargetingConfigPlacements[]
228   */
229  public function getPlacements()
230  {
231    return $this->placements;
232  }
233  public function setPlatforms($platforms)
234  {
235    $this->platforms = $platforms;
236  }
237  public function getPlatforms()
238  {
239    return $this->platforms;
240  }
241  public function setSupportedCreativeAttributes($supportedCreativeAttributes)
242  {
243    $this->supportedCreativeAttributes = $supportedCreativeAttributes;
244  }
245  public function getSupportedCreativeAttributes()
246  {
247    return $this->supportedCreativeAttributes;
248  }
249  public function setUserIdentifierDataRequired($userIdentifierDataRequired)
250  {
251    $this->userIdentifierDataRequired = $userIdentifierDataRequired;
252  }
253  public function getUserIdentifierDataRequired()
254  {
255    return $this->userIdentifierDataRequired;
256  }
257  public function setUserLists($userLists)
258  {
259    $this->userLists = $userLists;
260  }
261  public function getUserLists()
262  {
263    return $this->userLists;
264  }
265  public function setVendorTypes($vendorTypes)
266  {
267    $this->vendorTypes = $vendorTypes;
268  }
269  public function getVendorTypes()
270  {
271    return $this->vendorTypes;
272  }
273  public function setVerticals($verticals)
274  {
275    $this->verticals = $verticals;
276  }
277  public function getVerticals()
278  {
279    return $this->verticals;
280  }
281  /**
282   * @param PretargetingConfigVideoPlayerSizes[]
283   */
284  public function setVideoPlayerSizes($videoPlayerSizes)
285  {
286    $this->videoPlayerSizes = $videoPlayerSizes;
287  }
288  /**
289   * @return PretargetingConfigVideoPlayerSizes[]
290   */
291  public function getVideoPlayerSizes()
292  {
293    return $this->videoPlayerSizes;
294  }
295}
296
297// Adding a class alias for backwards compatibility with the previous class name.
298class_alias(PretargetingConfig::class, 'Google_Service_AdExchangeBuyer_PretargetingConfig');
299