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