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_RealTimeBidding_CreativeServingDecision extends Google_Collection
19{
20  protected $collection_key = 'detectedVendorIds';
21  protected $adTechnologyProvidersType = 'Google_Service_RealTimeBidding_AdTechnologyProviders';
22  protected $adTechnologyProvidersDataType = '';
23  protected $chinaPolicyComplianceType = 'Google_Service_RealTimeBidding_PolicyCompliance';
24  protected $chinaPolicyComplianceDataType = '';
25  protected $dealsPolicyComplianceType = 'Google_Service_RealTimeBidding_PolicyCompliance';
26  protected $dealsPolicyComplianceDataType = '';
27  protected $detectedAdvertisersType = 'Google_Service_RealTimeBidding_AdvertiserAndBrand';
28  protected $detectedAdvertisersDataType = 'array';
29  public $detectedAttributes;
30  public $detectedClickThroughUrls;
31  public $detectedDomains;
32  public $detectedLanguages;
33  public $detectedProductCategories;
34  public $detectedSensitiveCategories;
35  public $detectedVendorIds;
36  public $lastStatusUpdate;
37  protected $networkPolicyComplianceType = 'Google_Service_RealTimeBidding_PolicyCompliance';
38  protected $networkPolicyComplianceDataType = '';
39  protected $platformPolicyComplianceType = 'Google_Service_RealTimeBidding_PolicyCompliance';
40  protected $platformPolicyComplianceDataType = '';
41  protected $russiaPolicyComplianceType = 'Google_Service_RealTimeBidding_PolicyCompliance';
42  protected $russiaPolicyComplianceDataType = '';
43
44  /**
45   * @param Google_Service_RealTimeBidding_AdTechnologyProviders
46   */
47  public function setAdTechnologyProviders(Google_Service_RealTimeBidding_AdTechnologyProviders $adTechnologyProviders)
48  {
49    $this->adTechnologyProviders = $adTechnologyProviders;
50  }
51  /**
52   * @return Google_Service_RealTimeBidding_AdTechnologyProviders
53   */
54  public function getAdTechnologyProviders()
55  {
56    return $this->adTechnologyProviders;
57  }
58  /**
59   * @param Google_Service_RealTimeBidding_PolicyCompliance
60   */
61  public function setChinaPolicyCompliance(Google_Service_RealTimeBidding_PolicyCompliance $chinaPolicyCompliance)
62  {
63    $this->chinaPolicyCompliance = $chinaPolicyCompliance;
64  }
65  /**
66   * @return Google_Service_RealTimeBidding_PolicyCompliance
67   */
68  public function getChinaPolicyCompliance()
69  {
70    return $this->chinaPolicyCompliance;
71  }
72  /**
73   * @param Google_Service_RealTimeBidding_PolicyCompliance
74   */
75  public function setDealsPolicyCompliance(Google_Service_RealTimeBidding_PolicyCompliance $dealsPolicyCompliance)
76  {
77    $this->dealsPolicyCompliance = $dealsPolicyCompliance;
78  }
79  /**
80   * @return Google_Service_RealTimeBidding_PolicyCompliance
81   */
82  public function getDealsPolicyCompliance()
83  {
84    return $this->dealsPolicyCompliance;
85  }
86  /**
87   * @param Google_Service_RealTimeBidding_AdvertiserAndBrand[]
88   */
89  public function setDetectedAdvertisers($detectedAdvertisers)
90  {
91    $this->detectedAdvertisers = $detectedAdvertisers;
92  }
93  /**
94   * @return Google_Service_RealTimeBidding_AdvertiserAndBrand[]
95   */
96  public function getDetectedAdvertisers()
97  {
98    return $this->detectedAdvertisers;
99  }
100  public function setDetectedAttributes($detectedAttributes)
101  {
102    $this->detectedAttributes = $detectedAttributes;
103  }
104  public function getDetectedAttributes()
105  {
106    return $this->detectedAttributes;
107  }
108  public function setDetectedClickThroughUrls($detectedClickThroughUrls)
109  {
110    $this->detectedClickThroughUrls = $detectedClickThroughUrls;
111  }
112  public function getDetectedClickThroughUrls()
113  {
114    return $this->detectedClickThroughUrls;
115  }
116  public function setDetectedDomains($detectedDomains)
117  {
118    $this->detectedDomains = $detectedDomains;
119  }
120  public function getDetectedDomains()
121  {
122    return $this->detectedDomains;
123  }
124  public function setDetectedLanguages($detectedLanguages)
125  {
126    $this->detectedLanguages = $detectedLanguages;
127  }
128  public function getDetectedLanguages()
129  {
130    return $this->detectedLanguages;
131  }
132  public function setDetectedProductCategories($detectedProductCategories)
133  {
134    $this->detectedProductCategories = $detectedProductCategories;
135  }
136  public function getDetectedProductCategories()
137  {
138    return $this->detectedProductCategories;
139  }
140  public function setDetectedSensitiveCategories($detectedSensitiveCategories)
141  {
142    $this->detectedSensitiveCategories = $detectedSensitiveCategories;
143  }
144  public function getDetectedSensitiveCategories()
145  {
146    return $this->detectedSensitiveCategories;
147  }
148  public function setDetectedVendorIds($detectedVendorIds)
149  {
150    $this->detectedVendorIds = $detectedVendorIds;
151  }
152  public function getDetectedVendorIds()
153  {
154    return $this->detectedVendorIds;
155  }
156  public function setLastStatusUpdate($lastStatusUpdate)
157  {
158    $this->lastStatusUpdate = $lastStatusUpdate;
159  }
160  public function getLastStatusUpdate()
161  {
162    return $this->lastStatusUpdate;
163  }
164  /**
165   * @param Google_Service_RealTimeBidding_PolicyCompliance
166   */
167  public function setNetworkPolicyCompliance(Google_Service_RealTimeBidding_PolicyCompliance $networkPolicyCompliance)
168  {
169    $this->networkPolicyCompliance = $networkPolicyCompliance;
170  }
171  /**
172   * @return Google_Service_RealTimeBidding_PolicyCompliance
173   */
174  public function getNetworkPolicyCompliance()
175  {
176    return $this->networkPolicyCompliance;
177  }
178  /**
179   * @param Google_Service_RealTimeBidding_PolicyCompliance
180   */
181  public function setPlatformPolicyCompliance(Google_Service_RealTimeBidding_PolicyCompliance $platformPolicyCompliance)
182  {
183    $this->platformPolicyCompliance = $platformPolicyCompliance;
184  }
185  /**
186   * @return Google_Service_RealTimeBidding_PolicyCompliance
187   */
188  public function getPlatformPolicyCompliance()
189  {
190    return $this->platformPolicyCompliance;
191  }
192  /**
193   * @param Google_Service_RealTimeBidding_PolicyCompliance
194   */
195  public function setRussiaPolicyCompliance(Google_Service_RealTimeBidding_PolicyCompliance $russiaPolicyCompliance)
196  {
197    $this->russiaPolicyCompliance = $russiaPolicyCompliance;
198  }
199  /**
200   * @return Google_Service_RealTimeBidding_PolicyCompliance
201   */
202  public function getRussiaPolicyCompliance()
203  {
204    return $this->russiaPolicyCompliance;
205  }
206}
207