Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
/*
3
 * Copyright 2010 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
/**
19
 * Service definition for AndroidEnterprise (v1).
20
 *
21
 * <p>
22
 * Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android
23
 * for Work users.</p>
24
 *
25
 * <p>
26
 * For more information about this service, see the API
27
 * <a href="https://developers.google.com/play/enterprise" target="_blank">Documentation</a>
28
 * </p>
29
 *
30
 * @author Google, Inc.
31
 */
32
#[AllowDynamicProperties]
33
class Google_Service_AndroidEnterprise extends Google_Service
34
{
35
  /** Manage corporate Android devices. */
36
  const ANDROIDENTERPRISE =
37
      "https://www.googleapis.com/auth/androidenterprise";
38
 
39
  public $collections;
40
  public $collectionviewers;
41
  public $devices;
42
  public $enterprises;
43
  public $entitlements;
44
  public $grouplicenses;
45
  public $grouplicenseusers;
46
  public $installs;
47
  public $permissions;
48
  public $products;
49
  public $users;
50
 
51
 
52
  /**
53
   * Constructs the internal representation of the AndroidEnterprise service.
54
   *
55
   * @param Google_Client $client
56
   */
57
  public function __construct(Google_Client $client)
58
  {
59
    parent::__construct($client);
60
    $this->rootUrl = 'https://www.googleapis.com/';
61
    $this->servicePath = 'androidenterprise/v1/';
62
    $this->version = 'v1';
63
    $this->serviceName = 'androidenterprise';
64
 
65
    $this->collections = new Google_Service_AndroidEnterprise_Collections_Resource(
66
        $this,
67
        $this->serviceName,
68
        'collections',
69
        array(
70
          'methods' => array(
71
            'delete' => array(
72
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
73
              'httpMethod' => 'DELETE',
74
              'parameters' => array(
75
                'enterpriseId' => array(
76
                  'location' => 'path',
77
                  'type' => 'string',
78
                  'required' => true,
79
                ),
80
                'collectionId' => array(
81
                  'location' => 'path',
82
                  'type' => 'string',
83
                  'required' => true,
84
                ),
85
              ),
86
            ),'get' => array(
87
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
88
              'httpMethod' => 'GET',
89
              'parameters' => array(
90
                'enterpriseId' => array(
91
                  'location' => 'path',
92
                  'type' => 'string',
93
                  'required' => true,
94
                ),
95
                'collectionId' => array(
96
                  'location' => 'path',
97
                  'type' => 'string',
98
                  'required' => true,
99
                ),
100
              ),
101
            ),'insert' => array(
102
              'path' => 'enterprises/{enterpriseId}/collections',
103
              'httpMethod' => 'POST',
104
              'parameters' => array(
105
                'enterpriseId' => array(
106
                  'location' => 'path',
107
                  'type' => 'string',
108
                  'required' => true,
109
                ),
110
              ),
111
            ),'list' => array(
112
              'path' => 'enterprises/{enterpriseId}/collections',
113
              'httpMethod' => 'GET',
114
              'parameters' => array(
115
                'enterpriseId' => array(
116
                  'location' => 'path',
117
                  'type' => 'string',
118
                  'required' => true,
119
                ),
120
              ),
121
            ),'patch' => array(
122
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
123
              'httpMethod' => 'PATCH',
124
              'parameters' => array(
125
                'enterpriseId' => array(
126
                  'location' => 'path',
127
                  'type' => 'string',
128
                  'required' => true,
129
                ),
130
                'collectionId' => array(
131
                  'location' => 'path',
132
                  'type' => 'string',
133
                  'required' => true,
134
                ),
135
              ),
136
            ),'update' => array(
137
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
138
              'httpMethod' => 'PUT',
139
              'parameters' => array(
140
                'enterpriseId' => array(
141
                  'location' => 'path',
142
                  'type' => 'string',
143
                  'required' => true,
144
                ),
145
                'collectionId' => array(
146
                  'location' => 'path',
147
                  'type' => 'string',
148
                  'required' => true,
149
                ),
150
              ),
151
            ),
152
          )
153
        )
154
    );
155
    $this->collectionviewers = new Google_Service_AndroidEnterprise_Collectionviewers_Resource(
156
        $this,
157
        $this->serviceName,
158
        'collectionviewers',
159
        array(
160
          'methods' => array(
161
            'delete' => array(
162
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
163
              'httpMethod' => 'DELETE',
164
              'parameters' => array(
165
                'enterpriseId' => array(
166
                  'location' => 'path',
167
                  'type' => 'string',
168
                  'required' => true,
169
                ),
170
                'collectionId' => array(
171
                  'location' => 'path',
172
                  'type' => 'string',
173
                  'required' => true,
174
                ),
175
                'userId' => array(
176
                  'location' => 'path',
177
                  'type' => 'string',
178
                  'required' => true,
179
                ),
180
              ),
181
            ),'get' => array(
182
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
183
              'httpMethod' => 'GET',
184
              'parameters' => array(
185
                'enterpriseId' => array(
186
                  'location' => 'path',
187
                  'type' => 'string',
188
                  'required' => true,
189
                ),
190
                'collectionId' => array(
191
                  'location' => 'path',
192
                  'type' => 'string',
193
                  'required' => true,
194
                ),
195
                'userId' => array(
196
                  'location' => 'path',
197
                  'type' => 'string',
198
                  'required' => true,
199
                ),
200
              ),
201
            ),'list' => array(
202
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users',
203
              'httpMethod' => 'GET',
204
              'parameters' => array(
205
                'enterpriseId' => array(
206
                  'location' => 'path',
207
                  'type' => 'string',
208
                  'required' => true,
209
                ),
210
                'collectionId' => array(
211
                  'location' => 'path',
212
                  'type' => 'string',
213
                  'required' => true,
214
                ),
215
              ),
216
            ),'patch' => array(
217
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
218
              'httpMethod' => 'PATCH',
219
              'parameters' => array(
220
                'enterpriseId' => array(
221
                  'location' => 'path',
222
                  'type' => 'string',
223
                  'required' => true,
224
                ),
225
                'collectionId' => array(
226
                  'location' => 'path',
227
                  'type' => 'string',
228
                  'required' => true,
229
                ),
230
                'userId' => array(
231
                  'location' => 'path',
232
                  'type' => 'string',
233
                  'required' => true,
234
                ),
235
              ),
236
            ),'update' => array(
237
              'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
238
              'httpMethod' => 'PUT',
239
              'parameters' => array(
240
                'enterpriseId' => array(
241
                  'location' => 'path',
242
                  'type' => 'string',
243
                  'required' => true,
244
                ),
245
                'collectionId' => array(
246
                  'location' => 'path',
247
                  'type' => 'string',
248
                  'required' => true,
249
                ),
250
                'userId' => array(
251
                  'location' => 'path',
252
                  'type' => 'string',
253
                  'required' => true,
254
                ),
255
              ),
256
            ),
257
          )
258
        )
259
    );
260
    $this->devices = new Google_Service_AndroidEnterprise_Devices_Resource(
261
        $this,
262
        $this->serviceName,
263
        'devices',
264
        array(
265
          'methods' => array(
266
            'get' => array(
267
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}',
268
              'httpMethod' => 'GET',
269
              'parameters' => array(
270
                'enterpriseId' => array(
271
                  'location' => 'path',
272
                  'type' => 'string',
273
                  'required' => true,
274
                ),
275
                'userId' => array(
276
                  'location' => 'path',
277
                  'type' => 'string',
278
                  'required' => true,
279
                ),
280
                'deviceId' => array(
281
                  'location' => 'path',
282
                  'type' => 'string',
283
                  'required' => true,
284
                ),
285
              ),
286
            ),'getState' => array(
287
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state',
288
              'httpMethod' => 'GET',
289
              'parameters' => array(
290
                'enterpriseId' => array(
291
                  'location' => 'path',
292
                  'type' => 'string',
293
                  'required' => true,
294
                ),
295
                'userId' => array(
296
                  'location' => 'path',
297
                  'type' => 'string',
298
                  'required' => true,
299
                ),
300
                'deviceId' => array(
301
                  'location' => 'path',
302
                  'type' => 'string',
303
                  'required' => true,
304
                ),
305
              ),
306
            ),'list' => array(
307
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices',
308
              'httpMethod' => 'GET',
309
              'parameters' => array(
310
                'enterpriseId' => array(
311
                  'location' => 'path',
312
                  'type' => 'string',
313
                  'required' => true,
314
                ),
315
                'userId' => array(
316
                  'location' => 'path',
317
                  'type' => 'string',
318
                  'required' => true,
319
                ),
320
              ),
321
            ),'setState' => array(
322
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state',
323
              'httpMethod' => 'PUT',
324
              'parameters' => array(
325
                'enterpriseId' => array(
326
                  'location' => 'path',
327
                  'type' => 'string',
328
                  'required' => true,
329
                ),
330
                'userId' => array(
331
                  'location' => 'path',
332
                  'type' => 'string',
333
                  'required' => true,
334
                ),
335
                'deviceId' => array(
336
                  'location' => 'path',
337
                  'type' => 'string',
338
                  'required' => true,
339
                ),
340
              ),
341
            ),
342
          )
343
        )
344
    );
345
    $this->enterprises = new Google_Service_AndroidEnterprise_Enterprises_Resource(
346
        $this,
347
        $this->serviceName,
348
        'enterprises',
349
        array(
350
          'methods' => array(
351
            'delete' => array(
352
              'path' => 'enterprises/{enterpriseId}',
353
              'httpMethod' => 'DELETE',
354
              'parameters' => array(
355
                'enterpriseId' => array(
356
                  'location' => 'path',
357
                  'type' => 'string',
358
                  'required' => true,
359
                ),
360
              ),
361
            ),'enroll' => array(
362
              'path' => 'enterprises/enroll',
363
              'httpMethod' => 'POST',
364
              'parameters' => array(
365
                'token' => array(
366
                  'location' => 'query',
367
                  'type' => 'string',
368
                  'required' => true,
369
                ),
370
              ),
371
            ),'get' => array(
372
              'path' => 'enterprises/{enterpriseId}',
373
              'httpMethod' => 'GET',
374
              'parameters' => array(
375
                'enterpriseId' => array(
376
                  'location' => 'path',
377
                  'type' => 'string',
378
                  'required' => true,
379
                ),
380
              ),
381
            ),'insert' => array(
382
              'path' => 'enterprises',
383
              'httpMethod' => 'POST',
384
              'parameters' => array(
385
                'token' => array(
386
                  'location' => 'query',
387
                  'type' => 'string',
388
                  'required' => true,
389
                ),
390
              ),
391
            ),'list' => array(
392
              'path' => 'enterprises',
393
              'httpMethod' => 'GET',
394
              'parameters' => array(
395
                'domain' => array(
396
                  'location' => 'query',
397
                  'type' => 'string',
398
                  'required' => true,
399
                ),
400
              ),
401
            ),'sendTestPushNotification' => array(
402
              'path' => 'enterprises/{enterpriseId}/sendTestPushNotification',
403
              'httpMethod' => 'POST',
404
              'parameters' => array(
405
                'enterpriseId' => array(
406
                  'location' => 'path',
407
                  'type' => 'string',
408
                  'required' => true,
409
                ),
410
              ),
411
            ),'setAccount' => array(
412
              'path' => 'enterprises/{enterpriseId}/account',
413
              'httpMethod' => 'PUT',
414
              'parameters' => array(
415
                'enterpriseId' => array(
416
                  'location' => 'path',
417
                  'type' => 'string',
418
                  'required' => true,
419
                ),
420
              ),
421
            ),'unenroll' => array(
422
              'path' => 'enterprises/{enterpriseId}/unenroll',
423
              'httpMethod' => 'POST',
424
              'parameters' => array(
425
                'enterpriseId' => array(
426
                  'location' => 'path',
427
                  'type' => 'string',
428
                  'required' => true,
429
                ),
430
              ),
431
            ),
432
          )
433
        )
434
    );
435
    $this->entitlements = new Google_Service_AndroidEnterprise_Entitlements_Resource(
436
        $this,
437
        $this->serviceName,
438
        'entitlements',
439
        array(
440
          'methods' => array(
441
            'delete' => array(
442
              'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
443
              'httpMethod' => 'DELETE',
444
              'parameters' => array(
445
                'enterpriseId' => array(
446
                  'location' => 'path',
447
                  'type' => 'string',
448
                  'required' => true,
449
                ),
450
                'userId' => array(
451
                  'location' => 'path',
452
                  'type' => 'string',
453
                  'required' => true,
454
                ),
455
                'entitlementId' => array(
456
                  'location' => 'path',
457
                  'type' => 'string',
458
                  'required' => true,
459
                ),
460
              ),
461
            ),'get' => array(
462
              'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
463
              'httpMethod' => 'GET',
464
              'parameters' => array(
465
                'enterpriseId' => array(
466
                  'location' => 'path',
467
                  'type' => 'string',
468
                  'required' => true,
469
                ),
470
                'userId' => array(
471
                  'location' => 'path',
472
                  'type' => 'string',
473
                  'required' => true,
474
                ),
475
                'entitlementId' => array(
476
                  'location' => 'path',
477
                  'type' => 'string',
478
                  'required' => true,
479
                ),
480
              ),
481
            ),'list' => array(
482
              'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements',
483
              'httpMethod' => 'GET',
484
              'parameters' => array(
485
                'enterpriseId' => array(
486
                  'location' => 'path',
487
                  'type' => 'string',
488
                  'required' => true,
489
                ),
490
                'userId' => array(
491
                  'location' => 'path',
492
                  'type' => 'string',
493
                  'required' => true,
494
                ),
495
              ),
496
            ),'patch' => array(
497
              'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
498
              'httpMethod' => 'PATCH',
499
              'parameters' => array(
500
                'enterpriseId' => array(
501
                  'location' => 'path',
502
                  'type' => 'string',
503
                  'required' => true,
504
                ),
505
                'userId' => array(
506
                  'location' => 'path',
507
                  'type' => 'string',
508
                  'required' => true,
509
                ),
510
                'entitlementId' => array(
511
                  'location' => 'path',
512
                  'type' => 'string',
513
                  'required' => true,
514
                ),
515
                'install' => array(
516
                  'location' => 'query',
517
                  'type' => 'boolean',
518
                ),
519
              ),
520
            ),'update' => array(
521
              'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
522
              'httpMethod' => 'PUT',
523
              'parameters' => array(
524
                'enterpriseId' => array(
525
                  'location' => 'path',
526
                  'type' => 'string',
527
                  'required' => true,
528
                ),
529
                'userId' => array(
530
                  'location' => 'path',
531
                  'type' => 'string',
532
                  'required' => true,
533
                ),
534
                'entitlementId' => array(
535
                  'location' => 'path',
536
                  'type' => 'string',
537
                  'required' => true,
538
                ),
539
                'install' => array(
540
                  'location' => 'query',
541
                  'type' => 'boolean',
542
                ),
543
              ),
544
            ),
545
          )
546
        )
547
    );
548
    $this->grouplicenses = new Google_Service_AndroidEnterprise_Grouplicenses_Resource(
549
        $this,
550
        $this->serviceName,
551
        'grouplicenses',
552
        array(
553
          'methods' => array(
554
            'get' => array(
555
              'path' => 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}',
556
              'httpMethod' => 'GET',
557
              'parameters' => array(
558
                'enterpriseId' => array(
559
                  'location' => 'path',
560
                  'type' => 'string',
561
                  'required' => true,
562
                ),
563
                'groupLicenseId' => array(
564
                  'location' => 'path',
565
                  'type' => 'string',
566
                  'required' => true,
567
                ),
568
              ),
569
            ),'list' => array(
570
              'path' => 'enterprises/{enterpriseId}/groupLicenses',
571
              'httpMethod' => 'GET',
572
              'parameters' => array(
573
                'enterpriseId' => array(
574
                  'location' => 'path',
575
                  'type' => 'string',
576
                  'required' => true,
577
                ),
578
              ),
579
            ),
580
          )
581
        )
582
    );
