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 Drive (v2).
20
 *
21
 * <p>
22
 * The API to interact with Drive.</p>
23
 *
24
 * <p>
25
 * For more information about this service, see the API
26
 * <a href="https://developers.google.com/drive/" target="_blank">Documentation</a>
27
 * </p>
28
 *
29
 * @author Google, Inc.
30
 */
31
#[AllowDynamicProperties]
32
class Google_Service_Drive extends Google_Service
33
{
34
  /** View and manage the files in your Google Drive. */
35
  const DRIVE =
36
      "https://www.googleapis.com/auth/drive";
37
  /** View and manage its own configuration data in your Google Drive. */
38
  const DRIVE_APPDATA =
39
      "https://www.googleapis.com/auth/drive.appdata";
40
  /** View your Google Drive apps. */
41
  const DRIVE_APPS_READONLY =
42
      "https://www.googleapis.com/auth/drive.apps.readonly";
43
  /** View and manage Google Drive files and folders that you have opened or created with this app. */
44
  const DRIVE_FILE =
45
      "https://www.googleapis.com/auth/drive.file";
46
  /** View and manage metadata of files in your Google Drive. */
47
  const DRIVE_METADATA =
48
      "https://www.googleapis.com/auth/drive.metadata";
49
  /** View metadata for files in your Google Drive. */
50
  const DRIVE_METADATA_READONLY =
51
      "https://www.googleapis.com/auth/drive.metadata.readonly";
52
  /** View the photos, videos and albums in your Google Photos. */
53
  const DRIVE_PHOTOS_READONLY =
54
      "https://www.googleapis.com/auth/drive.photos.readonly";
55
  /** View the files in your Google Drive. */
56
  const DRIVE_READONLY =
57
      "https://www.googleapis.com/auth/drive.readonly";
58
  /** Modify your Google Apps Script scripts' behavior. */
59
  const DRIVE_SCRIPTS =
60
      "https://www.googleapis.com/auth/drive.scripts";
61
 
62
  public $about;
63
  public $apps;
64
  public $changes;
65
  public $channels;
66
  public $children;
67
  public $comments;
68
  public $files;
69
  public $parents;
70
  public $permissions;
71
  public $properties;
72
  public $realtime;
73
  public $replies;
74
  public $revisions;
75
 
76
 
77
  /**
78
   * Constructs the internal representation of the Drive service.
79
   *
80
   * @param Google_Client $client
81
   */
82
  public function __construct(Google_Client $client)
83
  {
84
    parent::__construct($client);
85
    $this->rootUrl = 'https://www.googleapis.com/';
86
    $this->servicePath = 'drive/v2/';
87
    $this->version = 'v2';
88
    $this->serviceName = 'drive';
89
 
90
    $this->about = new Google_Service_Drive_About_Resource(
91
        $this,
92
        $this->serviceName,
93
        'about',
94
        array(
95
          'methods' => array(
96
            'get' => array(
97
              'path' => 'about',
98
              'httpMethod' => 'GET',
99
              'parameters' => array(
100
                'includeSubscribed' => array(
101
                  'location' => 'query',
102
                  'type' => 'boolean',
103
                ),
104
                'maxChangeIdCount' => array(
105
                  'location' => 'query',
106
                  'type' => 'string',
107
                ),
108
                'startChangeId' => array(
109
                  'location' => 'query',
110
                  'type' => 'string',
111
                ),
112
              ),
113
            ),
114
          )
115
        )
116
    );
117
    $this->apps = new Google_Service_Drive_Apps_Resource(
118
        $this,
119
        $this->serviceName,
120
        'apps',
121
        array(
122
          'methods' => array(
123
            'get' => array(
124
              'path' => 'apps/{appId}',
125
              'httpMethod' => 'GET',
126
              'parameters' => array(
127
                'appId' => array(
128
                  'location' => 'path',
129
                  'type' => 'string',
130
                  'required' => true,
131
                ),
132
              ),
133
            ),'list' => array(
134
              'path' => 'apps',
135
              'httpMethod' => 'GET',
136
              'parameters' => array(
137
                'languageCode' => array(
138
                  'location' => 'query',
139
                  'type' => 'string',
140
                ),
141
                'appFilterExtensions' => array(
142
                  'location' => 'query',
143
                  'type' => 'string',
144
                ),
145
                'appFilterMimeTypes' => array(
146
                  'location' => 'query',
147
                  'type' => 'string',
148
                ),
149
              ),
150
            ),
151
          )
152
        )
153
    );
154
    $this->changes = new Google_Service_Drive_Changes_Resource(
155
        $this,
156
        $this->serviceName,
157
        'changes',
158
        array(
159
          'methods' => array(
160
            'get' => array(
161
              'path' => 'changes/{changeId}',
162
              'httpMethod' => 'GET',
163
              'parameters' => array(
164
                'changeId' => array(
165
                  'location' => 'path',
166
                  'type' => 'string',
167
                  'required' => true,
168
                ),
169
              ),
170
            ),'list' => array(
171
              'path' => 'changes',
172
              'httpMethod' => 'GET',
173
              'parameters' => array(
174
                'includeSubscribed' => array(
175
                  'location' => 'query',
176
                  'type' => 'boolean',
177
                ),
178
                'includeDeleted' => array(
179
                  'location' => 'query',
180
                  'type' => 'boolean',
181
                ),
182
                'maxResults' => array(
183
                  'location' => 'query',
184
                  'type' => 'integer',
185
                ),
186
                'pageToken' => array(
187
                  'location' => 'query',
188
                  'type' => 'string',
189
                ),
190
                'spaces' => array(
191
                  'location' => 'query',
192
                  'type' => 'string',
193
                ),
194
                'startChangeId' => array(
195
                  'location' => 'query',
196
                  'type' => 'string',
197
                ),
198
              ),
199
            ),'watch' => array(
200
              'path' => 'changes/watch',
201
              'httpMethod' => 'POST',
202
              'parameters' => array(
203
                'includeSubscribed' => array(
204
                  'location' => 'query',
205
                  'type' => 'boolean',
206
                ),
207
                'includeDeleted' => array(
208
                  'location' => 'query',
209
                  'type' => 'boolean',
210
                ),
211
                'maxResults' => array(
212
                  'location' => 'query',
213
                  'type' => 'integer',
214
                ),
215
                'pageToken' => array(
216
                  'location' => 'query',
217
                  'type' => 'string',
218
                ),
219
                'spaces' => array(
220
                  'location' => 'query',
221
                  'type' => 'string',
222
                ),
223
                'startChangeId' => array(
224
                  'location' => 'query',
225
                  'type' => 'string',
226
                ),
227
              ),
228
            ),
229
          )
230
        )
231
    );
232
    $this->channels = new Google_Service_Drive_Channels_Resource(
233
        $this,
234
        $this->serviceName,
235
        'channels',
236
        array(
237
          'methods' => array(
238
            'stop' => array(
239
              'path' => 'channels/stop',
240
              'httpMethod' => 'POST',
241
              'parameters' => array(),
242
            ),
243
          )
244
        )
245
    );
246
    $this->children = new Google_Service_Drive_Children_Resource(
247
        $this,
248
        $this->serviceName,
249
        'children',
250
        array(
251
          'methods' => array(
252
            'delete' => array(
253
              'path' => 'files/{folderId}/children/{childId}',
254
              'httpMethod' => 'DELETE',
255
              'parameters' => array(
256
                'folderId' => array(
257
                  'location' => 'path',
258
                  'type' => 'string',
259
                  'required' => true,
260
                ),
261
                'childId' => array(
262
                  'location' => 'path',
263
                  'type' => 'string',
264
                  'required' => true,
265
                ),
266
              ),
267
            ),'get' => array(
268
              'path' => 'files/{folderId}/children/{childId}',
269
              'httpMethod' => 'GET',
270
              'parameters' => array(
271
                'folderId' => array(
272
                  'location' => 'path',
273
                  'type' => 'string',
274
                  'required' => true,
275
                ),
276
                'childId' => array(
277
                  'location' => 'path',
278
                  'type' => 'string',
279
                  'required' => true,
280
                ),
281
              ),
282
            ),'insert' => array(
283
              'path' => 'files/{folderId}/children',
284
              'httpMethod' => 'POST',
285
              'parameters' => array(
286
                'folderId' => array(
287
                  'location' => 'path',
288
                  'type' => 'string',
289
                  'required' => true,
290
                ),
291
              ),
292
            ),'list' => array(
293
              'path' => 'files/{folderId}/children',
294
              'httpMethod' => 'GET',
295
              'parameters' => array(
296
                'folderId' => array(
297
                  'location' => 'path',
298
                  'type' => 'string',
299
                  'required' => true,
300
                ),
301
                'orderBy' => array(
302
                  'location' => 'query',
303
                  'type' => 'string',
304
                ),
305
                'pageToken' => array(
306
                  'location' => 'query',
307
                  'type' => 'string',
308
                ),
309
                'q' => array(
310
                  'location' => 'query',
311
                  'type' => 'string',
312
                ),
313
                'maxResults' => array(
314
                  'location' => 'query',
315
                  'type' => 'integer',
316
                ),
317
              ),
318
            ),
319
          )
320
        )
321
    );
322
    $this->comments = new Google_Service_Drive_Comments_Resource(
323
        $this,
324
        $this->serviceName,
325
        'comments',
326
        array(
327
          'methods' => array(
328
            'delete' => array(
329
              'path' => 'files/{fileId}/comments/{commentId}',
330
              'httpMethod' => 'DELETE',
331
              'parameters' => array(
332
                'fileId' => array(
333
                  'location' => 'path',
334
                  'type' => 'string',
335
                  'required' => true,
336
                ),
337
                'commentId' => array(
338
                  'location' => 'path',
339
                  'type' => 'string',
340
                  'required' => true,
341
                ),
342
              ),
343
            ),'get' => array(
344
              'path' => 'files/{fileId}/comments/{commentId}',
345
              'httpMethod' => 'GET',
346
              'parameters' => array(
347
                'fileId' => array(
348
                  'location' => 'path',
349
                  'type' => 'string',
350
                  'required' => true,
351
                ),
352
                'commentId' => array(
353
                  'location' => 'path',
354
                  'type' => 'string',
355
                  'required' => true,
356
                ),
357
                'includeDeleted' => array(
358
                  'location' => 'query',
359
                  'type' => 'boolean',
360
                ),
361
              ),
362
            ),'insert' => array(
363
              'path' => 'files/{fileId}/comments',
364
              'httpMethod' => 'POST',
365
              'parameters' => array(
366
                'fileId' => array(
367
                  'location' => 'path',
368
                  'type' => 'string',
369
                  'required' => true,
370
                ),
371
              ),
372
            ),'list' => array(
373
              'path' => 'files/{fileId}/comments',
374
              'httpMethod' => 'GET',
375
              'parameters' => array(
376
                'fileId' => array(
377
                  'location' => 'path',
378
                  'type' => 'string',
379
                  'required' => true,
380
                ),
381
                'pageToken' => array(
382
                  'location' => 'query',
383
                  'type' => 'string',
384
                ),
385
                'updatedMin' => array(
386
                  'location' => 'query',
387
                  'type' => 'string',
388
                ),
389
                'includeDeleted' => array(
390
                  'location' => 'query',
391
                  'type' => 'boolean',
392
                ),
393
                'maxResults' => array(
394
                  'location' => 'query',
395
                  'type' => 'integer',
396
                ),
397
              ),
398
            ),'patch' => array(
399
              'path' => 'files/{fileId}/comments/{commentId}',
400
              'httpMethod' => 'PATCH',
401
              'parameters' => array(
402
                'fileId' => array(
403
                  'location' => 'path',
404
                  'type' => 'string',
405
                  'required' => true,
406
                ),
407
                'commentId' => array(
408
                  'location' => 'path',
409
                  'type' => 'string',
410
                  'required' => true,
411
                ),
412
              ),
413
            ),'update' => array(
414
              'path' => 'files/{fileId}/comments/{commentId}',
415
              'httpMethod' => 'PUT',
416
              'parameters' => array(
417
                'fileId' => array(
418
                  'location' => 'path',
419
                  'type' => 'string',
420
                  'required' => true,
421
                ),
422
                'commentId' => array(
423
                  'location' => 'path',
424
                  'type' => 'string',
425
                  'required' => true,
426
                ),
427
              ),
428
            ),
429
          )
430
        )
431
    );
432
    $this->files = new Google_Service_Drive_Files_Resource(
433
        $this,
434
        $this->serviceName,
435
        'files',
436
        array(
437
          'methods' => array(
438
            'copy' => array(
439
              'path' => 'files/{fileId}/copy',
440
              'httpMethod' => 'POST',
441
              'parameters' => array(
442
                'fileId' => array(
443
                  'location' => 'path',
444
                  'type' => 'string',
445
                  'required' => true,
446
                ),
447
                'convert' => array(
448
                  'location' => 'query',
449
                  'type' => 'boolean',
450
                ),
451
                'ocrLanguage' => array(
452
                  'location' => 'query',
453
                  'type' => 'string',
454
                ),
455
                'visibility' => array(
456
                  'location' => 'query',
457
                  'type' => 'string',
458
                ),
459
                'pinned' => array(
460
                  'location' => 'query',
461
                  'type' => 'boolean',
462
                ),
463
                'ocr' => array(
464
                  'location' => 'query',
465
                  'type' => 'boolean',
466
                ),
467
                'timedTextTrackName' => array(
468
                  'location' => 'query',
469
                  'type' => 'string',
470
                ),
471
                'timedTextLanguage' => array(
472
                  'location' => 'query',
473
                  'type' => 'string',
474
                ),
475
              ),
476
            ),'delete' => array(
477
              'path' => 'files/{fileId}',
478
              'httpMethod' => 'DELETE',
479
              'parameters' => array(
480
                'fileId' => array(
481
                  'location' => 'path',
482
                  'type' => 'string',
483
                  'required' => true,
484
                ),
485
              ),
486
            ),'emptyTrash' => array(
487
              'path' => 'files/trash',
488
              'httpMethod' => 'DELETE',
489
              'parameters' => array(),
490
            ),'generateIds' => array(
491
              'path' => 'files/generateIds',
492
              'httpMethod' => 'GET',
493
              'parameters' => array(
494
                'maxResults' => array(
495
                  'location' => 'query',
496
                  'type' => 'integer',
497
                ),
498
                'space' => array(
499
                  'location' => 'query',
500
                  'type' => 'string',
501
                ),
502
              ),
503
            ),'get' => array(
504
              'path' => 'files/{fileId}',
505
              'httpMethod' => 'GET',
506
              'parameters' => array(
507
                'fileId' => array(
508
                  'location' => 'path',
509
                  'type' => 'string',
510
                  'required' => true,
511
                ),
512
                'acknowledgeAbuse' => array(
513
                  'location' => 'query',
514
                  'type' => 'boolean',
515
                ),
516
                'updateViewedDate' => array(
517
                  'location' => 'query',
518
                  'type' => 'boolean',
519
                ),
520
                'revisionId' => array(
521
                  'location' => 'query',
522
                  'type' => 'string',
523
                ),
524
                'projection' => array(
525
                  'location' => 'query',
526
                  'type' => 'string',
527
                ),
528
              ),
529
            ),'insert' => array(
530
              'path' => 'files',
531
              'httpMethod' => 'POST',
532
              'parameters' => array(
533
                'convert' => array(
534
                  'location' => 'query',
535
                  'type' => 'boolean',
536
                ),
537
                'useContentAsIndexableText' => array(
538
                  'location' => 'query',
539
                  'type' => 'boolean',
540
                ),
541
                'ocrLanguage' => array(
542
                  'location' => 'query',
543
                  'type' => 'string',
544
                ),
545
                'visibility' => array(
546
                  'location' => 'query',
547
                  'type' => 'string',
548
                ),
549
                'pinned' => array(
550
                  'location' => 'query',
551
                  'type' => 'boolean',
552
                ),
553
                'ocr' => array(
554
                  'location' => 'query',
555
                  'type' => 'boolean',
556
                ),
557
                'timedTextTrackName' => array(
558
                  'location' => 'query',
559
                  'type' => 'string',
560
                ),
561
                'timedTextLanguage' => array(
562
                  'location' => 'query',
563
                  'type' => 'string',
564
                ),
565
              ),
566
            ),'list' => array(
567
              'path' => 'files',
568
              'httpMethod' => 'GET',
569
              'parameters' => array(
570
                'orderBy' => array(
571
                  'location' => 'query',
572
                  'type' => 'string',
573
                ),
574
                'projection' => array(
575
                  'location' => 'query',
576
                  'type' => 'string',
577
                ),
578
                'maxResults' => array(
579
                  'location' => 'query',
580
                  'type' => 'integer',
581
                ),
582
                'q' => array(
583
                  'location' => 'query',
584
                  'type' => 'string',
585
                ),
586
                'pageToken' => array(
587
                  'location' => 'query',
588
                  'type' => 'string',
589
                ),
590
                'spaces' => array(
591
                  'location' => 'query',
592
                  'type' => 'string',
593
                ),
594
                'corpus' => array(
595
                  'location' => 'query',
596
                  'type' => 'string',
597
                ),
598
              ),
599
            ),'patch' => array(
600
              'path' => 'files/{fileId}',
601
              'httpMethod' => 'PATCH',
602
              'parameters' => array(
603
                'fileId' => array(
604
                  'location' => 'path',
605
                  'type' => 'string',
606
                  'required' => true,
607
                ),
608
                'addParents' => array(
609
                  'location' => 'query',
610
                  'type' => 'string',
611
                ),
612
                'modifiedDateBehavior' => array(
613
                  'location' => 'query',
614
                  'type' => 'string',
615
                ),
616
                'removeParents' => array(
617
                  'location' => 'query',
618
                  'type' => 'string',
619
                ),
620
                'updateViewedDate' => array(
621
                  'location' => 'query',
622
                  'type' => 'boolean',
623
                ),
624
                'setModifiedDate' => array(
625
                  'location' => 'query',
626
                  'type' => 'boolean',
627
                ),
628
                'useContentAsIndexableText' => array(
629
                  'location' => 'query',
630
                  'type' => 'boolean',
631
                ),
632
                'convert' => array(
633
                  'location' => 'query',
634
                  'type' => 'boolean',
635
                ),
636
                'ocrLanguage' => array(
637
                  'location' => 'query',
638
                  'type' => 'string',
639
                ),
640
                'pinned' => array(
641
                  'location' => 'query',
642
                  'type' => 'boolean',
643
                ),
644
                'newRevision' => array(
645
                  'location' => 'query',
646
                  'type' => 'boolean',
647
                ),
648
                'ocr' => array(
649
                  'location' => 'query',
650
                  'type' => 'boolean',
651
                ),
652
                'timedTextLanguage' => array(
653
                  'location' => 'query',
654
                  'type' => 'string',
655
                ),
656
                'timedTextTrackName' => array(
657
                  'location' => 'query',
658
                  'type' => 'string',
659
                ),
660
              ),
661
            ),'touch' => array(
662
              'path' => 'files/{fileId}/touch',
663
              'httpMethod' => 'POST',
664
              'parameters' => array(
665
                'fileId' => array(
666
                  'location' => 'path',
667
                  'type' => 'string',
668
                  'required' => true,
669
                ),
670
              ),
671
            ),'trash' => array(
672
              'path' => 'files/{fileId}/trash',
673
              'httpMethod' => 'POST',
674
              'parameters' => array(
675
                'fileId' => array(
676
                  'location' => 'path',
677
                  'type' => 'string',
678
                  'required' => true,
679
                ),
680
              ),
681
            ),'untrash' => array(
682
              'path' => 'files/{fileId}/untrash',
683
              'httpMethod' => 'POST',
684
              'parameters' => array(
685
                'fileId' => array(
686
                  'location' => 'path',
687
                  'type' => 'string',
688
                  'required' => true,
689
                ),
690
              ),
691
            ),'update' => array(
692
              'path' => 'files/{fileId}',
693
              'httpMethod' => 'PUT',
694
              'parameters' => array(
695
                'fileId' => array(
696
                  'location' => 'path',
697
                  'type' => 'string',
698
                  'required' => true,
699
                ),
700
                'addParents' => array(
701
                  'location' => 'query',
702
                  'type' => 'string',
703
                ),
704
                'modifiedDateBehavior' => array(
705
                  'location' => 'query',
706
                  'type' => 'string',
707
                ),
708
                'removeParents' => array(
709
                  'location' => 'query',
710
                  'type' => 'string',
711
                ),
712
                'updateViewedDate' => array(
713
                  'location' => 'query',
714
                  'type' => 'boolean',
715
                ),
716
                'setModifiedDate' => array(
717
                  'location' => 'query',
718
                  'type' => 'boolean',
719
                ),
720
                'useContentAsIndexableText' => array(
721
                  'location' => 'query',
722
                  'type' => 'boolean',
723
                ),
724
                'convert' => array(
725
                  'location' => 'query',
726
                  'type' => 'boolean',
727
                ),
728
                'ocrLanguage' => array(
729
                  'location' => 'query',
730
                  'type' => 'string',
731
                ),
732
                'pinned' => array(
733
                  'location' => 'query',
734
                  'type' => 'boolean',
735
                ),
736
                'newRevision' => array(
737
                  'location' => 'query',
738
                  'type' => 'boolean',
739
                ),
740
                'ocr' => array(
741
                  'location' => 'query',
742
                  'type' => 'boolean',
743
                ),
744
                'timedTextLanguage' => array(
745
                  'location' => 'query',
746
                  'type' => 'string',
747
                ),
748
                'timedTextTrackName' => array(
749
                  'location' => 'query',
750
                  'type' => 'string',
751
                ),
752
              ),
753
            ),'watch' => array(
754
              'path' => 'files/{fileId}/watch',
755
              'httpMethod' => 'POST',
756
              'parameters' => array(
757
                'fileId' => array(
758
                  'location' => 'path',
759
                  'type' => 'string',
760
                  'required' => true,
761
                ),
762
                'acknowledgeAbuse' => array(
763
                  'location' => 'query',
764
                  'type' => 'boolean',
765
                ),
766
                'updateViewedDate' => array(
767
                  'location' => 'query',
768
                  'type' => 'boolean',
769
                ),
770
                'revisionId' => array(
771
                  'location' => 'query',
772
                  'type' => 'string',
773
                ),
774
                'projection' => array(
775
                  'location' => 'query',
776
                  'type' => 'string',
777
                ),
778
              ),
779
            ),
780
          )
781
        )
782
    );
783
    $this->parents = new Google_Service_Drive_Parents_Resource(
784
        $this,
785
        $this->serviceName,
786
        'parents',
787
        array(
788
          'methods' => array(
789
            'delete' => array(
790
              'path' => 'files/{fileId}/parents/{parentId}',
791
              'httpMethod' => 'DELETE',
792
              'parameters' => array(
793
                'fileId' => array(
794
                  'location' => 'path',
795
                  'type' => 'string',
796
                  'required' => true,
797
                ),
798
                'parentId' => array(
799
                  'location' => 'path',
800
                  'type' => 'string',
801
                  'required' => true,
802
                ),
803
              ),
804
            ),'get' => array(
805
              'path' => 'files/{fileId}/parents/{parentId}',
806
              'httpMethod' => 'GET',
807
              'parameters' => array(
808
                'fileId' => array(
809
                  'location' => 'path',
810
                  'type' => 'string',
811
                  'required' => true,
812
                ),
813
                'parentId' => array(
814
                  'location' => 'path',
815
                  'type' => 'string',
816
                  'required' => true,
817
                ),
818
              ),
819
            ),'insert' => array(
820
              'path' => 'files/{fileId}/parents',
821
              'httpMethod' => 'POST',
822
              'parameters' => array(
823
                'fileId' => array(
824
                  'location' => 'path',
825
                  'type' => 'string',
826
                  'required' => true,
827
                ),
828
              ),
829
            ),'list' => array(
830
              'path' => 'files/{fileId}/parents',
831
              'httpMethod' => 'GET',
832
              'parameters' => array(
833
                'fileId' => array(
834
                  'location' => 'path',
835
                  'type' => 'string',
836
                  'required' => true,
837
                ),
838
              ),
839
            ),
840
          )
841
        )
842
    );
843
    $this->permissions = new Google_Service_Drive_Permissions_Resource(
844
        $this,
845
        $this->serviceName,
846
        'permissions',
847
        array(
848
          'methods' => array(
849
            'delete' => array(
850
              'path' => 'files/{fileId}/permissions/{permissionId}',
851
              'httpMethod' => 'DELETE',
852
              'parameters' => array(
853
                'fileId' => array(
854
                  'location' => 'path',
855
                  'type' => 'string',
856
                  'required' => true,
857
                ),
858
                'permissionId' => array(
859
                  'location' => 'path',
860
                  'type' => 'string',
861
                  'required' => true,
862
                ),
863
              ),
864
            ),'get' => array(
865
              'path' => 'files/{fileId}/permissions/{permissionId}',
866
              'httpMethod' => 'GET',
867
              'parameters' => array(
868
                'fileId' => array(
869
                  'location' => 'path',
870
                  'type' => 'string',
871
                  'required' => true,
872
                ),
873
                'permissionId' => array(
874
                  'location' => 'path',
875
                  'type' => 'string',
876
                  'required' => true,
877
                ),
878
              ),
879
            ),'getIdForEmail' => array(
880
              'path' => 'permissionIds/{email}',
881
              'httpMethod' => 'GET',
882
              'parameters' => array(
883
                'email' => array(
884
                  'location' => 'path',
885
                  'type' => 'string',
886
                  'required' => true,
887
                ),
888
              ),
889
            ),'insert' => array(
890
              'path' => 'files/{fileId}/permissions',
891
              'httpMethod' => 'POST',
892
              'parameters' => array(
893
                'fileId' => array(
894
                  'location' => 'path',
895
                  'type' => 'string',
896
                  'required' => true,
897
                ),
898
                'emailMessage' => array(
899
                  'location' => 'query',
900
                  'type' => 'string',
901
                ),
902
                'sendNotificationEmails' => array(
903
                  'location' => 'query',
904
                  'type' => 'boolean',
905
                ),
906
              ),
907
            ),'list' => array(
908
              'path' => 'files/{fileId}/permissions',
909
              'httpMethod' => 'GET',
910
              'parameters' => array(
911
                'fileId' => array(
912
                  'location' => 'path',
913
                  'type' => 'string',
914
                  'required' => true,
915
                ),
916
              ),
917
            ),'patch' => array(
918
              'path' => 'files/{fileId}/permissions/{permissionId}',
919
              'httpMethod' => 'PATCH',
920
              'parameters' => array(
921
                'fileId' => array(
922
                  'location' => 'path',
923
                  'type' => 'string',
924
                  'required' => true,
925
                ),
926
                'permissionId' => array(
927
                  'location' => 'path',
928
                  'type' => 'string',
929
                  'required' => true,
930
                ),
931
                'transferOwnership' => array(
932
                  'location' => 'query',
933
                  'type' => 'boolean',
934
                ),
935
              ),
936
            ),'update' => array(
937
              'path' => 'files/{fileId}/permissions/{permissionId}',
938
              'httpMethod' => 'PUT',
939
              'parameters' => array(
940
                'fileId' => array(
941
                  'location' => 'path',
942
                  'type' => 'string',
943
                  'required' => true,
944
                ),
945
                'permissionId' => array(
946
                  'location' => 'path',
947
                  'type' => 'string',
948
                  'required' => true,
949
                ),
950
                'transferOwnership' => array(
951
                  'location' => 'query',
952
                  'type' => 'boolean',
953
                ),
954
              ),
955
            ),
956
          )
957
        )
958
    );
959
    $this->properties = new Google_Service_Drive_Properties_Resource(
960
        $this,
961
        $this->serviceName,
962
        'properties',
963
        array(
964
          'methods' => array(
965
            'delete' => array(
966
              'path' => 'files/{fileId}/properties/{propertyKey}',
967
              'httpMethod' => 'DELETE',
968
              'parameters' => array(
969
                'fileId' => array(
970
                  'location' => 'path',
971
                  'type' => 'string',
972
                  'required' => true,
973
                ),
974
                'propertyKey' => array(
975
                  'location' => 'path',
976
                  'type' => 'string',
977
                  'required' => true,
978
                ),
979
                'visibility' => array(
980
                  'location' => 'query',
981
                  'type' => 'string',
982
                ),
983
              ),
984
            ),'get' => array(
985
              'path' => 'files/{fileId}/properties/{propertyKey}',
986
              'httpMethod' => 'GET',
987
              'parameters' => array(
988
                'fileId' => array(
989
                  'location' => 'path',
990
                  'type' => 'string',
991
                  'required' => true,
992
                ),
993
                'propertyKey' => array(
994
                  'location' => 'path',
995
                  'type' => 'string',
996
                  'required' => true,
997
                ),
998
                'visibility' => array(
999
                  'location' => 'query',
1000
                  'type' => 'string',
1001
                ),
1002
              ),
1003
            ),'insert' => array(
1004
              'path' => 'files/{fileId}/properties',
1005
              'httpMethod' => 'POST',
1006
              'parameters' => array(
1007
                'fileId' => array(
1008
                  'location' => 'path',
1009
                  'type' => 'string',
1010
                  'required' => true,
1011
                ),
1012
              ),
1013
            ),'list' => array(
1014
              'path' => 'files/{fileId}/properties',
1015
              'httpMethod' => 'GET',
1016
              'parameters' => array(
1017
                'fileId' => array(
1018
                  'location' => 'path',
1019
                  'type' => 'string',
1020
                  'required' => true,
1021
                ),
1022
              ),
1023
            ),'patch' => array(
1024
              'path' => 'files/{fileId}/properties/{propertyKey}',
1025
              'httpMethod' => 'PATCH',
1026
              'parameters' => array(
1027
                'fileId' => array(
1028
                  'location' => 'path',
1029
                  'type' => 'string',
1030
                  'required' => true,
1031
                ),
1032
                'propertyKey' => array(
1033
                  'location' => 'path',
1034
                  'type' => 'string',
1035
                  'required' => true,
1036
                ),
1037
                'visibility' => array(
1038
                  'location' => 'query',
1039
                  'type' => 'string',
1040
                ),
1041
              ),
1042
            ),'update' => array(
1043
              'path' => 'files/{fileId}/properties/{propertyKey}',
1044
              'httpMethod' => 'PUT',
1045
              'parameters' => array(
1046
                'fileId' => array(
1047
                  'location' => 'path',
1048
                  'type' => 'string',
1049
                  'required' => true,
1050
                ),
1051
                'propertyKey' => array(
1052
                  'location' => 'path',
1053
                  'type' => 'string',
1054
                  'required' => true,
1055
                ),
1056
                'visibility' => array(
1057
                  'location' => 'query',
1058
                  'type' => 'string',
1059
                ),
1060
              ),
1061
            ),
1062
          )
1063
        )
1064
    );
1065
    $this->realtime = new Google_Service_Drive_Realtime_Resource(
1066
        $this,
1067
        $this->serviceName,
1068
        'realtime',
1069
        array(
1070
          'methods' => array(
1071
            'get' => array(
1072
              'path' => 'files/{fileId}/realtime',
1073
              'httpMethod' => 'GET',
1074
              'parameters' => array(
1075
                'fileId' => array(
1076
                  'location' => 'path',
1077
                  'type' => 'string',
1078
                  'required' => true,
1079
                ),
1080
                'revision' => array(
1081
                  'location' => 'query',
1082
                  'type' => 'integer',
1083
                ),
1084
              ),
1085
            ),'update' => array(
1086
              'path' => 'files/{fileId}/realtime',
1087
              'httpMethod' => 'PUT',
1088
              'parameters' => array(
1089
                'fileId' => array(
1090
                  'location' => 'path',
1091
                  'type' => 'string',
1092
                  'required' => true,
1093
                ),
1094
                'baseRevision' => array(
1095
                  'location' => 'query',
1096
                  'type' => 'string',
1097
                ),
1098
              ),
1099
            ),
1100
          )
1101
        )
1102
    );
1103
    $this->replies = new Google_Service_Drive_Replies_Resource(
1104
        $this,
1105
        $this->serviceName,
1106
        'replies',
1107
        array(
1108
          'methods' => array(
1109
            'delete' => array(
1110
              'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
1111
              'httpMethod' => 'DELETE',
1112
              'parameters' => array(
1113
                'fileId' => array(
1114
                  'location' => 'path',
1115
                  'type' => 'string',
1116
                  'required' => true,
1117
                ),
1118
                'commentId' => array(
1119
                  'location' => 'path',
1120
                  'type' => 'string',
1121
                  'required' => true,
1122
                ),
1123
                'replyId' => array(
1124
                  'location' => 'path',
1125
                  'type' => 'string',
1126
                  'required' => true,
1127
                ),
1128
              ),
1129
            ),'get' => array(
1130
              'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
1131
              'httpMethod' => 'GET',
1132
              'parameters' => array(
1133
                'fileId' => array(
1134
                  'location' => 'path',
1135
                  'type' => 'string',
1136
                  'required' => true,
1137
                ),
1138
                'commentId' => array(
1139
                  'location' => 'path',
1140
                  'type' => 'string',
1141
                  'required' => true,
1142
                ),
1143
                'replyId' => array(
1144
                  'location' => 'path',
1145
                  'type' => 'string',
1146
                  'required' => true,
1147
                ),
1148
                'includeDeleted' => array(
1149
                  'location' => 'query',
1150
                  'type' => 'boolean',
1151
                ),
1152
              ),
1153
            ),'insert' => array(
1154
              'path' => 'files/{fileId}/comments/{commentId}/replies',
1155
              'httpMethod' => 'POST',
1156
              'parameters' => array(
1157
                'fileId' => array(
1158
                  'location' => 'path',
1159
                  'type' => 'string',
1160
                  'required' => true,
1161
                ),
1162
                'commentId' => array(
1163
                  'location' => 'path',
1164
                  'type' => 'string',
1165
                  'required' => true,
1166
                ),
1167
              ),
1168
            ),'list' => array(
1169
              'path' => 'files/{fileId}/comments/{commentId}/replies',
1170
              'httpMethod' => 'GET',
1171
              'parameters' => array(
1172
                'fileId' => array(
1173
                  'location' => 'path',
1174
                  'type' => 'string',
1175
                  'required' => true,
1176
                ),
1177
                'commentId' => array(
1178
                  'location' => 'path',
1179
                  'type' => 'string',
1180
                  'required' => true,
1181
                ),
1182
                'pageToken' => array(
1183
                  'location' => 'query',
1184
                  'type' => 'string',
1185
                ),
1186
                'includeDeleted' => array(
1187
                  'location' => 'query',
1188
                  'type' => 'boolean',
1189
                ),
1190
                'maxResults' => array(
1191
                  'location' => 'query',
1192
                  'type' => 'integer',
1193
                ),
1194
              ),
1195
            ),'patch' => array(
1196
              'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
1197
              'httpMethod' => 'PATCH',
1198
              'parameters' => array(
1199
                'fileId' => array(
1200
                  'location' => 'path',
1201
                  'type' => 'string',
1202
                  'required' => true,
1203
                ),
1204
                'commentId' => array(
1205
                  'location' => 'path',
1206
                  'type' => 'string',
1207
                  'required' => true,
1208
                ),
1209
                'replyId' => array(
1210
                  'location' => 'path',
1211
                  'type' => 'string',
1212
                  'required' => true,
1213
                ),
1214
              ),
1215
            ),'update' => array(
1216
              'path' => 'files/{fileId}/comments/{commentId}/replies/{replyId}',
1217
              'httpMethod' => 'PUT',
1218
              'parameters' => array(
1219
                'fileId' => array(
1220
                  'location' => 'path',
1221
                  'type' => 'string',
1222
                  'required' => true,
1223
                ),
1224
                'commentId' => array(
1225
                  'location' => 'path',
1226
                  'type' => 'string',
1227
                  'required' => true,
1228
                ),
1229
                'replyId' => array(
1230
                  'location' => 'path',
1231
                  'type' => 'string',
1232
                  'required' => true,
1233
                ),
1234
              ),
1235
            ),
1236
          )
1237
        )
1238
    );
1239
    $this->revisions = new Google_Service_Drive_Revisions_Resource(
1240
        $this,
1241
        $this->serviceName,
1242
        'revisions',
1243
        array(
1244
          'methods' => array(
1245
            'delete' => array(
1246
              'path' => 'files/{fileId}/revisions/{revisionId}',
1247
              'httpMethod' => 'DELETE',
1248
              'parameters' => array(
1249
                'fileId' => array(
1250
                  'location' => 'path',
1251
                  'type' => 'string',
1252
                  'required' => true,
1253
                ),
1254
                'revisionId' => array(
1255
                  'location' => 'path',
1256
                  'type' => 'string',
1257
                  'required' => true,
1258
                ),
1259
              ),
1260
            ),'get' => array(
1261
              'path' => 'files/{fileId}/revisions/{revisionId}',
1262
              'httpMethod' => 'GET',
1263
              'parameters' => array(
1264
                'fileId' => array(
1265
                  'location' => 'path',
1266
                  'type' => 'string',
1267
                  'required' => true,
1268
                ),
1269
                'revisionId' => array(
1270
                  'location' => 'path',
1271
                  'type' => 'string',
1272
                  'required' => true,
1273
                ),
1274
              ),
1275
            ),'list' => array(
1276
              'path' => 'files/{fileId}/revisions',
1277
              'httpMethod' => 'GET',
1278
              'parameters' => array(
1279
                'fileId' => array(
1280
                  'location' => 'path',
1281
                  'type' => 'string',
1282
                  'required' => true,
1283
                ),
1284
              ),
1285
            ),'patch' => array(
1286
              'path' => 'files/{fileId}/revisions/{revisionId}',
1287
              'httpMethod' => 'PATCH',
1288
              'parameters' => array(
1289
                'fileId' => array(
1290
                  'location' => 'path',
1291
                  'type' => 'string',
1292
                  'required' => true,
1293
                ),
1294
                'revisionId' => array(
1295
                  'location' => 'path',
1296
                  'type' => 'string',
1297
                  'required' => true,
1298
                ),
1299
              ),
1300
            ),'update' => array(
1301
              'path' => 'files/{fileId}/revisions/{revisionId}',
1302
              'httpMethod' => 'PUT',
1303
              'parameters' => array(
1304
                'fileId' => array(
1305
                  'location' => 'path',
1306
                  'type' => 'string',
1307
                  'required' => true,
1308
                ),
1309
                'revisionId' => array(
1310
                  'location' => 'path',
1311
                  'type' => 'string',
1312
                  'required' => true,
1313
                ),
1314
              ),
1315
            ),
1316
          )
1317
        )
1318
    );
1319
  }
1320
}
1321
 
