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 MapsEngine (v1).
20
 *
21
 * <p>
22
 * The Google Maps Engine API allows developers to store and query geospatial
23
 * vector and raster data.</p>
24
 *
25
 * <p>
26
 * For more information about this service, see the API
27
 * <a href="https://developers.google.com/maps-engine/" target="_blank">Documentation</a>
28
 * </p>
29
 *
30
 * @author Google, Inc.
31
 */
32
#[AllowDynamicProperties]
33
class Google_Service_MapsEngine extends Google_Service
34
{
35
  /** View and manage your Google My Maps data. */
36
  const MAPSENGINE =
37
      "https://www.googleapis.com/auth/mapsengine";
38
  /** View your Google My Maps data. */
39
  const MAPSENGINE_READONLY =
40
      "https://www.googleapis.com/auth/mapsengine.readonly";
41
 
42
  public $assets;
43
  public $assets_parents;
44
  public $assets_permissions;
45
  public $layers;
46
  public $layers_parents;
47
  public $layers_permissions;
48
  public $maps;
49
  public $maps_permissions;
50
  public $projects;
51
  public $projects_icons;
52
  public $rasterCollections;
53
  public $rasterCollections_parents;
54
  public $rasterCollections_permissions;
55
  public $rasterCollections_rasters;
56
  public $rasters;
57
  public $rasters_files;
58
  public $rasters_parents;
59
  public $rasters_permissions;
60
  public $tables;
61
  public $tables_features;
62
  public $tables_files;
63
  public $tables_parents;
64
  public $tables_permissions;
65
 
66
 
67
  /**
68
   * Constructs the internal representation of the MapsEngine service.
69
   *
70
   * @param Google_Client $client
71
   */
72
  public function __construct(Google_Client $client)
73
  {
74
    parent::__construct($client);
75
    $this->rootUrl = 'https://www.googleapis.com/';
76
    $this->servicePath = 'mapsengine/v1/';
77
    $this->version = 'v1';
78
    $this->serviceName = 'mapsengine';
79
 
80
    $this->assets = new Google_Service_MapsEngine_Assets_Resource(
81
        $this,
82
        $this->serviceName,
83
        'assets',
84
        array(
85
          'methods' => array(
86
            'get' => array(
87
              'path' => 'assets/{id}',
88
              'httpMethod' => 'GET',
89
              'parameters' => array(
90
                'id' => array(
91
                  'location' => 'path',
92
                  'type' => 'string',
93
                  'required' => true,
94
                ),
95
              ),
96
            ),'list' => array(
97
              'path' => 'assets',
98
              'httpMethod' => 'GET',
99
              'parameters' => array(
100
                'modifiedAfter' => array(
101
                  'location' => 'query',
102
                  'type' => 'string',
103
                ),
104
                'createdAfter' => array(
105
                  'location' => 'query',
106
                  'type' => 'string',
107
                ),
108
                'tags' => array(
109
                  'location' => 'query',
110
                  'type' => 'string',
111
                ),
112
                'projectId' => array(
113
                  'location' => 'query',
114
                  'type' => 'string',
115
                ),
116
                'search' => array(
117
                  'location' => 'query',
118
                  'type' => 'string',
119
                ),
120
                'maxResults' => array(
121
                  'location' => 'query',
122
                  'type' => 'integer',
123
                ),
124
                'pageToken' => array(
125
                  'location' => 'query',
126
                  'type' => 'string',
127
                ),
128
                'creatorEmail' => array(
129
                  'location' => 'query',
130
                  'type' => 'string',
131
                ),
132
                'bbox' => array(
133
                  'location' => 'query',
134
                  'type' => 'string',
135
                ),
136
                'modifiedBefore' => array(
137
                  'location' => 'query',
138
                  'type' => 'string',
139
                ),
140
                'createdBefore' => array(
141
                  'location' => 'query',
142
                  'type' => 'string',
143
                ),
144
                'role' => array(
145
                  'location' => 'query',
146
                  'type' => 'string',
147
                ),
148
                'type' => array(
149
                  'location' => 'query',
150
                  'type' => 'string',
151
                ),
152
              ),
153
            ),
154
          )
155
        )
156
    );
157
    $this->assets_parents = new Google_Service_MapsEngine_AssetsParents_Resource(
158
        $this,
159
        $this->serviceName,
160
        'parents',
161
        array(
162
          'methods' => array(
163
            'list' => array(
164
              'path' => 'assets/{id}/parents',
165
              'httpMethod' => 'GET',
166
              'parameters' => array(
167
                'id' => array(
168
                  'location' => 'path',
169
                  'type' => 'string',
170
                  'required' => true,
171
                ),
172
                'pageToken' => array(
173
                  'location' => 'query',
174
                  'type' => 'string',
175
                ),
176
                'maxResults' => array(
177
                  'location' => 'query',
178
                  'type' => 'integer',
179
                ),
180
              ),
181
            ),
182
          )
183
        )
184
    );
185
    $this->assets_permissions = new Google_Service_MapsEngine_AssetsPermissions_Resource(
186
        $this,
187
        $this->serviceName,
188
        'permissions',
189
        array(
190
          'methods' => array(
191
            'list' => array(
192
              'path' => 'assets/{id}/permissions',
193
              'httpMethod' => 'GET',
194
              'parameters' => array(
195
                'id' => array(
196
                  'location' => 'path',
197
                  'type' => 'string',
198
                  'required' => true,
199
                ),
200
              ),
201
            ),
202
          )
203
        )
204
    );
205
    $this->layers = new Google_Service_MapsEngine_Layers_Resource(
206
        $this,
207
        $this->serviceName,
208
        'layers',
209
        array(
210
          'methods' => array(
211
            'cancelProcessing' => array(
212
              'path' => 'layers/{id}/cancelProcessing',
213
              'httpMethod' => 'POST',
214
              'parameters' => array(
215
                'id' => array(
216
                  'location' => 'path',
217
                  'type' => 'string',
218
                  'required' => true,
219
                ),
220
              ),
221
            ),'create' => array(
222
              'path' => 'layers',
223
              'httpMethod' => 'POST',
224
              'parameters' => array(
225
                'process' => array(
226
                  'location' => 'query',
227
                  'type' => 'boolean',
228
                ),
229
              ),
230
            ),'delete' => array(
231
              'path' => 'layers/{id}',
232
              'httpMethod' => 'DELETE',
233
              'parameters' => array(
234
                'id' => array(
235
                  'location' => 'path',
236
                  'type' => 'string',
237
                  'required' => true,
238
                ),
239
              ),
240
            ),'get' => array(
241
              'path' => 'layers/{id}',
242
              'httpMethod' => 'GET',
243
              'parameters' => array(
244
                'id' => array(
245
                  'location' => 'path',
246
                  'type' => 'string',
247
                  'required' => true,
248
                ),
249
                'version' => array(
250
                  'location' => 'query',
251
                  'type' => 'string',
252
                ),
253
              ),
254
            ),'getPublished' => array(
255
              'path' => 'layers/{id}/published',
256
              'httpMethod' => 'GET',
257
              'parameters' => array(
258
                'id' => array(
259
                  'location' => 'path',
260
                  'type' => 'string',
261
                  'required' => true,
262
                ),
263
              ),
264
            ),'list' => array(
265
              'path' => 'layers',
266
              'httpMethod' => 'GET',
267
              'parameters' => array(
268
                'modifiedAfter' => array(
269
                  'location' => 'query',
270
                  'type' => 'string',
271
                ),
272
                'createdAfter' => array(
273
                  'location' => 'query',
274
                  'type' => 'string',
275
                ),
276
                'processingStatus' => array(
277
                  'location' => 'query',
278
                  'type' => 'string',
279
                ),
280
                'projectId' => array(
281
                  'location' => 'query',
282
                  'type' => 'string',
283
                ),
284
                'tags' => array(
285
                  'location' => 'query',
286
                  'type' => 'string',
287
                ),
288
                'search' => array(
289
                  'location' => 'query',
290
                  'type' => 'string',
291
                ),
292
                'maxResults' => array(
293
                  'location' => 'query',
294
                  'type' => 'integer',
295
                ),
296
                'pageToken' => array(
297
                  'location' => 'query',
298
                  'type' => 'string',
299
                ),
300
                'creatorEmail' => array(
301
                  'location' => 'query',
302
                  'type' => 'string',
303
                ),
304
                'bbox' => array(
305
                  'location' => 'query',
306
                  'type' => 'string',
307
                ),
308
                'modifiedBefore' => array(
309
                  'location' => 'query',
310
                  'type' => 'string',
311
                ),
312
                'createdBefore' => array(
313
                  'location' => 'query',
314
                  'type' => 'string',
315
                ),
316
                'role' => array(
317
                  'location' => 'query',
318
                  'type' => 'string',
319
                ),
320
              ),
321
            ),'listPublished' => array(
322
              'path' => 'layers/published',
323
              'httpMethod' => 'GET',
324
              'parameters' => array(
325
                'pageToken' => array(
326
                  'location' => 'query',
327
                  'type' => 'string',
328
                ),
329
                'maxResults' => array(
330
                  'location' => 'query',
331
                  'type' => 'integer',
332
                ),
333
                'projectId' => array(
334
                  'location' => 'query',
335
                  'type' => 'string',
336
                ),
337
              ),
338
            ),'patch' => array(
339
              'path' => 'layers/{id}',
340
              'httpMethod' => 'PATCH',
341
              'parameters' => array(
342
                'id' => array(
343
                  'location' => 'path',
344
                  'type' => 'string',
345
                  'required' => true,
346
                ),
347
              ),
348
            ),'process' => array(
349
              'path' => 'layers/{id}/process',
350
              'httpMethod' => 'POST',
351
              'parameters' => array(
352
                'id' => array(
353
                  'location' => 'path',
354
                  'type' => 'string',
355
                  'required' => true,
356
                ),
357
              ),
358
            ),'publish' => array(
359
              'path' => 'layers/{id}/publish',
360
              'httpMethod' => 'POST',
361
              'parameters' => array(
362
                'id' => array(
363
                  'location' => 'path',
364
                  'type' => 'string',
365
                  'required' => true,
366
                ),
367
                'force' => array(
368
                  'location' => 'query',
369
                  'type' => 'boolean',
370
                ),
371
              ),
372
            ),'unpublish' => array(
373
              'path' => 'layers/{id}/unpublish',
374
              'httpMethod' => 'POST',
375
              'parameters' => array(
376
                'id' => array(
377
                  'location' => 'path',
378
                  'type' => 'string',
379
                  'required' => true,
380
                ),
381
              ),
382
            ),
383
          )
384
        )
385
    );
386
    $this->layers_parents = new Google_Service_MapsEngine_LayersParents_Resource(
387
        $this,
388
        $this->serviceName,
389
        'parents',
390
        array(
391
          'methods' => array(
392
            'list' => array(
393
              'path' => 'layers/{id}/parents',
394
              'httpMethod' => 'GET',
395
              'parameters' => array(
396
                'id' => array(
397
                  'location' => 'path',
398
                  'type' => 'string',
399
                  'required' => true,
400
                ),
401
                'pageToken' => array(
402
                  'location' => 'query',
403
                  'type' => 'string',
404
                ),
405
                'maxResults' => array(
406
                  'location' => 'query',
407
                  'type' => 'integer',
408
                ),
409
              ),
410
            ),
411
          )
412
        )
413
    );
414
    $this->layers_permissions = new Google_Service_MapsEngine_LayersPermissions_Resource(
415
        $this,
416
        $this->serviceName,
417
        'permissions',
418
        array(
419
          'methods' => array(
420
            'batchDelete' => array(
421
              'path' => 'layers/{id}/permissions/batchDelete',
422
              'httpMethod' => 'POST',
423
              'parameters' => array(
424
                'id' => array(
425
                  'location' => 'path',
426
                  'type' => 'string',
427
                  'required' => true,
428
                ),
429
              ),
430
            ),'batchUpdate' => array(
431
              'path' => 'layers/{id}/permissions/batchUpdate',
432
              'httpMethod' => 'POST',
433
              'parameters' => array(
434
                'id' => array(
435
                  'location' => 'path',
436
                  'type' => 'string',
437
                  'required' => true,
438
                ),
439
              ),
440
            ),'list' => array(
441
              'path' => 'layers/{id}/permissions',
442
              'httpMethod' => 'GET',
443
              'parameters' => array(
444
                'id' => array(
445
                  'location' => 'path',
446
                  'type' => 'string',
447
                  'required' => true,
448
                ),
449
              ),
450
            ),
451
          )
452
        )
453
    );
454
    $this->maps = new Google_Service_MapsEngine_Maps_Resource(
455
        $this,
456
        $this->serviceName,
457
        'maps',
458
        array(
459
          'methods' => array(
460
            'create' => array(
461
              'path' => 'maps',
462
              'httpMethod' => 'POST',
463
              'parameters' => array(),
464
            ),'delete' => array(
465
              'path' => 'maps/{id}',
466
              'httpMethod' => 'DELETE',
467
              'parameters' => array(
468
                'id' => array(
469
                  'location' => 'path',
470
                  'type' => 'string',
471
                  'required' => true,
472
                ),
473
              ),
474
            ),'get' => array(
475
              'path' => 'maps/{id}',
476
              'httpMethod' => 'GET',
477
              'parameters' => array(
478
                'id' => array(
479
                  'location' => 'path',
480
                  'type' => 'string',
481
                  'required' => true,
482
                ),
483
                'version' => array(
484
                  'location' => 'query',
485
                  'type' => 'string',
486
                ),
487
              ),
488
            ),'getPublished' => array(
489
              'path' => 'maps/{id}/published',
490
              'httpMethod' => 'GET',
491
              'parameters' => array(
492
                'id' => array(
493
                  'location' => 'path',
494
                  'type' => 'string',
495
                  'required' => true,
496
                ),
497
              ),
498
            ),'list' => array(
499
              'path' => 'maps',
500
              'httpMethod' => 'GET',
501
              'parameters' => array(
502
                'modifiedAfter' => array(
503
                  'location' => 'query',
504
                  'type' => 'string',
505
                ),
506
                'createdAfter' => array(
507
                  'location' => 'query',
508
                  'type' => 'string',
509
                ),
510
                'processingStatus' => array(
511
                  'location' => 'query',
512
                  'type' => 'string',
513
                ),
514
                'projectId' => array(
515
                  'location' => 'query',
516
                  'type' => 'string',
517
                ),
518
                'tags' => array(
519
                  'location' => 'query',
520
                  'type' => 'string',
521
                ),
522
                'search' => array(
523
                  'location' => 'query',
524
                  'type' => 'string',
525
                ),
526
                'maxResults' => array(
527
                  'location' => 'query',
528
                  'type' => 'integer',
529
                ),
530
                'pageToken' => array(
531
                  'location' => 'query',
532
                  'type' => 'string',
533
                ),
534
                'creatorEmail' => array(
535
                  'location' => 'query',
536
                  'type' => 'string',
537
                ),
538
                'bbox' => array(
539
                  'location' => 'query',
540
                  'type' => 'string',
541
                ),
542
                'modifiedBefore' => array(
543
                  'location' => 'query',
544
                  'type' => 'string',
545
                ),
546
                'createdBefore' => array(
547
                  'location' => 'query',
548
                  'type' => 'string',
549
                ),
550
                'role' => array(
551
                  'location' => 'query',
552
                  'type' => 'string',
553
                ),
554
              ),
555
            ),'listPublished' => array(
556
              'path' => 'maps/published',
557
              'httpMethod' => 'GET',
558
              'parameters' => array(
559
                'pageToken' => array(
560
                  'location' => 'query',
561
                  'type' => 'string',
562
                ),
563
                'maxResults' => array(
564
                  'location' => 'query',
565
                  'type' => 'integer',
566
                ),
567
                'projectId' => array(
568
                  'location' => 'query',
569
                  'type' => 'string',
570
                ),
571
              ),
572
            ),'patch' => array(
573
              'path' => 'maps/{id}',
574
              'httpMethod' => 'PATCH',
575
              'parameters' => array(
576
                'id' => array(
577
                  'location' => 'path',
578
                  'type' => 'string',
579
                  'required' => true,
580
                ),
581
              ),
582
            ),'publish' => array(
583
              'path' => 'maps/{id}/publish',
584
              'httpMethod' => 'POST',
585
              'parameters' => array(
586
                'id' => array(
587
                  'location' => 'path',
588
                  'type' => 'string',
589
                  'required' => true,
590
                ),
591
                'force' => array(
592
                  'location' => 'query',
593
                  'type' => 'boolean',
594
                ),
595
              ),
596
            ),'unpublish' => array(
597
              'path' => 'maps/{id}/unpublish',
598
              'httpMethod' => 'POST',
599
              'parameters' => array(
600
                'id' => array(
601
                  'location' => 'path',
602
                  'type' => 'string',
603
                  'required' => true,
604
                ),
605
              ),
606
            ),
607
          )
608
        )
609
    );
610
    $this->maps_permissions = new Google_Service_MapsEngine_MapsPermissions_Resource(
611
        $this,
612
        $this->serviceName,
613
        'permissions',
614
        array(
615
          'methods' => array(
616
            'batchDelete' => array(
617
              'path' => 'maps/{id}/permissions/batchDelete',
618
              'httpMethod' => 'POST',
619
              'parameters' => array(
620
                'id' => array(
621
                  'location' => 'path',
622
                  'type' => 'string',
623
                  'required' => true,
624
                ),
625
              ),
626
            ),'batchUpdate' => array(
627
              'path' => 'maps/{id}/permissions/batchUpdate',
628
              'httpMethod' => 'POST',
629
              'parameters' => array(
630
                'id' => array(
631
                  'location' => 'path',
632
                  'type' => 'string',
633
                  'required' => true,
634
                ),
635
              ),
636
            ),'list' => array(
637
              'path' => 'maps/{id}/permissions',
638
              'httpMethod' => 'GET',
639
              'parameters' => array(
640
                'id' => array(
641
                  'location' => 'path',
642
                  'type' => 'string',
643
                  'required' => true,
644
                ),
645
              ),
646
            ),
647
          )
648
        )
649
    );
650
    $this->projects = new Google_Service_MapsEngine_Projects_Resource(
651
        $this,
652
        $this->serviceName,
653
        'projects',
654
        array(
655
          'methods' => array(
656
            'list' => array(
657
              'path' => 'projects',
658
              'httpMethod' => 'GET',
659
              'parameters' => array(),
660
            ),
661
          )
662
        )
663
    );
664
    $this->projects_icons = new Google_Service_MapsEngine_ProjectsIcons_Resource(
665
        $this,
666
        $this->serviceName,
667
        'icons',
668
        array(
669
          'methods' => array(
670
            'create' => array(
671
              'path' => 'projects/{projectId}/icons',
672
              'httpMethod' => 'POST',
673
              'parameters' => array(
674
                'projectId' => array(
675
                  'location' => 'path',
676
                  'type' => 'string',
677
                  'required' => true,
678
                ),
679
              ),
680
            ),'get' => array(
681
              'path' => 'projects/{projectId}/icons/{id}',
682
              'httpMethod' => 'GET',
683
              'parameters' => array(
684
                'projectId' => array(
685
                  'location' => 'path',
686
                  'type' => 'string',
687
                  'required' => true,
688
                ),
689
                'id' => array(
690
                  'location' => 'path',
691
                  'type' => 'string',
692
                  'required' => true,
693
                ),
694
              ),
695
            ),'list' => array(
696
              'path' => 'projects/{projectId}/icons',
697
              'httpMethod' => 'GET',
698
              'parameters' => array(
699
                'projectId' => array(
700
                  'location' => 'path',
701
                  'type' => 'string',
702
                  'required' => true,
703
                ),
704
                'pageToken' => array(
705
                  'location' => 'query',
706
                  'type' => 'string',
707
                ),
708
                'maxResults' => array(
709
                  'location' => 'query',
710
                  'type' => 'integer',
711
                ),
712
              ),
713
            ),
714
          )
715
        )
716
    );
717
    $this->rasterCollections = new Google_Service_MapsEngine_RasterCollections_Resource(
718
        $this,
719
        $this->serviceName,
720
        'rasterCollections',
721
        array(
722
          'methods' => array(
723
            'cancelProcessing' => array(
724
              'path' => 'rasterCollections/{id}/cancelProcessing',
725
              'httpMethod' => 'POST',
726
              'parameters' => array(
727
                'id' => array(
728
                  'location' => 'path',
729
                  'type' => 'string',
730
                  'required' => true,
731
                ),
732
              ),
733
            ),'create' => array(
734
              'path' => 'rasterCollections',
735
              'httpMethod' => 'POST',
736
              'parameters' => array(),
737
            ),'delete' => array(
738
              'path' => 'rasterCollections/{id}',
739
              'httpMethod' => 'DELETE',
740
              'parameters' => array(
741
                'id' => array(
742
                  'location' => 'path',
743
                  'type' => 'string',
744
                  'required' => true,
745
                ),
746
              ),
747
            ),'get' => array(
748
              'path' => 'rasterCollections/{id}',
749
              'httpMethod' => 'GET',
750
              'parameters' => array(
751
                'id' => array(
752
                  'location' => 'path',
753
                  'type' => 'string',
754
                  'required' => true,
755
                ),
756
              ),
757
            ),'list' => array(
758
              'path' => 'rasterCollections',
759
              'httpMethod' => 'GET',
760
              'parameters' => array(
761
                'modifiedAfter' => array(
762
                  'location' => 'query',
763
                  'type' => 'string',
764
                ),
765
                'createdAfter' => array(
766
                  'location' => 'query',
767
                  'type' => 'string',
768
                ),
769
                'processingStatus' => array(
770
                  'location' => 'query',
771
                  'type' => 'string',
772
                ),
773
                'projectId' => array(
774
                  'location' => 'query',
775
                  'type' => 'string',
776
                ),
777
                'tags' => array(
778
                  'location' => 'query',
779
                  'type' => 'string',
780
                ),
781
                'search' => array(
782
                  'location' => 'query',
783
                  'type' => 'string',
784
                ),
785
                'maxResults' => array(
786
                  'location' => 'query',
787
                  'type' => 'integer',
788
                ),
789
                'pageToken' => array(
790
                  'location' => 'query',
791
                  'type' => 'string',
792
                ),
793
                'creatorEmail' => array(
794
                  'location' => 'query',
795
                  'type' => 'string',
796
                ),
797
                'bbox' => array(
798
                  'location' => 'query',
799
                  'type' => 'string',
800
                ),
801
                'modifiedBefore' => array(
802
                  'location' => 'query',
803
                  'type' => 'string',
804
                ),
805
                'createdBefore' => array(
806
                  'location' => 'query',
807
                  'type' => 'string',
808
                ),
809
                'role' => array(
810
                  'location' => 'query',
811
                  'type' => 'string',
812
                ),
813
              ),
814
            ),'patch' => array(
815
              'path' => 'rasterCollections/{id}',
816
              'httpMethod' => 'PATCH',
817
              'parameters' => array(
818
                'id' => array(
819
                  'location' => 'path',
820
                  'type' => 'string',
821
                  'required' => true,
822
                ),
823
              ),
824
            ),'process' => array(
825
              'path' => 'rasterCollections/{id}/process',
826
              'httpMethod' => 'POST',
827
              'parameters' => array(
828
                'id' => array(
829
                  'location' => 'path',
830
                  'type' => 'string',
831
                  'required' => true,
832
                ),
833
              ),
834
            ),
835
          )
836
        )
837
    );
838
    $this->rasterCollections_parents = new Google_Service_MapsEngine_RasterCollectionsParents_Resource(
839
        $this,
840
        $this->serviceName,
841
        'parents',
842
        array(
843
          'methods' => array(
844
            'list' => array(
845
              'path' => 'rasterCollections/{id}/parents',
846
              'httpMethod' => 'GET',
847
              'parameters' => array(
848
                'id' => array(
849
                  'location' => 'path',
850
                  'type' => 'string',
851
                  'required' => true,
852
                ),
853
                'pageToken' => array(
854
                  'location' => 'query',
855
                  'type' => 'string',
856
                ),
857
                'maxResults' => array(
858
                  'location' => 'query',
859
                  'type' => 'integer',
860
                ),
861
              ),
862
            ),
863
          )
864
        )
865
    );
866
    $this->rasterCollections_permissions = new Google_Service_MapsEngine_RasterCollectionsPermissions_Resource(
867
        $this,
868
        $this->serviceName,
869
        'permissions',
870
        array(
871
          'methods' => array(
872
            'batchDelete' => array(
873
              'path' => 'rasterCollections/{id}/permissions/batchDelete',
874
              'httpMethod' => 'POST',
875
              'parameters' => array(
876
                'id' => array(
877
                  'location' => 'path',
878
                  'type' => 'string',
879
                  'required' => true,
880
                ),
881
              ),
882
            ),'batchUpdate' => array(
883
              'path' => 'rasterCollections/{id}/permissions/batchUpdate',
884
              'httpMethod' => 'POST',
885
              'parameters' => array(
886
                'id' => array(
887
                  'location' => 'path',
888
                  'type' => 'string',
889
                  'required' => true,
890
                ),
891
              ),
892
            ),'list' => array(
893
              'path' => 'rasterCollections/{id}/permissions',
894
              'httpMethod' => 'GET',
895
              'parameters' => array(
896
                'id' => array(
897
                  'location' => 'path',
898
                  'type' => 'string',
899
                  'required' => true,
900
                ),
901
              ),
902
            ),
903
          )
904
        )
905
    );
906
    $this->rasterCollections_rasters = new Google_Service_MapsEngine_RasterCollectionsRasters_Resource(
907
        $this,
908
        $this->serviceName,
909
        'rasters',
910
        array(
911
          'methods' => array(
912
            'batchDelete' => array(
913
              'path' => 'rasterCollections/{id}/rasters/batchDelete',
914
              'httpMethod' => 'POST',
915
              'parameters' => array(
916
                'id' => array(
917
                  'location' => 'path',
918
                  'type' => 'string',
919
                  'required' => true,
920
                ),
921
              ),
922
            ),'batchInsert' => array(
923
              'path' => 'rasterCollections/{id}/rasters/batchInsert',
924
              'httpMethod' => 'POST',
925
              'parameters' => array(
926
                'id' => array(
927
                  'location' => 'path',
928
                  'type' => 'string',
929
                  'required' => true,
930
                ),
931
              ),
932
            ),'list' => array(
933
              'path' => 'rasterCollections/{id}/rasters',
934
              'httpMethod' => 'GET',
935
              'parameters' => array(
936
                'id' => array(
937
                  'location' => 'path',
938
                  'type' => 'string',
939
                  'required' => true,
940
                ),
941
                'modifiedAfter' => array(
942
                  'location' => 'query',
943
                  'type' => 'string',
944
                ),
945
                'createdAfter' => array(
946
                  'location' => 'query',
947
                  'type' => 'string',
948
                ),
949
                'tags' => array(
950
                  'location' => 'query',
951
                  'type' => 'string',
952
                ),
953
                'search' => array(
954
                  'location' => 'query',
955
                  'type' => 'string',
956
                ),
957
                'maxResults' => array(
958
                  'location' => 'query',
959
                  'type' => 'integer',
960
                ),
961
                'pageToken' => array(
962
                  'location' => 'query',
963
                  'type' => 'string',
964
                ),
965
                'creatorEmail' => array(
966
                  'location' => 'query',
967
                  'type' => 'string',
968
                ),
969
                'bbox' => array(
970
                  'location' => 'query',
971
                  'type' => 'string',
972
                ),
973
                'modifiedBefore' => array(
974
                  'location' => 'query',
975
                  'type' => 'string',
976
                ),
977
                'createdBefore' => array(
978
                  'location' => 'query',
979
                  'type' => 'string',
980
                ),
981
                'role' => array(
982
                  'location' => 'query',
983
                  'type' => 'string',
984
                ),
985
              ),
986
            ),
987
          )
988
        )
989
    );
990
    $this->rasters = new Google_Service_MapsEngine_Rasters_Resource(
991
        $this,
992
        $this->serviceName,
993
        'rasters',
994
        array(
995
          'methods' => array(
996
            'delete' => array(
997
              'path' => 'rasters/{id}',
998
              'httpMethod' => 'DELETE',
999
              'parameters' => array(
1000
                'id' => array(
1001
                  'location' => 'path',
1002
                  'type' => 'string',
1003
                  'required' => true,
1004
                ),
1005
              ),
1006
            ),'get' => array(
1007
              'path' => 'rasters/{id}',
1008
              'httpMethod' => 'GET',
1009
              'parameters' => array(
1010
                'id' => array(
1011
                  'location' => 'path',
1012
                  'type' => 'string',
1013
                  'required' => true,
1014
                ),
1015
              ),
1016
            ),'list' => array(
1017
              'path' => 'rasters',
1018
              'httpMethod' => 'GET',
1019
              'parameters' => array(
1020
                'projectId' => array(
1021
                  'location' => 'query',
1022
                  'type' => 'string',
1023
                  'required' => true,
1024
                ),
1025
                'modifiedAfter' => array(
1026
                  'location' => 'query',
1027
                  'type' => 'string',
1028
                ),
1029
                'createdAfter' => array(
1030
                  'location' => 'query',
1031
                  'type' => 'string',
1032
                ),
1033
                'processingStatus' => array(
1034
                  'location' => 'query',
1035
                  'type' => 'string',
1036
                ),
1037
                'tags' => array(
1038
                  'location' => 'query',
1039
                  'type' => 'string',
1040
                ),
1041
                'search' => array(
1042
                  'location' => 'query',
1043
                  'type' => 'string',
1044
                ),
1045
                'maxResults' => array(
1046
                  'location' => 'query',
1047
                  'type' => 'integer',
1048
                ),
1049
                'pageToken' => array(
1050
                  'location' => 'query',
1051
                  'type' => 'string',
1052
                ),
1053
                'creatorEmail' => array(
1054
                  'location' => 'query',
1055
                  'type' => 'string',
1056
                ),
1057
                'bbox' => array(
1058
                  'location' => 'query',
1059
                  'type' => 'string',
1060
                ),
1061
                'modifiedBefore' => array(
1062
                  'location' => 'query',
1063
                  'type' => 'string',
1064
                ),
1065
                'createdBefore' => array(
1066
                  'location' => 'query',
1067
                  'type' => 'string',
1068
                ),
1069
                'role' => array(
1070
                  'location' => 'query',
1071
                  'type' => 'string',
1072
                ),
1073
              ),
1074
            ),'patch' => array(
1075
              'path' => 'rasters/{id}',
1076
              'httpMethod' => 'PATCH',
1077
              'parameters' => array(
1078
                'id' => array(
1079
                  'location' => 'path',
1080
                  'type' => 'string',
1081
                  'required' => true,
1082
                ),
1083
              ),
1084
            ),'process' => array(
1085
              'path' => 'rasters/{id}/process',
1086
              'httpMethod' => 'POST',
1087
              'parameters' => array(
1088
                'id' => array(
1089
                  'location' => 'path',
1090
                  'type' => 'string',
1091
                  'required' => true,
1092
                ),
1093
              ),
1094
            ),'upload' => array(
1095
              'path' => 'rasters/upload',
1096
              'httpMethod' => 'POST',
1097
              'parameters' => array(),
1098
            ),
1099
          )
1100
        )
1101
    );
1102
    $this->rasters_files = new Google_Service_MapsEngine_RastersFiles_Resource(
1103
        $this,
1104
        $this->serviceName,
1105
        'files',
1106
        array(
1107
          'methods' => array(
1108
            'insert' => array(
1109
              'path' => 'rasters/{id}/files',
1110
              'httpMethod' => 'POST',
1111
              'parameters' => array(
1112
                'id' => array(
1113
                  'location' => 'path',
1114
                  'type' => 'string',
1115
                  'required' => true,
1116
                ),
1117
                'filename' => array(
1118
                  'location' => 'query',
1119
                  'type' => 'string',
1120
                  'required' => true,
1121
                ),
1122
              ),
1123
            ),
1124
          )
1125
        )
1126
    );
1127
    $this->rasters_parents = new Google_Service_MapsEngine_RastersParents_Resource(
1128
        $this,
1129
        $this->serviceName,
1130
        'parents',
1131
        array(
1132
          'methods' => array(
1133
            'list' => array(
1134
              'path' => 'rasters/{id}/parents',
1135
              'httpMethod' => 'GET',
1136
              'parameters' => array(
1137
                'id' => array(
1138
                  'location' => 'path',
1139
                  'type' => 'string',
1140
                  'required' => true,
1141
                ),
1142
                'pageToken' => array(
1143
                  'location' => 'query',
1144
                  'type' => 'string',
1145
                ),
1146
                'maxResults' => array(
1147
                  'location' => 'query',
1148
                  'type' => 'integer',
1149
                ),
1150
              ),
1151
            ),
1152
          )
1153
        )
1154
    );
1155
    $this->rasters_permissions = new Google_Service_MapsEngine_RastersPermissions_Resource(
1156
        $this,
1157
        $this->serviceName,
1158
        'permissions',
1159
        array(
1160
          'methods' => array(
1161
            'batchDelete' => array(
1162
              'path' => 'rasters/{id}/permissions/batchDelete',
1163
              'httpMethod' => 'POST',
1164
              'parameters' => array(
1165
                'id' => array(
1166
                  'location' => 'path',
1167
                  'type' => 'string',
1168
                  'required' => true,
1169
                ),
1170
              ),
1171
            ),'batchUpdate' => array(
1172
              'path' => 'rasters/{id}/permissions/batchUpdate',
1173
              'httpMethod' => 'POST',
1174
              'parameters' => array(
1175
                'id' => array(
1176
                  'location' => 'path',
1177
                  'type' => 'string',
1178
                  'required' => true,
1179
                ),
1180
              ),
1181
            ),'list' => array(
1182
              'path' => 'rasters/{id}/permissions',
1183
              'httpMethod' => 'GET',
1184
              'parameters' => array(
1185
                'id' => array(
1186
                  'location' => 'path',
1187
                  'type' => 'string',
1188
                  'required' => true,
1189
                ),
1190
              ),
1191
            ),
1192
          )
1193
        )
1194
    );
1195
    $this->tables = new Google_Service_MapsEngine_Tables_Resource(
1196
        $this,
1197
        $this->serviceName,
1198
        'tables',
1199
        array(
1200
          'methods' => array(
1201
            'create' => array(
1202
              'path' => 'tables',
1203
              'httpMethod' => 'POST',
1204
              'parameters' => array(),
1205
            ),'delete' => array(
1206
              'path' => 'tables/{id}',
1207
              'httpMethod' => 'DELETE',
1208
              'parameters' => array(
1209
                'id' => array(
1210
                  'location' => 'path',
1211
                  'type' => 'string',
1212
                  'required' => true,
1213
                ),
1214
              ),
1215
            ),'get' => array(
1216
              'path' => 'tables/{id}',
1217
              'httpMethod' => 'GET',
1218
              'parameters' => array(
1219
                'id' => array(
1220
                  'location' => 'path',
1221
                  'type' => 'string',
1222
                  'required' => true,
1223
                ),
1224
                'version' => array(
1225
                  'location' => 'query',
1226
                  'type' => 'string',
1227
                ),
1228
              ),
1229
            ),'list' => array(
1230
              'path' => 'tables',
1231
              'httpMethod' => 'GET',
1232
              'parameters' => array(
1233
                'modifiedAfter' => array(
1234
                  'location' => 'query',
1235
                  'type' => 'string',
1236
                ),
1237
                'createdAfter' => array(
1238
                  'location' => 'query',
1239
                  'type' => 'string',
1240
                ),
1241
                'processingStatus' => array(
1242
                  'location' => 'query',
1243
                  'type' => 'string',
1244
                ),
1245
                'projectId' => array(
1246
                  'location' => 'query',
1247
                  'type' => 'string',
1248
                ),
1249
                'tags' => array(
1250
                  'location' => 'query',
1251
                  'type' => 'string',
1252
                ),
1253
                'search' => array(
1254
                  'location' => 'query',
1255
                  'type' => 'string',
1256
                ),
1257
                'maxResults' => array(
1258
                  'location' => 'query',
1259
                  'type' => 'integer',
1260
                ),
1261
                'pageToken' => array(
1262
                  'location' => 'query',
1263
                  'type' => 'string',
1264
                ),
1265
                'creatorEmail' => array(
1266
                  'location' => 'query',
1267
                  'type' => 'string',
1268
                ),
1269
                'bbox' => array(
1270
                  'location' => 'query',
1271
                  'type' => 'string',
1272
                ),
1273
                'modifiedBefore' => array(
1274
                  'location' => 'query',
1275
                  'type' => 'string',
1276
                ),
1277
                'createdBefore' => array(
1278
                  'location' => 'query',
1279
                  'type' => 'string',
1280
                ),
1281
                'role' => array(
1282
                  'location' => 'query',
1283
                  'type' => 'string',
1284
                ),
1285
              ),
1286
            ),'patch' => array(
1287
              'path' => 'tables/{id}',
1288
              'httpMethod' => 'PATCH',
1289
              'parameters' => array(
1290
                'id' => array(
1291
                  'location' => 'path',
1292
                  'type' => 'string',
1293
                  'required' => true,
1294
                ),
1295
              ),
1296
            ),'process' => array(
1297
              'path' => 'tables/{id}/process',
1298
              'httpMethod' => 'POST',
1299
              'parameters' => array(
1300
                'id' => array(
1301
                  'location' => 'path',
1302
                  'type' => 'string',
1303
                  'required' => true,
1304
                ),
1305
              ),
1306
            ),'upload' => array(
1307
              'path' => 'tables/upload',
1308
              'httpMethod' => 'POST',
1309
              'parameters' => array(),
1310
            ),
1311
          )
1312
        )
1313
    );
1314
    $this->tables_features = new Google_Service_MapsEngine_TablesFeatures_Resource(
1315
        $this,
1316
        $this->serviceName,
1317
        'features',
1318
        array(
1319
          'methods' => array(
1320
            'batchDelete' => array(
1321
              'path' => 'tables/{id}/features/batchDelete',
1322
              'httpMethod' => 'POST',
1323
              'parameters' => array(
1324
                'id' => array(
1325
                  'location' => 'path',
1326
                  'type' => 'string',
1327
                  'required' => true,
1328
                ),
1329
              ),
1330
            ),'batchInsert' => array(
1331
              'path' => 'tables/{id}/features/batchInsert',
1332
              'httpMethod' => 'POST',
1333
              'parameters' => array(
1334
                'id' => array(
1335
                  'location' => 'path',
1336
                  'type' => 'string',
1337
                  'required' => true,
1338
                ),
1339
              ),
1340
            ),'batchPatch' => array(
1341
              'path' => 'tables/{id}/features/batchPatch',
1342
              'httpMethod' => 'POST',
1343
              'parameters' => array(
1344
                'id' => array(
1345
                  'location' => 'path',
1346
                  'type' => 'string',
1347
                  'required' => true,
1348
                ),
1349
              ),
1350
            ),'get' => array(
1351
              'path' => 'tables/{tableId}/features/{id}',
1352
              'httpMethod' => 'GET',
1353
              'parameters' => array(
1354
                'tableId' => array(
1355
                  'location' => 'path',
1356
                  'type' => 'string',
1357
                  'required' => true,
1358
                ),
1359
                'id' => array(
1360
                  'location' => 'path',
1361
                  'type' => 'string',
1362
                  'required' => true,
1363
                ),
1364
                'version' => array(
1365
                  'location' => 'query',
1366
                  'type' => 'string',
1367
                ),
1368
                'select' => array(
1369
                  'location' => 'query',
1370
                  'type' => 'string',
1371
                ),
1372
              ),
1373
            ),'list' => array(
1374
              'path' => 'tables/{id}/features',
1375
              'httpMethod' => 'GET',
1376
              'parameters' => array(
1377
                'id' => array(
1378
                  'location' => 'path',
1379
                  'type' => 'string',
1380
                  'required' => true,
1381
                ),
1382
                'orderBy' => array(
1383
                  'location' => 'query',
1384
                  'type' => 'string',
1385
                ),
1386
                'intersects' => array(
1387
                  'location' => 'query',
1388
                  'type' => 'string',
1389
                ),
1390
                'maxResults' => array(
1391
                  'location' => 'query',
1392
                  'type' => 'integer',
1393
                ),
1394
                'pageToken' => array(
1395
                  'location' => 'query',
1396
                  'type' => 'string',
1397
                ),
1398
                'version' => array(
1399
                  'location' => 'query',
1400
                  'type' => 'string',
1401
                ),
1402
                'limit' => array(
1403
                  'location' => 'query',
1404
                  'type' => 'integer',
1405
                ),
1406
                'include' => array(
1407
                  'location' => 'query',
1408
                  'type' => 'string',
1409
                ),
1410
                'where' => array(
1411
                  'location' => 'query',
1412
                  'type' => 'string',
1413
                ),
1414
                'select' => array(
1415
                  'location' => 'query',
1416
                  'type' => 'string',
1417
                ),
1418
              ),
1419
            ),
1420
          )
1421
        )
1422
    );
1423
    $this->tables_files = new Google_Service_MapsEngine_TablesFiles_Resource(
1424
        $this,
1425
        $this->serviceName,
1426
        'files',
1427
        array(
1428
          'methods' => array(
1429
            'insert' => array(
1430
              'path' => 'tables/{id}/files',
1431
              'httpMethod' => 'POST',
1432
              'parameters' => array(
1433
                'id' => array(
1434
                  'location' => 'path',
1435
                  'type' => 'string',
1436
                  'required' => true,
1437
                ),
1438
                'filename' => array(
1439
                  'location' => 'query',
1440
                  'type' => 'string',
1441
                  'required' => true,
1442
                ),
1443
              ),
1444
            ),
1445
          )
1446
        )
1447
    );
1448
    $this->tables_parents = new Google_Service_MapsEngine_TablesParents_Resource(
1449
        $this,
1450
        $this->serviceName,
1451
        'parents',
1452
        array(
1453
          'methods' => array(
1454
            'list' => array(
1455
              'path' => 'tables/{id}/parents',
1456
              'httpMethod' => 'GET',
1457
              'parameters' => array(
1458
                'id' => array(
1459
                  'location' => 'path',
1460
                  'type' => 'string',
1461
                  'required' => true,
1462
                ),
1463
                'pageToken' => array(
1464
                  'location' => 'query',
1465
                  'type' => 'string',
1466
                ),
1467
                'maxResults' => array(
1468
                  'location' => 'query',
1469
                  'type' => 'integer',
1470
                ),
1471
              ),
1472
            ),
1473
          )
1474
        )
1475
    );
1476
    $this->tables_permissions = new Google_Service_MapsEngine_TablesPermissions_Resource(
1477
        $this,
1478
        $this->serviceName,
1479
        'permissions',
1480
        array(
1481
          'methods' => array(
1482
            'batchDelete' => array(
1483
              'path' => 'tables/{id}/permissions/batchDelete',
1484
              'httpMethod' => 'POST',
1485
              'parameters' => array(
1486
                'id' => array(
1487
                  'location' => 'path',
1488
                  'type' => 'string',
1489
                  'required' => true,
1490
                ),
1491
              ),
1492
            ),'batchUpdate' => array(
1493
              'path' => 'tables/{id}/permissions/batchUpdate',
1494
              'httpMethod' => 'POST',
1495
              'parameters' => array(
1496
                'id' => array(
1497
                  'location' => 'path',
1498
                  'type' => 'string',
1499
                  'required' => true,
1500
                ),
1501
              ),
1502
            ),'list' => array(
1503
              'path' => 'tables/{id}/permissions',
1504
              'httpMethod' => 'GET',
1505
              'parameters' => array(
1506
                'id' => array(
1507
                  'location' => 'path',
1508
                  'type' => 'string',
1509
                  'required' => true,
1510
                ),
1511
              ),
1512
            ),
1513
          )
1514
        )
1515
    );
1516
  }
1517
}
1518
 