583
    $this->grouplicenseusers = new Google_Service_AndroidEnterprise_Grouplicenseusers_Resource(
584
        $this,
585
        $this->serviceName,
586
        'grouplicenseusers',
587
        array(
588
          'methods' => array(
589
            'list' => array(
590
              'path' => 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users',
591
              'httpMethod' => 'GET',
592
              'parameters' => array(
593
                'enterpriseId' => array(
594
                  'location' => 'path',
595
                  'type' => 'string',
596
                  'required' => true,
597
                ),
598
                'groupLicenseId' => array(
599
                  'location' => 'path',
600
                  'type' => 'string',
601
                  'required' => true,
602
                ),
603
              ),
604
            ),
605
          )
606
        )
607
    );
608
    $this->installs = new Google_Service_AndroidEnterprise_Installs_Resource(
609
        $this,
610
        $this->serviceName,
611
        'installs',
612
        array(
613
          'methods' => array(
614
            'delete' => array(
615
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
616
              'httpMethod' => 'DELETE',
617
              'parameters' => array(
618
                'enterpriseId' => array(
619
                  'location' => 'path',
620
                  'type' => 'string',
621
                  'required' => true,
622
                ),
623
                'userId' => array(
624
                  'location' => 'path',
625
                  'type' => 'string',
626
                  'required' => true,
627
                ),
628
                'deviceId' => array(
629
                  'location' => 'path',
630
                  'type' => 'string',
631
                  'required' => true,
632
                ),
633
                'installId' => array(
634
                  'location' => 'path',
635
                  'type' => 'string',
636
                  'required' => true,
637
                ),
638
              ),
639
            ),'get' => array(
640
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
641
              'httpMethod' => 'GET',
642
              'parameters' => array(
643
                'enterpriseId' => array(
644
                  'location' => 'path',
645
                  'type' => 'string',
646
                  'required' => true,
647
                ),
648
                'userId' => array(
649
                  'location' => 'path',
650
                  'type' => 'string',
651
                  'required' => true,
652
                ),
653
                'deviceId' => array(
654
                  'location' => 'path',
655
                  'type' => 'string',
656
                  'required' => true,
657
                ),
658
                'installId' => array(
659
                  'location' => 'path',
660
                  'type' => 'string',
661
                  'required' => true,
662
                ),
663
              ),
664
            ),'list' => array(
665
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs',
666
              'httpMethod' => 'GET',
667
              'parameters' => array(
668
                'enterpriseId' => array(
669
                  'location' => 'path',
670
                  'type' => 'string',
671
                  'required' => true,
672
                ),
673
                'userId' => array(
674
                  'location' => 'path',
675
                  'type' => 'string',
676
                  'required' => true,
677
                ),
678
                'deviceId' => array(
679
                  'location' => 'path',
680
                  'type' => 'string',
681
                  'required' => true,
682
                ),
683
              ),
684
            ),'patch' => array(
685
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
686
              'httpMethod' => 'PATCH',
687
              'parameters' => array(
688
                'enterpriseId' => array(
689
                  'location' => 'path',
690
                  'type' => 'string',
691
                  'required' => true,
692
                ),
693
                'userId' => array(
694
                  'location' => 'path',
695
                  'type' => 'string',
696
                  'required' => true,
697
                ),
698
                'deviceId' => array(
699
                  'location' => 'path',
700
                  'type' => 'string',
701
                  'required' => true,
702
                ),
703
                'installId' => array(
704
                  'location' => 'path',
705
                  'type' => 'string',
706
                  'required' => true,
707
                ),
708
              ),
709
            ),'update' => array(
710
              'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
711
              'httpMethod' => 'PUT',
712
              'parameters' => array(
713
                'enterpriseId' => array(
714
                  'location' => 'path',
715
                  'type' => 'string',
716
                  'required' => true,
717
                ),
718
                'userId' => array(
719
                  'location' => 'path',
720
                  'type' => 'string',
721
                  'required' => true,
722
                ),
723
                'deviceId' => array(
724
                  'location' => 'path',
725
                  'type' => 'string',
726
                  'required' => true,
727
                ),
728
                'installId' => array(
729
                  'location' => 'path',
730
                  'type' => 'string',
731
                  'required' => true,
732
                ),
733
              ),
734
            ),
735
          )
736
        )
737
    );
738
    $this->permissions = new Google_Service_AndroidEnterprise_Permissions_Resource(
739
        $this,
740
        $this->serviceName,
741
        'permissions',
742
        array(
743
          'methods' => array(
744
            'get' => array(
745
              'path' => 'permissions/{permissionId}',
746
              'httpMethod' => 'GET',
747
              'parameters' => array(
748
                'permissionId' => array(
749
                  'location' => 'path',
750
                  'type' => 'string',
751
                  'required' => true,
752
                ),
753
                'language' => array(
754
                  'location' => 'query',
755
                  'type' => 'string',
756
                ),
757
              ),
758
            ),
759
          )
760
        )
761
    );
762
    $this->products = new Google_Service_AndroidEnterprise_Products_Resource(
763
        $this,
764
        $this->serviceName,
765
        'products',
766
        array(
767
          'methods' => array(
768
            'approve' => array(
769
              'path' => 'enterprises/{enterpriseId}/products/{productId}/approve',
770
              'httpMethod' => 'POST',
771
              'parameters' => array(
772
                'enterpriseId' => array(
773
                  'location' => 'path',
774
                  'type' => 'string',
775
                  'required' => true,
776
                ),
777
                'productId' => array(
778
                  'location' => 'path',
779
                  'type' => 'string',
780
                  'required' => true,
781
                ),
782
              ),
783
            ),'generateApprovalUrl' => array(
784
              'path' => 'enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl',
785
              'httpMethod' => 'POST',
786
              'parameters' => array(
787
                'enterpriseId' => array(
788
                  'location' => 'path',
789
                  'type' => 'string',
790
                  'required' => true,
791
                ),
792
                'productId' => array(
793
                  'location' => 'path',
794
                  'type' => 'string',
795
                  'required' => true,
796
                ),
797
                'languageCode' => array(
798
                  'location' => 'query',
799
                  'type' => 'string',
800
                ),
801
              ),
802
            ),'get' => array(
803
              'path' => 'enterprises/{enterpriseId}/products/{productId}',
804
              'httpMethod' => 'GET',
805
              'parameters' => array(
806
                'enterpriseId' => array(
807
                  'location' => 'path',
808
                  'type' => 'string',
809
                  'required' => true,
810
                ),
811
                'productId' => array(
812
                  'location' => 'path',
813
                  'type' => 'string',
814
                  'required' => true,
815
                ),
816
                'language' => array(
817
                  'location' => 'query',
818
                  'type' => 'string',
819
                ),
820
              ),
821
            ),'getAppRestrictionsSchema' => array(
822
              'path' => 'enterprises/{enterpriseId}/products/{productId}/appRestrictionsSchema',
823
              'httpMethod' => 'GET',
824
              'parameters' => array(
825
                'enterpriseId' => array(
826
                  'location' => 'path',
827
                  'type' => 'string',
828
                  'required' => true,
829
                ),
830
                'productId' => array(
831
                  'location' => 'path',
832
                  'type' => 'string',
833
                  'required' => true,
834
                ),
835
                'language' => array(
836
                  'location' => 'query',
837
                  'type' => 'string',
838
                ),
839
              ),
840
            ),'getPermissions' => array(
841
              'path' => 'enterprises/{enterpriseId}/products/{productId}/permissions',
842
              'httpMethod' => 'GET',
843
              'parameters' => array(
844
                'enterpriseId' => array(
845
                  'location' => 'path',
846
                  'type' => 'string',
847
                  'required' => true,
848
                ),
849
                'productId' => array(
850
                  'location' => 'path',
851
                  'type' => 'string',
852
                  'required' => true,
853
                ),
854
              ),
855
            ),'updatePermissions' => array(
856
              'path' => 'enterprises/{enterpriseId}/products/{productId}/permissions',
857
              'httpMethod' => 'PUT',
858
              'parameters' => array(
859
                'enterpriseId' => array(
860
                  'location' => 'path',
861
                  'type' => 'string',
862
                  'required' => true,
863
                ),
864
                'productId' => array(
865
                  'location' => 'path',
866
                  'type' => 'string',
867
                  'required' => true,
868
                ),
869
              ),
870
            ),
871
          )
872
        )
873
    );