1322
 
1323
/**
1324
 * The "about" collection of methods.
1325
 * Typical usage is:
1326
 *  <code>
1327
 *   $driveService = new Google_Service_Drive(...);
1328
 *   $about = $driveService->about;
1329
 *  </code>
1330
 */
1331
#[AllowDynamicProperties]
1332
class Google_Service_Drive_About_Resource extends Google_Service_Resource
1333
{
1334
 
1335
  /**
1336
   * Gets the information about the current user along with Drive API settings
1337
   * (about.get)
1338
   *
1339
   * @param array $optParams Optional parameters.
1340
   *
1341
   * @opt_param bool includeSubscribed When calculating the number of remaining
1342
   * change IDs, whether to include public files the user has opened and shared
1343
   * files. When set to false, this counts only change IDs for owned files and any
1344
   * shared or public files that the user has explicitly added to a folder they
1345
   * own.
1346
   * @opt_param string maxChangeIdCount Maximum number of remaining change IDs to
1347
   * count
1348
   * @opt_param string startChangeId Change ID to start counting from when
1349
   * calculating number of remaining change IDs
1350
   * @return Google_Service_Drive_About
1351
   */
1352
  public function get($optParams = array())
1353
  {
1354
    $params = array();
1355
    $params = array_merge($params, $optParams);
1356
    return $this->call('get', array($params), "Google_Service_Drive_About");
1357
  }
1358
}
1359
 
1360
/**
1361
 * The "apps" collection of methods.
1362
 * Typical usage is:
1363
 *  <code>
1364
 *   $driveService = new Google_Service_Drive(...);
1365
 *   $apps = $driveService->apps;
1366
 *  </code>
1367
 */
1368
#[AllowDynamicProperties]
1369
class Google_Service_Drive_Apps_Resource extends Google_Service_Resource
1370
{
1371
 
1372
  /**
1373
   * Gets a specific app. (apps.get)
1374
   *
1375
   * @param string $appId The ID of the app.
1376
   * @param array $optParams Optional parameters.
1377
   * @return Google_Service_Drive_App
1378
   */
1379
  public function get($appId, $optParams = array())
1380
  {
1381
    $params = array('appId' => $appId);
1382
    $params = array_merge($params, $optParams);
1383
    return $this->call('get', array($params), "Google_Service_Drive_App");
1384
  }
1385
 
1386
  /**
1387
   * Lists a user's installed apps. (apps.listApps)
1388
   *
1389
   * @param array $optParams Optional parameters.
1390
   *
1391
   * @opt_param string languageCode A language or locale code, as defined by BCP
1392
   * 47, with some extensions from Unicode's LDML format
1393
   * (http://www.unicode.org/reports/tr35/).
1394
   * @opt_param string appFilterExtensions A comma-separated list of file
1395
   * extensions for open with filtering. All apps within the given app query scope
1396
   * which can open any of the given file extensions will be included in the
1397
   * response. If appFilterMimeTypes are provided as well, the result is a union
1398
   * of the two resulting app lists.
1399
   * @opt_param string appFilterMimeTypes A comma-separated list of MIME types for
1400
   * open with filtering. All apps within the given app query scope which can open
1401
   * any of the given MIME types will be included in the response. If
1402
   * appFilterExtensions are provided as well, the result is a union of the two
1403
   * resulting app lists.
1404
   * @return Google_Service_Drive_AppList
1405
   */
1406
  public function listApps($optParams = array())
1407
  {
1408
    $params = array();
1409
    $params = array_merge($params, $optParams);
1410
    return $this->call('list', array($params), "Google_Service_Drive_AppList");
1411
  }
1412
}
1413
 
1414
/**
1415
 * The "changes" collection of methods.
1416
 * Typical usage is:
1417
 *  <code>
1418
 *   $driveService = new Google_Service_Drive(...);
1419
 *   $changes = $driveService->changes;
1420
 *  </code>
1421
 */
1422
#[AllowDynamicProperties]
1423
class Google_Service_Drive_Changes_Resource extends Google_Service_Resource
1424
{
1425
 
1426
  /**
1427
   * Gets a specific change. (changes.get)
1428
   *
1429
   * @param string $changeId The ID of the change.
1430
   * @param array $optParams Optional parameters.
1431
   * @return Google_Service_Drive_Change
1432
   */
1433
  public function get($changeId, $optParams = array())
1434
  {
1435
    $params = array('changeId' => $changeId);
1436
    $params = array_merge($params, $optParams);
1437
    return $this->call('get', array($params), "Google_Service_Drive_Change");
1438
  }
1439
 
1440
  /**
1441
   * Lists the changes for a user. (changes.listChanges)
1442
   *
1443
   * @param array $optParams Optional parameters.
1444
   *
1445
   * @opt_param bool includeSubscribed Whether to include public files the user
1446
   * has opened and shared files. When set to false, the list only includes owned
1447
   * files plus any shared or public files the user has explicitly added to a
1448
   * folder they own.
1449
   * @opt_param bool includeDeleted Whether to include deleted items.
1450
   * @opt_param int maxResults Maximum number of changes to return.
1451
   * @opt_param string pageToken Page token for changes.
1452
   * @opt_param string spaces A comma-separated list of spaces to query. Supported
1453
   * values are 'drive', 'appDataFolder' and 'photos'.
1454
   * @opt_param string startChangeId Change ID to start listing changes from.
1455
   * @return Google_Service_Drive_ChangeList
1456
   */
1457
  public function listChanges($optParams = array())
1458
  {
1459
    $params = array();
1460
    $params = array_merge($params, $optParams);
1461
    return $this->call('list', array($params), "Google_Service_Drive_ChangeList");
1462
  }
1463
 
1464
  /**
1465
   * Subscribe to changes for a user. (changes.watch)
1466
   *
1467
   * @param Google_Channel $postBody
1468
   * @param array $optParams Optional parameters.
1469
   *
1470
   * @opt_param bool includeSubscribed Whether to include public files the user
1471
   * has opened and shared files. When set to false, the list only includes owned
1472
   * files plus any shared or public files the user has explicitly added to a
1473
   * folder they own.
1474
   * @opt_param bool includeDeleted Whether to include deleted items.
1475
   * @opt_param int maxResults Maximum number of changes to return.
1476
   * @opt_param string pageToken Page token for changes.
1477
   * @opt_param string spaces A comma-separated list of spaces to query. Supported
1478
   * values are 'drive', 'appDataFolder' and 'photos'.
1479
   * @opt_param string startChangeId Change ID to start listing changes from.
1480
   * @return Google_Service_Drive_Channel
1481
   */
1482
  public function watch(Google_Service_Drive_Channel $postBody, $optParams = array())
1483
  {
1484
    $params = array('postBody' => $postBody);
1485
    $params = array_merge($params, $optParams);
1486
    return $this->call('watch', array($params), "Google_Service_Drive_Channel");
1487
  }
1488
}
1489
 
1490
/**
1491
 * The "channels" collection of methods.
1492
 * Typical usage is:
1493
 *  <code>
1494
 *   $driveService = new Google_Service_Drive(...);
1495
 *   $channels = $driveService->channels;
1496
 *  </code>
1497
 */
