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 
18 namespace Google\Service\CloudIdentity;
19 
20 class GoogleAppsCloudidentityDevicesV1Device extends \Google\Collection
21 {
22   protected $collection_key = 'wifiMacAddresses';
23   protected $androidSpecificAttributesType = GoogleAppsCloudidentityDevicesV1AndroidAttributes::class;
24   protected $androidSpecificAttributesDataType = '';
25   /**
26    * @var string
27    */
28   public $assetTag;
29   /**
30    * @var string
31    */
32   public $basebandVersion;
33   /**
34    * @var string
35    */
36   public $bootloaderVersion;
37   /**
38    * @var string
39    */
40   public $brand;
41   /**
42    * @var string
43    */
44   public $buildNumber;
45   /**
46    * @var string
47    */
48   public $compromisedState;
49   /**
50    * @var string
51    */
52   public $createTime;
53   /**
54    * @var string
55    */
56   public $deviceType;
57   /**
58    * @var bool
59    */
60   public $enabledDeveloperOptions;
61   /**
62    * @var bool
63    */
64   public $enabledUsbDebugging;
65   /**
66    * @var string
67    */
68   public $encryptionState;
69   /**
70    * @var string
71    */
72   public $imei;
73   /**
74    * @var string
75    */
76   public $kernelVersion;
77   /**
78    * @var string
79    */
80   public $lastSyncTime;
81   /**
82    * @var string
83    */
84   public $managementState;
85   /**
86    * @var string
87    */
88   public $manufacturer;
89   /**
90    * @var string
91    */
92   public $meid;
93   /**
94    * @var string
95    */
96   public $model;
97   /**
98    * @var string
99    */
100   public $name;
101   /**
102    * @var string
103    */
104   public $networkOperator;
105   /**
106    * @var string
107    */
108   public $osVersion;
109   /**
110    * @var string[]
111    */
112   public $otherAccounts;
113   /**
114    * @var string
115    */
116   public $ownerType;
117   /**
118    * @var string
119    */
120   public $releaseVersion;
121   /**
122    * @var string
123    */
124   public $securityPatchTime;
125   /**
126    * @var string
127    */
128   public $serialNumber;
129   /**
130    * @var string[]
131    */
132   public $wifiMacAddresses;
133 
134   /**
135    * @param GoogleAppsCloudidentityDevicesV1AndroidAttributes
136    */
137   public function setAndroidSpecificAttributes(GoogleAppsCloudidentityDevicesV1AndroidAttributes $androidSpecificAttributes)
138   {
139     $this->androidSpecificAttributes = $androidSpecificAttributes;
140   }
141   /**
142    * @return GoogleAppsCloudidentityDevicesV1AndroidAttributes
143    */
144   public function getAndroidSpecificAttributes()
145   {
146     return $this->androidSpecificAttributes;
147   }
148   /**
149    * @param string
150    */
151   public function setAssetTag($assetTag)
152   {
153     $this->assetTag = $assetTag;
154   }
155   /**
156    * @return string
157    */
158   public function getAssetTag()
159   {
160     return $this->assetTag;
161   }
162   /**
163    * @param string
164    */
165   public function setBasebandVersion($basebandVersion)
166   {
167     $this->basebandVersion = $basebandVersion;
168   }
169   /**
170    * @return string
171    */
172   public function getBasebandVersion()
173   {
174     return $this->basebandVersion;
175   }
176   /**
177    * @param string
178    */
179   public function setBootloaderVersion($bootloaderVersion)
180   {
181     $this->bootloaderVersion = $bootloaderVersion;
182   }
183   /**
184    * @return string
185    */
186   public function getBootloaderVersion()
187   {
188     return $this->bootloaderVersion;
189   }
190   /**
191    * @param string
192    */
193   public function setBrand($brand)
194   {
195     $this->brand = $brand;
196   }
197   /**
198    * @return string
199    */
200   public function getBrand()
201   {
202     return $this->brand;
203   }
204   /**
205    * @param string
206    */
207   public function setBuildNumber($buildNumber)
208   {
209     $this->buildNumber = $buildNumber;
210   }
211   /**
212    * @return string
213    */
214   public function getBuildNumber()
215   {
216     return $this->buildNumber;
217   }
218   /**
219    * @param string
220    */
221   public function setCompromisedState($compromisedState)
222   {
223     $this->compromisedState = $compromisedState;
224   }
225   /**
226    * @return string
227    */
228   public function getCompromisedState()
229   {
230     return $this->compromisedState;
231   }
232   /**
233    * @param string
234    */
235   public function setCreateTime($createTime)
236   {
237     $this->createTime = $createTime;
238   }
239   /**
240    * @return string
241    */
242   public function getCreateTime()
243   {
244     return $this->createTime;
245   }
246   /**
247    * @param string
248    */
249   public function setDeviceType($deviceType)
250   {
251     $this->deviceType = $deviceType;
252   }
253   /**
254    * @return string
255    */
256   public function getDeviceType()
257   {
258     return $this->deviceType;
259   }
260   /**
261    * @param bool
262    */
263   public function setEnabledDeveloperOptions($enabledDeveloperOptions)
264   {
265     $this->enabledDeveloperOptions = $enabledDeveloperOptions;
266   }
267   /**
268    * @return bool
269    */
270   public function getEnabledDeveloperOptions()
271   {
272     return $this->enabledDeveloperOptions;
273   }
274   /**
275    * @param bool
276    */
277   public function setEnabledUsbDebugging($enabledUsbDebugging)
278   {
279     $this->enabledUsbDebugging = $enabledUsbDebugging;
280   }
281   /**
282    * @return bool
283    */
284   public function getEnabledUsbDebugging()
285   {
286     return $this->enabledUsbDebugging;
287   }
288   /**
289    * @param string
290    */
291   public function setEncryptionState($encryptionState)
292   {
293     $this->encryptionState = $encryptionState;
294   }
295   /**
296    * @return string
297    */
298   public function getEncryptionState()
299   {
300     return $this->encryptionState;
301   }
302   /**
303    * @param string
304    */
305   public function setImei($imei)
306   {
307     $this->imei = $imei;
308   }
309   /**
310    * @return string
311    */
312   public function getImei()
313   {
314     return $this->imei;
315   }
316   /**
317    * @param string
318    */
319   public function setKernelVersion($kernelVersion)
320   {
321     $this->kernelVersion = $kernelVersion;
322   }
323   /**
324    * @return string
325    */
326   public function getKernelVersion()
327   {
328     return $this->kernelVersion;
329   }
330   /**
331    * @param string
332    */
333   public function setLastSyncTime($lastSyncTime)
334   {
335     $this->lastSyncTime = $lastSyncTime;
336   }
337   /**
338    * @return string
339    */
340   public function getLastSyncTime()
341   {
342     return $this->lastSyncTime;
343   }
344   /**
345    * @param string
346    */
347   public function setManagementState($managementState)
348   {
349     $this->managementState = $managementState;
350   }
351   /**
352    * @return string
353    */
354   public function getManagementState()
355   {
356     return $this->managementState;
357   }
358   /**
359    * @param string
360    */
361   public function setManufacturer($manufacturer)
362   {
363     $this->manufacturer = $manufacturer;
364   }
365   /**
366    * @return string
367    */
368   public function getManufacturer()
369   {
370     return $this->manufacturer;
371   }
372   /**
373    * @param string
374    */
375   public function setMeid($meid)
376   {
377     $this->meid = $meid;
378   }
379   /**
380    * @return string
381    */
382   public function getMeid()
383   {
384     return $this->meid;
385   }
386   /**
387    * @param string
388    */
389   public function setModel($model)
390   {
391     $this->model = $model;
392   }
393   /**
394    * @return string
395    */
396   public function getModel()
397   {
398     return $this->model;
399   }
400   /**
401    * @param string
402    */
403   public function setName($name)
404   {
405     $this->name = $name;
406   }
407   /**
408    * @return string
409    */
410   public function getName()
411   {
412     return $this->name;
413   }
414   /**
415    * @param string
416    */
417   public function setNetworkOperator($networkOperator)
418   {
419     $this->networkOperator = $networkOperator;
420   }
421   /**
422    * @return string
423    */
424   public function getNetworkOperator()
425   {
426     return $this->networkOperator;
427   }
428   /**
429    * @param string
430    */
431   public function setOsVersion($osVersion)
432   {
433     $this->osVersion = $osVersion;
434   }
435   /**
436    * @return string
437    */
438   public function getOsVersion()
439   {
440     return $this->osVersion;
441   }
442   /**
443    * @param string[]
444    */
445   public function setOtherAccounts($otherAccounts)
446   {
447     $this->otherAccounts = $otherAccounts;
448   }
449   /**
450    * @return string[]
451    */
452   public function getOtherAccounts()
453   {
454     return $this->otherAccounts;
455   }
456   /**
457    * @param string
458    */
459   public function setOwnerType($ownerType)
460   {
461     $this->ownerType = $ownerType;
462   }
463   /**
464    * @return string
465    */
466   public function getOwnerType()
467   {
468     return $this->ownerType;
469   }
470   /**
471    * @param string
472    */
473   public function setReleaseVersion($releaseVersion)
474   {
475     $this->releaseVersion = $releaseVersion;
476   }
477   /**
478    * @return string
479    */
480   public function getReleaseVersion()
481   {
482     return $this->releaseVersion;
483   }
484   /**
485    * @param string
486    */
487   public function setSecurityPatchTime($securityPatchTime)
488   {
489     $this->securityPatchTime = $securityPatchTime;
490   }
491   /**
492    * @return string
493    */
494   public function getSecurityPatchTime()
495   {
496     return $this->securityPatchTime;
497   }
498   /**
499    * @param string
500    */
501   public function setSerialNumber($serialNumber)
502   {
503     $this->serialNumber = $serialNumber;
504   }
505   /**
506    * @return string
507    */
508   public function getSerialNumber()
509   {
510     return $this->serialNumber;
511   }
512   /**
513    * @param string[]
514    */
515   public function setWifiMacAddresses($wifiMacAddresses)
516   {
517     $this->wifiMacAddresses = $wifiMacAddresses;
518   }
519   /**
520    * @return string[]
521    */
522   public function getWifiMacAddresses()
523   {
524     return $this->wifiMacAddresses;
525   }
526 }
527 
528 // Adding a class alias for backwards compatibility with the previous class name.
529 class_alias(GoogleAppsCloudidentityDevicesV1Device::class, 'Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1Device');
530