874
    $this->users = new Google_Service_AndroidEnterprise_Users_Resource(
875
        $this,
876
        $this->serviceName,
877
        'users',
878
        array(
879
          'methods' => array(
880
            'generateToken' => array(
881
              'path' => 'enterprises/{enterpriseId}/users/{userId}/token',
882
              'httpMethod' => 'POST',
883
              'parameters' => array(
884
                'enterpriseId' => array(
885
                  'location' => 'path',
886
                  'type' => 'string',
887
                  'required' => true,
888
                ),
889
                'userId' => array(
890
                  'location' => 'path',
891
                  'type' => 'string',
892
                  'required' => true,
893
                ),
894
              ),
895
            ),'get' => array(
896
              'path' => 'enterprises/{enterpriseId}/users/{userId}',
897
              'httpMethod' => 'GET',
898
              'parameters' => array(
899
                'enterpriseId' => array(
900
                  'location' => 'path',
901
                  'type' => 'string',
902
                  'required' => true,
903
                ),
904
                'userId' => array(
905
                  'location' => 'path',
906
                  'type' => 'string',
907
                  'required' => true,
908
                ),
909
              ),
910
            ),'getAvailableProductSet' => array(
911
              'path' => 'enterprises/{enterpriseId}/users/{userId}/availableProductSet',
912
              'httpMethod' => 'GET',
913
              'parameters' => array(
914
                'enterpriseId' => array(
915
                  'location' => 'path',
916
                  'type' => 'string',
917
                  'required' => true,
918
                ),
919
                'userId' => array(
920
                  'location' => 'path',
921
                  'type' => 'string',
922
                  'required' => true,
923
                ),
924
              ),
925
            ),'list' => array(
926
              'path' => 'enterprises/{enterpriseId}/users',
927
              'httpMethod' => 'GET',
928
              'parameters' => array(
929
                'enterpriseId' => array(
930
                  'location' => 'path',
931
                  'type' => 'string',
932
                  'required' => true,
933
                ),
934
                'email' => array(
935
                  'location' => 'query',
936
                  'type' => 'string',
937
                  'required' => true,
938
                ),
939
              ),
940
            ),'revokeToken' => array(
941
              'path' => 'enterprises/{enterpriseId}/users/{userId}/token',
942
              'httpMethod' => 'DELETE',
943
              'parameters' => array(
944
                'enterpriseId' => array(
945
                  'location' => 'path',
946
                  'type' => 'string',
947
                  'required' => true,
948
                ),
949
                'userId' => array(
950
                  'location' => 'path',
951
                  'type' => 'string',
952
                  'required' => true,
953
                ),
954
              ),
955
            ),'setAvailableProductSet' => array(
956
              'path' => 'enterprises/{enterpriseId}/users/{userId}/availableProductSet',
957
              'httpMethod' => 'PUT',
958
              'parameters' => array(
959
                'enterpriseId' => array(
960
                  'location' => 'path',
961
                  'type' => 'string',
962
                  'required' => true,
963
                ),
964
                'userId' => array(
965
                  'location' => 'path',
966
                  'type' => 'string',
967
                  'required' => true,
968
                ),
969
              ),
970
            ),
971
          )
972
        )
973
    );
974
  }
975
}
976
 
977
 
978
/**
979
 * The "collections" collection of methods.
980
 * Typical usage is:
981
 *  <code>
982
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
983
 *   $collections = $androidenterpriseService->collections;
984
 *  </code>
985
 */
986
#[AllowDynamicProperties]
987
class Google_Service_AndroidEnterprise_Collections_Resource extends Google_Service_Resource
988
{
989
 
990
  /**
991
   * Deletes a collection. (collections.delete)
992
   *
993
   * @param string $enterpriseId The ID of the enterprise.
994
   * @param string $collectionId The ID of the collection.
995
   * @param array $optParams Optional parameters.
996
   */
997
  public function delete($enterpriseId, $collectionId, $optParams = array())
998
  {
999
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId);
1000
    $params = array_merge($params, $optParams);
1001
    return $this->call('delete', array($params));
1002
  }
1003
 
1004
  /**
1005
   * Retrieves the details of a collection. (collections.get)
1006
   *
1007
   * @param string $enterpriseId The ID of the enterprise.
1008
   * @param string $collectionId The ID of the collection.
1009
   * @param array $optParams Optional parameters.
1010
   * @return Google_Service_AndroidEnterprise_Collection
1011
   */
1012
  public function get($enterpriseId, $collectionId, $optParams = array())
1013
  {
1014
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId);
1015
    $params = array_merge($params, $optParams);
1016
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Collection");
1017
  }
1018
 
1019
  /**
1020
   * Creates a new collection. (collections.insert)
1021
   *
1022
   * @param string $enterpriseId The ID of the enterprise.
1023
   * @param Google_Collection $postBody
1024
   * @param array $optParams Optional parameters.
1025
   * @return Google_Service_AndroidEnterprise_Collection
1026
   */
1027
  public function insert($enterpriseId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array())
1028
  {
1029
    $params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody);
1030
    $params = array_merge($params, $optParams);
1031
    return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_Collection");
1032
  }
1033
 
1034
  /**
1035
   * Retrieves the IDs of all the collections for an enterprise.
1036
   * (collections.listCollections)
1037
   *
1038
   * @param string $enterpriseId The ID of the enterprise.
1039
   * @param array $optParams Optional parameters.
1040
   * @return Google_Service_AndroidEnterprise_CollectionsListResponse
1041
   */
1042
  public function listCollections($enterpriseId, $optParams = array())
1043
  {
1044
    $params = array('enterpriseId' => $enterpriseId);
1045
    $params = array_merge($params, $optParams);
1046
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_CollectionsListResponse");
1047
  }
1048
 
1049
  /**
1050
   * Updates a collection. This method supports patch semantics.
1051
   * (collections.patch)
1052
   *
1053
   * @param string $enterpriseId The ID of the enterprise.
1054
   * @param string $collectionId The ID of the collection.
1055
   * @param Google_Collection $postBody
1056
   * @param array $optParams Optional parameters.
1057
   * @return Google_Service_AndroidEnterprise_Collection
1058
   */
1059
  public function patch($enterpriseId, $collectionId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array())
1060
  {
1061
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'postBody' => $postBody);
1062
    $params = array_merge($params, $optParams);
1063
    return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Collection");
1064
  }
1065
 
1066
  /**
1067
   * Updates a collection. (collections.update)
1068
   *
1069
   * @param string $enterpriseId The ID of the enterprise.
1070
   * @param string $collectionId The ID of the collection.
1071
   * @param Google_Collection $postBody
1072
   * @param array $optParams Optional parameters.
1073
   * @return Google_Service_AndroidEnterprise_Collection
1074
   */
1075
  public function update($enterpriseId, $collectionId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array())
1076
  {
1077
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'postBody' => $postBody);
1078
    $params = array_merge($params, $optParams);
1079
    return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Collection");
1080
  }
1081
}
1082
 
1083
/**
1084
 * The "collectionviewers" collection of methods.
1085
 * Typical usage is:
1086
 *  <code>
1087
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1088
 *   $collectionviewers = $androidenterpriseService->collectionviewers;
1089
 *  </code>
1090
 */
1091
#[AllowDynamicProperties]
1092
class Google_Service_AndroidEnterprise_Collectionviewers_Resource extends Google_Service_Resource
1093
{
1094
 
1095
  /**
1096
   * Removes the user from the list of those specifically allowed to see the
1097
   * collection. If the collection's visibility is set to viewersOnly then only
1098
   * such users will see the collection. (collectionviewers.delete)
1099
   *
1100
   * @param string $enterpriseId The ID of the enterprise.
1101
   * @param string $collectionId The ID of the collection.
1102
   * @param string $userId The ID of the user.
1103
   * @param array $optParams Optional parameters.
1104
   */
1105
  public function delete($enterpriseId, $collectionId, $userId, $optParams = array())
1106
  {
1107
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId);
1108
    $params = array_merge($params, $optParams);
1109
    return $this->call('delete', array($params));
1110
  }
1111
 
1112
  /**
1113
   * Retrieves the ID of the user if they have been specifically allowed to see
1114
   * the collection. If the collection's visibility is set to viewersOnly then
1115
   * only these users will see the collection. (collectionviewers.get)
1116
   *
1117
   * @param string $enterpriseId The ID of the enterprise.
1118
   * @param string $collectionId The ID of the collection.
1119
   * @param string $userId The ID of the user.
1120
   * @param array $optParams Optional parameters.
1121
   * @return Google_Service_AndroidEnterprise_User
1122
   */
1123
  public function get($enterpriseId, $collectionId, $userId, $optParams = array())
1124
  {
1125
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId);
1126
    $params = array_merge($params, $optParams);
1127
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_User");
1128
  }
1129
 
1130
  /**
1131
   * Retrieves the IDs of the users who have been specifically allowed to see the
1132
   * collection. If the collection's visibility is set to viewersOnly then only
1133
   * these users will see the collection.
1134
   * (collectionviewers.listCollectionviewers)
1135
   *
1136
   * @param string $enterpriseId The ID of the enterprise.
1137
   * @param string $collectionId The ID of the collection.
1138
   * @param array $optParams Optional parameters.
1139
   * @return Google_Service_AndroidEnterprise_CollectionViewersListResponse
1140
   */
1141
  public function listCollectionviewers($enterpriseId, $collectionId, $optParams = array())
1142
  {
1143
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId);
1144
    $params = array_merge($params, $optParams);
1145
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_CollectionViewersListResponse");
1146
  }
1147
 
1148
  /**
1149
   * Adds the user to the list of those specifically allowed to see the
1150
   * collection. If the collection's visibility is set to viewersOnly then only
1151
   * such users will see the collection. This method supports patch semantics.
1152
   * (collectionviewers.patch)
1153
   *
1154
   * @param string $enterpriseId The ID of the enterprise.
1155
   * @param string $collectionId The ID of the collection.
1156
   * @param string $userId The ID of the user.
1157
   * @param Google_User $postBody
1158
   * @param array $optParams Optional parameters.
1159
   * @return Google_Service_AndroidEnterprise_User
1160
   */
1161
  public function patch($enterpriseId, $collectionId, $userId, Google_Service_AndroidEnterprise_User $postBody, $optParams = array())
1162
  {
1163
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId, 'postBody' => $postBody);
1164
    $params = array_merge($params, $optParams);
1165
    return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_User");
1166
  }
1167
 
1168
  /**
1169
   * Adds the user to the list of those specifically allowed to see the
1170
   * collection. If the collection's visibility is set to viewersOnly then only
1171
   * such users will see the collection. (collectionviewers.update)
1172
   *
1173
   * @param string $enterpriseId The ID of the enterprise.
1174
   * @param string $collectionId The ID of the collection.
1175
   * @param string $userId The ID of the user.
1176
   * @param Google_User $postBody
1177
   * @param array $optParams Optional parameters.
1178
   * @return Google_Service_AndroidEnterprise_User
1179
   */
1180
  public function update($enterpriseId, $collectionId, $userId, Google_Service_AndroidEnterprise_User $postBody, $optParams = array())
1181
  {
1182
    $params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId, 'postBody' => $postBody);
1183
    $params = array_merge($params, $optParams);
1184
    return $this->call('update', array($params), "Google_Service_AndroidEnterprise_User");
1185
  }
1186
}
1187
 
1188
/**
1189
 * The "devices" collection of methods.
1190
 * Typical usage is:
1191
 *  <code>
1192
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1193
 *   $devices = $androidenterpriseService->devices;
1194
 *  </code>
1195
 */
1196
#[AllowDynamicProperties]
1197
class Google_Service_AndroidEnterprise_Devices_Resource extends Google_Service_Resource
1198
{
1199
 
1200
  /**
1201
   * Retrieves the details of a device. (devices.get)
1202
   *
1203
   * @param string $enterpriseId The ID of the enterprise.
1204
   * @param string $userId The ID of the user.
1205
   * @param string $deviceId The ID of the device.
1206
   * @param array $optParams Optional parameters.
1207
   * @return Google_Service_AndroidEnterprise_Device
1208
   */
1209
  public function get($enterpriseId, $userId, $deviceId, $optParams = array())
1210
  {
1211
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId);
1212
    $params = array_merge($params, $optParams);
1213
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Device");
1214
  }
1215
 
1216
  /**
1217
   * Retrieves whether a device is enabled or disabled for access by the user to
1218
   * Google services. The device state takes effect only if enforcing EMM policies
1219
   * on Android devices is enabled in the Google Admin Console. Otherwise, the
1220
   * device state is ignored and all devices are allowed access to Google
1221
   * services. (devices.getState)
1222
   *
1223
   * @param string $enterpriseId The ID of the enterprise.
1224
   * @param string $userId The ID of the user.
1225
   * @param string $deviceId The ID of the device.
1226
   * @param array $optParams Optional parameters.
1227
   * @return Google_Service_AndroidEnterprise_DeviceState
1228
   */
1229
  public function getState($enterpriseId, $userId, $deviceId, $optParams = array())
1230
  {
1231
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId);
1232
    $params = array_merge($params, $optParams);
1233
    return $this->call('getState', array($params), "Google_Service_AndroidEnterprise_DeviceState");
1234
  }
1235
 
1236
  /**
1237
   * Retrieves the IDs of all of a user's devices. (devices.listDevices)
1238
   *
1239
   * @param string $enterpriseId The ID of the enterprise.
1240
   * @param string $userId The ID of the user.
1241
   * @param array $optParams Optional parameters.
1242
   * @return Google_Service_AndroidEnterprise_DevicesListResponse
1243
   */
