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