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\Directory;
19
20class MobileDevice extends \Google\Collection
21{
22  protected $collection_key = 'otherAccountsInfo';
23  /**
24   * @var bool
25   */
26  public $adbStatus;
27  protected $applicationsType = MobileDeviceApplications::class;
28  protected $applicationsDataType = 'array';
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 $defaultLanguage;
49  /**
50   * @var bool
51   */
52  public $developerOptionsStatus;
53  /**
54   * @var string
55   */
56  public $deviceCompromisedStatus;
57  /**
58   * @var string
59   */
60  public $deviceId;
61  /**
62   * @var string
63   */
64  public $devicePasswordStatus;
65  /**
66   * @var string[]
67   */
68  public $email;
69  /**
70   * @var string
71   */
72  public $encryptionStatus;
73  /**
74   * @var string
75   */
76  public $etag;
77  /**
78   * @var string
79   */
80  public $firstSync;
81  /**
82   * @var string
83   */
84  public $hardware;
85  /**
86   * @var string
87   */
88  public $hardwareId;
89  /**
90   * @var string
91   */
92  public $imei;
93  /**
94   * @var string
95   */
96  public $kernelVersion;
97  /**
98   * @var string
99   */
100  public $kind;
101  /**
102   * @var string
103   */
104  public $lastSync;
105  /**
106   * @var bool
107   */
108  public $managedAccountIsOnOwnerProfile;
109  /**
110   * @var string
111   */
112  public $manufacturer;
113  /**
114   * @var string
115   */
116  public $meid;
117  /**
118   * @var string
119   */
120  public $model;
121  /**
122   * @var string[]
123   */
124  public $name;
125  /**
126   * @var string
127   */
128  public $networkOperator;
129  /**
130   * @var string
131   */
132  public $os;
133  /**
134   * @var string[]
135   */
136  public $otherAccountsInfo;
137  /**
138   * @var string
139   */
140  public $privilege;
141  /**
142   * @var string
143   */
144  public $releaseVersion;
145  /**
146   * @var string
147   */
148  public $resourceId;
149  /**
150   * @var string
151   */
152  public $securityPatchLevel;
153  /**
154   * @var string
155   */
156  public $serialNumber;
157  /**
158   * @var string
159   */
160  public $status;
161  /**
162   * @var bool
163   */
164  public $supportsWorkProfile;
165  /**
166   * @var string
167   */
168  public $type;
169  /**
170   * @var bool
171   */
172  public $unknownSourcesStatus;
173  /**
174   * @var string
175   */
176  public $userAgent;
177  /**
178   * @var string
179   */
180  public $wifiMacAddress;
181
182  /**
183   * @param bool
184   */
185  public function setAdbStatus($adbStatus)
186  {
187    $this->adbStatus = $adbStatus;
188  }
189  /**
190   * @return bool
191   */
192  public function getAdbStatus()
193  {
194    return $this->adbStatus;
195  }
196  /**
197   * @param MobileDeviceApplications[]
198   */
199  public function setApplications($applications)
200  {
201    $this->applications = $applications;
202  }
203  /**
204   * @return MobileDeviceApplications[]
205   */
206  public function getApplications()
207  {
208    return $this->applications;
209  }
210  /**
211   * @param string
212   */
213  public function setBasebandVersion($basebandVersion)
214  {
215    $this->basebandVersion = $basebandVersion;
216  }
217  /**
218   * @return string
219   */
220  public function getBasebandVersion()
221  {
222    return $this->basebandVersion;
223  }
224  /**
225   * @param string
226   */
227  public function setBootloaderVersion($bootloaderVersion)
228  {
229    $this->bootloaderVersion = $bootloaderVersion;
230  }
231  /**
232   * @return string
233   */
234  public function getBootloaderVersion()
235  {
236    return $this->bootloaderVersion;
237  }
238  /**
239   * @param string
240   */
241  public function setBrand($brand)
242  {
243    $this->brand = $brand;
244  }
245  /**
246   * @return string
247   */
248  public function getBrand()
249  {
250    return $this->brand;
251  }
252  /**
253   * @param string
254   */
255  public function setBuildNumber($buildNumber)
256  {
257    $this->buildNumber = $buildNumber;
258  }
259  /**
260   * @return string
261   */
262  public function getBuildNumber()
263  {
264    return $this->buildNumber;
265  }
266  /**
267   * @param string
268   */
269  public function setDefaultLanguage($defaultLanguage)
270  {
271    $this->defaultLanguage = $defaultLanguage;
272  }
273  /**
274   * @return string
275   */
276  public function getDefaultLanguage()
277  {
278    return $this->defaultLanguage;
279  }
280  /**
281   * @param bool
282   */
283  public function setDeveloperOptionsStatus($developerOptionsStatus)
284  {
285    $this->developerOptionsStatus = $developerOptionsStatus;
286  }
287  /**
288   * @return bool
289   */
290  public function getDeveloperOptionsStatus()
291  {
292    return $this->developerOptionsStatus;
293  }
294  /**
295   * @param string
296   */
297  public function setDeviceCompromisedStatus($deviceCompromisedStatus)
298  {
299    $this->deviceCompromisedStatus = $deviceCompromisedStatus;
300  }
301  /**
302   * @return string
303   */
304  public function getDeviceCompromisedStatus()
305  {
306    return $this->deviceCompromisedStatus;
307  }
308  /**
309   * @param string
310   */
311  public function setDeviceId($deviceId)
312  {
313    $this->deviceId = $deviceId;
314  }
315  /**
316   * @return string
317   */
318  public function getDeviceId()
319  {
320    return $this->deviceId;
321  }
322  /**
323   * @param string
324   */
325  public function setDevicePasswordStatus($devicePasswordStatus)
326  {
327    $this->devicePasswordStatus = $devicePasswordStatus;
328  }
329  /**
330   * @return string
331   */
332  public function getDevicePasswordStatus()
333  {
334    return $this->devicePasswordStatus;
335  }
336  /**
337   * @param string[]
338   */
339  public function setEmail($email)
340  {
341    $this->email = $email;
342  }
343  /**
344   * @return string[]
345   */
346  public function getEmail()
347  {
348    return $this->email;
349  }
350  /**
351   * @param string
352   */
353  public function setEncryptionStatus($encryptionStatus)
354  {
355    $this->encryptionStatus = $encryptionStatus;
356  }
357  /**
358   * @return string
359   */
360  public function getEncryptionStatus()
361  {
362    return $this->encryptionStatus;
363  }
364  /**
365   * @param string
366   */
367  public function setEtag($etag)
368  {
369    $this->etag = $etag;
370  }
371  /**
372   * @return string
373   */
374  public function getEtag()
375  {
376    return $this->etag;
377  }
378  /**
379   * @param string
380   */
381  public function setFirstSync($firstSync)
382  {
383    $this->firstSync = $firstSync;
384  }
385  /**
386   * @return string
387   */
388  public function getFirstSync()
389  {
390    return $this->firstSync;
391  }
392  /**
393   * @param string
394   */
395  public function setHardware($hardware)
396  {
397    $this->hardware = $hardware;
398  }
399  /**
400   * @return string
401   */
402  public function getHardware()
403  {
404    return $this->hardware;
405  }
406  /**
407   * @param string
408   */
409  public function setHardwareId($hardwareId)
410  {
411    $this->hardwareId = $hardwareId;
412  }
413  /**
414   * @return string
415   */
416  public function getHardwareId()
417  {
418    return $this->hardwareId;
419  }
420  /**
421   * @param string
422   */
423  public function setImei($imei)
424  {
425    $this->imei = $imei;
426  }
427  /**
428   * @return string
429   */
430  public function getImei()
431  {
432    return $this->imei;
433  }
434  /**
435   * @param string
436   */
437  public function setKernelVersion($kernelVersion)
438  {
439    $this->kernelVersion = $kernelVersion;
440  }
441  /**
442   * @return string
443   */
444  public function getKernelVersion()
445  {
446    return $this->kernelVersion;
447  }
448  /**
449   * @param string
450   */
451  public function setKind($kind)
452  {
453    $this->kind = $kind;
454  }
455  /**
456   * @return string
457   */
458  public function getKind()
459  {
460    return $this->kind;
461  }
462  /**
463   * @param string
464   */
465  public function setLastSync($lastSync)
466  {
467    $this->lastSync = $lastSync;
468  }
469  /**
470   * @return string
471   */
472  public function getLastSync()
473  {
474    return $this->lastSync;
475  }
476  /**
477   * @param bool
478   */
479  public function setManagedAccountIsOnOwnerProfile($managedAccountIsOnOwnerProfile)
480  {
481    $this->managedAccountIsOnOwnerProfile = $managedAccountIsOnOwnerProfile;
482  }
483  /**
484   * @return bool
485   */
486  public function getManagedAccountIsOnOwnerProfile()
487  {
488    return $this->managedAccountIsOnOwnerProfile;
489  }
490  /**
491   * @param string
492   */
493  public function setManufacturer($manufacturer)
494  {
495    $this->manufacturer = $manufacturer;
496  }
497  /**
498   * @return string
499   */
500  public function getManufacturer()
501  {
502    return $this->manufacturer;
503  }
504  /**
505   * @param string
506   */
507  public function setMeid($meid)
508  {
509    $this->meid = $meid;
510  }
511  /**
512   * @return string
513   */
514  public function getMeid()
515  {
516    return $this->meid;
517  }
518  /**
519   * @param string
520   */
521  public function setModel($model)
522  {
523    $this->model = $model;
524  }
525  /**
526   * @return string
527   */
528  public function getModel()
529  {
530    return $this->model;
531  }
532  /**
533   * @param string[]
534   */
535  public function setName($name)
536  {
537    $this->name = $name;
538  }
539  /**
540   * @return string[]
541   */
542  public function getName()
543  {
544    return $this->name;
545  }
546  /**
547   * @param string
548   */
549  public function setNetworkOperator($networkOperator)
550  {
551    $this->networkOperator = $networkOperator;
552  }
553  /**
554   * @return string
555   */
556  public function getNetworkOperator()
557  {
558    return $this->networkOperator;
559  }
560  /**
561   * @param string
562   */
563  public function setOs($os)
564  {
565    $this->os = $os;
566  }
567  /**
568   * @return string
569   */
570  public function getOs()
571  {
572    return $this->os;
573  }
574  /**
575   * @param string[]
576   */
577  public function setOtherAccountsInfo($otherAccountsInfo)
578  {
579    $this->otherAccountsInfo = $otherAccountsInfo;
580  }
581  /**
582   * @return string[]
583   */
584  public function getOtherAccountsInfo()
585  {
586    return $this->otherAccountsInfo;
587  }
588  /**
589   * @param string
590   */
591  public function setPrivilege($privilege)
592  {
593    $this->privilege = $privilege;
594  }
595  /**
596   * @return string
597   */
598  public function getPrivilege()
599  {
600    return $this->privilege;
601  }
602  /**
603   * @param string
604   */
605  public function setReleaseVersion($releaseVersion)
606  {
607    $this->releaseVersion = $releaseVersion;
608  }
609  /**
610   * @return string
611   */
612  public function getReleaseVersion()
613  {
614    return $this->releaseVersion;
615  }
616  /**
617   * @param string
618   */
619  public function setResourceId($resourceId)
620  {
621    $this->resourceId = $resourceId;
622  }
623  /**
624   * @return string
625   */
626  public function getResourceId()
627  {
628    return $this->resourceId;
629  }
630  /**
631   * @param string
632   */
633  public function setSecurityPatchLevel($securityPatchLevel)
634  {
635    $this->securityPatchLevel = $securityPatchLevel;
636  }
637  /**
638   * @return string
639   */
640  public function getSecurityPatchLevel()
641  {
642    return $this->securityPatchLevel;
643  }
644  /**
645   * @param string
646   */
647  public function setSerialNumber($serialNumber)
648  {
649    $this->serialNumber = $serialNumber;
650  }
651  /**
652   * @return string
653   */
654  public function getSerialNumber()
655  {
656    return $this->serialNumber;
657  }
658  /**
659   * @param string
660   */
661  public function setStatus($status)
662  {
663    $this->status = $status;
664  }
665  /**
666   * @return string
667   */
668  public function getStatus()
669  {
670    return $this->status;
671  }
672  /**
673   * @param bool
674   */
675  public function setSupportsWorkProfile($supportsWorkProfile)
676  {
677    $this->supportsWorkProfile = $supportsWorkProfile;
678  }
679  /**
680   * @return bool
681   */
682  public function getSupportsWorkProfile()
683  {
684    return $this->supportsWorkProfile;
685  }
686  /**
687   * @param string
688   */
689  public function setType($type)
690  {
691    $this->type = $type;
692  }
693  /**
694   * @return string
695   */
696  public function getType()
697  {
698    return $this->type;
699  }
700  /**
701   * @param bool
702   */
703  public function setUnknownSourcesStatus($unknownSourcesStatus)
704  {
705    $this->unknownSourcesStatus = $unknownSourcesStatus;
706  }
707  /**
708   * @return bool
709   */
710  public function getUnknownSourcesStatus()
711  {
712    return $this->unknownSourcesStatus;
713  }
714  /**
715   * @param string
716   */
717  public function setUserAgent($userAgent)
718  {
719    $this->userAgent = $userAgent;
720  }
721  /**
722   * @return string
723   */
724  public function getUserAgent()
725  {
726    return $this->userAgent;
727  }
728  /**
729   * @param string
730   */
731  public function setWifiMacAddress($wifiMacAddress)
732  {
733    $this->wifiMacAddress = $wifiMacAddress;
734  }
735  /**
736   * @return string
737   */
738  public function getWifiMacAddress()
739  {
740    return $this->wifiMacAddress;
741  }
742}
743
744// Adding a class alias for backwards compatibility with the previous class name.
745class_alias(MobileDevice::class, 'Google_Service_Directory_MobileDevice');
746