source: vendor/google/apiclient-services/src/Dfareporting/Ad.php

Last change on this file was e3d4e0a, checked in by Vlado 222039 <vlado.popovski@…>, 9 days ago

Upload project files

  • Property mode set to 100644
File size: 14.5 KB
Line 
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 Ad extends \Google\Collection
21{
22 protected $collection_key = 'placementAssignments';
23 /**
24 * @var string
25 */
26 public $accountId;
27 /**
28 * @var bool
29 */
30 public $active;
31 /**
32 * @var string
33 */
34 public $advertiserId;
35 protected $advertiserIdDimensionValueType = DimensionValue::class;
36 protected $advertiserIdDimensionValueDataType = '';
37 /**
38 * @var bool
39 */
40 public $archived;
41 /**
42 * @var string
43 */
44 public $audienceSegmentId;
45 /**
46 * @var string
47 */
48 public $campaignId;
49 protected $campaignIdDimensionValueType = DimensionValue::class;
50 protected $campaignIdDimensionValueDataType = '';
51 protected $clickThroughUrlType = ClickThroughUrl::class;
52 protected $clickThroughUrlDataType = '';
53 protected $clickThroughUrlSuffixPropertiesType = ClickThroughUrlSuffixProperties::class;
54 protected $clickThroughUrlSuffixPropertiesDataType = '';
55 /**
56 * @var string
57 */
58 public $comments;
59 /**
60 * @var string
61 */
62 public $compatibility;
63 protected $createInfoType = LastModifiedInfo::class;
64 protected $createInfoDataType = '';
65 protected $creativeGroupAssignmentsType = CreativeGroupAssignment::class;
66 protected $creativeGroupAssignmentsDataType = 'array';
67 protected $creativeRotationType = CreativeRotation::class;
68 protected $creativeRotationDataType = '';
69 protected $dayPartTargetingType = DayPartTargeting::class;
70 protected $dayPartTargetingDataType = '';
71 protected $defaultClickThroughEventTagPropertiesType = DefaultClickThroughEventTagProperties::class;
72 protected $defaultClickThroughEventTagPropertiesDataType = '';
73 protected $deliveryScheduleType = DeliverySchedule::class;
74 protected $deliveryScheduleDataType = '';
75 /**
76 * @var bool
77 */
78 public $dynamicClickTracker;
79 /**
80 * @var string
81 */
82 public $endTime;
83 protected $eventTagOverridesType = EventTagOverride::class;
84 protected $eventTagOverridesDataType = 'array';
85 protected $geoTargetingType = GeoTargeting::class;
86 protected $geoTargetingDataType = '';
87 /**
88 * @var string
89 */
90 public $id;
91 protected $idDimensionValueType = DimensionValue::class;
92 protected $idDimensionValueDataType = '';
93 protected $keyValueTargetingExpressionType = KeyValueTargetingExpression::class;
94 protected $keyValueTargetingExpressionDataType = '';
95 /**
96 * @var string
97 */
98 public $kind;
99 protected $languageTargetingType = LanguageTargeting::class;
100 protected $languageTargetingDataType = '';
101 protected $lastModifiedInfoType = LastModifiedInfo::class;
102 protected $lastModifiedInfoDataType = '';
103 /**
104 * @var string
105 */
106 public $name;
107 protected $placementAssignmentsType = PlacementAssignment::class;
108 protected $placementAssignmentsDataType = 'array';
109 protected $remarketingListExpressionType = ListTargetingExpression::class;
110 protected $remarketingListExpressionDataType = '';
111 protected $sizeType = Size::class;
112 protected $sizeDataType = '';
113 /**
114 * @var bool
115 */
116 public $sslCompliant;
117 /**
118 * @var bool
119 */
120 public $sslRequired;
121 /**
122 * @var string
123 */
124 public $startTime;
125 /**
126 * @var string
127 */
128 public $subaccountId;
129 /**
130 * @var string
131 */
132 public $targetingTemplateId;
133 protected $technologyTargetingType = TechnologyTargeting::class;
134 protected $technologyTargetingDataType = '';
135 /**
136 * @var string
137 */
138 public $type;
139
140 /**
141 * @param string
142 */
143 public function setAccountId($accountId)
144 {
145 $this->accountId = $accountId;
146 }
147 /**
148 * @return string
149 */
150 public function getAccountId()
151 {
152 return $this->accountId;
153 }
154 /**
155 * @param bool
156 */
157 public function setActive($active)
158 {
159 $this->active = $active;
160 }
161 /**
162 * @return bool
163 */
164 public function getActive()
165 {
166 return $this->active;
167 }
168 /**
169 * @param string
170 */
171 public function setAdvertiserId($advertiserId)
172 {
173 $this->advertiserId = $advertiserId;
174 }
175 /**
176 * @return string
177 */
178 public function getAdvertiserId()
179 {
180 return $this->advertiserId;
181 }
182 /**
183 * @param DimensionValue
184 */
185 public function setAdvertiserIdDimensionValue(DimensionValue $advertiserIdDimensionValue)
186 {
187 $this->advertiserIdDimensionValue = $advertiserIdDimensionValue;
188 }
189 /**
190 * @return DimensionValue
191 */
192 public function getAdvertiserIdDimensionValue()
193 {
194 return $this->advertiserIdDimensionValue;
195 }
196 /**
197 * @param bool
198 */
199 public function setArchived($archived)
200 {
201 $this->archived = $archived;
202 }
203 /**
204 * @return bool
205 */
206 public function getArchived()
207 {
208 return $this->archived;
209 }
210 /**
211 * @param string
212 */
213 public function setAudienceSegmentId($audienceSegmentId)
214 {
215 $this->audienceSegmentId = $audienceSegmentId;
216 }
217 /**
218 * @return string
219 */
220 public function getAudienceSegmentId()
221 {
222 return $this->audienceSegmentId;
223 }
224 /**
225 * @param string
226 */
227 public function setCampaignId($campaignId)
228 {
229 $this->campaignId = $campaignId;
230 }
231 /**
232 * @return string
233 */
234 public function getCampaignId()
235 {
236 return $this->campaignId;
237 }
238 /**
239 * @param DimensionValue
240 */
241 public function setCampaignIdDimensionValue(DimensionValue $campaignIdDimensionValue)
242 {
243 $this->campaignIdDimensionValue = $campaignIdDimensionValue;
244 }
245 /**
246 * @return DimensionValue
247 */
248 public function getCampaignIdDimensionValue()
249 {
250 return $this->campaignIdDimensionValue;
251 }
252 /**
253 * @param ClickThroughUrl
254 */
255 public function setClickThroughUrl(ClickThroughUrl $clickThroughUrl)
256 {
257 $this->clickThroughUrl = $clickThroughUrl;
258 }
259 /**
260 * @return ClickThroughUrl
261 */
262 public function getClickThroughUrl()
263 {
264 return $this->clickThroughUrl;
265 }
266 /**
267 * @param ClickThroughUrlSuffixProperties
268 */
269 public function setClickThroughUrlSuffixProperties(ClickThroughUrlSuffixProperties $clickThroughUrlSuffixProperties)
270 {
271 $this->clickThroughUrlSuffixProperties = $clickThroughUrlSuffixProperties;
272 }
273 /**
274 * @return ClickThroughUrlSuffixProperties
275 */
276 public function getClickThroughUrlSuffixProperties()
277 {
278 return $this->clickThroughUrlSuffixProperties;
279 }
280 /**
281 * @param string
282 */
283 public function setComments($comments)
284 {
285 $this->comments = $comments;
286 }
287 /**
288 * @return string
289 */
290 public function getComments()
291 {
292 return $this->comments;
293 }
294 /**
295 * @param string
296 */
297 public function setCompatibility($compatibility)
298 {
299 $this->compatibility = $compatibility;
300 }
301 /**
302 * @return string
303 */
304 public function getCompatibility()
305 {
306 return $this->compatibility;
307 }
308 /**
309 * @param LastModifiedInfo
310 */
311 public function setCreateInfo(LastModifiedInfo $createInfo)
312 {
313 $this->createInfo = $createInfo;
314 }
315 /**
316 * @return LastModifiedInfo
317 */
318 public function getCreateInfo()
319 {
320 return $this->createInfo;
321 }
322 /**
323 * @param CreativeGroupAssignment[]
324 */
325 public function setCreativeGroupAssignments($creativeGroupAssignments)
326 {
327 $this->creativeGroupAssignments = $creativeGroupAssignments;
328 }
329 /**
330 * @return CreativeGroupAssignment[]
331 */
332 public function getCreativeGroupAssignments()
333 {
334 return $this->creativeGroupAssignments;
335 }
336 /**
337 * @param CreativeRotation
338 */
339 public function setCreativeRotation(CreativeRotation $creativeRotation)
340 {
341 $this->creativeRotation = $creativeRotation;
342 }
343 /**
344 * @return CreativeRotation
345 */
346 public function getCreativeRotation()
347 {
348 return $this->creativeRotation;
349 }
350 /**
351 * @param DayPartTargeting
352 */
353 public function setDayPartTargeting(DayPartTargeting $dayPartTargeting)
354 {
355 $this->dayPartTargeting = $dayPartTargeting;
356 }
357 /**
358 * @return DayPartTargeting
359 */
360 public function getDayPartTargeting()
361 {
362 return $this->dayPartTargeting;
363 }
364 /**
365 * @param DefaultClickThroughEventTagProperties
366 */
367 public function setDefaultClickThroughEventTagProperties(DefaultClickThroughEventTagProperties $defaultClickThroughEventTagProperties)
368 {
369 $this->defaultClickThroughEventTagProperties = $defaultClickThroughEventTagProperties;
370 }
371 /**
372 * @return DefaultClickThroughEventTagProperties
373 */
374 public function getDefaultClickThroughEventTagProperties()
375 {
376 return $this->defaultClickThroughEventTagProperties;
377 }
378 /**
379 * @param DeliverySchedule
380 */
381 public function setDeliverySchedule(DeliverySchedule $deliverySchedule)
382 {
383 $this->deliverySchedule = $deliverySchedule;
384 }
385 /**
386 * @return DeliverySchedule
387 */
388 public function getDeliverySchedule()
389 {
390 return $this->deliverySchedule;
391 }
392 /**
393 * @param bool
394 */
395 public function setDynamicClickTracker($dynamicClickTracker)
396 {
397 $this->dynamicClickTracker = $dynamicClickTracker;
398 }
399 /**
400 * @return bool
401 */
402 public function getDynamicClickTracker()
403 {
404 return $this->dynamicClickTracker;
405 }
406 /**
407 * @param string
408 */
409 public function setEndTime($endTime)
410 {
411 $this->endTime = $endTime;
412 }
413 /**
414 * @return string
415 */
416 public function getEndTime()
417 {
418 return $this->endTime;
419 }
420 /**
421 * @param EventTagOverride[]
422 */
423 public function setEventTagOverrides($eventTagOverrides)
424 {
425 $this->eventTagOverrides = $eventTagOverrides;
426 }
427 /**
428 * @return EventTagOverride[]
429 */
430 public function getEventTagOverrides()
431 {
432 return $this->eventTagOverrides;
433 }
434 /**
435 * @param GeoTargeting
436 */
437 public function setGeoTargeting(GeoTargeting $geoTargeting)
438 {
439 $this->geoTargeting = $geoTargeting;
440 }
441 /**
442 * @return GeoTargeting
443 */
444 public function getGeoTargeting()
445 {
446 return $this->geoTargeting;
447 }
448 /**
449 * @param string
450 */
451 public function setId($id)
452 {
453 $this->id = $id;
454 }
455 /**
456 * @return string
457 */
458 public function getId()
459 {
460 return $this->id;
461 }
462 /**
463 * @param DimensionValue
464 */
465 public function setIdDimensionValue(DimensionValue $idDimensionValue)
466 {
467 $this->idDimensionValue = $idDimensionValue;
468 }
469 /**
470 * @return DimensionValue
471 */
472 public function getIdDimensionValue()
473 {
474 return $this->idDimensionValue;
475 }
476 /**
477 * @param KeyValueTargetingExpression
478 */
479 public function setKeyValueTargetingExpression(KeyValueTargetingExpression $keyValueTargetingExpression)
480 {
481 $this->keyValueTargetingExpression = $keyValueTargetingExpression;
482 }
483 /**
484 * @return KeyValueTargetingExpression
485 */
486 public function getKeyValueTargetingExpression()
487 {
488 return $this->keyValueTargetingExpression;
489 }
490 /**
491 * @param string
492 */
493 public function setKind($kind)
494 {
495 $this->kind = $kind;
496 }
497 /**
498 * @return string
499 */
500 public function getKind()
501 {
502 return $this->kind;
503 }
504 /**
505 * @param LanguageTargeting
506 */
507 public function setLanguageTargeting(LanguageTargeting $languageTargeting)
508 {
509 $this->languageTargeting = $languageTargeting;
510 }
511 /**
512 * @return LanguageTargeting
513 */
514 public function getLanguageTargeting()
515 {
516 return $this->languageTargeting;
517 }
518 /**
519 * @param LastModifiedInfo
520 */
521 public function setLastModifiedInfo(LastModifiedInfo $lastModifiedInfo)
522 {
523 $this->lastModifiedInfo = $lastModifiedInfo;
524 }
525 /**
526 * @return LastModifiedInfo
527 */
528 public function getLastModifiedInfo()
529 {
530 return $this->lastModifiedInfo;
531 }
532 /**
533 * @param string
534 */
535 public function setName($name)
536 {
537 $this->name = $name;
538 }
539 /**
540 * @return string
541 */
542 public function getName()
543 {
544 return $this->name;
545 }
546 /**
547 * @param PlacementAssignment[]
548 */
549 public function setPlacementAssignments($placementAssignments)
550 {
551 $this->placementAssignments = $placementAssignments;
552 }
553 /**
554 * @return PlacementAssignment[]
555 */
556 public function getPlacementAssignments()
557 {
558 return $this->placementAssignments;
559 }
560 /**
561 * @param ListTargetingExpression
562 */
563 public function setRemarketingListExpression(ListTargetingExpression $remarketingListExpression)
564 {
565 $this->remarketingListExpression = $remarketingListExpression;
566 }
567 /**
568 * @return ListTargetingExpression
569 */
570 public function getRemarketingListExpression()
571 {
572 return $this->remarketingListExpression;
573 }
574 /**
575 * @param Size
576 */
577 public function setSize(Size $size)
578 {
579 $this->size = $size;
580 }
581 /**
582 * @return Size
583 */
584 public function getSize()
585 {
586 return $this->size;
587 }
588 /**
589 * @param bool
590 */
591 public function setSslCompliant($sslCompliant)
592 {
593 $this->sslCompliant = $sslCompliant;
594 }
595 /**
596 * @return bool
597 */
598 public function getSslCompliant()
599 {
600 return $this->sslCompliant;
601 }
602 /**
603 * @param bool
604 */
605 public function setSslRequired($sslRequired)
606 {
607 $this->sslRequired = $sslRequired;
608 }
609 /**
610 * @return bool
611 */
612 public function getSslRequired()
613 {
614 return $this->sslRequired;
615 }
616 /**
617 * @param string
618 */
619 public function setStartTime($startTime)
620 {
621 $this->startTime = $startTime;
622 }
623 /**
624 * @return string
625 */
626 public function getStartTime()
627 {
628 return $this->startTime;
629 }
630 /**
631 * @param string
632 */
633 public function setSubaccountId($subaccountId)
634 {
635 $this->subaccountId = $subaccountId;
636 }
637 /**
638 * @return string
639 */
640 public function getSubaccountId()
641 {
642 return $this->subaccountId;
643 }
644 /**
645 * @param string
646 */
647 public function setTargetingTemplateId($targetingTemplateId)
648 {
649 $this->targetingTemplateId = $targetingTemplateId;
650 }
651 /**
652 * @return string
653 */
654 public function getTargetingTemplateId()
655 {
656 return $this->targetingTemplateId;
657 }
658 /**
659 * @param TechnologyTargeting
660 */
661 public function setTechnologyTargeting(TechnologyTargeting $technologyTargeting)
662 {
663 $this->technologyTargeting = $technologyTargeting;
664 }
665 /**
666 * @return TechnologyTargeting
667 */
668 public function getTechnologyTargeting()
669 {
670 return $this->technologyTargeting;
671 }
672 /**
673 * @param string
674 */
675 public function setType($type)
676 {
677 $this->type = $type;
678 }
679 /**
680 * @return string
681 */
682 public function getType()
683 {
684 return $this->type;
685 }
686}
687
688// Adding a class alias for backwards compatibility with the previous class name.
689class_alias(Ad::class, 'Google_Service_Dfareporting_Ad');
Note: See TracBrowser for help on using the repository browser.