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\Dfareporting; 19 20class FloodlightActivity extends \Google\Collection 21{ 22 protected $collection_key = 'userDefinedVariableTypes'; 23 /** 24 * @var string 25 */ 26 public $accountId; 27 /** 28 * @var string 29 */ 30 public $advertiserId; 31 protected $advertiserIdDimensionValueType = DimensionValue::class; 32 protected $advertiserIdDimensionValueDataType = ''; 33 /** 34 * @var bool 35 */ 36 public $attributionEnabled; 37 /** 38 * @var string 39 */ 40 public $cacheBustingType; 41 /** 42 * @var string 43 */ 44 public $countingMethod; 45 protected $defaultTagsType = FloodlightActivityDynamicTag::class; 46 protected $defaultTagsDataType = 'array'; 47 /** 48 * @var string 49 */ 50 public $expectedUrl; 51 /** 52 * @var string 53 */ 54 public $floodlightActivityGroupId; 55 /** 56 * @var string 57 */ 58 public $floodlightActivityGroupName; 59 /** 60 * @var string 61 */ 62 public $floodlightActivityGroupTagString; 63 /** 64 * @var string 65 */ 66 public $floodlightActivityGroupType; 67 /** 68 * @var string 69 */ 70 public $floodlightConfigurationId; 71 protected $floodlightConfigurationIdDimensionValueType = DimensionValue::class; 72 protected $floodlightConfigurationIdDimensionValueDataType = ''; 73 /** 74 * @var string 75 */ 76 public $floodlightTagType; 77 /** 78 * @var string 79 */ 80 public $id; 81 protected $idDimensionValueType = DimensionValue::class; 82 protected $idDimensionValueDataType = ''; 83 /** 84 * @var string 85 */ 86 public $kind; 87 /** 88 * @var string 89 */ 90 public $name; 91 /** 92 * @var string 93 */ 94 public $notes; 95 protected $publisherTagsType = FloodlightActivityPublisherDynamicTag::class; 96 protected $publisherTagsDataType = 'array'; 97 /** 98 * @var bool 99 */ 100 public $secure; 101 /** 102 * @var bool 103 */ 104 public $sslCompliant; 105 /** 106 * @var bool 107 */ 108 public $sslRequired; 109 /** 110 * @var string 111 */ 112 public $status; 113 /** 114 * @var string 115 */ 116 public $subaccountId; 117 /** 118 * @var string 119 */ 120 public $tagFormat; 121 /** 122 * @var string 123 */ 124 public $tagString; 125 /** 126 * @var string[] 127 */ 128 public $userDefinedVariableTypes; 129 130 /** 131 * @param string 132 */ 133 public function setAccountId($accountId) 134 { 135 $this->accountId = $accountId; 136 } 137 /** 138 * @return string 139 */ 140 public function getAccountId() 141 { 142 return $this->accountId; 143 } 144 /** 145 * @param string 146 */ 147 public function setAdvertiserId($advertiserId) 148 { 149 $this->advertiserId = $advertiserId; 150 } 151 /** 152 * @return string 153 */ 154 public function getAdvertiserId() 155 { 156 return $this->advertiserId; 157 } 158 /** 159 * @param DimensionValue 160 */ 161 public function setAdvertiserIdDimensionValue(DimensionValue $advertiserIdDimensionValue) 162 { 163 $this->advertiserIdDimensionValue = $advertiserIdDimensionValue; 164 } 165 /** 166 * @return DimensionValue 167 */ 168 public function getAdvertiserIdDimensionValue() 169 { 170 return $this->advertiserIdDimensionValue; 171 } 172 /** 173 * @param bool 174 */ 175 public function setAttributionEnabled($attributionEnabled) 176 { 177 $this->attributionEnabled = $attributionEnabled; 178 } 179 /** 180 * @return bool 181 */ 182 public function getAttributionEnabled() 183 { 184 return $this->attributionEnabled; 185 } 186 /** 187 * @param string 188 */ 189 public function setCacheBustingType($cacheBustingType) 190 { 191 $this->cacheBustingType = $cacheBustingType; 192 } 193 /** 194 * @return string 195 */ 196 public function getCacheBustingType() 197 { 198 return $this->cacheBustingType; 199 } 200 /** 201 * @param string 202 */ 203 public function setCountingMethod($countingMethod) 204 { 205 $this->countingMethod = $countingMethod; 206 } 207 /** 208 * @return string 209 */ 210 public function getCountingMethod() 211 { 212 return $this->countingMethod; 213 } 214 /** 215 * @param FloodlightActivityDynamicTag[] 216 */ 217 public function setDefaultTags($defaultTags) 218 { 219 $this->defaultTags = $defaultTags; 220 } 221 /** 222 * @return FloodlightActivityDynamicTag[] 223 */ 224 public function getDefaultTags() 225 { 226 return $this->defaultTags; 227 } 228 /** 229 * @param string 230 */ 231 public function setExpectedUrl($expectedUrl) 232 { 233 $this->expectedUrl = $expectedUrl; 234 } 235 /** 236 * @return string 237 */ 238 public function getExpectedUrl() 239 { 240 return $this->expectedUrl; 241 } 242 /** 243 * @param string 244 */ 245 public function setFloodlightActivityGroupId($floodlightActivityGroupId) 246 { 247 $this->floodlightActivityGroupId = $floodlightActivityGroupId; 248 } 249 /** 250 * @return string 251 */ 252 public function getFloodlightActivityGroupId() 253 { 254 return $this->floodlightActivityGroupId; 255 } 256 /** 257 * @param string 258 */ 259 public function setFloodlightActivityGroupName($floodlightActivityGroupName) 260 { 261 $this->floodlightActivityGroupName = $floodlightActivityGroupName; 262 } 263 /** 264 * @return string 265 */ 266 public function getFloodlightActivityGroupName() 267 { 268 return $this->floodlightActivityGroupName; 269 } 270 /** 271 * @param string 272 */ 273 public function setFloodlightActivityGroupTagString($floodlightActivityGroupTagString) 274 { 275 $this->floodlightActivityGroupTagString = $floodlightActivityGroupTagString; 276 } 277 /** 278 * @return string 279 */ 280 public function getFloodlightActivityGroupTagString() 281 { 282 return $this->floodlightActivityGroupTagString; 283 } 284 /** 285 * @param string 286 */ 287 public function setFloodlightActivityGroupType($floodlightActivityGroupType) 288 { 289 $this->floodlightActivityGroupType = $floodlightActivityGroupType; 290 } 291 /** 292 * @return string 293 */ 294 public function getFloodlightActivityGroupType() 295 { 296 return $this->floodlightActivityGroupType; 297 } 298 /** 299 * @param string 300 */ 301 public function setFloodlightConfigurationId($floodlightConfigurationId) 302 { 303 $this->floodlightConfigurationId = $floodlightConfigurationId; 304 } 305 /** 306 * @return string 307 */ 308 public function getFloodlightConfigurationId() 309 { 310 return $this->floodlightConfigurationId; 311 } 312 /** 313 * @param DimensionValue 314 */ 315 public function setFloodlightConfigurationIdDimensionValue(DimensionValue $floodlightConfigurationIdDimensionValue) 316 { 317 $this->floodlightConfigurationIdDimensionValue = $floodlightConfigurationIdDimensionValue; 318 } 319 /** 320 * @return DimensionValue 321 */ 322 public function getFloodlightConfigurationIdDimensionValue() 323 { 324 return $this->floodlightConfigurationIdDimensionValue; 325 } 326 /** 327 * @param string 328 */ 329 public function setFloodlightTagType($floodlightTagType) 330 { 331 $this->floodlightTagType = $floodlightTagType; 332 } 333 /** 334 * @return string 335 */ 336 public function getFloodlightTagType() 337 { 338 return $this->floodlightTagType; 339 } 340 /** 341 * @param string 342 */ 343 public function setId($id) 344 { 345 $this->id = $id; 346 } 347 /** 348 * @return string 349 */ 350 public function getId() 351 { 352 return $this->id; 353 } 354 /** 355 * @param DimensionValue 356 */ 357 public function setIdDimensionValue(DimensionValue $idDimensionValue) 358 { 359 $this->idDimensionValue = $idDimensionValue; 360 } 361 /** 362 * @return DimensionValue 363 */ 364 public function getIdDimensionValue() 365 { 366 return $this->idDimensionValue; 367 } 368 /** 369 * @param string 370 */ 371 public function setKind($kind) 372 { 373 $this->kind = $kind; 374 } 375 /** 376 * @return string 377 */ 378 public function getKind() 379 { 380 return $this->kind; 381 } 382 /** 383 * @param string 384 */ 385 public function setName($name) 386 { 387 $this->name = $name; 388 } 389 /** 390 * @return string 391 */ 392 public function getName() 393 { 394 return $this->name; 395 } 396 /** 397 * @param string 398 */ 399 public function setNotes($notes) 400 { 401 $this->notes = $notes; 402 } 403 /** 404 * @return string 405 */ 406 public function getNotes() 407 { 408 return $this->notes; 409 } 410 /** 411 * @param FloodlightActivityPublisherDynamicTag[] 412 */ 413 public function setPublisherTags($publisherTags) 414 { 415 $this->publisherTags = $publisherTags; 416 } 417 /** 418 * @return FloodlightActivityPublisherDynamicTag[] 419 */ 420 public function getPublisherTags() 421 { 422 return $this->publisherTags; 423 } 424 /** 425 * @param bool 426 */ 427 public function setSecure($secure) 428 { 429 $this->secure = $secure; 430 } 431 /** 432 * @return bool 433 */ 434 public function getSecure() 435 { 436 return $this->secure; 437 } 438 /** 439 * @param bool 440 */ 441 public function setSslCompliant($sslCompliant) 442 { 443 $this->sslCompliant = $sslCompliant; 444 } 445 /** 446 * @return bool 447 */ 448 public function getSslCompliant() 449 { 450 return $this->sslCompliant; 451 } 452 /** 453 * @param bool 454 */ 455 public function setSslRequired($sslRequired) 456 { 457 $this->sslRequired = $sslRequired; 458 } 459 /** 460 * @return bool 461 */ 462 public function getSslRequired() 463 { 464 return $this->sslRequired; 465 } 466 /** 467 * @param string 468 */ 469 public function setStatus($status) 470 { 471 $this->status = $status; 472 } 473 /** 474 * @return string 475 */ 476 public function getStatus() 477 { 478 return $this->status; 479 } 480 /** 481 * @param string 482 */ 483 public function setSubaccountId($subaccountId) 484 { 485 $this->subaccountId = $subaccountId; 486 } 487 /** 488 * @return string 489 */ 490 public function getSubaccountId() 491 { 492 return $this->subaccountId; 493 } 494 /** 495 * @param string 496 */ 497 public function setTagFormat($tagFormat) 498 { 499 $this->tagFormat = $tagFormat; 500 } 501 /** 502 * @return string 503 */ 504 public function getTagFormat() 505 { 506 return $this->tagFormat; 507 } 508 /** 509 * @param string 510 */ 511 public function setTagString($tagString) 512 { 513 $this->tagString = $tagString; 514 } 515 /** 516 * @return string 517 */ 518 public function getTagString() 519 { 520 return $this->tagString; 521 } 522 /** 523 * @param string[] 524 */ 525 public function setUserDefinedVariableTypes($userDefinedVariableTypes) 526 { 527 $this->userDefinedVariableTypes = $userDefinedVariableTypes; 528 } 529 /** 530 * @return string[] 531 */ 532 public function getUserDefinedVariableTypes() 533 { 534 return $this->userDefinedVariableTypes; 535 } 536} 537 538// Adding a class alias for backwards compatibility with the previous class name. 539class_alias(FloodlightActivity::class, 'Google_Service_Dfareporting_FloodlightActivity'); 540