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\DisplayVideo; 19 20class AssignedTargetingOption extends \Google\Model 21{ 22 protected $ageRangeDetailsType = AgeRangeAssignedTargetingOptionDetails::class; 23 protected $ageRangeDetailsDataType = ''; 24 protected $appCategoryDetailsType = AppCategoryAssignedTargetingOptionDetails::class; 25 protected $appCategoryDetailsDataType = ''; 26 protected $appDetailsType = AppAssignedTargetingOptionDetails::class; 27 protected $appDetailsDataType = ''; 28 /** 29 * @var string 30 */ 31 public $assignedTargetingOptionId; 32 protected $audienceGroupDetailsType = AudienceGroupAssignedTargetingOptionDetails::class; 33 protected $audienceGroupDetailsDataType = ''; 34 protected $audioContentTypeDetailsType = AudioContentTypeAssignedTargetingOptionDetails::class; 35 protected $audioContentTypeDetailsDataType = ''; 36 protected $authorizedSellerStatusDetailsType = AuthorizedSellerStatusAssignedTargetingOptionDetails::class; 37 protected $authorizedSellerStatusDetailsDataType = ''; 38 protected $browserDetailsType = BrowserAssignedTargetingOptionDetails::class; 39 protected $browserDetailsDataType = ''; 40 protected $businessChainDetailsType = BusinessChainAssignedTargetingOptionDetails::class; 41 protected $businessChainDetailsDataType = ''; 42 protected $carrierAndIspDetailsType = CarrierAndIspAssignedTargetingOptionDetails::class; 43 protected $carrierAndIspDetailsDataType = ''; 44 protected $categoryDetailsType = CategoryAssignedTargetingOptionDetails::class; 45 protected $categoryDetailsDataType = ''; 46 protected $channelDetailsType = ChannelAssignedTargetingOptionDetails::class; 47 protected $channelDetailsDataType = ''; 48 protected $contentDurationDetailsType = ContentDurationAssignedTargetingOptionDetails::class; 49 protected $contentDurationDetailsDataType = ''; 50 protected $contentGenreDetailsType = ContentGenreAssignedTargetingOptionDetails::class; 51 protected $contentGenreDetailsDataType = ''; 52 protected $contentInstreamPositionDetailsType = ContentInstreamPositionAssignedTargetingOptionDetails::class; 53 protected $contentInstreamPositionDetailsDataType = ''; 54 protected $contentOutstreamPositionDetailsType = ContentOutstreamPositionAssignedTargetingOptionDetails::class; 55 protected $contentOutstreamPositionDetailsDataType = ''; 56 protected $contentStreamTypeDetailsType = ContentStreamTypeAssignedTargetingOptionDetails::class; 57 protected $contentStreamTypeDetailsDataType = ''; 58 protected $dayAndTimeDetailsType = DayAndTimeAssignedTargetingOptionDetails::class; 59 protected $dayAndTimeDetailsDataType = ''; 60 protected $deviceMakeModelDetailsType = DeviceMakeModelAssignedTargetingOptionDetails::class; 61 protected $deviceMakeModelDetailsDataType = ''; 62 protected $deviceTypeDetailsType = DeviceTypeAssignedTargetingOptionDetails::class; 63 protected $deviceTypeDetailsDataType = ''; 64 protected $digitalContentLabelExclusionDetailsType = DigitalContentLabelAssignedTargetingOptionDetails::class; 65 protected $digitalContentLabelExclusionDetailsDataType = ''; 66 protected $environmentDetailsType = EnvironmentAssignedTargetingOptionDetails::class; 67 protected $environmentDetailsDataType = ''; 68 protected $exchangeDetailsType = ExchangeAssignedTargetingOptionDetails::class; 69 protected $exchangeDetailsDataType = ''; 70 protected $genderDetailsType = GenderAssignedTargetingOptionDetails::class; 71 protected $genderDetailsDataType = ''; 72 protected $geoRegionDetailsType = GeoRegionAssignedTargetingOptionDetails::class; 73 protected $geoRegionDetailsDataType = ''; 74 protected $householdIncomeDetailsType = HouseholdIncomeAssignedTargetingOptionDetails::class; 75 protected $householdIncomeDetailsDataType = ''; 76 /** 77 * @var string 78 */ 79 public $inheritance; 80 protected $inventorySourceDetailsType = InventorySourceAssignedTargetingOptionDetails::class; 81 protected $inventorySourceDetailsDataType = ''; 82 protected $inventorySourceGroupDetailsType = InventorySourceGroupAssignedTargetingOptionDetails::class; 83 protected $inventorySourceGroupDetailsDataType = ''; 84 protected $keywordDetailsType = KeywordAssignedTargetingOptionDetails::class; 85 protected $keywordDetailsDataType = ''; 86 protected $languageDetailsType = LanguageAssignedTargetingOptionDetails::class; 87 protected $languageDetailsDataType = ''; 88 /** 89 * @var string 90 */ 91 public $name; 92 protected $nativeContentPositionDetailsType = NativeContentPositionAssignedTargetingOptionDetails::class; 93 protected $nativeContentPositionDetailsDataType = ''; 94 protected $negativeKeywordListDetailsType = NegativeKeywordListAssignedTargetingOptionDetails::class; 95 protected $negativeKeywordListDetailsDataType = ''; 96 protected $omidDetailsType = OmidAssignedTargetingOptionDetails::class; 97 protected $omidDetailsDataType = ''; 98 protected $onScreenPositionDetailsType = OnScreenPositionAssignedTargetingOptionDetails::class; 99 protected $onScreenPositionDetailsDataType = ''; 100 protected $operatingSystemDetailsType = OperatingSystemAssignedTargetingOptionDetails::class; 101 protected $operatingSystemDetailsDataType = ''; 102 protected $parentalStatusDetailsType = ParentalStatusAssignedTargetingOptionDetails::class; 103 protected $parentalStatusDetailsDataType = ''; 104 protected $poiDetailsType = PoiAssignedTargetingOptionDetails::class; 105 protected $poiDetailsDataType = ''; 106 protected $proximityLocationListDetailsType = ProximityLocationListAssignedTargetingOptionDetails::class; 107 protected $proximityLocationListDetailsDataType = ''; 108 protected $regionalLocationListDetailsType = RegionalLocationListAssignedTargetingOptionDetails::class; 109 protected $regionalLocationListDetailsDataType = ''; 110 protected $sensitiveCategoryExclusionDetailsType = SensitiveCategoryAssignedTargetingOptionDetails::class; 111 protected $sensitiveCategoryExclusionDetailsDataType = ''; 112 protected $subExchangeDetailsType = SubExchangeAssignedTargetingOptionDetails::class; 113 protected $subExchangeDetailsDataType = ''; 114 /** 115 * @var string 116 */ 117 public $targetingType; 118 protected $thirdPartyVerifierDetailsType = ThirdPartyVerifierAssignedTargetingOptionDetails::class; 119 protected $thirdPartyVerifierDetailsDataType = ''; 120 protected $urlDetailsType = UrlAssignedTargetingOptionDetails::class; 121 protected $urlDetailsDataType = ''; 122 protected $userRewardedContentDetailsType = UserRewardedContentAssignedTargetingOptionDetails::class; 123 protected $userRewardedContentDetailsDataType = ''; 124 protected $videoPlayerSizeDetailsType = VideoPlayerSizeAssignedTargetingOptionDetails::class; 125 protected $videoPlayerSizeDetailsDataType = ''; 126 protected $viewabilityDetailsType = ViewabilityAssignedTargetingOptionDetails::class; 127 protected $viewabilityDetailsDataType = ''; 128 129 /** 130 * @param AgeRangeAssignedTargetingOptionDetails 131 */ 132 public function setAgeRangeDetails(AgeRangeAssignedTargetingOptionDetails $ageRangeDetails) 133 { 134 $this->ageRangeDetails = $ageRangeDetails; 135 } 136 /** 137 * @return AgeRangeAssignedTargetingOptionDetails 138 */ 139 public function getAgeRangeDetails() 140 { 141 return $this->ageRangeDetails; 142 } 143 /** 144 * @param AppCategoryAssignedTargetingOptionDetails 145 */ 146 public function setAppCategoryDetails(AppCategoryAssignedTargetingOptionDetails $appCategoryDetails) 147 { 148 $this->appCategoryDetails = $appCategoryDetails; 149 } 150 /** 151 * @return AppCategoryAssignedTargetingOptionDetails 152 */ 153 public function getAppCategoryDetails() 154 { 155 return $this->appCategoryDetails; 156 } 157 /** 158 * @param AppAssignedTargetingOptionDetails 159 */ 160 public function setAppDetails(AppAssignedTargetingOptionDetails $appDetails) 161 { 162 $this->appDetails = $appDetails; 163 } 164 /** 165 * @return AppAssignedTargetingOptionDetails 166 */ 167 public function getAppDetails() 168 { 169 return $this->appDetails; 170 } 171 /** 172 * @param string 173 */ 174 public function setAssignedTargetingOptionId($assignedTargetingOptionId) 175 { 176 $this->assignedTargetingOptionId = $assignedTargetingOptionId; 177 } 178 /** 179 * @return string 180 */ 181 public function getAssignedTargetingOptionId() 182 { 183 return $this->assignedTargetingOptionId; 184 } 185 /** 186 * @param AudienceGroupAssignedTargetingOptionDetails 187 */ 188 public function setAudienceGroupDetails(AudienceGroupAssignedTargetingOptionDetails $audienceGroupDetails) 189 { 190 $this->audienceGroupDetails = $audienceGroupDetails; 191 } 192 /** 193 * @return AudienceGroupAssignedTargetingOptionDetails 194 */ 195 public function getAudienceGroupDetails() 196 { 197 return $this->audienceGroupDetails; 198 } 199 /** 200 * @param AudioContentTypeAssignedTargetingOptionDetails 201 */ 202 public function setAudioContentTypeDetails(AudioContentTypeAssignedTargetingOptionDetails $audioContentTypeDetails) 203 { 204 $this->audioContentTypeDetails = $audioContentTypeDetails; 205 } 206 /** 207 * @return AudioContentTypeAssignedTargetingOptionDetails 208 */ 209 public function getAudioContentTypeDetails() 210 { 211 return $this->audioContentTypeDetails; 212 } 213 /** 214 * @param AuthorizedSellerStatusAssignedTargetingOptionDetails 215 */ 216 public function setAuthorizedSellerStatusDetails(AuthorizedSellerStatusAssignedTargetingOptionDetails $authorizedSellerStatusDetails) 217 { 218 $this->authorizedSellerStatusDetails = $authorizedSellerStatusDetails; 219 } 220 /** 221 * @return AuthorizedSellerStatusAssignedTargetingOptionDetails 222 */ 223 public function getAuthorizedSellerStatusDetails() 224 { 225 return $this->authorizedSellerStatusDetails; 226 } 227 /** 228 * @param BrowserAssignedTargetingOptionDetails 229 */ 230 public function setBrowserDetails(BrowserAssignedTargetingOptionDetails $browserDetails) 231 { 232 $this->browserDetails = $browserDetails; 233 } 234 /** 235 * @return BrowserAssignedTargetingOptionDetails 236 */ 237 public function getBrowserDetails() 238 { 239 return $this->browserDetails; 240 } 241 /** 242 * @param BusinessChainAssignedTargetingOptionDetails 243 */ 244 public function setBusinessChainDetails(BusinessChainAssignedTargetingOptionDetails $businessChainDetails) 245 { 246 $this->businessChainDetails = $businessChainDetails; 247 } 248 /** 249 * @return BusinessChainAssignedTargetingOptionDetails 250 */ 251 public function getBusinessChainDetails() 252 { 253 return $this->businessChainDetails; 254 } 255 /** 256 * @param CarrierAndIspAssignedTargetingOptionDetails 257 */ 258 public function setCarrierAndIspDetails(CarrierAndIspAssignedTargetingOptionDetails $carrierAndIspDetails) 259 { 260 $this->carrierAndIspDetails = $carrierAndIspDetails; 261 } 262 /** 263 * @return CarrierAndIspAssignedTargetingOptionDetails 264 */ 265 public function getCarrierAndIspDetails() 266 { 267 return $this->carrierAndIspDetails; 268 } 269 /** 270 * @param CategoryAssignedTargetingOptionDetails 271 */ 272 public function setCategoryDetails(CategoryAssignedTargetingOptionDetails $categoryDetails) 273 { 274 $this->categoryDetails = $categoryDetails; 275 } 276 /** 277 * @return CategoryAssignedTargetingOptionDetails 278 */ 279 public function getCategoryDetails() 280 { 281 return $this->categoryDetails; 282 } 283 /** 284 * @param ChannelAssignedTargetingOptionDetails 285 */ 286 public function setChannelDetails(ChannelAssignedTargetingOptionDetails $channelDetails) 287 { 288 $this->channelDetails = $channelDetails; 289 } 290 /** 291 * @return ChannelAssignedTargetingOptionDetails 292 */ 293 public function getChannelDetails() 294 { 295 return $this->channelDetails; 296 } 297 /** 298 * @param ContentDurationAssignedTargetingOptionDetails 299 */ 300 public function setContentDurationDetails(ContentDurationAssignedTargetingOptionDetails $contentDurationDetails) 301 { 302 $this->contentDurationDetails = $contentDurationDetails; 303 } 304 /** 305 * @return ContentDurationAssignedTargetingOptionDetails 306 */ 307 public function getContentDurationDetails() 308 { 309 return $this->contentDurationDetails; 310 } 311 /** 312 * @param ContentGenreAssignedTargetingOptionDetails 313 */ 314 public function setContentGenreDetails(ContentGenreAssignedTargetingOptionDetails $contentGenreDetails) 315 { 316 $this->contentGenreDetails = $contentGenreDetails; 317 } 318 /** 319 * @return ContentGenreAssignedTargetingOptionDetails 320 */ 321 public function getContentGenreDetails() 322 { 323 return $this->contentGenreDetails; 324 } 325 /** 326 * @param ContentInstreamPositionAssignedTargetingOptionDetails 327 */ 328 public function setContentInstreamPositionDetails(ContentInstreamPositionAssignedTargetingOptionDetails $contentInstreamPositionDetails) 329 { 330 $this->contentInstreamPositionDetails = $contentInstreamPositionDetails; 331 } 332 /** 333 * @return ContentInstreamPositionAssignedTargetingOptionDetails 334 */ 335 public function getContentInstreamPositionDetails() 336 { 337 return $this->contentInstreamPositionDetails; 338 } 339 /** 340 * @param ContentOutstreamPositionAssignedTargetingOptionDetails 341 */ 342 public function setContentOutstreamPositionDetails(ContentOutstreamPositionAssignedTargetingOptionDetails $contentOutstreamPositionDetails) 343 { 344 $this->contentOutstreamPositionDetails = $contentOutstreamPositionDetails; 345 } 346 /** 347 * @return ContentOutstreamPositionAssignedTargetingOptionDetails 348 */ 349 public function getContentOutstreamPositionDetails() 350 { 351 return $this->contentOutstreamPositionDetails; 352 } 353 /** 354 * @param ContentStreamTypeAssignedTargetingOptionDetails 355 */ 356 public function setContentStreamTypeDetails(ContentStreamTypeAssignedTargetingOptionDetails $contentStreamTypeDetails) 357 { 358 $this->contentStreamTypeDetails = $contentStreamTypeDetails; 359 } 360 /** 361 * @return ContentStreamTypeAssignedTargetingOptionDetails 362 */ 363 public function getContentStreamTypeDetails() 364 { 365 return $this->contentStreamTypeDetails; 366 } 367 /** 368 * @param DayAndTimeAssignedTargetingOptionDetails 369 */ 370 public function setDayAndTimeDetails(DayAndTimeAssignedTargetingOptionDetails $dayAndTimeDetails) 371 { 372 $this->dayAndTimeDetails = $dayAndTimeDetails; 373 } 374 /** 375 * @return DayAndTimeAssignedTargetingOptionDetails 376 */ 377 public function getDayAndTimeDetails() 378 { 379 return $this->dayAndTimeDetails; 380 } 381 /** 382 * @param DeviceMakeModelAssignedTargetingOptionDetails 383 */ 384 public function setDeviceMakeModelDetails(DeviceMakeModelAssignedTargetingOptionDetails $deviceMakeModelDetails) 385 { 386 $this->deviceMakeModelDetails = $deviceMakeModelDetails; 387 } 388 /** 389 * @return DeviceMakeModelAssignedTargetingOptionDetails 390 */ 391 public function getDeviceMakeModelDetails() 392 { 393 return $this->deviceMakeModelDetails; 394 } 395 /** 396 * @param DeviceTypeAssignedTargetingOptionDetails 397 */ 398 public function setDeviceTypeDetails(DeviceTypeAssignedTargetingOptionDetails $deviceTypeDetails) 399 { 400 $this->deviceTypeDetails = $deviceTypeDetails; 401 } 402 /** 403 * @return DeviceTypeAssignedTargetingOptionDetails 404 */ 405 public function getDeviceTypeDetails() 406 { 407 return $this->deviceTypeDetails; 408 } 409 /** 410 * @param DigitalContentLabelAssignedTargetingOptionDetails 411 */ 412 public function setDigitalContentLabelExclusionDetails(DigitalContentLabelAssignedTargetingOptionDetails $digitalContentLabelExclusionDetails) 413 { 414 $this->digitalContentLabelExclusionDetails = $digitalContentLabelExclusionDetails; 415 } 416 /** 417 * @return DigitalContentLabelAssignedTargetingOptionDetails 418 */ 419 public function getDigitalContentLabelExclusionDetails() 420 { 421 return $this->digitalContentLabelExclusionDetails; 422 } 423 /** 424 * @param EnvironmentAssignedTargetingOptionDetails 425 */ 426 public function setEnvironmentDetails(EnvironmentAssignedTargetingOptionDetails $environmentDetails) 427 { 428 $this->environmentDetails = $environmentDetails; 429 } 430 /** 431 * @return EnvironmentAssignedTargetingOptionDetails 432 */ 433 public function getEnvironmentDetails() 434 { 435 return $this->environmentDetails; 436 } 437 /** 438 * @param ExchangeAssignedTargetingOptionDetails 439 */ 440 public function setExchangeDetails(ExchangeAssignedTargetingOptionDetails $exchangeDetails) 441 { 442 $this->exchangeDetails = $exchangeDetails; 443 } 444 /** 445 * @return ExchangeAssignedTargetingOptionDetails 446 */ 447 public function getExchangeDetails() 448 { 449 return $this->exchangeDetails; 450 } 451 /** 452 * @param GenderAssignedTargetingOptionDetails 453 */ 454 public function setGenderDetails(GenderAssignedTargetingOptionDetails $genderDetails) 455 { 456 $this->genderDetails = $genderDetails; 457 } 458 /** 459 * @return GenderAssignedTargetingOptionDetails 460 */ 461 public function getGenderDetails() 462 { 463 return $this->genderDetails; 464 } 465 /** 466 * @param GeoRegionAssignedTargetingOptionDetails 467 */ 468 public function setGeoRegionDetails(GeoRegionAssignedTargetingOptionDetails $geoRegionDetails) 469 { 470 $this->geoRegionDetails = $geoRegionDetails; 471 } 472 /** 473 * @return GeoRegionAssignedTargetingOptionDetails 474 */ 475 public function getGeoRegionDetails() 476 { 477 return $this->geoRegionDetails; 478 } 479 /** 480 * @param HouseholdIncomeAssignedTargetingOptionDetails 481 */ 482 public function setHouseholdIncomeDetails(HouseholdIncomeAssignedTargetingOptionDetails $householdIncomeDetails) 483 { 484 $this->householdIncomeDetails = $householdIncomeDetails; 485 } 486 /** 487 * @return HouseholdIncomeAssignedTargetingOptionDetails 488 */ 489 public function getHouseholdIncomeDetails() 490 { 491 return $this->householdIncomeDetails; 492 } 493 /** 494 * @param string 495 */ 496 public function setInheritance($inheritance) 497 { 498 $this->inheritance = $inheritance; 499 } 500 /** 501 * @return string 502 */ 503 public function getInheritance() 504 { 505 return $this->inheritance; 506 } 507 /** 508 * @param InventorySourceAssignedTargetingOptionDetails 509 */ 510 public function setInventorySourceDetails(InventorySourceAssignedTargetingOptionDetails $inventorySourceDetails) 511 { 512 $this->inventorySourceDetails = $inventorySourceDetails; 513 } 514 /** 515 * @return InventorySourceAssignedTargetingOptionDetails 516 */ 517 public function getInventorySourceDetails() 518 { 519 return $this->inventorySourceDetails; 520 } 521 /** 522 * @param InventorySourceGroupAssignedTargetingOptionDetails 523 */ 524 public function setInventorySourceGroupDetails(InventorySourceGroupAssignedTargetingOptionDetails $inventorySourceGroupDetails) 525 { 526 $this->inventorySourceGroupDetails = $inventorySourceGroupDetails; 527 } 528 /** 529 * @return InventorySourceGroupAssignedTargetingOptionDetails 530 */ 531 public function getInventorySourceGroupDetails() 532 { 533 return $this->inventorySourceGroupDetails; 534 } 535 /** 536 * @param KeywordAssignedTargetingOptionDetails 537 */ 538 public function setKeywordDetails(KeywordAssignedTargetingOptionDetails $keywordDetails) 539 { 540 $this->keywordDetails = $keywordDetails; 541 } 542 /** 543 * @return KeywordAssignedTargetingOptionDetails 544 */ 545 public function getKeywordDetails() 546 { 547 return $this->keywordDetails; 548 } 549 /** 550 * @param LanguageAssignedTargetingOptionDetails 551 */ 552 public function setLanguageDetails(LanguageAssignedTargetingOptionDetails $languageDetails) 553 { 554 $this->languageDetails = $languageDetails; 555 } 556 /** 557 * @return LanguageAssignedTargetingOptionDetails 558 */ 559 public function getLanguageDetails() 560 { 561 return $this->languageDetails; 562 } 563 /** 564 * @param string 565 */ 566 public function setName($name) 567 { 568 $this->name = $name; 569 } 570 /** 571 * @return string 572 */ 573 public function getName() 574 { 575 return $this->name; 576 } 577 /** 578 * @param NativeContentPositionAssignedTargetingOptionDetails 579 */ 580 public function setNativeContentPositionDetails(NativeContentPositionAssignedTargetingOptionDetails $nativeContentPositionDetails) 581 { 582 $this->nativeContentPositionDetails = $nativeContentPositionDetails; 583 } 584 /** 585 * @return NativeContentPositionAssignedTargetingOptionDetails 586 */ 587 public function getNativeContentPositionDetails() 588 { 589 return $this->nativeContentPositionDetails; 590 } 591 /** 592 * @param NegativeKeywordListAssignedTargetingOptionDetails 593 */ 594 public function setNegativeKeywordListDetails(NegativeKeywordListAssignedTargetingOptionDetails $negativeKeywordListDetails) 595 { 596 $this->negativeKeywordListDetails = $negativeKeywordListDetails; 597 } 598 /** 599 * @return NegativeKeywordListAssignedTargetingOptionDetails 600 */ 601 public function getNegativeKeywordListDetails() 602 { 603 return $this->negativeKeywordListDetails; 604 } 605 /** 606 * @param OmidAssignedTargetingOptionDetails 607 */ 608 public function setOmidDetails(OmidAssignedTargetingOptionDetails $omidDetails) 609 { 610 $this->omidDetails = $omidDetails; 611 } 612 /** 613 * @return OmidAssignedTargetingOptionDetails 614 */ 615 public function getOmidDetails() 616 { 617 return $this->omidDetails; 618 } 619 /** 620 * @param OnScreenPositionAssignedTargetingOptionDetails 621 */ 622 public function setOnScreenPositionDetails(OnScreenPositionAssignedTargetingOptionDetails $onScreenPositionDetails) 623 { 624 $this->onScreenPositionDetails = $onScreenPositionDetails; 625 } 626 /** 627 * @return OnScreenPositionAssignedTargetingOptionDetails 628 */ 629 public function getOnScreenPositionDetails() 630 { 631 return $this->onScreenPositionDetails; 632 } 633 /** 634 * @param OperatingSystemAssignedTargetingOptionDetails 635 */ 636 public function setOperatingSystemDetails(OperatingSystemAssignedTargetingOptionDetails $operatingSystemDetails) 637 { 638 $this->operatingSystemDetails = $operatingSystemDetails; 639 } 640 /** 641 * @return OperatingSystemAssignedTargetingOptionDetails 642 */ 643 public function getOperatingSystemDetails() 644 { 645 return $this->operatingSystemDetails; 646 } 647 /** 648 * @param ParentalStatusAssignedTargetingOptionDetails 649 */ 650 public function setParentalStatusDetails(ParentalStatusAssignedTargetingOptionDetails $parentalStatusDetails) 651 { 652 $this->parentalStatusDetails = $parentalStatusDetails; 653 } 654 /** 655 * @return ParentalStatusAssignedTargetingOptionDetails 656 */ 657 public function getParentalStatusDetails() 658 { 659 return $this->parentalStatusDetails; 660 } 661 /** 662 * @param PoiAssignedTargetingOptionDetails 663 */ 664 public function setPoiDetails(PoiAssignedTargetingOptionDetails $poiDetails) 665 { 666 $this->poiDetails = $poiDetails; 667 } 668 /** 669 * @return PoiAssignedTargetingOptionDetails 670 */ 671 public function getPoiDetails() 672 { 673 return $this->poiDetails; 674 } 675 /** 676 * @param ProximityLocationListAssignedTargetingOptionDetails 677 */ 678 public function setProximityLocationListDetails(ProximityLocationListAssignedTargetingOptionDetails $proximityLocationListDetails) 679 { 680 $this->proximityLocationListDetails = $proximityLocationListDetails; 681 } 682 /** 683 * @return ProximityLocationListAssignedTargetingOptionDetails 684 */ 685 public function getProximityLocationListDetails() 686 { 687 return $this->proximityLocationListDetails; 688 } 689 /** 690 * @param RegionalLocationListAssignedTargetingOptionDetails 691 */ 692 public function setRegionalLocationListDetails(RegionalLocationListAssignedTargetingOptionDetails $regionalLocationListDetails) 693 { 694 $this->regionalLocationListDetails = $regionalLocationListDetails; 695 } 696 /** 697 * @return RegionalLocationListAssignedTargetingOptionDetails 698 */ 699 public function getRegionalLocationListDetails() 700 { 701 return $this->regionalLocationListDetails; 702 } 703 /** 704 * @param SensitiveCategoryAssignedTargetingOptionDetails 705 */ 706 public function setSensitiveCategoryExclusionDetails(SensitiveCategoryAssignedTargetingOptionDetails $sensitiveCategoryExclusionDetails) 707 { 708 $this->sensitiveCategoryExclusionDetails = $sensitiveCategoryExclusionDetails; 709 } 710 /** 711 * @return SensitiveCategoryAssignedTargetingOptionDetails 712 */ 713 public function getSensitiveCategoryExclusionDetails() 714 { 715 return $this->sensitiveCategoryExclusionDetails; 716 } 717 /** 718 * @param SubExchangeAssignedTargetingOptionDetails 719 */ 720 public function setSubExchangeDetails(SubExchangeAssignedTargetingOptionDetails $subExchangeDetails) 721 { 722 $this->subExchangeDetails = $subExchangeDetails; 723 } 724 /** 725 * @return SubExchangeAssignedTargetingOptionDetails 726 */ 727 public function getSubExchangeDetails() 728 { 729 return $this->subExchangeDetails; 730 } 731 /** 732 * @param string 733 */ 734 public function setTargetingType($targetingType) 735 { 736 $this->targetingType = $targetingType; 737 } 738 /** 739 * @return string 740 */ 741 public function getTargetingType() 742 { 743 return $this->targetingType; 744 } 745 /** 746 * @param ThirdPartyVerifierAssignedTargetingOptionDetails 747 */ 748 public function setThirdPartyVerifierDetails(ThirdPartyVerifierAssignedTargetingOptionDetails $thirdPartyVerifierDetails) 749 { 750 $this->thirdPartyVerifierDetails = $thirdPartyVerifierDetails; 751 } 752 /** 753 * @return ThirdPartyVerifierAssignedTargetingOptionDetails 754 */ 755 public function getThirdPartyVerifierDetails() 756 { 757 return $this->thirdPartyVerifierDetails; 758 } 759 /** 760 * @param UrlAssignedTargetingOptionDetails 761 */ 762 public function setUrlDetails(UrlAssignedTargetingOptionDetails $urlDetails) 763 { 764 $this->urlDetails = $urlDetails; 765 } 766 /** 767 * @return UrlAssignedTargetingOptionDetails 768 */ 769 public function getUrlDetails() 770 { 771 return $this->urlDetails; 772 } 773 /** 774 * @param UserRewardedContentAssignedTargetingOptionDetails 775 */ 776 public function setUserRewardedContentDetails(UserRewardedContentAssignedTargetingOptionDetails $userRewardedContentDetails) 777 { 778 $this->userRewardedContentDetails = $userRewardedContentDetails; 779 } 780 /** 781 * @return UserRewardedContentAssignedTargetingOptionDetails 782 */ 783 public function getUserRewardedContentDetails() 784 { 785 return $this->userRewardedContentDetails; 786 } 787 /** 788 * @param VideoPlayerSizeAssignedTargetingOptionDetails 789 */ 790 public function setVideoPlayerSizeDetails(VideoPlayerSizeAssignedTargetingOptionDetails $videoPlayerSizeDetails) 791 { 792 $this->videoPlayerSizeDetails = $videoPlayerSizeDetails; 793 } 794 /** 795 * @return VideoPlayerSizeAssignedTargetingOptionDetails 796 */ 797 public function getVideoPlayerSizeDetails() 798 { 799 return $this->videoPlayerSizeDetails; 800 } 801 /** 802 * @param ViewabilityAssignedTargetingOptionDetails 803 */ 804 public function setViewabilityDetails(ViewabilityAssignedTargetingOptionDetails $viewabilityDetails) 805 { 806 $this->viewabilityDetails = $viewabilityDetails; 807 } 808 /** 809 * @return ViewabilityAssignedTargetingOptionDetails 810 */ 811 public function getViewabilityDetails() 812 { 813 return $this->viewabilityDetails; 814 } 815} 816 817// Adding a class alias for backwards compatibility with the previous class name. 818class_alias(AssignedTargetingOption::class, 'Google_Service_DisplayVideo_AssignedTargetingOption'); 819