1244
  public function listDevices($enterpriseId, $userId, $optParams = array())
1245
  {
1246
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
1247
    $params = array_merge($params, $optParams);
1248
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_DevicesListResponse");
1249
  }
1250
 
1251
  /**
1252
   * Sets whether a device is enabled or disabled for access by the user to Google
1253
   * services. The device state takes effect only if enforcing EMM policies on
1254
   * Android devices is enabled in the Google Admin Console. Otherwise, the device
1255
   * state is ignored and all devices are allowed access to Google services.
1256
   * (devices.setState)
1257
   *
1258
   * @param string $enterpriseId The ID of the enterprise.
1259
   * @param string $userId The ID of the user.
1260
   * @param string $deviceId The ID of the device.
1261
   * @param Google_DeviceState $postBody
1262
   * @param array $optParams Optional parameters.
1263
   * @return Google_Service_AndroidEnterprise_DeviceState
1264
   */
1265
  public function setState($enterpriseId, $userId, $deviceId, Google_Service_AndroidEnterprise_DeviceState $postBody, $optParams = array())
1266
  {
1267
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'postBody' => $postBody);
1268
    $params = array_merge($params, $optParams);
1269
    return $this->call('setState', array($params), "Google_Service_AndroidEnterprise_DeviceState");
1270
  }
1271
}
1272
 
1273
/**
1274
 * The "enterprises" collection of methods.
1275
 * Typical usage is:
1276
 *  <code>
1277
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1278
 *   $enterprises = $androidenterpriseService->enterprises;
1279
 *  </code>
1280
 */
1281
#[AllowDynamicProperties]
1282
class Google_Service_AndroidEnterprise_Enterprises_Resource extends Google_Service_Resource
1283
{
1284
 
1285
  /**
1286
   * Deletes the binding between the MDM and enterprise. This is now deprecated;
1287
   * use this to unenroll customers that were previously enrolled with the
1288
   * 'insert' call, then enroll them again with the 'enroll' call.
1289
   * (enterprises.delete)
1290
   *
1291
   * @param string $enterpriseId The ID of the enterprise.
1292
   * @param array $optParams Optional parameters.
1293
   */
1294
  public function delete($enterpriseId, $optParams = array())
1295
  {
1296
    $params = array('enterpriseId' => $enterpriseId);
1297
    $params = array_merge($params, $optParams);
1298
    return $this->call('delete', array($params));
1299
  }
1300
 
1301
  /**
1302
   * Enrolls an enterprise with the calling MDM. (enterprises.enroll)
1303
   *
1304
   * @param string $token The token provided by the enterprise to register the
1305
   * MDM.
1306
   * @param Google_Enterprise $postBody
1307
   * @param array $optParams Optional parameters.
1308
   * @return Google_Service_AndroidEnterprise_Enterprise
1309
   */
1310
  public function enroll($token, Google_Service_AndroidEnterprise_Enterprise $postBody, $optParams = array())
1311
  {
1312
    $params = array('token' => $token, 'postBody' => $postBody);
1313
    $params = array_merge($params, $optParams);
1314
    return $this->call('enroll', array($params), "Google_Service_AndroidEnterprise_Enterprise");
1315
  }
1316
 
1317
  /**
1318
   * Retrieves the name and domain of an enterprise. (enterprises.get)
1319
   *
1320
   * @param string $enterpriseId The ID of the enterprise.
1321
   * @param array $optParams Optional parameters.
1322
   * @return Google_Service_AndroidEnterprise_Enterprise
1323
   */
1324
  public function get($enterpriseId, $optParams = array())
1325
  {
1326
    $params = array('enterpriseId' => $enterpriseId);
1327
    $params = array_merge($params, $optParams);
1328
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Enterprise");
1329
  }
1330
 
1331
  /**
1332
   * Establishes the binding between the MDM and an enterprise. This is now
1333
   * deprecated; use enroll instead. (enterprises.insert)
1334
   *
1335
   * @param string $token The token provided by the enterprise to register the
1336
   * MDM.
1337
   * @param Google_Enterprise $postBody
1338
   * @param array $optParams Optional parameters.
1339
   * @return Google_Service_AndroidEnterprise_Enterprise
1340
   */
1341
  public function insert($token, Google_Service_AndroidEnterprise_Enterprise $postBody, $optParams = array())
1342
  {
1343
    $params = array('token' => $token, 'postBody' => $postBody);
1344
    $params = array_merge($params, $optParams);
1345
    return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_Enterprise");
1346
  }
1347
 
1348
  /**
1349
   * Looks up an enterprise by domain name. (enterprises.listEnterprises)
1350
   *
1351
   * @param string $domain The exact primary domain name of the enterprise to look
1352
   * up.
1353
   * @param array $optParams Optional parameters.
1354
   * @return Google_Service_AndroidEnterprise_EnterprisesListResponse
1355
   */
1356
  public function listEnterprises($domain, $optParams = array())
1357
  {
1358
    $params = array('domain' => $domain);
1359
    $params = array_merge($params, $optParams);
1360
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_EnterprisesListResponse");
1361
  }
1362
 
1363
  /**
1364
   * Sends a test push notification to validate the MDM integration with the
1365
   * Google Cloud Pub/Sub service for this enterprise.
1366
   * (enterprises.sendTestPushNotification)
1367
   *
1368
   * @param string $enterpriseId The ID of the enterprise.
1369
   * @param array $optParams Optional parameters.
1370
   * @return Google_Service_AndroidEnterprise_EnterprisesSendTestPushNotificationResponse
1371
   */
1372
  public function sendTestPushNotification($enterpriseId, $optParams = array())
1373
  {
1374
    $params = array('enterpriseId' => $enterpriseId);
1375
    $params = array_merge($params, $optParams);
1376
    return $this->call('sendTestPushNotification', array($params), "Google_Service_AndroidEnterprise_EnterprisesSendTestPushNotificationResponse");
1377
  }
1378
 
1379
  /**
1380
   * Set the account that will be used to authenticate to the API as the
1381
   * enterprise. (enterprises.setAccount)
1382
   *
1383
   * @param string $enterpriseId The ID of the enterprise.
1384
   * @param Google_EnterpriseAccount $postBody
1385
   * @param array $optParams Optional parameters.
1386
   * @return Google_Service_AndroidEnterprise_EnterpriseAccount
1387
   */
1388
  public function setAccount($enterpriseId, Google_Service_AndroidEnterprise_EnterpriseAccount $postBody, $optParams = array())
1389
  {
1390
    $params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody);
1391
    $params = array_merge($params, $optParams);
1392
    return $this->call('setAccount', array($params), "Google_Service_AndroidEnterprise_EnterpriseAccount");
1393
  }
1394
 
1395
  /**
1396
   * Unenrolls an enterprise from the calling MDM. (enterprises.unenroll)
1397
   *
1398
   * @param string $enterpriseId The ID of the enterprise.
1399
   * @param array $optParams Optional parameters.
1400
   */
1401
  public function unenroll($enterpriseId, $optParams = array())
1402
  {
1403
    $params = array('enterpriseId' => $enterpriseId);
1404
    $params = array_merge($params, $optParams);
1405
    return $this->call('unenroll', array($params));
1406
  }
1407
}
1408
 
1409
/**
1410
 * The "entitlements" collection of methods.
1411
 * Typical usage is:
1412
 *  <code>
1413
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1414
 *   $entitlements = $androidenterpriseService->entitlements;
1415
 *  </code>
1416
 */
1417
#[AllowDynamicProperties]
1418
class Google_Service_AndroidEnterprise_Entitlements_Resource extends Google_Service_Resource
1419
{
1420
 
1421
  /**
1422
   * Removes an entitlement to an app for a user and uninstalls it.
1423
   * (entitlements.delete)
1424
   *
1425
   * @param string $enterpriseId The ID of the enterprise.
1426
   * @param string $userId The ID of the user.
1427
   * @param string $entitlementId The ID of the entitlement, e.g.
1428
   * "app:com.google.android.gm".
1429
   * @param array $optParams Optional parameters.
1430
   */
1431
  public function delete($enterpriseId, $userId, $entitlementId, $optParams = array())
1432
  {
1433
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId);
1434
    $params = array_merge($params, $optParams);
1435
    return $this->call('delete', array($params));
1436
  }
1437
 
1438
  /**
1439
   * Retrieves details of an entitlement. (entitlements.get)
1440
   *
1441
   * @param string $enterpriseId The ID of the enterprise.
1442
   * @param string $userId The ID of the user.
1443
   * @param string $entitlementId The ID of the entitlement, e.g.
1444
   * "app:com.google.android.gm".
1445
   * @param array $optParams Optional parameters.
1446
   * @return Google_Service_AndroidEnterprise_Entitlement
1447
   */
1448
  public function get($enterpriseId, $userId, $entitlementId, $optParams = array())
1449
  {
1450
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId);
1451
    $params = array_merge($params, $optParams);
1452
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Entitlement");
1453
  }
1454
 
1455
  /**
1456
   * List of all entitlements for the specified user. Only the ID is set.
1457
   * (entitlements.listEntitlements)
1458
   *
1459
   * @param string $enterpriseId The ID of the enterprise.
1460
   * @param string $userId The ID of the user.
1461
   * @param array $optParams Optional parameters.
1462
   * @return Google_Service_AndroidEnterprise_EntitlementsListResponse
1463
   */
1464
  public function listEntitlements($enterpriseId, $userId, $optParams = array())
1465
  {
1466
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
1467
    $params = array_merge($params, $optParams);
1468
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_EntitlementsListResponse");
1469
  }
1470
 
1471
  /**
1472
   * Adds or updates an entitlement to an app for a user. This method supports
1473
   * patch semantics. (entitlements.patch)
1474
   *
1475
   * @param string $enterpriseId The ID of the enterprise.
1476
   * @param string $userId The ID of the user.
1477
   * @param string $entitlementId The ID of the entitlement, e.g.
1478
   * "app:com.google.android.gm".
1479
   * @param Google_Entitlement $postBody
1480
   * @param array $optParams Optional parameters.
1481
   *
1482
   * @opt_param bool install Set to true to also install the product on all the
1483
   * user's devices where possible. Failure to install on one or more devices will
1484
   * not prevent this operation from returning successfully, as long as the
1485
   * entitlement was successfully assigned to the user.
1486
   * @return Google_Service_AndroidEnterprise_Entitlement
1487
   */
1488
  public function patch($enterpriseId, $userId, $entitlementId, Google_Service_AndroidEnterprise_Entitlement $postBody, $optParams = array())
1489
  {
1490
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId, 'postBody' => $postBody);
1491
    $params = array_merge($params, $optParams);
1492
    return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Entitlement");
1493
  }
1494
 
1495
  /**
1496
   * Adds or updates an entitlement to an app for a user. (entitlements.update)
1497
   *
1498
   * @param string $enterpriseId The ID of the enterprise.
1499
   * @param string $userId The ID of the user.
1500
   * @param string $entitlementId The ID of the entitlement, e.g.
1501
   * "app:com.google.android.gm".
1502
   * @param Google_Entitlement $postBody
1503
   * @param array $optParams Optional parameters.
1504
   *
1505
   * @opt_param bool install Set to true to also install the product on all the
1506
   * user's devices where possible. Failure to install on one or more devices will
1507
   * not prevent this operation from returning successfully, as long as the
1508
   * entitlement was successfully assigned to the user.
1509
   * @return Google_Service_AndroidEnterprise_Entitlement
1510
   */
1511
  public function update($enterpriseId, $userId, $entitlementId, Google_Service_AndroidEnterprise_Entitlement $postBody, $optParams = array())
1512
  {
1513
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId, 'postBody' => $postBody);
1514
    $params = array_merge($params, $optParams);
1515
    return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Entitlement");
1516
  }
1517
}
1518
 
1519
/**
1520
 * The "grouplicenses" collection of methods.
1521
 * Typical usage is:
1522
 *  <code>
1523
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1524
 *   $grouplicenses = $androidenterpriseService->grouplicenses;
1525
 *  </code>
1526
 */
