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\AdExchangeBuyer;
19
20class PublisherProfileApiProto extends \Google\Collection
21{
22  protected $collection_key = 'topHeadlines';
23  public $audience;
24  public $buyerPitchStatement;
25  public $directContact;
26  public $exchange;
27  public $forecastInventory;
28  public $googlePlusLink;
29  public $isParent;
30  public $isPublished;
31  public $kind;
32  public $logoUrl;
33  public $mediaKitLink;
34  public $name;
35  public $overview;
36  public $profileId;
37  public $programmaticContact;
38  public $publisherAppIds;
39  protected $publisherAppsType = MobileApplication::class;
40  protected $publisherAppsDataType = 'array';
41  public $publisherDomains;
42  public $publisherProfileId;
43  protected $publisherProvidedForecastType = PublisherProvidedForecast::class;
44  protected $publisherProvidedForecastDataType = '';
45  public $rateCardInfoLink;
46  public $samplePageLink;
47  protected $sellerType = Seller::class;
48  protected $sellerDataType = '';
49  public $state;
50  public $topHeadlines;
51
52  public function setAudience($audience)
53  {
54    $this->audience = $audience;
55  }
56  public function getAudience()
57  {
58    return $this->audience;
59  }
60  public function setBuyerPitchStatement($buyerPitchStatement)
61  {
62    $this->buyerPitchStatement = $buyerPitchStatement;
63  }
64  public function getBuyerPitchStatement()
65  {
66    return $this->buyerPitchStatement;
67  }
68  public function setDirectContact($directContact)
69  {
70    $this->directContact = $directContact;
71  }
72  public function getDirectContact()
73  {
74    return $this->directContact;
75  }
76  public function setExchange($exchange)
77  {
78    $this->exchange = $exchange;
79  }
80  public function getExchange()
81  {
82    return $this->exchange;
83  }
84  public function setForecastInventory($forecastInventory)
85  {
86    $this->forecastInventory = $forecastInventory;
87  }
88  public function getForecastInventory()
89  {
90    return $this->forecastInventory;
91  }
92  public function setGooglePlusLink($googlePlusLink)
93  {
94    $this->googlePlusLink = $googlePlusLink;
95  }
96  public function getGooglePlusLink()
97  {
98    return $this->googlePlusLink;
99  }
100  public function setIsParent($isParent)
101  {
102    $this->isParent = $isParent;
103  }
104  public function getIsParent()
105  {
106    return $this->isParent;
107  }
108  public function setIsPublished($isPublished)
109  {
110    $this->isPublished = $isPublished;
111  }
112  public function getIsPublished()
113  {
114    return $this->isPublished;
115  }
116  public function setKind($kind)
117  {
118    $this->kind = $kind;
119  }
120  public function getKind()
121  {
122    return $this->kind;
123  }
124  public function setLogoUrl($logoUrl)
125  {
126    $this->logoUrl = $logoUrl;
127  }
128  public function getLogoUrl()
129  {
130    return $this->logoUrl;
131  }
132  public function setMediaKitLink($mediaKitLink)
133  {
134    $this->mediaKitLink = $mediaKitLink;
135  }
136  public function getMediaKitLink()
137  {
138    return $this->mediaKitLink;
139  }
140  public function setName($name)
141  {
142    $this->name = $name;
143  }
144  public function getName()
145  {
146    return $this->name;
147  }
148  public function setOverview($overview)
149  {
150    $this->overview = $overview;
151  }
152  public function getOverview()
153  {
154    return $this->overview;
155  }
156  public function setProfileId($profileId)
157  {
158    $this->profileId = $profileId;
159  }
160  public function getProfileId()
161  {
162    return $this->profileId;
163  }
164  public function setProgrammaticContact($programmaticContact)
165  {
166    $this->programmaticContact = $programmaticContact;
167  }
168  public function getProgrammaticContact()
169  {
170    return $this->programmaticContact;
171  }
172  public function setPublisherAppIds($publisherAppIds)
173  {
174    $this->publisherAppIds = $publisherAppIds;
175  }
176  public function getPublisherAppIds()
177  {
178    return $this->publisherAppIds;
179  }
180  /**
181   * @param MobileApplication[]
182   */
183  public function setPublisherApps($publisherApps)
184  {
185    $this->publisherApps = $publisherApps;
186  }
187  /**
188   * @return MobileApplication[]
189   */
190  public function getPublisherApps()
191  {
192    return $this->publisherApps;
193  }
194  public function setPublisherDomains($publisherDomains)
195  {
196    $this->publisherDomains = $publisherDomains;
197  }
198  public function getPublisherDomains()
199  {
200    return $this->publisherDomains;
201  }
202  public function setPublisherProfileId($publisherProfileId)
203  {
204    $this->publisherProfileId = $publisherProfileId;
205  }
206  public function getPublisherProfileId()
207  {
208    return $this->publisherProfileId;
209  }
210  /**
211   * @param PublisherProvidedForecast
212   */
213  public function setPublisherProvidedForecast(PublisherProvidedForecast $publisherProvidedForecast)
214  {
215    $this->publisherProvidedForecast = $publisherProvidedForecast;
216  }
217  /**
218   * @return PublisherProvidedForecast
219   */
220  public function getPublisherProvidedForecast()
221  {
222    return $this->publisherProvidedForecast;
223  }
224  public function setRateCardInfoLink($rateCardInfoLink)
225  {
226    $this->rateCardInfoLink = $rateCardInfoLink;
227  }
228  public function getRateCardInfoLink()
229  {
230    return $this->rateCardInfoLink;
231  }
232  public function setSamplePageLink($samplePageLink)
233  {
234    $this->samplePageLink = $samplePageLink;
235  }
236  public function getSamplePageLink()
237  {
238    return $this->samplePageLink;
239  }
240  /**
241   * @param Seller
242   */
243  public function setSeller(Seller $seller)
244  {
245    $this->seller = $seller;
246  }
247  /**
248   * @return Seller
249   */
250  public function getSeller()
251  {
252    return $this->seller;
253  }
254  public function setState($state)
255  {
256    $this->state = $state;
257  }
258  public function getState()
259  {
260    return $this->state;
261  }
262  public function setTopHeadlines($topHeadlines)
263  {
264    $this->topHeadlines = $topHeadlines;
265  }
266  public function getTopHeadlines()
267  {
268    return $this->topHeadlines;
269  }
270}
271
272// Adding a class alias for backwards compatibility with the previous class name.
273class_alias(PublisherProfileApiProto::class, 'Google_Service_AdExchangeBuyer_PublisherProfileApiProto');
274