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
18class Google_Service_AdExchangeBuyer_CreativeNativeAd extends Google_Collection
19{
20  protected $collection_key = 'impressionTrackingUrl';
21  public $advertiser;
22  protected $appIconType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon';
23  protected $appIconDataType = '';
24  public $body;
25  public $callToAction;
26  public $clickLinkUrl;
27  public $clickTrackingUrl;
28  public $headline;
29  protected $imageType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdImage';
30  protected $imageDataType = '';
31  public $impressionTrackingUrl;
32  protected $logoType = 'Google_Service_AdExchangeBuyer_CreativeNativeAdLogo';
33  protected $logoDataType = '';
34  public $price;
35  public $starRating;
36  public $store;
37  public $videoURL;
38
39  public function setAdvertiser($advertiser)
40  {
41    $this->advertiser = $advertiser;
42  }
43  public function getAdvertiser()
44  {
45    return $this->advertiser;
46  }
47  /**
48   * @param Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon
49   */
50  public function setAppIcon(Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon $appIcon)
51  {
52    $this->appIcon = $appIcon;
53  }
54  /**
55   * @return Google_Service_AdExchangeBuyer_CreativeNativeAdAppIcon
56   */
57  public function getAppIcon()
58  {
59    return $this->appIcon;
60  }
61  public function setBody($body)
62  {
63    $this->body = $body;
64  }
65  public function getBody()
66  {
67    return $this->body;
68  }
69  public function setCallToAction($callToAction)
70  {
71    $this->callToAction = $callToAction;
72  }
73  public function getCallToAction()
74  {
75    return $this->callToAction;
76  }
77  public function setClickLinkUrl($clickLinkUrl)
78  {
79    $this->clickLinkUrl = $clickLinkUrl;
80  }
81  public function getClickLinkUrl()
82  {
83    return $this->clickLinkUrl;
84  }
85  public function setClickTrackingUrl($clickTrackingUrl)
86  {
87    $this->clickTrackingUrl = $clickTrackingUrl;
88  }
89  public function getClickTrackingUrl()
90  {
91    return $this->clickTrackingUrl;
92  }
93  public function setHeadline($headline)
94  {
95    $this->headline = $headline;
96  }
97  public function getHeadline()
98  {
99    return $this->headline;
100  }
101  /**
102   * @param Google_Service_AdExchangeBuyer_CreativeNativeAdImage
103   */
104  public function setImage(Google_Service_AdExchangeBuyer_CreativeNativeAdImage $image)
105  {
106    $this->image = $image;
107  }
108  /**
109   * @return Google_Service_AdExchangeBuyer_CreativeNativeAdImage
110   */
111  public function getImage()
112  {
113    return $this->image;
114  }
115  public function setImpressionTrackingUrl($impressionTrackingUrl)
116  {
117    $this->impressionTrackingUrl = $impressionTrackingUrl;
118  }
119  public function getImpressionTrackingUrl()
120  {
121    return $this->impressionTrackingUrl;
122  }
123  /**
124   * @param Google_Service_AdExchangeBuyer_CreativeNativeAdLogo
125   */
126  public function setLogo(Google_Service_AdExchangeBuyer_CreativeNativeAdLogo $logo)
127  {
128    $this->logo = $logo;
129  }
130  /**
131   * @return Google_Service_AdExchangeBuyer_CreativeNativeAdLogo
132   */
133  public function getLogo()
134  {
135    return $this->logo;
136  }
137  public function setPrice($price)
138  {
139    $this->price = $price;
140  }
141  public function getPrice()
142  {
143    return $this->price;
144  }
145  public function setStarRating($starRating)
146  {
147    $this->starRating = $starRating;
148  }
149  public function getStarRating()
150  {
151    return $this->starRating;
152  }
153  public function setStore($store)
154  {
155    $this->store = $store;
156  }
157  public function getStore()
158  {
159    return $this->store;
160  }
161  public function setVideoURL($videoURL)
162  {
163    $this->videoURL = $videoURL;
164  }
165  public function getVideoURL()
166  {
167    return $this->videoURL;
168  }
169}
170