1527
#[AllowDynamicProperties]
1528
class Google_Service_AndroidEnterprise_Grouplicenses_Resource extends Google_Service_Resource
1529
{
1530
 
1531
  /**
1532
   * Retrieves details of an enterprise's group license for a product.
1533
   * (grouplicenses.get)
1534
   *
1535
   * @param string $enterpriseId The ID of the enterprise.
1536
   * @param string $groupLicenseId The ID of the product the group license is for,
1537
   * e.g. "app:com.google.android.gm".
1538
   * @param array $optParams Optional parameters.
1539
   * @return Google_Service_AndroidEnterprise_GroupLicense
1540
   */
1541
  public function get($enterpriseId, $groupLicenseId, $optParams = array())
1542
  {
1543
    $params = array('enterpriseId' => $enterpriseId, 'groupLicenseId' => $groupLicenseId);
1544
    $params = array_merge($params, $optParams);
1545
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_GroupLicense");
1546
  }
1547
 
1548
  /**
1549
   * Retrieves IDs of all products for which the enterprise has a group license.
1550
   * (grouplicenses.listGrouplicenses)
1551
   *
1552
   * @param string $enterpriseId The ID of the enterprise.
1553
   * @param array $optParams Optional parameters.
1554
   * @return Google_Service_AndroidEnterprise_GroupLicensesListResponse
1555
   */
1556
  public function listGrouplicenses($enterpriseId, $optParams = array())
1557
  {
1558
    $params = array('enterpriseId' => $enterpriseId);
1559
    $params = array_merge($params, $optParams);
1560
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_GroupLicensesListResponse");
1561
  }
1562
}
1563
 
1564
/**
1565
 * The "grouplicenseusers" collection of methods.
1566
 * Typical usage is:
1567
 *  <code>
1568
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1569
 *   $grouplicenseusers = $androidenterpriseService->grouplicenseusers;
1570
 *  </code>
1571
 */
1572
#[AllowDynamicProperties]
1573
class Google_Service_AndroidEnterprise_Grouplicenseusers_Resource extends Google_Service_Resource
1574
{
1575
 
1576
  /**
1577
   * Retrieves the IDs of the users who have been granted entitlements under the
1578
   * license. (grouplicenseusers.listGrouplicenseusers)
1579
   *
1580
   * @param string $enterpriseId The ID of the enterprise.
1581
   * @param string $groupLicenseId The ID of the product the group license is for,
1582
   * e.g. "app:com.google.android.gm".
1583
   * @param array $optParams Optional parameters.
1584
   * @return Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse
1585
   */
1586
  public function listGrouplicenseusers($enterpriseId, $groupLicenseId, $optParams = array())
1587
  {
1588
    $params = array('enterpriseId' => $enterpriseId, 'groupLicenseId' => $groupLicenseId);
1589
    $params = array_merge($params, $optParams);
1590
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse");
1591
  }
1592
}
1593
 
1594
/**
1595
 * The "installs" collection of methods.
1596
 * Typical usage is:
1597
 *  <code>
1598
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1599
 *   $installs = $androidenterpriseService->installs;
1600
 *  </code>
1601
 */
1602
#[AllowDynamicProperties]
1603
class Google_Service_AndroidEnterprise_Installs_Resource extends Google_Service_Resource
1604
{
1605
 
1606
  /**
1607
   * Requests to remove an app from a device. A call to get or list will still
1608
   * show the app as installed on the device until it is actually removed.
1609
   * (installs.delete)
1610
   *
1611
   * @param string $enterpriseId The ID of the enterprise.
1612
   * @param string $userId The ID of the user.
1613
   * @param string $deviceId The Android ID of the device.
1614
   * @param string $installId The ID of the product represented by the install,
1615
   * e.g. "app:com.google.android.gm".
1616
   * @param array $optParams Optional parameters.
1617
   */
1618
  public function delete($enterpriseId, $userId, $deviceId, $installId, $optParams = array())
1619
  {
1620
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId);
1621
    $params = array_merge($params, $optParams);
1622
    return $this->call('delete', array($params));
1623
  }
1624
 
1625
  /**
1626
   * Retrieves details of an installation of an app on a device. (installs.get)
1627
   *
1628
   * @param string $enterpriseId The ID of the enterprise.
1629
   * @param string $userId The ID of the user.
1630
   * @param string $deviceId The Android ID of the device.
1631
   * @param string $installId The ID of the product represented by the install,
1632
   * e.g. "app:com.google.android.gm".
1633
   * @param array $optParams Optional parameters.
1634
   * @return Google_Service_AndroidEnterprise_Install
1635
   */
1636
  public function get($enterpriseId, $userId, $deviceId, $installId, $optParams = array())
1637
  {
1638
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId);
1639
    $params = array_merge($params, $optParams);
1640
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Install");
1641
  }
1642
 
1643
  /**
1644
   * Retrieves the details of all apps installed on the specified device.
1645
   * (installs.listInstalls)
1646
   *
1647
   * @param string $enterpriseId The ID of the enterprise.
1648
   * @param string $userId The ID of the user.
1649
   * @param string $deviceId The Android ID of the device.
1650
   * @param array $optParams Optional parameters.
1651
   * @return Google_Service_AndroidEnterprise_InstallsListResponse
1652
   */
1653
  public function listInstalls($enterpriseId, $userId, $deviceId, $optParams = array())
1654
  {
1655
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId);
1656
    $params = array_merge($params, $optParams);
1657
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_InstallsListResponse");
1658
  }
1659
 
1660
  /**
1661
   * Requests to install the latest version of an app to a device. If the app is
1662
   * already installed then it is updated to the latest version if necessary. This
1663
   * method supports patch semantics. (installs.patch)
1664
   *
1665
   * @param string $enterpriseId The ID of the enterprise.
1666
   * @param string $userId The ID of the user.
1667
   * @param string $deviceId The Android ID of the device.
1668
   * @param string $installId The ID of the product represented by the install,
1669
   * e.g. "app:com.google.android.gm".
1670
   * @param Google_Install $postBody
1671
   * @param array $optParams Optional parameters.
1672
   * @return Google_Service_AndroidEnterprise_Install
1673
   */
1674
  public function patch($enterpriseId, $userId, $deviceId, $installId, Google_Service_AndroidEnterprise_Install $postBody, $optParams = array())
1675
  {
1676
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId, 'postBody' => $postBody);
1677
    $params = array_merge($params, $optParams);
1678
    return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Install");
1679
  }
1680
 
1681
  /**
1682
   * Requests to install the latest version of an app to a device. If the app is
1683
   * already installed then it is updated to the latest version if necessary.
1684
   * (installs.update)
1685
   *
1686
   * @param string $enterpriseId The ID of the enterprise.
1687
   * @param string $userId The ID of the user.
1688
   * @param string $deviceId The Android ID of the device.
1689
   * @param string $installId The ID of the product represented by the install,
1690
   * e.g. "app:com.google.android.gm".
1691
   * @param Google_Install $postBody
1692
   * @param array $optParams Optional parameters.
1693
   * @return Google_Service_AndroidEnterprise_Install
1694
   */
1695
  public function update($enterpriseId, $userId, $deviceId, $installId, Google_Service_AndroidEnterprise_Install $postBody, $optParams = array())
1696
  {
1697
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId, 'postBody' => $postBody);
1698
    $params = array_merge($params, $optParams);
1699
    return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Install");
1700
  }
1701
}
1702
 
1703
/**
1704
 * The "permissions" collection of methods.
1705
 * Typical usage is:
1706
 *  <code>
1707
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1708
 *   $permissions = $androidenterpriseService->permissions;
1709
 *  </code>
1710
 */
1711
#[AllowDynamicProperties]
1712
class Google_Service_AndroidEnterprise_Permissions_Resource extends Google_Service_Resource
1713
{
1714
 
1715
  /**
1716
   * Retrieves details of an Android app permission for display to an enterprise
1717
   * admin. (permissions.get)
1718
   *
1719
   * @param string $permissionId The ID of the permission.
1720
   * @param array $optParams Optional parameters.
1721
   *
1722
   * @opt_param string language The BCP47 tag for the user's preferred language
1723
   * (e.g. "en-US", "de")
1724
   * @return Google_Service_AndroidEnterprise_Permission
1725
   */
1726
  public function get($permissionId, $optParams = array())
1727
  {
1728
    $params = array('permissionId' => $permissionId);
1729
    $params = array_merge($params, $optParams);
1730
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Permission");
1731
  }
1732
}
1733
 
1734
/**
1735
 * The "products" collection of methods.
1736
 * Typical usage is:
1737
 *  <code>
1738
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1739
 *   $products = $androidenterpriseService->products;
1740
 *  </code>
1741
 */
1742
#[AllowDynamicProperties]
1743
class Google_Service_AndroidEnterprise_Products_Resource extends Google_Service_Resource
1744
{
1745
 
1746
  /**
1747
   * Approves the specified product (and the relevant app permissions, if any).
1748
   * (products.approve)
1749
   *
1750
   * @param string $enterpriseId The ID of the enterprise.
1751
   * @param string $productId The ID of the product.
1752
   * @param Google_ProductsApproveRequest $postBody
1753
   * @param array $optParams Optional parameters.
1754
   */
1755
  public function approve($enterpriseId, $productId, Google_Service_AndroidEnterprise_ProductsApproveRequest $postBody, $optParams = array())
1756
  {
1757
    $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId, 'postBody' => $postBody);
1758
    $params = array_merge($params, $optParams);
1759
    return $this->call('approve', array($params));
1760
  }
1761
 
1762
  /**
1763
   * Generates a URL that can be rendered in an iframe to display the permissions
1764
   * (if any) of a product. An enterprise admin must view these permissions and
1765
   * accept them on behalf of their organization in order to approve that product.
1766
   *
1767
   * Admins should accept the displayed permissions by interacting with a separate
1768
   * UI element in the EMM console, which in turn should trigger the use of this
1769
   * URL as the approvalUrlInfo.approvalUrl property in a Products.approve call to
1770
   * approve the product. This URL can only be used to display permissions for up
1771
   * to 1 day. (products.generateApprovalUrl)
1772
   *
1773
   * @param string $enterpriseId The ID of the enterprise.
1774
   * @param string $productId The ID of the product.
1775
   * @param array $optParams Optional parameters.
1776
   *
1777
   * @opt_param string languageCode The BCP 47 language code used for permission
1778
   * names and descriptions in the returned iframe, for instance "en-US".
1779
   * @return Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse
1780
   */
1781
  public function generateApprovalUrl($enterpriseId, $productId, $optParams = array())
1782
  {
1783
    $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
1784
    $params = array_merge($params, $optParams);
1785
    return $this->call('generateApprovalUrl', array($params), "Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse");
1786
  }
1787
 
1788
  /**
1789
   * Retrieves details of a product for display to an enterprise admin.
1790
   * (products.get)
1791
   *
1792
   * @param string $enterpriseId The ID of the enterprise.
1793
   * @param string $productId The ID of the product, e.g.
1794
   * "app:com.google.android.gm".
1795
   * @param array $optParams Optional parameters.
1796
   *
1797
   * @opt_param string language The BCP47 tag for the user's preferred language
1798
   * (e.g. "en-US", "de").
1799
   * @return Google_Service_AndroidEnterprise_Product
1800
   */
1801
  public function get($enterpriseId, $productId, $optParams = array())
1802
  {
1803
    $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
1804
    $params = array_merge($params, $optParams);
1805
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Product");
1806
  }
1807
 
1808
  /**
1809
   * Retrieves the schema defining app restrictions configurable for this product.
1810
   * All products have a schema, but this may be empty if no app restrictions are
1811
   * defined. (products.getAppRestrictionsSchema)
1812
   *
1813
   * @param string $enterpriseId The ID of the enterprise.
1814
   * @param string $productId The ID of the product.
1815
   * @param array $optParams Optional parameters.
1816
   *
1817
   * @opt_param string language The BCP47 tag for the user's preferred language
1818
   * (e.g. "en-US", "de").
1819
   * @return Google_Service_AndroidEnterprise_AppRestrictionsSchema
1820
   */
1821
  public function getAppRestrictionsSchema($enterpriseId, $productId, $optParams = array())
1822
  {
1823
    $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
1824
    $params = array_merge($params, $optParams);
1825
    return $this->call('getAppRestrictionsSchema', array($params), "Google_Service_AndroidEnterprise_AppRestrictionsSchema");
1826
  }
1827
 
1828
  /**
1829
   * Retrieves the Android app permissions required by this app.
1830
   * (products.getPermissions)
1831
   *
1832
   * @param string $enterpriseId The ID of the enterprise.
1833
   * @param string $productId The ID of the product.
1834
   * @param array $optParams Optional parameters.
1835
   * @return Google_Service_AndroidEnterprise_ProductPermissions
1836
   */
1837
  public function getPermissions($enterpriseId, $productId, $optParams = array())
1838
  {
1839
    $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
1840
    $params = array_merge($params, $optParams);
1841
    return $this->call('getPermissions', array($params), "Google_Service_AndroidEnterprise_ProductPermissions");
1842
  }
1843
 
