1<?php
2/*
3 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 * use this file except in compliance with the License. You may obtain a copy of
5 * the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 * License for the specific language governing permissions and limitations under
13 * the License.
14 */
15
16
17  /**
18   * The "accounts" collection of methods.
19   * Typical usage is:
20   *  <code>
21   *   $adexchangebuyerService = new Google_AdexchangebuyerService(...);
22   *   $accounts = $adexchangebuyerService->accounts;
23   *  </code>
24   */
25  class Google_AccountsServiceResource extends Google_ServiceResource {
26
27    /**
28     * Gets one account by ID. (accounts.get)
29     *
30     * @param int $id The account id
31     * @param array $optParams Optional parameters.
32     * @return Google_Account
33     */
34    public function get($id, $optParams = array()) {
35      $params = array('id' => $id);
36      $params = array_merge($params, $optParams);
37      $data = $this->__call('get', array($params));
38      if ($this->useObjects()) {
39        return new Google_Account($data);
40      } else {
41        return $data;
42      }
43    }
44    /**
45     * Retrieves the authenticated user's list of accounts. (accounts.list)
46     *
47     * @param array $optParams Optional parameters.
48     * @return Google_AccountsList
49     */
50    public function listAccounts($optParams = array()) {
51      $params = array();
52      $params = array_merge($params, $optParams);
53      $data = $this->__call('list', array($params));
54      if ($this->useObjects()) {
55        return new Google_AccountsList($data);
56      } else {
57        return $data;
58      }
59    }
60    /**
61     * Updates an existing account. This method supports patch semantics. (accounts.patch)
62     *
63     * @param int $id The account id
64     * @param Google_Account $postBody
65     * @param array $optParams Optional parameters.
66     * @return Google_Account
67     */
68    public function patch($id, Google_Account $postBody, $optParams = array()) {
69      $params = array('id' => $id, 'postBody' => $postBody);
70      $params = array_merge($params, $optParams);
71      $data = $this->__call('patch', array($params));
72      if ($this->useObjects()) {
73        return new Google_Account($data);
74      } else {
75        return $data;
76      }
77    }
78    /**
79     * Updates an existing account. (accounts.update)
80     *
81     * @param int $id The account id
82     * @param Google_Account $postBody
83     * @param array $optParams Optional parameters.
84     * @return Google_Account
85     */
86    public function update($id, Google_Account $postBody, $optParams = array()) {
87      $params = array('id' => $id, 'postBody' => $postBody);
88      $params = array_merge($params, $optParams);
89      $data = $this->__call('update', array($params));
90      if ($this->useObjects()) {
91        return new Google_Account($data);
92      } else {
93        return $data;
94      }
95    }
96  }
97
98  /**
99   * The "creatives" collection of methods.
100   * Typical usage is:
101   *  <code>
102   *   $adexchangebuyerService = new Google_AdexchangebuyerService(...);
103   *   $creatives = $adexchangebuyerService->creatives;
104   *  </code>
105   */
106  class Google_CreativesServiceResource extends Google_ServiceResource {
107
108    /**
109     * Gets the status for a single creative. (creatives.get)
110     *
111     * @param int $accountId The id for the account that will serve this creative.
112     * @param string $buyerCreativeId The buyer-specific id for this creative.
113     * @param array $optParams Optional parameters.
114     * @return Google_Creative
115     */
116    public function get($accountId, $buyerCreativeId, $optParams = array()) {
117      $params = array('accountId' => $accountId, 'buyerCreativeId' => $buyerCreativeId);
118      $params = array_merge($params, $optParams);
119      $data = $this->__call('get', array($params));
120      if ($this->useObjects()) {
121        return new Google_Creative($data);
122      } else {
123        return $data;
124      }
125    }
126    /**
127     * Submit a new creative. (creatives.insert)
128     *
129     * @param Google_Creative $postBody
130     * @param array $optParams Optional parameters.
131     * @return Google_Creative
132     */
133    public function insert(Google_Creative $postBody, $optParams = array()) {
134      $params = array('postBody' => $postBody);
135      $params = array_merge($params, $optParams);
136      $data = $this->__call('insert', array($params));
137      if ($this->useObjects()) {
138        return new Google_Creative($data);
139      } else {
140        return $data;
141      }
142    }
143    /**
144     * Retrieves a list of the authenticated user's active creatives. (creatives.list)
145     *
146     * @param array $optParams Optional parameters.
147     *
148     * @opt_param string maxResults Maximum number of entries returned on one result page. If not set, the default is 100. Optional.
149     * @opt_param string pageToken A continuation token, used to page through ad clients. To retrieve the next page, set this parameter to the value of "nextPageToken" from the previous response. Optional.
150     * @opt_param string statusFilter When specified, only creatives having the given status are returned.
151     * @return Google_CreativesList
152     */
153    public function listCreatives($optParams = array()) {
154      $params = array();
155      $params = array_merge($params, $optParams);
156      $data = $this->__call('list', array($params));
157      if ($this->useObjects()) {
158        return new Google_CreativesList($data);
159      } else {
160        return $data;
161      }
162    }
163  }
164
165  /**
166   * The "directDeals" collection of methods.
167   * Typical usage is:
168   *  <code>
169   *   $adexchangebuyerService = new Google_AdexchangebuyerService(...);
170   *   $directDeals = $adexchangebuyerService->directDeals;
171   *  </code>
172   */
173  class Google_DirectDealsServiceResource extends Google_ServiceResource {
174
175    /**
176     * Gets one direct deal by ID. (directDeals.get)
177     *
178     * @param string $id The direct deal id
179     * @param array $optParams Optional parameters.
180     * @return Google_DirectDeal
181     */
182    public function get($id, $optParams = array()) {
183      $params = array('id' => $id);
184      $params = array_merge($params, $optParams);
185      $data = $this->__call('get', array($params));
186      if ($this->useObjects()) {
187        return new Google_DirectDeal($data);
188      } else {
189        return $data;
190      }
191    }
192    /**
193     * Retrieves the authenticated user's list of direct deals. (directDeals.list)
194     *
195     * @param array $optParams Optional parameters.
196     * @return Google_DirectDealsList
197     */
198    public function listDirectDeals($optParams = array()) {
199      $params = array();
200      $params = array_merge($params, $optParams);
201      $data = $this->__call('list', array($params));
202      if ($this->useObjects()) {
203        return new Google_DirectDealsList($data);
204      } else {
205        return $data;
206      }
207    }
208  }
209
210  /**
211   * The "performanceReport" collection of methods.
212   * Typical usage is:
213   *  <code>
214   *   $adexchangebuyerService = new Google_AdexchangebuyerService(...);
215   *   $performanceReport = $adexchangebuyerService->performanceReport;
216   *  </code>
217   */
218  class Google_PerformanceReportServiceResource extends Google_ServiceResource {
219
220    /**
221     * Retrieves the authenticated user's list of performance metrics. (performanceReport.list)
222     *
223     * @param string $accountId The account id to get the reports for.
224     * @param string $endDateTime The end time for the reports.
225     * @param string $startDateTime The start time for the reports.
226     * @param array $optParams Optional parameters.
227     * @return Google_PerformanceReportList
228     */
229    public function listPerformanceReport($accountId, $endDateTime, $startDateTime, $optParams = array()) {
230      $params = array('accountId' => $accountId, 'endDateTime' => $endDateTime, 'startDateTime' => $startDateTime);
231      $params = array_merge($params, $optParams);
232      $data = $this->__call('list', array($params));
233      if ($this->useObjects()) {
234        return new Google_PerformanceReportList($data);
235      } else {
236        return $data;
237      }
238    }
239  }
240
241/**
242 * Service definition for Google_Adexchangebuyer (v1.2).
243 *
244 * <p>
245 * Lets you manage your Ad Exchange Buyer account.
246 * </p>
247 *
248 * <p>
249 * For more information about this service, see the
250 * <a href="https://developers.google.com/ad-exchange/buyer-rest" target="_blank">API Documentation</a>
251 * </p>
252 *
253 * @author Google, Inc.
254 */
255class Google_AdexchangebuyerService extends Google_Service {
256  public $accounts;
257  public $creatives;
258  public $directDeals;
259  public $performanceReport;
260  /**
261   * Constructs the internal representation of the Adexchangebuyer service.
262   *
263   * @param Google_Client $client
264   */
265  public function __construct(Google_Client $client) {
266    $this->servicePath = 'adexchangebuyer/v1.2/';
267    $this->version = 'v1.2';
268    $this->serviceName = 'adexchangebuyer';
269
270    $client->addService($this->serviceName, $this->version);
271    $this->accounts = new Google_AccountsServiceResource($this, $this->serviceName, 'accounts', json_decode('{"methods": {"get": {"id": "adexchangebuyer.accounts.get", "path": "accounts/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "list": {"id": "adexchangebuyer.accounts.list", "path": "accounts", "httpMethod": "GET", "response": {"$ref": "AccountsList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "patch": {"id": "adexchangebuyer.accounts.patch", "path": "accounts/{id}", "httpMethod": "PATCH", "parameters": {"id": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "request": {"$ref": "Account"}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "update": {"id": "adexchangebuyer.accounts.update", "path": "accounts/{id}", "httpMethod": "PUT", "parameters": {"id": {"type": "integer", "required": true, "format": "int32", "location": "path"}}, "request": {"$ref": "Account"}, "response": {"$ref": "Account"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true));
272    $this->creatives = new Google_CreativesServiceResource($this, $this->serviceName, 'creatives', json_decode('{"methods": {"get": {"id": "adexchangebuyer.creatives.get", "path": "creatives/{accountId}/{buyerCreativeId}", "httpMethod": "GET", "parameters": {"accountId": {"type": "integer", "required": true, "format": "int32", "location": "path"}, "buyerCreativeId": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "Creative"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "insert": {"id": "adexchangebuyer.creatives.insert", "path": "creatives", "httpMethod": "POST", "request": {"$ref": "Creative"}, "response": {"$ref": "Creative"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "list": {"id": "adexchangebuyer.creatives.list", "path": "creatives", "httpMethod": "GET", "parameters": {"maxResults": {"type": "integer", "format": "uint32", "minimum": "1", "maximum": "1000", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "statusFilter": {"type": "string", "enum": ["approved", "disapproved", "not_checked"], "location": "query"}}, "response": {"$ref": "CreativesList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true));
273    $this->directDeals = new Google_DirectDealsServiceResource($this, $this->serviceName, 'directDeals', json_decode('{"methods": {"get": {"id": "adexchangebuyer.directDeals.get", "path": "directdeals/{id}", "httpMethod": "GET", "parameters": {"id": {"type": "string", "required": true, "format": "int64", "location": "path"}}, "response": {"$ref": "DirectDeal"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}, "list": {"id": "adexchangebuyer.directDeals.list", "path": "directdeals", "httpMethod": "GET", "response": {"$ref": "DirectDealsList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true));
274    $this->performanceReport = new Google_PerformanceReportServiceResource($this, $this->serviceName, 'performanceReport', json_decode('{"methods": {"list": {"id": "adexchangebuyer.performanceReport.list", "path": "performancereport", "httpMethod": "GET", "parameters": {"accountId": {"type": "string", "required": true, "format": "int64", "location": "query"}, "endDateTime": {"type": "string", "required": true, "format": "int64", "location": "query"}, "startDateTime": {"type": "string", "required": true, "format": "int64", "location": "query"}}, "response": {"$ref": "PerformanceReportList"}, "scopes": ["https://www.googleapis.com/auth/adexchange.buyer"]}}}', true));
275
276  }
277}
278
279
280
281class Google_Account extends Google_Model {
282  protected $__bidderLocationType = 'Google_AccountBidderLocation';
283  protected $__bidderLocationDataType = 'array';
284  public $bidderLocation;
285  public $cookieMatchingNid;
286  public $cookieMatchingUrl;
287  public $id;
288  public $kind;
289  public $maximumTotalQps;
290  public function setBidderLocation(/* array(Google_AccountBidderLocation) */ $bidderLocation) {
291    $this->assertIsArray($bidderLocation, 'Google_AccountBidderLocation', __METHOD__);
292    $this->bidderLocation = $bidderLocation;
293  }
294  public function getBidderLocation() {
295    return $this->bidderLocation;
296  }
297  public function setCookieMatchingNid( $cookieMatchingNid) {
298    $this->cookieMatchingNid = $cookieMatchingNid;
299  }
300  public function getCookieMatchingNid() {
301    return $this->cookieMatchingNid;
302  }
303  public function setCookieMatchingUrl( $cookieMatchingUrl) {
304    $this->cookieMatchingUrl = $cookieMatchingUrl;
305  }
306  public function getCookieMatchingUrl() {
307    return $this->cookieMatchingUrl;
308  }
309  public function setId( $id) {
310    $this->id = $id;
311  }
312  public function getId() {
313    return $this->id;
314  }
315  public function setKind( $kind) {
316    $this->kind = $kind;
317  }
318  public function getKind() {
319    return $this->kind;
320  }
321  public function setMaximumTotalQps( $maximumTotalQps) {
322    $this->maximumTotalQps = $maximumTotalQps;
323  }
324  public function getMaximumTotalQps() {
325    return $this->maximumTotalQps;
326  }
327}
328
329class Google_AccountBidderLocation extends Google_Model {
330  public $maximumQps;
331  public $region;
332  public $url;
333  public function setMaximumQps( $maximumQps) {
334    $this->maximumQps = $maximumQps;
335  }
336  public function getMaximumQps() {
337    return $this->maximumQps;
338  }
339  public function setRegion( $region) {
340    $this->region = $region;
341  }
342  public function getRegion() {
343    return $this->region;
344  }
345  public function setUrl( $url) {
346    $this->url = $url;
347  }
348  public function getUrl() {
349    return $this->url;
350  }
351}
352
353class Google_AccountsList extends Google_Model {
354  protected $__itemsType = 'Google_Account';
355  protected $__itemsDataType = 'array';
356  public $items;
357  public $kind;
358  public function setItems(/* array(Google_Account) */ $items) {
359    $this->assertIsArray($items, 'Google_Account', __METHOD__);
360    $this->items = $items;
361  }
362  public function getItems() {
363    return $this->items;
364  }
365  public function setKind( $kind) {
366    $this->kind = $kind;
367  }
368  public function getKind() {
369    return $this->kind;
370  }
371}
372
373class Google_Creative extends Google_Model {
374  public $HTMLSnippet;
375  public $accountId;
376  public $advertiserId;
377  public $advertiserName;
378  public $agencyId;
379  public $attribute;
380  public $buyerCreativeId;
381  public $clickThroughUrl;
382  protected $__disapprovalReasonsType = 'Google_CreativeDisapprovalReasons';
383  protected $__disapprovalReasonsDataType = 'array';
384  public $disapprovalReasons;
385  public $height;
386  public $kind;
387  public $productCategories;
388  public $sensitiveCategories;
389  public $status;
390  public $vendorType;
391  public $videoURL;
392  public $width;
393  public function setHTMLSnippet( $HTMLSnippet) {
394    $this->HTMLSnippet = $HTMLSnippet;
395  }
396  public function getHTMLSnippet() {
397    return $this->HTMLSnippet;
398  }
399  public function setAccountId( $accountId) {
400    $this->accountId = $accountId;
401  }
402  public function getAccountId() {
403    return $this->accountId;
404  }
405  public function setAdvertiserId(/* array(Google_string) */ $advertiserId) {
406    $this->assertIsArray($advertiserId, 'Google_string', __METHOD__);
407    $this->advertiserId = $advertiserId;
408  }
409  public function getAdvertiserId() {
410    return $this->advertiserId;
411  }
412  public function setAdvertiserName( $advertiserName) {
413    $this->advertiserName = $advertiserName;
414  }
415  public function getAdvertiserName() {
416    return $this->advertiserName;
417  }
418  public function setAgencyId( $agencyId) {
419    $this->agencyId = $agencyId;
420  }
421  public function getAgencyId() {
422    return $this->agencyId;
423  }
424  public function setAttribute(/* array(Google_int) */ $attribute) {
425    $this->assertIsArray($attribute, 'Google_int', __METHOD__);
426    $this->attribute = $attribute;
427  }
428  public function getAttribute() {
429    return $this->attribute;
430  }
431  public function setBuyerCreativeId( $buyerCreativeId) {
432    $this->buyerCreativeId = $buyerCreativeId;
433  }
434  public function getBuyerCreativeId() {
435    return $this->buyerCreativeId;
436  }
437  public function setClickThroughUrl(/* array(Google_string) */ $clickThroughUrl) {
438    $this->assertIsArray($clickThroughUrl, 'Google_string', __METHOD__);
439    $this->clickThroughUrl = $clickThroughUrl;
440  }
441  public function getClickThroughUrl() {
442    return $this->clickThroughUrl;
443  }
444  public function setDisapprovalReasons(/* array(Google_CreativeDisapprovalReasons) */ $disapprovalReasons) {
445    $this->assertIsArray($disapprovalReasons, 'Google_CreativeDisapprovalReasons', __METHOD__);
446    $this->disapprovalReasons = $disapprovalReasons;
447  }
448  public function getDisapprovalReasons() {
449    return $this->disapprovalReasons;
450  }
451  public function setHeight( $height) {
452    $this->height = $height;
453  }
454  public function getHeight() {
455    return $this->height;
456  }
457  public function setKind( $kind) {
458    $this->kind = $kind;
459  }
460  public function getKind() {
461    return $this->kind;
462  }
463  public function setProductCategories(/* array(Google_int) */ $productCategories) {
464    $this->assertIsArray($productCategories, 'Google_int', __METHOD__);
465    $this->productCategories = $productCategories;
466  }
467  public function getProductCategories() {
468    return $this->productCategories;
469  }
470  public function setSensitiveCategories(/* array(Google_int) */ $sensitiveCategories) {
471    $this->assertIsArray($sensitiveCategories, 'Google_int', __METHOD__);
472    $this->sensitiveCategories = $sensitiveCategories;
473  }
474  public function getSensitiveCategories() {
475    return $this->sensitiveCategories;
476  }
477  public function setStatus( $status) {
478    $this->status = $status;
479  }
480  public function getStatus() {
481    return $this->status;
482  }
483  public function setVendorType(/* array(Google_int) */ $vendorType) {
484    $this->assertIsArray($vendorType, 'Google_int', __METHOD__);
485    $this->vendorType = $vendorType;
486  }
487  public function getVendorType() {
488    return $this->vendorType;
489  }
490  public function setVideoURL( $videoURL) {
491    $this->videoURL = $videoURL;
492  }
493  public function getVideoURL() {
494    return $this->videoURL;
495  }
496  public function setWidth( $width) {
497    $this->width = $width;
498  }
499  public function getWidth() {
500    return $this->width;
501  }
502}
503
504class Google_CreativeDisapprovalReasons extends Google_Model {
505  public $details;
506  public $reason;
507  public function setDetails(/* array(Google_string) */ $details) {
508    $this->assertIsArray($details, 'Google_string', __METHOD__);
509    $this->details = $details;
510  }
511  public function getDetails() {
512    return $this->details;
513  }
514  public function setReason( $reason) {
515    $this->reason = $reason;
516  }
517  public function getReason() {
518    return $this->reason;
519  }
520}
521
522class Google_CreativesList extends Google_Model {
523  protected $__itemsType = 'Google_Creative';
524  protected $__itemsDataType = 'array';
525  public $items;
526  public $kind;
527  public $nextPageToken;
528  public function setItems(/* array(Google_Creative) */ $items) {
529    $this->assertIsArray($items, 'Google_Creative', __METHOD__);
530    $this->items = $items;
531  }
532  public function getItems() {
533    return $this->items;
534  }
535  public function setKind( $kind) {
536    $this->kind = $kind;
537  }
538  public function getKind() {
539    return $this->kind;
540  }
541  public function setNextPageToken( $nextPageToken) {
542    $this->nextPageToken = $nextPageToken;
543  }
544  public function getNextPageToken() {
545    return $this->nextPageToken;
546  }
547}
548
549class Google_DirectDeal extends Google_Model {
550  public $accountId;
551  public $advertiser;
552  public $currencyCode;
553  public $endTime;
554  public $fixedCpm;
555  public $id;
556  public $kind;
557  public $privateExchangeMinCpm;
558  public $sellerNetwork;
559  public $startTime;
560  public function setAccountId( $accountId) {
561    $this->accountId = $accountId;
562  }
563  public function getAccountId() {
564    return $this->accountId;
565  }
566  public function setAdvertiser( $advertiser) {
567    $this->advertiser = $advertiser;
568  }
569  public function getAdvertiser() {
570    return $this->advertiser;
571  }
572  public function setCurrencyCode( $currencyCode) {
573    $this->currencyCode = $currencyCode;
574  }
575  public function getCurrencyCode() {
576    return $this->currencyCode;
577  }
578  public function setEndTime( $endTime) {
579    $this->endTime = $endTime;
580  }
581  public function getEndTime() {
582    return $this->endTime;
583  }
584  public function setFixedCpm( $fixedCpm) {
585    $this->fixedCpm = $fixedCpm;
586  }
587  public function getFixedCpm() {
588    return $this->fixedCpm;
589  }
590  public function setId( $id) {
591    $this->id = $id;
592  }
593  public function getId() {
594    return $this->id;
595  }
596  public function setKind( $kind) {
597    $this->kind = $kind;
598  }
599  public function getKind() {
600    return $this->kind;
601  }
602  public function setPrivateExchangeMinCpm( $privateExchangeMinCpm) {
603    $this->privateExchangeMinCpm = $privateExchangeMinCpm;
604  }
605  public function getPrivateExchangeMinCpm() {
606    return $this->privateExchangeMinCpm;
607  }
608  public function setSellerNetwork( $sellerNetwork) {
609    $this->sellerNetwork = $sellerNetwork;
610  }
611  public function getSellerNetwork() {
612    return $this->sellerNetwork;
613  }
614  public function setStartTime( $startTime) {
615    $this->startTime = $startTime;
616  }
617  public function getStartTime() {
618    return $this->startTime;
619  }
620}
621
622class Google_DirectDealsList extends Google_Model {
623  protected $__directDealsType = 'Google_DirectDeal';
624  protected $__directDealsDataType = 'array';
625  public $directDeals;
626  public $kind;
627  public function setDirectDeals(/* array(Google_DirectDeal) */ $directDeals) {
628    $this->assertIsArray($directDeals, 'Google_DirectDeal', __METHOD__);
629    $this->directDeals = $directDeals;
630  }
631  public function getDirectDeals() {
632    return $this->directDeals;
633  }
634  public function setKind( $kind) {
635    $this->kind = $kind;
636  }
637  public function getKind() {
638    return $this->kind;
639  }
640}
641
642class Google_PerformanceReportList extends Google_Model {
643  public $kind;
644  protected $__performance_reportType = 'Google_PerformanceReportListPerformanceReport';
645  protected $__performance_reportDataType = 'array';
646  public $performance_report;
647  public function setKind( $kind) {
648    $this->kind = $kind;
649  }
650  public function getKind() {
651    return $this->kind;
652  }
653  public function setPerformance_report(/* array(Google_PerformanceReportListPerformanceReport) */ $performance_report) {
654    $this->assertIsArray($performance_report, 'Google_PerformanceReportListPerformanceReport', __METHOD__);
655    $this->performance_report = $performance_report;
656  }
657  public function getPerformance_report() {
658    return $this->performance_report;
659  }
660}
661
662class Google_PerformanceReportListPerformanceReport extends Google_Model {
663  public $kind;
664  public $latency50thPercentile;
665  public $latency85thPercentile;
666  public $latency95thPercentile;
667  public $region;
668  public $timestamp;
669  public function setKind( $kind) {
670    $this->kind = $kind;
671  }
672  public function getKind() {
673    return $this->kind;
674  }
675  public function setLatency50thPercentile( $latency50thPercentile) {
676    $this->latency50thPercentile = $latency50thPercentile;
677  }
678  public function getLatency50thPercentile() {
679    return $this->latency50thPercentile;
680  }
681  public function setLatency85thPercentile( $latency85thPercentile) {
682    $this->latency85thPercentile = $latency85thPercentile;
683  }
684  public function getLatency85thPercentile() {
685    return $this->latency85thPercentile;
686  }
687  public function setLatency95thPercentile( $latency95thPercentile) {
688    $this->latency95thPercentile = $latency95thPercentile;
689  }
690  public function getLatency95thPercentile() {
691    return $this->latency95thPercentile;
692  }
693  public function setRegion( $region) {
694    $this->region = $region;
695  }
696  public function getRegion() {
697    return $this->region;
698  }
699  public function setTimestamp( $timestamp) {
700    $this->timestamp = $timestamp;
701  }
702  public function getTimestamp() {
703    return $this->timestamp;
704  }
705}
706