1519
 
1520
/**
1521
 * The "assets" collection of methods.
1522
 * Typical usage is:
1523
 *  <code>
1524
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1525
 *   $assets = $mapsengineService->assets;
1526
 *  </code>
1527
 */
1528
#[AllowDynamicProperties]
1529
class Google_Service_MapsEngine_Assets_Resource extends Google_Service_Resource
1530
{
1531
 
1532
  /**
1533
   * Return metadata for a particular asset. (assets.get)
1534
   *
1535
   * @param string $id The ID of the asset.
1536
   * @param array $optParams Optional parameters.
1537
   * @return Google_Service_MapsEngine_Asset
1538
   */
1539
  public function get($id, $optParams = array())
1540
  {
1541
    $params = array('id' => $id);
1542
    $params = array_merge($params, $optParams);
1543
    return $this->call('get', array($params), "Google_Service_MapsEngine_Asset");
1544
  }
1545
 
1546
  /**
1547
   * Return all assets readable by the current user. (assets.listAssets)
1548
   *
1549
   * @param array $optParams Optional parameters.
1550
   *
1551
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
1552
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
1553
   * this time.
1554
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
1555
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
1556
   * this time.
1557
   * @opt_param string tags A comma separated list of tags. Returned assets will
1558
   * contain all the tags from the list.
1559
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
1560
   * the response. To list all available projects with their IDs, send a Projects:
1561
   * list request. You can also find your project ID as the value of the
1562
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1563
   * @opt_param string search An unstructured search string used to filter the set
1564
   * of results based on asset metadata.
1565
   * @opt_param string maxResults The maximum number of items to include in a
1566
   * single response page. The maximum supported value is 100.
1567
   * @opt_param string pageToken The continuation token, used to page through
1568
   * large result sets. To get the next page of results, set this parameter to the
1569
   * value of nextPageToken from the previous response.
1570
   * @opt_param string creatorEmail An email address representing a user. Returned
1571
   * assets that have been created by the user associated with the provided email
1572
   * address.
1573
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
1574
   * If set, only assets which intersect this bounding box will be returned.
1575
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
1576
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
1577
   * this time.
1578
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
1579
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
1580
   * this time.
1581
   * @opt_param string role The role parameter indicates that the response should
1582
   * only contain assets where the current user has the specified level of access.
1583
   * @opt_param string type A comma separated list of asset types. Returned assets
1584
   * will have one of the types from the provided list. Supported values are
1585
   * 'map', 'layer', 'rasterCollection' and 'table'.
1586
   * @return Google_Service_MapsEngine_AssetsListResponse
1587
   */
1588
  public function listAssets($optParams = array())
1589
  {
1590
    $params = array();
1591
    $params = array_merge($params, $optParams);
1592
    return $this->call('list', array($params), "Google_Service_MapsEngine_AssetsListResponse");
1593
  }
1594
}
1595
 
1596
/**
1597
 * The "parents" collection of methods.
1598
 * Typical usage is:
1599
 *  <code>
1600
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1601
 *   $parents = $mapsengineService->parents;
1602
 *  </code>
1603
 */
1604
#[AllowDynamicProperties]
1605
class Google_Service_MapsEngine_AssetsParents_Resource extends Google_Service_Resource
1606
{
1607
 
1608
  /**
1609
   * Return all parent ids of the specified asset. (parents.listAssetsParents)
1610
   *
1611
   * @param string $id The ID of the asset whose parents will be listed.
1612
   * @param array $optParams Optional parameters.
1613
   *
1614
   * @opt_param string pageToken The continuation token, used to page through
1615
   * large result sets. To get the next page of results, set this parameter to the
1616
   * value of nextPageToken from the previous response.
1617
   * @opt_param string maxResults The maximum number of items to include in a
1618
   * single response page. The maximum supported value is 50.
1619
   * @return Google_Service_MapsEngine_ParentsListResponse
1620
   */
1621
  public function listAssetsParents($id, $optParams = array())
1622
  {
1623
    $params = array('id' => $id);
1624
    $params = array_merge($params, $optParams);
1625
    return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
1626
  }
1627
}
1628
/**
1629
 * The "permissions" collection of methods.
1630
 * Typical usage is:
1631
 *  <code>
1632
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1633
 *   $permissions = $mapsengineService->permissions;
1634
 *  </code>
1635
 */
1636
#[AllowDynamicProperties]
1637
class Google_Service_MapsEngine_AssetsPermissions_Resource extends Google_Service_Resource
1638
{
1639
 
1640
  /**
1641
   * Return all of the permissions for the specified asset.
1642
   * (permissions.listAssetsPermissions)
1643
   *
1644
   * @param string $id The ID of the asset whose permissions will be listed.
1645
   * @param array $optParams Optional parameters.
1646
   * @return Google_Service_MapsEngine_PermissionsListResponse
1647
   */
1648
  public function listAssetsPermissions($id, $optParams = array())
1649
  {
1650
    $params = array('id' => $id);
1651
    $params = array_merge($params, $optParams);
1652
    return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
1653
  }
1654
}
1655
 
1656
/**
1657
 * The "layers" collection of methods.
1658
 * Typical usage is:
1659
 *  <code>
1660
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1661
 *   $layers = $mapsengineService->layers;
1662
 *  </code>
1663
 */