1844
  /**
1845
   * Updates the set of Android app permissions for this app that have been
1846
   * accepted by the enterprise. (products.updatePermissions)
1847
   *
1848
   * @param string $enterpriseId The ID of the enterprise.
1849
   * @param string $productId The ID of the product.
1850
   * @param Google_ProductPermissions $postBody
1851
   * @param array $optParams Optional parameters.
1852
   * @return Google_Service_AndroidEnterprise_ProductPermissions
1853
   */
1854
  public function updatePermissions($enterpriseId, $productId, Google_Service_AndroidEnterprise_ProductPermissions $postBody, $optParams = array())
1855
  {
1856
    $params = array('enterpriseId' => $enterpriseId, 'productId' => $productId, 'postBody' => $postBody);
1857
    $params = array_merge($params, $optParams);
1858
    return $this->call('updatePermissions', array($params), "Google_Service_AndroidEnterprise_ProductPermissions");
1859
  }
1860
}
1861
 
1862
/**
1863
 * The "users" collection of methods.
1864
 * Typical usage is:
1865
 *  <code>
1866
 *   $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
1867
 *   $users = $androidenterpriseService->users;
1868
 *  </code>
1869
 */
1870
#[AllowDynamicProperties]
1871
class Google_Service_AndroidEnterprise_Users_Resource extends Google_Service_Resource
1872
{
1873
 
1874
  /**
1875
   * Generates a token (activation code) to allow this user to configure their
1876
   * work account in the Android Setup Wizard. Revokes any previously generated
1877
   * token. (users.generateToken)
1878
   *
1879
   * @param string $enterpriseId The ID of the enterprise.
1880
   * @param string $userId The ID of the user.
1881
   * @param array $optParams Optional parameters.
1882
   * @return Google_Service_AndroidEnterprise_UserToken
1883
   */
1884
  public function generateToken($enterpriseId, $userId, $optParams = array())
1885
  {
1886
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
1887
    $params = array_merge($params, $optParams);
1888
    return $this->call('generateToken', array($params), "Google_Service_AndroidEnterprise_UserToken");
1889
  }
1890
 
1891
  /**
1892
   * Retrieves a user's details. (users.get)
1893
   *
1894
   * @param string $enterpriseId The ID of the enterprise.
1895
   * @param string $userId The ID of the user.
1896
   * @param array $optParams Optional parameters.
1897
   * @return Google_Service_AndroidEnterprise_User
1898
   */
1899
  public function get($enterpriseId, $userId, $optParams = array())
1900
  {
1901
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
1902
    $params = array_merge($params, $optParams);
1903
    return $this->call('get', array($params), "Google_Service_AndroidEnterprise_User");
1904
  }
1905
 
1906
  /**
1907
   * Retrieves the set of products a user is entitled to access.
1908
   * (users.getAvailableProductSet)
1909
   *
1910
   * @param string $enterpriseId The ID of the enterprise.
1911
   * @param string $userId The ID of the user.
1912
   * @param array $optParams Optional parameters.
1913
   * @return Google_Service_AndroidEnterprise_ProductSet
1914
   */
1915
  public function getAvailableProductSet($enterpriseId, $userId, $optParams = array())
1916
  {
1917
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
1918
    $params = array_merge($params, $optParams);
1919
    return $this->call('getAvailableProductSet', array($params), "Google_Service_AndroidEnterprise_ProductSet");
1920
  }
1921
 
1922
  /**
1923
   * Looks up a user by email address. (users.listUsers)
1924
   *
1925
   * @param string $enterpriseId The ID of the enterprise.
1926
   * @param string $email The exact primary email address of the user to look up.
1927
   * @param array $optParams Optional parameters.
1928
   * @return Google_Service_AndroidEnterprise_UsersListResponse
1929
   */
1930
  public function listUsers($enterpriseId, $email, $optParams = array())
1931
  {
1932
    $params = array('enterpriseId' => $enterpriseId, 'email' => $email);
1933
    $params = array_merge($params, $optParams);
1934
    return $this->call('list', array($params), "Google_Service_AndroidEnterprise_UsersListResponse");
1935
  }
1936
 
1937
  /**
1938
   * Revokes a previously generated token (activation code) for the user.
1939
   * (users.revokeToken)
1940
   *
1941
   * @param string $enterpriseId The ID of the enterprise.
1942
   * @param string $userId The ID of the user.
1943
   * @param array $optParams Optional parameters.
1944
   */
1945
  public function revokeToken($enterpriseId, $userId, $optParams = array())
1946
  {
1947
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
1948
    $params = array_merge($params, $optParams);
1949
    return $this->call('revokeToken', array($params));
1950
  }
1951
 
1952
  /**
1953
   * Modifies the set of products a user is entitled to access.
1954
   * (users.setAvailableProductSet)
1955
   *
1956
   * @param string $enterpriseId The ID of the enterprise.
1957
   * @param string $userId The ID of the user.
1958
   * @param Google_ProductSet $postBody
1959
   * @param array $optParams Optional parameters.
1960
   * @return Google_Service_AndroidEnterprise_ProductSet
1961
   */
1962
  public function setAvailableProductSet($enterpriseId, $userId, Google_Service_AndroidEnterprise_ProductSet $postBody, $optParams = array())
1963
  {
1964
    $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'postBody' => $postBody);
1965
    $params = array_merge($params, $optParams);
1966
    return $this->call('setAvailableProductSet', array($params), "Google_Service_AndroidEnterprise_ProductSet");
1967
  }
1968
}
1969
 
1970
 
1971
 
1972
 
1973
#[AllowDynamicProperties]
1974
class Google_Service_AndroidEnterprise_AppRestrictionsSchema extends Google_Collection
1975
{
1976
  protected $collection_key = 'restrictions';
1977
  protected $internal_gapi_mappings = array(
1978
  );
1979
  public $kind;
1980
  protected $restrictionsType = 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction';
1981
  protected $restrictionsDataType = 'array';
1982
 
1983
 
1984
  public function setKind($kind)
1985
  {
1986
    $this->kind = $kind;
1987
  }
1988
  public function getKind()
1989
  {
1990
    return $this->kind;
1991
  }
1992
  public function setRestrictions($restrictions)
1993
  {
1994
    $this->restrictions = $restrictions;
1995
  }
1996
  public function getRestrictions()
1997
  {
1998
    return $this->restrictions;
1999
  }
2000
}
2001
 
2002
#[AllowDynamicProperties]
2003
class Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction extends Google_Collection
2004
{
2005
  protected $collection_key = 'entryValue';
2006
  protected $internal_gapi_mappings = array(
2007
  );
2008
  protected $defaultValueType = 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue';
2009
  protected $defaultValueDataType = '';
2010
  public $description;
2011
  public $entry;
2012
  public $entryValue;
2013
  public $key;
2014
  public $restrictionType;
2015
  public $title;
2016
 
2017
 
2018
  public function setDefaultValue(Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue $defaultValue)
2019
  {
2020
    $this->defaultValue = $defaultValue;
2021
  }
2022
  public function getDefaultValue()
2023
  {
2024
    return $this->defaultValue;
2025
  }
2026
  public function setDescription($description)
2027
  {
2028
    $this->description = $description;
2029
  }
2030
  public function getDescription()
2031
  {
2032
    return $this->description;
2033
  }
2034
  public function setEntry($entry)
2035
  {
2036
    $this->entry = $entry;
2037
  }
2038
  public function getEntry()
2039
  {
2040
    return $this->entry;
2041
  }
2042
  public function setEntryValue($entryValue)
2043
  {
2044
    $this->entryValue = $entryValue;
2045
  }
2046
  public function getEntryValue()
2047
  {
2048
    return $this->entryValue;
2049
  }
2050
  public function setKey($key)
2051
  {
2052
    $this->key = $key;
2053
  }
2054
  public function getKey()
2055
  {
2056
    return $this->key;
2057
  }
2058
  public function setRestrictionType($restrictionType)
2059
  {
2060
    $this->restrictionType = $restrictionType;
2061
  }
2062
  public function getRestrictionType()
2063
  {
2064
    return $this->restrictionType;
2065
  }
2066
  public function setTitle($title)
2067
  {
2068
    $this->title = $title;
2069
  }
2070
  public function getTitle()
2071
  {
2072
    return $this->title;
2073
  }
2074
}
2075
 
2076
#[AllowDynamicProperties]
2077
class Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue extends Google_Collection
2078
{
2079
  protected $collection_key = 'valueMultiselect';
2080
  protected $internal_gapi_mappings = array(
2081
  );
2082
  public $type;
2083
  public $valueBool;
2084
  public $valueInteger;
2085
  public $valueMultiselect;
2086
  public $valueString;
2087
 
2088
 
2089
  public function setType($type)
2090
  {
2091
    $this->type = $type;
2092
  }
2093
  public function getType()
2094
  {
2095
    return $this->type;
2096
  }
2097
  public function setValueBool($valueBool)
2098
  {
2099
    $this->valueBool = $valueBool;
2100
  }
2101
  public function getValueBool()
2102
  {
2103
    return $this->valueBool;
2104
  }
2105
  public function setValueInteger($valueInteger)
2106
  {
2107
    $this->valueInteger = $valueInteger;
2108
  }
2109
  public function getValueInteger()
2110
  {
2111
    return $this->valueInteger;
2112
  }
2113
  public function setValueMultiselect($valueMultiselect)
2114
  {
2115
    $this->valueMultiselect = $valueMultiselect;
2116
  }
2117
  public function getValueMultiselect()
2118
  {
2119
    return $this->valueMultiselect;
2120
  }
2121
  public function setValueString($valueString)
2122
  {
2123
    $this->valueString = $valueString;
2124
  }
2125
  public function getValueString()
2126
  {
2127
    return $this->valueString;
2128
  }
2129
}
2130
 
2131
#[AllowDynamicProperties]
2132
class Google_Service_AndroidEnterprise_AppVersion extends Google_Model
2133
{
2134
  protected $internal_gapi_mappings = array(
2135
  );
2136
  public $versionCode;
2137
  public $versionString;
2138
 
2139
 
2140
  public function setVersionCode($versionCode)
2141
  {
2142
    $this->versionCode = $versionCode;
2143
  }
2144
  public function getVersionCode()
2145
  {
2146
    return $this->versionCode;
2147
  }
2148
  public function setVersionString($versionString)
2149
  {
2150
    $this->versionString = $versionString;
2151
  }
2152
  public function getVersionString()
2153
  {
2154
    return $this->versionString;
2155
  }
2156
}
2157
 
2158
#[AllowDynamicProperties]
2159
class Google_Service_AndroidEnterprise_ApprovalUrlInfo extends Google_Model
2160
{
2161
  protected $internal_gapi_mappings = array(
2162
  );
2163
  public $approvalUrl;
2164
  public $kind;
2165
 
2166
 
2167
  public function setApprovalUrl($approvalUrl)
2168
  {
2169
    $this->approvalUrl = $approvalUrl;
2170
  }
2171
  public function getApprovalUrl()
2172
  {
2173
    return $this->approvalUrl;
2174
  }
2175
  public function setKind($kind)
2176
  {
2177
    $this->kind = $kind;
2178
  }
2179
  public function getKind()
2180
  {
2181
    return $this->kind;
2182
  }
2183
}
2184
 
2185
#[AllowDynamicProperties]
2186
class Google_Service_AndroidEnterprise_Collection extends Google_Collection
2187
{
2188
  protected $collection_key = 'productId';
2189
  protected $internal_gapi_mappings = array(
2190
  );
2191
  public $collectionId;
2192
  public $kind;
2193
  public $name;
2194
  public $productId;
2195
  public $visibility;
2196
 
2197
 
2198
  public function setCollectionId($collectionId)
2199
  {
2200
    $this->collectionId = $collectionId;
2201
  }
2202
  public function getCollectionId()
2203
  {
2204
    return $this->collectionId;
2205
  }
2206
  public function setKind($kind)
2207
  {
2208
    $this->kind = $kind;
2209
  }
2210
  public function getKind()
2211
  {
2212
    return $this->kind;
2213
  }
2214
  public function setName($name)
2215
  {
2216
    $this->name = $name;
2217
  }
2218
  public function getName()
2219
  {
2220
    return $this->name;
2221
  }
2222
  public function setProductId($productId)
2223
  {
2224
    $this->productId = $productId;
2225
  }
2226
  public function getProductId()
2227
  {
2228
    return $this->productId;
2229
  }
2230
  public function setVisibility($visibility)
2231
  {
2232
    $this->visibility = $visibility;
2233
  }
2234
  public function getVisibility()
2235
  {
2236
    return $this->visibility;
2237
  }
2238
}
2239
 