1498
#[AllowDynamicProperties]
1499
class Google_Service_Drive_Channels_Resource extends Google_Service_Resource
1500
{
1501
 
1502
  /**
1503
   * Stop watching resources through this channel (channels.stop)
1504
   *
1505
   * @param Google_Channel $postBody
1506
   * @param array $optParams Optional parameters.
1507
   */
1508
  public function stop(Google_Service_Drive_Channel $postBody, $optParams = array())
1509
  {
1510
    $params = array('postBody' => $postBody);
1511
    $params = array_merge($params, $optParams);
1512
    return $this->call('stop', array($params));
1513
  }
1514
}
1515
 
1516
/**
1517
 * The "children" collection of methods.
1518
 * Typical usage is:
1519
 *  <code>
1520
 *   $driveService = new Google_Service_Drive(...);
1521
 *   $children = $driveService->children;
1522
 *  </code>
1523
 */
1524
#[AllowDynamicProperties]
1525
class Google_Service_Drive_Children_Resource extends Google_Service_Resource
1526
{
1527
 
1528
  /**
1529
   * Removes a child from a folder. (children.delete)
1530
   *
1531
   * @param string $folderId The ID of the folder.
1532
   * @param string $childId The ID of the child.
1533
   * @param array $optParams Optional parameters.
1534
   */
1535
  public function delete($folderId, $childId, $optParams = array())
1536
  {
1537
    $params = array('folderId' => $folderId, 'childId' => $childId);
1538
    $params = array_merge($params, $optParams);
1539
    return $this->call('delete', array($params));
1540
  }
1541
 
1542
  /**
1543
   * Gets a specific child reference. (children.get)
1544
   *
1545
   * @param string $folderId The ID of the folder.
1546
   * @param string $childId The ID of the child.
1547
   * @param array $optParams Optional parameters.
1548
   * @return Google_Service_Drive_ChildReference
1549
   */
1550
  public function get($folderId, $childId, $optParams = array())
1551
  {
1552
    $params = array('folderId' => $folderId, 'childId' => $childId);
1553
    $params = array_merge($params, $optParams);
1554
    return $this->call('get', array($params), "Google_Service_Drive_ChildReference");
1555
  }
1556
 
1557
  /**
1558
   * Inserts a file into a folder. (children.insert)
1559
   *
1560
   * @param string $folderId The ID of the folder.
1561
   * @param Google_ChildReference $postBody
1562
   * @param array $optParams Optional parameters.
1563
   * @return Google_Service_Drive_ChildReference
1564
   */
1565
  public function insert($folderId, Google_Service_Drive_ChildReference $postBody, $optParams = array())
1566
  {
1567
    $params = array('folderId' => $folderId, 'postBody' => $postBody);
1568
    $params = array_merge($params, $optParams);
1569
    return $this->call('insert', array($params), "Google_Service_Drive_ChildReference");
1570
  }
1571
 
1572
  /**
1573
   * Lists a folder's children. (children.listChildren)
1574
   *
1575
   * @param string $folderId The ID of the folder.
1576
   * @param array $optParams Optional parameters.
1577
   *
1578
   * @opt_param string orderBy A comma-separated list of sort keys. Valid keys are
1579
   * 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
1580
   * 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate', 'starred',
1581
   * and 'title'. Each key sorts ascending by default, but may be reversed with
1582
   * the 'desc' modifier. Example usage: ?orderBy=folder,modifiedDate desc,title.
1583
   * Please note that there is a current limitation for users with approximately
1584
   * one million files in which the requested sort order is ignored.
1585
   * @opt_param string pageToken Page token for children.
1586
   * @opt_param string q Query string for searching children.
1587
   * @opt_param int maxResults Maximum number of children to return.
1588
   * @return Google_Service_Drive_ChildList
1589
   */
1590
  public function listChildren($folderId, $optParams = array())
1591
  {
1592
    $params = array('folderId' => $folderId);
1593
    $params = array_merge($params, $optParams);
1594
    return $this->call('list', array($params), "Google_Service_Drive_ChildList");
1595
  }
1596
}
1597
 
1598
/**
1599
 * The "comments" collection of methods.
1600
 * Typical usage is:
1601
 *  <code>
1602
 *   $driveService = new Google_Service_Drive(...);
1603
 *   $comments = $driveService->comments;
1604
 *  </code>
1605
 */
1606
#[AllowDynamicProperties]
1607
class Google_Service_Drive_Comments_Resource extends Google_Service_Resource
1608
{
1609
 
1610
  /**
1611
   * Deletes a comment. (comments.delete)
1612
   *
1613
   * @param string $fileId The ID of the file.
1614
   * @param string $commentId The ID of the comment.
1615
   * @param array $optParams Optional parameters.
1616
   */
1617
  public function delete($fileId, $commentId, $optParams = array())
1618
  {
1619
    $params = array('fileId' => $fileId, 'commentId' => $commentId);
1620
    $params = array_merge($params, $optParams);
1621
    return $this->call('delete', array($params));
1622
  }
1623
 
1624
  /**
1625
   * Gets a comment by ID. (comments.get)
1626
   *
1627
   * @param string $fileId The ID of the file.
1628
   * @param string $commentId The ID of the comment.
1629
   * @param array $optParams Optional parameters.
1630
   *
1631
   * @opt_param bool includeDeleted If set, this will succeed when retrieving a
1632
   * deleted comment, and will include any deleted replies.
1633
   * @return Google_Service_Drive_Comment
1634
   */
1635
  public function get($fileId, $commentId, $optParams = array())
1636
  {
1637
    $params = array('fileId' => $fileId, 'commentId' => $commentId);
1638
    $params = array_merge($params, $optParams);
1639
    return $this->call('get', array($params), "Google_Service_Drive_Comment");
1640
  }
1641
 
1642
  /**
1643
   * Creates a new comment on the given file. (comments.insert)
1644
   *
1645
   * @param string $fileId The ID of the file.
1646
   * @param Google_Comment $postBody
1647
   * @param array $optParams Optional parameters.
1648
   * @return Google_Service_Drive_Comment
1649
   */
1650
  public function insert($fileId, Google_Service_Drive_Comment $postBody, $optParams = array())
1651
  {
1652
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
1653
    $params = array_merge($params, $optParams);
1654
    return $this->call('insert', array($params), "Google_Service_Drive_Comment");
1655
  }
1656
 
1657
  /**
1658
   * Lists a file's comments. (comments.listComments)
1659
   *
1660
   * @param string $fileId The ID of the file.
1661
   * @param array $optParams Optional parameters.
1662
   *
1663
   * @opt_param string pageToken The continuation token, used to page through
1664
   * large result sets. To get the next page of results, set this parameter to the
1665
   * value of "nextPageToken" from the previous response.
1666
   * @opt_param string updatedMin Only discussions that were updated after this
1667
   * timestamp will be returned. Formatted as an RFC 3339 timestamp.
1668
   * @opt_param bool includeDeleted If set, all comments and replies, including
1669
   * deleted comments and replies (with content stripped) will be returned.
1670
   * @opt_param int maxResults The maximum number of discussions to include in the
1671
   * response, used for paging.
1672
   * @return Google_Service_Drive_CommentList
1673
   */
1674
  public function listComments($fileId, $optParams = array())
1675
  {
1676
    $params = array('fileId' => $fileId);
1677
    $params = array_merge($params, $optParams);
1678
    return $this->call('list', array($params), "Google_Service_Drive_CommentList");
1679
  }
1680
 
1681
  /**
1682
   * Updates an existing comment. This method supports patch semantics.
1683
   * (comments.patch)
1684
   *
1685
   * @param string $fileId The ID of the file.
1686
   * @param string $commentId The ID of the comment.
1687
   * @param Google_Comment $postBody
1688
   * @param array $optParams Optional parameters.
1689
   * @return Google_Service_Drive_Comment
1690
   */
1691
  public function patch($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array())
1692
  {
1693
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody);
1694
    $params = array_merge($params, $optParams);
1695
    return $this->call('patch', array($params), "Google_Service_Drive_Comment");
1696
  }
1697
 
1698
  /**
1699
   * Updates an existing comment. (comments.update)
1700
   *
1701
   * @param string $fileId The ID of the file.
1702
   * @param string $commentId The ID of the comment.
1703
   * @param Google_Comment $postBody
1704
   * @param array $optParams Optional parameters.
1705
   * @return Google_Service_Drive_Comment
1706
   */
1707
  public function update($fileId, $commentId, Google_Service_Drive_Comment $postBody, $optParams = array())
1708
  {
1709
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody);
1710
    $params = array_merge($params, $optParams);
1711
    return $this->call('update', array($params), "Google_Service_Drive_Comment");
1712
  }
1713
}
1714
 
1715
/**
1716
 * The "files" collection of methods.
1717
 * Typical usage is:
1718
 *  <code>
1719
 *   $driveService = new Google_Service_Drive(...);
1720
 *   $files = $driveService->files;
1721
 *  </code>
1722
 */
1723
#[AllowDynamicProperties]
1724
class Google_Service_Drive_Files_Resource extends Google_Service_Resource
1725
{
1726
 
1727
  /**
1728
   * Creates a copy of the specified file. (files.copy)
1729
   *
1730
   * @param string $fileId The ID of the file to copy.
1731
   * @param Google_DriveFile $postBody
1732
   * @param array $optParams Optional parameters.
1733
   *
1734
   * @opt_param bool convert Whether to convert this file to the corresponding
1735
   * Google Docs format.
1736
   * @opt_param string ocrLanguage If ocr is true, hints at the language to use.
1737
   * Valid values are BCP 47 codes.
1738
   * @opt_param string visibility The visibility of the new file. This parameter
1739
   * is only relevant when the source is not a native Google Doc and
1740
   * convert=false.
1741
   * @opt_param bool pinned Whether to pin the head revision of the new copy. A
1742
   * file can have a maximum of 200 pinned revisions.
1743
   * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf
1744
   * uploads.
1745
   * @opt_param string timedTextTrackName The timed text track name.
1746
   * @opt_param string timedTextLanguage The language of the timed text.
1747
   * @return Google_Service_Drive_DriveFile
1748
   */
1749
  public function copy($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
1750
  {
1751
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
1752
    $params = array_merge($params, $optParams);
1753
    return $this->call('copy', array($params), "Google_Service_Drive_DriveFile");
1754
  }
1755
 
1756
  /**
1757
   * Permanently deletes a file by ID. Skips the trash. The currently
1758
   * authenticated user must own the file. (files.delete)
1759
   *
1760
   * @param string $fileId The ID of the file to delete.
1761
   * @param array $optParams Optional parameters.
1762
   */
1763
  public function delete($fileId, $optParams = array())
1764
  {
1765
    $params = array('fileId' => $fileId);
1766
    $params = array_merge($params, $optParams);
1767
    return $this->call('delete', array($params));
1768
  }
1769
 
1770
  /**
1771
   * Permanently deletes all of the user's trashed files. (files.emptyTrash)
1772
   *
1773
   * @param array $optParams Optional parameters.
1774
   */
1775
  public function emptyTrash($optParams = array())
1776
  {
1777
    $params = array();
1778
    $params = array_merge($params, $optParams);
1779
    return $this->call('emptyTrash', array($params));
1780
  }
1781
 
1782
  /**
1783
   * Generates a set of file IDs which can be provided in insert requests.
1784
   * (files.generateIds)
1785
   *
1786
   * @param array $optParams Optional parameters.
1787
   *
1788
   * @opt_param int maxResults Maximum number of IDs to return.
1789
   * @opt_param string space The space in which the IDs can be used to create new
1790
   * files. Supported values are 'drive' and 'appDataFolder'.
1791
   * @return Google_Service_Drive_GeneratedIds
1792
   */
1793
  public function generateIds($optParams = array())
1794
  {
1795
    $params = array();
1796
    $params = array_merge($params, $optParams);
1797
    return $this->call('generateIds', array($params), "Google_Service_Drive_GeneratedIds");
1798
  }
1799
 
1800
  /**
1801
   * Gets a file's metadata by ID. (files.get)
1802
   *
1803
   * @param string $fileId The ID for the file in question.
1804
   * @param array $optParams Optional parameters.
1805
   *
1806
   * @opt_param bool acknowledgeAbuse Whether the user is acknowledging the risk
1807
   * of downloading known malware or other abusive files.
1808
   * @opt_param bool updateViewedDate Deprecated: Use files.update with
1809
   * modifiedDateBehavior=noChange, updateViewedDate=true and an empty request
1810
   * body.
1811
   * @opt_param string revisionId Specifies the Revision ID that should be
1812
   * downloaded. Ignored unless alt=media is specified.
1813
   * @opt_param string projection This parameter is deprecated and has no
1814
   * function.
1815
   * @return Google_Service_Drive_DriveFile
1816
   */
1817
  public function get($fileId, $optParams = array())
1818
  {
1819
    $params = array('fileId' => $fileId);
1820
    $params = array_merge($params, $optParams);
1821
    return $this->call('get', array($params), "Google_Service_Drive_DriveFile");
1822
  }
1823
 
1824
  /**
1825
   * Insert a new file. (files.insert)
1826
   *
1827
   * @param Google_DriveFile $postBody
1828
   * @param array $optParams Optional parameters.
1829
   *
1830
   * @opt_param bool convert Whether to convert this file to the corresponding
1831
   * Google Docs format.
1832
   * @opt_param bool useContentAsIndexableText Whether to use the content as
1833
   * indexable text.
1834
   * @opt_param string ocrLanguage If ocr is true, hints at the language to use.
1835
   * Valid values are BCP 47 codes.
1836
   * @opt_param string visibility The visibility of the new file. This parameter
1837
   * is only relevant when convert=false.
1838
   * @opt_param bool pinned Whether to pin the head revision of the uploaded file.
1839
   * A file can have a maximum of 200 pinned revisions.
1840
   * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf
1841
   * uploads.
1842
   * @opt_param string timedTextTrackName The timed text track name.
1843
   * @opt_param string timedTextLanguage The language of the timed text.
1844
   * @return Google_Service_Drive_DriveFile
1845
   */
1846
  public function insert(Google_Service_Drive_DriveFile $postBody, $optParams = array())
1847
  {
1848
    $params = array('postBody' => $postBody);
1849
    $params = array_merge($params, $optParams);
1850
    return $this->call('insert', array($params), "Google_Service_Drive_DriveFile");
1851
  }
1852
 
1853
  /**
1854
   * Lists the user's files. (files.listFiles)
1855
   *
1856
   * @param array $optParams Optional parameters.
1857
   *
1858
   * @opt_param string orderBy A comma-separated list of sort keys. Valid keys are
1859
   * 'createdDate', 'folder', 'lastViewedByMeDate', 'modifiedByMeDate',
1860
   * 'modifiedDate', 'quotaBytesUsed', 'recency', 'sharedWithMeDate', 'starred',
1861
   * and 'title'. Each key sorts ascending by default, but may be reversed with
1862
   * the 'desc' modifier. Example usage: ?orderBy=folder,modifiedDate desc,title.
1863
   * Please note that there is a current limitation for users with approximately
1864
   * one million files in which the requested sort order is ignored.
1865
   * @opt_param string projection This parameter is deprecated and has no
1866
   * function.
1867
   * @opt_param int maxResults Maximum number of files to return.
1868
   * @opt_param string q Query string for searching files.
1869
   * @opt_param string pageToken Page token for files.
1870
   * @opt_param string spaces A comma-separated list of spaces to query. Supported
1871
   * values are 'drive', 'appDataFolder' and 'photos'.
1872
   * @opt_param string corpus The body of items (files/documents) to which the
1873
   * query applies.
1874
   * @return Google_Service_Drive_FileList
1875
   */
1876
  public function listFiles($optParams = array())
1877
  {
1878
    $params = array();
1879
    $params = array_merge($params, $optParams);
1880
    return $this->call('list', array($params), "Google_Service_Drive_FileList");
1881
  }
1882
 
1883
  /**
1884
   * Updates file metadata and/or content. This method supports patch semantics.
1885
   * (files.patch)
1886
   *
1887
   * @param string $fileId The ID of the file to update.
1888
   * @param Google_DriveFile $postBody
1889
   * @param array $optParams Optional parameters.
1890
   *
1891
   * @opt_param string addParents Comma-separated list of parent IDs to add.
1892
   * @opt_param string modifiedDateBehavior Determines the behavior in which
1893
   * modifiedDate is updated. This overrides setModifiedDate.
1894
   * @opt_param string removeParents Comma-separated list of parent IDs to remove.
1895
   * @opt_param bool updateViewedDate Whether to update the view date after
1896
   * successfully updating the file.
1897
   * @opt_param bool setModifiedDate Whether to set the modified date with the
1898
   * supplied modified date.
1899
   * @opt_param bool useContentAsIndexableText Whether to use the content as
1900
   * indexable text.
1901
   * @opt_param bool convert This parameter is deprecated and has no function.
1902
   * @opt_param string ocrLanguage If ocr is true, hints at the language to use.
1903
   * Valid values are BCP 47 codes.
1904
   * @opt_param bool pinned Whether to pin the new revision. A file can have a
1905
   * maximum of 200 pinned revisions.
1906
   * @opt_param bool newRevision Whether a blob upload should create a new
1907
   * revision. If false, the blob data in the current head revision is replaced.
1908
   * If true or not set, a new blob is created as head revision, and previous
1909
   * unpinned revisions are preserved for a short period of time. Pinned revisions
1910
   * are stored indefinitely, using additional storage quota, up to a maximum of
1911
   * 200 revisions. For details on how revisions are retained, see the Drive Help
1912
   * Center.
1913
   * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf
1914
   * uploads.
1915
   * @opt_param string timedTextLanguage The language of the timed text.
1916
   * @opt_param string timedTextTrackName The timed text track name.
1917
   * @return Google_Service_Drive_DriveFile
1918
   */
1919
  public function patch($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
1920
  {
1921
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
1922
    $params = array_merge($params, $optParams);
1923
    return $this->call('patch', array($params), "Google_Service_Drive_DriveFile");
1924
  }
1925
 
1926
  /**
1927
   * Set the file's updated time to the current server time. (files.touch)
1928
   *
1929
   * @param string $fileId The ID of the file to update.
1930
   * @param array $optParams Optional parameters.
1931
   * @return Google_Service_Drive_DriveFile
1932
   */
1933
  public function touch($fileId, $optParams = array())
1934
  {
1935
    $params = array('fileId' => $fileId);
1936
    $params = array_merge($params, $optParams);
1937
    return $this->call('touch', array($params), "Google_Service_Drive_DriveFile");
1938
  }
1939
 
1940
  /**
1941
   * Moves a file to the trash. The currently authenticated user must own the
1942
   * file. (files.trash)
1943
   *
1944
   * @param string $fileId The ID of the file to trash.
1945
   * @param array $optParams Optional parameters.
1946
   * @return Google_Service_Drive_DriveFile
1947
   */
1948
  public function trash($fileId, $optParams = array())
1949
  {
1950
    $params = array('fileId' => $fileId);
1951
    $params = array_merge($params, $optParams);
1952
    return $this->call('trash', array($params), "Google_Service_Drive_DriveFile");
1953
  }
1954
 
1955
  /**
1956
   * Restores a file from the trash. (files.untrash)
1957
   *
1958
   * @param string $fileId The ID of the file to untrash.
1959
   * @param array $optParams Optional parameters.
1960
   * @return Google_Service_Drive_DriveFile
1961
   */
1962
  public function untrash($fileId, $optParams = array())
1963
  {
1964
    $params = array('fileId' => $fileId);
1965
    $params = array_merge($params, $optParams);
1966
    return $this->call('untrash', array($params), "Google_Service_Drive_DriveFile");
1967
  }
1968
 
1969
  /**
1970
   * Updates file metadata and/or content. (files.update)
1971
   *
1972
   * @param string $fileId The ID of the file to update.
1973
   * @param Google_DriveFile $postBody
1974
   * @param array $optParams Optional parameters.
1975
   *
1976
   * @opt_param string addParents Comma-separated list of parent IDs to add.
1977
   * @opt_param string modifiedDateBehavior Determines the behavior in which
1978
   * modifiedDate is updated. This overrides setModifiedDate.
1979
   * @opt_param string removeParents Comma-separated list of parent IDs to remove.
1980
   * @opt_param bool updateViewedDate Whether to update the view date after
1981
   * successfully updating the file.
1982
   * @opt_param bool setModifiedDate Whether to set the modified date with the
1983
   * supplied modified date.
1984
   * @opt_param bool useContentAsIndexableText Whether to use the content as
1985
   * indexable text.
1986
   * @opt_param bool convert This parameter is deprecated and has no function.
1987
   * @opt_param string ocrLanguage If ocr is true, hints at the language to use.
1988
   * Valid values are BCP 47 codes.
1989
   * @opt_param bool pinned Whether to pin the new revision. A file can have a
1990
   * maximum of 200 pinned revisions.
1991
   * @opt_param bool newRevision Whether a blob upload should create a new
1992
   * revision. If false, the blob data in the current head revision is replaced.
1993
   * If true or not set, a new blob is created as head revision, and previous
1994
   * unpinned revisions are preserved for a short period of time. Pinned revisions
1995
   * are stored indefinitely, using additional storage quota, up to a maximum of
1996
   * 200 revisions. For details on how revisions are retained, see the Drive Help
1997
   * Center.
1998
   * @opt_param bool ocr Whether to attempt OCR on .jpg, .png, .gif, or .pdf
1999
   * uploads.
2000
   * @opt_param string timedTextLanguage The language of the timed text.
2001
   * @opt_param string timedTextTrackName The timed text track name.
2002
   * @return Google_Service_Drive_DriveFile
2003
   */
2004
  public function update($fileId, Google_Service_Drive_DriveFile $postBody, $optParams = array())
2005
  {
2006
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
2007
    $params = array_merge($params, $optParams);
2008
    return $this->call('update', array($params), "Google_Service_Drive_DriveFile");
2009
  }
2010
 
2011
  /**
2012
   * Subscribe to changes on a file (files.watch)
2013
   *
2014
   * @param string $fileId The ID for the file in question.
2015
   * @param Google_Channel $postBody
2016
   * @param array $optParams Optional parameters.
2017
   *
2018
   * @opt_param bool acknowledgeAbuse Whether the user is acknowledging the risk
2019
   * of downloading known malware or other abusive files.
2020
   * @opt_param bool updateViewedDate Deprecated: Use files.update with
2021
   * modifiedDateBehavior=noChange, updateViewedDate=true and an empty request
2022
   * body.
2023
   * @opt_param string revisionId Specifies the Revision ID that should be
2024
   * downloaded. Ignored unless alt=media is specified.
2025
   * @opt_param string projection This parameter is deprecated and has no
2026
   * function.
2027
   * @return Google_Service_Drive_Channel
2028
   */
2029
  public function watch($fileId, Google_Service_Drive_Channel $postBody, $optParams = array())
2030
  {
2031
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
2032
    $params = array_merge($params, $optParams);
2033
    return $this->call('watch', array($params), "Google_Service_Drive_Channel");
2034
  }
2035
}
2036
 
2037
/**
2038
 * The "parents" collection of methods.
2039
 * Typical usage is:
2040
 *  <code>
2041
 *   $driveService = new Google_Service_Drive(...);
2042
 *   $parents = $driveService->parents;
2043
 *  </code>
2044
 */
2045
#[AllowDynamicProperties]
2046
class Google_Service_Drive_Parents_Resource extends Google_Service_Resource
2047
{
2048
 
2049
  /**
2050
   * Removes a parent from a file. (parents.delete)
2051
   *
2052
   * @param string $fileId The ID of the file.
2053
   * @param string $parentId The ID of the parent.
2054
   * @param array $optParams Optional parameters.
2055
   */
2056
  public function delete($fileId, $parentId, $optParams = array())
2057
  {
2058
    $params = array('fileId' => $fileId, 'parentId' => $parentId);
2059
    $params = array_merge($params, $optParams);
2060
    return $this->call('delete', array($params));
2061
  }
2062
 
2063
  /**
2064
   * Gets a specific parent reference. (parents.get)
2065
   *
2066
   * @param string $fileId The ID of the file.
2067
   * @param string $parentId The ID of the parent.
2068
   * @param array $optParams Optional parameters.
2069
   * @return Google_Service_Drive_ParentReference
2070
   */
2071
  public function get($fileId, $parentId, $optParams = array())
2072
  {
2073
    $params = array('fileId' => $fileId, 'parentId' => $parentId);
2074
    $params = array_merge($params, $optParams);
2075
    return $this->call('get', array($params), "Google_Service_Drive_ParentReference");
2076
  }
2077
 
2078
  /**
2079
   * Adds a parent folder for a file. (parents.insert)
2080
   *
2081
   * @param string $fileId The ID of the file.
2082
   * @param Google_ParentReference $postBody
2083
   * @param array $optParams Optional parameters.
2084
   * @return Google_Service_Drive_ParentReference
2085
   */
2086
  public function insert($fileId, Google_Service_Drive_ParentReference $postBody, $optParams = array())
2087
  {
2088
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
2089
    $params = array_merge($params, $optParams);
2090
    return $this->call('insert', array($params), "Google_Service_Drive_ParentReference");
2091
  }
2092
 
2093
  /**
2094
   * Lists a file's parents. (parents.listParents)
2095
   *
2096
   * @param string $fileId The ID of the file.
2097
   * @param array $optParams Optional parameters.
2098
   * @return Google_Service_Drive_ParentList
2099
   */
2100
  public function listParents($fileId, $optParams = array())
2101
  {
2102
    $params = array('fileId' => $fileId);
2103
    $params = array_merge($params, $optParams);
2104
    return $this->call('list', array($params), "Google_Service_Drive_ParentList");
2105
  }
2106
}
2107
 
2108
/**
2109
 * The "permissions" collection of methods.
2110
 * Typical usage is:
2111
 *  <code>
2112
 *   $driveService = new Google_Service_Drive(...);
2113
 *   $permissions = $driveService->permissions;
2114
 *  </code>
2115
 */
2116
#[AllowDynamicProperties]
2117
class Google_Service_Drive_Permissions_Resource extends Google_Service_Resource
2118
{
2119
 
2120
  /**
2121
   * Deletes a permission from a file. (permissions.delete)
2122
   *
2123
   * @param string $fileId The ID for the file.
2124
   * @param string $permissionId The ID for the permission.
2125
   * @param array $optParams Optional parameters.
2126
   */
2127
  public function delete($fileId, $permissionId, $optParams = array())
2128
  {
2129
    $params = array('fileId' => $fileId, 'permissionId' => $permissionId);
2130
    $params = array_merge($params, $optParams);
2131
    return $this->call('delete', array($params));
2132
  }
2133
 
2134
  /**
2135
   * Gets a permission by ID. (permissions.get)
2136
   *
2137
   * @param string $fileId The ID for the file.
2138
   * @param string $permissionId The ID for the permission.
2139
   * @param array $optParams Optional parameters.
2140
   * @return Google_Service_Drive_Permission
2141
   */
2142
  public function get($fileId, $permissionId, $optParams = array())
2143
  {
2144
    $params = array('fileId' => $fileId, 'permissionId' => $permissionId);
2145
    $params = array_merge($params, $optParams);
2146
    return $this->call('get', array($params), "Google_Service_Drive_Permission");
2147
  }
2148
 
2149
  /**
2150
   * Returns the permission ID for an email address. (permissions.getIdForEmail)
2151
   *
2152
   * @param string $email The email address for which to return a permission ID
2153
   * @param array $optParams Optional parameters.
2154
   * @return Google_Service_Drive_PermissionId
2155
   */
2156
  public function getIdForEmail($email, $optParams = array())
2157
  {
2158
    $params = array('email' => $email);
2159
    $params = array_merge($params, $optParams);
2160
    return $this->call('getIdForEmail', array($params), "Google_Service_Drive_PermissionId");
2161
  }
2162
 
2163
  /**
2164
   * Inserts a permission for a file. (permissions.insert)
2165
   *
2166
   * @param string $fileId The ID for the file.
2167
   * @param Google_Permission $postBody
2168
   * @param array $optParams Optional parameters.
2169
   *
2170
   * @opt_param string emailMessage A custom message to include in notification
2171
   * emails.
2172
   * @opt_param bool sendNotificationEmails Whether to send notification emails
2173
   * when sharing to users or groups. This parameter is ignored and an email is
2174
   * sent if the role is owner.
2175
   * @return Google_Service_Drive_Permission
2176
   */
2177
  public function insert($fileId, Google_Service_Drive_Permission $postBody, $optParams = array())
2178
  {
2179
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
2180
    $params = array_merge($params, $optParams);
2181
    return $this->call('insert', array($params), "Google_Service_Drive_Permission");
2182
  }
2183
 
2184
  /**
2185
   * Lists a file's permissions. (permissions.listPermissions)
2186
   *
2187
   * @param string $fileId The ID for the file.
2188
   * @param array $optParams Optional parameters.
2189
   * @return Google_Service_Drive_PermissionList
2190
   */
2191
  public function listPermissions($fileId, $optParams = array())
2192
  {
2193
    $params = array('fileId' => $fileId);
2194
    $params = array_merge($params, $optParams);
2195
    return $this->call('list', array($params), "Google_Service_Drive_PermissionList");
2196
  }
2197
 
2198
  /**
2199
   * Updates a permission using patch semantics. (permissions.patch)
2200
   *
2201
   * @param string $fileId The ID for the file.
2202
   * @param string $permissionId The ID for the permission.
2203
   * @param Google_Permission $postBody
2204
   * @param array $optParams Optional parameters.
2205
   *
2206
   * @opt_param bool transferOwnership Whether changing a role to 'owner'
2207
   * downgrades the current owners to writers. Does nothing if the specified role
2208
   * is not 'owner'.
2209
   * @return Google_Service_Drive_Permission
2210
   */
2211
  public function patch($fileId, $permissionId, Google_Service_Drive_Permission $postBody, $optParams = array())
2212
  {
2213
    $params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody);
2214
    $params = array_merge($params, $optParams);
2215
    return $this->call('patch', array($params), "Google_Service_Drive_Permission");
2216
  }
2217
 
2218
  /**
2219
   * Updates a permission. (permissions.update)
2220
   *
2221
   * @param string $fileId The ID for the file.
2222
   * @param string $permissionId The ID for the permission.
2223
   * @param Google_Permission $postBody
2224
   * @param array $optParams Optional parameters.
2225
   *
2226
   * @opt_param bool transferOwnership Whether changing a role to 'owner'
2227
   * downgrades the current owners to writers. Does nothing if the specified role
2228
   * is not 'owner'.
2229
   * @return Google_Service_Drive_Permission
2230
   */
2231
  public function update($fileId, $permissionId, Google_Service_Drive_Permission $postBody, $optParams = array())
2232
  {
2233
    $params = array('fileId' => $fileId, 'permissionId' => $permissionId, 'postBody' => $postBody);
2234
    $params = array_merge($params, $optParams);
2235
    return $this->call('update', array($params), "Google_Service_Drive_Permission");
2236
  }
2237
}
2238
 
2239
/**
2240
 * The "properties" collection of methods.
2241
 * Typical usage is:
2242
 *  <code>
2243
 *   $driveService = new Google_Service_Drive(...);
2244
 *   $properties = $driveService->properties;
2245
 *  </code>
2246
 */
2247
#[AllowDynamicProperties]
2248
class Google_Service_Drive_Properties_Resource extends Google_Service_Resource
2249
{
2250
 
2251
  /**
2252
   * Deletes a property. (properties.delete)
2253
   *
2254
   * @param string $fileId The ID of the file.
2255
   * @param string $propertyKey The key of the property.
2256
   * @param array $optParams Optional parameters.
2257
   *
2258
   * @opt_param string visibility The visibility of the property.
2259
   */
2260
  public function delete($fileId, $propertyKey, $optParams = array())
2261
  {
2262
    $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey);
2263
    $params = array_merge($params, $optParams);
2264
    return $this->call('delete', array($params));
2265
  }
2266
 
2267
  /**
2268
   * Gets a property by its key. (properties.get)
2269
   *
2270
   * @param string $fileId The ID of the file.
2271
   * @param string $propertyKey The key of the property.
2272
   * @param array $optParams Optional parameters.
2273
   *
2274
   * @opt_param string visibility The visibility of the property.
2275
   * @return Google_Service_Drive_Property
2276
   */
2277
  public function get($fileId, $propertyKey, $optParams = array())
2278
  {
2279
    $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey);
2280
    $params = array_merge($params, $optParams);
2281
    return $this->call('get', array($params), "Google_Service_Drive_Property");
2282
  }