1664
#[AllowDynamicProperties]
1665
class Google_Service_MapsEngine_Layers_Resource extends Google_Service_Resource
1666
{
1667
 
1668
  /**
1669
   * Cancel processing on a layer asset. (layers.cancelProcessing)
1670
   *
1671
   * @param string $id The ID of the layer.
1672
   * @param array $optParams Optional parameters.
1673
   * @return Google_Service_MapsEngine_ProcessResponse
1674
   */
1675
  public function cancelProcessing($id, $optParams = array())
1676
  {
1677
    $params = array('id' => $id);
1678
    $params = array_merge($params, $optParams);
1679
    return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse");
1680
  }
1681
 
1682
  /**
1683
   * Create a layer asset. (layers.create)
1684
   *
1685
   * @param Google_Layer $postBody
1686
   * @param array $optParams Optional parameters.
1687
   *
1688
   * @opt_param bool process Whether to queue the created layer for processing.
1689
   * @return Google_Service_MapsEngine_Layer
1690
   */
1691
  public function create(Google_Service_MapsEngine_Layer $postBody, $optParams = array())
1692
  {
1693
    $params = array('postBody' => $postBody);
1694
    $params = array_merge($params, $optParams);
1695
    return $this->call('create', array($params), "Google_Service_MapsEngine_Layer");
1696
  }
1697
 
1698
  /**
1699
   * Delete a layer. (layers.delete)
1700
   *
1701
   * @param string $id The ID of the layer. Only the layer creator or project
1702
   * owner are permitted to delete. If the layer is published, or included in a
1703
   * map, the request will fail. Unpublish the layer, and remove it from all maps
1704
   * prior to deleting.
1705
   * @param array $optParams Optional parameters.
1706
   */
1707
  public function delete($id, $optParams = array())
1708
  {
1709
    $params = array('id' => $id);
1710
    $params = array_merge($params, $optParams);
1711
    return $this->call('delete', array($params));
1712
  }
1713
 
1714
  /**
1715
   * Return metadata for a particular layer. (layers.get)
1716
   *
1717
   * @param string $id The ID of the layer.
1718
   * @param array $optParams Optional parameters.
1719
   *
1720
   * @opt_param string version Deprecated: The version parameter indicates which
1721
   * version of the layer should be returned. When version is set to published,
1722
   * the published version of the layer will be returned. Please use the
1723
   * layers.getPublished endpoint instead.
1724
   * @return Google_Service_MapsEngine_Layer
1725
   */
1726
  public function get($id, $optParams = array())
1727
  {
1728
    $params = array('id' => $id);
1729
    $params = array_merge($params, $optParams);
1730
    return $this->call('get', array($params), "Google_Service_MapsEngine_Layer");
1731
  }
1732
 
1733
  /**
1734
   * Return the published metadata for a particular layer. (layers.getPublished)
1735
   *
1736
   * @param string $id The ID of the layer.
1737
   * @param array $optParams Optional parameters.
1738
   * @return Google_Service_MapsEngine_PublishedLayer
1739
   */
1740
  public function getPublished($id, $optParams = array())
1741
  {
1742
    $params = array('id' => $id);
1743
    $params = array_merge($params, $optParams);
1744
    return $this->call('getPublished', array($params), "Google_Service_MapsEngine_PublishedLayer");
1745
  }
1746
 
1747
  /**
1748
   * Return all layers readable by the current user. (layers.listLayers)
1749
   *
1750
   * @param array $optParams Optional parameters.
1751
   *
1752
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
1753
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
1754
   * this time.
1755
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
1756
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
1757
   * this time.
1758
   * @opt_param string processingStatus
1759
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
1760
   * the response. To list all available projects with their IDs, send a Projects:
1761
   * list request. You can also find your project ID as the value of the
1762
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1763
   * @opt_param string tags A comma separated list of tags. Returned assets will
1764
   * contain all the tags from the list.
1765
   * @opt_param string search An unstructured search string used to filter the set
1766
   * of results based on asset metadata.
1767
   * @opt_param string maxResults The maximum number of items to include in a
1768
   * single response page. The maximum supported value is 100.
1769
   * @opt_param string pageToken The continuation token, used to page through
1770
   * large result sets. To get the next page of results, set this parameter to the
1771
   * value of nextPageToken from the previous response.
1772
   * @opt_param string creatorEmail An email address representing a user. Returned
1773
   * assets that have been created by the user associated with the provided email
1774
   * address.
1775
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
1776
   * If set, only assets which intersect this bounding box will be returned.
1777
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
1778
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
1779
   * this time.
1780
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
1781
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
1782
   * this time.
1783
   * @opt_param string role The role parameter indicates that the response should
1784
   * only contain assets where the current user has the specified level of access.
1785
   * @return Google_Service_MapsEngine_LayersListResponse
1786
   */
1787
  public function listLayers($optParams = array())
1788
  {
1789
    $params = array();
1790
    $params = array_merge($params, $optParams);
1791
    return $this->call('list', array($params), "Google_Service_MapsEngine_LayersListResponse");
1792
  }
1793
 
1794
  /**
1795
   * Return all published layers readable by the current user.
1796
   * (layers.listPublished)
1797
   *
1798
   * @param array $optParams Optional parameters.
1799
   *
1800
   * @opt_param string pageToken The continuation token, used to page through
1801
   * large result sets. To get the next page of results, set this parameter to the
1802
   * value of nextPageToken from the previous response.
1803
   * @opt_param string maxResults The maximum number of items to include in a
1804
   * single response page. The maximum supported value is 100.
1805
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
1806
   * the response. To list all available projects with their IDs, send a Projects:
1807
   * list request. You can also find your project ID as the value of the
1808
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
1809
   * @return Google_Service_MapsEngine_PublishedLayersListResponse
1810
   */
1811
  public function listPublished($optParams = array())
1812
  {
1813
    $params = array();
1814
    $params = array_merge($params, $optParams);
1815
    return $this->call('listPublished', array($params), "Google_Service_MapsEngine_PublishedLayersListResponse");
1816
  }
1817
 
1818
  /**
1819
   * Mutate a layer asset. (layers.patch)
1820
   *
1821
   * @param string $id The ID of the layer.
1822
   * @param Google_Layer $postBody
1823
   * @param array $optParams Optional parameters.
1824
   */
1825
  public function patch($id, Google_Service_MapsEngine_Layer $postBody, $optParams = array())
1826
  {
1827
    $params = array('id' => $id, 'postBody' => $postBody);
1828
    $params = array_merge($params, $optParams);
1829
    return $this->call('patch', array($params));
1830
  }
1831
 
1832
  /**
1833
   * Process a layer asset. (layers.process)
1834
   *
1835
   * @param string $id The ID of the layer.
1836
   * @param array $optParams Optional parameters.
1837
   * @return Google_Service_MapsEngine_ProcessResponse
1838
   */
1839
  public function process($id, $optParams = array())
1840
  {
1841
    $params = array('id' => $id);
1842
    $params = array_merge($params, $optParams);
1843
    return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
1844
  }
1845
 
1846
  /**
1847
   * Publish a layer asset. (layers.publish)
1848
   *
1849
   * @param string $id The ID of the layer.
1850
   * @param array $optParams Optional parameters.
1851
   *
1852
   * @opt_param bool force If set to true, the API will allow publication of the
1853
   * layer even if it's out of date. If not true, you'll need to reprocess any
1854
   * out-of-date layer before publishing.
1855
   * @return Google_Service_MapsEngine_PublishResponse
1856
   */
1857
  public function publish($id, $optParams = array())
1858
  {
1859
    $params = array('id' => $id);
1860
    $params = array_merge($params, $optParams);
1861
    return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse");
1862
  }
1863
 
1864
  /**
1865
   * Unpublish a layer asset. (layers.unpublish)
1866
   *
1867
   * @param string $id The ID of the layer.
1868
   * @param array $optParams Optional parameters.
1869
   * @return Google_Service_MapsEngine_PublishResponse
1870
   */
1871
  public function unpublish($id, $optParams = array())
1872
  {
1873
    $params = array('id' => $id);
1874
    $params = array_merge($params, $optParams);
1875
    return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse");
1876
  }
1877
}
1878
 
1879
/**
1880
 * The "parents" collection of methods.
1881
 * Typical usage is:
1882
 *  <code>
1883
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1884
 *   $parents = $mapsengineService->parents;
1885
 *  </code>
1886
 */
1887
#[AllowDynamicProperties]
1888
class Google_Service_MapsEngine_LayersParents_Resource extends Google_Service_Resource
1889
{
1890
 
1891
  /**
1892
   * Return all parent ids of the specified layer. (parents.listLayersParents)
1893
   *
1894
   * @param string $id The ID of the layer whose parents will be listed.
1895
   * @param array $optParams Optional parameters.
1896
   *
1897
   * @opt_param string pageToken The continuation token, used to page through
1898
   * large result sets. To get the next page of results, set this parameter to the
1899
   * value of nextPageToken from the previous response.
1900
   * @opt_param string maxResults The maximum number of items to include in a
1901
   * single response page. The maximum supported value is 50.
1902
   * @return Google_Service_MapsEngine_ParentsListResponse
1903
   */
1904
  public function listLayersParents($id, $optParams = array())
1905
  {
1906
    $params = array('id' => $id);
1907
    $params = array_merge($params, $optParams);
1908
    return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
1909
  }
1910
}
1911
/**
1912
 * The "permissions" collection of methods.
1913
 * Typical usage is:
1914
 *  <code>
1915
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1916
 *   $permissions = $mapsengineService->permissions;
1917
 *  </code>
1918
 */
1919
#[AllowDynamicProperties]
1920
class Google_Service_MapsEngine_LayersPermissions_Resource extends Google_Service_Resource
1921
{
1922
 
1923
  /**
1924
   * Remove permission entries from an already existing asset.
1925
   * (permissions.batchDelete)
1926
   *
1927
   * @param string $id The ID of the asset from which permissions will be removed.
1928
   * @param Google_PermissionsBatchDeleteRequest $postBody
1929
   * @param array $optParams Optional parameters.
1930
   * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
1931
   */
1932
  public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
1933
  {
1934
    $params = array('id' => $id, 'postBody' => $postBody);
1935
    $params = array_merge($params, $optParams);
1936
    return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
1937
  }
1938
 
1939
  /**
1940
   * Add or update permission entries to an already existing asset.
1941
   *
1942
   * An asset can hold up to 20 different permission entries. Each batchInsert
1943
   * request is atomic. (permissions.batchUpdate)
1944
   *
1945
   * @param string $id The ID of the asset to which permissions will be added.
1946
   * @param Google_PermissionsBatchUpdateRequest $postBody
1947
   * @param array $optParams Optional parameters.
1948
   * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
1949
   */
1950
  public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
1951
  {
1952
    $params = array('id' => $id, 'postBody' => $postBody);
1953
    $params = array_merge($params, $optParams);
1954
    return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
1955
  }
1956
 
1957
  /**
1958
   * Return all of the permissions for the specified asset.
1959
   * (permissions.listLayersPermissions)
1960
   *
1961
   * @param string $id The ID of the asset whose permissions will be listed.
1962
   * @param array $optParams Optional parameters.
1963
   * @return Google_Service_MapsEngine_PermissionsListResponse
1964
   */
1965
  public function listLayersPermissions($id, $optParams = array())
1966
  {
1967
    $params = array('id' => $id);
1968
    $params = array_merge($params, $optParams);
1969
    return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
1970
  }
1971
}
1972
 
1973
/**
1974
 * The "maps" collection of methods.
1975
 * Typical usage is:
1976
 *  <code>
1977
 *   $mapsengineService = new Google_Service_MapsEngine(...);
1978
 *   $maps = $mapsengineService->maps;
1979
 *  </code>
1980
 */
1981
#[AllowDynamicProperties]
1982
class Google_Service_MapsEngine_Maps_Resource extends Google_Service_Resource
1983
{
1984
 
1985
  /**
1986
   * Create a map asset. (maps.create)
1987
   *
1988
   * @param Google_Map $postBody
1989
   * @param array $optParams Optional parameters.
1990
   * @return Google_Service_MapsEngine_Map
1991
   */
1992
  public function create(Google_Service_MapsEngine_Map $postBody, $optParams = array())
1993
  {
1994
    $params = array('postBody' => $postBody);
1995
    $params = array_merge($params, $optParams);
1996
    return $this->call('create', array($params), "Google_Service_MapsEngine_Map");
1997
  }
1998
 
1999
  /**
2000
   * Delete a map. (maps.delete)
2001
   *
2002
   * @param string $id The ID of the map. Only the map creator or project owner
2003
   * are permitted to delete. If the map is published the request will fail.
2004
   * Unpublish the map prior to deleting.
2005
   * @param array $optParams Optional parameters.
2006
   */
2007
  public function delete($id, $optParams = array())
2008
  {
2009
    $params = array('id' => $id);
2010
    $params = array_merge($params, $optParams);
2011
    return $this->call('delete', array($params));
2012
  }
2013
 
2014
  /**
2015
   * Return metadata for a particular map. (maps.get)
2016
   *
2017
   * @param string $id The ID of the map.
2018
   * @param array $optParams Optional parameters.
2019
   *
2020
   * @opt_param string version Deprecated: The version parameter indicates which
2021
   * version of the map should be returned. When version is set to published, the
2022
   * published version of the map will be returned. Please use the
2023
   * maps.getPublished endpoint instead.
2024
   * @return Google_Service_MapsEngine_Map
2025
   */
2026
  public function get($id, $optParams = array())
2027
  {
2028
    $params = array('id' => $id);
2029
    $params = array_merge($params, $optParams);
2030
    return $this->call('get', array($params), "Google_Service_MapsEngine_Map");
2031
  }
2032
 
2033
  /**
2034
   * Return the published metadata for a particular map. (maps.getPublished)
2035
   *
2036
   * @param string $id The ID of the map.
2037
   * @param array $optParams Optional parameters.
2038
   * @return Google_Service_MapsEngine_PublishedMap
2039
   */
2040
  public function getPublished($id, $optParams = array())
2041
  {
2042
    $params = array('id' => $id);
2043
    $params = array_merge($params, $optParams);
2044
    return $this->call('getPublished', array($params), "Google_Service_MapsEngine_PublishedMap");
2045
  }
2046
 
2047
  /**
2048
   * Return all maps readable by the current user. (maps.listMaps)
2049
   *
2050
   * @param array $optParams Optional parameters.
2051
   *
2052
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
2053
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
2054
   * this time.
2055
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
2056
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
2057
   * this time.
2058
   * @opt_param string processingStatus
2059
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
2060
   * the response. To list all available projects with their IDs, send a Projects:
2061
   * list request. You can also find your project ID as the value of the
2062
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2063
   * @opt_param string tags A comma separated list of tags. Returned assets will
2064
   * contain all the tags from the list.
2065
   * @opt_param string search An unstructured search string used to filter the set
2066
   * of results based on asset metadata.
2067
   * @opt_param string maxResults The maximum number of items to include in a
2068
   * single response page. The maximum supported value is 100.
2069
   * @opt_param string pageToken The continuation token, used to page through
2070
   * large result sets. To get the next page of results, set this parameter to the
2071
   * value of nextPageToken from the previous response.
2072
   * @opt_param string creatorEmail An email address representing a user. Returned
2073
   * assets that have been created by the user associated with the provided email
2074
   * address.
2075
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
2076
   * If set, only assets which intersect this bounding box will be returned.
2077
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
2078
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
2079
   * this time.
2080
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
2081
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
2082
   * this time.
2083
   * @opt_param string role The role parameter indicates that the response should
2084
   * only contain assets where the current user has the specified level of access.
2085
   * @return Google_Service_MapsEngine_MapsListResponse
2086
   */
2087
  public function listMaps($optParams = array())
2088
  {
2089
    $params = array();
2090
    $params = array_merge($params, $optParams);
2091
    return $this->call('list', array($params), "Google_Service_MapsEngine_MapsListResponse");
2092
  }
2093
 
2094
  /**
2095
   * Return all published maps readable by the current user. (maps.listPublished)
2096
   *
2097
   * @param array $optParams Optional parameters.
2098
   *
2099
   * @opt_param string pageToken The continuation token, used to page through
2100
   * large result sets. To get the next page of results, set this parameter to the
2101
   * value of nextPageToken from the previous response.
2102
   * @opt_param string maxResults The maximum number of items to include in a
2103
   * single response page. The maximum supported value is 100.
2104
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
2105
   * the response. To list all available projects with their IDs, send a Projects:
2106
   * list request. You can also find your project ID as the value of the
2107
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2108
   * @return Google_Service_MapsEngine_PublishedMapsListResponse
2109
   */
2110
  public function listPublished($optParams = array())
2111
  {
2112
    $params = array();
2113
    $params = array_merge($params, $optParams);
2114
    return $this->call('listPublished', array($params), "Google_Service_MapsEngine_PublishedMapsListResponse");
2115
  }
2116
 
2117
  /**
2118
   * Mutate a map asset. (maps.patch)
2119
   *
2120
   * @param string $id The ID of the map.
2121
   * @param Google_Map $postBody
2122
   * @param array $optParams Optional parameters.
2123
   */
2124
  public function patch($id, Google_Service_MapsEngine_Map $postBody, $optParams = array())
2125
  {
2126
    $params = array('id' => $id, 'postBody' => $postBody);
2127
    $params = array_merge($params, $optParams);
2128
    return $this->call('patch', array($params));
2129
  }
2130
 
2131
  /**
2132
   * Publish a map asset. (maps.publish)
2133
   *
2134
   * @param string $id The ID of the map.
2135
   * @param array $optParams Optional parameters.
2136
   *
2137
   * @opt_param bool force If set to true, the API will allow publication of the
2138
   * map even if it's out of date. If false, the map must have a processingStatus
2139
   * of complete before publishing.
2140
   * @return Google_Service_MapsEngine_PublishResponse
2141
   */
2142
  public function publish($id, $optParams = array())
2143
  {
2144
    $params = array('id' => $id);
2145
    $params = array_merge($params, $optParams);
2146
    return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse");
2147
  }
2148
 
2149
  /**
2150
   * Unpublish a map asset. (maps.unpublish)
2151
   *
2152
   * @param string $id The ID of the map.
2153
   * @param array $optParams Optional parameters.
2154
   * @return Google_Service_MapsEngine_PublishResponse
2155
   */
2156
  public function unpublish($id, $optParams = array())
2157
  {
2158
    $params = array('id' => $id);
2159
    $params = array_merge($params, $optParams);
2160
    return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse");
2161
  }
2162
}
2163
 
2164
/**
2165
 * The "permissions" collection of methods.
2166
 * Typical usage is:
2167
 *  <code>
2168
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2169
 *   $permissions = $mapsengineService->permissions;
2170
 *  </code>
2171
 */
2172
#[AllowDynamicProperties]
2173
class Google_Service_MapsEngine_MapsPermissions_Resource extends Google_Service_Resource
2174
{
2175
 
2176
  /**
2177
   * Remove permission entries from an already existing asset.
2178
   * (permissions.batchDelete)
2179
   *
2180
   * @param string $id The ID of the asset from which permissions will be removed.
2181
   * @param Google_PermissionsBatchDeleteRequest $postBody
2182
   * @param array $optParams Optional parameters.
2183
   * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
2184
   */
2185
  public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
2186
  {
2187
    $params = array('id' => $id, 'postBody' => $postBody);
2188
    $params = array_merge($params, $optParams);
2189
    return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
2190
  }
2191
 
2192
  /**
2193
   * Add or update permission entries to an already existing asset.
2194
   *
2195
   * An asset can hold up to 20 different permission entries. Each batchInsert
2196
   * request is atomic. (permissions.batchUpdate)
2197
   *
2198
   * @param string $id The ID of the asset to which permissions will be added.
2199
   * @param Google_PermissionsBatchUpdateRequest $postBody
2200
   * @param array $optParams Optional parameters.
2201
   * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
2202
   */
2203
  public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
2204
  {
2205
    $params = array('id' => $id, 'postBody' => $postBody);
2206
    $params = array_merge($params, $optParams);
2207
    return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
2208
  }
2209
 
2210
  /**
2211
   * Return all of the permissions for the specified asset.
2212
   * (permissions.listMapsPermissions)
2213
   *
2214
   * @param string $id The ID of the asset whose permissions will be listed.
2215
   * @param array $optParams Optional parameters.
2216
   * @return Google_Service_MapsEngine_PermissionsListResponse
2217
   */
2218
  public function listMapsPermissions($id, $optParams = array())
2219
  {
2220
    $params = array('id' => $id);
2221
    $params = array_merge($params, $optParams);
2222
    return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
2223
  }
2224
}
2225
 
2226
/**
2227
 * The "projects" collection of methods.
2228
 * Typical usage is:
2229
 *  <code>
2230
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2231
 *   $projects = $mapsengineService->projects;
2232
 *  </code>
2233
 */
2234
#[AllowDynamicProperties]
2235
class Google_Service_MapsEngine_Projects_Resource extends Google_Service_Resource
2236
{
2237
 
2238
  /**
2239
   * Return all projects readable by the current user. (projects.listProjects)
2240
   *
2241
   * @param array $optParams Optional parameters.
2242
   * @return Google_Service_MapsEngine_ProjectsListResponse
2243
   */
2244
  public function listProjects($optParams = array())
2245
  {
2246
    $params = array();
2247
    $params = array_merge($params, $optParams);
2248
    return $this->call('list', array($params), "Google_Service_MapsEngine_ProjectsListResponse");
2249
  }
2250
}
2251
 
2252
/**
2253
 * The "icons" collection of methods.
2254
 * Typical usage is:
2255
 *  <code>
2256
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2257
 *   $icons = $mapsengineService->icons;
2258
 *  </code>
2259
 */
2260
#[AllowDynamicProperties]
2261
class Google_Service_MapsEngine_ProjectsIcons_Resource extends Google_Service_Resource
2262
{
2263
 
2264
  /**
2265
   * Create an icon. (icons.create)
2266
   *
2267
   * @param string $projectId The ID of the project.
2268
   * @param Google_Icon $postBody
2269
   * @param array $optParams Optional parameters.
2270
   * @return Google_Service_MapsEngine_Icon
2271
   */
2272
  public function create($projectId, Google_Service_MapsEngine_Icon $postBody, $optParams = array())
2273
  {
2274
    $params = array('projectId' => $projectId, 'postBody' => $postBody);
2275
    $params = array_merge($params, $optParams);
2276
    return $this->call('create', array($params), "Google_Service_MapsEngine_Icon");
2277
  }
2278
 
2279
  /**
2280
   * Return an icon or its associated metadata (icons.get)
2281
   *
2282
   * @param string $projectId The ID of the project.
2283
   * @param string $id The ID of the icon.
2284
   * @param array $optParams Optional parameters.
2285
   * @return Google_Service_MapsEngine_Icon
2286
   */
2287
  public function get($projectId, $id, $optParams = array())
2288
  {
2289
    $params = array('projectId' => $projectId, 'id' => $id);
2290
    $params = array_merge($params, $optParams);
2291
    return $this->call('get', array($params), "Google_Service_MapsEngine_Icon");
2292
  }
2293
 
2294
  /**
2295
   * Return all icons in the current project (icons.listProjectsIcons)
2296
   *
2297
   * @param string $projectId The ID of the project.
2298
   * @param array $optParams Optional parameters.
2299
   *
2300
   * @opt_param string pageToken The continuation token, used to page through
2301
   * large result sets. To get the next page of results, set this parameter to the
2302
   * value of nextPageToken from the previous response.
2303
   * @opt_param string maxResults The maximum number of items to include in a
2304
   * single response page. The maximum supported value is 50.
2305
   * @return Google_Service_MapsEngine_IconsListResponse
2306
   */
2307
  public function listProjectsIcons($projectId, $optParams = array())
2308
  {
2309
    $params = array('projectId' => $projectId);
2310
    $params = array_merge($params, $optParams);
2311
    return $this->call('list', array($params), "Google_Service_MapsEngine_IconsListResponse");
2312
  }
2313
}
2314
 
2315
/**
2316
 * The "rasterCollections" collection of methods.
2317
 * Typical usage is:
2318
 *  <code>
2319
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2320
 *   $rasterCollections = $mapsengineService->rasterCollections;
2321
 *  </code>
2322
 */