2240
#[AllowDynamicProperties]
2241
class Google_Service_AndroidEnterprise_CollectionViewersListResponse extends Google_Collection
2242
{
2243
  protected $collection_key = 'user';
2244
  protected $internal_gapi_mappings = array(
2245
  );
2246
  public $kind;
2247
  protected $userType = 'Google_Service_AndroidEnterprise_User';
2248
  protected $userDataType = 'array';
2249
 
2250
 
2251
  public function setKind($kind)
2252
  {
2253
    $this->kind = $kind;
2254
  }
2255
  public function getKind()
2256
  {
2257
    return $this->kind;
2258
  }
2259
  public function setUser($user)
2260
  {
2261
    $this->user = $user;
2262
  }
2263
  public function getUser()
2264
  {
2265
    return $this->user;
2266
  }
2267
}
2268
 
2269
#[AllowDynamicProperties]
2270
class Google_Service_AndroidEnterprise_CollectionsListResponse extends Google_Collection
2271
{
2272
  protected $collection_key = 'collection';
2273
  protected $internal_gapi_mappings = array(
2274
  );
2275
  protected $collectionType = 'Google_Service_AndroidEnterprise_Collection';
2276
  protected $collectionDataType = 'array';
2277
  public $kind;
2278
 
2279
 
2280
  public function setCollection($collection)
2281
  {
2282
    $this->collection = $collection;
2283
  }
2284
  public function getCollection()
2285
  {
2286
    return $this->collection;
2287
  }
2288
  public function setKind($kind)
2289
  {
2290
    $this->kind = $kind;
2291
  }
2292
  public function getKind()
2293
  {
2294
    return $this->kind;
2295
  }
2296
}
2297
 
2298
#[AllowDynamicProperties]
2299
class Google_Service_AndroidEnterprise_Device extends Google_Model
2300
{
2301
  protected $internal_gapi_mappings = array(
2302
  );
2303
  public $androidId;
2304
  public $kind;
2305
  public $managementType;
2306
 
2307
 
2308
  public function setAndroidId($androidId)
2309
  {
2310
    $this->androidId = $androidId;
2311
  }
2312
  public function getAndroidId()
2313
  {
2314
    return $this->androidId;
2315
  }
2316
  public function setKind($kind)
2317
  {
2318
    $this->kind = $kind;
2319
  }
2320
  public function getKind()
2321
  {
2322
    return $this->kind;
2323
  }
2324
  public function setManagementType($managementType)
2325
  {
2326
    $this->managementType = $managementType;
2327
  }
2328
  public function getManagementType()
2329
  {
2330
    return $this->managementType;
2331
  }
2332
}
2333
 
2334
#[AllowDynamicProperties]
2335
class Google_Service_AndroidEnterprise_DeviceState extends Google_Model
2336
{
2337
  protected $internal_gapi_mappings = array(
2338
  );
2339
  public $accountState;
2340
  public $kind;
2341
 
2342
 
2343
  public function setAccountState($accountState)
2344
  {
2345
    $this->accountState = $accountState;
2346
  }
2347
  public function getAccountState()
2348
  {
2349
    return $this->accountState;
2350
  }
2351
  public function setKind($kind)
2352
  {
2353
    $this->kind = $kind;
2354
  }
2355
  public function getKind()
2356
  {
2357
    return $this->kind;
2358
  }
2359
}
2360
 
2361
#[AllowDynamicProperties]
2362
class Google_Service_AndroidEnterprise_DevicesListResponse extends Google_Collection
2363
{
2364
  protected $collection_key = 'device';
2365
  protected $internal_gapi_mappings = array(
2366
  );
2367
  protected $deviceType = 'Google_Service_AndroidEnterprise_Device';
2368
  protected $deviceDataType = 'array';
2369
  public $kind;
2370
 
2371
 
2372
  public function setDevice($device)
2373
  {
2374
    $this->device = $device;
2375
  }
2376
  public function getDevice()
2377
  {
2378
    return $this->device;
2379
  }
2380
  public function setKind($kind)
2381
  {
2382
    $this->kind = $kind;
2383
  }
2384
  public function getKind()
2385
  {
2386
    return $this->kind;
2387
  }
2388
}
2389
 
2390
#[AllowDynamicProperties]
2391
class Google_Service_AndroidEnterprise_Enterprise extends Google_Model
2392
{
2393
  protected $internal_gapi_mappings = array(
2394
  );
2395
  public $id;
2396
  public $kind;
2397
  public $name;
2398
  public $primaryDomain;
2399
 
2400
 
2401
  public function setId($id)
2402
  {
2403
    $this->id = $id;
2404
  }
2405
  public function getId()
2406
  {
2407
    return $this->id;
2408
  }
2409
  public function setKind($kind)
2410
  {
2411
    $this->kind = $kind;
2412
  }
2413
  public function getKind()
2414
  {
2415
    return $this->kind;
2416
  }
2417
  public function setName($name)
2418
  {
2419
    $this->name = $name;
2420
  }
2421
  public function getName()
2422
  {
2423
    return $this->name;
2424
  }
2425
  public function setPrimaryDomain($primaryDomain)
2426
  {
2427
    $this->primaryDomain = $primaryDomain;
2428
  }
2429
  public function getPrimaryDomain()
2430
  {
2431
    return $this->primaryDomain;
2432
  }
2433
}
2434
 
2435
#[AllowDynamicProperties]
2436
class Google_Service_AndroidEnterprise_EnterpriseAccount extends Google_Model
2437
{
2438
  protected $internal_gapi_mappings = array(
2439
  );
2440
  public $accountEmail;
2441
  public $kind;
2442
 
2443
 
2444
  public function setAccountEmail($accountEmail)
2445
  {
2446
    $this->accountEmail = $accountEmail;
2447
  }
2448
  public function getAccountEmail()
2449
  {
2450
    return $this->accountEmail;
2451
  }
2452
  public function setKind($kind)
2453
  {
2454
    $this->kind = $kind;
2455
  }
2456
  public function getKind()
2457
  {
2458
    return $this->kind;
2459
  }
2460
}
2461
 
2462
#[AllowDynamicProperties]
2463
class Google_Service_AndroidEnterprise_EnterprisesListResponse extends Google_Collection
2464
{
2465
  protected $collection_key = 'enterprise';
2466
  protected $internal_gapi_mappings = array(
2467
  );
2468
  protected $enterpriseType = 'Google_Service_AndroidEnterprise_Enterprise';
2469
  protected $enterpriseDataType = 'array';
2470
  public $kind;
2471
 
2472
 
2473
  public function setEnterprise($enterprise)
2474
  {
2475
    $this->enterprise = $enterprise;
2476
  }
2477
  public function getEnterprise()
2478
  {
2479
    return $this->enterprise;
2480
  }
2481
  public function setKind($kind)
2482
  {
2483
    $this->kind = $kind;
2484
  }
2485
  public function getKind()
2486
  {
2487
    return $this->kind;
2488
  }
2489
}
2490
 
2491
#[AllowDynamicProperties]
2492
class Google_Service_AndroidEnterprise_EnterprisesSendTestPushNotificationResponse extends Google_Model
2493
{
2494
  protected $internal_gapi_mappings = array(
2495
  );
2496
  public $messageId;
2497
  public $topicName;
2498
 
2499
 
2500
  public function setMessageId($messageId)
2501
  {
2502
    $this->messageId = $messageId;
2503
  }
2504
  public function getMessageId()
2505
  {
2506
    return $this->messageId;
2507
  }
2508
  public function setTopicName($topicName)
2509
  {
2510
    $this->topicName = $topicName;
2511
  }
2512
  public function getTopicName()
2513
  {
2514
    return $this->topicName;
2515
  }
2516
}
2517
 
2518
#[AllowDynamicProperties]
2519
class Google_Service_AndroidEnterprise_Entitlement extends Google_Model
2520
{
2521
  protected $internal_gapi_mappings = array(
2522
  );
2523
  public $kind;
2524
  public $productId;
2525
  public $reason;
2526
 
2527
 
2528
  public function setKind($kind)
2529
  {
2530
    $this->kind = $kind;
2531
  }
2532
  public function getKind()
2533
  {
2534
    return $this->kind;
2535
  }
2536
  public function setProductId($productId)
2537
  {
2538
    $this->productId = $productId;
2539
  }
2540
  public function getProductId()
2541
  {
2542
    return $this->productId;
2543
  }
2544
  public function setReason($reason)
2545
  {
2546
    $this->reason = $reason;
2547
  }
2548
  public function getReason()
2549
  {
2550
    return $this->reason;
2551
  }
2552
}
2553
 
2554
#[AllowDynamicProperties]
2555
class Google_Service_AndroidEnterprise_EntitlementsListResponse extends Google_Collection
2556
{
2557
  protected $collection_key = 'entitlement';
2558
  protected $internal_gapi_mappings = array(
2559
  );
2560
  protected $entitlementType = 'Google_Service_AndroidEnterprise_Entitlement';
2561
  protected $entitlementDataType = 'array';
2562
  public $kind;
2563
 
2564
 
2565
  public function setEntitlement($entitlement)
2566
  {
2567
    $this->entitlement = $entitlement;
2568
  }
2569
  public function getEntitlement()
2570
  {
2571
    return $this->entitlement;
2572
  }
2573
  public function setKind($kind)
2574
  {
2575
    $this->kind = $kind;
2576
  }
2577
  public function getKind()
2578
  {
2579
    return $this->kind;
2580
  }
2581
}
2582
 
2583
#[AllowDynamicProperties]
2584
class Google_Service_AndroidEnterprise_GroupLicense extends Google_Model
2585
{
2586
  protected $internal_gapi_mappings = array(
2587
  );
2588
  public $acquisitionKind;
2589
  public $approval;
2590
  public $kind;
2591
  public $numProvisioned;
2592
  public $numPurchased;
2593
  public $productId;
2594
 
2595
 
2596
  public function setAcquisitionKind($acquisitionKind)
2597
  {
2598
    $this->acquisitionKind = $acquisitionKind;
2599
  }
2600
  public function getAcquisitionKind()
2601
  {
2602
    return $this->acquisitionKind;
2603
  }
2604
  public function setApproval($approval)
2605
  {
2606
    $this->approval = $approval;
2607
  }
2608
  public function getApproval()
2609
  {
2610
    return $this->approval;
2611
  }
2612
  public function setKind($kind)
2613
  {
2614
    $this->kind = $kind;
2615
  }
2616
  public function getKind()
2617
  {
2618
    return $this->kind;
2619
  }
2620
  public function setNumProvisioned($numProvisioned)
2621
  {
2622
    $this->numProvisioned = $numProvisioned;
2623
  }
2624
  public function getNumProvisioned()
2625
  {
2626
    return $this->numProvisioned;
2627
  }
2628
  public function setNumPurchased($numPurchased)
2629
  {
2630
    $this->numPurchased = $numPurchased;
2631
  }
2632
  public function getNumPurchased()
2633
  {
2634
    return $this->numPurchased;
2635
  }
2636
  public function setProductId($productId)
2637
  {
2638
    $this->productId = $productId;
2639
  }
2640
  public function getProductId()
2641
  {
2642
    return $this->productId;
2643
  }
2644
}
2645
 
2646
#[AllowDynamicProperties]
2647
class Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse extends Google_Collection
2648
{
2649
  protected $collection_key = 'user';
2650
  protected $internal_gapi_mappings = array(
2651
  );
2652
  public $kind;
2653
  protected $userType = 'Google_Service_AndroidEnterprise_User';
2654
  protected $userDataType = 'array';
2655
 
2656
 
2657
  public function setKind($kind)
2658
  {
2659
    $this->kind = $kind;
2660
  }
2661
  public function getKind()
2662
  {
2663
    return $this->kind;
2664
  }
2665
  public function setUser($user)
2666
  {
2667
    $this->user = $user;
2668
  }
2669
  public function getUser()
2670
  {
2671
    return $this->user;
2672
  }
2673
}
2674
 
2675
#[AllowDynamicProperties]
2676
class Google_Service_AndroidEnterprise_GroupLicensesListResponse extends Google_Collection
2677
{
2678
  protected $collection_key = 'groupLicense';
2679
  protected $internal_gapi_mappings = array(
2680
  );
2681
  protected $groupLicenseType = 'Google_Service_AndroidEnterprise_GroupLicense';
2682
  protected $groupLicenseDataType = 'array';
2683
  public $kind;
2684
 
2685
 
2686
  public function setGroupLicense($groupLicense)
2687
  {
2688
    $this->groupLicense = $groupLicense;
2689
  }
2690
  public function getGroupLicense()
2691
  {
2692
    return $this->groupLicense;
2693
  }
2694
  public function setKind($kind)
2695
  {
2696
    $this->kind = $kind;
2697
  }
2698
  public function getKind()
2699
  {
2700
    return $this->kind;
2701
  }
2702
}
2703
 
