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