2323
#[AllowDynamicProperties]
2324
class Google_Service_MapsEngine_RasterCollections_Resource extends Google_Service_Resource
2325
{
2326
 
2327
  /**
2328
   * Cancel processing on a raster collection asset.
2329
   * (rasterCollections.cancelProcessing)
2330
   *
2331
   * @param string $id The ID of the raster collection.
2332
   * @param array $optParams Optional parameters.
2333
   * @return Google_Service_MapsEngine_ProcessResponse
2334
   */
2335
  public function cancelProcessing($id, $optParams = array())
2336
  {
2337
    $params = array('id' => $id);
2338
    $params = array_merge($params, $optParams);
2339
    return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse");
2340
  }
2341
 
2342
  /**
2343
   * Create a raster collection asset. (rasterCollections.create)
2344
   *
2345
   * @param Google_RasterCollection $postBody
2346
   * @param array $optParams Optional parameters.
2347
   * @return Google_Service_MapsEngine_RasterCollection
2348
   */
2349
  public function create(Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array())
2350
  {
2351
    $params = array('postBody' => $postBody);
2352
    $params = array_merge($params, $optParams);
2353
    return $this->call('create', array($params), "Google_Service_MapsEngine_RasterCollection");
2354
  }
2355
 
2356
  /**
2357
   * Delete a raster collection. (rasterCollections.delete)
2358
   *
2359
   * @param string $id The ID of the raster collection. Only the raster collection
2360
   * creator or project owner are permitted to delete. If the rastor collection is
2361
   * included in a layer, the request will fail. Remove the raster collection from
2362
   * all layers prior to deleting.
2363
   * @param array $optParams Optional parameters.
2364
   */
2365
  public function delete($id, $optParams = array())
2366
  {
2367
    $params = array('id' => $id);
2368
    $params = array_merge($params, $optParams);
2369
    return $this->call('delete', array($params));
2370
  }
2371
 
2372
  /**
2373
   * Return metadata for a particular raster collection. (rasterCollections.get)
2374
   *
2375
   * @param string $id The ID of the raster collection.
2376
   * @param array $optParams Optional parameters.
2377
   * @return Google_Service_MapsEngine_RasterCollection
2378
   */
2379
  public function get($id, $optParams = array())
2380
  {
2381
    $params = array('id' => $id);
2382
    $params = array_merge($params, $optParams);
2383
    return $this->call('get', array($params), "Google_Service_MapsEngine_RasterCollection");
2384
  }
2385
 
2386
  /**
2387
   * Return all raster collections readable by the current user.
2388
   * (rasterCollections.listRasterCollections)
2389
   *
2390
   * @param array $optParams Optional parameters.
2391
   *
2392
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
2393
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
2394
   * this time.
2395
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
2396
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
2397
   * this time.
2398
   * @opt_param string processingStatus
2399
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
2400
   * the response. To list all available projects with their IDs, send a Projects:
2401
   * list request. You can also find your project ID as the value of the
2402
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2403
   * @opt_param string tags A comma separated list of tags. Returned assets will
2404
   * contain all the tags from the list.
2405
   * @opt_param string search An unstructured search string used to filter the set
2406
   * of results based on asset metadata.
2407
   * @opt_param string maxResults The maximum number of items to include in a
2408
   * single response page. The maximum supported value is 100.
2409
   * @opt_param string pageToken The continuation token, used to page through
2410
   * large result sets. To get the next page of results, set this parameter to the
2411
   * value of nextPageToken from the previous response.
2412
   * @opt_param string creatorEmail An email address representing a user. Returned
2413
   * assets that have been created by the user associated with the provided email
2414
   * address.
2415
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
2416
   * If set, only assets which intersect this bounding box will be returned.
2417
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
2418
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
2419
   * this time.
2420
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
2421
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
2422
   * this time.
2423
   * @opt_param string role The role parameter indicates that the response should
2424
   * only contain assets where the current user has the specified level of access.
2425
   * @return Google_Service_MapsEngine_RasterCollectionsListResponse
2426
   */
2427
  public function listRasterCollections($optParams = array())
2428
  {
2429
    $params = array();
2430
    $params = array_merge($params, $optParams);
2431
    return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsListResponse");
2432
  }
2433
 
2434
  /**
2435
   * Mutate a raster collection asset. (rasterCollections.patch)
2436
   *
2437
   * @param string $id The ID of the raster collection.
2438
   * @param Google_RasterCollection $postBody
2439
   * @param array $optParams Optional parameters.
2440
   */
2441
  public function patch($id, Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array())
2442
  {
2443
    $params = array('id' => $id, 'postBody' => $postBody);
2444
    $params = array_merge($params, $optParams);
2445
    return $this->call('patch', array($params));
2446
  }
2447
 
2448
  /**
2449
   * Process a raster collection asset. (rasterCollections.process)
2450
   *
2451
   * @param string $id The ID of the raster collection.
2452
   * @param array $optParams Optional parameters.
2453
   * @return Google_Service_MapsEngine_ProcessResponse
2454
   */
2455
  public function process($id, $optParams = array())
2456
  {
2457
    $params = array('id' => $id);
2458
    $params = array_merge($params, $optParams);
2459
    return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
2460
  }
2461
}
2462
 
2463
/**
2464
 * The "parents" collection of methods.
2465
 * Typical usage is:
2466
 *  <code>
2467
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2468
 *   $parents = $mapsengineService->parents;
2469
 *  </code>
2470
 */
2471
#[AllowDynamicProperties]
2472
class Google_Service_MapsEngine_RasterCollectionsParents_Resource extends Google_Service_Resource
2473
{
2474
 
2475
  /**
2476
   * Return all parent ids of the specified raster collection.
2477
   * (parents.listRasterCollectionsParents)
2478
   *
2479
   * @param string $id The ID of the raster collection whose parents will be
2480
   * listed.
2481
   * @param array $optParams Optional parameters.
2482
   *
2483
   * @opt_param string pageToken The continuation token, used to page through
2484
   * large result sets. To get the next page of results, set this parameter to the
2485
   * value of nextPageToken from the previous response.
2486
   * @opt_param string maxResults The maximum number of items to include in a
2487
   * single response page. The maximum supported value is 50.
2488
   * @return Google_Service_MapsEngine_ParentsListResponse
2489
   */
2490
  public function listRasterCollectionsParents($id, $optParams = array())
2491
  {
2492
    $params = array('id' => $id);
2493
    $params = array_merge($params, $optParams);
2494
    return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
2495
  }
2496
}
2497
/**
2498
 * The "permissions" collection of methods.
2499
 * Typical usage is:
2500
 *  <code>
2501
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2502
 *   $permissions = $mapsengineService->permissions;
2503
 *  </code>
2504
 */
2505
#[AllowDynamicProperties]
2506
class Google_Service_MapsEngine_RasterCollectionsPermissions_Resource extends Google_Service_Resource
2507
{
2508
 
2509
  /**
2510
   * Remove permission entries from an already existing asset.
2511
   * (permissions.batchDelete)
2512
   *
2513
   * @param string $id The ID of the asset from which permissions will be removed.
2514
   * @param Google_PermissionsBatchDeleteRequest $postBody
2515
   * @param array $optParams Optional parameters.
2516
   * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
2517
   */
2518
  public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
2519
  {
2520
    $params = array('id' => $id, 'postBody' => $postBody);
2521
    $params = array_merge($params, $optParams);
2522
    return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
2523
  }
2524
 
2525
  /**
2526
   * Add or update permission entries to an already existing asset.
2527
   *
2528
   * An asset can hold up to 20 different permission entries. Each batchInsert
2529
   * request is atomic. (permissions.batchUpdate)
2530
   *
2531
   * @param string $id The ID of the asset to which permissions will be added.
2532
   * @param Google_PermissionsBatchUpdateRequest $postBody
2533
   * @param array $optParams Optional parameters.
2534
   * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
2535
   */
2536
  public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
2537
  {
2538
    $params = array('id' => $id, 'postBody' => $postBody);
2539
    $params = array_merge($params, $optParams);
2540
    return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
2541
  }
2542
 
2543
  /**
2544
   * Return all of the permissions for the specified asset.
2545
   * (permissions.listRasterCollectionsPermissions)
2546
   *
2547
   * @param string $id The ID of the asset whose permissions will be listed.
2548
   * @param array $optParams Optional parameters.
2549
   * @return Google_Service_MapsEngine_PermissionsListResponse
2550
   */
2551
  public function listRasterCollectionsPermissions($id, $optParams = array())
2552
  {
2553
    $params = array('id' => $id);
2554
    $params = array_merge($params, $optParams);
2555
    return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
2556
  }
2557
}
2558
/**
2559
 * The "rasters" collection of methods.
2560
 * Typical usage is:
2561
 *  <code>
2562
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2563
 *   $rasters = $mapsengineService->rasters;
2564
 *  </code>
2565
 */