2283
 
2284
  /**
2285
   * Adds a property to a file. (properties.insert)
2286
   *
2287
   * @param string $fileId The ID of the file.
2288
   * @param Google_Property $postBody
2289
   * @param array $optParams Optional parameters.
2290
   * @return Google_Service_Drive_Property
2291
   */
2292
  public function insert($fileId, Google_Service_Drive_Property $postBody, $optParams = array())
2293
  {
2294
    $params = array('fileId' => $fileId, 'postBody' => $postBody);
2295
    $params = array_merge($params, $optParams);
2296
    return $this->call('insert', array($params), "Google_Service_Drive_Property");
2297
  }
2298
 
2299
  /**
2300
   * Lists a file's properties. (properties.listProperties)
2301
   *
2302
   * @param string $fileId The ID of the file.
2303
   * @param array $optParams Optional parameters.
2304
   * @return Google_Service_Drive_PropertyList
2305
   */
2306
  public function listProperties($fileId, $optParams = array())
2307
  {
2308
    $params = array('fileId' => $fileId);
2309
    $params = array_merge($params, $optParams);
2310
    return $this->call('list', array($params), "Google_Service_Drive_PropertyList");
2311
  }
2312
 
2313
  /**
2314
   * Updates a property. This method supports patch semantics. (properties.patch)
2315
   *
2316
   * @param string $fileId The ID of the file.
2317
   * @param string $propertyKey The key of the property.
2318
   * @param Google_Property $postBody
2319
   * @param array $optParams Optional parameters.
2320
   *
2321
   * @opt_param string visibility The visibility of the property.
2322
   * @return Google_Service_Drive_Property
2323
   */
2324
  public function patch($fileId, $propertyKey, Google_Service_Drive_Property $postBody, $optParams = array())
2325
  {
2326
    $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey, 'postBody' => $postBody);
2327
    $params = array_merge($params, $optParams);
2328
    return $this->call('patch', array($params), "Google_Service_Drive_Property");
2329
  }
2330
 
2331
  /**
2332
   * Updates a property. (properties.update)
2333
   *
2334
   * @param string $fileId The ID of the file.
2335
   * @param string $propertyKey The key of the property.
2336
   * @param Google_Property $postBody
2337
   * @param array $optParams Optional parameters.
2338
   *
2339
   * @opt_param string visibility The visibility of the property.
2340
   * @return Google_Service_Drive_Property
2341
   */
2342
  public function update($fileId, $propertyKey, Google_Service_Drive_Property $postBody, $optParams = array())
2343
  {
2344
    $params = array('fileId' => $fileId, 'propertyKey' => $propertyKey, 'postBody' => $postBody);
2345
    $params = array_merge($params, $optParams);
2346
    return $this->call('update', array($params), "Google_Service_Drive_Property");
2347
  }
2348
}
2349
 
2350
/**
2351
 * The "realtime" collection of methods.
2352
 * Typical usage is:
2353
 *  <code>
2354
 *   $driveService = new Google_Service_Drive(...);
2355
 *   $realtime = $driveService->realtime;
2356
 *  </code>
2357
 */
2358
#[AllowDynamicProperties]
2359
class Google_Service_Drive_Realtime_Resource extends Google_Service_Resource
2360
{
2361
 
2362
  /**
2363
   * Exports the contents of the Realtime API data model associated with this file
2364
   * as JSON. (realtime.get)
2365
   *
2366
   * @param string $fileId The ID of the file that the Realtime API data model is
2367
   * associated with.
2368
   * @param array $optParams Optional parameters.
2369
   *
2370
   * @opt_param int revision The revision of the Realtime API data model to
2371
   * export. Revisions start at 1 (the initial empty data model) and are
2372
   * incremented with each change. If this parameter is excluded, the most recent
2373
   * data model will be returned.
2374
   */
2375
  public function get($fileId, $optParams = array())
2376
  {
2377
    $params = array('fileId' => $fileId);
2378
    $params = array_merge($params, $optParams);
2379
    return $this->call('get', array($params));
2380
  }
2381
 
2382
  /**
2383
   * Overwrites the Realtime API data model associated with this file with the
2384
   * provided JSON data model. (realtime.update)
2385
   *
2386
   * @param string $fileId The ID of the file that the Realtime API data model is
2387
   * associated with.
2388
   * @param array $optParams Optional parameters.
2389
   *
2390
   * @opt_param string baseRevision The revision of the model to diff the uploaded
2391
   * model against. If set, the uploaded model is diffed against the provided
2392
   * revision and those differences are merged with any changes made to the model
2393
   * after the provided revision. If not set, the uploaded model replaces the
2394
   * current model on the server.
2395
   */
2396
  public function update($fileId, $optParams = array())
2397
  {
2398
    $params = array('fileId' => $fileId);
2399
    $params = array_merge($params, $optParams);
2400
    return $this->call('update', array($params));
2401
  }
2402
}
2403
 
2404
/**
2405
 * The "replies" collection of methods.
2406
 * Typical usage is:
2407
 *  <code>
2408
 *   $driveService = new Google_Service_Drive(...);
2409
 *   $replies = $driveService->replies;
2410
 *  </code>
2411
 */
2412
#[AllowDynamicProperties]
2413
class Google_Service_Drive_Replies_Resource extends Google_Service_Resource
2414
{
2415
 
2416
  /**
2417
   * Deletes a reply. (replies.delete)
2418
   *
2419
   * @param string $fileId The ID of the file.
2420
   * @param string $commentId The ID of the comment.
2421
   * @param string $replyId The ID of the reply.
2422
   * @param array $optParams Optional parameters.
2423
   */
2424
  public function delete($fileId, $commentId, $replyId, $optParams = array())
2425
  {
2426
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId);
2427
    $params = array_merge($params, $optParams);
2428
    return $this->call('delete', array($params));
2429
  }
2430
 
2431
  /**
2432
   * Gets a reply. (replies.get)
2433
   *
2434
   * @param string $fileId The ID of the file.
2435
   * @param string $commentId The ID of the comment.
2436
   * @param string $replyId The ID of the reply.
2437
   * @param array $optParams Optional parameters.
2438
   *
2439
   * @opt_param bool includeDeleted If set, this will succeed when retrieving a
2440
   * deleted reply.
2441
   * @return Google_Service_Drive_CommentReply
2442
   */
2443
  public function get($fileId, $commentId, $replyId, $optParams = array())
2444
  {
2445
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId);
2446
    $params = array_merge($params, $optParams);
2447
    return $this->call('get', array($params), "Google_Service_Drive_CommentReply");
2448
  }
2449
 
2450
  /**
2451
   * Creates a new reply to the given comment. (replies.insert)
2452
   *
2453
   * @param string $fileId The ID of the file.
2454
   * @param string $commentId The ID of the comment.
2455
   * @param Google_CommentReply $postBody
2456
   * @param array $optParams Optional parameters.
2457
   * @return Google_Service_Drive_CommentReply
2458
   */
2459
  public function insert($fileId, $commentId, Google_Service_Drive_CommentReply $postBody, $optParams = array())
2460
  {
2461
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'postBody' => $postBody);
2462
    $params = array_merge($params, $optParams);
2463
    return $this->call('insert', array($params), "Google_Service_Drive_CommentReply");
2464
  }
2465
 
2466
  /**
2467
   * Lists all of the replies to a comment. (replies.listReplies)
2468
   *
2469
   * @param string $fileId The ID of the file.
2470
   * @param string $commentId The ID of the comment.
2471
   * @param array $optParams Optional parameters.
2472
   *
2473
   * @opt_param string pageToken The continuation token, used to page through
2474
   * large result sets. To get the next page of results, set this parameter to the
2475
   * value of "nextPageToken" from the previous response.
2476
   * @opt_param bool includeDeleted If set, all replies, including deleted replies
2477
   * (with content stripped) will be returned.
2478
   * @opt_param int maxResults The maximum number of replies to include in the
2479
   * response, used for paging.
2480
   * @return Google_Service_Drive_CommentReplyList
2481
   */
2482
  public function listReplies($fileId, $commentId, $optParams = array())
2483
  {
2484
    $params = array('fileId' => $fileId, 'commentId' => $commentId);
2485
    $params = array_merge($params, $optParams);
2486
    return $this->call('list', array($params), "Google_Service_Drive_CommentReplyList");
2487
  }
2488
 
2489
  /**
2490
   * Updates an existing reply. This method supports patch semantics.
2491
   * (replies.patch)
2492
   *
2493
   * @param string $fileId The ID of the file.
2494
   * @param string $commentId The ID of the comment.
2495
   * @param string $replyId The ID of the reply.
2496
   * @param Google_CommentReply $postBody
2497
   * @param array $optParams Optional parameters.
2498
   * @return Google_Service_Drive_CommentReply
2499
   */
2500
  public function patch($fileId, $commentId, $replyId, Google_Service_Drive_CommentReply $postBody, $optParams = array())
2501
  {
2502
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody);
2503
    $params = array_merge($params, $optParams);
2504
    return $this->call('patch', array($params), "Google_Service_Drive_CommentReply");
2505
  }
2506
 
2507
  /**
2508
   * Updates an existing reply. (replies.update)
2509
   *
2510
   * @param string $fileId The ID of the file.
2511
   * @param string $commentId The ID of the comment.
2512
   * @param string $replyId The ID of the reply.
2513
   * @param Google_CommentReply $postBody
2514
   * @param array $optParams Optional parameters.
2515
   * @return Google_Service_Drive_CommentReply
2516
   */
2517
  public function update($fileId, $commentId, $replyId, Google_Service_Drive_CommentReply $postBody, $optParams = array())
2518
  {
2519
    $params = array('fileId' => $fileId, 'commentId' => $commentId, 'replyId' => $replyId, 'postBody' => $postBody);
2520
    $params = array_merge($params, $optParams);
2521
    return $this->call('update', array($params), "Google_Service_Drive_CommentReply");
2522
  }
2523
}
2524
 
2525
/**
2526
 * The "revisions" collection of methods.
2527
 * Typical usage is:
2528
 *  <code>
2529
 *   $driveService = new Google_Service_Drive(...);
2530
 *   $revisions = $driveService->revisions;
2531
 *  </code>
2532
 */
2533
#[AllowDynamicProperties]
2534
class Google_Service_Drive_Revisions_Resource extends Google_Service_Resource
2535
{
2536
 
2537
  /**
2538
   * Removes a revision. (revisions.delete)
2539
   *
2540
   * @param string $fileId The ID of the file.
2541
   * @param string $revisionId The ID of the revision.
2542
   * @param array $optParams Optional parameters.
2543
   */
2544
  public function delete($fileId, $revisionId, $optParams = array())
2545
  {
2546
    $params = array('fileId' => $fileId, 'revisionId' => $revisionId);
2547
    $params = array_merge($params, $optParams);
2548
    return $this->call('delete', array($params));
2549
  }
2550
 
2551
  /**
2552
   * Gets a specific revision. (revisions.get)
2553
   *
2554
   * @param string $fileId The ID of the file.
2555
   * @param string $revisionId The ID of the revision.
2556
   * @param array $optParams Optional parameters.
2557
   * @return Google_Service_Drive_Revision
2558
   */
2559
  public function get($fileId, $revisionId, $optParams = array())
2560
  {
2561
    $params = array('fileId' => $fileId, 'revisionId' => $revisionId);
2562
    $params = array_merge($params, $optParams);
2563
    return $this->call('get', array($params), "Google_Service_Drive_Revision");
2564
  }
2565
 
2566
  /**
2567
   * Lists a file's revisions. (revisions.listRevisions)
2568
   *
2569
   * @param string $fileId The ID of the file.
2570
   * @param array $optParams Optional parameters.
2571
   * @return Google_Service_Drive_RevisionList
2572
   */
2573
  public function listRevisions($fileId, $optParams = array())
2574
  {
2575
    $params = array('fileId' => $fileId);
2576
    $params = array_merge($params, $optParams);
2577
    return $this->call('list', array($params), "Google_Service_Drive_RevisionList");
2578
  }
2579
 
2580
  /**
2581
   * Updates a revision. This method supports patch semantics. (revisions.patch)
2582
   *
2583
   * @param string $fileId The ID for the file.
2584
   * @param string $revisionId The ID for the revision.
2585
   * @param Google_Revision $postBody
2586
   * @param array $optParams Optional parameters.
2587
   * @return Google_Service_Drive_Revision
2588
   */
2589
  public function patch($fileId, $revisionId, Google_Service_Drive_Revision $postBody, $optParams = array())
2590
  {
2591
    $params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody);
2592
    $params = array_merge($params, $optParams);
2593
    return $this->call('patch', array($params), "Google_Service_Drive_Revision");
2594
  }
2595
 
2596
  /**
2597
   * Updates a revision. (revisions.update)
2598
   *
2599
   * @param string $fileId The ID for the file.
2600
   * @param string $revisionId The ID for the revision.
2601
   * @param Google_Revision $postBody
2602
   * @param array $optParams Optional parameters.
2603
   * @return Google_Service_Drive_Revision
2604
   */
2605
  public function update($fileId, $revisionId, Google_Service_Drive_Revision $postBody, $optParams = array())