2704
#[AllowDynamicProperties]
2705
class Google_Service_AndroidEnterprise_Install extends Google_Model
2706
{
2707
  protected $internal_gapi_mappings = array(
2708
  );
2709
  public $installState;
2710
  public $kind;
2711
  public $productId;
2712
  public $versionCode;
2713
 
2714
 
2715
  public function setInstallState($installState)
2716
  {
2717
    $this->installState = $installState;
2718
  }
2719
  public function getInstallState()
2720
  {
2721
    return $this->installState;
2722
  }
2723
  public function setKind($kind)
2724
  {
2725
    $this->kind = $kind;
2726
  }
2727
  public function getKind()
2728
  {
2729
    return $this->kind;
2730
  }
2731
  public function setProductId($productId)
2732
  {
2733
    $this->productId = $productId;
2734
  }
2735
  public function getProductId()
2736
  {
2737
    return $this->productId;
2738
  }
2739
  public function setVersionCode($versionCode)
2740
  {
2741
    $this->versionCode = $versionCode;
2742
  }
2743
  public function getVersionCode()
2744
  {
2745
    return $this->versionCode;
2746
  }
2747
}
2748
 
2749
#[AllowDynamicProperties]
2750
class Google_Service_AndroidEnterprise_InstallsListResponse extends Google_Collection
2751
{
2752
  protected $collection_key = 'install';
2753
  protected $internal_gapi_mappings = array(
2754
  );
2755
  protected $installType = 'Google_Service_AndroidEnterprise_Install';
2756
  protected $installDataType = 'array';
2757
  public $kind;
2758
 
2759
 
2760
  public function setInstall($install)
2761
  {
2762
    $this->install = $install;
2763
  }
2764
  public function getInstall()
2765
  {
2766
    return $this->install;
2767
  }
2768
  public function setKind($kind)
2769
  {
2770
    $this->kind = $kind;
2771
  }
2772
  public function getKind()
2773
  {
2774
    return $this->kind;
2775
  }
2776
}
2777
 
2778
#[AllowDynamicProperties]
2779
class Google_Service_AndroidEnterprise_Permission extends Google_Model
2780
{
2781
  protected $internal_gapi_mappings = array(
2782
  );
2783
  public $description;
2784
  public $kind;
2785
  public $name;
2786
  public $permissionId;
2787
 
2788
 
2789
  public function setDescription($description)
2790
  {
2791
    $this->description = $description;
2792
  }
2793
  public function getDescription()
2794
  {
2795
    return $this->description;
2796
  }
2797
  public function setKind($kind)
2798
  {
2799
    $this->kind = $kind;
2800
  }
2801
  public function getKind()
2802
  {
2803
    return $this->kind;
2804
  }
2805
  public function setName($name)
2806
  {
2807
    $this->name = $name;
2808
  }
2809
  public function getName()
2810
  {
2811
    return $this->name;
2812
  }
2813
  public function setPermissionId($permissionId)
2814
  {
2815
    $this->permissionId = $permissionId;
2816
  }
2817
  public function getPermissionId()
2818
  {
2819
    return $this->permissionId;
2820
  }
2821
}
2822
 
2823
#[AllowDynamicProperties]
2824
class Google_Service_AndroidEnterprise_Product extends Google_Collection
2825
{
2826
  protected $collection_key = 'appVersion';
2827
  protected $internal_gapi_mappings = array(
2828
  );
2829
  protected $appVersionType = 'Google_Service_AndroidEnterprise_AppVersion';
2830
  protected $appVersionDataType = 'array';
2831
  public $authorName;
2832
  public $detailsUrl;
2833
  public $distributionChannel;
2834
  public $iconUrl;
2835
  public $kind;
2836
  public $productId;
2837
  public $requiresContainerApp;
2838
  public $title;
2839
  public $workDetailsUrl;
2840
 
2841
 
2842
  public function setAppVersion($appVersion)
2843
  {
2844
    $this->appVersion = $appVersion;
2845
  }
2846
  public function getAppVersion()
2847
  {
2848
    return $this->appVersion;
2849
  }
2850
  public function setAuthorName($authorName)
2851
  {
2852
    $this->authorName = $authorName;
2853
  }
2854
  public function getAuthorName()
2855
  {
2856
    return $this->authorName;
2857
  }
2858
  public function setDetailsUrl($detailsUrl)
2859
  {
2860
    $this->detailsUrl = $detailsUrl;
2861
  }
2862
  public function getDetailsUrl()
2863
  {
2864
    return $this->detailsUrl;
2865
  }
2866
  public function setDistributionChannel($distributionChannel)
2867
  {
2868
    $this->distributionChannel = $distributionChannel;
2869
  }
2870
  public function getDistributionChannel()
2871
  {
2872
    return $this->distributionChannel;
2873
  }
2874
  public function setIconUrl($iconUrl)
2875
  {
2876
    $this->iconUrl = $iconUrl;
2877
  }
2878
  public function getIconUrl()
2879
  {
2880
    return $this->iconUrl;
2881
  }
2882
  public function setKind($kind)
2883
  {
2884
    $this->kind = $kind;
2885
  }
2886
  public function getKind()
2887
  {
2888
    return $this->kind;
2889
  }
2890
  public function setProductId($productId)
2891
  {
2892
    $this->productId = $productId;
2893
  }
2894
  public function getProductId()
2895
  {
2896
    return $this->productId;
2897
  }
2898
  public function setRequiresContainerApp($requiresContainerApp)
2899
  {
2900
    $this->requiresContainerApp = $requiresContainerApp;
2901
  }
2902
  public function getRequiresContainerApp()
2903
  {
2904
    return $this->requiresContainerApp;
2905
  }
2906
  public function setTitle($title)
2907
  {
2908
    $this->title = $title;
2909
  }
2910
  public function getTitle()
2911
  {
2912
    return $this->title;
2913
  }
2914
  public function setWorkDetailsUrl($workDetailsUrl)
2915
  {
2916
    $this->workDetailsUrl = $workDetailsUrl;
2917
  }
2918
  public function getWorkDetailsUrl()
2919
  {
2920
    return $this->workDetailsUrl;
2921
  }
2922
}
2923
 
2924
#[AllowDynamicProperties]
2925
class Google_Service_AndroidEnterprise_ProductPermission extends Google_Model
2926
{
2927
  protected $internal_gapi_mappings = array(
2928
  );
2929
  public $permissionId;
2930
  public $state;
2931
 
2932
 
2933
  public function setPermissionId($permissionId)
2934
  {
2935
    $this->permissionId = $permissionId;
2936
  }
2937
  public function getPermissionId()
2938
  {
2939
    return $this->permissionId;
2940
  }
2941
  public function setState($state)
2942
  {
2943
    $this->state = $state;
2944
  }
2945
  public function getState()
2946
  {
2947
    return $this->state;
2948
  }
2949
}
2950
 
2951
#[AllowDynamicProperties]
2952
class Google_Service_AndroidEnterprise_ProductPermissions extends Google_Collection
2953
{
2954
  protected $collection_key = 'permission';
2955
  protected $internal_gapi_mappings = array(
2956
  );
2957
  public $kind;
2958
  protected $permissionType = 'Google_Service_AndroidEnterprise_ProductPermission';
2959
  protected $permissionDataType = 'array';
2960
  public $productId;
2961
 
2962
 
2963
  public function setKind($kind)
2964
  {
2965
    $this->kind = $kind;
2966
  }
2967
  public function getKind()
2968
  {
2969
    return $this->kind;
2970
  }
2971
  public function setPermission($permission)
2972
  {
2973
    $this->permission = $permission;
2974
  }
2975
  public function getPermission()
2976
  {
2977
    return $this->permission;
2978
  }
2979
  public function setProductId($productId)
2980
  {
2981
    $this->productId = $productId;
2982
  }
2983
  public function getProductId()
2984
  {
2985
    return $this->productId;
2986
  }
2987
}
2988
 
2989
#[AllowDynamicProperties]
2990
class Google_Service_AndroidEnterprise_ProductSet extends Google_Collection
2991
{
2992
  protected $collection_key = 'productId';
2993
  protected $internal_gapi_mappings = array(
2994
  );
2995
  public $kind;
2996
  public $productId;
2997
 
2998
 
2999
  public function setKind($kind)
3000
  {
3001
    $this->kind = $kind;
3002
  }
3003
  public function getKind()
3004
  {
3005
    return $this->kind;
3006
  }
3007
  public function setProductId($productId)
3008
  {
3009
    $this->productId = $productId;
3010
  }
3011
  public function getProductId()
3012
  {
3013
    return $this->productId;
3014
  }
3015
}
3016
 
3017
#[AllowDynamicProperties]
3018
class Google_Service_AndroidEnterprise_ProductsApproveRequest extends Google_Model
3019
{
3020
  protected $internal_gapi_mappings = array(
3021
  );
3022
  protected $approvalUrlInfoType = 'Google_Service_AndroidEnterprise_ApprovalUrlInfo';
3023
  protected $approvalUrlInfoDataType = '';
3024
 
3025
 
3026
  public function setApprovalUrlInfo(Google_Service_AndroidEnterprise_ApprovalUrlInfo $approvalUrlInfo)
3027
  {
3028
    $this->approvalUrlInfo = $approvalUrlInfo;
3029
  }
3030
  public function getApprovalUrlInfo()
3031
  {
3032
    return $this->approvalUrlInfo;
3033
  }
3034
}
3035
 
3036
#[AllowDynamicProperties]
3037
class Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse extends Google_Model
3038
{
3039
  protected $internal_gapi_mappings = array(
3040
  );
3041
  public $url;
3042
 
3043
 
3044
  public function setUrl($url)
3045
  {
3046
    $this->url = $url;
3047
  }
3048
  public function getUrl()
3049
  {
3050
    return $this->url;
3051
  }
3052
}
3053
 
3054
#[AllowDynamicProperties]
3055
class Google_Service_AndroidEnterprise_User extends Google_Model
3056
{
3057
  protected $internal_gapi_mappings = array(
3058
  );
3059
  public $id;
3060
  public $kind;
3061
  public $primaryEmail;
3062
 
3063
 
3064
  public function setId($id)
3065
  {
3066
    $this->id = $id;
3067
  }
3068
  public function getId()
3069
  {
3070
    return $this->id;
3071
  }
3072
  public function setKind($kind)
3073
  {
3074
    $this->kind = $kind;
3075
  }
3076
  public function getKind()
3077
  {
3078
    return $this->kind;
3079
  }
3080
  public function setPrimaryEmail($primaryEmail)
3081
  {
3082
    $this->primaryEmail = $primaryEmail;
3083
  }
3084
  public function getPrimaryEmail()
3085
  {
3086
    return $this->primaryEmail;
3087
  }
3088
}
3089
 
3090
#[AllowDynamicProperties]
3091
class Google_Service_AndroidEnterprise_UserToken extends Google_Model
3092
{
3093
  protected $internal_gapi_mappings = array(
3094
  );
3095
  public $kind;
3096
  public $token;
3097
  public $userId;
3098
 
3099
 
3100
  public function setKind($kind)
3101
  {
3102
    $this->kind = $kind;
3103
  }
3104
  public function getKind()
3105
  {
3106
    return $this->kind;
3107
  }
3108
  public function setToken($token)
3109
  {
3110
    $this->token = $token;
3111
  }
3112
  public function getToken()
3113
  {
3114
    return $this->token;
3115
  }
3116
  public function setUserId($userId)
3117
  {
3118
    $this->userId = $userId;
3119
  }
3120
  public function getUserId()
3121
  {
3122
    return $this->userId;
3123
  }
3124
}
3125
 
3126
#[AllowDynamicProperties]
3127
class Google_Service_AndroidEnterprise_UsersListResponse extends Google_Collection
3128
{
3129
  protected $collection_key = 'user';
3130
  protected $internal_gapi_mappings = array(
3131
  );
3132
  public $kind;
3133
  protected $userType = 'Google_Service_AndroidEnterprise_User';
3134
  protected $userDataType = 'array';
3135
 
3136
 
3137
  public function setKind($kind)
3138
  {
3139
    $this->kind = $kind;
3140
  }
3141
  public function getKind()
3142
  {
3143
    return $this->kind;
3144
  }
3145
  public function setUser($user)
3146
  {
3147
    $this->user = $user;
3148
  }
3149
  public function getUser()
3150
  {
3151
    return $this->user;
3152
  }
3153
}