2566
#[AllowDynamicProperties]
2567
class Google_Service_MapsEngine_RasterCollectionsRasters_Resource extends Google_Service_Resource
2568
{
2569
 
2570
  /**
2571
   * Remove rasters from an existing raster collection.
2572
   *
2573
   * Up to 50 rasters can be included in a single batchDelete request. Each
2574
   * batchDelete request is atomic. (rasters.batchDelete)
2575
   *
2576
   * @param string $id The ID of the raster collection to which these rasters
2577
   * belong.
2578
   * @param Google_RasterCollectionsRasterBatchDeleteRequest $postBody
2579
   * @param array $optParams Optional parameters.
2580
   * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse
2581
   */
2582
  public function batchDelete($id, Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest $postBody, $optParams = array())
2583
  {
2584
    $params = array('id' => $id, 'postBody' => $postBody);
2585
    $params = array_merge($params, $optParams);
2586
    return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse");
2587
  }
2588
 
2589
  /**
2590
   * Add rasters to an existing raster collection. Rasters must be successfully
2591
   * processed in order to be added to a raster collection.
2592
   *
2593
   * Up to 50 rasters can be included in a single batchInsert request. Each
2594
   * batchInsert request is atomic. (rasters.batchInsert)
2595
   *
2596
   * @param string $id The ID of the raster collection to which these rasters
2597
   * belong.
2598
   * @param Google_RasterCollectionsRastersBatchInsertRequest $postBody
2599
   * @param array $optParams Optional parameters.
2600
   * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse
2601
   */
2602
  public function batchInsert($id, Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest $postBody, $optParams = array())
2603
  {
2604
    $params = array('id' => $id, 'postBody' => $postBody);
2605
    $params = array_merge($params, $optParams);
2606
    return $this->call('batchInsert', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse");
2607
  }
2608
 
2609
  /**
2610
   * Return all rasters within a raster collection.
2611
   * (rasters.listRasterCollectionsRasters)
2612
   *
2613
   * @param string $id The ID of the raster collection to which these rasters
2614
   * belong.
2615
   * @param array $optParams Optional parameters.
2616
   *
2617
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
2618
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
2619
   * this time.
2620
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
2621
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
2622
   * this time.
2623
   * @opt_param string tags A comma separated list of tags. Returned assets will
2624
   * contain all the tags from the list.
2625
   * @opt_param string search An unstructured search string used to filter the set
2626
   * of results based on asset metadata.
2627
   * @opt_param string maxResults The maximum number of items to include in a
2628
   * single response page. The maximum supported value is 100.
2629
   * @opt_param string pageToken The continuation token, used to page through
2630
   * large result sets. To get the next page of results, set this parameter to the
2631
   * value of nextPageToken from the previous response.
2632
   * @opt_param string creatorEmail An email address representing a user. Returned
2633
   * assets that have been created by the user associated with the provided email
2634
   * address.
2635
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
2636
   * If set, only assets which intersect this bounding box will be returned.
2637
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
2638
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
2639
   * this time.
2640
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
2641
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
2642
   * this time.
2643
   * @opt_param string role The role parameter indicates that the response should
2644
   * only contain assets where the current user has the specified level of access.
2645
   * @return Google_Service_MapsEngine_RasterCollectionsRastersListResponse
2646
   */
2647
  public function listRasterCollectionsRasters($id, $optParams = array())
2648
  {
2649
    $params = array('id' => $id);
2650
    $params = array_merge($params, $optParams);
2651
    return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersListResponse");
2652
  }
2653
}
2654
 
2655
/**
2656
 * The "rasters" collection of methods.
2657
 * Typical usage is:
2658
 *  <code>
2659
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2660
 *   $rasters = $mapsengineService->rasters;
2661
 *  </code>
2662
 */
2663
#[AllowDynamicProperties]
2664
class Google_Service_MapsEngine_Rasters_Resource extends Google_Service_Resource
2665
{
2666
 
2667
  /**
2668
   * Delete a raster. (rasters.delete)
2669
   *
2670
   * @param string $id The ID of the raster. Only the raster creator or project
2671
   * owner are permitted to delete. If the raster is included in a layer or
2672
   * mosaic, the request will fail. Remove it from all parents prior to deleting.
2673
   * @param array $optParams Optional parameters.
2674
   */
2675
  public function delete($id, $optParams = array())
2676
  {
2677
    $params = array('id' => $id);
2678
    $params = array_merge($params, $optParams);
2679
    return $this->call('delete', array($params));
2680
  }
2681
 
2682
  /**
2683
   * Return metadata for a single raster. (rasters.get)
2684
   *
2685
   * @param string $id The ID of the raster.
2686
   * @param array $optParams Optional parameters.
2687
   * @return Google_Service_MapsEngine_Raster
2688
   */
2689
  public function get($id, $optParams = array())
2690
  {
2691
    $params = array('id' => $id);
2692
    $params = array_merge($params, $optParams);
2693
    return $this->call('get', array($params), "Google_Service_MapsEngine_Raster");
2694
  }
2695
 
2696
  /**
2697
   * Return all rasters readable by the current user. (rasters.listRasters)
2698
   *
2699
   * @param string $projectId The ID of a Maps Engine project, used to filter the
2700
   * response. To list all available projects with their IDs, send a Projects:
2701
   * list request. You can also find your project ID as the value of the
2702
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2703
   * @param array $optParams Optional parameters.
2704
   *
2705
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
2706
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
2707
   * this time.
2708
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
2709
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
2710
   * this time.
2711
   * @opt_param string processingStatus
2712
   * @opt_param string tags A comma separated list of tags. Returned assets will
2713
   * contain all the tags from the list.
2714
   * @opt_param string search An unstructured search string used to filter the set
2715
   * of results based on asset metadata.
2716
   * @opt_param string maxResults The maximum number of items to include in a
2717
   * single response page. The maximum supported value is 100.
2718
   * @opt_param string pageToken The continuation token, used to page through
2719
   * large result sets. To get the next page of results, set this parameter to the
2720
   * value of nextPageToken from the previous response.
2721
   * @opt_param string creatorEmail An email address representing a user. Returned
2722
   * assets that have been created by the user associated with the provided email
2723
   * address.
2724
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
2725
   * If set, only assets which intersect this bounding box will be returned.
2726
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
2727
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
2728
   * this time.
2729
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
2730
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
2731
   * this time.
2732
   * @opt_param string role The role parameter indicates that the response should
2733
   * only contain assets where the current user has the specified level of access.
2734
   * @return Google_Service_MapsEngine_RastersListResponse
2735
   */
2736
  public function listRasters($projectId, $optParams = array())
2737
  {
2738
    $params = array('projectId' => $projectId);
2739
    $params = array_merge($params, $optParams);
2740
    return $this->call('list', array($params), "Google_Service_MapsEngine_RastersListResponse");
2741
  }
2742
 
2743
  /**
2744
   * Mutate a raster asset. (rasters.patch)
2745
   *
2746
   * @param string $id The ID of the raster.
2747
   * @param Google_Raster $postBody
2748
   * @param array $optParams Optional parameters.
2749
   */
2750
  public function patch($id, Google_Service_MapsEngine_Raster $postBody, $optParams = array())
2751
  {
2752
    $params = array('id' => $id, 'postBody' => $postBody);
2753
    $params = array_merge($params, $optParams);
2754
    return $this->call('patch', array($params));
2755
  }
2756
 
2757
  /**
2758
   * Process a raster asset. (rasters.process)
2759
   *
2760
   * @param string $id The ID of the raster.
2761
   * @param array $optParams Optional parameters.
2762
   * @return Google_Service_MapsEngine_ProcessResponse
2763
   */
2764
  public function process($id, $optParams = array())
2765
  {
2766
    $params = array('id' => $id);
2767
    $params = array_merge($params, $optParams);
2768
    return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
2769
  }
2770
 
2771
  /**
2772
   * Create a skeleton raster asset for upload. (rasters.upload)
2773
   *
2774
   * @param Google_Raster $postBody
2775
   * @param array $optParams Optional parameters.
2776
   * @return Google_Service_MapsEngine_Raster
2777
   */
2778
  public function upload(Google_Service_MapsEngine_Raster $postBody, $optParams = array())
2779
  {
2780
    $params = array('postBody' => $postBody);
2781
    $params = array_merge($params, $optParams);
2782
    return $this->call('upload', array($params), "Google_Service_MapsEngine_Raster");
2783
  }
2784
}
2785
 
2786
/**
2787
 * The "files" collection of methods.
2788
 * Typical usage is:
2789
 *  <code>
2790
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2791
 *   $files = $mapsengineService->files;
2792
 *  </code>
2793
 */
2794
#[AllowDynamicProperties]
2795
class Google_Service_MapsEngine_RastersFiles_Resource extends Google_Service_Resource
2796
{
2797
 
2798
  /**
2799
   * Upload a file to a raster asset. (files.insert)
2800
   *
2801
   * @param string $id The ID of the raster asset.
2802
   * @param string $filename The file name of this uploaded file.
2803
   * @param array $optParams Optional parameters.
2804
   */
2805
  public function insert($id, $filename, $optParams = array())
2806
  {
2807
    $params = array('id' => $id, 'filename' => $filename);
2808
    $params = array_merge($params, $optParams);
2809
    return $this->call('insert', array($params));
2810
  }
2811
}
2812
/**
2813
 * The "parents" collection of methods.
2814
 * Typical usage is:
2815
 *  <code>
2816
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2817
 *   $parents = $mapsengineService->parents;
2818
 *  </code>
2819
 */
2820
#[AllowDynamicProperties]
2821
class Google_Service_MapsEngine_RastersParents_Resource extends Google_Service_Resource
2822
{
2823
 
2824
  /**
2825
   * Return all parent ids of the specified rasters. (parents.listRastersParents)
2826
   *
2827
   * @param string $id The ID of the rasters whose parents will be listed.
2828
   * @param array $optParams Optional parameters.
2829
   *
2830
   * @opt_param string pageToken The continuation token, used to page through
2831
   * large result sets. To get the next page of results, set this parameter to the
2832
   * value of nextPageToken from the previous response.
2833
   * @opt_param string maxResults The maximum number of items to include in a
2834
   * single response page. The maximum supported value is 50.
2835
   * @return Google_Service_MapsEngine_ParentsListResponse
2836
   */
2837
  public function listRastersParents($id, $optParams = array())
2838
  {
2839
    $params = array('id' => $id);
2840
    $params = array_merge($params, $optParams);
2841
    return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
2842
  }
2843
}
2844
/**
2845
 * The "permissions" collection of methods.
2846
 * Typical usage is:
2847
 *  <code>
2848
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2849
 *   $permissions = $mapsengineService->permissions;
2850
 *  </code>
2851
 */
2852
#[AllowDynamicProperties]
2853
class Google_Service_MapsEngine_RastersPermissions_Resource extends Google_Service_Resource
2854
{
2855
 
2856
  /**
2857
   * Remove permission entries from an already existing asset.
2858
   * (permissions.batchDelete)
2859
   *
2860
   * @param string $id The ID of the asset from which permissions will be removed.
2861
   * @param Google_PermissionsBatchDeleteRequest $postBody
2862
   * @param array $optParams Optional parameters.
2863
   * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
2864
   */
2865
  public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
2866
  {
2867
    $params = array('id' => $id, 'postBody' => $postBody);
2868
    $params = array_merge($params, $optParams);
2869
    return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
2870
  }
2871
 
2872
  /**
2873
   * Add or update permission entries to an already existing asset.
2874
   *
2875
   * An asset can hold up to 20 different permission entries. Each batchInsert
2876
   * request is atomic. (permissions.batchUpdate)
2877
   *
2878
   * @param string $id The ID of the asset to which permissions will be added.
2879
   * @param Google_PermissionsBatchUpdateRequest $postBody
2880
   * @param array $optParams Optional parameters.
2881
   * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
2882
   */
2883
  public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
2884
  {
2885
    $params = array('id' => $id, 'postBody' => $postBody);
2886
    $params = array_merge($params, $optParams);
2887
    return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
2888
  }
2889
 
2890
  /**
2891
   * Return all of the permissions for the specified asset.
2892
   * (permissions.listRastersPermissions)
2893
   *
2894
   * @param string $id The ID of the asset whose permissions will be listed.
2895
   * @param array $optParams Optional parameters.
2896
   * @return Google_Service_MapsEngine_PermissionsListResponse
2897
   */
2898
  public function listRastersPermissions($id, $optParams = array())
2899
  {
2900
    $params = array('id' => $id);
2901
    $params = array_merge($params, $optParams);
2902
    return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
2903
  }
2904
}
2905
 
2906
/**
2907
 * The "tables" collection of methods.
2908
 * Typical usage is:
2909
 *  <code>
2910
 *   $mapsengineService = new Google_Service_MapsEngine(...);
2911
 *   $tables = $mapsengineService->tables;
2912
 *  </code>
2913
 */
2914
#[AllowDynamicProperties]
2915
class Google_Service_MapsEngine_Tables_Resource extends Google_Service_Resource
2916
{
2917
 
2918
  /**
2919
   * Create a table asset. (tables.create)
2920
   *
2921
   * @param Google_Table $postBody
2922
   * @param array $optParams Optional parameters.
2923
   * @return Google_Service_MapsEngine_Table
2924
   */
2925
  public function create(Google_Service_MapsEngine_Table $postBody, $optParams = array())
2926
  {
2927
    $params = array('postBody' => $postBody);
2928
    $params = array_merge($params, $optParams);
2929
    return $this->call('create', array($params), "Google_Service_MapsEngine_Table");
2930
  }
2931
 
2932
  /**
2933
   * Delete a table. (tables.delete)
2934
   *
2935
   * @param string $id The ID of the table. Only the table creator or project
2936
   * owner are permitted to delete. If the table is included in a layer, the
2937
   * request will fail. Remove it from all layers prior to deleting.
2938
   * @param array $optParams Optional parameters.
2939
   */
2940
  public function delete($id, $optParams = array())
2941
  {
2942
    $params = array('id' => $id);
2943
    $params = array_merge($params, $optParams);
2944
    return $this->call('delete', array($params));
2945
  }
2946
 
2947
  /**
2948
   * Return metadata for a particular table, including the schema. (tables.get)
2949
   *
2950
   * @param string $id The ID of the table.
2951
   * @param array $optParams Optional parameters.
2952
   *
2953
   * @opt_param string version
2954
   * @return Google_Service_MapsEngine_Table
2955
   */
2956
  public function get($id, $optParams = array())
2957
  {
2958
    $params = array('id' => $id);
2959
    $params = array_merge($params, $optParams);
2960
    return $this->call('get', array($params), "Google_Service_MapsEngine_Table");
2961
  }
2962
 
2963
  /**
2964
   * Return all tables readable by the current user. (tables.listTables)
2965
   *
2966
   * @param array $optParams Optional parameters.
2967
   *
2968
   * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
2969
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
2970
   * this time.
2971
   * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
2972
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
2973
   * this time.
2974
   * @opt_param string processingStatus
2975
   * @opt_param string projectId The ID of a Maps Engine project, used to filter
2976
   * the response. To list all available projects with their IDs, send a Projects:
2977
   * list request. You can also find your project ID as the value of the
2978
   * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
2979
   * @opt_param string tags A comma separated list of tags. Returned assets will
2980
   * contain all the tags from the list.
2981
   * @opt_param string search An unstructured search string used to filter the set
2982
   * of results based on asset metadata.
2983
   * @opt_param string maxResults The maximum number of items to include in a
2984
   * single response page. The maximum supported value is 100.
2985
   * @opt_param string pageToken The continuation token, used to page through
2986
   * large result sets. To get the next page of results, set this parameter to the
2987
   * value of nextPageToken from the previous response.
2988
   * @opt_param string creatorEmail An email address representing a user. Returned
2989
   * assets that have been created by the user associated with the provided email
2990
   * address.
2991
   * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
2992
   * If set, only assets which intersect this bounding box will be returned.
2993
   * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
2994
   * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
2995
   * this time.
2996
   * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
2997
   * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
2998
   * this time.
2999
   * @opt_param string role The role parameter indicates that the response should
3000
   * only contain assets where the current user has the specified level of access.
3001
   * @return Google_Service_MapsEngine_TablesListResponse
3002
   */
3003
  public function listTables($optParams = array())
3004
  {
3005
    $params = array();
3006
    $params = array_merge($params, $optParams);
3007
    return $this->call('list', array($params), "Google_Service_MapsEngine_TablesListResponse");
3008
  }
3009
 
3010
  /**
3011
   * Mutate a table asset. (tables.patch)
3012
   *
3013
   * @param string $id The ID of the table.
3014
   * @param Google_Table $postBody
3015
   * @param array $optParams Optional parameters.
3016
   */
3017
  public function patch($id, Google_Service_MapsEngine_Table $postBody, $optParams = array())
3018
  {
3019
    $params = array('id' => $id, 'postBody' => $postBody);
3020
    $params = array_merge($params, $optParams);
3021
    return $this->call('patch', array($params));
3022
  }
3023
 
3024
  /**
3025
   * Process a table asset. (tables.process)
3026
   *
3027
   * @param string $id The ID of the table.
3028
   * @param array $optParams Optional parameters.
3029
   * @return Google_Service_MapsEngine_ProcessResponse
3030
   */
3031
  public function process($id, $optParams = array())
3032
  {
3033
    $params = array('id' => $id);
3034
    $params = array_merge($params, $optParams);
3035
    return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
3036
  }
3037
 
3038
  /**
3039
   * Create a placeholder table asset to which table files can be uploaded. Once
3040
   * the placeholder has been created, files are uploaded to the
3041
   * https://www.googleapis.com/upload/mapsengine/v1/tables/table_id/files
3042
   * endpoint. See Table Upload in the Developer's Guide or Table.files: insert in
3043
   * the reference documentation for more information. (tables.upload)
3044
   *
3045
   * @param Google_Table $postBody
3046
   * @param array $optParams Optional parameters.
3047
   * @return Google_Service_MapsEngine_Table
3048
   */
3049
  public function upload(Google_Service_MapsEngine_Table $postBody, $optParams = array())
3050
  {
3051
    $params = array('postBody' => $postBody);
3052
    $params = array_merge($params, $optParams);
3053
    return $this->call('upload', array($params), "Google_Service_MapsEngine_Table");
3054
  }
3055
}
3056
 
3057
/**
3058
 * The "features" collection of methods.
3059
 * Typical usage is:
3060
 *  <code>
3061
 *   $mapsengineService = new Google_Service_MapsEngine(...);
3062
 *   $features = $mapsengineService->features;
3063
 *  </code>
3064
 */
3065
#[AllowDynamicProperties]
3066
class Google_Service_MapsEngine_TablesFeatures_Resource extends Google_Service_Resource
3067
{
3068
 
3069
  /**
3070
   * Delete all features matching the given IDs. (features.batchDelete)
3071
   *
3072
   * @param string $id The ID of the table that contains the features to be
3073
   * deleted.
3074
   * @param Google_FeaturesBatchDeleteRequest $postBody
3075
   * @param array $optParams Optional parameters.
3076
   */
3077
  public function batchDelete($id, Google_Service_MapsEngine_FeaturesBatchDeleteRequest $postBody, $optParams = array())
3078
  {
3079
    $params = array('id' => $id, 'postBody' => $postBody);
3080
    $params = array_merge($params, $optParams);
3081
    return $this->call('batchDelete', array($params));
3082
  }
3083
 
3084
  /**
3085
   * Append features to an existing table.
3086
   *
3087
   * A single batchInsert request can create:
3088
   *
3089
   * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits
3090
   * are documented in the Supported data formats and limits article of the Google
3091
   * Maps Engine help center. Note that free and paid accounts have different
3092
   * limits.
3093
   *
3094
   * For more information about inserting features, read Creating features in the
3095
   * Google Maps Engine developer's guide. (features.batchInsert)
3096
   *
3097
   * @param string $id The ID of the table to append the features to.
3098
   * @param Google_FeaturesBatchInsertRequest $postBody
3099
   * @param array $optParams Optional parameters.
3100
   */
3101
  public function batchInsert($id, Google_Service_MapsEngine_FeaturesBatchInsertRequest $postBody, $optParams = array())
3102
  {
3103
    $params = array('id' => $id, 'postBody' => $postBody);
3104
    $params = array_merge($params, $optParams);
3105
    return $this->call('batchInsert', array($params));
3106
  }
3107
 
3108
  /**
3109
   * Update the supplied features.
3110
   *
3111
   * A single batchPatch request can update:
3112
   *
3113
   * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits
3114
   * are documented in the Supported data formats and limits article of the Google
3115
   * Maps Engine help center. Note that free and paid accounts have different
3116
   * limits.
3117
   *
3118
   * Feature updates use HTTP PATCH semantics:
3119
   *
3120
   * - A supplied value replaces an existing value (if any) in that field. -
3121
   * Omitted fields remain unchanged. - Complex values in geometries and
3122
   * properties must be replaced as atomic units. For example, providing just the
3123
   * coordinates of a geometry is not allowed; the complete geometry, including
3124
   * type, must be supplied. - Setting a property's value to null deletes that
3125
   * property. For more information about updating features, read Updating
3126
   * features in the Google Maps Engine developer's guide. (features.batchPatch)
3127
   *
3128
   * @param string $id The ID of the table containing the features to be patched.
3129
   * @param Google_FeaturesBatchPatchRequest $postBody
3130
   * @param array $optParams Optional parameters.
3131
   */
3132
  public function batchPatch($id, Google_Service_MapsEngine_FeaturesBatchPatchRequest $postBody, $optParams = array())
3133
  {
3134
    $params = array('id' => $id, 'postBody' => $postBody);
3135
    $params = array_merge($params, $optParams);
3136
    return $this->call('batchPatch', array($params));
3137
  }
3138
 
3139
  /**
3140
   * Return a single feature, given its ID. (features.get)
3141
   *
3142
   * @param string $tableId The ID of the table.
3143
   * @param string $id The ID of the feature to get.
3144
   * @param array $optParams Optional parameters.
3145
   *
3146
   * @opt_param string version The table version to access. See Accessing Public
3147
   * Data for information.
3148
   * @opt_param string select A SQL-like projection clause used to specify
3149
   * returned properties. If this parameter is not included, all properties are
3150
   * returned.
3151
   * @return Google_Service_MapsEngine_Feature
3152
   */
3153
  public function get($tableId, $id, $optParams = array())
3154
  {
3155
    $params = array('tableId' => $tableId, 'id' => $id);
3156
    $params = array_merge($params, $optParams);
3157
    return $this->call('get', array($params), "Google_Service_MapsEngine_Feature");
3158
  }
3159
 
3160
  /**
3161
   * Return all features readable by the current user.
3162
   * (features.listTablesFeatures)
3163
   *
3164
   * @param string $id The ID of the table to which these features belong.
3165
   * @param array $optParams Optional parameters.
3166
   *
3167
   * @opt_param string orderBy An SQL-like order by clause used to sort results.
3168
   * If this parameter is not included, the order of features is undefined.
3169
   * @opt_param string intersects A geometry literal that specifies the spatial
3170
   * restriction of the query.
3171
   * @opt_param string maxResults The maximum number of items to include in the
3172
   * response, used for paging. The maximum supported value is 1000.
3173
   * @opt_param string pageToken The continuation token, used to page through
3174
   * large result sets. To get the next page of results, set this parameter to the
3175
   * value of nextPageToken from the previous response.
3176
   * @opt_param string version The table version to access. See Accessing Public
3177
   * Data for information.
3178
   * @opt_param string limit The total number of features to return from the
3179
   * query, irrespective of the number of pages.
3180
   * @opt_param string include A comma separated list of optional data to include.
3181
   * Optional data available: schema.
3182
   * @opt_param string where An SQL-like predicate used to filter results.
3183
   * @opt_param string select A SQL-like projection clause used to specify
3184
   * returned properties. If this parameter is not included, all properties are
3185
   * returned.
3186
   * @return Google_Service_MapsEngine_FeaturesListResponse
3187
   */
3188
  public function listTablesFeatures($id, $optParams = array())
3189
  {
3190
    $params = array('id' => $id);
3191
    $params = array_merge($params, $optParams);
3192
    return $this->call('list', array($params), "Google_Service_MapsEngine_FeaturesListResponse");
3193
  }
3194
}
3195
/**
3196
 * The "files" collection of methods.
3197
 * Typical usage is:
3198
 *  <code>
3199
 *   $mapsengineService = new Google_Service_MapsEngine(...);
3200
 *   $files = $mapsengineService->files;
3201
 *  </code>
3202
 */
3203
#[AllowDynamicProperties]
3204
class Google_Service_MapsEngine_TablesFiles_Resource extends Google_Service_Resource
3205
{
3206
 
3207
  /**
3208
   * Upload a file to a placeholder table asset. See Table Upload in the
3209
   * Developer's Guide for more information. Supported file types are listed in
3210
   * the Supported data formats and limits article of the Google Maps Engine help
3211
   * center. (files.insert)
3212
   *
3213
   * @param string $id The ID of the table asset.
3214
   * @param string $filename The file name of this uploaded file.
3215
   * @param array $optParams Optional parameters.
3216
   */
3217
  public function insert($id, $filename, $optParams = array())
3218
  {
3219
    $params = array('id' => $id, 'filename' => $filename);
3220
    $params = array_merge($params, $optParams);
3221
    return $this->call('insert', array($params));
3222
  }
3223
}
3224
/**
3225
 * The "parents" collection of methods.
3226
 * Typical usage is:
3227
 *  <code>
3228
 *   $mapsengineService = new Google_Service_MapsEngine(...);
3229
 *   $parents = $mapsengineService->parents;
3230
 *  </code>
3231
 */
3232
#[AllowDynamicProperties]
3233
class Google_Service_MapsEngine_TablesParents_Resource extends Google_Service_Resource
3234
{
3235
 
3236
  /**
3237
   * Return all parent ids of the specified table. (parents.listTablesParents)
3238
   *
3239
   * @param string $id The ID of the table whose parents will be listed.
3240
   * @param array $optParams Optional parameters.
3241
   *
3242
   * @opt_param string pageToken The continuation token, used to page through
3243
   * large result sets. To get the next page of results, set this parameter to the
3244
   * value of nextPageToken from the previous response.
3245
   * @opt_param string maxResults The maximum number of items to include in a
3246
   * single response page. The maximum supported value is 50.
3247
   * @return Google_Service_MapsEngine_ParentsListResponse
3248
   */
3249
  public function listTablesParents($id, $optParams = array())
3250
  {
3251
    $params = array('id' => $id);
3252
    $params = array_merge($params, $optParams);
3253
    return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
3254
  }
3255
}
3256
/**
3257
 * The "permissions" collection of methods.
3258
 * Typical usage is:
3259
 *  <code>
3260
 *   $mapsengineService = new Google_Service_MapsEngine(...);
3261
 *   $permissions = $mapsengineService->permissions;
3262
 *  </code>
3263
 */
3264
#[AllowDynamicProperties]
3265
class Google_Service_MapsEngine_TablesPermissions_Resource extends Google_Service_Resource
3266
{
3267
 
3268
  /**
3269
   * Remove permission entries from an already existing asset.
3270
   * (permissions.batchDelete)
3271
   *
3272
   * @param string $id The ID of the asset from which permissions will be removed.
3273
   * @param Google_PermissionsBatchDeleteRequest $postBody
3274
   * @param array $optParams Optional parameters.
3275
   * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
3276
   */
3277
  public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
3278
  {
3279
    $params = array('id' => $id, 'postBody' => $postBody);
3280
    $params = array_merge($params, $optParams);
3281
    return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
3282
  }
3283
 
3284
  /**
3285
   * Add or update permission entries to an already existing asset.
3286
   *
3287
   * An asset can hold up to 20 different permission entries. Each batchInsert
3288
   * request is atomic. (permissions.batchUpdate)
3289
   *
3290
   * @param string $id The ID of the asset to which permissions will be added.
3291
   * @param Google_PermissionsBatchUpdateRequest $postBody
3292
   * @param array $optParams Optional parameters.
3293
   * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
3294
   */
3295
  public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
3296
  {
3297
    $params = array('id' => $id, 'postBody' => $postBody);
3298
    $params = array_merge($params, $optParams);
3299
    return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
3300
  }
3301
 
3302
  /**
3303
   * Return all of the permissions for the specified asset.
3304
   * (permissions.listTablesPermissions)
3305
   *
3306
   * @param string $id The ID of the asset whose permissions will be listed.
3307
   * @param array $optParams Optional parameters.
3308
   * @return Google_Service_MapsEngine_PermissionsListResponse
3309
   */
3310
  public function listTablesPermissions($id, $optParams = array())
3311
  {
3312
    $params = array('id' => $id);
3313
    $params = array_merge($params, $optParams);
3314
    return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
3315
  }
3316
}
3317
 
3318
 
3319
 
3320
 
3321
#[AllowDynamicProperties]
3322
class Google_Service_MapsEngine_AcquisitionTime extends Google_Model
3323
{
3324
  protected $internal_gapi_mappings = array(
3325
  );
3326
  public $end;
3327
  public $precision;
3328
  public $start;
3329
 
3330
 
3331
  public function setEnd($end)
3332
  {
3333
    $this->end = $end;
3334
  }
3335
  public function getEnd()
3336
  {
3337
    return $this->end;
3338
  }
3339
  public function setPrecision($precision)
3340
  {
3341
    $this->precision = $precision;
3342
  }
3343
  public function getPrecision()
3344
  {
3345
    return $this->precision;
3346
  }
3347
  public function setStart($start)
3348
  {
3349
    $this->start = $start;
3350
  }
3351
  public function getStart()
3352
  {
3353
    return $this->start;
3354
  }
3355
}
3356
 
3357
#[AllowDynamicProperties]
3358
class Google_Service_MapsEngine_Asset extends Google_Collection
3359
{
3360
  protected $collection_key = 'tags';
3361
  protected $internal_gapi_mappings = array(
3362
  );
3363
  public $bbox;
3364
  public $creationTime;
3365
  public $creatorEmail;
3366
  public $description;
3367
  public $etag;
3368
  public $id;
3369
  public $lastModifiedTime;
3370
  public $lastModifierEmail;
3371
  public $name;
3372
  public $projectId;
3373
  public $resource;
3374
  public $tags;
3375
  public $type;
3376
  public $writersCanEditPermissions;
3377
 
3378
 
3379
  public function setBbox($bbox)
3380
  {
3381
    $this->bbox = $bbox;
3382
  }
3383
  public function getBbox()
3384
  {
3385
    return $this->bbox;
3386
  }
3387
  public function setCreationTime($creationTime)
3388
  {
3389
    $this->creationTime = $creationTime;
3390
  }
3391
  public function getCreationTime()
3392
  {
3393
    return $this->creationTime;
3394
  }
3395
  public function setCreatorEmail($creatorEmail)
3396
  {
3397
    $this->creatorEmail = $creatorEmail;
3398
  }
3399
  public function getCreatorEmail()
3400
  {
3401
    return $this->creatorEmail;
3402
  }
3403
  public function setDescription($description)
3404
  {
3405
    $this->description = $description;
3406
  }
3407
  public function getDescription()
3408
  {
3409
    return $this->description;
3410
  }
3411
  public function setEtag($etag)
3412
  {
3413
    $this->etag = $etag;
3414
  }
3415
  public function getEtag()
3416
  {
3417
    return $this->etag;
3418
  }
3419
  public function setId($id)
3420
  {
3421
    $this->id = $id;
3422
  }
3423
  public function getId()
3424
  {
3425
    return $this->id;
3426
  }
3427
  public function setLastModifiedTime($lastModifiedTime)
3428
  {
3429
    $this->lastModifiedTime = $lastModifiedTime;
3430
  }
3431
  public function getLastModifiedTime()
3432
  {
3433
    return $this->lastModifiedTime;
3434
  }
3435
  public function setLastModifierEmail($lastModifierEmail)
3436
  {
3437
    $this->lastModifierEmail = $lastModifierEmail;
3438
  }
3439
  public function getLastModifierEmail()
3440
  {
3441
    return $this->lastModifierEmail;
3442
  }
3443
  public function setName($name)
3444
  {
3445
    $this->name = $name;
3446
  }
3447
  public function getName()
3448
  {
3449
    return $this->name;
3450
  }
3451
  public function setProjectId($projectId)
3452
  {
3453
    $this->projectId = $projectId;
3454
  }
3455
  public function getProjectId()
3456
  {
3457
    return $this->projectId;
3458
  }
3459
  public function setResource($resource)
3460
  {
3461
    $this->resource = $resource;
3462
  }
3463
  public function getResource()
3464
  {
3465
    return $this->resource;
3466
  }
3467
  public function setTags($tags)
3468
  {
3469
    $this->tags = $tags;
3470
  }
3471
  public function getTags()
3472
  {
3473
    return $this->tags;
3474
  }
3475
  public function setType($type)
3476
  {
3477
    $this->type = $type;
3478
  }
3479
  public function getType()
3480
  {
3481
    return $this->type;
3482
  }
3483
  public function setWritersCanEditPermissions($writersCanEditPermissions)
3484
  {
3485
    $this->writersCanEditPermissions = $writersCanEditPermissions;
3486
  }
3487
  public function getWritersCanEditPermissions()
3488
  {
3489
    return $this->writersCanEditPermissions;
3490
  }
3491
}
3492
 
3493
#[AllowDynamicProperties]
3494
class Google_Service_MapsEngine_AssetsListResponse extends Google_Collection
3495
{
3496
  protected $collection_key = 'assets';
3497
  protected $internal_gapi_mappings = array(
3498
  );
3499
  protected $assetsType = 'Google_Service_MapsEngine_Asset';
3500
  protected $assetsDataType = 'array';
3501
  public $nextPageToken;
3502
 
3503
 
3504
  public function setAssets($assets)
3505
  {
3506
    $this->assets = $assets;
3507
  }
3508
  public function getAssets()
3509
  {
3510
    return $this->assets;
3511
  }
3512
  public function setNextPageToken($nextPageToken)
3513
  {
3514
    $this->nextPageToken = $nextPageToken;
3515
  }
3516
  public function getNextPageToken()
3517
  {
3518
    return $this->nextPageToken;
3519
  }
3520
}
3521
 
3522
#[AllowDynamicProperties]
3523
class Google_Service_MapsEngine_Border extends Google_Model
3524
{
3525
  protected $internal_gapi_mappings = array(
3526
  );
3527
  public $color;
3528
  public $opacity;
3529
  public $width;
3530
 
3531
 
3532
  public function setColor($color)
3533
  {
3534
    $this->color = $color;
3535
  }
3536
  public function getColor()
3537
  {
3538
    return $this->color;
3539
  }
3540
  public function setOpacity($opacity)
3541
  {
3542
    $this->opacity = $opacity;
3543
  }
3544
  public function getOpacity()
3545
  {
3546
    return $this->opacity;
3547
  }
3548
  public function setWidth($width)
3549
  {
3550
    $this->width = $width;
3551
  }
3552
  public function getWidth()
3553
  {
3554
    return $this->width;
3555
  }
3556
}
3557
 
3558
#[AllowDynamicProperties]
3559
class Google_Service_MapsEngine_Color extends Google_Model
3560
{
3561
  protected $internal_gapi_mappings = array(
3562
  );
3563
  public $color;
3564
  public $opacity;
3565
 
3566
 
3567
  public function setColor($color)
3568
  {
3569
    $this->color = $color;
3570
  }
3571
  public function getColor()
3572
  {
3573
    return $this->color;
3574
  }
3575
  public function setOpacity($opacity)
3576
  {
3577
    $this->opacity = $opacity;
3578
  }
3579
  public function getOpacity()
3580
  {
3581
    return $this->opacity;
3582
  }
3583
}
3584
 
3585
#[AllowDynamicProperties]
3586
class Google_Service_MapsEngine_Datasource extends Google_Model
3587
{
3588
  protected $internal_gapi_mappings = array(
3589
  );
3590
  public $id;
3591
 
3592
 
3593
  public function setId($id)
3594
  {
3595
    $this->id = $id;
3596
  }
3597
  public function getId()
3598
  {
3599
    return $this->id;
3600
  }
3601
}
3602
 
3603
#[AllowDynamicProperties]
3604
class Google_Service_MapsEngine_DisplayRule extends Google_Collection
3605
{
3606
  protected $collection_key = 'filters';
3607
  protected $internal_gapi_mappings = array(
3608
  );
3609
  protected $filtersType = 'Google_Service_MapsEngine_Filter';
3610
  protected $filtersDataType = 'array';
3611
  protected $lineOptionsType = 'Google_Service_MapsEngine_LineStyle';
3612
  protected $lineOptionsDataType = '';
3613
  public $name;
3614
  protected $pointOptionsType = 'Google_Service_MapsEngine_PointStyle';
3615
  protected $pointOptionsDataType = '';
3616
  protected $polygonOptionsType = 'Google_Service_MapsEngine_PolygonStyle';
3617
  protected $polygonOptionsDataType = '';
3618
  protected $zoomLevelsType = 'Google_Service_MapsEngine_ZoomLevels';
3619
  protected $zoomLevelsDataType = '';
3620
 
3621
 
3622
  public function setFilters($filters)
3623
  {
3624
    $this->filters = $filters;
3625
  }
3626
  public function getFilters()
3627
  {
3628
    return $this->filters;
3629
  }
3630
  public function setLineOptions(Google_Service_MapsEngine_LineStyle $lineOptions)
3631
  {
3632
    $this->lineOptions = $lineOptions;
3633
  }
3634
  public function getLineOptions()
3635
  {
3636
    return $this->lineOptions;
3637
  }
3638
  public function setName($name)
3639
  {
3640
    $this->name = $name;
3641
  }
3642
  public function getName()
3643
  {
3644
    return $this->name;
3645
  }
3646
  public function setPointOptions(Google_Service_MapsEngine_PointStyle $pointOptions)
3647
  {
3648
    $this->pointOptions = $pointOptions;
3649
  }
3650
  public function getPointOptions()
3651
  {
3652
    return $this->pointOptions;
3653
  }
3654
  public function setPolygonOptions(Google_Service_MapsEngine_PolygonStyle $polygonOptions)
3655
  {
3656
    $this->polygonOptions = $polygonOptions;
3657
  }
3658
  public function getPolygonOptions()
3659
  {
3660
    return $this->polygonOptions;
3661
  }
3662
  public function setZoomLevels(Google_Service_MapsEngine_ZoomLevels $zoomLevels)
3663
  {
3664
    $this->zoomLevels = $zoomLevels;
3665
  }
3666
  public function getZoomLevels()
3667
  {
3668
    return $this->zoomLevels;
3669
  }
3670
}
3671
 
3672
#[AllowDynamicProperties]
3673
class Google_Service_MapsEngine_Feature extends Google_Model
3674
{
3675
  protected $internal_gapi_mappings = array(
3676
  );
3677
  protected $geometryType = 'Google_Service_MapsEngine_GeoJsonGeometry';
3678
  protected $geometryDataType = '';
3679
  public $properties;
3680
  public $type;
3681
 
3682
 
3683
  public function setGeometry(Google_Service_MapsEngine_GeoJsonGeometry $geometry)
3684
  {
3685
    $this->geometry = $geometry;
3686
  }
3687
  public function getGeometry()
3688
  {
3689
    return $this->geometry;
3690
  }
3691
  public function setProperties($properties)
3692
  {
3693
    $this->properties = $properties;
3694
  }
3695
  public function getProperties()
3696
  {
3697
    return $this->properties;
3698
  }
3699
  public function setType($type)
3700
  {
3701
    $this->type = $type;
3702
  }
3703
  public function getType()
3704
  {
3705
    return $this->type;
3706
  }
3707
}
3708
 
3709
#[AllowDynamicProperties]
3710
class Google_Service_MapsEngine_FeatureInfo extends Google_Model
3711
{
3712
  protected $internal_gapi_mappings = array(
3713
  );
3714
  public $content;
3715
 
3716
 
3717
  public function setContent($content)
3718
  {
3719
    $this->content = $content;
3720
  }
3721
  public function getContent()
3722
  {
3723
    return $this->content;
3724
  }
3725
}
3726
 
3727
#[AllowDynamicProperties]
3728
class Google_Service_MapsEngine_FeaturesBatchDeleteRequest extends Google_Collection
3729
{
3730
  protected $collection_key = 'primaryKeys';
3731
  protected $internal_gapi_mappings = array(
3732
        "gxIds" => "gx_ids",
3733
  );
3734
  public $gxIds;
3735
  public $primaryKeys;
3736
 
3737
 
3738
  public function setGxIds($gxIds)
3739
  {
3740
    $this->gxIds = $gxIds;
3741
  }
3742
  public function getGxIds()
3743
  {
3744
    return $this->gxIds;
3745
  }
3746
  public function setPrimaryKeys($primaryKeys)
3747
  {
3748
    $this->primaryKeys = $primaryKeys;
3749
  }
3750
  public function getPrimaryKeys()
3751
  {
3752
    return $this->primaryKeys;
3753
  }
3754
}
3755
 
3756
#[AllowDynamicProperties]
3757
class Google_Service_MapsEngine_FeaturesBatchInsertRequest extends Google_Collection
3758
{
3759
  protected $collection_key = 'features';
3760
  protected $internal_gapi_mappings = array(
3761
  );
3762
  protected $featuresType = 'Google_Service_MapsEngine_Feature';
3763
  protected $featuresDataType = 'array';
3764
  public $normalizeGeometries;
3765
 
3766
 
3767
  public function setFeatures($features)
3768
  {
3769
    $this->features = $features;
3770
  }
3771
  public function getFeatures()
3772
  {
3773
    return $this->features;
3774
  }
3775
  public function setNormalizeGeometries($normalizeGeometries)
3776
  {
3777
    $this->normalizeGeometries = $normalizeGeometries;
3778
  }
3779
  public function getNormalizeGeometries()
3780
  {
3781
    return $this->normalizeGeometries;
3782
  }
3783
}
3784
 
3785
#[AllowDynamicProperties]
3786
class Google_Service_MapsEngine_FeaturesBatchPatchRequest extends Google_Collection
3787
{
3788
  protected $collection_key = 'features';
3789
  protected $internal_gapi_mappings = array(
3790
  );
3791
  protected $featuresType = 'Google_Service_MapsEngine_Feature';
3792
  protected $featuresDataType = 'array';
3793
  public $normalizeGeometries;
3794
 
3795
 
3796
  public function setFeatures($features)
3797
  {
3798
    $this->features = $features;
3799
  }
3800
  public function getFeatures()
3801
  {
3802
    return $this->features;
3803
  }
3804
  public function setNormalizeGeometries($normalizeGeometries)
3805
  {
3806
    $this->normalizeGeometries = $normalizeGeometries;
3807
  }
3808
  public function getNormalizeGeometries()
3809
  {
3810
    return $this->normalizeGeometries;
3811
  }
3812
}
3813
 
3814
#[AllowDynamicProperties]
3815
class Google_Service_MapsEngine_FeaturesListResponse extends Google_Collection
3816
{
3817
  protected $collection_key = 'features';
3818
  protected $internal_gapi_mappings = array(
3819
  );
3820
  public $allowedQueriesPerSecond;
3821
  protected $featuresType = 'Google_Service_MapsEngine_Feature';
3822
  protected $featuresDataType = 'array';
3823
  public $nextPageToken;
3824
  protected $schemaType = 'Google_Service_MapsEngine_Schema';
3825
  protected $schemaDataType = '';
3826
  public $type;
3827
 
3828
 
3829
  public function setAllowedQueriesPerSecond($allowedQueriesPerSecond)
3830
  {
3831
    $this->allowedQueriesPerSecond = $allowedQueriesPerSecond;
3832
  }
3833
  public function getAllowedQueriesPerSecond()
3834
  {
3835
    return $this->allowedQueriesPerSecond;
3836
  }
3837
  public function setFeatures($features)
3838
  {
3839
    $this->features = $features;
3840
  }
3841
  public function getFeatures()
3842
  {
3843
    return $this->features;
3844
  }
3845
  public function setNextPageToken($nextPageToken)
3846
  {
3847
    $this->nextPageToken = $nextPageToken;
3848
  }
3849
  public function getNextPageToken()
3850
  {
3851
    return $this->nextPageToken;
3852
  }
3853
  public function setSchema(Google_Service_MapsEngine_Schema $schema)
3854
  {
3855
    $this->schema = $schema;
3856
  }
3857
  public function getSchema()
3858
  {
3859
    return $this->schema;
3860
  }
3861
  public function setType($type)
3862
  {
3863
    $this->type = $type;
3864
  }
3865
  public function getType()
3866
  {
3867
    return $this->type;
3868
  }
3869
}
3870
 
3871
#[AllowDynamicProperties]
3872
class Google_Service_MapsEngine_Filter extends Google_Model
3873
{
3874
  protected $internal_gapi_mappings = array(
3875
  );
3876
  public $column;
3877
  public $operator;
3878
  public $value;
3879
 
3880
 
3881
  public function setColumn($column)
3882
  {
3883
    $this->column = $column;
3884
  }
3885
  public function getColumn()
3886
  {
3887
    return $this->column;
3888
  }
3889
  public function setOperator($operator)
3890
  {
3891
    $this->operator = $operator;
3892
  }
3893
  public function getOperator()
3894
  {
3895
    return $this->operator;
3896
  }
3897
  public function setValue($value)
3898
  {
3899
    $this->value = $value;
3900
  }
3901
  public function getValue()
3902
  {
3903
    return $this->value;
3904
  }
3905
}
3906
 
3907
#[AllowDynamicProperties]
3908
class Google_Service_MapsEngine_GeoJsonGeometry extends Google_Model
3909
{
3910
  protected $internal_gapi_mappings = array(
3911
  );
3912
  public $type;
3913
 
3914
 
3915
  public function setType($type)
3916
  {
3917
    $this->type = $type;
3918
  }
3919
  public function getType()
3920
  {
3921
    return $this->type;
3922
  }
3923
}
3924
 
3925
#[AllowDynamicProperties]
3926
class Google_Service_MapsEngine_GeoJsonGeometryCollection extends Google_Service_MapsEngine_GeoJsonGeometry
3927
{
3928
  protected $collection_key = 'geometries';
3929
  protected $internal_gapi_mappings = array(
3930
  );
3931
  protected $geometriesType = 'Google_Service_MapsEngine_GeoJsonGeometry';
3932
  protected $geometriesDataType = 'array';
3933
  protected function gapiInit()
3934
  {
3935
    $this->type = 'GeometryCollection';
3936
  }
3937
 
3938
  public function setGeometries($geometries)
3939
  {
3940
    $this->geometries = $geometries;
3941
  }
3942
  public function getGeometries()
3943
  {
3944
    return $this->geometries;
3945
  }
3946
}
3947
 
3948
#[AllowDynamicProperties]
3949
class Google_Service_MapsEngine_GeoJsonLineString extends Google_Service_MapsEngine_GeoJsonGeometry
3950
{
3951
  protected $collection_key = 'coordinates';
3952
  protected $internal_gapi_mappings = array(
3953
  );
3954
  public $coordinates;
3955
  protected function gapiInit()
3956
  {
3957
    $this->type = 'LineString';
3958
  }
3959
 
3960
  public function setCoordinates($coordinates)
3961
  {
3962
    $this->coordinates = $coordinates;
3963
  }
3964
  public function getCoordinates()
3965
  {
3966
    return $this->coordinates;
3967
  }
3968
}
3969
 
3970
#[AllowDynamicProperties]
3971
class Google_Service_MapsEngine_GeoJsonMultiLineString extends Google_Service_MapsEngine_GeoJsonGeometry
3972
{
3973
  protected $collection_key = 'coordinates';
3974
  protected $internal_gapi_mappings = array(
3975
  );
3976
  public $coordinates;
3977
  protected function gapiInit()
3978
  {
3979
    $this->type = 'MultiLineString';
3980
  }
3981
 
3982
  public function setCoordinates($coordinates)
3983
  {
3984
    $this->coordinates = $coordinates;
3985
  }
3986
  public function getCoordinates()
3987
  {
3988
    return $this->coordinates;
3989
  }
3990
}
3991
 
3992
#[AllowDynamicProperties]
3993
class Google_Service_MapsEngine_GeoJsonMultiPoint extends Google_Service_MapsEngine_GeoJsonGeometry
3994
{
3995
  protected $collection_key = 'coordinates';
3996
  protected $internal_gapi_mappings = array(
3997
  );
3998
  public $coordinates;
3999
  protected function gapiInit()
4000
  {
4001
    $this->type = 'MultiPoint';
4002
  }
4003
 
4004
  public function setCoordinates($coordinates)
4005
  {
4006
    $this->coordinates = $coordinates;
4007
  }
4008
  public function getCoordinates()
4009
  {
4010
    return $this->coordinates;
4011
  }
4012
}
4013
 
4014
#[AllowDynamicProperties]
4015
class Google_Service_MapsEngine_GeoJsonMultiPolygon extends Google_Service_MapsEngine_GeoJsonGeometry
4016
{
4017
  protected $collection_key = 'coordinates';
4018
  protected $internal_gapi_mappings = array(
4019
  );
4020
  public $coordinates;
4021
  protected function gapiInit()
4022
  {
4023
    $this->type = 'MultiPolygon';
4024
  }
4025
 
4026
  public function setCoordinates($coordinates)
4027
  {
4028
    $this->coordinates = $coordinates;
4029
  }
4030
  public function getCoordinates()
4031
  {
4032
    return $this->coordinates;
4033
  }
4034
}
4035
 
4036
#[AllowDynamicProperties]
4037
class Google_Service_MapsEngine_GeoJsonPoint extends Google_Service_MapsEngine_GeoJsonGeometry
4038
{
4039
  protected $collection_key = 'coordinates';
4040
  protected $internal_gapi_mappings = array(
4041
  );
4042
  public $coordinates;
4043
  protected function gapiInit()
4044
  {
4045
    $this->type = 'Point';
4046
  }
4047
 
4048
  public function setCoordinates($coordinates)
4049
  {
4050
    $this->coordinates = $coordinates;
4051
  }
4052
  public function getCoordinates()
4053
  {
4054
    return $this->coordinates;
4055
  }
4056
}
4057
 
4058
#[AllowDynamicProperties]
4059
class Google_Service_MapsEngine_GeoJsonPolygon extends Google_Service_MapsEngine_GeoJsonGeometry
4060
{
4061
  protected $collection_key = 'coordinates';
4062
  protected $internal_gapi_mappings = array(
4063
  );
4064
  public $coordinates;
4065
  protected function gapiInit()
4066
  {
4067
    $this->type = 'Polygon';
4068
  }
4069
 
4070
  public function setCoordinates($coordinates)
4071
  {
4072
    $this->coordinates = $coordinates;
4073
  }
4074
  public function getCoordinates()
4075
  {
4076
    return $this->coordinates;
4077
  }
4078
}
4079
 
4080
#[AllowDynamicProperties]
4081
class Google_Service_MapsEngine_GeoJsonProperties extends Google_Model
4082
{
4083
}
4084
 
4085
#[AllowDynamicProperties]
4086
class Google_Service_MapsEngine_Icon extends Google_Model
4087
{
4088
  protected $internal_gapi_mappings = array(
4089
  );
4090
  public $description;
4091
  public $id;
4092
  public $name;
4093
 
4094
 
4095
  public function setDescription($description)
4096
  {
4097
    $this->description = $description;
4098
  }
4099
  public function getDescription()
4100
  {
4101
    return $this->description;
4102
  }
4103
  public function setId($id)
4104
  {
4105
    $this->id = $id;
4106
  }
4107
  public function getId()
4108
  {
4109
    return $this->id;
4110
  }
4111
  public function setName($name)
4112
  {
4113
    $this->name = $name;
4114
  }
4115
  public function getName()
4116
  {
4117
    return $this->name;
4118
  }
4119
}
4120
 
4121
#[AllowDynamicProperties]
4122
class Google_Service_MapsEngine_IconStyle extends Google_Model
4123
{
4124
  protected $internal_gapi_mappings = array(
4125
  );
4126
  public $id;
4127
  public $name;
4128
  protected $scaledShapeType = 'Google_Service_MapsEngine_ScaledShape';
4129
  protected $scaledShapeDataType = '';
4130
  protected $scalingFunctionType = 'Google_Service_MapsEngine_ScalingFunction';
4131
  protected $scalingFunctionDataType = '';
4132
 
4133
 
4134
  public function setId($id)
4135
  {
4136
    $this->id = $id;
4137
  }
4138
  public function getId()
4139
  {
4140
    return $this->id;
4141
  }
4142
  public function setName($name)
4143
  {
4144
    $this->name = $name;
4145
  }
4146
  public function getName()
4147
  {
4148
    return $this->name;
4149
  }
4150
  public function setScaledShape(Google_Service_MapsEngine_ScaledShape $scaledShape)
4151
  {
4152
    $this->scaledShape = $scaledShape;
4153
  }
4154
  public function getScaledShape()
4155
  {
4156
    return $this->scaledShape;
4157
  }
4158
  public function setScalingFunction(Google_Service_MapsEngine_ScalingFunction $scalingFunction)
4159
  {
4160
    $this->scalingFunction = $scalingFunction;
4161
  }
4162
  public function getScalingFunction()
4163
  {
4164
    return $this->scalingFunction;
4165
  }
4166
}
4167
 
4168
#[AllowDynamicProperties]
4169
class Google_Service_MapsEngine_IconsListResponse extends Google_Collection
4170
{
4171
  protected $collection_key = 'icons';
4172
  protected $internal_gapi_mappings = array(
4173
  );
4174
  protected $iconsType = 'Google_Service_MapsEngine_Icon';
4175
  protected $iconsDataType = 'array';
4176
  public $nextPageToken;
4177
 
4178
 
4179
  public function setIcons($icons)
4180
  {
4181
    $this->icons = $icons;
4182
  }
4183
  public function getIcons()
4184
  {
4185
    return $this->icons;
4186
  }
4187
  public function setNextPageToken($nextPageToken)
4188
  {
4189
    $this->nextPageToken = $nextPageToken;
4190
  }
4191
  public function getNextPageToken()
4192
  {
4193
    return $this->nextPageToken;
4194
  }
4195
}
4196
 
4197
#[AllowDynamicProperties]
4198
class Google_Service_MapsEngine_LabelStyle extends Google_Model
4199
{
4200
  protected $internal_gapi_mappings = array(
4201
  );
4202
  public $color;
4203
  public $column;
4204
  public $fontStyle;
4205
  public $fontWeight;
4206
  public $opacity;
4207
  protected $outlineType = 'Google_Service_MapsEngine_Color';
4208
  protected $outlineDataType = '';
4209
  public $size;
4210
 
4211
 
4212
  public function setColor($color)
4213
  {
4214
    $this->color = $color;
4215
  }
4216
  public function getColor()
4217
  {
4218
    return $this->color;
4219
  }
4220
  public function setColumn($column)
4221
  {
4222
    $this->column = $column;
4223
  }
4224
  public function getColumn()
4225
  {
4226
    return $this->column;
4227
  }
4228
  public function setFontStyle($fontStyle)
4229
  {
4230
    $this->fontStyle = $fontStyle;
4231
  }
4232
  public function getFontStyle()
4233
  {
4234
    return $this->fontStyle;
4235
  }
4236
  public function setFontWeight($fontWeight)
4237
  {
4238
    $this->fontWeight = $fontWeight;
4239
  }
4240
  public function getFontWeight()
4241
  {
4242
    return $this->fontWeight;
4243
  }
4244
  public function setOpacity($opacity)
4245
  {
4246
    $this->opacity = $opacity;
4247
  }
4248
  public function getOpacity()
4249
  {
4250
    return $this->opacity;
4251
  }
4252
  public function setOutline(Google_Service_MapsEngine_Color $outline)
4253
  {
4254
    $this->outline = $outline;
4255
  }
4256
  public function getOutline()
4257
  {
4258
    return $this->outline;
4259
  }
4260
  public function setSize($size)
4261
  {
4262
    $this->size = $size;
4263
  }
4264
  public function getSize()
4265
  {
4266
    return $this->size;
4267
  }
4268
}
4269
 
4270
#[AllowDynamicProperties]
4271
class Google_Service_MapsEngine_Layer extends Google_Collection
4272
{
4273
  protected $collection_key = 'tags';
4274
  protected $internal_gapi_mappings = array(
4275
  );
4276
  public $bbox;
4277
  public $creationTime;
4278
  public $creatorEmail;
4279
  public $datasourceType;
4280
  protected $datasourcesType = 'Google_Service_MapsEngine_Datasource';
4281
  protected $datasourcesDataType = 'array';
4282
  public $description;
4283
  public $draftAccessList;
4284
  public $etag;
4285
  public $id;
4286
  public $lastModifiedTime;
4287
  public $lastModifierEmail;
4288
  public $layerType;
4289
  public $name;
4290
  public $processingStatus;
4291
  public $projectId;
4292
  public $publishedAccessList;
4293
  public $publishingStatus;
4294
  protected $styleType = 'Google_Service_MapsEngine_VectorStyle';
4295
  protected $styleDataType = '';
4296
  public $tags;
4297
  public $writersCanEditPermissions;
4298
 
4299
 
4300
  public function setBbox($bbox)
4301
  {
4302
    $this->bbox = $bbox;
4303
  }
4304
  public function getBbox()
4305
  {
4306
    return $this->bbox;
4307
  }
4308
  public function setCreationTime($creationTime)
4309
  {
4310
    $this->creationTime = $creationTime;
4311
  }
4312
  public function getCreationTime()
4313
  {
4314
    return $this->creationTime;
4315
  }
4316
  public function setCreatorEmail($creatorEmail)
4317
  {
4318
    $this->creatorEmail = $creatorEmail;
4319
  }
4320
  public function getCreatorEmail()
4321
  {
4322
    return $this->creatorEmail;
4323
  }
4324
  public function setDatasourceType($datasourceType)
4325
  {
4326
    $this->datasourceType = $datasourceType;
4327
  }
4328
  public function getDatasourceType()
4329
  {
4330
    return $this->datasourceType;
4331
  }
4332
  public function setDatasources(Google_Service_MapsEngine_Datasource $datasources)
4333
  {
4334
    $this->datasources = $datasources;
4335
  }
4336
  public function getDatasources()
4337
  {
4338
    return $this->datasources;
4339
  }
4340
  public function setDescription($description)
4341
  {
4342
    $this->description = $description;
4343
  }
4344
  public function getDescription()
4345
  {
4346
    return $this->description;
4347
  }
4348
  public function setDraftAccessList($draftAccessList)
4349
  {
4350
    $this->draftAccessList = $draftAccessList;
4351
  }
4352
  public function getDraftAccessList()
4353
  {
4354
    return $this->draftAccessList;
4355
  }
4356
  public function setEtag($etag)
4357
  {
4358
    $this->etag = $etag;
4359
  }
4360
  public function getEtag()
4361
  {
4362
    return $this->etag;
4363
  }
4364
  public function setId($id)
4365
  {
4366
    $this->id = $id;
4367
  }
4368
  public function getId()
4369
  {
4370
    return $this->id;
4371
  }
4372
  public function setLastModifiedTime($lastModifiedTime)
4373
  {
4374
    $this->lastModifiedTime = $lastModifiedTime;
4375
  }
4376
  public function getLastModifiedTime()
4377
  {
4378
    return $this->lastModifiedTime;
4379
  }
4380
  public function setLastModifierEmail($lastModifierEmail)
4381
  {
4382
    $this->lastModifierEmail = $lastModifierEmail;
4383
  }
4384
  public function getLastModifierEmail()
4385
  {
4386
    return $this->lastModifierEmail;
4387
  }
4388
  public function setLayerType($layerType)
4389
  {
4390
    $this->layerType = $layerType;
4391
  }
4392
  public function getLayerType()
4393
  {
4394
    return $this->layerType;
4395
  }
4396
  public function setName($name)
4397
  {
4398
    $this->name = $name;
4399
  }
4400
  public function getName()
4401
  {
4402
    return $this->name;
4403
  }
4404
  public function setProcessingStatus($processingStatus)
4405
  {
4406
    $this->processingStatus = $processingStatus;
4407
  }
4408
  public function getProcessingStatus()
4409
  {
4410
    return $this->processingStatus;
4411
  }
4412
  public function setProjectId($projectId)
4413
  {
4414
    $this->projectId = $projectId;
4415
  }
4416
  public function getProjectId()
4417
  {
4418
    return $this->projectId;
4419
  }
4420
  public function setPublishedAccessList($publishedAccessList)
4421
  {
4422
    $this->publishedAccessList = $publishedAccessList;
4423
  }
4424
  public function getPublishedAccessList()
4425
  {
4426
    return $this->publishedAccessList;
4427
  }
4428
  public function setPublishingStatus($publishingStatus)
4429
  {
4430
    $this->publishingStatus = $publishingStatus;
4431
  }
4432
  public function getPublishingStatus()
4433
  {
4434
    return $this->publishingStatus;
4435
  }
4436
  public function setStyle(Google_Service_MapsEngine_VectorStyle $style)
4437
  {
4438
    $this->style = $style;
4439
  }
4440
  public function getStyle()
4441
  {
4442
    return $this->style;
4443
  }
4444
  public function setTags($tags)
4445
  {
4446
    $this->tags = $tags;
4447
  }
4448
  public function getTags()
4449
  {
4450
    return $this->tags;
4451
  }
4452
  public function setWritersCanEditPermissions($writersCanEditPermissions)
4453
  {
4454
    $this->writersCanEditPermissions = $writersCanEditPermissions;
4455
  }
4456
  public function getWritersCanEditPermissions()
4457
  {
4458
    return $this->writersCanEditPermissions;
4459
  }
4460
}
4461
 
4462
#[AllowDynamicProperties]
4463
class Google_Service_MapsEngine_LayersListResponse extends Google_Collection
4464
{
4465
  protected $collection_key = 'layers';
4466
  protected $internal_gapi_mappings = array(
4467
  );
4468
  protected $layersType = 'Google_Service_MapsEngine_Layer';
4469
  protected $layersDataType = 'array';
4470
  public $nextPageToken;
4471
 
4472
 
4473
  public function setLayers($layers)
4474
  {
4475
    $this->layers = $layers;
4476
  }
4477
  public function getLayers()
4478
  {
4479
    return $this->layers;
4480
  }
4481
  public function setNextPageToken($nextPageToken)
4482
  {
4483
    $this->nextPageToken = $nextPageToken;
4484
  }
4485
  public function getNextPageToken()
4486
  {
4487
    return $this->nextPageToken;
4488
  }
4489
}
4490
 
4491
#[AllowDynamicProperties]
4492
class Google_Service_MapsEngine_LineStyle extends Google_Collection
4493
{
4494
  protected $collection_key = 'dash';
4495
  protected $internal_gapi_mappings = array(
4496
  );
4497
  protected $borderType = 'Google_Service_MapsEngine_Border';
4498
  protected $borderDataType = '';
4499
  public $dash;
4500
  protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
4501
  protected $labelDataType = '';
4502
  protected $strokeType = 'Google_Service_MapsEngine_LineStyleStroke';
4503
  protected $strokeDataType = '';
4504
 
4505
 
4506
  public function setBorder(Google_Service_MapsEngine_Border $border)
4507
  {
4508
    $this->border = $border;
4509
  }
4510
  public function getBorder()
4511
  {
4512
    return $this->border;
4513
  }
4514
  public function setDash($dash)
4515
  {
4516
    $this->dash = $dash;
4517
  }
4518
  public function getDash()
4519
  {
4520
    return $this->dash;
4521
  }
4522
  public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
4523
  {
4524
    $this->label = $label;
4525
  }
4526
  public function getLabel()
4527
  {
4528
    return $this->label;
4529
  }
4530
  public function setStroke(Google_Service_MapsEngine_LineStyleStroke $stroke)
4531
  {
4532
    $this->stroke = $stroke;
4533
  }
4534
  public function getStroke()
4535
  {
4536
    return $this->stroke;
4537
  }
4538
}
4539
 
4540
#[AllowDynamicProperties]
4541
class Google_Service_MapsEngine_LineStyleStroke extends Google_Model
4542
{
4543
  protected $internal_gapi_mappings = array(
4544
  );
4545
  public $color;
4546
  public $opacity;
4547
  public $width;
4548
 
4549
 
4550
  public function setColor($color)
4551
  {
4552
    $this->color = $color;
4553
  }
4554
  public function getColor()
4555
  {
4556
    return $this->color;
4557
  }
4558
  public function setOpacity($opacity)
4559
  {
4560
    $this->opacity = $opacity;
4561
  }
4562
  public function getOpacity()
4563
  {
4564
    return $this->opacity;
4565
  }
4566
  public function setWidth($width)
4567
  {
4568
    $this->width = $width;
4569
  }
4570
  public function getWidth()
4571
  {
4572
    return $this->width;
4573
  }
4574
}
4575
 
4576
#[AllowDynamicProperties]
4577
class Google_Service_MapsEngine_Map extends Google_Collection
4578
{
4579
  protected $collection_key = 'versions';
4580
  protected $internal_gapi_mappings = array(
4581
  );
4582
  public $bbox;
4583
  protected $contentsType = 'Google_Service_MapsEngine_MapItem';
4584
  protected $contentsDataType = '';
4585
  public $creationTime;
4586
  public $creatorEmail;
4587
  public $defaultViewport;
4588
  public $description;
4589
  public $draftAccessList;
4590
  public $etag;
4591
  public $id;
4592
  public $lastModifiedTime;
4593
  public $lastModifierEmail;
4594
  public $name;
4595
  public $processingStatus;
4596
  public $projectId;
4597
  public $publishedAccessList;
4598
  public $publishingStatus;
4599
  public $tags;
4600
  public $versions;
4601
  public $writersCanEditPermissions;
4602
 
4603
 
4604
  public function setBbox($bbox)
4605
  {
4606
    $this->bbox = $bbox;
4607
  }
4608
  public function getBbox()
4609
  {
4610
    return $this->bbox;
4611
  }
4612
  public function setContents(Google_Service_MapsEngine_MapItem $contents)
4613
  {
4614
    $this->contents = $contents;
4615
  }
4616
  public function getContents()
4617
  {
4618
    return $this->contents;
4619
  }
4620
  public function setCreationTime($creationTime)
4621
  {
4622
    $this->creationTime = $creationTime;
4623
  }
4624
  public function getCreationTime()
4625
  {
4626
    return $this->creationTime;
4627
  }
4628
  public function setCreatorEmail($creatorEmail)
4629
  {
4630
    $this->creatorEmail = $creatorEmail;
4631
  }
4632
  public function getCreatorEmail()
4633
  {
4634
    return $this->creatorEmail;
4635
  }
4636
  public function setDefaultViewport($defaultViewport)
4637
  {
4638
    $this->defaultViewport = $defaultViewport;
4639
  }
4640
  public function getDefaultViewport()
4641
  {
4642
    return $this->defaultViewport;
4643
  }
4644
  public function setDescription($description)
4645
  {
4646
    $this->description = $description;
4647
  }
4648
  public function getDescription()
4649
  {
4650
    return $this->description;
4651
  }
4652
  public function setDraftAccessList($draftAccessList)
4653
  {
4654
    $this->draftAccessList = $draftAccessList;
4655
  }
4656
  public function getDraftAccessList()
4657
  {
4658
    return $this->draftAccessList;
4659
  }
4660
  public function setEtag($etag)
4661
  {
4662
    $this->etag = $etag;
4663
  }
4664
  public function getEtag()
4665
  {
4666
    return $this->etag;
4667
  }
4668
  public function setId($id)
4669
  {
4670
    $this->id = $id;
4671
  }
4672
  public function getId()
4673
  {
4674
    return $this->id;
4675
  }
4676
  public function setLastModifiedTime($lastModifiedTime)
4677
  {
4678
    $this->lastModifiedTime = $lastModifiedTime;
4679
  }
4680
  public function getLastModifiedTime()
4681
  {
4682
    return $this->lastModifiedTime;
4683
  }
4684
  public function setLastModifierEmail($lastModifierEmail)
4685
  {
4686
    $this->lastModifierEmail = $lastModifierEmail;
4687
  }
4688
  public function getLastModifierEmail()
4689
  {
4690
    return $this->lastModifierEmail;
4691
  }
4692
  public function setName($name)
4693
  {
4694
    $this->name = $name;
4695
  }
4696
  public function getName()
4697
  {
4698
    return $this->name;
4699
  }
4700
  public function setProcessingStatus($processingStatus)
4701
  {
4702
    $this->processingStatus = $processingStatus;
4703
  }
4704
  public function getProcessingStatus()
4705
  {
4706
    return $this->processingStatus;
4707
  }
4708
  public function setProjectId($projectId)
4709
  {
4710
    $this->projectId = $projectId;
4711
  }
4712
  public function getProjectId()
4713
  {
4714
    return $this->projectId;
4715
  }
4716
  public function setPublishedAccessList($publishedAccessList)
4717
  {
4718
    $this->publishedAccessList = $publishedAccessList;
4719
  }
4720
  public function getPublishedAccessList()
4721
  {
4722
    return $this->publishedAccessList;
4723
  }
4724
  public function setPublishingStatus($publishingStatus)
4725
  {
4726
    $this->publishingStatus = $publishingStatus;
4727
  }
4728
  public function getPublishingStatus()
4729
  {
4730
    return $this->publishingStatus;
4731
  }
4732
  public function setTags($tags)
4733
  {
4734
    $this->tags = $tags;
4735
  }
4736
  public function getTags()
4737
  {
4738
    return $this->tags;
4739
  }
4740
  public function setVersions($versions)
4741
  {
4742
    $this->versions = $versions;
4743
  }
4744
  public function getVersions()
4745
  {
4746
    return $this->versions;
4747
  }
4748
  public function setWritersCanEditPermissions($writersCanEditPermissions)
4749
  {
4750
    $this->writersCanEditPermissions = $writersCanEditPermissions;
4751
  }
4752
  public function getWritersCanEditPermissions()
4753
  {
4754
    return $this->writersCanEditPermissions;
4755
  }
4756
}
4757
 
4758
#[AllowDynamicProperties]
4759
class Google_Service_MapsEngine_MapFolder extends Google_Service_MapsEngine_MapItem
4760
{
4761
  protected $collection_key = 'defaultViewport';
4762
  protected $internal_gapi_mappings = array(
4763
  );
4764
  protected $contentsType = 'Google_Service_MapsEngine_MapItem';
4765
  protected $contentsDataType = 'array';
4766
  public $defaultViewport;
4767
  public $expandable;
4768
  public $key;
4769
  public $name;
4770
  public $visibility;
4771
  protected function gapiInit()
4772
  {
4773
    $this->type = 'folder';
4774
  }
4775
 
4776
  public function setContents($contents)
4777
  {
4778
    $this->contents = $contents;
4779
  }
4780
  public function getContents()
4781
  {
4782
    return $this->contents;
4783
  }
4784
  public function setDefaultViewport($defaultViewport)
4785
  {
4786
    $this->defaultViewport = $defaultViewport;
4787
  }
4788
  public function getDefaultViewport()
4789
  {
4790
    return $this->defaultViewport;
4791
  }
4792
  public function setExpandable($expandable)
4793
  {
4794
    $this->expandable = $expandable;
4795
  }
4796
  public function getExpandable()
4797
  {
4798
    return $this->expandable;
4799
  }
4800
  public function setKey($key)
4801
  {
4802
    $this->key = $key;
4803
  }
4804
  public function getKey()
4805
  {
4806
    return $this->key;
4807
  }
4808
  public function setName($name)
4809
  {
4810
    $this->name = $name;
4811
  }
4812
  public function getName()
4813
  {
4814
    return $this->name;
4815
  }
4816
  public function setVisibility($visibility)
4817
  {
4818
    $this->visibility = $visibility;
4819
  }
4820
  public function getVisibility()
4821
  {
4822
    return $this->visibility;
4823
  }
4824
}
4825
 
4826
#[AllowDynamicProperties]
4827
class Google_Service_MapsEngine_MapItem extends Google_Model
4828
{
4829
  protected $internal_gapi_mappings = array(
4830
  );
4831
  public $type;
4832
 
4833
 
4834
  public function setType($type)
4835
  {
4836
    $this->type = $type;
4837
  }
4838
  public function getType()
4839
  {
4840
    return $this->type;
4841
  }
4842
}
4843
 
4844
#[AllowDynamicProperties]
4845
class Google_Service_MapsEngine_MapKmlLink extends Google_Service_MapsEngine_MapItem
4846
{
4847
  protected $collection_key = 'defaultViewport';
4848
  protected $internal_gapi_mappings = array(
4849
  );
4850
  public $defaultViewport;
4851
  public $kmlUrl;
4852
  public $name;
4853
  public $visibility;
4854
  protected function gapiInit()
4855
  {
4856
    $this->type = 'kmlLink';
4857
  }
4858
 
4859
  public function setDefaultViewport($defaultViewport)
4860
  {
4861
    $this->defaultViewport = $defaultViewport;
4862
  }
4863
  public function getDefaultViewport()
4864
  {
4865
    return $this->defaultViewport;
4866
  }
4867
  public function setKmlUrl($kmlUrl)
4868
  {
4869
    $this->kmlUrl = $kmlUrl;
4870
  }
4871
  public function getKmlUrl()
4872
  {
4873
    return $this->kmlUrl;
4874
  }
4875
  public function setName($name)
4876
  {
4877
    $this->name = $name;
4878
  }
4879
  public function getName()
4880
  {
4881
    return $this->name;
4882
  }
4883
  public function setVisibility($visibility)
4884
  {
4885
    $this->visibility = $visibility;
4886
  }
4887
  public function getVisibility()
4888
  {
4889
    return $this->visibility;
4890
  }
4891
}
4892
 
4893
#[AllowDynamicProperties]
4894
class Google_Service_MapsEngine_MapLayer extends Google_Service_MapsEngine_MapItem
4895
{
4896
  protected $collection_key = 'defaultViewport';
4897
  protected $internal_gapi_mappings = array(
4898
  );
4899
  public $defaultViewport;
4900
  public $id;
4901
  public $key;
4902
  public $name;
4903
  public $visibility;
4904
  protected function gapiInit()
4905
  {
4906
    $this->type = 'layer';
4907
  }
4908
 
4909
  public function setDefaultViewport($defaultViewport)
4910
  {
4911
    $this->defaultViewport = $defaultViewport;
4912
  }
4913
  public function getDefaultViewport()
4914
  {
4915
    return $this->defaultViewport;
4916
  }
4917
  public function setId($id)
4918
  {
4919
    $this->id = $id;
4920
  }
4921
  public function getId()
4922
  {
4923
    return $this->id;
4924
  }
4925
  public function setKey($key)
4926
  {
4927
    $this->key = $key;
4928
  }
4929
  public function getKey()
4930
  {
4931
    return $this->key;
4932
  }
4933
  public function setName($name)
4934
  {
4935
    $this->name = $name;
4936
  }
4937
  public function getName()
4938
  {
4939
    return $this->name;
4940
  }
4941
  public function setVisibility($visibility)
4942
  {
4943
    $this->visibility = $visibility;
4944
  }
4945
  public function getVisibility()
4946
  {
4947
    return $this->visibility;
4948
  }
4949
}
4950
 
4951
#[AllowDynamicProperties]
4952
class Google_Service_MapsEngine_MapsListResponse extends Google_Collection
4953
{
4954
  protected $collection_key = 'maps';
4955
  protected $internal_gapi_mappings = array(
4956
  );
4957
  protected $mapsType = 'Google_Service_MapsEngine_Map';
4958
  protected $mapsDataType = 'array';
4959
  public $nextPageToken;
4960
 
4961
 
4962
  public function setMaps($maps)
4963
  {
4964
    $this->maps = $maps;
4965
  }
4966
  public function getMaps()
4967
  {
4968
    return $this->maps;
4969
  }
4970
  public function setNextPageToken($nextPageToken)
4971
  {
4972
    $this->nextPageToken = $nextPageToken;
4973
  }
4974
  public function getNextPageToken()
4975
  {
4976
    return $this->nextPageToken;
4977
  }
4978
}
4979
 
4980
#[AllowDynamicProperties]
4981
class Google_Service_MapsEngine_MapsengineFile extends Google_Model
4982
{
4983
  protected $internal_gapi_mappings = array(
4984
  );
4985
  public $filename;
4986
  public $size;
4987
  public $uploadStatus;
4988
 
4989
 
4990
  public function setFilename($filename)
4991
  {
4992
    $this->filename = $filename;
4993
  }
4994
  public function getFilename()
4995
  {
4996
    return $this->filename;
4997
  }
4998
  public function setSize($size)
4999
  {
5000
    $this->size = $size;
5001
  }
5002
  public function getSize()
5003
  {
5004
    return $this->size;
5005
  }
5006
  public function setUploadStatus($uploadStatus)
5007
  {
5008
    $this->uploadStatus = $uploadStatus;
5009
  }
5010
  public function getUploadStatus()
5011
  {
5012
    return $this->uploadStatus;
5013
  }
5014
}
5015
 
5016
#[AllowDynamicProperties]
5017
class Google_Service_MapsEngine_Parent extends Google_Model
5018
{
5019
  protected $internal_gapi_mappings = array(
5020
  );
5021
  public $id;
5022
 
5023
 
5024
  public function setId($id)
5025
  {
5026
    $this->id = $id;
5027
  }
5028
  public function getId()
5029
  {
5030
    return $this->id;
5031
  }
5032
}
5033
 
5034
#[AllowDynamicProperties]
5035
class Google_Service_MapsEngine_ParentsListResponse extends Google_Collection
5036
{
5037
  protected $collection_key = 'parents';
5038
  protected $internal_gapi_mappings = array(
5039
  );
5040
  public $nextPageToken;
5041
  protected $parentsType = 'Google_Service_MapsEngine_Parent';
5042
  protected $parentsDataType = 'array';
5043
 
5044
 
5045
  public function setNextPageToken($nextPageToken)
5046
  {
5047
    $this->nextPageToken = $nextPageToken;
5048
  }
5049
  public function getNextPageToken()
5050
  {
5051
    return $this->nextPageToken;
5052
  }
5053
  public function setParents($parents)
5054
  {
5055
    $this->parents = $parents;
5056
  }
5057
  public function getParents()
5058
  {
5059
    return $this->parents;
5060
  }
5061
}
5062
 
5063
#[AllowDynamicProperties]
5064
class Google_Service_MapsEngine_Permission extends Google_Model
5065
{
5066
  protected $internal_gapi_mappings = array(
5067
  );
5068
  public $discoverable;
5069
  public $id;
5070
  public $role;
5071
  public $type;
5072
 
5073
 
5074
  public function setDiscoverable($discoverable)
5075
  {
5076
    $this->discoverable = $discoverable;
5077
  }
5078
  public function getDiscoverable()
5079
  {
5080
    return $this->discoverable;
5081
  }
5082
  public function setId($id)
5083
  {
5084
    $this->id = $id;
5085
  }
5086
  public function getId()
5087
  {
5088
    return $this->id;
5089
  }
5090
  public function setRole($role)
5091
  {
5092
    $this->role = $role;
5093
  }
5094
  public function getRole()
5095
  {
5096
    return $this->role;
5097
  }
5098
  public function setType($type)
5099
  {
5100
    $this->type = $type;
5101
  }
5102
  public function getType()
5103
  {
5104
    return $this->type;
5105
  }
5106
}
5107
 
5108
#[AllowDynamicProperties]
5109
class Google_Service_MapsEngine_PermissionsBatchDeleteRequest extends Google_Collection
5110
{
5111
  protected $collection_key = 'ids';
5112
  protected $internal_gapi_mappings = array(
5113
  );
5114
  public $ids;
5115
 
5116
 
5117
  public function setIds($ids)
5118
  {
5119
    $this->ids = $ids;
5120
  }
5121
  public function getIds()
5122
  {
5123
    return $this->ids;
5124
  }
5125
}
5126
 
5127
#[AllowDynamicProperties]
5128
class Google_Service_MapsEngine_PermissionsBatchDeleteResponse extends Google_Model
5129
{
5130
}
5131
 
5132
#[AllowDynamicProperties]
5133
class Google_Service_MapsEngine_PermissionsBatchUpdateRequest extends Google_Collection
5134
{
5135
  protected $collection_key = 'permissions';
5136
  protected $internal_gapi_mappings = array(
5137
  );
5138
  protected $permissionsType = 'Google_Service_MapsEngine_Permission';
5139
  protected $permissionsDataType = 'array';
5140
 
5141
 
5142
  public function setPermissions($permissions)
5143
  {
5144
    $this->permissions = $permissions;
5145
  }
5146
  public function getPermissions()
5147
  {
5148
    return $this->permissions;
5149
  }
5150
}
5151
 
5152
#[AllowDynamicProperties]
5153
class Google_Service_MapsEngine_PermissionsBatchUpdateResponse extends Google_Model
5154
{
5155
}
5156
 
5157
#[AllowDynamicProperties]
5158
class Google_Service_MapsEngine_PermissionsListResponse extends Google_Collection
5159
{
5160
  protected $collection_key = 'permissions';
5161
  protected $internal_gapi_mappings = array(
5162
  );
5163
  protected $permissionsType = 'Google_Service_MapsEngine_Permission';
5164
  protected $permissionsDataType = 'array';
5165
 
5166
 
5167
  public function setPermissions($permissions)
5168
  {
5169
    $this->permissions = $permissions;
5170
  }
5171
  public function getPermissions()
5172
  {
5173
    return $this->permissions;
5174
  }
5175
}
5176
 
5177
#[AllowDynamicProperties]
5178
class Google_Service_MapsEngine_PointStyle extends Google_Model
5179
{
5180
  protected $internal_gapi_mappings = array(
5181
  );
5182
  protected $iconType = 'Google_Service_MapsEngine_IconStyle';
5183
  protected $iconDataType = '';
5184
  protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
5185
  protected $labelDataType = '';
5186
 
5187
 
5188
  public function setIcon(Google_Service_MapsEngine_IconStyle $icon)
5189
  {
5190
    $this->icon = $icon;
5191
  }
5192
  public function getIcon()
5193
  {
5194
    return $this->icon;
5195
  }
5196
  public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
5197
  {
5198
    $this->label = $label;
5199
  }
5200
  public function getLabel()
5201
  {
5202
    return $this->label;
5203
  }
5204
}
5205
 
5206
#[AllowDynamicProperties]
5207
class Google_Service_MapsEngine_PolygonStyle extends Google_Model
5208
{
5209
  protected $internal_gapi_mappings = array(
5210
  );
5211
  protected $fillType = 'Google_Service_MapsEngine_Color';
5212
  protected $fillDataType = '';
5213
  protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
5214
  protected $labelDataType = '';
5215
  protected $strokeType = 'Google_Service_MapsEngine_Border';
5216
  protected $strokeDataType = '';
5217
 
5218
 
5219
  public function setFill(Google_Service_MapsEngine_Color $fill)
5220
  {
5221
    $this->fill = $fill;
5222
  }
5223
  public function getFill()
5224
  {
5225
    return $this->fill;
5226
  }
5227
  public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
5228
  {
5229
    $this->label = $label;
5230
  }
5231
  public function getLabel()
5232
  {
5233
    return $this->label;
5234
  }
5235
  public function setStroke(Google_Service_MapsEngine_Border $stroke)
5236
  {
5237
    $this->stroke = $stroke;
5238
  }
5239
  public function getStroke()
5240
  {
5241
    return $this->stroke;
5242
  }
5243
}
5244
 
5245
#[AllowDynamicProperties]
5246
class Google_Service_MapsEngine_ProcessResponse extends Google_Model
5247
{
5248
}
5249
 
5250
#[AllowDynamicProperties]
5251
class Google_Service_MapsEngine_Project extends Google_Model
5252
{
5253
  protected $internal_gapi_mappings = array(
5254
  );
5255
  public $id;
5256
  public $name;
5257
 
5258
 
5259
  public function setId($id)
5260
  {
5261
    $this->id = $id;
5262
  }
5263
  public function getId()
5264
  {
5265
    return $this->id;
5266
  }
5267
  public function setName($name)
5268
  {
5269
    $this->name = $name;
5270
  }
5271
  public function getName()
5272
  {
5273
    return $this->name;
5274
  }
5275
}
5276
 
5277
#[AllowDynamicProperties]
5278
class Google_Service_MapsEngine_ProjectsListResponse extends Google_Collection
5279
{
5280
  protected $collection_key = 'projects';
5281
  protected $internal_gapi_mappings = array(
5282
  );
5283
  protected $projectsType = 'Google_Service_MapsEngine_Project';
5284
  protected $projectsDataType = 'array';
5285
 
5286
 
5287
  public function setProjects($projects)
5288
  {
5289
    $this->projects = $projects;
5290
  }
5291
  public function getProjects()
5292
  {
5293
    return $this->projects;
5294
  }
5295
}
5296
 
5297
#[AllowDynamicProperties]
5298
class Google_Service_MapsEngine_PublishResponse extends Google_Model
5299
{
5300
}
5301
 
5302
#[AllowDynamicProperties]
5303
class Google_Service_MapsEngine_PublishedLayer extends Google_Model
5304
{
5305
  protected $internal_gapi_mappings = array(
5306
  );
5307
  public $description;
5308
  public $id;
5309
  public $layerType;
5310
  public $name;
5311
  public $projectId;
5312
 
5313
 
5314
  public function setDescription($description)
5315
  {
5316
    $this->description = $description;
5317
  }
5318
  public function getDescription()
5319
  {
5320
    return $this->description;
5321
  }
5322
  public function setId($id)
5323
  {
5324
    $this->id = $id;
5325
  }
5326
  public function getId()
5327
  {
5328
    return $this->id;
5329
  }
5330
  public function setLayerType($layerType)
5331
  {
5332
    $this->layerType = $layerType;
5333
  }
5334
  public function getLayerType()
5335
  {
5336
    return $this->layerType;
5337
  }
5338
  public function setName($name)
5339
  {
5340
    $this->name = $name;
5341
  }
5342
  public function getName()
5343
  {
5344
    return $this->name;
5345
  }
5346
  public function setProjectId($projectId)
5347
  {
5348
    $this->projectId = $projectId;
5349
  }
5350
  public function getProjectId()
5351
  {
5352
    return $this->projectId;
5353
  }
5354
}
5355
 
5356
#[AllowDynamicProperties]
5357
class Google_Service_MapsEngine_PublishedLayersListResponse extends Google_Collection
5358
{
5359
  protected $collection_key = 'layers';
5360
  protected $internal_gapi_mappings = array(
5361
  );
5362
  protected $layersType = 'Google_Service_MapsEngine_PublishedLayer';
5363
  protected $layersDataType = 'array';
5364
  public $nextPageToken;
5365
 
5366
 
5367
  public function setLayers($layers)
5368
  {
5369
    $this->layers = $layers;
5370
  }
5371
  public function getLayers()
5372
  {
5373
    return $this->layers;
5374
  }
5375
  public function setNextPageToken($nextPageToken)
5376
  {
5377
    $this->nextPageToken = $nextPageToken;
5378
  }
5379
  public function getNextPageToken()
5380
  {
5381
    return $this->nextPageToken;
5382
  }
5383
}
5384
 
5385
#[AllowDynamicProperties]
5386
class Google_Service_MapsEngine_PublishedMap extends Google_Model
5387
{
5388
  protected $internal_gapi_mappings = array(
5389
  );
5390
  protected $contentsType = 'Google_Service_MapsEngine_MapItem';
5391
  protected $contentsDataType = '';
5392
  public $defaultViewport;
5393
  public $description;
5394
  public $id;
5395
  public $name;
5396
  public $projectId;
5397
 
5398
 
5399
  public function setContents(Google_Service_MapsEngine_MapItem $contents)
5400
  {
5401
    $this->contents = $contents;
5402
  }
5403
  public function getContents()
5404
  {
5405
    return $this->contents;
5406
  }
5407
  public function setDefaultViewport($defaultViewport)
5408
  {
5409
    $this->defaultViewport = $defaultViewport;
5410
  }
5411
  public function getDefaultViewport()
5412
  {
5413
    return $this->defaultViewport;
5414
  }
5415
  public function setDescription($description)
5416
  {
5417
    $this->description = $description;
5418
  }
5419
  public function getDescription()
5420
  {
5421
    return $this->description;
5422
  }
5423
  public function setId($id)
5424
  {
5425
    $this->id = $id;
5426
  }
5427
  public function getId()
5428
  {
5429
    return $this->id;
5430
  }
5431
  public function setName($name)
5432
  {
5433
    $this->name = $name;
5434
  }
5435
  public function getName()
5436
  {
5437
    return $this->name;
5438
  }
5439
  public function setProjectId($projectId)
5440
  {
5441
    $this->projectId = $projectId;
5442
  }
5443
  public function getProjectId()
5444
  {
5445
    return $this->projectId;
5446
  }
5447
}
5448
 
5449
#[AllowDynamicProperties]
5450
class Google_Service_MapsEngine_PublishedMapsListResponse extends Google_Collection
5451
{
5452
  protected $collection_key = 'maps';
5453
  protected $internal_gapi_mappings = array(
5454
  );
5455
  protected $mapsType = 'Google_Service_MapsEngine_PublishedMap';
5456
  protected $mapsDataType = 'array';
5457
  public $nextPageToken;
5458
 
5459
 
5460
  public function setMaps($maps)
5461
  {
5462
    $this->maps = $maps;
5463
  }
5464
  public function getMaps()
5465
  {
5466
    return $this->maps;
5467
  }
5468
  public function setNextPageToken($nextPageToken)
5469
  {
5470
    $this->nextPageToken = $nextPageToken;
5471
  }
5472
  public function getNextPageToken()
5473
  {
5474
    return $this->nextPageToken;
5475
  }
5476
}
5477
 
5478
#[AllowDynamicProperties]
5479
class Google_Service_MapsEngine_Raster extends Google_Collection
5480
{
5481
  protected $collection_key = 'files';
5482
  protected $internal_gapi_mappings = array(
5483
  );
5484
  protected $acquisitionTimeType = 'Google_Service_MapsEngine_AcquisitionTime';
5485
  protected $acquisitionTimeDataType = '';
5486
  public $attribution;
5487
  public $bbox;
5488
  public $creationTime;
5489
  public $creatorEmail;
5490
  public $description;
5491
  public $draftAccessList;
5492
  public $etag;
5493
  protected $filesType = 'Google_Service_MapsEngine_MapsengineFile';
5494
  protected $filesDataType = 'array';
5495
  public $id;
5496
  public $lastModifiedTime;
5497
  public $lastModifierEmail;
5498
  public $maskType;
5499
  public $name;
5500
  public $processingStatus;
5501
  public $projectId;
5502
  public $rasterType;
5503
  public $tags;
5504
  public $writersCanEditPermissions;
5505
 
5506
 
5507
  public function setAcquisitionTime(Google_Service_MapsEngine_AcquisitionTime $acquisitionTime)
5508
  {
5509
    $this->acquisitionTime = $acquisitionTime;
5510
  }
5511
  public function getAcquisitionTime()
5512
  {
5513
    return $this->acquisitionTime;
5514
  }
5515
  public function setAttribution($attribution)
5516
  {
5517
    $this->attribution = $attribution;
5518
  }
5519
  public function getAttribution()
5520
  {
5521
    return $this->attribution;
5522
  }
5523
  public function setBbox($bbox)
5524
  {
5525
    $this->bbox = $bbox;
5526
  }
5527
  public function getBbox()
5528
  {
5529
    return $this->bbox;
5530
  }
5531
  public function setCreationTime($creationTime)
5532
  {
5533
    $this->creationTime = $creationTime;
5534
  }
5535
  public function getCreationTime()
5536
  {
5537
    return $this->creationTime;
5538
  }
5539
  public function setCreatorEmail($creatorEmail)
5540
  {
5541
    $this->creatorEmail = $creatorEmail;
5542
  }
5543
  public function getCreatorEmail()
5544
  {
5545
    return $this->creatorEmail;
5546
  }
5547
  public function setDescription($description)
5548
  {
5549
    $this->description = $description;
5550
  }
5551
  public function getDescription()
5552
  {
5553
    return $this->description;
5554
  }
5555
  public function setDraftAccessList($draftAccessList)
5556
  {
5557
    $this->draftAccessList = $draftAccessList;
5558
  }
5559
  public function getDraftAccessList()
5560
  {
5561
    return $this->draftAccessList;
5562
  }
5563
  public function setEtag($etag)
5564
  {
5565
    $this->etag = $etag;
5566
  }
5567
  public function getEtag()
5568
  {
5569
    return $this->etag;
5570
  }
5571
  public function setFiles($files)
5572
  {
5573
    $this->files = $files;
5574
  }
5575
  public function getFiles()
5576
  {
5577
    return $this->files;
5578
  }
5579
  public function setId($id)
5580
  {
5581
    $this->id = $id;
5582
  }
5583
  public function getId()
5584
  {
5585
    return $this->id;
5586
  }
5587
  public function setLastModifiedTime($lastModifiedTime)
5588
  {
5589
    $this->lastModifiedTime = $lastModifiedTime;
5590
  }
5591
  public function getLastModifiedTime()
5592
  {
5593
    return $this->lastModifiedTime;
5594
  }
5595
  public function setLastModifierEmail($lastModifierEmail)
5596
  {
5597
    $this->lastModifierEmail = $lastModifierEmail;
5598
  }
5599
  public function getLastModifierEmail()
5600
  {
5601
    return $this->lastModifierEmail;
5602
  }
5603
  public function setMaskType($maskType)
5604
  {
5605
    $this->maskType = $maskType;
5606
  }
5607
  public function getMaskType()
5608
  {
5609
    return $this->maskType;
5610
  }
5611
  public function setName($name)
5612
  {
5613
    $this->name = $name;
5614
  }
5615
  public function getName()
5616
  {
5617
    return $this->name;
5618
  }
5619
  public function setProcessingStatus($processingStatus)
5620
  {
5621
    $this->processingStatus = $processingStatus;
5622
  }
5623
  public function getProcessingStatus()
5624
  {
5625
    return $this->processingStatus;
5626
  }
5627
  public function setProjectId($projectId)
5628
  {
5629
    $this->projectId = $projectId;
5630
  }
5631
  public function getProjectId()
5632
  {
5633
    return $this->projectId;
5634
  }
5635
  public function setRasterType($rasterType)
5636
  {
5637
    $this->rasterType = $rasterType;
5638
  }
5639
  public function getRasterType()
5640
  {
5641
    return $this->rasterType;
5642
  }
5643
  public function setTags($tags)
5644
  {
5645
    $this->tags = $tags;
5646
  }
5647
  public function getTags()
5648
  {
5649
    return $this->tags;
5650
  }
5651
  public function setWritersCanEditPermissions($writersCanEditPermissions)
5652
  {
5653
    $this->writersCanEditPermissions = $writersCanEditPermissions;
5654
  }
5655
  public function getWritersCanEditPermissions()
5656
  {
5657
    return $this->writersCanEditPermissions;
5658
  }
5659
}
5660
 
5661
#[AllowDynamicProperties]
5662
class Google_Service_MapsEngine_RasterCollection extends Google_Collection
5663
{
5664
  protected $collection_key = 'bbox';
5665
  protected $internal_gapi_mappings = array(
5666
  );
5667
  public $attribution;
5668
  public $bbox;
5669
  public $creationTime;
5670
  public $creatorEmail;
5671
  public $description;
5672
  public $draftAccessList;
5673
  public $etag;
5674
  public $id;
5675
  public $lastModifiedTime;
5676
  public $lastModifierEmail;
5677
  public $mosaic;
5678
  public $name;
5679
  public $processingStatus;
5680
  public $projectId;
5681
  public $rasterType;
5682
  public $tags;
5683
  public $writersCanEditPermissions;
5684
 
5685
 
5686
  public function setAttribution($attribution)
5687
  {
5688
    $this->attribution = $attribution;
5689
  }
5690
  public function getAttribution()
5691
  {
5692
    return $this->attribution;
5693
  }
5694
  public function setBbox($bbox)
5695
  {
5696
    $this->bbox = $bbox;
5697
  }
5698
  public function getBbox()
5699
  {
5700
    return $this->bbox;
5701
  }
5702
  public function setCreationTime($creationTime)
5703
  {
5704
    $this->creationTime = $creationTime;
5705
  }
5706
  public function getCreationTime()
5707
  {
5708
    return $this->creationTime;
5709
  }
5710
  public function setCreatorEmail($creatorEmail)
5711
  {
5712
    $this->creatorEmail = $creatorEmail;
5713
  }
5714
  public function getCreatorEmail()
5715
  {
5716
    return $this->creatorEmail;
5717
  }
5718
  public function setDescription($description)
5719
  {
5720
    $this->description = $description;
5721
  }
5722
  public function getDescription()
5723
  {
5724
    return $this->description;
5725
  }
5726
  public function setDraftAccessList($draftAccessList)
5727
  {
5728
    $this->draftAccessList = $draftAccessList;
5729
  }
5730
  public function getDraftAccessList()
5731
  {
5732
    return $this->draftAccessList;
5733
  }
5734
  public function setEtag($etag)
5735
  {
5736
    $this->etag = $etag;
5737
  }
5738
  public function getEtag()
5739
  {
5740
    return $this->etag;
5741
  }
5742
  public function setId($id)
5743
  {
5744
    $this->id = $id;
5745
  }
5746
  public function getId()
5747
  {
5748
    return $this->id;
5749
  }
5750
  public function setLastModifiedTime($lastModifiedTime)
5751
  {
5752
    $this->lastModifiedTime = $lastModifiedTime;
5753
  }
5754
  public function getLastModifiedTime()
5755
  {
5756
    return $this->lastModifiedTime;
5757
  }
5758
  public function setLastModifierEmail($lastModifierEmail)
5759
  {
5760
    $this->lastModifierEmail = $lastModifierEmail;
5761
  }
5762
  public function getLastModifierEmail()
5763
  {
5764
    return $this->lastModifierEmail;
5765
  }
5766
  public function setMosaic($mosaic)
5767
  {
5768
    $this->mosaic = $mosaic;
5769
  }
5770
  public function getMosaic()
5771
  {
5772
    return $this->mosaic;
5773
  }
5774
  public function setName($name)
5775
  {
5776
    $this->name = $name;
5777
  }
5778
  public function getName()
5779
  {
5780
    return $this->name;
5781
  }
5782
  public function setProcessingStatus($processingStatus)
5783
  {
5784
    $this->processingStatus = $processingStatus;
5785
  }
5786
  public function getProcessingStatus()
5787
  {
5788
    return $this->processingStatus;
5789
  }
5790
  public function setProjectId($projectId)
5791
  {
5792
    $this->projectId = $projectId;
5793
  }
5794
  public function getProjectId()
5795
  {
5796
    return $this->projectId;
5797
  }
5798
  public function setRasterType($rasterType)
5799
  {
5800
    $this->rasterType = $rasterType;
5801
  }
5802
  public function getRasterType()
5803
  {
5804
    return $this->rasterType;
5805
  }
5806
  public function setTags($tags)
5807
  {
5808
    $this->tags = $tags;
5809
  }
5810
  public function getTags()
5811
  {
5812
    return $this->tags;
5813
  }
5814
  public function setWritersCanEditPermissions($writersCanEditPermissions)
5815
  {
5816
    $this->writersCanEditPermissions = $writersCanEditPermissions;
5817
  }
5818
  public function getWritersCanEditPermissions()
5819
  {
5820
    return $this->writersCanEditPermissions;
5821
  }
5822
}
5823
 
5824
#[AllowDynamicProperties]
5825
class Google_Service_MapsEngine_RasterCollectionsListResponse extends Google_Collection
5826
{
5827
  protected $collection_key = 'rasterCollections';
5828
  protected $internal_gapi_mappings = array(
5829
  );
5830
  public $nextPageToken;
5831
  protected $rasterCollectionsType = 'Google_Service_MapsEngine_RasterCollection';
5832
  protected $rasterCollectionsDataType = 'array';
5833
 
5834
 
5835
  public function setNextPageToken($nextPageToken)
5836
  {
5837
    $this->nextPageToken = $nextPageToken;
5838
  }
5839
  public function getNextPageToken()
5840
  {
5841
    return $this->nextPageToken;
5842
  }
5843
  public function setRasterCollections($rasterCollections)
5844
  {
5845
    $this->rasterCollections = $rasterCollections;
5846
  }
5847
  public function getRasterCollections()
5848
  {
5849
    return $this->rasterCollections;
5850
  }
5851
}
5852
 
5853
#[AllowDynamicProperties]
5854
class Google_Service_MapsEngine_RasterCollectionsRaster extends Google_Collection
5855
{
5856
  protected $collection_key = 'tags';
5857
  protected $internal_gapi_mappings = array(
5858
  );
5859
  public $bbox;
5860
  public $creationTime;
5861
  public $description;
5862
  public $id;
5863
  public $lastModifiedTime;
5864
  public $name;
5865
  public $projectId;
5866
  public $rasterType;
5867
  public $tags;
5868
 
5869
 
5870
  public function setBbox($bbox)
5871
  {
5872
    $this->bbox = $bbox;
5873
  }
5874
  public function getBbox()
5875
  {
5876
    return $this->bbox;
5877
  }
5878
  public function setCreationTime($creationTime)
5879
  {
5880
    $this->creationTime = $creationTime;
5881
  }
5882
  public function getCreationTime()
5883
  {
5884
    return $this->creationTime;
5885
  }
5886
  public function setDescription($description)
5887
  {
5888
    $this->description = $description;
5889
  }
5890
  public function getDescription()
5891
  {
5892
    return $this->description;
5893
  }
5894
  public function setId($id)
5895
  {
5896
    $this->id = $id;
5897
  }
5898
  public function getId()
5899
  {
5900
    return $this->id;
5901
  }
5902
  public function setLastModifiedTime($lastModifiedTime)
5903
  {
5904
    $this->lastModifiedTime = $lastModifiedTime;
5905
  }
5906
  public function getLastModifiedTime()
5907
  {
5908
    return $this->lastModifiedTime;
5909
  }
5910
  public function setName($name)
5911
  {
5912
    $this->name = $name;
5913
  }
5914
  public function getName()
5915
  {
5916
    return $this->name;
5917
  }
5918
  public function setProjectId($projectId)
5919
  {
5920
    $this->projectId = $projectId;
5921
  }
5922
  public function getProjectId()
5923
  {
5924
    return $this->projectId;
5925
  }
5926
  public function setRasterType($rasterType)
5927
  {
5928
    $this->rasterType = $rasterType;
5929
  }
5930
  public function getRasterType()
5931
  {
5932
    return $this->rasterType;
5933
  }
5934
  public function setTags($tags)
5935
  {
5936
    $this->tags = $tags;
5937
  }
5938
  public function getTags()
5939
  {
5940
    return $this->tags;
5941
  }
5942
}
5943
 
5944
#[AllowDynamicProperties]
5945
class Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest extends Google_Collection
5946
{
5947
  protected $collection_key = 'ids';
5948
  protected $internal_gapi_mappings = array(
5949
  );
5950
  public $ids;
5951
 
5952
 
5953
  public function setIds($ids)
5954
  {
5955
    $this->ids = $ids;
5956
  }
5957
  public function getIds()
5958
  {
5959
    return $this->ids;
5960
  }
5961
}
5962
 
5963
#[AllowDynamicProperties]
5964
class Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse extends Google_Model
5965
{
5966
}
5967
 
5968
#[AllowDynamicProperties]
5969
class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest extends Google_Collection
5970
{
5971
  protected $collection_key = 'ids';
5972
  protected $internal_gapi_mappings = array(
5973
  );
5974
  public $ids;
5975
 
5976
 
5977
  public function setIds($ids)
5978
  {
5979
    $this->ids = $ids;
5980
  }
5981
  public function getIds()
5982
  {
5983
    return $this->ids;
5984
  }
5985
}
5986
 
5987
#[AllowDynamicProperties]
5988
class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse extends Google_Model
5989
{
5990
}
5991
 
5992
#[AllowDynamicProperties]
5993
class Google_Service_MapsEngine_RasterCollectionsRastersListResponse extends Google_Collection
5994
{
5995
  protected $collection_key = 'rasters';
5996
  protected $internal_gapi_mappings = array(
5997
  );
5998
  public $nextPageToken;
5999
  protected $rastersType = 'Google_Service_MapsEngine_RasterCollectionsRaster';
6000
  protected $rastersDataType = 'array';
6001
 
6002
 
6003
  public function setNextPageToken($nextPageToken)
6004
  {
6005
    $this->nextPageToken = $nextPageToken;
6006
  }
6007
  public function getNextPageToken()
6008
  {
6009
    return $this->nextPageToken;
6010
  }
6011
  public function setRasters($rasters)
6012
  {
6013
    $this->rasters = $rasters;
6014
  }
6015
  public function getRasters()
6016
  {
6017
    return $this->rasters;
6018
  }
6019
}
6020
 
6021
#[AllowDynamicProperties]
6022
class Google_Service_MapsEngine_RastersListResponse extends Google_Collection
6023
{
6024
  protected $collection_key = 'rasters';
6025
  protected $internal_gapi_mappings = array(
6026
  );
6027
  public $nextPageToken;
6028
  protected $rastersType = 'Google_Service_MapsEngine_Raster';
6029
  protected $rastersDataType = 'array';
6030
 
6031
 
6032
  public function setNextPageToken($nextPageToken)
6033
  {
6034
    $this->nextPageToken = $nextPageToken;
6035
  }
6036
  public function getNextPageToken()
6037
  {
6038
    return $this->nextPageToken;
6039
  }
6040
  public function setRasters($rasters)
6041
  {
6042
    $this->rasters = $rasters;
6043
  }
6044
  public function getRasters()
6045
  {
6046
    return $this->rasters;
6047
  }
6048
}
6049
 
6050
#[AllowDynamicProperties]
6051
class Google_Service_MapsEngine_ScaledShape extends Google_Model
6052
{
6053
  protected $internal_gapi_mappings = array(
6054
  );
6055
  protected $borderType = 'Google_Service_MapsEngine_Border';
6056
  protected $borderDataType = '';
6057
  protected $fillType = 'Google_Service_MapsEngine_Color';
6058
  protected $fillDataType = '';
6059
  public $shape;
6060
 
6061
 
6062
  public function setBorder(Google_Service_MapsEngine_Border $border)
6063
  {
6064
    $this->border = $border;
6065
  }
6066
  public function getBorder()
6067
  {
6068
    return $this->border;
6069
  }
6070
  public function setFill(Google_Service_MapsEngine_Color $fill)
6071
  {
6072
    $this->fill = $fill;
6073
  }
6074
  public function getFill()
6075
  {
6076
    return $this->fill;
6077
  }
6078
  public function setShape($shape)
6079
  {
6080
    $this->shape = $shape;
6081
  }
6082
  public function getShape()
6083
  {
6084
    return $this->shape;
6085
  }
6086
}
6087
 
6088
#[AllowDynamicProperties]
6089
class Google_Service_MapsEngine_ScalingFunction extends Google_Model
6090
{
6091
  protected $internal_gapi_mappings = array(
6092
  );
6093
  public $column;
6094
  public $scalingType;
6095
  protected $sizeRangeType = 'Google_Service_MapsEngine_SizeRange';
6096
  protected $sizeRangeDataType = '';
6097
  protected $valueRangeType = 'Google_Service_MapsEngine_ValueRange';
6098
  protected $valueRangeDataType = '';
6099
 
6100
 
6101
  public function setColumn($column)
6102
  {
6103
    $this->column = $column;
6104
  }
6105
  public function getColumn()
6106
  {
6107
    return $this->column;
6108
  }
6109
  public function setScalingType($scalingType)
6110
  {
6111
    $this->scalingType = $scalingType;
6112
  }
6113
  public function getScalingType()
6114
  {
6115
    return $this->scalingType;
6116
  }
6117
  public function setSizeRange(Google_Service_MapsEngine_SizeRange $sizeRange)
6118
  {
6119
    $this->sizeRange = $sizeRange;
6120
  }
6121
  public function getSizeRange()
6122
  {
6123
    return $this->sizeRange;
6124
  }
6125
  public function setValueRange(Google_Service_MapsEngine_ValueRange $valueRange)
6126
  {
6127
    $this->valueRange = $valueRange;
6128
  }
6129
  public function getValueRange()
6130
  {
6131
    return $this->valueRange;
6132
  }
6133
}
6134
 
6135
#[AllowDynamicProperties]
6136
class Google_Service_MapsEngine_Schema extends Google_Collection
6137
{
6138
  protected $collection_key = 'columns';
6139
  protected $internal_gapi_mappings = array(
6140
  );
6141
  protected $columnsType = 'Google_Service_MapsEngine_TableColumn';
6142
  protected $columnsDataType = 'array';
6143
  public $primaryGeometry;
6144
  public $primaryKey;
6145
 
6146
 
6147
  public function setColumns($columns)
6148
  {
6149
    $this->columns = $columns;
6150
  }
6151
  public function getColumns()
6152
  {
6153
    return $this->columns;
6154
  }
6155
  public function setPrimaryGeometry($primaryGeometry)
6156
  {
6157
    $this->primaryGeometry = $primaryGeometry;
6158
  }
6159
  public function getPrimaryGeometry()
6160
  {
6161
    return $this->primaryGeometry;
6162
  }
6163
  public function setPrimaryKey($primaryKey)
6164
  {
6165
    $this->primaryKey = $primaryKey;
6166
  }
6167
  public function getPrimaryKey()
6168
  {
6169
    return $this->primaryKey;
6170
  }
6171
}
6172
 
6173
#[AllowDynamicProperties]
6174
class Google_Service_MapsEngine_SizeRange extends Google_Model
6175
{
6176
  protected $internal_gapi_mappings = array(
6177
  );
6178
  public $max;
6179
  public $min;
6180
 
6181
 
6182
  public function setMax($max)
6183
  {
6184
    $this->max = $max;
6185
  }
6186
  public function getMax()
6187
  {
6188
    return $this->max;
6189
  }
6190
  public function setMin($min)
6191
  {
6192
    $this->min = $min;
6193
  }
6194
  public function getMin()
6195
  {
6196
    return $this->min;
6197
  }
6198
}
6199
 
6200
#[AllowDynamicProperties]
6201
class Google_Service_MapsEngine_Table extends Google_Collection
6202
{
6203
  protected $collection_key = 'tags';
6204
  protected $internal_gapi_mappings = array(
6205
  );
6206
  public $bbox;
6207
  public $creationTime;
6208
  public $creatorEmail;
6209
  public $description;
6210
  public $draftAccessList;
6211
  public $etag;
6212
  protected $filesType = 'Google_Service_MapsEngine_MapsengineFile';
6213
  protected $filesDataType = 'array';
6214
  public $id;
6215
  public $lastModifiedTime;
6216
  public $lastModifierEmail;
6217
  public $name;
6218
  public $processingStatus;
6219
  public $projectId;
6220
  public $publishedAccessList;
6221
  protected $schemaType = 'Google_Service_MapsEngine_Schema';
6222
  protected $schemaDataType = '';
6223
  public $sourceEncoding;
6224
  public $tags;
6225
  public $writersCanEditPermissions;
6226
 
6227
 
6228
  public function setBbox($bbox)
6229
  {
6230
    $this->bbox = $bbox;
6231
  }
6232
  public function getBbox()
6233
  {
6234
    return $this->bbox;
6235
  }
6236
  public function setCreationTime($creationTime)
6237
  {
6238
    $this->creationTime = $creationTime;
6239
  }
6240
  public function getCreationTime()
6241
  {
6242
    return $this->creationTime;
6243
  }
6244
  public function setCreatorEmail($creatorEmail)
6245
  {
6246
    $this->creatorEmail = $creatorEmail;
6247
  }
6248
  public function getCreatorEmail()
6249
  {
6250
    return $this->creatorEmail;
6251
  }
6252
  public function setDescription($description)
6253
  {
6254
    $this->description = $description;
6255
  }
6256
  public function getDescription()
6257
  {
6258
    return $this->description;
6259
  }
6260
  public function setDraftAccessList($draftAccessList)
6261
  {
6262
    $this->draftAccessList = $draftAccessList;
6263
  }
6264
  public function getDraftAccessList()
6265
  {
6266
    return $this->draftAccessList;
6267
  }
6268
  public function setEtag($etag)
6269
  {
6270
    $this->etag = $etag;
6271
  }
6272
  public function getEtag()
6273
  {
6274
    return $this->etag;
6275
  }
6276
  public function setFiles($files)
6277
  {
6278
    $this->files = $files;
6279
  }
6280
  public function getFiles()
6281
  {
6282
    return $this->files;
6283
  }
6284
  public function setId($id)
6285
  {
6286
    $this->id = $id;
6287
  }
6288
  public function getId()
6289
  {
6290
    return $this->id;
6291
  }
6292
  public function setLastModifiedTime($lastModifiedTime)
6293
  {
6294
    $this->lastModifiedTime = $lastModifiedTime;
6295
  }
6296
  public function getLastModifiedTime()
6297
  {
6298
    return $this->lastModifiedTime;
6299
  }
6300
  public function setLastModifierEmail($lastModifierEmail)
6301
  {
6302
    $this->lastModifierEmail = $lastModifierEmail;
6303
  }
6304
  public function getLastModifierEmail()
6305
  {
6306
    return $this->lastModifierEmail;
6307
  }
6308
  public function setName($name)
6309
  {
6310
    $this->name = $name;
6311
  }
6312
  public function getName()
6313
  {
6314
    return $this->name;
6315
  }
6316
  public function setProcessingStatus($processingStatus)
6317
  {
6318
    $this->processingStatus = $processingStatus;
6319
  }
6320
  public function getProcessingStatus()
6321
  {
6322
    return $this->processingStatus;
6323
  }
6324
  public function setProjectId($projectId)
6325
  {
6326
    $this->projectId = $projectId;
6327
  }
6328
  public function getProjectId()
6329
  {
6330
    return $this->projectId;
6331
  }
6332
  public function setPublishedAccessList($publishedAccessList)
6333
  {
6334
    $this->publishedAccessList = $publishedAccessList;
6335
  }
6336
  public function getPublishedAccessList()
6337
  {
6338
    return $this->publishedAccessList;
6339
  }
6340
  public function setSchema(Google_Service_MapsEngine_Schema $schema)
6341
  {
6342
    $this->schema = $schema;
6343
  }
6344
  public function getSchema()
6345
  {
6346
    return $this->schema;
6347
  }
6348
  public function setSourceEncoding($sourceEncoding)
6349
  {
6350
    $this->sourceEncoding = $sourceEncoding;
6351
  }
6352
  public function getSourceEncoding()
6353
  {
6354
    return $this->sourceEncoding;
6355
  }
6356
  public function setTags($tags)
6357
  {
6358
    $this->tags = $tags;
6359
  }
6360
  public function getTags()
6361
  {
6362
    return $this->tags;
6363
  }
6364
  public function setWritersCanEditPermissions($writersCanEditPermissions)
6365
  {
6366
    $this->writersCanEditPermissions = $writersCanEditPermissions;
6367
  }
6368
  public function getWritersCanEditPermissions()
6369
  {
6370
    return $this->writersCanEditPermissions;
6371
  }
6372
}
6373
 
6374
#[AllowDynamicProperties]
6375
class Google_Service_MapsEngine_TableColumn extends Google_Model
6376
{
6377
  protected $internal_gapi_mappings = array(
6378
  );
6379
  public $name;
6380
  public $type;
6381
 
6382
 
6383
  public function setName($name)
6384
  {
6385
    $this->name = $name;
6386
  }
6387
  public function getName()
6388
  {
6389
    return $this->name;
6390
  }
6391
  public function setType($type)
6392
  {
6393
    $this->type = $type;
6394
  }
6395
  public function getType()
6396
  {
6397
    return $this->type;
6398
  }
6399
}
6400
 
6401
#[AllowDynamicProperties]
6402
class Google_Service_MapsEngine_TablesListResponse extends Google_Collection
6403
{
6404
  protected $collection_key = 'tables';
6405
  protected $internal_gapi_mappings = array(
6406
  );
6407
  public $nextPageToken;
6408
  protected $tablesType = 'Google_Service_MapsEngine_Table';
6409
  protected $tablesDataType = 'array';
6410
 
6411
 
6412
  public function setNextPageToken($nextPageToken)
6413
  {
6414
    $this->nextPageToken = $nextPageToken;
6415
  }
6416
  public function getNextPageToken()
6417
  {
6418
    return $this->nextPageToken;
6419
  }
6420
  public function setTables($tables)
6421
  {
6422
    $this->tables = $tables;
6423
  }
6424
  public function getTables()
6425
  {
6426
    return $this->tables;
6427
  }
6428
}
6429
 
6430
#[AllowDynamicProperties]
6431
class Google_Service_MapsEngine_ValueRange extends Google_Model
6432
{
6433
  protected $internal_gapi_mappings = array(
6434
  );
6435
  public $max;
6436
  public $min;
6437
 
6438
 
6439
  public function setMax($max)
6440
  {
6441
    $this->max = $max;
6442
  }
6443
  public function getMax()
6444
  {
6445
    return $this->max;
6446
  }
6447
  public function setMin($min)
6448
  {
6449
    $this->min = $min;
6450
  }
6451
  public function getMin()
6452
  {
6453
    return $this->min;
6454
  }
6455
}
6456
 
6457
#[AllowDynamicProperties]
6458
class Google_Service_MapsEngine_VectorStyle extends Google_Collection
6459
{
6460
  protected $collection_key = 'displayRules';
6461
  protected $internal_gapi_mappings = array(
6462
  );
6463
  protected $displayRulesType = 'Google_Service_MapsEngine_DisplayRule';
6464
  protected $displayRulesDataType = 'array';
6465
  protected $featureInfoType = 'Google_Service_MapsEngine_FeatureInfo';
6466
  protected $featureInfoDataType = '';
6467
  public $type;
6468
 
6469
 
6470
  public function setDisplayRules($displayRules)
6471
  {
6472
    $this->displayRules = $displayRules;
6473
  }
6474
  public function getDisplayRules()
6475
  {
6476
    return $this->displayRules;
6477
  }
6478
  public function setFeatureInfo(Google_Service_MapsEngine_FeatureInfo $featureInfo)
6479
  {
6480
    $this->featureInfo = $featureInfo;
6481
  }
6482
  public function getFeatureInfo()
6483
  {
6484
    return $this->featureInfo;
6485
  }
6486
  public function setType($type)
6487
  {
6488
    $this->type = $type;
6489
  }
6490
  public function getType()
6491
  {
6492
    return $this->type;
6493
  }
6494
}
6495
 
6496
#[AllowDynamicProperties]
6497
class Google_Service_MapsEngine_ZoomLevels extends Google_Model
6498
{
6499
  protected $internal_gapi_mappings = array(
6500
  );
6501
  public $max;
6502
  public $min;
6503
 
6504
 
6505
  public function setMax($max)
6506
  {
6507
    $this->max = $max;
6508
  }
6509
  public function getMax()
6510
  {
6511
    return $this->max;
6512
  }
6513
  public function setMin($min)
6514
  {
6515
    $this->min = $min;
6516
  }
6517
  public function getMin()
6518
  {
6519
    return $this->min;
6520
  }
6521
}