2606
  {
2607
    $params = array('fileId' => $fileId, 'revisionId' => $revisionId, 'postBody' => $postBody);
2608
    $params = array_merge($params, $optParams);
2609
    return $this->call('update', array($params), "Google_Service_Drive_Revision");
2610
  }
2611
}
2612
 
2613
 
2614
 
2615
 
2616
#[AllowDynamicProperties]
2617
class Google_Service_Drive_About extends Google_Collection
2618
{
2619
  protected $collection_key = 'quotaBytesByService';
2620
  protected $internal_gapi_mappings = array(
2621
  );
2622
  protected $additionalRoleInfoType = 'Google_Service_Drive_AboutAdditionalRoleInfo';
2623
  protected $additionalRoleInfoDataType = 'array';
2624
  public $domainSharingPolicy;
2625
  public $etag;
2626
  protected $exportFormatsType = 'Google_Service_Drive_AboutExportFormats';
2627
  protected $exportFormatsDataType = 'array';
2628
  protected $featuresType = 'Google_Service_Drive_AboutFeatures';
2629
  protected $featuresDataType = 'array';
2630
  public $folderColorPalette;
2631
  protected $importFormatsType = 'Google_Service_Drive_AboutImportFormats';
2632
  protected $importFormatsDataType = 'array';
2633
  public $isCurrentAppInstalled;
2634
  public $kind;
2635
  public $languageCode;
2636
  public $largestChangeId;
2637
  protected $maxUploadSizesType = 'Google_Service_Drive_AboutMaxUploadSizes';
2638
  protected $maxUploadSizesDataType = 'array';
2639
  public $name;
2640
  public $permissionId;
2641
  protected $quotaBytesByServiceType = 'Google_Service_Drive_AboutQuotaBytesByService';
2642
  protected $quotaBytesByServiceDataType = 'array';
2643
  public $quotaBytesTotal;
2644
  public $quotaBytesUsed;
2645
  public $quotaBytesUsedAggregate;
2646
  public $quotaBytesUsedInTrash;
2647
  public $quotaType;
2648
  public $remainingChangeIds;
2649
  public $rootFolderId;
2650
  public $selfLink;
2651
  protected $userType = 'Google_Service_Drive_User';
2652
  protected $userDataType = '';
2653
 
2654
 
2655
  public function setAdditionalRoleInfo($additionalRoleInfo)
2656
  {
2657
    $this->additionalRoleInfo = $additionalRoleInfo;
2658
  }
2659
  public function getAdditionalRoleInfo()
2660
  {
2661
    return $this->additionalRoleInfo;
2662
  }
2663
  public function setDomainSharingPolicy($domainSharingPolicy)
2664
  {
2665
    $this->domainSharingPolicy = $domainSharingPolicy;
2666
  }
2667
  public function getDomainSharingPolicy()
2668
  {
2669
    return $this->domainSharingPolicy;
2670
  }
2671
  public function setEtag($etag)
2672
  {
2673
    $this->etag = $etag;
2674
  }
2675
  public function getEtag()
2676
  {
2677
    return $this->etag;
2678
  }
2679
  public function setExportFormats($exportFormats)
2680
  {
2681
    $this->exportFormats = $exportFormats;
2682
  }
2683
  public function getExportFormats()
2684
  {
2685
    return $this->exportFormats;
2686
  }
2687
  public function setFeatures($features)
2688
  {
2689
    $this->features = $features;
2690
  }
2691
  public function getFeatures()
2692
  {
2693
    return $this->features;
2694
  }
2695
  public function setFolderColorPalette($folderColorPalette)
2696
  {
2697
    $this->folderColorPalette = $folderColorPalette;
2698
  }
2699
  public function getFolderColorPalette()
2700
  {
2701
    return $this->folderColorPalette;
2702
  }
2703
  public function setImportFormats($importFormats)
2704
  {
2705
    $this->importFormats = $importFormats;
2706
  }
2707
  public function getImportFormats()
2708
  {
2709
    return $this->importFormats;
2710
  }
2711
  public function setIsCurrentAppInstalled($isCurrentAppInstalled)
2712
  {
2713
    $this->isCurrentAppInstalled = $isCurrentAppInstalled;
2714
  }
2715
  public function getIsCurrentAppInstalled()
2716
  {
2717
    return $this->isCurrentAppInstalled;
2718
  }
2719
  public function setKind($kind)
2720
  {
2721
    $this->kind = $kind;
2722
  }
2723
  public function getKind()
2724
  {
2725
    return $this->kind;
2726
  }
2727
  public function setLanguageCode($languageCode)
2728
  {
2729
    $this->languageCode = $languageCode;
2730
  }
2731
  public function getLanguageCode()
2732
  {
2733
    return $this->languageCode;
2734
  }
2735
  public function setLargestChangeId($largestChangeId)
2736
  {
2737
    $this->largestChangeId = $largestChangeId;
2738
  }
2739
  public function getLargestChangeId()
2740
  {
2741
    return $this->largestChangeId;
2742
  }
2743
  public function setMaxUploadSizes($maxUploadSizes)
2744
  {
2745
    $this->maxUploadSizes = $maxUploadSizes;
2746
  }
2747
  public function getMaxUploadSizes()
2748
  {
2749
    return $this->maxUploadSizes;
2750
  }
2751
  public function setName($name)
2752
  {
2753
    $this->name = $name;
2754
  }
2755
  public function getName()
2756
  {
2757
    return $this->name;
2758
  }
2759
  public function setPermissionId($permissionId)
2760
  {
2761
    $this->permissionId = $permissionId;
2762
  }
2763
  public function getPermissionId()
2764
  {
2765
    return $this->permissionId;
2766
  }
2767
  public function setQuotaBytesByService($quotaBytesByService)
2768
  {
2769
    $this->quotaBytesByService = $quotaBytesByService;
2770
  }
2771
  public function getQuotaBytesByService()
2772
  {
2773
    return $this->quotaBytesByService;
2774
  }
2775
  public function setQuotaBytesTotal($quotaBytesTotal)
2776
  {
2777
    $this->quotaBytesTotal = $quotaBytesTotal;
2778
  }
2779
  public function getQuotaBytesTotal()
2780
  {
2781
    return $this->quotaBytesTotal;
2782
  }
2783
  public function setQuotaBytesUsed($quotaBytesUsed)
2784
  {
2785
    $this->quotaBytesUsed = $quotaBytesUsed;
2786
  }
2787
  public function getQuotaBytesUsed()
2788
  {
2789
    return $this->quotaBytesUsed;
2790
  }
2791
  public function setQuotaBytesUsedAggregate($quotaBytesUsedAggregate)
2792
  {
2793
    $this->quotaBytesUsedAggregate = $quotaBytesUsedAggregate;
2794
  }
2795
  public function getQuotaBytesUsedAggregate()
2796
  {
2797
    return $this->quotaBytesUsedAggregate;
2798
  }
2799
  public function setQuotaBytesUsedInTrash($quotaBytesUsedInTrash)
2800
  {
2801
    $this->quotaBytesUsedInTrash = $quotaBytesUsedInTrash;
2802
  }
2803
  public function getQuotaBytesUsedInTrash()
2804
  {
2805
    return $this->quotaBytesUsedInTrash;
2806
  }
2807
  public function setQuotaType($quotaType)
2808
  {
2809
    $this->quotaType = $quotaType;
2810
  }
2811
  public function getQuotaType()
2812
  {
2813
    return $this->quotaType;
2814
  }
2815
  public function setRemainingChangeIds($remainingChangeIds)
2816
  {
2817
    $this->remainingChangeIds = $remainingChangeIds;
2818
  }
2819
  public function getRemainingChangeIds()
2820
  {
2821
    return $this->remainingChangeIds;
2822
  }
2823
  public function setRootFolderId($rootFolderId)
2824
  {
2825
    $this->rootFolderId = $rootFolderId;
2826
  }
2827
  public function getRootFolderId()
2828
  {
2829
    return $this->rootFolderId;
2830
  }
2831
  public function setSelfLink($selfLink)
2832
  {
2833
    $this->selfLink = $selfLink;
2834
  }
2835
  public function getSelfLink()
2836
  {
2837
    return $this->selfLink;
2838
  }
2839
  public function setUser(Google_Service_Drive_User $user)
2840
  {
2841
    $this->user = $user;
2842
  }
2843
  public function getUser()
2844
  {
2845
    return $this->user;
2846
  }
2847
}
2848
 
2849
#[AllowDynamicProperties]
2850
class Google_Service_Drive_AboutAdditionalRoleInfo extends Google_Collection
2851
{
2852
  protected $collection_key = 'roleSets';
2853
  protected $internal_gapi_mappings = array(
2854
  );
2855
  protected $roleSetsType = 'Google_Service_Drive_AboutAdditionalRoleInfoRoleSets';
2856
  protected $roleSetsDataType = 'array';
2857
  public $type;
2858
 
2859
 
2860
  public function setRoleSets($roleSets)
2861
  {
2862
    $this->roleSets = $roleSets;
2863
  }
2864
  public function getRoleSets()
2865
  {
2866
    return $this->roleSets;
2867
  }
2868
  public function setType($type)
2869
  {
2870
    $this->type = $type;
2871
  }
2872
  public function getType()
2873
  {
2874
    return $this->type;
2875
  }
2876
}
2877
 
2878
#[AllowDynamicProperties]
2879
class Google_Service_Drive_AboutAdditionalRoleInfoRoleSets extends Google_Collection
2880
{
2881
  protected $collection_key = 'additionalRoles';
2882
  protected $internal_gapi_mappings = array(
2883
  );
2884
  public $additionalRoles;
2885
  public $primaryRole;
2886
 
2887
 
2888
  public function setAdditionalRoles($additionalRoles)
2889
  {
2890
    $this->additionalRoles = $additionalRoles;
2891
  }
2892
  public function getAdditionalRoles()
2893
  {
2894
    return $this->additionalRoles;
2895
  }
2896
  public function setPrimaryRole($primaryRole)
2897
  {
2898
    $this->primaryRole = $primaryRole;
2899
  }
2900
  public function getPrimaryRole()
2901
  {
2902
    return $this->primaryRole;
2903
  }
2904
}
2905
 
2906
#[AllowDynamicProperties]
2907
class Google_Service_Drive_AboutExportFormats extends Google_Collection
2908
{
2909
  protected $collection_key = 'targets';
2910
  protected $internal_gapi_mappings = array(
2911
  );
2912
  public $source;
2913
  public $targets;
2914
 
2915
 
2916
  public function setSource($source)
2917
  {
2918
    $this->source = $source;
2919
  }
2920
  public function getSource()
2921
  {
2922
    return $this->source;
2923
  }
2924
  public function setTargets($targets)
2925
  {
2926
    $this->targets = $targets;
2927
  }
2928
  public function getTargets()
2929
  {
2930
    return $this->targets;
2931
  }
2932
}
2933
 
2934
#[AllowDynamicProperties]
2935
class Google_Service_Drive_AboutFeatures extends Google_Model
2936
{
2937
  protected $internal_gapi_mappings = array(
2938
  );
2939
  public $featureName;
2940
  public $featureRate;
2941
 
2942
 
2943
  public function setFeatureName($featureName)
2944
  {
2945
    $this->featureName = $featureName;
2946
  }
2947
  public function getFeatureName()
2948
  {
2949
    return $this->featureName;
2950
  }
2951
  public function setFeatureRate($featureRate)
2952
  {
2953
    $this->featureRate = $featureRate;
2954
  }
2955
  public function getFeatureRate()
2956
  {
2957
    return $this->featureRate;
2958
  }
2959
}
2960
 
2961
#[AllowDynamicProperties]
2962
class Google_Service_Drive_AboutImportFormats extends Google_Collection
2963
{
2964
  protected $collection_key = 'targets';
2965
  protected $internal_gapi_mappings = array(
2966
  );
2967
  public $source;
2968
  public $targets;
2969
 
2970
 
2971
  public function setSource($source)
2972
  {
2973
    $this->source = $source;
2974
  }
2975
  public function getSource()
2976
  {
2977
    return $this->source;
2978
  }
2979
  public function setTargets($targets)
2980
  {
2981
    $this->targets = $targets;
2982
  }
2983
  public function getTargets()
2984
  {
2985
    return $this->targets;
2986
  }
2987
}
2988
 
2989
#[AllowDynamicProperties]
2990
class Google_Service_Drive_AboutMaxUploadSizes extends Google_Model
2991
{
2992
  protected $internal_gapi_mappings = array(
2993
  );
2994
  public $size;
2995
  public $type;
2996
 
2997
 
2998
  public function setSize($size)
2999
  {
3000
    $this->size = $size;
3001
  }
3002
  public function getSize()
3003
  {
3004
    return $this->size;
3005
  }
3006
  public function setType($type)
3007
  {
3008
    $this->type = $type;
3009
  }
3010
  public function getType()
3011
  {
3012
    return $this->type;
3013
  }
3014
}
3015
 
3016
#[AllowDynamicProperties]
3017
class Google_Service_Drive_AboutQuotaBytesByService extends Google_Model
3018
{
3019
  protected $internal_gapi_mappings = array(
3020
  );
3021
  public $bytesUsed;
3022
  public $serviceName;
3023
 
3024
 
3025
  public function setBytesUsed($bytesUsed)
3026
  {
3027
    $this->bytesUsed = $bytesUsed;
3028
  }
3029
  public function getBytesUsed()
3030
  {
3031
    return $this->bytesUsed;
3032
  }
3033
  public function setServiceName($serviceName)
3034
  {
3035
    $this->serviceName = $serviceName;
3036
  }
3037
  public function getServiceName()
3038
  {
3039
    return $this->serviceName;
3040
  }
3041
}
3042
 
3043
#[AllowDynamicProperties]
3044
class Google_Service_Drive_App extends Google_Collection
3045
{
3046
  protected $collection_key = 'secondaryMimeTypes';
3047
  protected $internal_gapi_mappings = array(
3048
  );
3049
  public $authorized;
3050
  public $createInFolderTemplate;
3051
  public $createUrl;
3052
  public $hasDriveWideScope;
3053
  protected $iconsType = 'Google_Service_Drive_AppIcons';
3054
  protected $iconsDataType = 'array';
3055
  public $id;
3056
  public $installed;
3057
  public $kind;
3058
  public $longDescription;
3059
  public $name;
3060
  public $objectType;
3061
  public $openUrlTemplate;
3062
  public $primaryFileExtensions;
3063
  public $primaryMimeTypes;
3064
  public $productId;
3065
  public $productUrl;
3066
  public $secondaryFileExtensions;
3067
  public $secondaryMimeTypes;
3068
  public $shortDescription;
3069
  public $supportsCreate;
3070
  public $supportsImport;
3071
  public $supportsMultiOpen;
3072
  public $supportsOfflineCreate;
3073
  public $useByDefault;
3074
 
3075
 
3076
  public function setAuthorized($authorized)
3077
  {
3078
    $this->authorized = $authorized;
3079
  }
3080
  public function getAuthorized()
3081
  {
3082
    return $this->authorized;
3083
  }
3084
  public function setCreateInFolderTemplate($createInFolderTemplate)
3085
  {
3086
    $this->createInFolderTemplate = $createInFolderTemplate;
3087
  }
3088
  public function getCreateInFolderTemplate()
3089
  {
3090
    return $this->createInFolderTemplate;
3091
  }
3092
  public function setCreateUrl($createUrl)
3093
  {
3094
    $this->createUrl = $createUrl;
3095
  }
3096
  public function getCreateUrl()
3097
  {
3098
    return $this->createUrl;
3099
  }
3100
  public function setHasDriveWideScope($hasDriveWideScope)
3101
  {
3102
    $this->hasDriveWideScope = $hasDriveWideScope;
3103
  }
3104
  public function getHasDriveWideScope()
3105
  {
3106
    return $this->hasDriveWideScope;
3107
  }
3108
  public function setIcons($icons)
3109
  {
3110
    $this->icons = $icons;
3111
  }
3112
  public function getIcons()
3113
  {
3114
    return $this->icons;
3115
  }
3116
  public function setId($id)
3117
  {
3118
    $this->id = $id;
3119
  }
3120
  public function getId()
3121
  {
3122
    return $this->id;
3123
  }
3124
  public function setInstalled($installed)
3125
  {
3126
    $this->installed = $installed;
3127
  }
3128
  public function getInstalled()
3129
  {
3130
    return $this->installed;
3131
  }
3132
  public function setKind($kind)
3133
  {
3134
    $this->kind = $kind;
3135
  }
3136
  public function getKind()
3137
  {
3138
    return $this->kind;
3139
  }
3140
  public function setLongDescription($longDescription)
3141
  {
3142
    $this->longDescription = $longDescription;
3143
  }
3144
  public function getLongDescription()
3145
  {
3146
    return $this->longDescription;
3147
  }
3148
  public function setName($name)
3149
  {
3150
    $this->name = $name;
3151
  }
3152
  public function getName()
3153
  {
3154
    return $this->name;
3155
  }
3156
  public function setObjectType($objectType)
3157
  {
3158
    $this->objectType = $objectType;
3159
  }
3160
  public function getObjectType()
3161
  {
3162
    return $this->objectType;
3163
  }
3164
  public function setOpenUrlTemplate($openUrlTemplate)
3165
  {
3166
    $this->openUrlTemplate = $openUrlTemplate;
3167
  }
3168
  public function getOpenUrlTemplate()
3169
  {
3170
    return $this->openUrlTemplate;
3171
  }
3172
  public function setPrimaryFileExtensions($primaryFileExtensions)
3173
  {
3174
    $this->primaryFileExtensions = $primaryFileExtensions;
3175
  }
3176
  public function getPrimaryFileExtensions()
3177
  {
3178
    return $this->primaryFileExtensions;
3179
  }
3180
  public function setPrimaryMimeTypes($primaryMimeTypes)
3181
  {
3182
    $this->primaryMimeTypes = $primaryMimeTypes;
3183
  }
3184
  public function getPrimaryMimeTypes()
3185
  {
3186
    return $this->primaryMimeTypes;
3187
  }
3188
  public function setProductId($productId)
3189
  {
3190
    $this->productId = $productId;
3191
  }
3192
  public function getProductId()
3193
  {
3194
    return $this->productId;
3195
  }
3196
  public function setProductUrl($productUrl)
3197
  {
3198
    $this->productUrl = $productUrl;
3199
  }
3200
  public function getProductUrl()
3201
  {
3202
    return $this->productUrl;
3203
  }
3204
  public function setSecondaryFileExtensions($secondaryFileExtensions)
3205
  {
3206
    $this->secondaryFileExtensions = $secondaryFileExtensions;
3207
  }
3208
  public function getSecondaryFileExtensions()
3209
  {
3210
    return $this->secondaryFileExtensions;
3211
  }
3212
  public function setSecondaryMimeTypes($secondaryMimeTypes)
3213
  {
3214
    $this->secondaryMimeTypes = $secondaryMimeTypes;
3215
  }
3216
  public function getSecondaryMimeTypes()
3217
  {
3218
    return $this->secondaryMimeTypes;
3219
  }
3220
  public function setShortDescription($shortDescription)
3221
  {
3222
    $this->shortDescription = $shortDescription;
3223
  }
3224
  public function getShortDescription()
3225
  {
3226
    return $this->shortDescription;
3227
  }
3228
  public function setSupportsCreate($supportsCreate)
3229
  {
3230
    $this->supportsCreate = $supportsCreate;
3231
  }
3232
  public function getSupportsCreate()
3233
  {
3234
    return $this->supportsCreate;
3235
  }
3236
  public function setSupportsImport($supportsImport)
3237
  {
3238
    $this->supportsImport = $supportsImport;
3239
  }
3240
  public function getSupportsImport()
3241
  {
3242
    return $this->supportsImport;
3243
  }
3244
  public function setSupportsMultiOpen($supportsMultiOpen)
3245
  {
3246
    $this->supportsMultiOpen = $supportsMultiOpen;
3247
  }
3248
  public function getSupportsMultiOpen()
3249
  {
3250
    return $this->supportsMultiOpen;
3251
  }
3252
  public function setSupportsOfflineCreate($supportsOfflineCreate)
3253
  {
3254
    $this->supportsOfflineCreate = $supportsOfflineCreate;
3255
  }
3256
  public function getSupportsOfflineCreate()
3257
  {
3258
    return $this->supportsOfflineCreate;
3259
  }
3260
  public function setUseByDefault($useByDefault)
3261
  {
3262
    $this->useByDefault = $useByDefault;
3263
  }
3264
  public function getUseByDefault()
3265
  {
3266
    return $this->useByDefault;
3267
  }
3268
}
3269
 
3270
#[AllowDynamicProperties]
3271
class Google_Service_Drive_AppIcons extends Google_Model
3272
{
3273
  protected $internal_gapi_mappings = array(
3274
  );
3275
  public $category;
3276
  public $iconUrl;
3277
  public $size;
3278
 
3279
 
3280
  public function setCategory($category)
3281
  {
3282
    $this->category = $category;
3283
  }
3284
  public function getCategory()
3285
  {
3286
    return $this->category;
3287
  }
3288
  public function setIconUrl($iconUrl)
3289
  {
3290
    $this->iconUrl = $iconUrl;
3291
  }
3292
  public function getIconUrl()
3293
  {
3294
    return $this->iconUrl;
3295
  }
3296
  public function setSize($size)
3297
  {
3298
    $this->size = $size;
3299
  }
3300
  public function getSize()
3301
  {
3302
    return $this->size;
3303
  }
3304
}
3305
 
3306
#[AllowDynamicProperties]
3307
class Google_Service_Drive_AppList extends Google_Collection
3308
{
3309
  protected $collection_key = 'items';
3310
  protected $internal_gapi_mappings = array(
3311
  );
3312
  public $defaultAppIds;
3313
  public $etag;
3314
  protected $itemsType = 'Google_Service_Drive_App';
3315
  protected $itemsDataType = 'array';
3316
  public $kind;
3317
  public $selfLink;
3318
 
3319
 
3320
  public function setDefaultAppIds($defaultAppIds)
3321
  {
3322
    $this->defaultAppIds = $defaultAppIds;
3323
  }
3324
  public function getDefaultAppIds()
3325
  {
3326
    return $this->defaultAppIds;
3327
  }
3328
  public function setEtag($etag)
3329
  {
3330
    $this->etag = $etag;
3331
  }
3332
  public function getEtag()
3333
  {
3334
    return $this->etag;
3335
  }
3336
  public function setItems($items)
3337
  {
3338
    $this->items = $items;
3339
  }
3340
  public function getItems()
3341
  {
3342
    return $this->items;
3343
  }
3344
  public function setKind($kind)
3345
  {
3346
    $this->kind = $kind;
3347
  }
3348
  public function getKind()
3349
  {
3350
    return $this->kind;
3351
  }
3352
  public function setSelfLink($selfLink)
3353
  {
3354
    $this->selfLink = $selfLink;
3355
  }
3356
  public function getSelfLink()
3357
  {
3358
    return $this->selfLink;
3359
  }
3360
}
3361
 
