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 Creative extends \Google\Collection
21{
22  protected $collection_key = 'timerCustomEvents';
23  /**
24   * @var string
25   */
26  public $accountId;
27  /**
28   * @var bool
29   */
30  public $active;
31  /**
32   * @var string
33   */
34  public $adParameters;
35  /**
36   * @var string[]
37   */
38  public $adTagKeys;
39  protected $additionalSizesType = Size::class;
40  protected $additionalSizesDataType = 'array';
41  /**
42   * @var string
43   */
44  public $advertiserId;
45  /**
46   * @var bool
47   */
48  public $allowScriptAccess;
49  /**
50   * @var bool
51   */
52  public $archived;
53  /**
54   * @var string
55   */
56  public $artworkType;
57  /**
58   * @var string
59   */
60  public $authoringSource;
61  /**
62   * @var string
63   */
64  public $authoringTool;
65  /**
66   * @var bool
67   */
68  public $autoAdvanceImages;
69  /**
70   * @var string
71   */
72  public $backgroundColor;
73  protected $backupImageClickThroughUrlType = CreativeClickThroughUrl::class;
74  protected $backupImageClickThroughUrlDataType = '';
75  /**
76   * @var string[]
77   */
78  public $backupImageFeatures;
79  /**
80   * @var string
81   */
82  public $backupImageReportingLabel;
83  protected $backupImageTargetWindowType = TargetWindow::class;
84  protected $backupImageTargetWindowDataType = '';
85  protected $clickTagsType = ClickTag::class;
86  protected $clickTagsDataType = 'array';
87  /**
88   * @var string
89   */
90  public $commercialId;
91  /**
92   * @var string[]
93   */
94  public $companionCreatives;
95  /**
96   * @var string[]
97   */
98  public $compatibility;
99  /**
100   * @var bool
101   */
102  public $convertFlashToHtml5;
103  protected $counterCustomEventsType = CreativeCustomEvent::class;
104  protected $counterCustomEventsDataType = 'array';
105  protected $creativeAssetSelectionType = CreativeAssetSelection::class;
106  protected $creativeAssetSelectionDataType = '';
107  protected $creativeAssetsType = CreativeAsset::class;
108  protected $creativeAssetsDataType = 'array';
109  protected $creativeFieldAssignmentsType = CreativeFieldAssignment::class;
110  protected $creativeFieldAssignmentsDataType = 'array';
111  /**
112   * @var string[]
113   */
114  public $customKeyValues;
115  /**
116   * @var bool
117   */
118  public $dynamicAssetSelection;
119  protected $exitCustomEventsType = CreativeCustomEvent::class;
120  protected $exitCustomEventsDataType = 'array';
121  protected $fsCommandType = FsCommand::class;
122  protected $fsCommandDataType = '';
123  /**
124   * @var string
125   */
126  public $htmlCode;
127  /**
128   * @var bool
129   */
130  public $htmlCodeLocked;
131  /**
132   * @var string
133   */
134  public $id;
135  protected $idDimensionValueType = DimensionValue::class;
136  protected $idDimensionValueDataType = '';
137  /**
138   * @var string
139   */
140  public $kind;
141  protected $lastModifiedInfoType = LastModifiedInfo::class;
142  protected $lastModifiedInfoDataType = '';
143  /**
144   * @var string
145   */
146  public $latestTraffickedCreativeId;
147  /**
148   * @var string
149   */
150  public $mediaDescription;
151  /**
152   * @var float
153   */
154  public $mediaDuration;
155  /**
156   * @var string
157   */
158  public $name;
159  protected $obaIconType = ObaIcon::class;
160  protected $obaIconDataType = '';
161  /**
162   * @var string
163   */
164  public $overrideCss;
165  protected $progressOffsetType = VideoOffset::class;
166  protected $progressOffsetDataType = '';
167  /**
168   * @var string
169   */
170  public $redirectUrl;
171  /**
172   * @var string
173   */
174  public $renderingId;
175  protected $renderingIdDimensionValueType = DimensionValue::class;
176  protected $renderingIdDimensionValueDataType = '';
177  /**
178   * @var string
179   */
180  public $requiredFlashPluginVersion;
181  /**
182   * @var int
183   */
184  public $requiredFlashVersion;
185  protected $sizeType = Size::class;
186  protected $sizeDataType = '';
187  protected $skipOffsetType = VideoOffset::class;
188  protected $skipOffsetDataType = '';
189  /**
190   * @var bool
191   */
192  public $skippable;
193  /**
194   * @var bool
195   */
196  public $sslCompliant;
197  /**
198   * @var bool
199   */
200  public $sslOverride;
201  /**
202   * @var string
203   */
204  public $studioAdvertiserId;
205  /**
206   * @var string
207   */
208  public $studioCreativeId;
209  /**
210   * @var string
211   */
212  public $studioTraffickedCreativeId;
213  /**
214   * @var string
215   */
216  public $subaccountId;
217  /**
218   * @var string
219   */
220  public $thirdPartyBackupImageImpressionsUrl;
221  /**
222   * @var string
223   */
224  public $thirdPartyRichMediaImpressionsUrl;
225  protected $thirdPartyUrlsType = ThirdPartyTrackingUrl::class;
226  protected $thirdPartyUrlsDataType = 'array';
227  protected $timerCustomEventsType = CreativeCustomEvent::class;
228  protected $timerCustomEventsDataType = 'array';
229  /**
230   * @var string
231   */
232  public $totalFileSize;
233  /**
234   * @var string
235   */
236  public $type;
237  protected $universalAdIdType = UniversalAdId::class;
238  protected $universalAdIdDataType = '';
239  /**
240   * @var int
241   */
242  public $version;
243
244  /**
245   * @param string
246   */
247  public function setAccountId($accountId)
248  {
249    $this->accountId = $accountId;
250  }
251  /**
252   * @return string
253   */
254  public function getAccountId()
255  {
256    return $this->accountId;
257  }
258  /**
259   * @param bool
260   */
261  public function setActive($active)
262  {
263    $this->active = $active;
264  }
265  /**
266   * @return bool
267   */
268  public function getActive()
269  {
270    return $this->active;
271  }
272  /**
273   * @param string
274   */
275  public function setAdParameters($adParameters)
276  {
277    $this->adParameters = $adParameters;
278  }
279  /**
280   * @return string
281   */
282  public function getAdParameters()
283  {
284    return $this->adParameters;
285  }
286  /**
287   * @param string[]
288   */
289  public function setAdTagKeys($adTagKeys)
290  {
291    $this->adTagKeys = $adTagKeys;
292  }
293  /**
294   * @return string[]
295   */
296  public function getAdTagKeys()
297  {
298    return $this->adTagKeys;
299  }
300  /**
301   * @param Size[]
302   */
303  public function setAdditionalSizes($additionalSizes)
304  {
305    $this->additionalSizes = $additionalSizes;
306  }
307  /**
308   * @return Size[]
309   */
310  public function getAdditionalSizes()
311  {
312    return $this->additionalSizes;
313  }
314  /**
315   * @param string
316   */
317  public function setAdvertiserId($advertiserId)
318  {
319    $this->advertiserId = $advertiserId;
320  }
321  /**
322   * @return string
323   */
324  public function getAdvertiserId()
325  {
326    return $this->advertiserId;
327  }
328  /**
329   * @param bool
330   */
331  public function setAllowScriptAccess($allowScriptAccess)
332  {
333    $this->allowScriptAccess = $allowScriptAccess;
334  }
335  /**
336   * @return bool
337   */
338  public function getAllowScriptAccess()
339  {
340    return $this->allowScriptAccess;
341  }
342  /**
343   * @param bool
344   */
345  public function setArchived($archived)
346  {
347    $this->archived = $archived;
348  }
349  /**
350   * @return bool
351   */
352  public function getArchived()
353  {
354    return $this->archived;
355  }
356  /**
357   * @param string
358   */
359  public function setArtworkType($artworkType)
360  {
361    $this->artworkType = $artworkType;
362  }
363  /**
364   * @return string
365   */
366  public function getArtworkType()
367  {
368    return $this->artworkType;
369  }
370  /**
371   * @param string
372   */
373  public function setAuthoringSource($authoringSource)
374  {
375    $this->authoringSource = $authoringSource;
376  }
377  /**
378   * @return string
379   */
380  public function getAuthoringSource()
381  {
382    return $this->authoringSource;
383  }
384  /**
385   * @param string
386   */
387  public function setAuthoringTool($authoringTool)
388  {
389    $this->authoringTool = $authoringTool;
390  }
391  /**
392   * @return string
393   */
394  public function getAuthoringTool()
395  {
396    return $this->authoringTool;
397  }
398  /**
399   * @param bool
400   */
401  public function setAutoAdvanceImages($autoAdvanceImages)
402  {
403    $this->autoAdvanceImages = $autoAdvanceImages;
404  }
405  /**
406   * @return bool
407   */
408  public function getAutoAdvanceImages()
409  {
410    return $this->autoAdvanceImages;
411  }
412  /**
413   * @param string
414   */
415  public function setBackgroundColor($backgroundColor)
416  {
417    $this->backgroundColor = $backgroundColor;
418  }
419  /**
420   * @return string
421   */
422  public function getBackgroundColor()
423  {
424    return $this->backgroundColor;
425  }
426  /**
427   * @param CreativeClickThroughUrl
428   */
429  public function setBackupImageClickThroughUrl(CreativeClickThroughUrl $backupImageClickThroughUrl)
430  {
431    $this->backupImageClickThroughUrl = $backupImageClickThroughUrl;
432  }
433  /**
434   * @return CreativeClickThroughUrl
435   */
436  public function getBackupImageClickThroughUrl()
437  {
438    return $this->backupImageClickThroughUrl;
439  }
440  /**
441   * @param string[]
442   */
443  public function setBackupImageFeatures($backupImageFeatures)
444  {
445    $this->backupImageFeatures = $backupImageFeatures;
446  }
447  /**
448   * @return string[]
449   */
450  public function getBackupImageFeatures()
451  {
452    return $this->backupImageFeatures;
453  }
454  /**
455   * @param string
456   */
457  public function setBackupImageReportingLabel($backupImageReportingLabel)
458  {
459    $this->backupImageReportingLabel = $backupImageReportingLabel;
460  }
461  /**
462   * @return string
463   */
464  public function getBackupImageReportingLabel()
465  {
466    return $this->backupImageReportingLabel;
467  }
468  /**
469   * @param TargetWindow
470   */
471  public function setBackupImageTargetWindow(TargetWindow $backupImageTargetWindow)
472  {
473    $this->backupImageTargetWindow = $backupImageTargetWindow;
474  }
475  /**
476   * @return TargetWindow
477   */
478  public function getBackupImageTargetWindow()
479  {
480    return $this->backupImageTargetWindow;
481  }
482  /**
483   * @param ClickTag[]
484   */
485  public function setClickTags($clickTags)
486  {
487    $this->clickTags = $clickTags;
488  }
489  /**
490   * @return ClickTag[]
491   */
492  public function getClickTags()
493  {
494    return $this->clickTags;
495  }
496  /**
497   * @param string
498   */
499  public function setCommercialId($commercialId)
500  {
501    $this->commercialId = $commercialId;
502  }
503  /**
504   * @return string
505   */
506  public function getCommercialId()
507  {
508    return $this->commercialId;
509  }
510  /**
511   * @param string[]
512   */
513  public function setCompanionCreatives($companionCreatives)
514  {
515    $this->companionCreatives = $companionCreatives;
516  }
517  /**
518   * @return string[]
519   */
520  public function getCompanionCreatives()
521  {
522    return $this->companionCreatives;
523  }
524  /**
525   * @param string[]
526   */
527  public function setCompatibility($compatibility)
528  {
529    $this->compatibility = $compatibility;
530  }
531  /**
532   * @return string[]
533   */
534  public function getCompatibility()
535  {
536    return $this->compatibility;
537  }
538  /**
539   * @param bool
540   */
541  public function setConvertFlashToHtml5($convertFlashToHtml5)
542  {
543    $this->convertFlashToHtml5 = $convertFlashToHtml5;
544  }
545  /**
546   * @return bool
547   */
548  public function getConvertFlashToHtml5()
549  {
550    return $this->convertFlashToHtml5;
551  }
552  /**
553   * @param CreativeCustomEvent[]
554   */
555  public function setCounterCustomEvents($counterCustomEvents)
556  {
557    $this->counterCustomEvents = $counterCustomEvents;
558  }
559  /**
560   * @return CreativeCustomEvent[]
561   */
562  public function getCounterCustomEvents()
563  {
564    return $this->counterCustomEvents;
565  }
566  /**
567   * @param CreativeAssetSelection
568   */
569  public function setCreativeAssetSelection(CreativeAssetSelection $creativeAssetSelection)
570  {
571    $this->creativeAssetSelection = $creativeAssetSelection;
572  }
573  /**
574   * @return CreativeAssetSelection
575   */
576  public function getCreativeAssetSelection()
577  {
578    return $this->creativeAssetSelection;
579  }
580  /**
581   * @param CreativeAsset[]
582   */
583  public function setCreativeAssets($creativeAssets)
584  {
585    $this->creativeAssets = $creativeAssets;
586  }
587  /**
588   * @return CreativeAsset[]
589   */
590  public function getCreativeAssets()
591  {
592    return $this->creativeAssets;
593  }
594  /**
595   * @param CreativeFieldAssignment[]
596   */
597  public function setCreativeFieldAssignments($creativeFieldAssignments)
598  {
599    $this->creativeFieldAssignments = $creativeFieldAssignments;
600  }
601  /**
602   * @return CreativeFieldAssignment[]
603   */
604  public function getCreativeFieldAssignments()
605  {
606    return $this->creativeFieldAssignments;
607  }
608  /**
609   * @param string[]
610   */
611  public function setCustomKeyValues($customKeyValues)
612  {
613    $this->customKeyValues = $customKeyValues;
614  }
615  /**
616   * @return string[]
617   */
618  public function getCustomKeyValues()
619  {
620    return $this->customKeyValues;
621  }
622  /**
623   * @param bool
624   */
625  public function setDynamicAssetSelection($dynamicAssetSelection)
626  {
627    $this->dynamicAssetSelection = $dynamicAssetSelection;
628  }
629  /**
630   * @return bool
631   */
632  public function getDynamicAssetSelection()
633  {
634    return $this->dynamicAssetSelection;
635  }
636  /**
637   * @param CreativeCustomEvent[]
638   */
639  public function setExitCustomEvents($exitCustomEvents)
640  {
641    $this->exitCustomEvents = $exitCustomEvents;
642  }
643  /**
644   * @return CreativeCustomEvent[]
645   */
646  public function getExitCustomEvents()
647  {
648    return $this->exitCustomEvents;
649  }
650  /**
651   * @param FsCommand
652   */
653  public function setFsCommand(FsCommand $fsCommand)
654  {
655    $this->fsCommand = $fsCommand;
656  }
657  /**
658   * @return FsCommand
659   */
660  public function getFsCommand()
661  {
662    return $this->fsCommand;
663  }
664  /**
665   * @param string
666   */
667  public function setHtmlCode($htmlCode)
668  {
669    $this->htmlCode = $htmlCode;
670  }
671  /**
672   * @return string
673   */
674  public function getHtmlCode()
675  {
676    return $this->htmlCode;
677  }
678  /**
679   * @param bool
680   */
681  public function setHtmlCodeLocked($htmlCodeLocked)
682  {
683    $this->htmlCodeLocked = $htmlCodeLocked;
684  }
685  /**
686   * @return bool
687   */
688  public function getHtmlCodeLocked()
689  {
690    return $this->htmlCodeLocked;
691  }
692  /**
693   * @param string
694   */
695  public function setId($id)
696  {
697    $this->id = $id;
698  }
699  /**
700   * @return string
701   */
702  public function getId()
703  {
704    return $this->id;
705  }
706  /**
707   * @param DimensionValue
708   */
709  public function setIdDimensionValue(DimensionValue $idDimensionValue)
710  {
711    $this->idDimensionValue = $idDimensionValue;
712  }
713  /**
714   * @return DimensionValue
715   */
716  public function getIdDimensionValue()
717  {
718    return $this->idDimensionValue;
719  }
720  /**
721   * @param string
722   */
723  public function setKind($kind)
724  {
725    $this->kind = $kind;
726  }
727  /**
728   * @return string
729   */
730  public function getKind()
731  {
732    return $this->kind;
733  }
734  /**
735   * @param LastModifiedInfo
736   */
737  public function setLastModifiedInfo(LastModifiedInfo $lastModifiedInfo)
738  {
739    $this->lastModifiedInfo = $lastModifiedInfo;
740  }
741  /**
742   * @return LastModifiedInfo
743   */
744  public function getLastModifiedInfo()
745  {
746    return $this->lastModifiedInfo;
747  }
748  /**
749   * @param string
750   */
751  public function setLatestTraffickedCreativeId($latestTraffickedCreativeId)
752  {
753    $this->latestTraffickedCreativeId = $latestTraffickedCreativeId;
754  }
755  /**
756   * @return string
757   */
758  public function getLatestTraffickedCreativeId()
759  {
760    return $this->latestTraffickedCreativeId;
761  }
762  /**
763   * @param string
764   */
765  public function setMediaDescription($mediaDescription)
766  {
767    $this->mediaDescription = $mediaDescription;
768  }
769  /**
770   * @return string
771   */
772  public function getMediaDescription()
773  {
774    return $this->mediaDescription;
775  }
776  /**
777   * @param float
778   */
779  public function setMediaDuration($mediaDuration)
780  {
781    $this->mediaDuration = $mediaDuration;
782  }
783  /**
784   * @return float
785   */
786  public function getMediaDuration()
787  {
788    return $this->mediaDuration;
789  }
790  /**
791   * @param string
792   */
793  public function setName($name)
794  {
795    $this->name = $name;
796  }
797  /**
798   * @return string
799   */
800  public function getName()
801  {
802    return $this->name;
803  }
804  /**
805   * @param ObaIcon
806   */
807  public function setObaIcon(ObaIcon $obaIcon)
808  {
809    $this->obaIcon = $obaIcon;
810  }
811  /**
812   * @return ObaIcon
813   */
814  public function getObaIcon()
815  {
816    return $this->obaIcon;
817  }
818  /**
819   * @param string
820   */
821  public function setOverrideCss($overrideCss)
822  {
823    $this->overrideCss = $overrideCss;
824  }
825  /**
826   * @return string
827   */
828  public function getOverrideCss()
829  {
830    return $this->overrideCss;
831  }
832  /**
833   * @param VideoOffset
834   */
835  public function setProgressOffset(VideoOffset $progressOffset)
836  {
837    $this->progressOffset = $progressOffset;
838  }
839  /**
840   * @return VideoOffset
841   */
842  public function getProgressOffset()
843  {
844    return $this->progressOffset;
845  }
846  /**
847   * @param string
848   */
849  public function setRedirectUrl($redirectUrl)
850  {
851    $this->redirectUrl = $redirectUrl;
852  }
853  /**
854   * @return string
855   */
856  public function getRedirectUrl()
857  {
858    return $this->redirectUrl;
859  }
860  /**
861   * @param string
862   */
863  public function setRenderingId($renderingId)
864  {
865    $this->renderingId = $renderingId;
866  }
867  /**
868   * @return string
869   */
870  public function getRenderingId()
871  {
872    return $this->renderingId;
873  }
874  /**
875   * @param DimensionValue
876   */
877  public function setRenderingIdDimensionValue(DimensionValue $renderingIdDimensionValue)
878  {
879    $this->renderingIdDimensionValue = $renderingIdDimensionValue;
880  }
881  /**
882   * @return DimensionValue
883   */
884  public function getRenderingIdDimensionValue()
885  {
886    return $this->renderingIdDimensionValue;
887  }
888  /**
889   * @param string
890   */
891  public function setRequiredFlashPluginVersion($requiredFlashPluginVersion)
892  {
893    $this->requiredFlashPluginVersion = $requiredFlashPluginVersion;
894  }
895  /**
896   * @return string
897   */
898  public function getRequiredFlashPluginVersion()
899  {
900    return $this->requiredFlashPluginVersion;
901  }
902  /**
903   * @param int
904   */
905  public function setRequiredFlashVersion($requiredFlashVersion)
906  {
907    $this->requiredFlashVersion = $requiredFlashVersion;
908  }
909  /**
910   * @return int
911   */
912  public function getRequiredFlashVersion()
913  {
914    return $this->requiredFlashVersion;
915  }
916  /**
917   * @param Size
918   */
919  public function setSize(Size $size)
920  {
921    $this->size = $size;
922  }
923  /**
924   * @return Size
925   */
926  public function getSize()
927  {
928    return $this->size;
929  }
930  /**
931   * @param VideoOffset
932   */
933  public function setSkipOffset(VideoOffset $skipOffset)
934  {
935    $this->skipOffset = $skipOffset;
936  }
937  /**
938   * @return VideoOffset
939   */
940  public function getSkipOffset()
941  {
942    return $this->skipOffset;
943  }
944  /**
945   * @param bool
946   */
947  public function setSkippable($skippable)
948  {
949    $this->skippable = $skippable;
950  }
951  /**
952   * @return bool
953   */
954  public function getSkippable()
955  {
956    return $this->skippable;
957  }
958  /**
959   * @param bool
960   */
961  public function setSslCompliant($sslCompliant)
962  {
963    $this->sslCompliant = $sslCompliant;
964  }
965  /**
966   * @return bool
967   */
968  public function getSslCompliant()
969  {
970    return $this->sslCompliant;
971  }
972  /**
973   * @param bool
974   */
975  public function setSslOverride($sslOverride)
976  {
977    $this->sslOverride = $sslOverride;
978  }
979  /**
980   * @return bool
981   */
982  public function getSslOverride()
983  {
984    return $this->sslOverride;
985  }
986  /**
987   * @param string
988   */
989  public function setStudioAdvertiserId($studioAdvertiserId)
990  {
991    $this->studioAdvertiserId = $studioAdvertiserId;
992  }
993  /**
994   * @return string
995   */
996  public function getStudioAdvertiserId()
997  {
998    return $this->studioAdvertiserId;
999  }
1000  /**
1001   * @param string
1002   */
1003  public function setStudioCreativeId($studioCreativeId)
1004  {
1005    $this->studioCreativeId = $studioCreativeId;
1006  }
1007  /**
1008   * @return string
1009   */
1010  public function getStudioCreativeId()
1011  {
1012    return $this->studioCreativeId;
1013  }
1014  /**
1015   * @param string
1016   */
1017  public function setStudioTraffickedCreativeId($studioTraffickedCreativeId)
1018  {
1019    $this->studioTraffickedCreativeId = $studioTraffickedCreativeId;
1020  }
1021  /**
1022   * @return string
1023   */
1024  public function getStudioTraffickedCreativeId()
1025  {
1026    return $this->studioTraffickedCreativeId;
1027  }
1028  /**
1029   * @param string
1030   */
1031  public function setSubaccountId($subaccountId)
1032  {
1033    $this->subaccountId = $subaccountId;
1034  }
1035  /**
1036   * @return string
1037   */
1038  public function getSubaccountId()
1039  {
1040    return $this->subaccountId;
1041  }
1042  /**
1043   * @param string
1044   */
1045  public function setThirdPartyBackupImageImpressionsUrl($thirdPartyBackupImageImpressionsUrl)
1046  {
1047    $this->thirdPartyBackupImageImpressionsUrl = $thirdPartyBackupImageImpressionsUrl;
1048  }
1049  /**
1050   * @return string
1051   */
1052  public function getThirdPartyBackupImageImpressionsUrl()
1053  {
1054    return $this->thirdPartyBackupImageImpressionsUrl;
1055  }
1056  /**
1057   * @param string
1058   */
1059  public function setThirdPartyRichMediaImpressionsUrl($thirdPartyRichMediaImpressionsUrl)
1060  {
1061    $this->thirdPartyRichMediaImpressionsUrl = $thirdPartyRichMediaImpressionsUrl;
1062  }
1063  /**
1064   * @return string
1065   */
1066  public function getThirdPartyRichMediaImpressionsUrl()
1067  {
1068    return $this->thirdPartyRichMediaImpressionsUrl;
1069  }
1070  /**
1071   * @param ThirdPartyTrackingUrl[]
1072   */
1073  public function setThirdPartyUrls($thirdPartyUrls)
1074  {
1075    $this->thirdPartyUrls = $thirdPartyUrls;
1076  }
1077  /**
1078   * @return ThirdPartyTrackingUrl[]
1079   */
1080  public function getThirdPartyUrls()
1081  {
1082    return $this->thirdPartyUrls;
1083  }
1084  /**
1085   * @param CreativeCustomEvent[]
1086   */
1087  public function setTimerCustomEvents($timerCustomEvents)
1088  {
1089    $this->timerCustomEvents = $timerCustomEvents;
1090  }
1091  /**
1092   * @return CreativeCustomEvent[]
1093   */
1094  public function getTimerCustomEvents()
1095  {
1096    return $this->timerCustomEvents;
1097  }
1098  /**
1099   * @param string
1100   */
1101  public function setTotalFileSize($totalFileSize)
1102  {
1103    $this->totalFileSize = $totalFileSize;
1104  }
1105  /**
1106   * @return string
1107   */
1108  public function getTotalFileSize()
1109  {
1110    return $this->totalFileSize;
1111  }
1112  /**
1113   * @param string
1114   */
1115  public function setType($type)
1116  {
1117    $this->type = $type;
1118  }
1119  /**
1120   * @return string
1121   */
1122  public function getType()
1123  {
1124    return $this->type;
1125  }
1126  /**
1127   * @param UniversalAdId
1128   */
1129  public function setUniversalAdId(UniversalAdId $universalAdId)
1130  {
1131    $this->universalAdId = $universalAdId;
1132  }
1133  /**
1134   * @return UniversalAdId
1135   */
1136  public function getUniversalAdId()
1137  {
1138    return $this->universalAdId;
1139  }
1140  /**
1141   * @param int
1142   */
1143  public function setVersion($version)
1144  {
1145    $this->version = $version;
1146  }
1147  /**
1148   * @return int
1149   */
1150  public function getVersion()
1151  {
1152    return $this->version;
1153  }
1154}
1155
1156// Adding a class alias for backwards compatibility with the previous class name.
1157class_alias(Creative::class, 'Google_Service_Dfareporting_Creative');
1158