3362
#[AllowDynamicProperties]
3363
class Google_Service_Drive_Change extends Google_Model
3364
{
3365
  protected $internal_gapi_mappings = array(
3366
  );
3367
  public $deleted;
3368
  protected $fileType = 'Google_Service_Drive_DriveFile';
3369
  protected $fileDataType = '';
3370
  public $fileId;
3371
  public $id;
3372
  public $kind;
3373
  public $modificationDate;
3374
  public $selfLink;
3375
 
3376
 
3377
  public function setDeleted($deleted)
3378
  {
3379
    $this->deleted = $deleted;
3380
  }
3381
  public function getDeleted()
3382
  {
3383
    return $this->deleted;
3384
  }
3385
  public function setFile(Google_Service_Drive_DriveFile $file)
3386
  {
3387
    $this->file = $file;
3388
  }
3389
  public function getFile()
3390
  {
3391
    return $this->file;
3392
  }
3393
  public function setFileId($fileId)
3394
  {
3395
    $this->fileId = $fileId;
3396
  }
3397
  public function getFileId()
3398
  {
3399
    return $this->fileId;
3400
  }
3401
  public function setId($id)
3402
  {
3403
    $this->id = $id;
3404
  }
3405
  public function getId()
3406
  {
3407
    return $this->id;
3408
  }
3409
  public function setKind($kind)
3410
  {
3411
    $this->kind = $kind;
3412
  }
3413
  public function getKind()
3414
  {
3415
    return $this->kind;
3416
  }
3417
  public function setModificationDate($modificationDate)
3418
  {
3419
    $this->modificationDate = $modificationDate;
3420
  }
3421
  public function getModificationDate()
3422
  {
3423
    return $this->modificationDate;
3424
  }
3425
  public function setSelfLink($selfLink)
3426
  {
3427
    $this->selfLink = $selfLink;
3428
  }
3429
  public function getSelfLink()
3430
  {
3431
    return $this->selfLink;
3432
  }
3433
}
3434
 
3435
#[AllowDynamicProperties]
3436
class Google_Service_Drive_ChangeList extends Google_Collection
3437
{
3438
  protected $collection_key = 'items';
3439
  protected $internal_gapi_mappings = array(
3440
  );
3441
  public $etag;
3442
  protected $itemsType = 'Google_Service_Drive_Change';
3443
  protected $itemsDataType = 'array';
3444
  public $kind;
3445
  public $largestChangeId;
3446
  public $nextLink;
3447
  public $nextPageToken;
3448
  public $selfLink;
3449
 
3450
 
3451
  public function setEtag($etag)
3452
  {
3453
    $this->etag = $etag;
3454
  }
3455
  public function getEtag()
3456
  {
3457
    return $this->etag;
3458
  }
3459
  public function setItems($items)
3460
  {
3461
    $this->items = $items;
3462
  }
3463
  public function getItems()
3464
  {
3465
    return $this->items;
3466
  }
3467
  public function setKind($kind)
3468
  {
3469
    $this->kind = $kind;
3470
  }
3471
  public function getKind()
3472
  {
3473
    return $this->kind;
3474
  }
3475
  public function setLargestChangeId($largestChangeId)
3476
  {
3477
    $this->largestChangeId = $largestChangeId;
3478
  }
3479
  public function getLargestChangeId()
3480
  {
3481
    return $this->largestChangeId;
3482
  }
3483
  public function setNextLink($nextLink)
3484
  {
3485
    $this->nextLink = $nextLink;
3486
  }
3487
  public function getNextLink()
3488
  {
3489
    return $this->nextLink;
3490
  }
3491
  public function setNextPageToken($nextPageToken)
3492
  {
3493
    $this->nextPageToken = $nextPageToken;
3494
  }
3495
  public function getNextPageToken()
3496
  {
3497
    return $this->nextPageToken;
3498
  }
3499
  public function setSelfLink($selfLink)
3500
  {
3501
    $this->selfLink = $selfLink;
3502
  }
3503
  public function getSelfLink()
3504
  {
3505
    return $this->selfLink;
3506
  }
3507
}
3508
 
3509
#[AllowDynamicProperties]
3510
class Google_Service_Drive_Channel extends Google_Model
3511
{
3512
  protected $internal_gapi_mappings = array(
3513
  );
3514
  public $address;
3515
  public $expiration;
3516
  public $id;
3517
  public $kind;
3518
  public $params;
3519
  public $payload;
3520
  public $resourceId;
3521
  public $resourceUri;
3522
  public $token;
3523
  public $type;
3524
 
3525
 
3526
  public function setAddress($address)
3527
  {
3528
    $this->address = $address;
3529
  }
3530
  public function getAddress()
3531
  {
3532
    return $this->address;
3533
  }
3534
  public function setExpiration($expiration)
3535
  {
3536
    $this->expiration = $expiration;
3537
  }
3538
  public function getExpiration()
3539
  {
3540
    return $this->expiration;
3541
  }
3542
  public function setId($id)
3543
  {
3544
    $this->id = $id;
3545
  }
3546
  public function getId()
3547
  {
3548
    return $this->id;
3549
  }
3550
  public function setKind($kind)
3551
  {
3552
    $this->kind = $kind;
3553
  }
3554
  public function getKind()
3555
  {
3556
    return $this->kind;
3557
  }
3558
  public function setParams($params)
3559
  {
3560
    $this->params = $params;
3561
  }
3562
  public function getParams()
3563
  {
3564
    return $this->params;
3565
  }
3566
  public function setPayload($payload)
3567
  {
3568
    $this->payload = $payload;
3569
  }
3570
  public function getPayload()
3571
  {
3572
    return $this->payload;
3573
  }
3574
  public function setResourceId($resourceId)
3575
  {
3576
    $this->resourceId = $resourceId;
3577
  }
3578
  public function getResourceId()
3579
  {
3580
    return $this->resourceId;
3581
  }
3582
  public function setResourceUri($resourceUri)
3583
  {
3584
    $this->resourceUri = $resourceUri;
3585
  }
3586
  public function getResourceUri()
3587
  {
3588
    return $this->resourceUri;
3589
  }
3590
  public function setToken($token)
3591
  {
3592
    $this->token = $token;
3593
  }
3594
  public function getToken()
3595
  {
3596
    return $this->token;
3597
  }
3598
  public function setType($type)
3599
  {
3600
    $this->type = $type;
3601
  }
3602
  public function getType()
3603
  {
3604
    return $this->type;
3605
  }
3606
}
3607
 
3608
#[AllowDynamicProperties]
3609
class Google_Service_Drive_ChannelParams extends Google_Model
3610
{
3611
}
3612
 
3613
#[AllowDynamicProperties]
3614
class Google_Service_Drive_ChildList extends Google_Collection
3615
{
3616
  protected $collection_key = 'items';
3617
  protected $internal_gapi_mappings = array(
3618
  );
3619
  public $etag;
3620
  protected $itemsType = 'Google_Service_Drive_ChildReference';
3621
  protected $itemsDataType = 'array';
3622
  public $kind;
3623
  public $nextLink;
3624
  public $nextPageToken;
3625
  public $selfLink;
3626
 
3627
 
3628
  public function setEtag($etag)
3629
  {
3630
    $this->etag = $etag;
3631
  }
3632
  public function getEtag()
3633
  {
3634
    return $this->etag;
3635
  }
3636
  public function setItems($items)
3637
  {
3638
    $this->items = $items;
3639
  }
3640
  public function getItems()
3641
  {
3642
    return $this->items;
3643
  }
3644
  public function setKind($kind)
3645
  {
3646
    $this->kind = $kind;
3647
  }
3648
  public function getKind()
3649
  {
3650
    return $this->kind;
3651
  }
3652
  public function setNextLink($nextLink)
3653
  {
3654
    $this->nextLink = $nextLink;
3655
  }
3656
  public function getNextLink()
3657
  {
3658
    return $this->nextLink;
3659
  }
3660
  public function setNextPageToken($nextPageToken)
3661
  {
3662
    $this->nextPageToken = $nextPageToken;
3663
  }
3664
  public function getNextPageToken()
3665
  {
3666
    return $this->nextPageToken;
3667
  }
3668
  public function setSelfLink($selfLink)
3669
  {
3670
    $this->selfLink = $selfLink;
3671
  }
3672
  public function getSelfLink()
3673
  {
3674
    return $this->selfLink;
3675
  }
3676
}
3677
 
3678
#[AllowDynamicProperties]
3679
class Google_Service_Drive_ChildReference extends Google_Model
3680
{
3681
  protected $internal_gapi_mappings = array(
3682
  );
3683
  public $childLink;
3684
  public $id;
3685
  public $kind;
3686
  public $selfLink;
3687
 
3688
 
3689
  public function setChildLink($childLink)
3690
  {
3691
    $this->childLink = $childLink;
3692
  }
3693
  public function getChildLink()
3694
  {
3695
    return $this->childLink;
3696
  }
3697
  public function setId($id)
3698
  {
3699
    $this->id = $id;
3700
  }
3701
  public function getId()
3702
  {
3703
    return $this->id;
3704
  }
3705
  public function setKind($kind)
3706
  {
3707
    $this->kind = $kind;
3708
  }
3709
  public function getKind()
3710
  {
3711
    return $this->kind;
3712
  }
3713
  public function setSelfLink($selfLink)
3714
  {
3715
    $this->selfLink = $selfLink;
3716
  }
3717
  public function getSelfLink()
3718
  {
3719
    return $this->selfLink;
3720
  }
3721
}
3722
 
3723
#[AllowDynamicProperties]
3724
class Google_Service_Drive_Comment extends Google_Collection
3725
{
3726
  protected $collection_key = 'replies';
3727
  protected $internal_gapi_mappings = array(
3728
  );
3729
  public $anchor;
3730
  protected $authorType = 'Google_Service_Drive_User';
3731
  protected $authorDataType = '';
3732
  public $commentId;
3733
  public $content;
3734
  protected $contextType = 'Google_Service_Drive_CommentContext';
3735
  protected $contextDataType = '';
3736
  public $createdDate;
3737
  public $deleted;
3738
  public $fileId;
3739
  public $fileTitle;
3740
  public $htmlContent;
3741
  public $kind;
3742
  public $modifiedDate;
3743
  protected $repliesType = 'Google_Service_Drive_CommentReply';
3744
  protected $repliesDataType = 'array';
3745
  public $selfLink;
3746
  public $status;
3747
 
3748
 
3749
  public function setAnchor($anchor)
3750
  {
3751
    $this->anchor = $anchor;
3752
  }
3753
  public function getAnchor()
3754
  {
3755
    return $this->anchor;
3756
  }
3757
  public function setAuthor(Google_Service_Drive_User $author)
3758
  {
3759
    $this->author = $author;
3760
  }
3761
  public function getAuthor()
3762
  {
3763
    return $this->author;
3764
  }
3765
  public function setCommentId($commentId)
3766
  {
3767
    $this->commentId = $commentId;
3768
  }
3769
  public function getCommentId()
3770
  {
3771
    return $this->commentId;
3772
  }
3773
  public function setContent($content)
3774
  {
3775
    $this->content = $content;
3776
  }
3777
  public function getContent()
3778
  {
3779
    return $this->content;
3780
  }
3781
  public function setContext(Google_Service_Drive_CommentContext $context)
3782
  {
3783
    $this->context = $context;
3784
  }
3785
  public function getContext()
3786
  {
3787
    return $this->context;
3788
  }
3789
  public function setCreatedDate($createdDate)
3790
  {
3791
    $this->createdDate = $createdDate;
3792
  }
3793
  public function getCreatedDate()
3794
  {
3795
    return $this->createdDate;
3796
  }
3797
  public function setDeleted($deleted)
3798
  {
3799
    $this->deleted = $deleted;
3800
  }
3801
  public function getDeleted()
3802
  {
3803
    return $this->deleted;
3804
  }
3805
  public function setFileId($fileId)
3806
  {
3807
    $this->fileId = $fileId;
3808
  }
3809
  public function getFileId()
3810
  {
3811
    return $this->fileId;
3812
  }
3813
  public function setFileTitle($fileTitle)
3814
  {
3815
    $this->fileTitle = $fileTitle;
3816
  }
3817
  public function getFileTitle()
3818
  {
3819
    return $this->fileTitle;
3820
  }
3821
  public function setHtmlContent($htmlContent)
3822
  {
3823
    $this->htmlContent = $htmlContent;
3824
  }
3825
  public function getHtmlContent()
3826
  {
3827
    return $this->htmlContent;
3828
  }
3829
  public function setKind($kind)
3830
  {
3831
    $this->kind = $kind;
3832
  }
3833
  public function getKind()
3834
  {
3835
    return $this->kind;
3836
  }
3837
  public function setModifiedDate($modifiedDate)
3838
  {
3839
    $this->modifiedDate = $modifiedDate;
3840
  }
3841
  public function getModifiedDate()
3842
  {
3843
    return $this->modifiedDate;
3844
  }
3845
  public function setReplies($replies)
3846
  {
3847
    $this->replies = $replies;
3848
  }
3849
  public function getReplies()
3850
  {
3851
    return $this->replies;
3852
  }
3853
  public function setSelfLink($selfLink)
3854
  {
3855
    $this->selfLink = $selfLink;
3856
  }
3857
  public function getSelfLink()
3858
  {
3859
    return $this->selfLink;
3860
  }
3861
  public function setStatus($status)
3862
  {
3863
    $this->status = $status;
3864
  }
3865
  public function getStatus()
3866
  {
3867
    return $this->status;
3868
  }
3869
}
3870
 
3871
#[AllowDynamicProperties]
3872
class Google_Service_Drive_CommentContext extends Google_Model
3873
{
3874
  protected $internal_gapi_mappings = array(
3875
  );
3876
  public $type;
3877
  public $value;
3878
 
3879
 
3880
  public function setType($type)
3881
  {
3882
    $this->type = $type;
3883
  }
3884
  public function getType()
3885
  {
3886
    return $this->type;
3887
  }
3888
  public function setValue($value)
3889
  {
3890
    $this->value = $value;
3891
  }
3892
  public function getValue()
3893
  {
3894
    return $this->value;
3895
  }
3896
}
3897
 
3898
#[AllowDynamicProperties]
3899
class Google_Service_Drive_CommentList extends Google_Collection
3900
{
3901
  protected $collection_key = 'items';
3902
  protected $internal_gapi_mappings = array(
3903
  );
3904
  protected $itemsType = 'Google_Service_Drive_Comment';
3905
  protected $itemsDataType = 'array';
3906
  public $kind;
3907
  public $nextLink;
3908
  public $nextPageToken;
3909
  public $selfLink;
3910
 
3911
 
3912
  public function setItems($items)
3913
  {
3914
    $this->items = $items;
3915
  }
3916
  public function getItems()
3917
  {
3918
    return $this->items;
3919
  }
3920
  public function setKind($kind)
3921
  {
3922
    $this->kind = $kind;
3923
  }
3924
  public function getKind()
3925
  {
3926
    return $this->kind;
3927
  }
3928
  public function setNextLink($nextLink)
3929
  {
3930
    $this->nextLink = $nextLink;
3931
  }
3932
  public function getNextLink()
3933
  {
3934
    return $this->nextLink;
3935
  }
3936
  public function setNextPageToken($nextPageToken)
3937
  {
3938
    $this->nextPageToken = $nextPageToken;
3939
  }
3940
  public function getNextPageToken()
3941
  {
3942
    return $this->nextPageToken;
3943
  }
3944
  public function setSelfLink($selfLink)
3945
  {
3946
    $this->selfLink = $selfLink;
3947
  }
3948
  public function getSelfLink()
3949
  {
3950
    return $this->selfLink;
3951
  }
3952
}
3953
 
3954
#[AllowDynamicProperties]
3955
class Google_Service_Drive_CommentReply extends Google_Model
3956
{
3957
  protected $internal_gapi_mappings = array(
3958
  );
3959
  protected $authorType = 'Google_Service_Drive_User';
3960
  protected $authorDataType = '';
3961
  public $content;
3962
  public $createdDate;
3963
  public $deleted;
3964
  public $htmlContent;
3965
  public $kind;
3966
  public $modifiedDate;
3967
  public $replyId;
3968
  public $verb;
3969
 
3970
 
3971
  public function setAuthor(Google_Service_Drive_User $author)
3972
  {
3973
    $this->author = $author;
3974
  }
3975
  public function getAuthor()
3976
  {
3977
    return $this->author;
3978
  }
3979
  public function setContent($content)
3980
  {
3981
    $this->content = $content;
3982
  }
3983
  public function getContent()
3984
  {
3985
    return $this->content;
3986
  }
3987
  public function setCreatedDate($createdDate)
3988
  {
3989
    $this->createdDate = $createdDate;
3990
  }
3991
  public function getCreatedDate()
3992
  {
3993
    return $this->createdDate;
3994
  }
3995
  public function setDeleted($deleted)
3996
  {
3997
    $this->deleted = $deleted;
3998
  }
3999
  public function getDeleted()
4000
  {
4001
    return $this->deleted;
4002
  }
4003
  public function setHtmlContent($htmlContent)
4004
  {
4005
    $this->htmlContent = $htmlContent;
4006
  }
4007
  public function getHtmlContent()
4008
  {
4009
    return $this->htmlContent;
4010
  }
4011
  public function setKind($kind)
4012
  {
4013
    $this->kind = $kind;
4014
  }
4015
  public function getKind()
4016
  {
4017
    return $this->kind;
4018
  }
4019
  public function setModifiedDate($modifiedDate)
4020
  {
4021
    $this->modifiedDate = $modifiedDate;
4022
  }
4023
  public function getModifiedDate()
4024
  {
4025
    return $this->modifiedDate;
4026
  }
4027
  public function setReplyId($replyId)
4028
  {
4029
    $this->replyId = $replyId;
4030
  }
4031
  public function getReplyId()
4032
  {
4033
    return $this->replyId;
4034
  }
4035
  public function setVerb($verb)
4036
  {
4037
    $this->verb = $verb;
4038
  }
4039
  public function getVerb()
4040
  {
4041
    return $this->verb;
4042
  }
4043
}
4044
 
4045
#[AllowDynamicProperties]
4046
class Google_Service_Drive_CommentReplyList extends Google_Collection
4047
{
4048
  protected $collection_key = 'items';
4049
  protected $internal_gapi_mappings = array(
4050
  );
4051
  protected $itemsType = 'Google_Service_Drive_CommentReply';
4052
  protected $itemsDataType = 'array';
4053
  public $kind;
4054
  public $nextLink;
4055
  public $nextPageToken;
4056
  public $selfLink;
4057
 
4058
 
4059
  public function setItems($items)
4060
  {
4061
    $this->items = $items;
4062
  }
4063
  public function getItems()
4064
  {
4065
    return $this->items;
4066
  }
4067
  public function setKind($kind)
4068
  {
4069
    $this->kind = $kind;
4070
  }
4071
  public function getKind()
4072
  {
4073
    return $this->kind;
4074
  }
4075
  public function setNextLink($nextLink)
4076
  {
4077
    $this->nextLink = $nextLink;
4078
  }
4079
  public function getNextLink()
4080
  {
4081
    return $this->nextLink;
4082
  }
4083
  public function setNextPageToken($nextPageToken)
4084
  {
4085
    $this->nextPageToken = $nextPageToken;
4086
  }
4087
  public function getNextPageToken()
4088
  {
4089
    return $this->nextPageToken;
4090
  }
4091
  public function setSelfLink($selfLink)
4092
  {
4093
    $this->selfLink = $selfLink;
4094
  }
4095
  public function getSelfLink()
4096
  {
4097
    return $this->selfLink;
4098
  }
4099
}
4100
 
4101
#[AllowDynamicProperties]
4102
class Google_Service_Drive_DriveFile extends Google_Collection
4103
{
4104
  protected $collection_key = 'spaces';
4105
  protected $internal_gapi_mappings = array(
4106
  );
4107
  public $alternateLink;
4108
  public $appDataContents;
4109
  public $canComment;
4110
  public $copyable;
4111
  public $createdDate;
4112
  public $defaultOpenWithLink;
4113
  public $description;
4114
  public $downloadUrl;
4115
  public $editable;
4116
  public $embedLink;
4117
  public $etag;
4118
  public $explicitlyTrashed;
4119
  public $exportLinks;
4120
  public $fileExtension;
4121
  public $fileSize;
4122
  public $folderColorRgb;
4123
  public $fullFileExtension;
4124
  public $headRevisionId;
4125
  public $iconLink;
4126
  public $id;
4127
  protected $imageMediaMetadataType = 'Google_Service_Drive_DriveFileImageMediaMetadata';
4128
  protected $imageMediaMetadataDataType = '';
4129
  protected $indexableTextType = 'Google_Service_Drive_DriveFileIndexableText';
4130
  protected $indexableTextDataType = '';
4131
  public $kind;
4132
  protected $labelsType = 'Google_Service_Drive_DriveFileLabels';
4133
  protected $labelsDataType = '';
4134
  protected $lastModifyingUserType = 'Google_Service_Drive_User';
4135
  protected $lastModifyingUserDataType = '';
4136
  public $lastModifyingUserName;
4137
  public $lastViewedByMeDate;
4138
  public $markedViewedByMeDate;
4139
  public $md5Checksum;
4140
  public $mimeType;
4141
  public $modifiedByMeDate;
4142
  public $modifiedDate;
4143
  public $openWithLinks;
4144
  public $originalFilename;
4145
  public $ownedByMe;
4146
  public $ownerNames;
4147
  protected $ownersType = 'Google_Service_Drive_User';
4148
  protected $ownersDataType = 'array';
4149
  protected $parentsType = 'Google_Service_Drive_ParentReference';
4150
  protected $parentsDataType = 'array';
4151
  protected $permissionsType = 'Google_Service_Drive_Permission';
4152
  protected $permissionsDataType = 'array';
4153
  protected $propertiesType = 'Google_Service_Drive_Property';
4154
  protected $propertiesDataType = 'array';
4155
  public $quotaBytesUsed;
4156
  public $selfLink;
4157
  public $shareable;
4158
  public $shared;
4159
  public $sharedWithMeDate;
4160
  protected $sharingUserType = 'Google_Service_Drive_User';
4161
  protected $sharingUserDataType = '';
4162
  public $spaces;
4163
  protected $thumbnailType = 'Google_Service_Drive_DriveFileThumbnail';
4164
  protected $thumbnailDataType = '';
4165
  public $thumbnailLink;
4166
  public $title;
4167
  protected $userPermissionType = 'Google_Service_Drive_Permission';
4168
  protected $userPermissionDataType = '';
4169
  public $version;
4170
  protected $videoMediaMetadataType = 'Google_Service_Drive_DriveFileVideoMediaMetadata';
4171
  protected $videoMediaMetadataDataType = '';
4172
  public $webContentLink;
4173
  public $webViewLink;
4174
  public $writersCanShare;
4175
 
4176
 
4177
  public function setAlternateLink($alternateLink)
4178
  {
4179
    $this->alternateLink = $alternateLink;
4180
  }
4181
  public function getAlternateLink()
4182
  {
4183
    return $this->alternateLink;
4184
  }
4185
  public function setAppDataContents($appDataContents)
4186
  {
4187
    $this->appDataContents = $appDataContents;
4188
  }
4189
  public function getAppDataContents()
4190
  {
4191
    return $this->appDataContents;
4192
  }
4193
  public function setCanComment($canComment)
4194
  {
4195
    $this->canComment = $canComment;
4196
  }
4197
  public function getCanComment()
4198
  {
4199
    return $this->canComment;
4200
  }
4201
  public function setCopyable($copyable)
4202
  {
4203
    $this->copyable = $copyable;
4204
  }
4205
  public function getCopyable()
4206
  {
4207
    return $this->copyable;
4208
  }
4209
  public function setCreatedDate($createdDate)
4210
  {
4211
    $this->createdDate = $createdDate;
4212
  }
4213
  public function getCreatedDate()
4214
  {
4215
    return $this->createdDate;
4216
  }
4217
  public function setDefaultOpenWithLink($defaultOpenWithLink)
4218
  {
4219
    $this->defaultOpenWithLink = $defaultOpenWithLink;
4220
  }
4221
  public function getDefaultOpenWithLink()
4222
  {
4223
    return $this->defaultOpenWithLink;
4224
  }
4225
  public function setDescription($description)
4226
  {
4227
    $this->description = $description;
4228
  }
4229
  public function getDescription()
4230
  {
4231
    return $this->description;
4232
  }
4233
  public function setDownloadUrl($downloadUrl)
4234
  {
4235
    $this->downloadUrl = $downloadUrl;
4236
  }
4237
  public function getDownloadUrl()
4238
  {
4239
    return $this->downloadUrl;
4240
  }
4241
  public function setEditable($editable)
4242
  {
4243
    $this->editable = $editable;
4244
  }
4245
  public function getEditable()
4246
  {
4247
    return $this->editable;
4248
  }
4249
  public function setEmbedLink($embedLink)
4250
  {
4251
    $this->embedLink = $embedLink;
4252
  }
4253
  public function getEmbedLink()
4254
  {
4255
    return $this->embedLink;
4256
  }
4257
  public function setEtag($etag)
4258
  {
4259
    $this->etag = $etag;
4260
  }
4261
  public function getEtag()
4262
  {
4263
    return $this->etag;
4264
  }
4265
  public function setExplicitlyTrashed($explicitlyTrashed)
4266
  {
4267
    $this->explicitlyTrashed = $explicitlyTrashed;
4268
  }
4269
  public function getExplicitlyTrashed()
4270
  {
4271
    return $this->explicitlyTrashed;
4272
  }
4273
  public function setExportLinks($exportLinks)
4274
  {
4275
    $this->exportLinks = $exportLinks;
4276
  }
4277
  public function getExportLinks()
4278
  {
4279
    return $this->exportLinks;
4280
  }
4281
  public function setFileExtension($fileExtension)
4282
  {
4283
    $this->fileExtension = $fileExtension;
4284
  }
4285
  public function getFileExtension()
4286
  {
4287
    return $this->fileExtension;
4288
  }
4289
  public function setFileSize($fileSize)
4290
  {
4291
    $this->fileSize = $fileSize;
4292
  }
4293
  public function getFileSize()
4294
  {
4295
    return $this->fileSize;
4296
  }
4297
  public function setFolderColorRgb($folderColorRgb)
4298
  {
4299
    $this->folderColorRgb = $folderColorRgb;
4300
  }
4301
  public function getFolderColorRgb()
4302
  {
4303
    return $this->folderColorRgb;
4304
  }
4305
  public function setFullFileExtension($fullFileExtension)
4306
  {
4307
    $this->fullFileExtension = $fullFileExtension;
4308
  }
4309
  public function getFullFileExtension()
4310
  {
4311
    return $this->fullFileExtension;
4312
  }
4313
  public function setHeadRevisionId($headRevisionId)
4314
  {
4315
    $this->headRevisionId = $headRevisionId;
4316
  }
4317
  public function getHeadRevisionId()
4318
  {
4319
    return $this->headRevisionId;
4320
  }
4321
  public function setIconLink($iconLink)
4322
  {
4323
    $this->iconLink = $iconLink;
4324
  }
4325
  public function getIconLink()
4326
  {
4327
    return $this->iconLink;
4328
  }
4329
  public function setId($id)
4330
  {
4331
    $this->id = $id;
4332
  }
4333
  public function getId()
4334
  {
4335
    return $this->id;
4336
  }
4337
  public function setImageMediaMetadata(Google_Service_Drive_DriveFileImageMediaMetadata $imageMediaMetadata)
4338
  {
4339
    $this->imageMediaMetadata = $imageMediaMetadata;
4340
  }
4341
  public function getImageMediaMetadata()
4342
  {
4343
    return $this->imageMediaMetadata;
4344
  }
4345
  public function setIndexableText(Google_Service_Drive_DriveFileIndexableText $indexableText)
4346
  {
4347
    $this->indexableText = $indexableText;
4348
  }
4349
  public function getIndexableText()
4350
  {
4351
    return $this->indexableText;
4352
  }
4353
  public function setKind($kind)
4354
  {
4355
    $this->kind = $kind;
4356
  }
4357
  public function getKind()
4358
  {
4359
    return $this->kind;
4360
  }
4361
  public function setLabels(Google_Service_Drive_DriveFileLabels $labels)
4362
  {
4363
    $this->labels = $labels;
4364
  }
4365
  public function getLabels()
4366
  {
4367
    return $this->labels;
4368
  }
4369
  public function setLastModifyingUser(Google_Service_Drive_User $lastModifyingUser)
4370
  {
4371
    $this->lastModifyingUser = $lastModifyingUser;
4372
  }
4373
  public function getLastModifyingUser()
4374
  {
4375
    return $this->lastModifyingUser;
4376
  }
4377
  public function setLastModifyingUserName($lastModifyingUserName)
4378
  {
4379
    $this->lastModifyingUserName = $lastModifyingUserName;
4380
  }
4381
  public function getLastModifyingUserName()
4382
  {
4383
    return $this->lastModifyingUserName;
4384
  }
4385
  public function setLastViewedByMeDate($lastViewedByMeDate)
4386
  {
4387
    $this->lastViewedByMeDate = $lastViewedByMeDate;
4388
  }
4389
  public function getLastViewedByMeDate()
4390
  {
4391
    return $this->lastViewedByMeDate;
4392
  }
4393
  public function setMarkedViewedByMeDate($markedViewedByMeDate)
4394
  {
4395
    $this->markedViewedByMeDate = $markedViewedByMeDate;
4396
  }
4397
  public function getMarkedViewedByMeDate()
4398
  {
4399
    return $this->markedViewedByMeDate;
4400
  }
4401
  public function setMd5Checksum($md5Checksum)
4402
  {
4403
    $this->md5Checksum = $md5Checksum;
4404
  }
4405
  public function getMd5Checksum()
4406
  {
4407
    return $this->md5Checksum;
4408
  }
4409
  public function setMimeType($mimeType)
4410
  {
4411
    $this->mimeType = $mimeType;
4412
  }
4413
  public function getMimeType()
4414
  {
4415
    return $this->mimeType;
4416
  }
4417
  public function setModifiedByMeDate($modifiedByMeDate)
4418
  {
4419
    $this->modifiedByMeDate = $modifiedByMeDate;
4420
  }
4421
  public function getModifiedByMeDate()
4422
  {
4423
    return $this->modifiedByMeDate;
4424
  }
4425
  public function setModifiedDate($modifiedDate)
4426
  {
4427
    $this->modifiedDate = $modifiedDate;
4428
  }
4429
  public function getModifiedDate()
4430
  {
4431
    return $this->modifiedDate;
4432
  }
4433
  public function setOpenWithLinks($openWithLinks)
4434
  {
4435
    $this->openWithLinks = $openWithLinks;
4436
  }
4437
  public function getOpenWithLinks()
4438
  {
4439
    return $this->openWithLinks;
4440
  }
4441
  public function setOriginalFilename($originalFilename)
4442
  {
4443
    $this->originalFilename = $originalFilename;
4444
  }
4445
  public function getOriginalFilename()
4446
  {
4447
    return $this->originalFilename;
4448
  }
4449
  public function setOwnedByMe($ownedByMe)
4450
  {
4451
    $this->ownedByMe = $ownedByMe;
4452
  }
4453
  public function getOwnedByMe()
4454
  {
4455
    return $this->ownedByMe;
4456
  }
4457
  public function setOwnerNames($ownerNames)
4458
  {
4459
    $this->ownerNames = $ownerNames;
4460
  }
4461
  public function getOwnerNames()
4462
  {
4463
    return $this->ownerNames;
4464
  }
4465
  public function setOwners($owners)
4466
  {
4467
    $this->owners = $owners;
4468
  }
4469
  public function getOwners()
4470
  {
4471
    return $this->owners;
4472
  }
4473
  public function setParents($parents)
4474
  {
4475
    $this->parents = $parents;
4476
  }
4477
  public function getParents()
4478
  {
4479
    return $this->parents;
4480
  }
4481
  public function setPermissions($permissions)
4482
  {
4483
    $this->permissions = $permissions;
4484
  }
4485
  public function getPermissions()
4486
  {
4487
    return $this->permissions;
4488
  }
4489
  public function setProperties($properties)
4490
  {
4491
    $this->properties = $properties;
4492
  }
4493
  public function getProperties()
4494
  {
4495
    return $this->properties;
4496
  }
4497
  public function setQuotaBytesUsed($quotaBytesUsed)
4498
  {
4499
    $this->quotaBytesUsed = $quotaBytesUsed;
4500
  }
4501
  public function getQuotaBytesUsed()
4502
  {
4503
    return $this->quotaBytesUsed;
4504
  }
4505
  public function setSelfLink($selfLink)
4506
  {
4507
    $this->selfLink = $selfLink;
4508
  }
4509
  public function getSelfLink()
4510
  {
4511
    return $this->selfLink;
4512
  }
4513
  public function setShareable($shareable)
4514
  {
4515
    $this->shareable = $shareable;
4516
  }
4517
  public function getShareable()
4518
  {
4519
    return $this->shareable;
4520
  }
4521
  public function setShared($shared)
4522
  {
4523
    $this->shared = $shared;
4524
  }
4525
  public function getShared()
4526
  {
4527
    return $this->shared;
4528
  }
4529
  public function setSharedWithMeDate($sharedWithMeDate)
4530
  {
4531
    $this->sharedWithMeDate = $sharedWithMeDate;
4532
  }
4533
  public function getSharedWithMeDate()
4534
  {
4535
    return $this->sharedWithMeDate;
4536
  }
4537
  public function setSharingUser(Google_Service_Drive_User $sharingUser)
4538
  {
4539
    $this->sharingUser = $sharingUser;
4540
  }
4541
  public function getSharingUser()
4542
  {
4543
    return $this->sharingUser;
4544
  }
4545
  public function setSpaces($spaces)
4546
  {
4547
    $this->spaces = $spaces;
4548
  }
4549
  public function getSpaces()
4550
  {
4551
    return $this->spaces;
4552
  }
4553
  public function setThumbnail(Google_Service_Drive_DriveFileThumbnail $thumbnail)
4554
  {
4555
    $this->thumbnail = $thumbnail;
4556
  }
4557
  public function getThumbnail()
4558
  {
4559
    return $this->thumbnail;
4560
  }
4561
  public function setThumbnailLink($thumbnailLink)
4562
  {
4563
    $this->thumbnailLink = $thumbnailLink;
4564
  }
4565
  public function getThumbnailLink()
4566
  {
4567
    return $this->thumbnailLink;
4568
  }
4569
  public function setTitle($title)
4570
  {
4571
    $this->title = $title;
4572
  }
4573
  public function getTitle()
4574
  {
4575
    return $this->title;
4576
  }
4577
  public function setUserPermission(Google_Service_Drive_Permission $userPermission)
4578
  {
4579
    $this->userPermission = $userPermission;
4580
  }
4581
  public function getUserPermission()
4582
  {
4583
    return $this->userPermission;
4584
  }
4585
  public function setVersion($version)
4586
  {
4587
    $this->version = $version;
4588
  }
4589
  public function getVersion()
4590
  {
4591
    return $this->version;
4592
  }
4593
  public function setVideoMediaMetadata(Google_Service_Drive_DriveFileVideoMediaMetadata $videoMediaMetadata)
4594
  {
4595
    $this->videoMediaMetadata = $videoMediaMetadata;
4596
  }
4597
  public function getVideoMediaMetadata()
4598
  {
4599
    return $this->videoMediaMetadata;
4600
  }
4601
  public function setWebContentLink($webContentLink)
4602
  {
4603
    $this->webContentLink = $webContentLink;
4604
  }
4605
  public function getWebContentLink()
4606
  {
4607
    return $this->webContentLink;
4608
  }
4609
  public function setWebViewLink($webViewLink)
4610
  {
4611
    $this->webViewLink = $webViewLink;
4612
  }
4613
  public function getWebViewLink()
4614
  {
4615
    return $this->webViewLink;
4616
  }
4617
  public function setWritersCanShare($writersCanShare)
4618
  {
4619
    $this->writersCanShare = $writersCanShare;
4620
  }
4621
  public function getWritersCanShare()
4622
  {
4623
    return $this->writersCanShare;
4624
  }
4625
}
4626
 
4627
#[AllowDynamicProperties]
4628
class Google_Service_Drive_DriveFileExportLinks extends Google_Model
4629
{
4630
}
4631
 
4632
#[AllowDynamicProperties]
4633
class Google_Service_Drive_DriveFileImageMediaMetadata extends Google_Model
4634
{
4635
  protected $internal_gapi_mappings = array(
4636
  );
4637
  public $aperture;
4638
  public $cameraMake;
4639
  public $cameraModel;
4640
  public $colorSpace;
4641
  public $date;
4642
  public $exposureBias;
4643
  public $exposureMode;
4644
  public $exposureTime;
4645
  public $flashUsed;
4646
  public $focalLength;
4647
  public $height;
4648
  public $isoSpeed;
4649
  public $lens;
4650
  protected $locationType = 'Google_Service_Drive_DriveFileImageMediaMetadataLocation';
4651
  protected $locationDataType = '';
4652
  public $maxApertureValue;
4653
  public $meteringMode;
4654
  public $rotation;
4655
  public $sensor;
4656
  public $subjectDistance;
4657
  public $whiteBalance;
4658
  public $width;
4659
 
4660
 
4661
  public function setAperture($aperture)
4662
  {
4663
    $this->aperture = $aperture;
4664
  }
4665
  public function getAperture()
4666
  {
4667
    return $this->aperture;
4668
  }
4669
  public function setCameraMake($cameraMake)
4670
  {
4671
    $this->cameraMake = $cameraMake;
4672
  }
4673
  public function getCameraMake()
4674
  {
4675
    return $this->cameraMake;
4676
  }
4677
  public function setCameraModel($cameraModel)
4678
  {
4679
    $this->cameraModel = $cameraModel;
4680
  }
4681
  public function getCameraModel()
4682
  {
4683
    return $this->cameraModel;
4684
  }
4685
  public function setColorSpace($colorSpace)
4686
  {
4687
    $this->colorSpace = $colorSpace;
4688
  }
4689
  public function getColorSpace()
4690
  {
4691
    return $this->colorSpace;
4692
  }
4693
  public function setDate($date)
4694
  {
4695
    $this->date = $date;
4696
  }
4697
  public function getDate()
4698
  {
4699
    return $this->date;
4700
  }
4701
  public function setExposureBias($exposureBias)
4702
  {
4703
    $this->exposureBias = $exposureBias;
4704
  }
4705
  public function getExposureBias()
4706
  {
4707
    return $this->exposureBias;
4708
  }
4709
  public function setExposureMode($exposureMode)
4710
  {
4711
    $this->exposureMode = $exposureMode;
4712
  }
4713
  public function getExposureMode()
4714
  {
4715
    return $this->exposureMode;
4716
  }
4717
  public function setExposureTime($exposureTime)
4718
  {
4719
    $this->exposureTime = $exposureTime;
4720
  }
4721
  public function getExposureTime()
4722
  {
4723
    return $this->exposureTime;
4724
  }
4725
  public function setFlashUsed($flashUsed)
4726
  {
4727
    $this->flashUsed = $flashUsed;
4728
  }
4729
  public function getFlashUsed()
4730
  {
4731
    return $this->flashUsed;
4732
  }
4733
  public function setFocalLength($focalLength)
4734
  {
4735
    $this->focalLength = $focalLength;
4736
  }
4737
  public function getFocalLength()
4738
  {
4739
    return $this->focalLength;
4740
  }
4741
  public function setHeight($height)
4742
  {
4743
    $this->height = $height;
4744
  }
4745
  public function getHeight()
4746
  {
4747
    return $this->height;
4748
  }
4749
  public function setIsoSpeed($isoSpeed)
4750
  {
4751
    $this->isoSpeed = $isoSpeed;
4752
  }
4753
  public function getIsoSpeed()
4754
  {
4755
    return $this->isoSpeed;
4756
  }
4757
  public function setLens($lens)
4758
  {
4759
    $this->lens = $lens;
4760
  }
4761
  public function getLens()
4762
  {
4763
    return $this->lens;
4764
  }
4765
  public function setLocation(Google_Service_Drive_DriveFileImageMediaMetadataLocation $location)
4766
  {
4767
    $this->location = $location;
4768
  }
4769
  public function getLocation()
4770
  {
4771
    return $this->location;
4772
  }
4773
  public function setMaxApertureValue($maxApertureValue)
4774
  {
4775
    $this->maxApertureValue = $maxApertureValue;
4776
  }
4777
  public function getMaxApertureValue()
4778
  {
4779
    return $this->maxApertureValue;
4780
  }
4781
  public function setMeteringMode($meteringMode)
4782
  {
4783
    $this->meteringMode = $meteringMode;
4784
  }
4785
  public function getMeteringMode()
4786
  {
4787
    return $this->meteringMode;
4788
  }
4789
  public function setRotation($rotation)
4790
  {
4791
    $this->rotation = $rotation;
4792
  }
4793
  public function getRotation()
4794
  {
4795
    return $this->rotation;
4796
  }
4797
  public function setSensor($sensor)
4798
  {
4799
    $this->sensor = $sensor;
4800
  }
4801
  public function getSensor()
4802
  {
4803
    return $this->sensor;
4804
  }
4805
  public function setSubjectDistance($subjectDistance)
4806
  {
4807
    $this->subjectDistance = $subjectDistance;
4808
  }
4809
  public function getSubjectDistance()
4810
  {
4811
    return $this->subjectDistance;
4812
  }
4813
  public function setWhiteBalance($whiteBalance)
4814
  {
4815
    $this->whiteBalance = $whiteBalance;
4816
  }
4817
  public function getWhiteBalance()
4818
  {
4819
    return $this->whiteBalance;
4820
  }
4821
  public function setWidth($width)
4822
  {
4823
    $this->width = $width;
4824
  }
4825
  public function getWidth()
4826
  {
4827
    return $this->width;
4828
  }
4829
}
4830
 
4831
#[AllowDynamicProperties]
4832
class Google_Service_Drive_DriveFileImageMediaMetadataLocation extends Google_Model
4833
{
4834
  protected $internal_gapi_mappings = array(
4835
  );
4836
  public $altitude;
4837
  public $latitude;
4838
  public $longitude;
4839
 
4840
 
4841
  public function setAltitude($altitude)
4842
  {
4843
    $this->altitude = $altitude;
4844
  }
4845
  public function getAltitude()
4846
  {
4847
    return $this->altitude;
4848
  }
4849
  public function setLatitude($latitude)
4850
  {
4851
    $this->latitude = $latitude;
4852
  }
4853
  public function getLatitude()
4854
  {
4855
    return $this->latitude;
4856
  }
4857
  public function setLongitude($longitude)
4858
  {
4859
    $this->longitude = $longitude;
4860
  }
4861
  public function getLongitude()
4862
  {
4863
    return $this->longitude;
4864
  }
4865
}
4866
 
4867
#[AllowDynamicProperties]
4868
class Google_Service_Drive_DriveFileIndexableText extends Google_Model
4869
{
4870
  protected $internal_gapi_mappings = array(
4871
  );
4872
  public $text;
4873
 
4874
 
4875
  public function setText($text)
4876
  {
4877
    $this->text = $text;
4878
  }
4879
  public function getText()
4880
  {
4881
    return $this->text;
4882
  }
4883
}
4884
 
4885
#[AllowDynamicProperties]
4886
class Google_Service_Drive_DriveFileLabels extends Google_Model
4887
{
4888
  protected $internal_gapi_mappings = array(
4889
  );
4890
  public $hidden;
4891
  public $restricted;
4892
  public $starred;
4893
  public $trashed;
4894
  public $viewed;
4895
 
4896
 
4897
  public function setHidden($hidden)
4898
  {
4899
    $this->hidden = $hidden;
4900
  }
4901
  public function getHidden()
4902
  {
4903
    return $this->hidden;
4904
  }
4905
  public function setRestricted($restricted)
4906
  {
4907
    $this->restricted = $restricted;
4908
  }
4909
  public function getRestricted()
4910
  {
4911
    return $this->restricted;
4912
  }
4913
  public function setStarred($starred)
4914
  {
4915
    $this->starred = $starred;
4916
  }
4917
  public function getStarred()
4918
  {
4919
    return $this->starred;
4920
  }
4921
  public function setTrashed($trashed)
4922
  {
4923
    $this->trashed = $trashed;
4924
  }
4925
  public function getTrashed()
4926
  {
4927
    return $this->trashed;
4928
  }
4929
  public function setViewed($viewed)
4930
  {
4931
    $this->viewed = $viewed;
4932
  }
4933
  public function getViewed()
4934
  {
4935
    return $this->viewed;
4936
  }
4937
}
4938
 
4939
#[AllowDynamicProperties]
4940
class Google_Service_Drive_DriveFileOpenWithLinks extends Google_Model
4941
{
4942
}
4943
 
4944
#[AllowDynamicProperties]
4945
class Google_Service_Drive_DriveFileThumbnail extends Google_Model
4946
{
4947
  protected $internal_gapi_mappings = array(
4948
  );
4949
  public $image;
4950
  public $mimeType;
4951
 
4952
 
4953
  public function setImage($image)
4954
  {
4955
    $this->image = $image;
4956
  }
4957
  public function getImage()
4958
  {
4959
    return $this->image;
4960
  }
4961
  public function setMimeType($mimeType)
4962
  {
4963
    $this->mimeType = $mimeType;
4964
  }
4965
  public function getMimeType()
4966
  {
4967
    return $this->mimeType;
4968
  }
4969
}
4970
 
4971
#[AllowDynamicProperties]
4972
class Google_Service_Drive_DriveFileVideoMediaMetadata extends Google_Model
4973
{
4974
  protected $internal_gapi_mappings = array(
4975
  );
4976
  public $durationMillis;
4977
  public $height;
4978
  public $width;
4979
 
4980
 
4981
  public function setDurationMillis($durationMillis)
4982
  {
4983
    $this->durationMillis = $durationMillis;
4984
  }
4985
  public function getDurationMillis()
4986
  {
4987
    return $this->durationMillis;
4988
  }
4989
  public function setHeight($height)
4990
  {
4991
    $this->height = $height;
4992
  }
4993
  public function getHeight()
4994
  {
4995
    return $this->height;
4996
  }
4997
  public function setWidth($width)
4998
  {
4999
    $this->width = $width;
5000
  }
5001
  public function getWidth()
5002
  {
5003
    return $this->width;
5004
  }
5005
}
5006
 
5007
#[AllowDynamicProperties]
5008
class Google_Service_Drive_FileList extends Google_Collection
5009
{
5010
  protected $collection_key = 'items';
5011
  protected $internal_gapi_mappings = array(
5012
  );
5013
  public $etag;
5014
  protected $itemsType = 'Google_Service_Drive_DriveFile';
5015
  protected $itemsDataType = 'array';
5016
  public $kind;
5017
  public $nextLink;
5018
  public $nextPageToken;
5019
  public $selfLink;
5020
 
5021
 
5022
  public function setEtag($etag)
5023
  {
5024
    $this->etag = $etag;
5025
  }
5026
  public function getEtag()
5027
  {
5028
    return $this->etag;
5029
  }
5030
  public function setItems($items)
5031
  {
5032
    $this->items = $items;
5033
  }
5034
  public function getItems()
5035
  {
5036
    return $this->items;
5037
  }
5038
  public function setKind($kind)
5039
  {
5040
    $this->kind = $kind;
5041
  }
5042
  public function getKind()
5043
  {
5044
    return $this->kind;
5045
  }
5046
  public function setNextLink($nextLink)
5047
  {
5048
    $this->nextLink = $nextLink;
5049
  }
5050
  public function getNextLink()
5051
  {
5052
    return $this->nextLink;
5053
  }
5054
  public function setNextPageToken($nextPageToken)
5055
  {
5056
    $this->nextPageToken = $nextPageToken;
5057
  }
5058
  public function getNextPageToken()
5059
  {
5060
    return $this->nextPageToken;
5061
  }
5062
  public function setSelfLink($selfLink)
5063
  {
5064
    $this->selfLink = $selfLink;
5065
  }
5066
  public function getSelfLink()
5067
  {
5068
    return $this->selfLink;
5069
  }
5070
}
5071
 
5072
#[AllowDynamicProperties]
5073
class Google_Service_Drive_GeneratedIds extends Google_Collection
5074
{
5075
  protected $collection_key = 'ids';
5076
  protected $internal_gapi_mappings = array(
5077
  );
5078
  public $ids;
5079
  public $kind;
5080
  public $space;
5081
 
5082
 
5083
  public function setIds($ids)
5084
  {
5085
    $this->ids = $ids;
5086
  }
5087
  public function getIds()
5088
  {
5089
    return $this->ids;
5090
  }
5091
  public function setKind($kind)
5092
  {
5093
    $this->kind = $kind;
5094
  }
5095
  public function getKind()
5096
  {
5097
    return $this->kind;
5098
  }
5099
  public function setSpace($space)
5100
  {
5101
    $this->space = $space;
5102
  }
5103
  public function getSpace()
5104
  {
5105
    return $this->space;
5106
  }
5107
}
5108
 
5109
#[AllowDynamicProperties]
5110
class Google_Service_Drive_ParentList extends Google_Collection
5111
{
5112
  protected $collection_key = 'items';
5113
  protected $internal_gapi_mappings = array(
5114
  );
5115
  public $etag;
5116
  protected $itemsType = 'Google_Service_Drive_ParentReference';
5117
  protected $itemsDataType = 'array';
5118
  public $kind;
5119
  public $selfLink;
5120
 
5121
 
5122
  public function setEtag($etag)
5123
  {
5124
    $this->etag = $etag;
5125
  }
5126
  public function getEtag()
5127
  {
5128
    return $this->etag;
5129
  }
5130
  public function setItems($items)
5131
  {
5132
    $this->items = $items;
5133
  }
5134
  public function getItems()
5135
  {
5136
    return $this->items;
5137
  }
5138
  public function setKind($kind)
5139
  {
5140
    $this->kind = $kind;
5141
  }
5142
  public function getKind()
5143
  {
5144
    return $this->kind;
5145
  }
5146
  public function setSelfLink($selfLink)
5147
  {
5148
    $this->selfLink = $selfLink;
5149
  }
5150
  public function getSelfLink()
5151
  {
5152
    return $this->selfLink;
5153
  }
5154
}
5155
 
5156
#[AllowDynamicProperties]
5157
class Google_Service_Drive_ParentReference extends Google_Model
5158
{
5159
  protected $internal_gapi_mappings = array(
5160
  );
5161
  public $id;
5162
  public $isRoot;
5163
  public $kind;
5164
  public $parentLink;
5165
  public $selfLink;
5166
 
5167
 
5168
  public function setId($id)
5169
  {
5170
    $this->id = $id;
5171
  }
5172
  public function getId()
5173
  {
5174
    return $this->id;
5175
  }
5176
  public function setIsRoot($isRoot)
5177
  {
5178
    $this->isRoot = $isRoot;
5179
  }
5180
  public function getIsRoot()
5181
  {
5182
    return $this->isRoot;
5183
  }
5184
  public function setKind($kind)
5185
  {
5186
    $this->kind = $kind;
5187
  }
5188
  public function getKind()
5189
  {
5190
    return $this->kind;
5191
  }
5192
  public function setParentLink($parentLink)
5193
  {
5194
    $this->parentLink = $parentLink;
5195
  }
5196
  public function getParentLink()
5197
  {
5198
    return $this->parentLink;
5199
  }
5200
  public function setSelfLink($selfLink)
5201
  {
5202
    $this->selfLink = $selfLink;
5203
  }
5204
  public function getSelfLink()
5205
  {
5206
    return $this->selfLink;
5207
  }
5208
}
5209
 
5210
#[AllowDynamicProperties]
5211
class Google_Service_Drive_Permission extends Google_Collection
5212
{
5213
  protected $collection_key = 'additionalRoles';
5214
  protected $internal_gapi_mappings = array(
5215
  );
5216
  public $additionalRoles;
5217
  public $authKey;
5218
  public $domain;
5219
  public $emailAddress;
5220
  public $etag;
5221
  public $id;
5222
  public $kind;
5223
  public $name;
5224
  public $photoLink;
5225
  public $role;
5226
  public $selfLink;
5227
  public $type;
5228
  public $value;
5229
  public $withLink;
5230
 
5231
 
5232
  public function setAdditionalRoles($additionalRoles)
5233
  {
5234
    $this->additionalRoles = $additionalRoles;
5235
  }
5236
  public function getAdditionalRoles()
5237
  {
5238
    return $this->additionalRoles;
5239
  }
5240
  public function setAuthKey($authKey)
5241
  {
5242
    $this->authKey = $authKey;
5243
  }
5244
  public function getAuthKey()
5245
  {
5246
    return $this->authKey;
5247
  }
5248
  public function setDomain($domain)
5249
  {
5250
    $this->domain = $domain;
5251
  }
5252
  public function getDomain()
5253
  {
5254
    return $this->domain;
5255
  }
5256
  public function setEmailAddress($emailAddress)
5257
  {
5258
    $this->emailAddress = $emailAddress;
5259
  }
5260
  public function getEmailAddress()
5261
  {
5262
    return $this->emailAddress;
5263
  }
5264
  public function setEtag($etag)
5265
  {
5266
    $this->etag = $etag;
5267
  }
5268
  public function getEtag()
5269
  {
5270
    return $this->etag;
5271
  }
5272
  public function setId($id)
5273
  {
5274
    $this->id = $id;
5275
  }
5276
  public function getId()
5277
  {
5278
    return $this->id;
5279
  }
5280
  public function setKind($kind)
5281
  {
5282
    $this->kind = $kind;
5283
  }
5284
  public function getKind()
5285
  {
5286
    return $this->kind;
5287
  }
5288
  public function setName($name)
5289
  {
5290
    $this->name = $name;
5291
  }
5292
  public function getName()
5293
  {
5294
    return $this->name;
5295
  }
5296
  public function setPhotoLink($photoLink)
5297
  {
5298
    $this->photoLink = $photoLink;
5299
  }
5300
  public function getPhotoLink()
5301
  {
5302
    return $this->photoLink;
5303
  }
5304
  public function setRole($role)
5305
  {
5306
    $this->role = $role;
5307
  }
5308
  public function getRole()
5309
  {
5310
    return $this->role;
5311
  }
5312
  public function setSelfLink($selfLink)
5313
  {
5314
    $this->selfLink = $selfLink;
5315
  }
5316
  public function getSelfLink()
5317
  {
5318
    return $this->selfLink;
5319
  }
5320
  public function setType($type)
5321
  {
5322
    $this->type = $type;
5323
  }
5324
  public function getType()
5325
  {
5326
    return $this->type;
5327
  }
5328
  public function setValue($value)
5329
  {
5330
    $this->value = $value;
5331
  }
5332
  public function getValue()
5333
  {
5334
    return $this->value;
5335
  }
5336
  public function setWithLink($withLink)
5337
  {
5338
    $this->withLink = $withLink;
5339
  }
5340
  public function getWithLink()
5341
  {
5342
    return $this->withLink;
5343
  }
5344
}
5345
 
5346
#[AllowDynamicProperties]
5347
class Google_Service_Drive_PermissionId extends Google_Model
5348
{
5349
  protected $internal_gapi_mappings = array(
5350
  );
5351
  public $id;
5352
  public $kind;
5353
 
5354
 
5355
  public function setId($id)
5356
  {
5357
    $this->id = $id;
5358
  }
5359
  public function getId()
5360
  {
5361
    return $this->id;
5362
  }
5363
  public function setKind($kind)
5364
  {
5365
    $this->kind = $kind;
5366
  }
5367
  public function getKind()
5368
  {
5369
    return $this->kind;
5370
  }
5371
}
5372
 
5373
#[AllowDynamicProperties]
5374
class Google_Service_Drive_PermissionList extends Google_Collection
5375
{
5376
  protected $collection_key = 'items';
5377
  protected $internal_gapi_mappings = array(
5378
  );
5379
  public $etag;
5380
  protected $itemsType = 'Google_Service_Drive_Permission';
5381
  protected $itemsDataType = 'array';
5382
  public $kind;
5383
  public $selfLink;
5384
 
5385
 
5386
  public function setEtag($etag)
5387
  {
5388
    $this->etag = $etag;
5389
  }
5390
  public function getEtag()
5391
  {
5392
    return $this->etag;
5393
  }
5394
  public function setItems($items)
5395
  {
5396
    $this->items = $items;
5397
  }
5398
  public function getItems()
5399
  {
5400
    return $this->items;
5401
  }
5402
  public function setKind($kind)
5403
  {
5404
    $this->kind = $kind;
5405
  }
5406
  public function getKind()
5407
  {
5408
    return $this->kind;
5409
  }
5410
  public function setSelfLink($selfLink)
5411
  {
5412
    $this->selfLink = $selfLink;
5413
  }
5414
  public function getSelfLink()
5415
  {
5416
    return $this->selfLink;
5417
  }
5418
}
5419
 
5420
#[AllowDynamicProperties]
5421
class Google_Service_Drive_Property extends Google_Model
5422
{
5423
  protected $internal_gapi_mappings = array(
5424
  );
5425
  public $etag;
5426
  public $key;
5427
  public $kind;
5428
  public $selfLink;
5429
  public $value;
5430
  public $visibility;
5431
 
5432
 
5433
  public function setEtag($etag)
5434
  {
5435
    $this->etag = $etag;
5436
  }
5437
  public function getEtag()
5438
  {
5439
    return $this->etag;
5440
  }
5441
  public function setKey($key)
5442
  {
5443
    $this->key = $key;
5444
  }
5445
  public function getKey()
5446
  {
5447
    return $this->key;
5448
  }
5449
  public function setKind($kind)
5450
  {
5451
    $this->kind = $kind;
5452
  }
5453
  public function getKind()
5454
  {
5455
    return $this->kind;
5456
  }
5457
  public function setSelfLink($selfLink)
5458
  {
5459
    $this->selfLink = $selfLink;
5460
  }
5461
  public function getSelfLink()
5462
  {
5463
    return $this->selfLink;
5464
  }
5465
  public function setValue($value)
5466
  {
5467
    $this->value = $value;
5468
  }
5469
  public function getValue()
5470
  {
5471
    return $this->value;
5472
  }
5473
  public function setVisibility($visibility)
5474
  {
5475
    $this->visibility = $visibility;
5476
  }
5477
  public function getVisibility()
5478
  {
5479
    return $this->visibility;
5480
  }
5481
}
5482
 
5483
#[AllowDynamicProperties]
5484
class Google_Service_Drive_PropertyList extends Google_Collection
5485
{
5486
  protected $collection_key = 'items';
5487
  protected $internal_gapi_mappings = array(
5488
  );
5489
  public $etag;
5490
  protected $itemsType = 'Google_Service_Drive_Property';
5491
  protected $itemsDataType = 'array';
5492
  public $kind;
5493
  public $selfLink;
5494
 
5495
 
5496
  public function setEtag($etag)
5497
  {
5498
    $this->etag = $etag;
5499
  }
5500
  public function getEtag()
5501
  {
5502
    return $this->etag;
5503
  }
5504
  public function setItems($items)
5505
  {
5506
    $this->items = $items;
5507
  }
5508
  public function getItems()
5509
  {
5510
    return $this->items;
5511
  }
5512
  public function setKind($kind)
5513
  {
5514
    $this->kind = $kind;
5515
  }
5516
  public function getKind()
5517
  {
5518
    return $this->kind;
5519
  }
5520
  public function setSelfLink($selfLink)
5521
  {
5522
    $this->selfLink = $selfLink;
5523
  }
5524
  public function getSelfLink()
5525
  {
5526
    return $this->selfLink;
5527
  }
5528
}
5529
 
5530
#[AllowDynamicProperties]
5531
class Google_Service_Drive_Revision extends Google_Model
5532
{
5533
  protected $internal_gapi_mappings = array(
5534
  );
5535
  public $downloadUrl;
5536
  public $etag;
5537
  public $exportLinks;
5538
  public $fileSize;
5539
  public $id;
5540
  public $kind;
5541
  protected $lastModifyingUserType = 'Google_Service_Drive_User';
5542
  protected $lastModifyingUserDataType = '';
5543
  public $lastModifyingUserName;
5544
  public $md5Checksum;
5545
  public $mimeType;
5546
  public $modifiedDate;
5547
  public $originalFilename;
5548
  public $pinned;
5549
  public $publishAuto;
5550
  public $published;
5551
  public $publishedLink;
5552
  public $publishedOutsideDomain;
5553
  public $selfLink;
5554
 
5555
 
5556
  public function setDownloadUrl($downloadUrl)
5557
  {
5558
    $this->downloadUrl = $downloadUrl;
5559
  }
5560
  public function getDownloadUrl()
5561
  {
5562
    return $this->downloadUrl;
5563
  }
5564
  public function setEtag($etag)
5565
  {
5566
    $this->etag = $etag;
5567
  }
5568
  public function getEtag()
5569
  {
5570
    return $this->etag;
5571
  }
5572
  public function setExportLinks($exportLinks)
5573
  {
5574
    $this->exportLinks = $exportLinks;
5575
  }
5576
  public function getExportLinks()
5577
  {
5578
    return $this->exportLinks;
5579
  }
5580
  public function setFileSize($fileSize)
5581
  {
5582
    $this->fileSize = $fileSize;
5583
  }
5584
  public function getFileSize()
5585
  {
5586
    return $this->fileSize;
5587
  }
5588
  public function setId($id)
5589
  {
5590
    $this->id = $id;
5591
  }
5592
  public function getId()
5593
  {
5594
    return $this->id;
5595
  }
5596
  public function setKind($kind)
5597
  {
5598
    $this->kind = $kind;
5599
  }
5600
  public function getKind()
5601
  {
5602
    return $this->kind;
5603
  }
5604
  public function setLastModifyingUser(Google_Service_Drive_User $lastModifyingUser)
5605
  {
5606
    $this->lastModifyingUser = $lastModifyingUser;
5607
  }
5608
  public function getLastModifyingUser()
5609
  {
5610
    return $this->lastModifyingUser;
5611
  }
5612
  public function setLastModifyingUserName($lastModifyingUserName)
5613
  {
5614
    $this->lastModifyingUserName = $lastModifyingUserName;
5615
  }
5616
  public function getLastModifyingUserName()
5617
  {
5618
    return $this->lastModifyingUserName;
5619
  }
5620
  public function setMd5Checksum($md5Checksum)
5621
  {
5622
    $this->md5Checksum = $md5Checksum;
5623
  }
5624
  public function getMd5Checksum()
5625
  {
5626
    return $this->md5Checksum;
5627
  }
5628
  public function setMimeType($mimeType)
5629
  {
5630
    $this->mimeType = $mimeType;
5631
  }
5632
  public function getMimeType()
5633
  {
5634
    return $this->mimeType;
5635
  }
5636
  public function setModifiedDate($modifiedDate)
5637
  {
5638
    $this->modifiedDate = $modifiedDate;
5639
  }
5640
  public function getModifiedDate()
5641
  {
5642
    return $this->modifiedDate;
5643
  }
5644
  public function setOriginalFilename($originalFilename)
5645
  {
5646
    $this->originalFilename = $originalFilename;
5647
  }
5648
  public function getOriginalFilename()
5649
  {
5650
    return $this->originalFilename;
5651
  }
5652
  public function setPinned($pinned)
5653
  {
5654
    $this->pinned = $pinned;
5655
  }
5656
  public function getPinned()
5657
  {
5658
    return $this->pinned;
5659
  }
5660
  public function setPublishAuto($publishAuto)
5661
  {
5662
    $this->publishAuto = $publishAuto;
5663
  }
5664
  public function getPublishAuto()
5665
  {
5666
    return $this->publishAuto;
5667
  }
5668
  public function setPublished($published)
5669
  {
5670
    $this->published = $published;
5671
  }
5672
  public function getPublished()
5673
  {
5674
    return $this->published;
5675
  }
5676
  public function setPublishedLink($publishedLink)
5677
  {
5678
    $this->publishedLink = $publishedLink;
5679
  }
5680
  public function getPublishedLink()
5681
  {
5682
    return $this->publishedLink;
5683
  }
5684
  public function setPublishedOutsideDomain($publishedOutsideDomain)
5685
  {
5686
    $this->publishedOutsideDomain = $publishedOutsideDomain;
5687
  }
5688
  public function getPublishedOutsideDomain()
5689
  {
5690
    return $this->publishedOutsideDomain;
5691
  }
5692
  public function setSelfLink($selfLink)
5693
  {
5694
    $this->selfLink = $selfLink;
5695
  }
5696
  public function getSelfLink()
5697
  {
5698
    return $this->selfLink;
5699
  }
5700
}
5701
 
5702
#[AllowDynamicProperties]
5703
class Google_Service_Drive_RevisionExportLinks extends Google_Model
5704
{
5705
}
5706
 
5707
#[AllowDynamicProperties]
5708
class Google_Service_Drive_RevisionList extends Google_Collection
5709
{
5710
  protected $collection_key = 'items';
5711
  protected $internal_gapi_mappings = array(
5712
  );
5713
  public $etag;
5714
  protected $itemsType = 'Google_Service_Drive_Revision';
5715
  protected $itemsDataType = 'array';
5716
  public $kind;
5717
  public $selfLink;
5718
 
5719
 
5720
  public function setEtag($etag)
5721
  {
5722
    $this->etag = $etag;
5723
  }
5724
  public function getEtag()
5725
  {
5726
    return $this->etag;
5727
  }
5728
  public function setItems($items)
5729
  {
5730
    $this->items = $items;
5731
  }
5732
  public function getItems()
5733
  {
5734
    return $this->items;
5735
  }
5736
  public function setKind($kind)
5737
  {
5738
    $this->kind = $kind;
5739
  }
5740
  public function getKind()
5741
  {
5742
    return $this->kind;
5743
  }
5744
  public function setSelfLink($selfLink)
5745
  {
5746
    $this->selfLink = $selfLink;
5747
  }
5748
  public function getSelfLink()
5749
  {
5750
    return $this->selfLink;
5751
  }
5752
}
5753
 
5754
#[AllowDynamicProperties]
5755
class Google_Service_Drive_User extends Google_Model
5756
{
5757
  protected $internal_gapi_mappings = array(
5758
  );
5759
  public $displayName;
5760
  public $emailAddress;
5761
  public $isAuthenticatedUser;
5762
  public $kind;
5763
  public $permissionId;
5764
  protected $pictureType = 'Google_Service_Drive_UserPicture';
5765
  protected $pictureDataType = '';
5766
 
5767
 
5768
  public function setDisplayName($displayName)
5769
  {
5770
    $this->displayName = $displayName;
5771
  }
5772
  public function getDisplayName()
5773
  {
5774
    return $this->displayName;
5775
  }
5776
  public function setEmailAddress($emailAddress)
5777
  {
5778
    $this->emailAddress = $emailAddress;
5779
  }
5780
  public function getEmailAddress()
5781
  {
5782
    return $this->emailAddress;
5783
  }
5784
  public function setIsAuthenticatedUser($isAuthenticatedUser)
5785
  {
5786
    $this->isAuthenticatedUser = $isAuthenticatedUser;
5787
  }
5788
  public function getIsAuthenticatedUser()
5789
  {
5790
    return $this->isAuthenticatedUser;
5791
  }
5792
  public function setKind($kind)
5793
  {
5794
    $this->kind = $kind;
5795
  }
5796
  public function getKind()
5797
  {
5798
    return $this->kind;
5799
  }
5800
  public function setPermissionId($permissionId)
5801
  {
5802
    $this->permissionId = $permissionId;
5803
  }
5804
  public function getPermissionId()
5805
  {
5806
    return $this->permissionId;
5807
  }
5808
  public function setPicture(Google_Service_Drive_UserPicture $picture)
5809
  {
5810
    $this->picture = $picture;
5811
  }
5812
  public function getPicture()
5813
  {
5814
    return $this->picture;
5815
  }
5816
}
5817
 
5818
#[AllowDynamicProperties]
5819
class Google_Service_Drive_UserPicture extends Google_Model
5820
{
5821
  protected $internal_gapi_mappings = array(
5822
  );
5823
  public $url;
5824
 
5825
 
5826
  public function setUrl($url)
5827
  {
5828
    $this->url = $url;
5829
  }
5830
  public function getUrl()
5831
  {
5832
    return $this->url;
5833
  }
5834
}