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 Games (v1).
20
 *
21
 * <p>
22
 * The API for Google Play Game Services.</p>
23
 *
24
 * <p>
25
 * For more information about this service, see the API
26
 * <a href="https://developers.google.com/games/services/" target="_blank">Documentation</a>
27
 * </p>
28
 *
29
 * @author Google, Inc.
30
 */
31
#[AllowDynamicProperties]
32
class Google_Service_Games extends Google_Service
33
{
34
  /** View and manage its own configuration data in your Google Drive. */
35
  const DRIVE_APPDATA =
36
      "https://www.googleapis.com/auth/drive.appdata";
37
  /** Share your Google+ profile information and view and manage your game activity. */
38
  const GAMES =
39
      "https://www.googleapis.com/auth/games";
40
  /** Know your basic profile info and list of people in your circles.. */
41
  const PLUS_LOGIN =
42
      "https://www.googleapis.com/auth/plus.login";
43
 
44
  public $achievementDefinitions;
45
  public $achievements;
46
  public $applications;
47
  public $events;
48
  public $leaderboards;
49
  public $metagame;
50
  public $players;
51
  public $pushtokens;
52
  public $questMilestones;
53
  public $quests;
54
  public $revisions;
55
  public $rooms;
56
  public $scores;
57
  public $snapshots;
58
  public $turnBasedMatches;
59
 
60
 
61
  /**
62
   * Constructs the internal representation of the Games service.
63
   *
64
   * @param Google_Client $client
65
   */
66
  public function __construct(Google_Client $client)
67
  {
68
    parent::__construct($client);
69
    $this->rootUrl = 'https://www.googleapis.com/';
70
    $this->servicePath = 'games/v1/';
71
    $this->version = 'v1';
72
    $this->serviceName = 'games';
73
 
74
    $this->achievementDefinitions = new Google_Service_Games_AchievementDefinitions_Resource(
75
        $this,
76
        $this->serviceName,
77
        'achievementDefinitions',
78
        array(
79
          'methods' => array(
80
            'list' => array(
81
              'path' => 'achievements',
82
              'httpMethod' => 'GET',
83
              'parameters' => array(
84
                'pageToken' => array(
85
                  'location' => 'query',
86
                  'type' => 'string',
87
                ),
88
                'maxResults' => array(
89
                  'location' => 'query',
90
                  'type' => 'integer',
91
                ),
92
                'language' => array(
93
                  'location' => 'query',
94
                  'type' => 'string',
95
                ),
96
              ),
97
            ),
98
          )
99
        )
100
    );
101
    $this->achievements = new Google_Service_Games_Achievements_Resource(
102
        $this,
103
        $this->serviceName,
104
        'achievements',
105
        array(
106
          'methods' => array(
107
            'increment' => array(
108
              'path' => 'achievements/{achievementId}/increment',
109
              'httpMethod' => 'POST',
110
              'parameters' => array(
111
                'achievementId' => array(
112
                  'location' => 'path',
113
                  'type' => 'string',
114
                  'required' => true,
115
                ),
116
                'stepsToIncrement' => array(
117
                  'location' => 'query',
118
                  'type' => 'integer',
119
                  'required' => true,
120
                ),
121
                'requestId' => array(
122
                  'location' => 'query',
123
                  'type' => 'string',
124
                ),
125
              ),
126
            ),'list' => array(
127
              'path' => 'players/{playerId}/achievements',
128
              'httpMethod' => 'GET',
129
              'parameters' => array(
130
                'playerId' => array(
131
                  'location' => 'path',
132
                  'type' => 'string',
133
                  'required' => true,
134
                ),
135
                'pageToken' => array(
136
                  'location' => 'query',
137
                  'type' => 'string',
138
                ),
139
                'state' => array(
140
                  'location' => 'query',
141
                  'type' => 'string',
142
                ),
143
                'maxResults' => array(
144
                  'location' => 'query',
145
                  'type' => 'integer',
146
                ),
147
                'language' => array(
148
                  'location' => 'query',
149
                  'type' => 'string',
150
                ),
151
              ),
152
            ),'reveal' => array(
153
              'path' => 'achievements/{achievementId}/reveal',
154
              'httpMethod' => 'POST',
155
              'parameters' => array(
156
                'achievementId' => array(
157
                  'location' => 'path',
158
                  'type' => 'string',
159
                  'required' => true,
160
                ),
161
              ),
162
            ),'setStepsAtLeast' => array(
163
              'path' => 'achievements/{achievementId}/setStepsAtLeast',
164
              'httpMethod' => 'POST',
165
              'parameters' => array(
166
                'achievementId' => array(
167
                  'location' => 'path',
168
                  'type' => 'string',
169
                  'required' => true,
170
                ),
171
                'steps' => array(
172
                  'location' => 'query',
173
                  'type' => 'integer',
174
                  'required' => true,
175
                ),
176
              ),
177
            ),'unlock' => array(
178
              'path' => 'achievements/{achievementId}/unlock',
179
              'httpMethod' => 'POST',
180
              'parameters' => array(
181
                'achievementId' => array(
182
                  'location' => 'path',
183
                  'type' => 'string',
184
                  'required' => true,
185
                ),
186
              ),
187
            ),'updateMultiple' => array(
188
              'path' => 'achievements/updateMultiple',
189
              'httpMethod' => 'POST',
190
              'parameters' => array(),
191
            ),
192
          )
193
        )
194
    );
195
    $this->applications = new Google_Service_Games_Applications_Resource(
196
        $this,
197
        $this->serviceName,
198
        'applications',
199
        array(
200
          'methods' => array(
201
            'get' => array(
202
              'path' => 'applications/{applicationId}',
203
              'httpMethod' => 'GET',
204
              'parameters' => array(
205
                'applicationId' => array(
206
                  'location' => 'path',
207
                  'type' => 'string',
208
                  'required' => true,
209
                ),
210
                'platformType' => array(
211
                  'location' => 'query',
212
                  'type' => 'string',
213
                ),
214
                'language' => array(
215
                  'location' => 'query',
216
                  'type' => 'string',
217
                ),
218
              ),
219
            ),'played' => array(
220
              'path' => 'applications/played',
221
              'httpMethod' => 'POST',
222
              'parameters' => array(),
223
            ),
224
          )
225
        )
226
    );
227
    $this->events = new Google_Service_Games_Events_Resource(
228
        $this,
229
        $this->serviceName,
230
        'events',
231
        array(
232
          'methods' => array(
233
            'listByPlayer' => array(
234
              'path' => 'events',
235
              'httpMethod' => 'GET',
236
              'parameters' => array(
237
                'pageToken' => array(
238
                  'location' => 'query',
239
                  'type' => 'string',
240
                ),
241
                'maxResults' => array(
242
                  'location' => 'query',
243
                  'type' => 'integer',
244
                ),
245
                'language' => array(
246
                  'location' => 'query',
247
                  'type' => 'string',
248
                ),
249
              ),
250
            ),'listDefinitions' => array(
251
              'path' => 'eventDefinitions',
252
              'httpMethod' => 'GET',
253
              'parameters' => array(
254
                'pageToken' => array(
255
                  'location' => 'query',
256
                  'type' => 'string',
257
                ),
258
                'maxResults' => array(
259
                  'location' => 'query',
260
                  'type' => 'integer',
261
                ),
262
                'language' => array(
263
                  'location' => 'query',
264
                  'type' => 'string',
265
                ),
266
              ),
267
            ),'record' => array(
268
              'path' => 'events',
269
              'httpMethod' => 'POST',
270
              'parameters' => array(
271
                'language' => array(
272
                  'location' => 'query',
273
                  'type' => 'string',
274
                ),
275
              ),
276
            ),
277
          )
278
        )
279
    );
280
    $this->leaderboards = new Google_Service_Games_Leaderboards_Resource(
281
        $this,
282
        $this->serviceName,
283
        'leaderboards',
284
        array(
285
          'methods' => array(
286
            'get' => array(
287
              'path' => 'leaderboards/{leaderboardId}',
288
              'httpMethod' => 'GET',
289
              'parameters' => array(
290
                'leaderboardId' => array(
291
                  'location' => 'path',
292
                  'type' => 'string',
293
                  'required' => true,
294
                ),
295
                'language' => array(
296
                  'location' => 'query',
297
                  'type' => 'string',
298
                ),
299
              ),
300
            ),'list' => array(
301
              'path' => 'leaderboards',
302
              'httpMethod' => 'GET',
303
              'parameters' => array(
304
                'pageToken' => array(
305
                  'location' => 'query',
306
                  'type' => 'string',
307
                ),
308
                'maxResults' => array(
309
                  'location' => 'query',
310
                  'type' => 'integer',
311
                ),
312
                'language' => array(
313
                  'location' => 'query',
314
                  'type' => 'string',
315
                ),
316
              ),
317
            ),
318
          )
319
        )
320
    );
321
    $this->metagame = new Google_Service_Games_Metagame_Resource(
322
        $this,
323
        $this->serviceName,
324
        'metagame',
325
        array(
326
          'methods' => array(
327
            'getMetagameConfig' => array(
328
              'path' => 'metagameConfig',
329
              'httpMethod' => 'GET',
330
              'parameters' => array(),
331
            ),'listCategoriesByPlayer' => array(
332
              'path' => 'players/{playerId}/categories/{collection}',
333
              'httpMethod' => 'GET',
334
              'parameters' => array(
335
                'playerId' => array(
336
                  'location' => 'path',
337
                  'type' => 'string',
338
                  'required' => true,
339
                ),
340
                'collection' => array(
341
                  'location' => 'path',
342
                  'type' => 'string',
343
                  'required' => true,
344
                ),
345
                'pageToken' => array(
346
                  'location' => 'query',
347
                  'type' => 'string',
348
                ),
349
                'maxResults' => array(
350
                  'location' => 'query',
351
                  'type' => 'integer',
352
                ),
353
                'language' => array(
354
                  'location' => 'query',
355
                  'type' => 'string',
356
                ),
357
              ),
358
            ),
359
          )
360
        )
361
    );
362
    $this->players = new Google_Service_Games_Players_Resource(
363
        $this,
364
        $this->serviceName,
365
        'players',
366
        array(
367
          'methods' => array(
368
            'get' => array(
369
              'path' => 'players/{playerId}',
370
              'httpMethod' => 'GET',
371
              'parameters' => array(
372
                'playerId' => array(
373
                  'location' => 'path',
374
                  'type' => 'string',
375
                  'required' => true,
376
                ),
377
                'language' => array(
378
                  'location' => 'query',
379
                  'type' => 'string',
380
                ),
381
              ),
382
            ),'list' => array(
383
              'path' => 'players/me/players/{collection}',
384
              'httpMethod' => 'GET',
385
              'parameters' => array(
386
                'collection' => array(
387
                  'location' => 'path',
388
                  'type' => 'string',
389
                  'required' => true,
390
                ),
391
                'pageToken' => array(
392
                  'location' => 'query',
393
                  'type' => 'string',
394
                ),
395
                'maxResults' => array(
396
                  'location' => 'query',
397
                  'type' => 'integer',
398
                ),
399
                'language' => array(
400
                  'location' => 'query',
401
                  'type' => 'string',
402
                ),
403
              ),
404
            ),
405
          )
406
        )
407
    );
408
    $this->pushtokens = new Google_Service_Games_Pushtokens_Resource(
409
        $this,
410
        $this->serviceName,
411
        'pushtokens',
412
        array(
413
          'methods' => array(
414
            'remove' => array(
415
              'path' => 'pushtokens/remove',
416
              'httpMethod' => 'POST',
417
              'parameters' => array(),
418
            ),'update' => array(
419
              'path' => 'pushtokens',
420
              'httpMethod' => 'PUT',
421
              'parameters' => array(),
422
            ),
423
          )
424
        )
425
    );
426
    $this->questMilestones = new Google_Service_Games_QuestMilestones_Resource(
427
        $this,
428
        $this->serviceName,
429
        'questMilestones',
430
        array(
431
          'methods' => array(
432
            'claim' => array(
433
              'path' => 'quests/{questId}/milestones/{milestoneId}/claim',
434
              'httpMethod' => 'PUT',
435
              'parameters' => array(
436
                'questId' => array(
437
                  'location' => 'path',
438
                  'type' => 'string',
439
                  'required' => true,
440
                ),
441
                'milestoneId' => array(
442
                  'location' => 'path',
443
                  'type' => 'string',
444
                  'required' => true,
445
                ),
446
                'requestId' => array(
447
                  'location' => 'query',
448
                  'type' => 'string',
449
                  'required' => true,
450
                ),
451
              ),
452
            ),
453
          )
454
        )
455
    );
456
    $this->quests = new Google_Service_Games_Quests_Resource(
457
        $this,
458
        $this->serviceName,
459
        'quests',
460
        array(
461
          'methods' => array(
462
            'accept' => array(
463
              'path' => 'quests/{questId}/accept',
464
              'httpMethod' => 'POST',
465
              'parameters' => array(
466
                'questId' => array(
467
                  'location' => 'path',
468
                  'type' => 'string',
469
                  'required' => true,
470
                ),
471
                'language' => array(
472
                  'location' => 'query',
473
                  'type' => 'string',
474
                ),
475
              ),
476
            ),'list' => array(
477
              'path' => 'players/{playerId}/quests',
478
              'httpMethod' => 'GET',
479
              'parameters' => array(
480
                'playerId' => array(
481
                  'location' => 'path',
482
                  'type' => 'string',
483
                  'required' => true,
484
                ),
485
                'pageToken' => array(
486
                  'location' => 'query',
487
                  'type' => 'string',
488
                ),
489
                'maxResults' => array(
490
                  'location' => 'query',
491
                  'type' => 'integer',
492
                ),
493
                'language' => array(
494
                  'location' => 'query',
495
                  'type' => 'string',
496
                ),
497
              ),
498
            ),
499
          )
500
        )
501
    );
502
    $this->revisions = new Google_Service_Games_Revisions_Resource(
503
        $this,
504
        $this->serviceName,
505
        'revisions',
506
        array(
507
          'methods' => array(
508
            'check' => array(
509
              'path' => 'revisions/check',
510
              'httpMethod' => 'GET',
511
              'parameters' => array(
512
                'clientRevision' => array(
513
                  'location' => 'query',
514
                  'type' => 'string',
515
                  'required' => true,
516
                ),
517
              ),
518
            ),
519
          )
520
        )
521
    );
522
    $this->rooms = new Google_Service_Games_Rooms_Resource(
523
        $this,
524
        $this->serviceName,
525
        'rooms',
526
        array(
527
          'methods' => array(
528
            'create' => array(
529
              'path' => 'rooms/create',
530
              'httpMethod' => 'POST',
531
              'parameters' => array(
532
                'language' => array(
533
                  'location' => 'query',
534
                  'type' => 'string',
535
                ),
536
              ),
537
            ),'decline' => array(
538
              'path' => 'rooms/{roomId}/decline',
539
              'httpMethod' => 'POST',
540
              'parameters' => array(
541
                'roomId' => array(
542
                  'location' => 'path',
543
                  'type' => 'string',
544
                  'required' => true,
545
                ),
546
                'language' => array(
547
                  'location' => 'query',
548
                  'type' => 'string',
549
                ),
550
              ),
551
            ),'dismiss' => array(
552
              'path' => 'rooms/{roomId}/dismiss',
553
              'httpMethod' => 'POST',
554
              'parameters' => array(
555
                'roomId' => array(
556
                  'location' => 'path',
557
                  'type' => 'string',
558
                  'required' => true,
559
                ),
560
              ),
561
            ),'get' => array(
562
              'path' => 'rooms/{roomId}',
563
              'httpMethod' => 'GET',
564
              'parameters' => array(
565
                'roomId' => array(
566
                  'location' => 'path',
567
                  'type' => 'string',
568
                  'required' => true,
569
                ),
570
                'language' => array(
571
                  'location' => 'query',
572
                  'type' => 'string',
573
                ),
574
              ),
575
            ),'join' => array(
576
              'path' => 'rooms/{roomId}/join',
577
              'httpMethod' => 'POST',
578
              'parameters' => array(
579
                'roomId' => array(
580
                  'location' => 'path',
581
                  'type' => 'string',
582
                  'required' => true,
583
                ),
584
                'language' => array(
585
                  'location' => 'query',
586
                  'type' => 'string',
587
                ),
588
              ),
589
            ),'leave' => array(
590
              'path' => 'rooms/{roomId}/leave',
591
              'httpMethod' => 'POST',
592
              'parameters' => array(
593
                'roomId' => array(
594
                  'location' => 'path',
595
                  'type' => 'string',
596
                  'required' => true,
597
                ),
598
                'language' => array(
599
                  'location' => 'query',
600
                  'type' => 'string',
601
                ),
602
              ),
603
            ),'list' => array(
604
              'path' => 'rooms',
605
              'httpMethod' => 'GET',
606
              'parameters' => array(
607
                'pageToken' => array(
608
                  'location' => 'query',
609
                  'type' => 'string',
610
                ),
611
                'maxResults' => array(
612
                  'location' => 'query',
613
                  'type' => 'integer',
614
                ),
615
                'language' => array(
616
                  'location' => 'query',
617
                  'type' => 'string',
618
                ),
619
              ),
620
            ),'reportStatus' => array(
621
              'path' => 'rooms/{roomId}/reportstatus',
622
              'httpMethod' => 'POST',
623
              'parameters' => array(
624
                'roomId' => array(
625
                  'location' => 'path',
626
                  'type' => 'string',
627
                  'required' => true,
628
                ),
629
                'language' => array(
630
                  'location' => 'query',
631
                  'type' => 'string',
632
                ),
633
              ),
634
            ),
635
          )
636
        )
637
    );
638
    $this->scores = new Google_Service_Games_Scores_Resource(
639
        $this,
640
        $this->serviceName,
641
        'scores',
642
        array(
643
          'methods' => array(
644
            'get' => array(
645
              'path' => 'players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}',
646
              'httpMethod' => 'GET',
647
              'parameters' => array(
648
                'playerId' => array(
649
                  'location' => 'path',
650
                  'type' => 'string',
651
                  'required' => true,
652
                ),
653
                'leaderboardId' => array(
654
                  'location' => 'path',
655
                  'type' => 'string',
656
                  'required' => true,
657
                ),
658
                'timeSpan' => array(
659
                  'location' => 'path',
660
                  'type' => 'string',
661
                  'required' => true,
662
                ),
663
                'includeRankType' => array(
664
                  'location' => 'query',
665
                  'type' => 'string',
666
                ),
667
                'language' => array(
668
                  'location' => 'query',
669
                  'type' => 'string',
670
                ),
671
                'maxResults' => array(
672
                  'location' => 'query',
673
                  'type' => 'integer',
674
                ),
675
                'pageToken' => array(
676
                  'location' => 'query',
677
                  'type' => 'string',
678
                ),
679
              ),
680
            ),'list' => array(
681
              'path' => 'leaderboards/{leaderboardId}/scores/{collection}',
682
              'httpMethod' => 'GET',
683
              'parameters' => array(
684
                'leaderboardId' => array(
685
                  'location' => 'path',
686
                  'type' => 'string',
687
                  'required' => true,
688
                ),
689
                'collection' => array(
690
                  'location' => 'path',
691
                  'type' => 'string',
692
                  'required' => true,
693
                ),
694
                'timeSpan' => array(
695
                  'location' => 'query',
696
                  'type' => 'string',
697
                  'required' => true,
698
                ),
699
                'language' => array(
700
                  'location' => 'query',
701
                  'type' => 'string',
702
                ),
703
                'maxResults' => array(
704
                  'location' => 'query',
705
                  'type' => 'integer',
706
                ),
707
                'pageToken' => array(
708
                  'location' => 'query',
709
                  'type' => 'string',
710
                ),
711
              ),
712
            ),'listWindow' => array(
713
              'path' => 'leaderboards/{leaderboardId}/window/{collection}',
714
              'httpMethod' => 'GET',
715
              'parameters' => array(
716
                'leaderboardId' => array(
717
                  'location' => 'path',
718
                  'type' => 'string',
719
                  'required' => true,
720
                ),
721
                'collection' => array(
722
                  'location' => 'path',
723
                  'type' => 'string',
724
                  'required' => true,
725
                ),
726
                'timeSpan' => array(
727
                  'location' => 'query',
728
                  'type' => 'string',
729
                  'required' => true,
730
                ),
731
                'language' => array(
732
                  'location' => 'query',
733
                  'type' => 'string',
734
                ),
735
                'returnTopIfAbsent' => array(
736
                  'location' => 'query',
737
                  'type' => 'boolean',
738
                ),
739
                'resultsAbove' => array(
740
                  'location' => 'query',
741
                  'type' => 'integer',
742
                ),
743
                'maxResults' => array(
744
                  'location' => 'query',
745
                  'type' => 'integer',
746
                ),
747
                'pageToken' => array(
748
                  'location' => 'query',
749
                  'type' => 'string',
750
                ),
751
              ),
752
            ),'submit' => array(
753
              'path' => 'leaderboards/{leaderboardId}/scores',
754
              'httpMethod' => 'POST',
755
              'parameters' => array(
756
                'leaderboardId' => array(
757
                  'location' => 'path',
758
                  'type' => 'string',
759
                  'required' => true,
760
                ),
761
                'score' => array(
762
                  'location' => 'query',
763
                  'type' => 'string',
764
                  'required' => true,
765
                ),
766
                'language' => array(
767
                  'location' => 'query',
768
                  'type' => 'string',
769
                ),
770
                'scoreTag' => array(
771
                  'location' => 'query',
772
                  'type' => 'string',
773
                ),
774
              ),
775
            ),'submitMultiple' => array(
776
              'path' => 'leaderboards/scores',
777
              'httpMethod' => 'POST',
778
              'parameters' => array(
779
                'language' => array(
780
                  'location' => 'query',
781
                  'type' => 'string',
782
                ),
783
              ),
784
            ),
785
          )
786
        )
787
    );
788
    $this->snapshots = new Google_Service_Games_Snapshots_Resource(
789
        $this,
790
        $this->serviceName,
791
        'snapshots',
792
        array(
793
          'methods' => array(
794
            'get' => array(
795
              'path' => 'snapshots/{snapshotId}',
796
              'httpMethod' => 'GET',
797
              'parameters' => array(
798
                'snapshotId' => array(
799
                  'location' => 'path',
800
                  'type' => 'string',
801
                  'required' => true,
802
                ),
803
                'language' => array(
804
                  'location' => 'query',
805
                  'type' => 'string',
806
                ),
807
              ),
808
            ),'list' => array(
809
              'path' => 'players/{playerId}/snapshots',
810
              'httpMethod' => 'GET',
811
              'parameters' => array(
812
                'playerId' => array(
813
                  'location' => 'path',
814
                  'type' => 'string',
815
                  'required' => true,
816
                ),
817
                'pageToken' => array(
818
                  'location' => 'query',
819
                  'type' => 'string',
820
                ),
821
                'maxResults' => array(
822
                  'location' => 'query',
823
                  'type' => 'integer',
824
                ),
825
                'language' => array(
826
                  'location' => 'query',
827
                  'type' => 'string',
828
                ),
829
              ),
830
            ),
831
          )
832
        )
833
    );
834
    $this->turnBasedMatches = new Google_Service_Games_TurnBasedMatches_Resource(
835
        $this,
836
        $this->serviceName,
837
        'turnBasedMatches',
838
        array(
839
          'methods' => array(
840
            'cancel' => array(
841
              'path' => 'turnbasedmatches/{matchId}/cancel',
842
              'httpMethod' => 'PUT',
843
              'parameters' => array(
844
                'matchId' => array(
845
                  'location' => 'path',
846
                  'type' => 'string',
847
                  'required' => true,
848
                ),
849
              ),
850
            ),'create' => array(
851
              'path' => 'turnbasedmatches/create',
852
              'httpMethod' => 'POST',
853
              'parameters' => array(
854
                'language' => array(
855
                  'location' => 'query',
856
                  'type' => 'string',
857
                ),
858
              ),
859
            ),'decline' => array(
860
              'path' => 'turnbasedmatches/{matchId}/decline',
861
              'httpMethod' => 'PUT',
862
              'parameters' => array(
863
                'matchId' => array(
864
                  'location' => 'path',
865
                  'type' => 'string',
866
                  'required' => true,
867
                ),
868
                'language' => array(
869
                  'location' => 'query',
870
                  'type' => 'string',
871
                ),
872
              ),
873
            ),'dismiss' => array(
874
              'path' => 'turnbasedmatches/{matchId}/dismiss',
875
              'httpMethod' => 'PUT',
876
              'parameters' => array(
877
                'matchId' => array(
878
                  'location' => 'path',
879
                  'type' => 'string',
880
                  'required' => true,
881
                ),
882
              ),
883
            ),'finish' => array(
884
              'path' => 'turnbasedmatches/{matchId}/finish',
885
              'httpMethod' => 'PUT',
886
              'parameters' => array(
887
                'matchId' => array(
888
                  'location' => 'path',
889
                  'type' => 'string',
890
                  'required' => true,
891
                ),
892
                'language' => array(
893
                  'location' => 'query',
894
                  'type' => 'string',
895
                ),
896
              ),
897
            ),'get' => array(
898
              'path' => 'turnbasedmatches/{matchId}',
899
              'httpMethod' => 'GET',
900
              'parameters' => array(
901
                'matchId' => array(
902
                  'location' => 'path',
903
                  'type' => 'string',
904
                  'required' => true,
905
                ),
906
                'language' => array(
907
                  'location' => 'query',
908
                  'type' => 'string',
909
                ),
910
                'includeMatchData' => array(
911
                  'location' => 'query',
912
                  'type' => 'boolean',
913
                ),
914
              ),
915
            ),'join' => array(
916
              'path' => 'turnbasedmatches/{matchId}/join',
917
              'httpMethod' => 'PUT',
918
              'parameters' => array(
919
                'matchId' => array(
920
                  'location' => 'path',
921
                  'type' => 'string',
922
                  'required' => true,
923
                ),
924
                'language' => array(
925
                  'location' => 'query',
926
                  'type' => 'string',
927
                ),
928
              ),
929
            ),'leave' => array(
930
              'path' => 'turnbasedmatches/{matchId}/leave',
931
              'httpMethod' => 'PUT',
932
              'parameters' => array(
933
                'matchId' => array(
934
                  'location' => 'path',
935
                  'type' => 'string',
936
                  'required' => true,
937
                ),
938
                'language' => array(
939
                  'location' => 'query',
940
                  'type' => 'string',
941
                ),
942
              ),
943
            ),'leaveTurn' => array(
944
              'path' => 'turnbasedmatches/{matchId}/leaveTurn',
945
              'httpMethod' => 'PUT',
946
              'parameters' => array(
947
                'matchId' => array(
948
                  'location' => 'path',
949
                  'type' => 'string',
950
                  'required' => true,
951
                ),
952
                'matchVersion' => array(
953
                  'location' => 'query',
954
                  'type' => 'integer',
955
                  'required' => true,
956
                ),
957
                'language' => array(
958
                  'location' => 'query',
959
                  'type' => 'string',
960
                ),
961
                'pendingParticipantId' => array(
962
                  'location' => 'query',
963
                  'type' => 'string',
964
                ),
965
              ),
966
            ),'list' => array(
967
              'path' => 'turnbasedmatches',
968
              'httpMethod' => 'GET',
969
              'parameters' => array(
970
                'pageToken' => array(
971
                  'location' => 'query',
972
                  'type' => 'string',
973
                ),
974
                'maxCompletedMatches' => array(
975
                  'location' => 'query',
976
                  'type' => 'integer',
977
                ),
978
                'maxResults' => array(
979
                  'location' => 'query',
980
                  'type' => 'integer',
981
                ),
982
                'language' => array(
983
                  'location' => 'query',
984
                  'type' => 'string',
985
                ),
986
                'includeMatchData' => array(
987
                  'location' => 'query',
988
                  'type' => 'boolean',
989
                ),
990
              ),
991
            ),'rematch' => array(
992
              'path' => 'turnbasedmatches/{matchId}/rematch',
993
              'httpMethod' => 'POST',
994
              'parameters' => array(
995
                'matchId' => array(
996
                  'location' => 'path',
997
                  'type' => 'string',
998
                  'required' => true,
999
                ),
1000
                'requestId' => array(
1001
                  'location' => 'query',
1002
                  'type' => 'string',
1003
                ),
1004
                'language' => array(
1005
                  'location' => 'query',
1006
                  'type' => 'string',
1007
                ),
1008
              ),
1009
            ),'sync' => array(
1010
              'path' => 'turnbasedmatches/sync',
1011
              'httpMethod' => 'GET',
1012
              'parameters' => array(
1013
                'pageToken' => array(
1014
                  'location' => 'query',
1015
                  'type' => 'string',
1016
                ),
1017
                'maxCompletedMatches' => array(
1018
                  'location' => 'query',
1019
                  'type' => 'integer',
1020
                ),
1021
                'maxResults' => array(
1022
                  'location' => 'query',
1023
                  'type' => 'integer',
1024
                ),
1025
                'language' => array(
1026
                  'location' => 'query',
1027
                  'type' => 'string',
1028
                ),
1029
                'includeMatchData' => array(
1030
                  'location' => 'query',
1031
                  'type' => 'boolean',
1032
                ),
1033
              ),
1034
            ),'takeTurn' => array(
1035
              'path' => 'turnbasedmatches/{matchId}/turn',
1036
              'httpMethod' => 'PUT',
1037
              'parameters' => array(
1038
                'matchId' => array(
1039
                  'location' => 'path',
1040
                  'type' => 'string',
1041
                  'required' => true,
1042
                ),
1043
                'language' => array(
1044
                  'location' => 'query',
1045
                  'type' => 'string',
1046
                ),
1047
              ),
1048
            ),
1049
          )
1050
        )
1051
    );
1052
  }
1053
}
1054
 
1055
 
1056
/**
1057
 * The "achievementDefinitions" collection of methods.
1058
 * Typical usage is:
1059
 *  <code>
1060
 *   $gamesService = new Google_Service_Games(...);
1061
 *   $achievementDefinitions = $gamesService->achievementDefinitions;
1062
 *  </code>
1063
 */
1064
#[AllowDynamicProperties]
1065
class Google_Service_Games_AchievementDefinitions_Resource extends Google_Service_Resource
1066
{
1067
 
1068
  /**
1069
   * Lists all the achievement definitions for your application.
1070
   * (achievementDefinitions.listAchievementDefinitions)
1071
   *
1072
   * @param array $optParams Optional parameters.
1073
   *
1074
   * @opt_param string pageToken The token returned by the previous request.
1075
   * @opt_param int maxResults The maximum number of achievement resources to
1076
   * return in the response, used for paging. For any response, the actual number
1077
   * of achievement resources returned may be less than the specified maxResults.
1078
   * @opt_param string language The preferred language to use for strings returned
1079
   * by this method.
1080
   * @return Google_Service_Games_AchievementDefinitionsListResponse
1081
   */
1082
  public function listAchievementDefinitions($optParams = array())
1083
  {
1084
    $params = array();
1085
    $params = array_merge($params, $optParams);
1086
    return $this->call('list', array($params), "Google_Service_Games_AchievementDefinitionsListResponse");
1087
  }
1088
}
1089
 
1090
/**
1091
 * The "achievements" collection of methods.
1092
 * Typical usage is:
1093
 *  <code>
1094
 *   $gamesService = new Google_Service_Games(...);
1095
 *   $achievements = $gamesService->achievements;
1096
 *  </code>
1097
 */
1098
#[AllowDynamicProperties]
1099
class Google_Service_Games_Achievements_Resource extends Google_Service_Resource
1100
{
1101
 
1102
  /**
1103
   * Increments the steps of the achievement with the given ID for the currently
1104
   * authenticated player. (achievements.increment)
1105
   *
1106
   * @param string $achievementId The ID of the achievement used by this method.
1107
   * @param int $stepsToIncrement The number of steps to increment.
1108
   * @param array $optParams Optional parameters.
1109
   *
1110
   * @opt_param string requestId A randomly generated numeric ID for each request
1111
   * specified by the caller. This number is used at the server to ensure that the
1112
   * request is handled correctly across retries.
1113
   * @return Google_Service_Games_AchievementIncrementResponse
1114
   */
1115
  public function increment($achievementId, $stepsToIncrement, $optParams = array())
1116
  {
1117
    $params = array('achievementId' => $achievementId, 'stepsToIncrement' => $stepsToIncrement);
1118
    $params = array_merge($params, $optParams);
1119
    return $this->call('increment', array($params), "Google_Service_Games_AchievementIncrementResponse");
1120
  }
1121
 
1122
  /**
1123
   * Lists the progress for all your application's achievements for the currently
1124
   * authenticated player. (achievements.listAchievements)
1125
   *
1126
   * @param string $playerId A player ID. A value of me may be used in place of
1127
   * the authenticated player's ID.
1128
   * @param array $optParams Optional parameters.
1129
   *
1130
   * @opt_param string pageToken The token returned by the previous request.
1131
   * @opt_param string state Tells the server to return only achievements with the
1132
   * specified state. If this parameter isn't specified, all achievements are
1133
   * returned.
1134
   * @opt_param int maxResults The maximum number of achievement resources to
1135
   * return in the response, used for paging. For any response, the actual number
1136
   * of achievement resources returned may be less than the specified maxResults.
1137
   * @opt_param string language The preferred language to use for strings returned
1138
   * by this method.
1139
   * @return Google_Service_Games_PlayerAchievementListResponse
1140
   */
1141
  public function listAchievements($playerId, $optParams = array())
1142
  {
1143
    $params = array('playerId' => $playerId);
1144
    $params = array_merge($params, $optParams);
1145
    return $this->call('list', array($params), "Google_Service_Games_PlayerAchievementListResponse");
1146
  }
1147
 
1148
  /**
1149
   * Sets the state of the achievement with the given ID to REVEALED for the
1150
   * currently authenticated player. (achievements.reveal)
1151
   *
1152
   * @param string $achievementId The ID of the achievement used by this method.
1153
   * @param array $optParams Optional parameters.
1154
   * @return Google_Service_Games_AchievementRevealResponse
1155
   */
1156
  public function reveal($achievementId, $optParams = array())
1157
  {
1158
    $params = array('achievementId' => $achievementId);
1159
    $params = array_merge($params, $optParams);
1160
    return $this->call('reveal', array($params), "Google_Service_Games_AchievementRevealResponse");
1161
  }
1162
 
1163
  /**
1164
   * Sets the steps for the currently authenticated player towards unlocking an
1165
   * achievement. If the steps parameter is less than the current number of steps
1166
   * that the player already gained for the achievement, the achievement is not
1167
   * modified. (achievements.setStepsAtLeast)
1168
   *
1169
   * @param string $achievementId The ID of the achievement used by this method.
1170
   * @param int $steps The minimum value to set the steps to.
1171
   * @param array $optParams Optional parameters.
1172
   * @return Google_Service_Games_AchievementSetStepsAtLeastResponse
1173
   */
1174
  public function setStepsAtLeast($achievementId, $steps, $optParams = array())
1175
  {
1176
    $params = array('achievementId' => $achievementId, 'steps' => $steps);
1177
    $params = array_merge($params, $optParams);
1178
    return $this->call('setStepsAtLeast', array($params), "Google_Service_Games_AchievementSetStepsAtLeastResponse");
1179
  }
1180
 
1181
  /**
1182
   * Unlocks this achievement for the currently authenticated player.
1183
   * (achievements.unlock)
1184
   *
1185
   * @param string $achievementId The ID of the achievement used by this method.
1186
   * @param array $optParams Optional parameters.
1187
   * @return Google_Service_Games_AchievementUnlockResponse
1188
   */
1189
  public function unlock($achievementId, $optParams = array())
1190
  {
1191
    $params = array('achievementId' => $achievementId);
1192
    $params = array_merge($params, $optParams);
1193
    return $this->call('unlock', array($params), "Google_Service_Games_AchievementUnlockResponse");
1194
  }
1195
 
1196
  /**
1197
   * Updates multiple achievements for the currently authenticated player.
1198
   * (achievements.updateMultiple)
1199
   *
1200
   * @param Google_AchievementUpdateMultipleRequest $postBody
1201
   * @param array $optParams Optional parameters.
1202
   * @return Google_Service_Games_AchievementUpdateMultipleResponse
1203
   */
1204
  public function updateMultiple(Google_Service_Games_AchievementUpdateMultipleRequest $postBody, $optParams = array())
1205
  {
1206
    $params = array('postBody' => $postBody);
1207
    $params = array_merge($params, $optParams);
1208
    return $this->call('updateMultiple', array($params), "Google_Service_Games_AchievementUpdateMultipleResponse");
1209
  }
1210
}
1211
 
1212
/**
1213
 * The "applications" collection of methods.
1214
 * Typical usage is:
1215
 *  <code>
1216
 *   $gamesService = new Google_Service_Games(...);
1217
 *   $applications = $gamesService->applications;
1218
 *  </code>
1219
 */
1220
#[AllowDynamicProperties]
1221
class Google_Service_Games_Applications_Resource extends Google_Service_Resource
1222
{
1223
 
1224
  /**
1225
   * Retrieves the metadata of the application with the given ID. If the requested
1226
   * application is not available for the specified platformType, the returned
1227
   * response will not include any instance data. (applications.get)
1228
   *
1229
   * @param string $applicationId The application ID from the Google Play
1230
   * developer console.
1231
   * @param array $optParams Optional parameters.
1232
   *
1233
   * @opt_param string platformType Restrict application details returned to the
1234
   * specific platform.
1235
   * @opt_param string language The preferred language to use for strings returned
1236
   * by this method.
1237
   * @return Google_Service_Games_Application
1238
   */
1239
  public function get($applicationId, $optParams = array())
1240
  {
1241
    $params = array('applicationId' => $applicationId);
1242
    $params = array_merge($params, $optParams);
1243
    return $this->call('get', array($params), "Google_Service_Games_Application");
1244
  }
1245
 
1246
  /**
1247
   * Indicate that the the currently authenticated user is playing your
1248
   * application. (applications.played)
1249
   *
1250
   * @param array $optParams Optional parameters.
1251
   */
1252
  public function played($optParams = array())
1253
  {
1254
    $params = array();
1255
    $params = array_merge($params, $optParams);
1256
    return $this->call('played', array($params));
1257
  }
1258
}
1259
 
1260
/**
1261
 * The "events" collection of methods.
1262
 * Typical usage is:
1263
 *  <code>
1264
 *   $gamesService = new Google_Service_Games(...);
1265
 *   $events = $gamesService->events;
1266
 *  </code>
1267
 */
1268
#[AllowDynamicProperties]
1269
class Google_Service_Games_Events_Resource extends Google_Service_Resource
1270
{
1271
 
1272
  /**
1273
   * Returns a list showing the current progress on events in this application for
1274
   * the currently authenticated user. (events.listByPlayer)
1275
   *
1276
   * @param array $optParams Optional parameters.
1277
   *
1278
   * @opt_param string pageToken The token returned by the previous request.
1279
   * @opt_param int maxResults The maximum number of events to return in the
1280
   * response, used for paging. For any response, the actual number of events to
1281
   * return may be less than the specified maxResults.
1282
   * @opt_param string language The preferred language to use for strings returned
1283
   * by this method.
1284
   * @return Google_Service_Games_PlayerEventListResponse
1285
   */
1286
  public function listByPlayer($optParams = array())
1287
  {
1288
    $params = array();
1289
    $params = array_merge($params, $optParams);
1290
    return $this->call('listByPlayer', array($params), "Google_Service_Games_PlayerEventListResponse");
1291
  }
1292
 
1293
  /**
1294
   * Returns a list of the event definitions in this application.
1295
   * (events.listDefinitions)
1296
   *
1297
   * @param array $optParams Optional parameters.
1298
   *
1299
   * @opt_param string pageToken The token returned by the previous request.
1300
   * @opt_param int maxResults The maximum number of event definitions to return
1301
   * in the response, used for paging. For any response, the actual number of
1302
   * event definitions to return may be less than the specified maxResults.
1303
   * @opt_param string language The preferred language to use for strings returned
1304
   * by this method.
1305
   * @return Google_Service_Games_EventDefinitionListResponse
1306
   */
1307
  public function listDefinitions($optParams = array())
1308
  {
1309
    $params = array();
1310
    $params = array_merge($params, $optParams);
1311
    return $this->call('listDefinitions', array($params), "Google_Service_Games_EventDefinitionListResponse");
1312
  }
1313
 
1314
  /**
1315
   * Records a batch of changes to the number of times events have occurred for
1316
   * the currently authenticated user of this application. (events.record)
1317
   *
1318
   * @param Google_EventRecordRequest $postBody
1319
   * @param array $optParams Optional parameters.
1320
   *
1321
   * @opt_param string language The preferred language to use for strings returned
1322
   * by this method.
1323
   * @return Google_Service_Games_EventUpdateResponse
1324
   */
1325
  public function record(Google_Service_Games_EventRecordRequest $postBody, $optParams = array())
1326
  {
1327
    $params = array('postBody' => $postBody);
1328
    $params = array_merge($params, $optParams);
1329
    return $this->call('record', array($params), "Google_Service_Games_EventUpdateResponse");
1330
  }
1331
}
1332
 
1333
/**
1334
 * The "leaderboards" collection of methods.
1335
 * Typical usage is:
1336
 *  <code>
1337
 *   $gamesService = new Google_Service_Games(...);
1338
 *   $leaderboards = $gamesService->leaderboards;
1339
 *  </code>
1340
 */
1341
#[AllowDynamicProperties]
1342
class Google_Service_Games_Leaderboards_Resource extends Google_Service_Resource
1343
{
1344
 
1345
  /**
1346
   * Retrieves the metadata of the leaderboard with the given ID.
1347
   * (leaderboards.get)
1348
   *
1349
   * @param string $leaderboardId The ID of the leaderboard.
1350
   * @param array $optParams Optional parameters.
1351
   *
1352
   * @opt_param string language The preferred language to use for strings returned
1353
   * by this method.
1354
   * @return Google_Service_Games_Leaderboard
1355
   */
1356
  public function get($leaderboardId, $optParams = array())
1357
  {
1358
    $params = array('leaderboardId' => $leaderboardId);
1359
    $params = array_merge($params, $optParams);
1360
    return $this->call('get', array($params), "Google_Service_Games_Leaderboard");
1361
  }
1362
 
1363
  /**
1364
   * Lists all the leaderboard metadata for your application.
1365
   * (leaderboards.listLeaderboards)
1366
   *
1367
   * @param array $optParams Optional parameters.
1368
   *
1369
   * @opt_param string pageToken The token returned by the previous request.
1370
   * @opt_param int maxResults The maximum number of leaderboards to return in the
1371
   * response. For any response, the actual number of leaderboards returned may be
1372
   * less than the specified maxResults.
1373
   * @opt_param string language The preferred language to use for strings returned
1374
   * by this method.
1375
   * @return Google_Service_Games_LeaderboardListResponse
1376
   */
1377
  public function listLeaderboards($optParams = array())
1378
  {
1379
    $params = array();
1380
    $params = array_merge($params, $optParams);
1381
    return $this->call('list', array($params), "Google_Service_Games_LeaderboardListResponse");
1382
  }
1383
}
1384
 
1385
/**
1386
 * The "metagame" collection of methods.
1387
 * Typical usage is:
1388
 *  <code>
1389
 *   $gamesService = new Google_Service_Games(...);
1390
 *   $metagame = $gamesService->metagame;
1391
 *  </code>
1392
 */
1393
#[AllowDynamicProperties]
1394
class Google_Service_Games_Metagame_Resource extends Google_Service_Resource
1395
{
1396
 
1397
  /**
1398
   * Return the metagame configuration data for the calling application.
1399
   * (metagame.getMetagameConfig)
1400
   *
1401
   * @param array $optParams Optional parameters.
1402
   * @return Google_Service_Games_MetagameConfig
1403
   */
1404
  public function getMetagameConfig($optParams = array())
1405
  {
1406
    $params = array();
1407
    $params = array_merge($params, $optParams);
1408
    return $this->call('getMetagameConfig', array($params), "Google_Service_Games_MetagameConfig");
1409
  }
1410
 
1411
  /**
1412
   * List play data aggregated per category for the player corresponding to
1413
   * playerId. (metagame.listCategoriesByPlayer)
1414
   *
1415
   * @param string $playerId A player ID. A value of me may be used in place of
1416
   * the authenticated player's ID.
1417
   * @param string $collection The collection of categories for which data will be
1418
   * returned.
1419
   * @param array $optParams Optional parameters.
1420
   *
1421
   * @opt_param string pageToken The token returned by the previous request.
1422
   * @opt_param int maxResults The maximum number of category resources to return
1423
   * in the response, used for paging. For any response, the actual number of
1424
   * category resources returned may be less than the specified maxResults.
1425
   * @opt_param string language The preferred language to use for strings returned
1426
   * by this method.
1427
   * @return Google_Service_Games_CategoryListResponse
1428
   */
1429
  public function listCategoriesByPlayer($playerId, $collection, $optParams = array())
1430
  {
1431
    $params = array('playerId' => $playerId, 'collection' => $collection);
1432
    $params = array_merge($params, $optParams);
1433
    return $this->call('listCategoriesByPlayer', array($params), "Google_Service_Games_CategoryListResponse");
1434
  }
1435
}
1436
 
1437
/**
1438
 * The "players" collection of methods.
1439
 * Typical usage is:
1440
 *  <code>
1441
 *   $gamesService = new Google_Service_Games(...);
1442
 *   $players = $gamesService->players;
1443
 *  </code>
1444
 */
1445
#[AllowDynamicProperties]
1446
class Google_Service_Games_Players_Resource extends Google_Service_Resource
1447
{
1448
 
1449
  /**
1450
   * Retrieves the Player resource with the given ID. To retrieve the player for
1451
   * the currently authenticated user, set playerId to me. (players.get)
1452
   *
1453
   * @param string $playerId A player ID. A value of me may be used in place of
1454
   * the authenticated player's ID.
1455
   * @param array $optParams Optional parameters.
1456
   *
1457
   * @opt_param string language The preferred language to use for strings returned
1458
   * by this method.
1459
   * @return Google_Service_Games_Player
1460
   */
1461
  public function get($playerId, $optParams = array())
1462
  {
1463
    $params = array('playerId' => $playerId);
1464
    $params = array_merge($params, $optParams);
1465
    return $this->call('get', array($params), "Google_Service_Games_Player");
1466
  }
1467
 
1468
  /**
1469
   * Get the collection of players for the currently authenticated user.
1470
   * (players.listPlayers)
1471
   *
1472
   * @param string $collection Collection of players being retrieved
1473
   * @param array $optParams Optional parameters.
1474
   *
1475
   * @opt_param string pageToken The token returned by the previous request.
1476
   * @opt_param int maxResults The maximum number of player resources to return in
1477
   * the response, used for paging. For any response, the actual number of player
1478
   * resources returned may be less than the specified maxResults.
1479
   * @opt_param string language The preferred language to use for strings returned
1480
   * by this method.
1481
   * @return Google_Service_Games_PlayerListResponse
1482
   */
1483
  public function listPlayers($collection, $optParams = array())
1484
  {
1485
    $params = array('collection' => $collection);
1486
    $params = array_merge($params, $optParams);
1487
    return $this->call('list', array($params), "Google_Service_Games_PlayerListResponse");
1488
  }
1489
}
1490
 
1491
/**
1492
 * The "pushtokens" collection of methods.
1493
 * Typical usage is:
1494
 *  <code>
1495
 *   $gamesService = new Google_Service_Games(...);
1496
 *   $pushtokens = $gamesService->pushtokens;
1497
 *  </code>
1498
 */
1499
#[AllowDynamicProperties]
1500
class Google_Service_Games_Pushtokens_Resource extends Google_Service_Resource
1501
{
1502
 
1503
  /**
1504
   * Removes a push token for the current user and application. Removing a non-
1505
   * existent push token will report success. (pushtokens.remove)
1506
   *
1507
   * @param Google_PushTokenId $postBody
1508
   * @param array $optParams Optional parameters.
1509
   */
1510
  public function remove(Google_Service_Games_PushTokenId $postBody, $optParams = array())
1511
  {
1512
    $params = array('postBody' => $postBody);
1513
    $params = array_merge($params, $optParams);
1514
    return $this->call('remove', array($params));
1515
  }
1516
 
1517
  /**
1518
   * Registers a push token for the current user and application.
1519
   * (pushtokens.update)
1520
   *
1521
   * @param Google_PushToken $postBody
1522
   * @param array $optParams Optional parameters.
1523
   */
1524
  public function update(Google_Service_Games_PushToken $postBody, $optParams = array())
1525
  {
1526
    $params = array('postBody' => $postBody);
1527
    $params = array_merge($params, $optParams);
1528
    return $this->call('update', array($params));
1529
  }
1530
}
1531
 
1532
/**
1533
 * The "questMilestones" collection of methods.
1534
 * Typical usage is:
1535
 *  <code>
1536
 *   $gamesService = new Google_Service_Games(...);
1537
 *   $questMilestones = $gamesService->questMilestones;
1538
 *  </code>
1539
 */
1540
#[AllowDynamicProperties]
1541
class Google_Service_Games_QuestMilestones_Resource extends Google_Service_Resource
1542
{
1543
 
1544
  /**
1545
   * Report that a reward for the milestone corresponding to milestoneId for the
1546
   * quest corresponding to questId has been claimed by the currently authorized
1547
   * user. (questMilestones.claim)
1548
   *
1549
   * @param string $questId The ID of the quest.
1550
   * @param string $milestoneId The ID of the milestone.
1551
   * @param string $requestId A numeric ID to ensure that the request is handled
1552
   * correctly across retries. Your client application must generate this ID
1553
   * randomly.
1554
   * @param array $optParams Optional parameters.
1555
   */
1556
  public function claim($questId, $milestoneId, $requestId, $optParams = array())
1557
  {
1558
    $params = array('questId' => $questId, 'milestoneId' => $milestoneId, 'requestId' => $requestId);
1559
    $params = array_merge($params, $optParams);
1560
    return $this->call('claim', array($params));
1561
  }
1562
}
1563
 
1564
/**
1565
 * The "quests" collection of methods.
1566
 * Typical usage is:
1567
 *  <code>
1568
 *   $gamesService = new Google_Service_Games(...);
1569
 *   $quests = $gamesService->quests;
1570
 *  </code>
1571
 */
1572
#[AllowDynamicProperties]
1573
class Google_Service_Games_Quests_Resource extends Google_Service_Resource
1574
{
1575
 
1576
  /**
1577
   * Indicates that the currently authorized user will participate in the quest.
1578
   * (quests.accept)
1579
   *
1580
   * @param string $questId The ID of the quest.
1581
   * @param array $optParams Optional parameters.
1582
   *
1583
   * @opt_param string language The preferred language to use for strings returned
1584
   * by this method.
1585
   * @return Google_Service_Games_Quest
1586
   */
1587
  public function accept($questId, $optParams = array())
1588
  {
1589
    $params = array('questId' => $questId);
1590
    $params = array_merge($params, $optParams);
1591
    return $this->call('accept', array($params), "Google_Service_Games_Quest");
1592
  }
1593
 
1594
  /**
1595
   * Get a list of quests for your application and the currently authenticated
1596
   * player. (quests.listQuests)
1597
   *
1598
   * @param string $playerId A player ID. A value of me may be used in place of
1599
   * the authenticated player's ID.
1600
   * @param array $optParams Optional parameters.
1601
   *
1602
   * @opt_param string pageToken The token returned by the previous request.
1603
   * @opt_param int maxResults The maximum number of quest resources to return in
1604
   * the response, used for paging. For any response, the actual number of quest
1605
   * resources returned may be less than the specified maxResults. Acceptable
1606
   * values are 1 to 50, inclusive. (Default: 50).
1607
   * @opt_param string language The preferred language to use for strings returned
1608
   * by this method.
1609
   * @return Google_Service_Games_QuestListResponse
1610
   */
1611
  public function listQuests($playerId, $optParams = array())
1612
  {
1613
    $params = array('playerId' => $playerId);
1614
    $params = array_merge($params, $optParams);
1615
    return $this->call('list', array($params), "Google_Service_Games_QuestListResponse");
1616
  }
1617
}
1618
 
1619
/**
1620
 * The "revisions" collection of methods.
1621
 * Typical usage is:
1622
 *  <code>
1623
 *   $gamesService = new Google_Service_Games(...);
1624
 *   $revisions = $gamesService->revisions;
1625
 *  </code>
1626
 */
1627
#[AllowDynamicProperties]
1628
class Google_Service_Games_Revisions_Resource extends Google_Service_Resource
1629
{
1630
 
1631
  /**
1632
   * Checks whether the games client is out of date. (revisions.check)
1633
   *
1634
   * @param string $clientRevision The revision of the client SDK used by your
1635
   * application. Format: [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of
1636
   * PLATFORM_TYPE are:   - "ANDROID" - Client is running the Android SDK.  -
1637
   * "IOS" - Client is running the iOS SDK.  - "WEB_APP" - Client is running as a
1638
   * Web App.
1639
   * @param array $optParams Optional parameters.
1640
   * @return Google_Service_Games_RevisionCheckResponse
1641
   */
1642
  public function check($clientRevision, $optParams = array())
1643
  {
1644
    $params = array('clientRevision' => $clientRevision);
1645
    $params = array_merge($params, $optParams);
1646
    return $this->call('check', array($params), "Google_Service_Games_RevisionCheckResponse");
1647
  }
1648
}
1649
 
1650
/**
1651
 * The "rooms" collection of methods.
1652
 * Typical usage is:
1653
 *  <code>
1654
 *   $gamesService = new Google_Service_Games(...);
1655
 *   $rooms = $gamesService->rooms;
1656
 *  </code>
1657
 */
1658
#[AllowDynamicProperties]
1659
class Google_Service_Games_Rooms_Resource extends Google_Service_Resource
1660
{
1661
 
1662
  /**
1663
   * Create a room. For internal use by the Games SDK only. Calling this method
1664
   * directly is unsupported. (rooms.create)
1665
   *
1666
   * @param Google_RoomCreateRequest $postBody
1667
   * @param array $optParams Optional parameters.
1668
   *
1669
   * @opt_param string language The preferred language to use for strings returned
1670
   * by this method.
1671
   * @return Google_Service_Games_Room
1672
   */
1673
  public function create(Google_Service_Games_RoomCreateRequest $postBody, $optParams = array())
1674
  {
1675
    $params = array('postBody' => $postBody);
1676
    $params = array_merge($params, $optParams);
1677
    return $this->call('create', array($params), "Google_Service_Games_Room");
1678
  }
1679
 
1680
  /**
1681
   * Decline an invitation to join a room. For internal use by the Games SDK only.
1682
   * Calling this method directly is unsupported. (rooms.decline)
1683
   *
1684
   * @param string $roomId The ID of the room.
1685
   * @param array $optParams Optional parameters.
1686
   *
1687
   * @opt_param string language The preferred language to use for strings returned
1688
   * by this method.
1689
   * @return Google_Service_Games_Room
1690
   */
1691
  public function decline($roomId, $optParams = array())
1692
  {
1693
    $params = array('roomId' => $roomId);
1694
    $params = array_merge($params, $optParams);
1695
    return $this->call('decline', array($params), "Google_Service_Games_Room");
1696
  }
1697
 
1698
  /**
1699
   * Dismiss an invitation to join a room. For internal use by the Games SDK only.
1700
   * Calling this method directly is unsupported. (rooms.dismiss)
1701
   *
1702
   * @param string $roomId The ID of the room.
1703
   * @param array $optParams Optional parameters.
1704
   */
1705
  public function dismiss($roomId, $optParams = array())
1706
  {
1707
    $params = array('roomId' => $roomId);
1708
    $params = array_merge($params, $optParams);
1709
    return $this->call('dismiss', array($params));
1710
  }
1711
 
1712
  /**
1713
   * Get the data for a room. (rooms.get)
1714
   *
1715
   * @param string $roomId The ID of the room.
1716
   * @param array $optParams Optional parameters.
1717
   *
1718
   * @opt_param string language The preferred language to use for strings returned
1719
   * by this method.
1720
   * @return Google_Service_Games_Room
1721
   */
1722
  public function get($roomId, $optParams = array())
1723
  {
1724
    $params = array('roomId' => $roomId);
1725
    $params = array_merge($params, $optParams);
1726
    return $this->call('get', array($params), "Google_Service_Games_Room");
1727
  }
1728
 
1729
  /**
1730
   * Join a room. For internal use by the Games SDK only. Calling this method
1731
   * directly is unsupported. (rooms.join)
1732
   *
1733
   * @param string $roomId The ID of the room.
1734
   * @param Google_RoomJoinRequest $postBody
1735
   * @param array $optParams Optional parameters.
1736
   *
1737
   * @opt_param string language The preferred language to use for strings returned
1738
   * by this method.
1739
   * @return Google_Service_Games_Room
1740
   */
1741
  public function join($roomId, Google_Service_Games_RoomJoinRequest $postBody, $optParams = array())
1742
  {
1743
    $params = array('roomId' => $roomId, 'postBody' => $postBody);
1744
    $params = array_merge($params, $optParams);
1745
    return $this->call('join', array($params), "Google_Service_Games_Room");
1746
  }
1747
 
1748
  /**
1749
   * Leave a room. For internal use by the Games SDK only. Calling this method
1750
   * directly is unsupported. (rooms.leave)
1751
   *
1752
   * @param string $roomId The ID of the room.
1753
   * @param Google_RoomLeaveRequest $postBody
1754
   * @param array $optParams Optional parameters.
1755
   *
1756
   * @opt_param string language The preferred language to use for strings returned
1757
   * by this method.
1758
   * @return Google_Service_Games_Room
1759
   */
1760
  public function leave($roomId, Google_Service_Games_RoomLeaveRequest $postBody, $optParams = array())
1761
  {
1762
    $params = array('roomId' => $roomId, 'postBody' => $postBody);
1763
    $params = array_merge($params, $optParams);
1764
    return $this->call('leave', array($params), "Google_Service_Games_Room");
1765
  }
1766
 
1767
  /**
1768
   * Returns invitations to join rooms. (rooms.listRooms)
1769
   *
1770
   * @param array $optParams Optional parameters.
1771
   *
1772
   * @opt_param string pageToken The token returned by the previous request.
1773
   * @opt_param int maxResults The maximum number of rooms to return in the
1774
   * response, used for paging. For any response, the actual number of rooms to
1775
   * return may be less than the specified maxResults.
1776
   * @opt_param string language The preferred language to use for strings returned
1777
   * by this method.
1778
   * @return Google_Service_Games_RoomList
1779
   */
1780
  public function listRooms($optParams = array())
1781
  {
1782
    $params = array();
1783
    $params = array_merge($params, $optParams);
1784
    return $this->call('list', array($params), "Google_Service_Games_RoomList");
1785
  }
1786
 
1787
  /**
1788
   * Updates sent by a client reporting the status of peers in a room. For
1789
   * internal use by the Games SDK only. Calling this method directly is
1790
   * unsupported. (rooms.reportStatus)
1791
   *
1792
   * @param string $roomId The ID of the room.
1793
   * @param Google_RoomP2PStatuses $postBody
1794
   * @param array $optParams Optional parameters.
1795
   *
1796
   * @opt_param string language The preferred language to use for strings returned
1797
   * by this method.
1798
   * @return Google_Service_Games_RoomStatus
1799
   */
1800
  public function reportStatus($roomId, Google_Service_Games_RoomP2PStatuses $postBody, $optParams = array())
1801
  {
1802
    $params = array('roomId' => $roomId, 'postBody' => $postBody);
1803
    $params = array_merge($params, $optParams);
1804
    return $this->call('reportStatus', array($params), "Google_Service_Games_RoomStatus");
1805
  }
1806
}
1807
 
1808
/**
1809
 * The "scores" collection of methods.
1810
 * Typical usage is:
1811
 *  <code>
1812
 *   $gamesService = new Google_Service_Games(...);
1813
 *   $scores = $gamesService->scores;
1814
 *  </code>
1815
 */
1816
#[AllowDynamicProperties]
1817
class Google_Service_Games_Scores_Resource extends Google_Service_Resource
1818
{
1819
 
1820
  /**
1821
   * Get high scores, and optionally ranks, in leaderboards for the currently
1822
   * authenticated player. For a specific time span, leaderboardId can be set to
1823
   * ALL to retrieve data for all leaderboards in a given time span. NOTE: You
1824
   * cannot ask for 'ALL' leaderboards and 'ALL' timeSpans in the same request;
1825
   * only one parameter may be set to 'ALL'. (scores.get)
1826
   *
1827
   * @param string $playerId A player ID. A value of me may be used in place of
1828
   * the authenticated player's ID.
1829
   * @param string $leaderboardId The ID of the leaderboard. Can be set to 'ALL'
1830
   * to retrieve data for all leaderboards for this application.
1831
   * @param string $timeSpan The time span for the scores and ranks you're
1832
   * requesting.
1833
   * @param array $optParams Optional parameters.
1834
   *
1835
   * @opt_param string includeRankType The types of ranks to return. If the
1836
   * parameter is omitted, no ranks will be returned.
1837
   * @opt_param string language The preferred language to use for strings returned
1838
   * by this method.
1839
   * @opt_param int maxResults The maximum number of leaderboard scores to return
1840
   * in the response. For any response, the actual number of leaderboard scores
1841
   * returned may be less than the specified maxResults.
1842
   * @opt_param string pageToken The token returned by the previous request.
1843
   * @return Google_Service_Games_PlayerLeaderboardScoreListResponse
1844
   */
1845
  public function get($playerId, $leaderboardId, $timeSpan, $optParams = array())
1846
  {
1847
    $params = array('playerId' => $playerId, 'leaderboardId' => $leaderboardId, 'timeSpan' => $timeSpan);
1848
    $params = array_merge($params, $optParams);
1849
    return $this->call('get', array($params), "Google_Service_Games_PlayerLeaderboardScoreListResponse");
1850
  }
1851
 
1852
  /**
1853
   * Lists the scores in a leaderboard, starting from the top. (scores.listScores)
1854
   *
1855
   * @param string $leaderboardId The ID of the leaderboard.
1856
   * @param string $collection The collection of scores you're requesting.
1857
   * @param string $timeSpan The time span for the scores and ranks you're
1858
   * requesting.
1859
   * @param array $optParams Optional parameters.
1860
   *
1861
   * @opt_param string language The preferred language to use for strings returned
1862
   * by this method.
1863
   * @opt_param int maxResults The maximum number of leaderboard scores to return
1864
   * in the response. For any response, the actual number of leaderboard scores
1865
   * returned may be less than the specified maxResults.
1866
   * @opt_param string pageToken The token returned by the previous request.
1867
   * @return Google_Service_Games_LeaderboardScores
1868
   */
1869
  public function listScores($leaderboardId, $collection, $timeSpan, $optParams = array())
1870
  {
1871
    $params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan);
1872
    $params = array_merge($params, $optParams);
1873
    return $this->call('list', array($params), "Google_Service_Games_LeaderboardScores");
1874
  }
1875
 
1876
  /**
1877
   * Lists the scores in a leaderboard around (and including) a player's score.
1878
   * (scores.listWindow)
1879
   *
1880
   * @param string $leaderboardId The ID of the leaderboard.
1881
   * @param string $collection The collection of scores you're requesting.
1882
   * @param string $timeSpan The time span for the scores and ranks you're
1883
   * requesting.
1884
   * @param array $optParams Optional parameters.
1885
   *
1886
   * @opt_param string language The preferred language to use for strings returned
1887
   * by this method.
1888
   * @opt_param bool returnTopIfAbsent True if the top scores should be returned
1889
   * when the player is not in the leaderboard. Defaults to true.
1890
   * @opt_param int resultsAbove The preferred number of scores to return above
1891
   * the player's score. More scores may be returned if the player is at the
1892
   * bottom of the leaderboard; fewer may be returned if the player is at the top.
1893
   * Must be less than or equal to maxResults.
1894
   * @opt_param int maxResults The maximum number of leaderboard scores to return
1895
   * in the response. For any response, the actual number of leaderboard scores
1896
   * returned may be less than the specified maxResults.
1897
   * @opt_param string pageToken The token returned by the previous request.
1898
   * @return Google_Service_Games_LeaderboardScores
1899
   */
1900
  public function listWindow($leaderboardId, $collection, $timeSpan, $optParams = array())
1901
  {
1902
    $params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan);
1903
    $params = array_merge($params, $optParams);
1904
    return $this->call('listWindow', array($params), "Google_Service_Games_LeaderboardScores");
1905
  }
1906
 
1907
  /**
1908
   * Submits a score to the specified leaderboard. (scores.submit)
1909
   *
1910
   * @param string $leaderboardId The ID of the leaderboard.
1911
   * @param string $score The score you're submitting. The submitted score is
1912
   * ignored if it is worse than a previously submitted score, where worse depends
1913
   * on the leaderboard sort order. The meaning of the score value depends on the
1914
   * leaderboard format type. For fixed-point, the score represents the raw value.
1915
   * For time, the score represents elapsed time in milliseconds. For currency,
1916
   * the score represents a value in micro units.
1917
   * @param array $optParams Optional parameters.
1918
   *
1919
   * @opt_param string language The preferred language to use for strings returned
1920
   * by this method.
1921
   * @opt_param string scoreTag Additional information about the score you're
1922
   * submitting. Values must contain no more than 64 URI-safe characters as
1923
   * defined by section 2.3 of RFC 3986.
1924
   * @return Google_Service_Games_PlayerScoreResponse
1925
   */
1926
  public function submit($leaderboardId, $score, $optParams = array())
1927
  {
1928
    $params = array('leaderboardId' => $leaderboardId, 'score' => $score);
1929
    $params = array_merge($params, $optParams);
1930
    return $this->call('submit', array($params), "Google_Service_Games_PlayerScoreResponse");
1931
  }
1932
 
1933
  /**
1934
   * Submits multiple scores to leaderboards. (scores.submitMultiple)
1935
   *
1936
   * @param Google_PlayerScoreSubmissionList $postBody
1937
   * @param array $optParams Optional parameters.
1938
   *
1939
   * @opt_param string language The preferred language to use for strings returned
1940
   * by this method.
1941
   * @return Google_Service_Games_PlayerScoreListResponse
1942
   */
1943
  public function submitMultiple(Google_Service_Games_PlayerScoreSubmissionList $postBody, $optParams = array())
1944
  {
1945
    $params = array('postBody' => $postBody);
1946
    $params = array_merge($params, $optParams);
1947
    return $this->call('submitMultiple', array($params), "Google_Service_Games_PlayerScoreListResponse");
1948
  }
1949
}
1950
 
1951
/**
1952
 * The "snapshots" collection of methods.
1953
 * Typical usage is:
1954
 *  <code>
1955
 *   $gamesService = new Google_Service_Games(...);
1956
 *   $snapshots = $gamesService->snapshots;
1957
 *  </code>
1958
 */
1959
#[AllowDynamicProperties]
1960
class Google_Service_Games_Snapshots_Resource extends Google_Service_Resource
1961
{
1962
 
1963
  /**
1964
   * Retrieves the metadata for a given snapshot ID. (snapshots.get)
1965
   *
1966
   * @param string $snapshotId The ID of the snapshot.
1967
   * @param array $optParams Optional parameters.
1968
   *
1969
   * @opt_param string language The preferred language to use for strings returned
1970
   * by this method.
1971
   * @return Google_Service_Games_Snapshot
1972
   */
1973
  public function get($snapshotId, $optParams = array())
1974
  {
1975
    $params = array('snapshotId' => $snapshotId);
1976
    $params = array_merge($params, $optParams);
1977
    return $this->call('get', array($params), "Google_Service_Games_Snapshot");
1978
  }
1979
 
1980
  /**
1981
   * Retrieves a list of snapshots created by your application for the player
1982
   * corresponding to the player ID. (snapshots.listSnapshots)
1983
   *
1984
   * @param string $playerId A player ID. A value of me may be used in place of
1985
   * the authenticated player's ID.
1986
   * @param array $optParams Optional parameters.
1987
   *
1988
   * @opt_param string pageToken The token returned by the previous request.
1989
   * @opt_param int maxResults The maximum number of snapshot resources to return
1990
   * in the response, used for paging. For any response, the actual number of
1991
   * snapshot resources returned may be less than the specified maxResults.
1992
   * @opt_param string language The preferred language to use for strings returned
1993
   * by this method.
1994
   * @return Google_Service_Games_SnapshotListResponse
1995
   */
1996
  public function listSnapshots($playerId, $optParams = array())
1997
  {
1998
    $params = array('playerId' => $playerId);
1999
    $params = array_merge($params, $optParams);
2000
    return $this->call('list', array($params), "Google_Service_Games_SnapshotListResponse");
2001
  }
2002
}
2003
 
2004
/**
2005
 * The "turnBasedMatches" collection of methods.
2006
 * Typical usage is:
2007
 *  <code>
2008
 *   $gamesService = new Google_Service_Games(...);
2009
 *   $turnBasedMatches = $gamesService->turnBasedMatches;
2010
 *  </code>
2011
 */
2012
#[AllowDynamicProperties]
2013
class Google_Service_Games_TurnBasedMatches_Resource extends Google_Service_Resource
2014
{
2015
 
2016
  /**
2017
   * Cancel a turn-based match. (turnBasedMatches.cancel)
2018
   *
2019
   * @param string $matchId The ID of the match.
2020
   * @param array $optParams Optional parameters.
2021
   */
2022
  public function cancel($matchId, $optParams = array())
2023
  {
2024
    $params = array('matchId' => $matchId);
2025
    $params = array_merge($params, $optParams);
2026
    return $this->call('cancel', array($params));
2027
  }
2028
 
2029
  /**
2030
   * Create a turn-based match. (turnBasedMatches.create)
2031
   *
2032
   * @param Google_TurnBasedMatchCreateRequest $postBody
2033
   * @param array $optParams Optional parameters.
2034
   *
2035
   * @opt_param string language The preferred language to use for strings returned
2036
   * by this method.
2037
   * @return Google_Service_Games_TurnBasedMatch
2038
   */
2039
  public function create(Google_Service_Games_TurnBasedMatchCreateRequest $postBody, $optParams = array())
2040
  {
2041
    $params = array('postBody' => $postBody);
2042
    $params = array_merge($params, $optParams);
2043
    return $this->call('create', array($params), "Google_Service_Games_TurnBasedMatch");
2044
  }
2045
 
2046
  /**
2047
   * Decline an invitation to play a turn-based match. (turnBasedMatches.decline)
2048
   *
2049
   * @param string $matchId The ID of the match.
2050
   * @param array $optParams Optional parameters.
2051
   *
2052
   * @opt_param string language The preferred language to use for strings returned
2053
   * by this method.
2054
   * @return Google_Service_Games_TurnBasedMatch
2055
   */
2056
  public function decline($matchId, $optParams = array())
2057
  {
2058
    $params = array('matchId' => $matchId);
2059
    $params = array_merge($params, $optParams);
2060
    return $this->call('decline', array($params), "Google_Service_Games_TurnBasedMatch");
2061
  }
2062
 
2063
  /**
2064
   * Dismiss a turn-based match from the match list. The match will no longer show
2065
   * up in the list and will not generate notifications.
2066
   * (turnBasedMatches.dismiss)
2067
   *
2068
   * @param string $matchId The ID of the match.
2069
   * @param array $optParams Optional parameters.
2070
   */
2071
  public function dismiss($matchId, $optParams = array())
2072
  {
2073
    $params = array('matchId' => $matchId);
2074
    $params = array_merge($params, $optParams);
2075
    return $this->call('dismiss', array($params));
2076
  }
2077
 
2078
  /**
2079
   * Finish a turn-based match. Each player should make this call once, after all
2080
   * results are in. Only the player whose turn it is may make the first call to
2081
   * Finish, and can pass in the final match state. (turnBasedMatches.finish)
2082
   *
2083
   * @param string $matchId The ID of the match.
2084
   * @param Google_TurnBasedMatchResults $postBody
2085
   * @param array $optParams Optional parameters.
2086
   *
2087
   * @opt_param string language The preferred language to use for strings returned
2088
   * by this method.
2089
   * @return Google_Service_Games_TurnBasedMatch
2090
   */
2091
  public function finish($matchId, Google_Service_Games_TurnBasedMatchResults $postBody, $optParams = array())
2092
  {
2093
    $params = array('matchId' => $matchId, 'postBody' => $postBody);
2094
    $params = array_merge($params, $optParams);
2095
    return $this->call('finish', array($params), "Google_Service_Games_TurnBasedMatch");
2096
  }
2097
 
2098
  /**
2099
   * Get the data for a turn-based match. (turnBasedMatches.get)
2100
   *
2101
   * @param string $matchId The ID of the match.
2102
   * @param array $optParams Optional parameters.
2103
   *
2104
   * @opt_param string language The preferred language to use for strings returned
2105
   * by this method.
2106
   * @opt_param bool includeMatchData Get match data along with metadata.
2107
   * @return Google_Service_Games_TurnBasedMatch
2108
   */
2109
  public function get($matchId, $optParams = array())
2110
  {
2111
    $params = array('matchId' => $matchId);
2112
    $params = array_merge($params, $optParams);
2113
    return $this->call('get', array($params), "Google_Service_Games_TurnBasedMatch");
2114
  }
2115
 
2116
  /**
2117
   * Join a turn-based match. (turnBasedMatches.join)
2118
   *
2119
   * @param string $matchId The ID of the match.
2120
   * @param array $optParams Optional parameters.
2121
   *
2122
   * @opt_param string language The preferred language to use for strings returned
2123
   * by this method.
2124
   * @return Google_Service_Games_TurnBasedMatch
2125
   */
2126
  public function join($matchId, $optParams = array())
2127
  {
2128
    $params = array('matchId' => $matchId);
2129
    $params = array_merge($params, $optParams);
2130
    return $this->call('join', array($params), "Google_Service_Games_TurnBasedMatch");
2131
  }
2132
 
2133
  /**
2134
   * Leave a turn-based match when it is not the current player's turn, without
2135
   * canceling the match. (turnBasedMatches.leave)
2136
   *
2137
   * @param string $matchId The ID of the match.
2138
   * @param array $optParams Optional parameters.
2139
   *
2140
   * @opt_param string language The preferred language to use for strings returned
2141
   * by this method.
2142
   * @return Google_Service_Games_TurnBasedMatch
2143
   */
2144
  public function leave($matchId, $optParams = array())
2145
  {
2146
    $params = array('matchId' => $matchId);
2147
    $params = array_merge($params, $optParams);
2148
    return $this->call('leave', array($params), "Google_Service_Games_TurnBasedMatch");
2149
  }
2150
 
2151
  /**
2152
   * Leave a turn-based match during the current player's turn, without canceling
2153
   * the match. (turnBasedMatches.leaveTurn)
2154
   *
2155
   * @param string $matchId The ID of the match.
2156
   * @param int $matchVersion The version of the match being updated.
2157
   * @param array $optParams Optional parameters.
2158
   *
2159
   * @opt_param string language The preferred language to use for strings returned
2160
   * by this method.
2161
   * @opt_param string pendingParticipantId The ID of another participant who
2162
   * should take their turn next. If not set, the match will wait for other
2163
   * player(s) to join via automatching; this is only valid if automatch criteria
2164
   * is set on the match with remaining slots for automatched players.
2165
   * @return Google_Service_Games_TurnBasedMatch
2166
   */
2167
  public function leaveTurn($matchId, $matchVersion, $optParams = array())
2168
  {
2169
    $params = array('matchId' => $matchId, 'matchVersion' => $matchVersion);
2170
    $params = array_merge($params, $optParams);
2171
    return $this->call('leaveTurn', array($params), "Google_Service_Games_TurnBasedMatch");
2172
  }
2173
 
2174
  /**
2175
   * Returns turn-based matches the player is or was involved in.
2176
   * (turnBasedMatches.listTurnBasedMatches)
2177
   *
2178
   * @param array $optParams Optional parameters.
2179
   *
2180
   * @opt_param string pageToken The token returned by the previous request.
2181
   * @opt_param int maxCompletedMatches The maximum number of completed or
2182
   * canceled matches to return in the response. If not set, all matches returned
2183
   * could be completed or canceled.
2184
   * @opt_param int maxResults The maximum number of matches to return in the
2185
   * response, used for paging. For any response, the actual number of matches to
2186
   * return may be less than the specified maxResults.
2187
   * @opt_param string language The preferred language to use for strings returned
2188
   * by this method.
2189
   * @opt_param bool includeMatchData True if match data should be returned in the
2190
   * response. Note that not all data will necessarily be returned if
2191
   * include_match_data is true; the server may decide to only return data for
2192
   * some of the matches to limit download size for the client. The remainder of
2193
   * the data for these matches will be retrievable on request.
2194
   * @return Google_Service_Games_TurnBasedMatchList
2195
   */
2196
  public function listTurnBasedMatches($optParams = array())
2197
  {
2198
    $params = array();
2199
    $params = array_merge($params, $optParams);
2200
    return $this->call('list', array($params), "Google_Service_Games_TurnBasedMatchList");
2201
  }
2202
 
2203
  /**
2204
   * Create a rematch of a match that was previously completed, with the same
2205
   * participants. This can be called by only one player on a match still in their
2206
   * list; the player must have called Finish first. Returns the newly created
2207
   * match; it will be the caller's turn. (turnBasedMatches.rematch)
2208
   *
2209
   * @param string $matchId The ID of the match.
2210
   * @param array $optParams Optional parameters.
2211
   *
2212
   * @opt_param string requestId A randomly generated numeric ID for each request
2213
   * specified by the caller. This number is used at the server to ensure that the
2214
   * request is handled correctly across retries.
2215
   * @opt_param string language The preferred language to use for strings returned
2216
   * by this method.
2217
   * @return Google_Service_Games_TurnBasedMatchRematch
2218
   */
2219
  public function rematch($matchId, $optParams = array())
2220
  {
2221
    $params = array('matchId' => $matchId);
2222
    $params = array_merge($params, $optParams);
2223
    return $this->call('rematch', array($params), "Google_Service_Games_TurnBasedMatchRematch");
2224
  }
2225
 
2226
  /**
2227
   * Returns turn-based matches the player is or was involved in that changed
2228
   * since the last sync call, with the least recent changes coming first. Matches
2229
   * that should be removed from the local cache will have a status of
2230
   * MATCH_DELETED. (turnBasedMatches.sync)
2231
   *
2232
   * @param array $optParams Optional parameters.
2233
   *
2234
   * @opt_param string pageToken The token returned by the previous request.
2235
   * @opt_param int maxCompletedMatches The maximum number of completed or
2236
   * canceled matches to return in the response. If not set, all matches returned
2237
   * could be completed or canceled.
2238
   * @opt_param int maxResults The maximum number of matches to return in the
2239
   * response, used for paging. For any response, the actual number of matches to
2240
   * return may be less than the specified maxResults.
2241
   * @opt_param string language The preferred language to use for strings returned
2242
   * by this method.
2243
   * @opt_param bool includeMatchData True if match data should be returned in the
2244
   * response. Note that not all data will necessarily be returned if
2245
   * include_match_data is true; the server may decide to only return data for
2246
   * some of the matches to limit download size for the client. The remainder of
2247
   * the data for these matches will be retrievable on request.
2248
   * @return Google_Service_Games_TurnBasedMatchSync
2249
   */
2250
  public function sync($optParams = array())
2251
  {
2252
    $params = array();
2253
    $params = array_merge($params, $optParams);
2254
    return $this->call('sync', array($params), "Google_Service_Games_TurnBasedMatchSync");
2255
  }
2256
 
2257
  /**
2258
   * Commit the results of a player turn. (turnBasedMatches.takeTurn)
2259
   *
2260
   * @param string $matchId The ID of the match.
2261
   * @param Google_TurnBasedMatchTurn $postBody
2262
   * @param array $optParams Optional parameters.
2263
   *
2264
   * @opt_param string language The preferred language to use for strings returned
2265
   * by this method.
2266
   * @return Google_Service_Games_TurnBasedMatch
2267
   */
2268
  public function takeTurn($matchId, Google_Service_Games_TurnBasedMatchTurn $postBody, $optParams = array())
2269
  {
2270
    $params = array('matchId' => $matchId, 'postBody' => $postBody);
2271
    $params = array_merge($params, $optParams);
2272
    return $this->call('takeTurn', array($params), "Google_Service_Games_TurnBasedMatch");
2273
  }
2274
}
2275
 
2276
 
2277
 
2278
 
2279
#[AllowDynamicProperties]
2280
class Google_Service_Games_AchievementDefinition extends Google_Model
2281
{
2282
  protected $internal_gapi_mappings = array(
2283
  );
2284
  public $achievementType;
2285
  public $description;
2286
  public $experiencePoints;
2287
  public $formattedTotalSteps;
2288
  public $id;
2289
  public $initialState;
2290
  public $isRevealedIconUrlDefault;
2291
  public $isUnlockedIconUrlDefault;
2292
  public $kind;
2293
  public $name;
2294
  public $revealedIconUrl;
2295
  public $totalSteps;
2296
  public $unlockedIconUrl;
2297
 
2298
 
2299
  public function setAchievementType($achievementType)
2300
  {
2301
    $this->achievementType = $achievementType;
2302
  }
2303
  public function getAchievementType()
2304
  {
2305
    return $this->achievementType;
2306
  }
2307
  public function setDescription($description)
2308
  {
2309
    $this->description = $description;
2310
  }
2311
  public function getDescription()
2312
  {
2313
    return $this->description;
2314
  }
2315
  public function setExperiencePoints($experiencePoints)
2316
  {
2317
    $this->experiencePoints = $experiencePoints;
2318
  }
2319
  public function getExperiencePoints()
2320
  {
2321
    return $this->experiencePoints;
2322
  }
2323
  public function setFormattedTotalSteps($formattedTotalSteps)
2324
  {
2325
    $this->formattedTotalSteps = $formattedTotalSteps;
2326
  }
2327
  public function getFormattedTotalSteps()
2328
  {
2329
    return $this->formattedTotalSteps;
2330
  }
2331
  public function setId($id)
2332
  {
2333
    $this->id = $id;
2334
  }
2335
  public function getId()
2336
  {
2337
    return $this->id;
2338
  }
2339
  public function setInitialState($initialState)
2340
  {
2341
    $this->initialState = $initialState;
2342
  }
2343
  public function getInitialState()
2344
  {
2345
    return $this->initialState;
2346
  }
2347
  public function setIsRevealedIconUrlDefault($isRevealedIconUrlDefault)
2348
  {
2349
    $this->isRevealedIconUrlDefault = $isRevealedIconUrlDefault;
2350
  }
2351
  public function getIsRevealedIconUrlDefault()
2352
  {
2353
    return $this->isRevealedIconUrlDefault;
2354
  }
2355
  public function setIsUnlockedIconUrlDefault($isUnlockedIconUrlDefault)
2356
  {
2357
    $this->isUnlockedIconUrlDefault = $isUnlockedIconUrlDefault;
2358
  }
2359
  public function getIsUnlockedIconUrlDefault()
2360
  {
2361
    return $this->isUnlockedIconUrlDefault;
2362
  }
2363
  public function setKind($kind)
2364
  {
2365
    $this->kind = $kind;
2366
  }
2367
  public function getKind()
2368
  {
2369
    return $this->kind;
2370
  }
2371
  public function setName($name)
2372
  {
2373
    $this->name = $name;
2374
  }
2375
  public function getName()
2376
  {
2377
    return $this->name;
2378
  }
2379
  public function setRevealedIconUrl($revealedIconUrl)
2380
  {
2381
    $this->revealedIconUrl = $revealedIconUrl;
2382
  }
2383
  public function getRevealedIconUrl()
2384
  {
2385
    return $this->revealedIconUrl;
2386
  }
2387
  public function setTotalSteps($totalSteps)
2388
  {
2389
    $this->totalSteps = $totalSteps;
2390
  }
2391
  public function getTotalSteps()
2392
  {
2393
    return $this->totalSteps;
2394
  }
2395
  public function setUnlockedIconUrl($unlockedIconUrl)
2396
  {
2397
    $this->unlockedIconUrl = $unlockedIconUrl;
2398
  }
2399
  public function getUnlockedIconUrl()
2400
  {
2401
    return $this->unlockedIconUrl;
2402
  }
2403
}
2404
 
2405
#[AllowDynamicProperties]
2406
class Google_Service_Games_AchievementDefinitionsListResponse extends Google_Collection
2407
{
2408
  protected $collection_key = 'items';
2409
  protected $internal_gapi_mappings = array(
2410
  );
2411
  protected $itemsType = 'Google_Service_Games_AchievementDefinition';
2412
  protected $itemsDataType = 'array';
2413
  public $kind;
2414
  public $nextPageToken;
2415
 
2416
 
2417
  public function setItems($items)
2418
  {
2419
    $this->items = $items;
2420
  }
2421
  public function getItems()
2422
  {
2423
    return $this->items;
2424
  }
2425
  public function setKind($kind)
2426
  {
2427
    $this->kind = $kind;
2428
  }
2429
  public function getKind()
2430
  {
2431
    return $this->kind;
2432
  }
2433
  public function setNextPageToken($nextPageToken)
2434
  {
2435
    $this->nextPageToken = $nextPageToken;
2436
  }
2437
  public function getNextPageToken()
2438
  {
2439
    return $this->nextPageToken;
2440
  }
2441
}
2442
 
2443
#[AllowDynamicProperties]
2444
class Google_Service_Games_AchievementIncrementResponse extends Google_Model
2445
{
2446
  protected $internal_gapi_mappings = array(
2447
  );
2448
  public $currentSteps;
2449
  public $kind;
2450
  public $newlyUnlocked;
2451
 
2452
 
2453
  public function setCurrentSteps($currentSteps)
2454
  {
2455
    $this->currentSteps = $currentSteps;
2456
  }
2457
  public function getCurrentSteps()
2458
  {
2459
    return $this->currentSteps;
2460
  }
2461
  public function setKind($kind)
2462
  {
2463
    $this->kind = $kind;
2464
  }
2465
  public function getKind()
2466
  {
2467
    return $this->kind;
2468
  }
2469
  public function setNewlyUnlocked($newlyUnlocked)
2470
  {
2471
    $this->newlyUnlocked = $newlyUnlocked;
2472
  }
2473
  public function getNewlyUnlocked()
2474
  {
2475
    return $this->newlyUnlocked;
2476
  }
2477
}
2478
 
2479
#[AllowDynamicProperties]
2480
class Google_Service_Games_AchievementRevealResponse extends Google_Model
2481
{
2482
  protected $internal_gapi_mappings = array(
2483
  );
2484
  public $currentState;
2485
  public $kind;
2486
 
2487
 
2488
  public function setCurrentState($currentState)
2489
  {
2490
    $this->currentState = $currentState;
2491
  }
2492
  public function getCurrentState()
2493
  {
2494
    return $this->currentState;
2495
  }
2496
  public function setKind($kind)
2497
  {
2498
    $this->kind = $kind;
2499
  }
2500
  public function getKind()
2501
  {
2502
    return $this->kind;
2503
  }
2504
}
2505
 
2506
#[AllowDynamicProperties]
2507
class Google_Service_Games_AchievementSetStepsAtLeastResponse extends Google_Model
2508
{
2509
  protected $internal_gapi_mappings = array(
2510
  );
2511
  public $currentSteps;
2512
  public $kind;
2513
  public $newlyUnlocked;
2514
 
2515
 
2516
  public function setCurrentSteps($currentSteps)
2517
  {
2518
    $this->currentSteps = $currentSteps;
2519
  }
2520
  public function getCurrentSteps()
2521
  {
2522
    return $this->currentSteps;
2523
  }
2524
  public function setKind($kind)
2525
  {
2526
    $this->kind = $kind;
2527
  }
2528
  public function getKind()
2529
  {
2530
    return $this->kind;
2531
  }
2532
  public function setNewlyUnlocked($newlyUnlocked)
2533
  {
2534
    $this->newlyUnlocked = $newlyUnlocked;
2535
  }
2536
  public function getNewlyUnlocked()
2537
  {
2538
    return $this->newlyUnlocked;
2539
  }
2540
}
2541
 
2542
#[AllowDynamicProperties]
2543
class Google_Service_Games_AchievementUnlockResponse extends Google_Model
2544
{
2545
  protected $internal_gapi_mappings = array(
2546
  );
2547
  public $kind;
2548
  public $newlyUnlocked;
2549
 
2550
 
2551
  public function setKind($kind)
2552
  {
2553
    $this->kind = $kind;
2554
  }
2555
  public function getKind()
2556
  {
2557
    return $this->kind;
2558
  }
2559
  public function setNewlyUnlocked($newlyUnlocked)
2560
  {
2561
    $this->newlyUnlocked = $newlyUnlocked;
2562
  }
2563
  public function getNewlyUnlocked()
2564
  {
2565
    return $this->newlyUnlocked;
2566
  }
2567
}
2568
 
2569
#[AllowDynamicProperties]
2570
class Google_Service_Games_AchievementUpdateMultipleRequest extends Google_Collection
2571
{
2572
  protected $collection_key = 'updates';
2573
  protected $internal_gapi_mappings = array(
2574
  );
2575
  public $kind;
2576
  protected $updatesType = 'Google_Service_Games_AchievementUpdateRequest';
2577
  protected $updatesDataType = 'array';
2578
 
2579
 
2580
  public function setKind($kind)
2581
  {
2582
    $this->kind = $kind;
2583
  }
2584
  public function getKind()
2585
  {
2586
    return $this->kind;
2587
  }
2588
  public function setUpdates($updates)
2589
  {
2590
    $this->updates = $updates;
2591
  }
2592
  public function getUpdates()
2593
  {
2594
    return $this->updates;
2595
  }
2596
}
2597
 
2598
#[AllowDynamicProperties]
2599
class Google_Service_Games_AchievementUpdateMultipleResponse extends Google_Collection
2600
{
2601
  protected $collection_key = 'updatedAchievements';
2602
  protected $internal_gapi_mappings = array(
2603
  );
2604
  public $kind;
2605
  protected $updatedAchievementsType = 'Google_Service_Games_AchievementUpdateResponse';
2606
  protected $updatedAchievementsDataType = 'array';
2607
 
2608
 
2609
  public function setKind($kind)
2610
  {
2611
    $this->kind = $kind;
2612
  }
2613
  public function getKind()
2614
  {
2615
    return $this->kind;
2616
  }
2617
  public function setUpdatedAchievements($updatedAchievements)
2618
  {
2619
    $this->updatedAchievements = $updatedAchievements;
2620
  }
2621
  public function getUpdatedAchievements()
2622
  {
2623
    return $this->updatedAchievements;
2624
  }
2625
}
2626
 
2627
#[AllowDynamicProperties]
2628
class Google_Service_Games_AchievementUpdateRequest extends Google_Model
2629
{
2630
  protected $internal_gapi_mappings = array(
2631
  );
2632
  public $achievementId;
2633
  protected $incrementPayloadType = 'Google_Service_Games_GamesAchievementIncrement';
2634
  protected $incrementPayloadDataType = '';
2635
  public $kind;
2636
  protected $setStepsAtLeastPayloadType = 'Google_Service_Games_GamesAchievementSetStepsAtLeast';
2637
  protected $setStepsAtLeastPayloadDataType = '';
2638
  public $updateType;
2639
 
2640
 
2641
  public function setAchievementId($achievementId)
2642
  {
2643
    $this->achievementId = $achievementId;
2644
  }
2645
  public function getAchievementId()
2646
  {
2647
    return $this->achievementId;
2648
  }
2649
  public function setIncrementPayload(Google_Service_Games_GamesAchievementIncrement $incrementPayload)
2650
  {
2651
    $this->incrementPayload = $incrementPayload;
2652
  }
2653
  public function getIncrementPayload()
2654
  {
2655
    return $this->incrementPayload;
2656
  }
2657
  public function setKind($kind)
2658
  {
2659
    $this->kind = $kind;
2660
  }
2661
  public function getKind()
2662
  {
2663
    return $this->kind;
2664
  }
2665
  public function setSetStepsAtLeastPayload(Google_Service_Games_GamesAchievementSetStepsAtLeast $setStepsAtLeastPayload)
2666
  {
2667
    $this->setStepsAtLeastPayload = $setStepsAtLeastPayload;
2668
  }
2669
  public function getSetStepsAtLeastPayload()
2670
  {
2671
    return $this->setStepsAtLeastPayload;
2672
  }
2673
  public function setUpdateType($updateType)
2674
  {
2675
    $this->updateType = $updateType;
2676
  }
2677
  public function getUpdateType()
2678
  {
2679
    return $this->updateType;
2680
  }
2681
}
2682
 
2683
#[AllowDynamicProperties]
2684
class Google_Service_Games_AchievementUpdateResponse extends Google_Model
2685
{
2686
  protected $internal_gapi_mappings = array(
2687
  );
2688
  public $achievementId;
2689
  public $currentState;
2690
  public $currentSteps;
2691
  public $kind;
2692
  public $newlyUnlocked;
2693
  public $updateOccurred;
2694
 
2695
 
2696
  public function setAchievementId($achievementId)
2697
  {
2698
    $this->achievementId = $achievementId;
2699
  }
2700
  public function getAchievementId()
2701
  {
2702
    return $this->achievementId;
2703
  }
2704
  public function setCurrentState($currentState)
2705
  {
2706
    $this->currentState = $currentState;
2707
  }
2708
  public function getCurrentState()
2709
  {
2710
    return $this->currentState;
2711
  }
2712
  public function setCurrentSteps($currentSteps)
2713
  {
2714
    $this->currentSteps = $currentSteps;
2715
  }
2716
  public function getCurrentSteps()
2717
  {
2718
    return $this->currentSteps;
2719
  }
2720
  public function setKind($kind)
2721
  {
2722
    $this->kind = $kind;
2723
  }
2724
  public function getKind()
2725
  {
2726
    return $this->kind;
2727
  }
2728
  public function setNewlyUnlocked($newlyUnlocked)
2729
  {
2730
    $this->newlyUnlocked = $newlyUnlocked;
2731
  }
2732
  public function getNewlyUnlocked()
2733
  {
2734
    return $this->newlyUnlocked;
2735
  }
2736
  public function setUpdateOccurred($updateOccurred)
2737
  {
2738
    $this->updateOccurred = $updateOccurred;
2739
  }
2740
  public function getUpdateOccurred()
2741
  {
2742
    return $this->updateOccurred;
2743
  }
2744
}
2745
 
2746
#[AllowDynamicProperties]
2747
class Google_Service_Games_AggregateStats extends Google_Model
2748
{
2749
  protected $internal_gapi_mappings = array(
2750
  );
2751
  public $count;
2752
  public $kind;
2753
  public $max;
2754
  public $min;
2755
  public $sum;
2756
 
2757
 
2758
  public function setCount($count)
2759
  {
2760
    $this->count = $count;
2761
  }
2762
  public function getCount()
2763
  {
2764
    return $this->count;
2765
  }
2766
  public function setKind($kind)
2767
  {
2768
    $this->kind = $kind;
2769
  }
2770
  public function getKind()
2771
  {
2772
    return $this->kind;
2773
  }
2774
  public function setMax($max)
2775
  {
2776
    $this->max = $max;
2777
  }
2778
  public function getMax()
2779
  {
2780
    return $this->max;
2781
  }
2782
  public function setMin($min)
2783
  {
2784
    $this->min = $min;
2785
  }
2786
  public function getMin()
2787
  {
2788
    return $this->min;
2789
  }
2790
  public function setSum($sum)
2791
  {
2792
    $this->sum = $sum;
2793
  }
2794
  public function getSum()
2795
  {
2796
    return $this->sum;
2797
  }
2798
}
2799
 
2800
#[AllowDynamicProperties]
2801
class Google_Service_Games_AnonymousPlayer extends Google_Model
2802
{
2803
  protected $internal_gapi_mappings = array(
2804
  );
2805
  public $avatarImageUrl;
2806
  public $displayName;
2807
  public $kind;
2808
 
2809
 
2810
  public function setAvatarImageUrl($avatarImageUrl)
2811
  {
2812
    $this->avatarImageUrl = $avatarImageUrl;
2813
  }
2814
  public function getAvatarImageUrl()
2815
  {
2816
    return $this->avatarImageUrl;
2817
  }
2818
  public function setDisplayName($displayName)
2819
  {
2820
    $this->displayName = $displayName;
2821
  }
2822
  public function getDisplayName()
2823
  {
2824
    return $this->displayName;
2825
  }
2826
  public function setKind($kind)
2827
  {
2828
    $this->kind = $kind;
2829
  }
2830
  public function getKind()
2831
  {
2832
    return $this->kind;
2833
  }
2834
}
2835
 
2836
#[AllowDynamicProperties]
2837
class Google_Service_Games_Application extends Google_Collection
2838
{
2839
  protected $collection_key = 'instances';
2840
  protected $internal_gapi_mappings = array(
2841
        "achievementCount" => "achievement_count",
2842
        "leaderboardCount" => "leaderboard_count",
2843
  );
2844
  public $achievementCount;
2845
  protected $assetsType = 'Google_Service_Games_ImageAsset';
2846
  protected $assetsDataType = 'array';
2847
  public $author;
2848
  protected $categoryType = 'Google_Service_Games_ApplicationCategory';
2849
  protected $categoryDataType = '';
2850
  public $description;
2851
  public $enabledFeatures;
2852
  public $id;
2853
  protected $instancesType = 'Google_Service_Games_Instance';
2854
  protected $instancesDataType = 'array';
2855
  public $kind;
2856
  public $lastUpdatedTimestamp;
2857
  public $leaderboardCount;
2858
  public $name;
2859
  public $themeColor;
2860
 
2861
 
2862
  public function setAchievementCount($achievementCount)
2863
  {
2864
    $this->achievementCount = $achievementCount;
2865
  }
2866
  public function getAchievementCount()
2867
  {
2868
    return $this->achievementCount;
2869
  }
2870
  public function setAssets($assets)
2871
  {
2872
    $this->assets = $assets;
2873
  }
2874
  public function getAssets()
2875
  {
2876
    return $this->assets;
2877
  }
2878
  public function setAuthor($author)
2879
  {
2880
    $this->author = $author;
2881
  }
2882
  public function getAuthor()
2883
  {
2884
    return $this->author;
2885
  }
2886
  public function setCategory(Google_Service_Games_ApplicationCategory $category)
2887
  {
2888
    $this->category = $category;
2889
  }
2890
  public function getCategory()
2891
  {
2892
    return $this->category;
2893
  }
2894
  public function setDescription($description)
2895
  {
2896
    $this->description = $description;
2897
  }
2898
  public function getDescription()
2899
  {
2900
    return $this->description;
2901
  }
2902
  public function setEnabledFeatures($enabledFeatures)
2903
  {
2904
    $this->enabledFeatures = $enabledFeatures;
2905
  }
2906
  public function getEnabledFeatures()
2907
  {
2908
    return $this->enabledFeatures;
2909
  }
2910
  public function setId($id)
2911
  {
2912
    $this->id = $id;
2913
  }
2914
  public function getId()
2915
  {
2916
    return $this->id;
2917
  }
2918
  public function setInstances($instances)
2919
  {
2920
    $this->instances = $instances;
2921
  }
2922
  public function getInstances()
2923
  {
2924
    return $this->instances;
2925
  }
2926
  public function setKind($kind)
2927
  {
2928
    $this->kind = $kind;
2929
  }
2930
  public function getKind()
2931
  {
2932
    return $this->kind;
2933
  }
2934
  public function setLastUpdatedTimestamp($lastUpdatedTimestamp)
2935
  {
2936
    $this->lastUpdatedTimestamp = $lastUpdatedTimestamp;
2937
  }
2938
  public function getLastUpdatedTimestamp()
2939
  {
2940
    return $this->lastUpdatedTimestamp;
2941
  }
2942
  public function setLeaderboardCount($leaderboardCount)
2943
  {
2944
    $this->leaderboardCount = $leaderboardCount;
2945
  }
2946
  public function getLeaderboardCount()
2947
  {
2948
    return $this->leaderboardCount;
2949
  }
2950
  public function setName($name)
2951
  {
2952
    $this->name = $name;
2953
  }
2954
  public function getName()
2955
  {
2956
    return $this->name;
2957
  }
2958
  public function setThemeColor($themeColor)
2959
  {
2960
    $this->themeColor = $themeColor;
2961
  }
2962
  public function getThemeColor()
2963
  {
2964
    return $this->themeColor;
2965
  }
2966
}
2967
 
2968
#[AllowDynamicProperties]
2969
class Google_Service_Games_ApplicationCategory extends Google_Model
2970
{
2971
  protected $internal_gapi_mappings = array(
2972
  );
2973
  public $kind;
2974
  public $primary;
2975
  public $secondary;
2976
 
2977
 
2978
  public function setKind($kind)
2979
  {
2980
    $this->kind = $kind;
2981
  }
2982
  public function getKind()
2983
  {
2984
    return $this->kind;
2985
  }
2986
  public function setPrimary($primary)
2987
  {
2988
    $this->primary = $primary;
2989
  }
2990
  public function getPrimary()
2991
  {
2992
    return $this->primary;
2993
  }
2994
  public function setSecondary($secondary)
2995
  {
2996
    $this->secondary = $secondary;
2997
  }
2998
  public function getSecondary()
2999
  {
3000
    return $this->secondary;
3001
  }
3002
}
3003
 
3004
#[AllowDynamicProperties]
3005
class Google_Service_Games_Category extends Google_Model
3006
{
3007
  protected $internal_gapi_mappings = array(
3008
  );
3009
  public $category;
3010
  public $experiencePoints;
3011
  public $kind;
3012
 
3013
 
3014
  public function setCategory($category)
3015
  {
3016
    $this->category = $category;
3017
  }
3018
  public function getCategory()
3019
  {
3020
    return $this->category;
3021
  }
3022
  public function setExperiencePoints($experiencePoints)
3023
  {
3024
    $this->experiencePoints = $experiencePoints;
3025
  }
3026
  public function getExperiencePoints()
3027
  {
3028
    return $this->experiencePoints;
3029
  }
3030
  public function setKind($kind)
3031
  {
3032
    $this->kind = $kind;
3033
  }
3034
  public function getKind()
3035
  {
3036
    return $this->kind;
3037
  }
3038
}
3039
 
3040
#[AllowDynamicProperties]
3041
class Google_Service_Games_CategoryListResponse extends Google_Collection
3042
{
3043
  protected $collection_key = 'items';
3044
  protected $internal_gapi_mappings = array(
3045
  );
3046
  protected $itemsType = 'Google_Service_Games_Category';
3047
  protected $itemsDataType = 'array';
3048
  public $kind;
3049
  public $nextPageToken;
3050
 
3051
 
3052
  public function setItems($items)
3053
  {
3054
    $this->items = $items;
3055
  }
3056
  public function getItems()
3057
  {
3058
    return $this->items;
3059
  }
3060
  public function setKind($kind)
3061
  {
3062
    $this->kind = $kind;
3063
  }
3064
  public function getKind()
3065
  {
3066
    return $this->kind;
3067
  }
3068
  public function setNextPageToken($nextPageToken)
3069
  {
3070
    $this->nextPageToken = $nextPageToken;
3071
  }
3072
  public function getNextPageToken()
3073
  {
3074
    return $this->nextPageToken;
3075
  }
3076
}
3077
 
3078
#[AllowDynamicProperties]
3079
class Google_Service_Games_EventBatchRecordFailure extends Google_Model
3080
{
3081
  protected $internal_gapi_mappings = array(
3082
  );
3083
  public $failureCause;
3084
  public $kind;
3085
  protected $rangeType = 'Google_Service_Games_EventPeriodRange';
3086
  protected $rangeDataType = '';
3087
 
3088
 
3089
  public function setFailureCause($failureCause)
3090
  {
3091
    $this->failureCause = $failureCause;
3092
  }
3093
  public function getFailureCause()
3094
  {
3095
    return $this->failureCause;
3096
  }
3097
  public function setKind($kind)
3098
  {
3099
    $this->kind = $kind;
3100
  }
3101
  public function getKind()
3102
  {
3103
    return $this->kind;
3104
  }
3105
  public function setRange(Google_Service_Games_EventPeriodRange $range)
3106
  {
3107
    $this->range = $range;
3108
  }
3109
  public function getRange()
3110
  {
3111
    return $this->range;
3112
  }
3113
}
3114
 
3115
#[AllowDynamicProperties]
3116
class Google_Service_Games_EventChild extends Google_Model
3117
{
3118
  protected $internal_gapi_mappings = array(
3119
  );
3120
  public $childId;
3121
  public $kind;
3122
 
3123
 
3124
  public function setChildId($childId)
3125
  {
3126
    $this->childId = $childId;
3127
  }
3128
  public function getChildId()
3129
  {
3130
    return $this->childId;
3131
  }
3132
  public function setKind($kind)
3133
  {
3134
    $this->kind = $kind;
3135
  }
3136
  public function getKind()
3137
  {
3138
    return $this->kind;
3139
  }
3140
}
3141
 
3142
#[AllowDynamicProperties]
3143
class Google_Service_Games_EventDefinition extends Google_Collection
3144
{
3145
  protected $collection_key = 'childEvents';
3146
  protected $internal_gapi_mappings = array(
3147
  );
3148
  protected $childEventsType = 'Google_Service_Games_EventChild';
3149
  protected $childEventsDataType = 'array';
3150
  public $description;
3151
  public $displayName;
3152
  public $id;
3153
  public $imageUrl;
3154
  public $isDefaultImageUrl;
3155
  public $kind;
3156
  public $visibility;
3157
 
3158
 
3159
  public function setChildEvents($childEvents)
3160
  {
3161
    $this->childEvents = $childEvents;
3162
  }
3163
  public function getChildEvents()
3164
  {
3165
    return $this->childEvents;
3166
  }
3167
  public function setDescription($description)
3168
  {
3169
    $this->description = $description;
3170
  }
3171
  public function getDescription()
3172
  {
3173
    return $this->description;
3174
  }
3175
  public function setDisplayName($displayName)
3176
  {
3177
    $this->displayName = $displayName;
3178
  }
3179
  public function getDisplayName()
3180
  {
3181
    return $this->displayName;
3182
  }
3183
  public function setId($id)
3184
  {
3185
    $this->id = $id;
3186
  }
3187
  public function getId()
3188
  {
3189
    return $this->id;
3190
  }
3191
  public function setImageUrl($imageUrl)
3192
  {
3193
    $this->imageUrl = $imageUrl;
3194
  }
3195
  public function getImageUrl()
3196
  {
3197
    return $this->imageUrl;
3198
  }
3199
  public function setIsDefaultImageUrl($isDefaultImageUrl)
3200
  {
3201
    $this->isDefaultImageUrl = $isDefaultImageUrl;
3202
  }
3203
  public function getIsDefaultImageUrl()
3204
  {
3205
    return $this->isDefaultImageUrl;
3206
  }
3207
  public function setKind($kind)
3208
  {
3209
    $this->kind = $kind;
3210
  }
3211
  public function getKind()
3212
  {
3213
    return $this->kind;
3214
  }
3215
  public function setVisibility($visibility)
3216
  {
3217
    $this->visibility = $visibility;
3218
  }
3219
  public function getVisibility()
3220
  {
3221
    return $this->visibility;
3222
  }
3223
}
3224
 
3225
#[AllowDynamicProperties]
3226
class Google_Service_Games_EventDefinitionListResponse extends Google_Collection
3227
{
3228
  protected $collection_key = 'items';
3229
  protected $internal_gapi_mappings = array(
3230
  );
3231
  protected $itemsType = 'Google_Service_Games_EventDefinition';
3232
  protected $itemsDataType = 'array';
3233
  public $kind;
3234
  public $nextPageToken;
3235
 
3236
 
3237
  public function setItems($items)
3238
  {
3239
    $this->items = $items;
3240
  }
3241
  public function getItems()
3242
  {
3243
    return $this->items;
3244
  }
3245
  public function setKind($kind)
3246
  {
3247
    $this->kind = $kind;
3248
  }
3249
  public function getKind()
3250
  {
3251
    return $this->kind;
3252
  }
3253
  public function setNextPageToken($nextPageToken)
3254
  {
3255
    $this->nextPageToken = $nextPageToken;
3256
  }
3257
  public function getNextPageToken()
3258
  {
3259
    return $this->nextPageToken;
3260
  }
3261
}
3262
 
3263
#[AllowDynamicProperties]
3264
class Google_Service_Games_EventPeriodRange extends Google_Model
3265
{
3266
  protected $internal_gapi_mappings = array(
3267
  );
3268
  public $kind;
3269
  public $periodEndMillis;
3270
  public $periodStartMillis;
3271
 
3272
 
3273
  public function setKind($kind)
3274
  {
3275
    $this->kind = $kind;
3276
  }
3277
  public function getKind()
3278
  {
3279
    return $this->kind;
3280
  }
3281
  public function setPeriodEndMillis($periodEndMillis)
3282
  {
3283
    $this->periodEndMillis = $periodEndMillis;
3284
  }
3285
  public function getPeriodEndMillis()
3286
  {
3287
    return $this->periodEndMillis;
3288
  }
3289
  public function setPeriodStartMillis($periodStartMillis)
3290
  {
3291
    $this->periodStartMillis = $periodStartMillis;
3292
  }
3293
  public function getPeriodStartMillis()
3294
  {
3295
    return $this->periodStartMillis;
3296
  }
3297
}
3298
 
3299
#[AllowDynamicProperties]
3300
class Google_Service_Games_EventPeriodUpdate extends Google_Collection
3301
{
3302
  protected $collection_key = 'updates';
3303
  protected $internal_gapi_mappings = array(
3304
  );
3305
  public $kind;
3306
  protected $timePeriodType = 'Google_Service_Games_EventPeriodRange';
3307
  protected $timePeriodDataType = '';
3308
  protected $updatesType = 'Google_Service_Games_EventUpdateRequest';
3309
  protected $updatesDataType = 'array';
3310
 
3311
 
3312
  public function setKind($kind)
3313
  {
3314
    $this->kind = $kind;
3315
  }
3316
  public function getKind()
3317
  {
3318
    return $this->kind;
3319
  }
3320
  public function setTimePeriod(Google_Service_Games_EventPeriodRange $timePeriod)
3321
  {
3322
    $this->timePeriod = $timePeriod;
3323
  }
3324
  public function getTimePeriod()
3325
  {
3326
    return $this->timePeriod;
3327
  }
3328
  public function setUpdates($updates)
3329
  {
3330
    $this->updates = $updates;
3331
  }
3332
  public function getUpdates()
3333
  {
3334
    return $this->updates;
3335
  }
3336
}
3337
 
3338
#[AllowDynamicProperties]
3339
class Google_Service_Games_EventRecordFailure extends Google_Model
3340
{
3341
  protected $internal_gapi_mappings = array(
3342
  );
3343
  public $eventId;
3344
  public $failureCause;
3345
  public $kind;
3346
 
3347
 
3348
  public function setEventId($eventId)
3349
  {
3350
    $this->eventId = $eventId;
3351
  }
3352
  public function getEventId()
3353
  {
3354
    return $this->eventId;
3355
  }
3356
  public function setFailureCause($failureCause)
3357
  {
3358
    $this->failureCause = $failureCause;
3359
  }
3360
  public function getFailureCause()
3361
  {
3362
    return $this->failureCause;
3363
  }
3364
  public function setKind($kind)
3365
  {
3366
    $this->kind = $kind;
3367
  }
3368
  public function getKind()
3369
  {
3370
    return $this->kind;
3371
  }
3372
}
3373
 
3374
#[AllowDynamicProperties]
3375
class Google_Service_Games_EventRecordRequest extends Google_Collection
3376
{
3377
  protected $collection_key = 'timePeriods';
3378
  protected $internal_gapi_mappings = array(
3379
  );
3380
  public $currentTimeMillis;
3381
  public $kind;
3382
  public $requestId;
3383
  protected $timePeriodsType = 'Google_Service_Games_EventPeriodUpdate';
3384
  protected $timePeriodsDataType = 'array';
3385
 
3386
 
3387
  public function setCurrentTimeMillis($currentTimeMillis)
3388
  {
3389
    $this->currentTimeMillis = $currentTimeMillis;
3390
  }
3391
  public function getCurrentTimeMillis()
3392
  {
3393
    return $this->currentTimeMillis;
3394
  }
3395
  public function setKind($kind)
3396
  {
3397
    $this->kind = $kind;
3398
  }
3399
  public function getKind()
3400
  {
3401
    return $this->kind;
3402
  }
3403
  public function setRequestId($requestId)
3404
  {
3405
    $this->requestId = $requestId;
3406
  }
3407
  public function getRequestId()
3408
  {
3409
    return $this->requestId;
3410
  }
3411
  public function setTimePeriods($timePeriods)
3412
  {
3413
    $this->timePeriods = $timePeriods;
3414
  }
3415
  public function getTimePeriods()
3416
  {
3417
    return $this->timePeriods;
3418
  }
3419
}
3420
 
3421
#[AllowDynamicProperties]
3422
class Google_Service_Games_EventUpdateRequest extends Google_Model
3423
{
3424
  protected $internal_gapi_mappings = array(
3425
  );
3426
  public $definitionId;
3427
  public $kind;
3428
  public $updateCount;
3429
 
3430
 
3431
  public function setDefinitionId($definitionId)
3432
  {
3433
    $this->definitionId = $definitionId;
3434
  }
3435
  public function getDefinitionId()
3436
  {
3437
    return $this->definitionId;
3438
  }
3439
  public function setKind($kind)
3440
  {
3441
    $this->kind = $kind;
3442
  }
3443
  public function getKind()
3444
  {
3445
    return $this->kind;
3446
  }
3447
  public function setUpdateCount($updateCount)
3448
  {
3449
    $this->updateCount = $updateCount;
3450
  }
3451
  public function getUpdateCount()
3452
  {
3453
    return $this->updateCount;
3454
  }
3455
}
3456
 
3457
#[AllowDynamicProperties]
3458
class Google_Service_Games_EventUpdateResponse extends Google_Collection
3459
{
3460
  protected $collection_key = 'playerEvents';
3461
  protected $internal_gapi_mappings = array(
3462
  );
3463
  protected $batchFailuresType = 'Google_Service_Games_EventBatchRecordFailure';
3464
  protected $batchFailuresDataType = 'array';
3465
  protected $eventFailuresType = 'Google_Service_Games_EventRecordFailure';
3466
  protected $eventFailuresDataType = 'array';
3467
  public $kind;
3468
  protected $playerEventsType = 'Google_Service_Games_PlayerEvent';
3469
  protected $playerEventsDataType = 'array';
3470
 
3471
 
3472
  public function setBatchFailures($batchFailures)
3473
  {
3474
    $this->batchFailures = $batchFailures;
3475
  }
3476
  public function getBatchFailures()
3477
  {
3478
    return $this->batchFailures;
3479
  }
3480
  public function setEventFailures($eventFailures)
3481
  {
3482
    $this->eventFailures = $eventFailures;
3483
  }
3484
  public function getEventFailures()
3485
  {
3486
    return $this->eventFailures;
3487
  }
3488
  public function setKind($kind)
3489
  {
3490
    $this->kind = $kind;
3491
  }
3492
  public function getKind()
3493
  {
3494
    return $this->kind;
3495
  }
3496
  public function setPlayerEvents($playerEvents)
3497
  {
3498
    $this->playerEvents = $playerEvents;
3499
  }
3500
  public function getPlayerEvents()
3501
  {
3502
    return $this->playerEvents;
3503
  }
3504
}
3505
 
3506
#[AllowDynamicProperties]
3507
class Google_Service_Games_GamesAchievementIncrement extends Google_Model
3508
{
3509
  protected $internal_gapi_mappings = array(
3510
  );
3511
  public $kind;
3512
  public $requestId;
3513
  public $steps;
3514
 
3515
 
3516
  public function setKind($kind)
3517
  {
3518
    $this->kind = $kind;
3519
  }
3520
  public function getKind()
3521
  {
3522
    return $this->kind;
3523
  }
3524
  public function setRequestId($requestId)
3525
  {
3526
    $this->requestId = $requestId;
3527
  }
3528
  public function getRequestId()
3529
  {
3530
    return $this->requestId;
3531
  }
3532
  public function setSteps($steps)
3533
  {
3534
    $this->steps = $steps;
3535
  }
3536
  public function getSteps()
3537
  {
3538
    return $this->steps;
3539
  }
3540
}
3541
 
3542
#[AllowDynamicProperties]
3543
class Google_Service_Games_GamesAchievementSetStepsAtLeast extends Google_Model
3544
{
3545
  protected $internal_gapi_mappings = array(
3546
  );
3547
  public $kind;
3548
  public $steps;
3549
 
3550
 
3551
  public function setKind($kind)
3552
  {
3553
    $this->kind = $kind;
3554
  }
3555
  public function getKind()
3556
  {
3557
    return $this->kind;
3558
  }
3559
  public function setSteps($steps)
3560
  {
3561
    $this->steps = $steps;
3562
  }
3563
  public function getSteps()
3564
  {
3565
    return $this->steps;
3566
  }
3567
}
3568
 
3569
#[AllowDynamicProperties]
3570
class Google_Service_Games_ImageAsset extends Google_Model
3571
{
3572
  protected $internal_gapi_mappings = array(
3573
  );
3574
  public $height;
3575
  public $kind;
3576
  public $name;
3577
  public $url;
3578
  public $width;
3579
 
3580
 
3581
  public function setHeight($height)
3582
  {
3583
    $this->height = $height;
3584
  }
3585
  public function getHeight()
3586
  {
3587
    return $this->height;
3588
  }
3589
  public function setKind($kind)
3590
  {
3591
    $this->kind = $kind;
3592
  }
3593
  public function getKind()
3594
  {
3595
    return $this->kind;
3596
  }
3597
  public function setName($name)
3598
  {
3599
    $this->name = $name;
3600
  }
3601
  public function getName()
3602
  {
3603
    return $this->name;
3604
  }
3605
  public function setUrl($url)
3606
  {
3607
    $this->url = $url;
3608
  }
3609
  public function getUrl()
3610
  {
3611
    return $this->url;
3612
  }
3613
  public function setWidth($width)
3614
  {
3615
    $this->width = $width;
3616
  }
3617
  public function getWidth()
3618
  {
3619
    return $this->width;
3620
  }
3621
}
3622
 
3623
#[AllowDynamicProperties]
3624
class Google_Service_Games_Instance extends Google_Model
3625
{
3626
  protected $internal_gapi_mappings = array(
3627
  );
3628
  public $acquisitionUri;
3629
  protected $androidInstanceType = 'Google_Service_Games_InstanceAndroidDetails';
3630
  protected $androidInstanceDataType = '';
3631
  protected $iosInstanceType = 'Google_Service_Games_InstanceIosDetails';
3632
  protected $iosInstanceDataType = '';
3633
  public $kind;
3634
  public $name;
3635
  public $platformType;
3636
  public $realtimePlay;
3637
  public $turnBasedPlay;
3638
  protected $webInstanceType = 'Google_Service_Games_InstanceWebDetails';
3639
  protected $webInstanceDataType = '';
3640
 
3641
 
3642
  public function setAcquisitionUri($acquisitionUri)
3643
  {
3644
    $this->acquisitionUri = $acquisitionUri;
3645
  }
3646
  public function getAcquisitionUri()
3647
  {
3648
    return $this->acquisitionUri;
3649
  }
3650
  public function setAndroidInstance(Google_Service_Games_InstanceAndroidDetails $androidInstance)
3651
  {
3652
    $this->androidInstance = $androidInstance;
3653
  }
3654
  public function getAndroidInstance()
3655
  {
3656
    return $this->androidInstance;
3657
  }
3658
  public function setIosInstance(Google_Service_Games_InstanceIosDetails $iosInstance)
3659
  {
3660
    $this->iosInstance = $iosInstance;
3661
  }
3662
  public function getIosInstance()
3663
  {
3664
    return $this->iosInstance;
3665
  }
3666
  public function setKind($kind)
3667
  {
3668
    $this->kind = $kind;
3669
  }
3670
  public function getKind()
3671
  {
3672
    return $this->kind;
3673
  }
3674
  public function setName($name)
3675
  {
3676
    $this->name = $name;
3677
  }
3678
  public function getName()
3679
  {
3680
    return $this->name;
3681
  }
3682
  public function setPlatformType($platformType)
3683
  {
3684
    $this->platformType = $platformType;
3685
  }
3686
  public function getPlatformType()
3687
  {
3688
    return $this->platformType;
3689
  }
3690
  public function setRealtimePlay($realtimePlay)
3691
  {
3692
    $this->realtimePlay = $realtimePlay;
3693
  }
3694
  public function getRealtimePlay()
3695
  {
3696
    return $this->realtimePlay;
3697
  }
3698
  public function setTurnBasedPlay($turnBasedPlay)
3699
  {
3700
    $this->turnBasedPlay = $turnBasedPlay;
3701
  }
3702
  public function getTurnBasedPlay()
3703
  {
3704
    return $this->turnBasedPlay;
3705
  }
3706
  public function setWebInstance(Google_Service_Games_InstanceWebDetails $webInstance)
3707
  {
3708
    $this->webInstance = $webInstance;
3709
  }
3710
  public function getWebInstance()
3711
  {
3712
    return $this->webInstance;
3713
  }
3714
}
3715
 
3716
#[AllowDynamicProperties]
3717
class Google_Service_Games_InstanceAndroidDetails extends Google_Model
3718
{
3719
  protected $internal_gapi_mappings = array(
3720
  );
3721
  public $enablePiracyCheck;
3722
  public $kind;
3723
  public $packageName;
3724
  public $preferred;
3725
 
3726
 
3727
  public function setEnablePiracyCheck($enablePiracyCheck)
3728
  {
3729
    $this->enablePiracyCheck = $enablePiracyCheck;
3730
  }
3731
  public function getEnablePiracyCheck()
3732
  {
3733
    return $this->enablePiracyCheck;
3734
  }
3735
  public function setKind($kind)
3736
  {
3737
    $this->kind = $kind;
3738
  }
3739
  public function getKind()
3740
  {
3741
    return $this->kind;
3742
  }
3743
  public function setPackageName($packageName)
3744
  {
3745
    $this->packageName = $packageName;
3746
  }
3747
  public function getPackageName()
3748
  {
3749
    return $this->packageName;
3750
  }
3751
  public function setPreferred($preferred)
3752
  {
3753
    $this->preferred = $preferred;
3754
  }
3755
  public function getPreferred()
3756
  {
3757
    return $this->preferred;
3758
  }
3759
}
3760
 
3761
#[AllowDynamicProperties]
3762
class Google_Service_Games_InstanceIosDetails extends Google_Model
3763
{
3764
  protected $internal_gapi_mappings = array(
3765
  );
3766
  public $bundleIdentifier;
3767
  public $itunesAppId;
3768
  public $kind;
3769
  public $preferredForIpad;
3770
  public $preferredForIphone;
3771
  public $supportIpad;
3772
  public $supportIphone;
3773
 
3774
 
3775
  public function setBundleIdentifier($bundleIdentifier)
3776
  {
3777
    $this->bundleIdentifier = $bundleIdentifier;
3778
  }
3779
  public function getBundleIdentifier()
3780
  {
3781
    return $this->bundleIdentifier;
3782
  }
3783
  public function setItunesAppId($itunesAppId)
3784
  {
3785
    $this->itunesAppId = $itunesAppId;
3786
  }
3787
  public function getItunesAppId()
3788
  {
3789
    return $this->itunesAppId;
3790
  }
3791
  public function setKind($kind)
3792
  {
3793
    $this->kind = $kind;
3794
  }
3795
  public function getKind()
3796
  {
3797
    return $this->kind;
3798
  }
3799
  public function setPreferredForIpad($preferredForIpad)
3800
  {
3801
    $this->preferredForIpad = $preferredForIpad;
3802
  }
3803
  public function getPreferredForIpad()
3804
  {
3805
    return $this->preferredForIpad;
3806
  }
3807
  public function setPreferredForIphone($preferredForIphone)
3808
  {
3809
    $this->preferredForIphone = $preferredForIphone;
3810
  }
3811
  public function getPreferredForIphone()
3812
  {
3813
    return $this->preferredForIphone;
3814
  }
3815
  public function setSupportIpad($supportIpad)
3816
  {
3817
    $this->supportIpad = $supportIpad;
3818
  }
3819
  public function getSupportIpad()
3820
  {
3821
    return $this->supportIpad;
3822
  }
3823
  public function setSupportIphone($supportIphone)
3824
  {
3825
    $this->supportIphone = $supportIphone;
3826
  }
3827
  public function getSupportIphone()
3828
  {
3829
    return $this->supportIphone;
3830
  }
3831
}
3832
 
3833
#[AllowDynamicProperties]
3834
class Google_Service_Games_InstanceWebDetails extends Google_Model
3835
{
3836
  protected $internal_gapi_mappings = array(
3837
  );
3838
  public $kind;
3839
  public $launchUrl;
3840
  public $preferred;
3841
 
3842
 
3843
  public function setKind($kind)
3844
  {
3845
    $this->kind = $kind;
3846
  }
3847
  public function getKind()
3848
  {
3849
    return $this->kind;
3850
  }
3851
  public function setLaunchUrl($launchUrl)
3852
  {
3853
    $this->launchUrl = $launchUrl;
3854
  }
3855
  public function getLaunchUrl()
3856
  {
3857
    return $this->launchUrl;
3858
  }
3859
  public function setPreferred($preferred)
3860
  {
3861
    $this->preferred = $preferred;
3862
  }
3863
  public function getPreferred()
3864
  {
3865
    return $this->preferred;
3866
  }
3867
}
3868
 
3869
#[AllowDynamicProperties]
3870
class Google_Service_Games_Leaderboard extends Google_Model
3871
{
3872
  protected $internal_gapi_mappings = array(
3873
  );
3874
  public $iconUrl;
3875
  public $id;
3876
  public $isIconUrlDefault;
3877
  public $kind;
3878
  public $name;
3879
  public $order;
3880
 
3881
 
3882
  public function setIconUrl($iconUrl)
3883
  {
3884
    $this->iconUrl = $iconUrl;
3885
  }
3886
  public function getIconUrl()
3887
  {
3888
    return $this->iconUrl;
3889
  }
3890
  public function setId($id)
3891
  {
3892
    $this->id = $id;
3893
  }
3894
  public function getId()
3895
  {
3896
    return $this->id;
3897
  }
3898
  public function setIsIconUrlDefault($isIconUrlDefault)
3899
  {
3900
    $this->isIconUrlDefault = $isIconUrlDefault;
3901
  }
3902
  public function getIsIconUrlDefault()
3903
  {
3904
    return $this->isIconUrlDefault;
3905
  }
3906
  public function setKind($kind)
3907
  {
3908
    $this->kind = $kind;
3909
  }
3910
  public function getKind()
3911
  {
3912
    return $this->kind;
3913
  }
3914
  public function setName($name)
3915
  {
3916
    $this->name = $name;
3917
  }
3918
  public function getName()
3919
  {
3920
    return $this->name;
3921
  }
3922
  public function setOrder($order)
3923
  {
3924
    $this->order = $order;
3925
  }
3926
  public function getOrder()
3927
  {
3928
    return $this->order;
3929
  }
3930
}
3931
 
3932
#[AllowDynamicProperties]
3933
class Google_Service_Games_LeaderboardEntry extends Google_Model
3934
{
3935
  protected $internal_gapi_mappings = array(
3936
  );
3937
  public $formattedScore;
3938
  public $formattedScoreRank;
3939
  public $kind;
3940
  protected $playerType = 'Google_Service_Games_Player';
3941
  protected $playerDataType = '';
3942
  public $scoreRank;
3943
  public $scoreTag;
3944
  public $scoreValue;
3945
  public $timeSpan;
3946
  public $writeTimestampMillis;
3947
 
3948
 
3949
  public function setFormattedScore($formattedScore)
3950
  {
3951
    $this->formattedScore = $formattedScore;
3952
  }
3953
  public function getFormattedScore()
3954
  {
3955
    return $this->formattedScore;
3956
  }
3957
  public function setFormattedScoreRank($formattedScoreRank)
3958
  {
3959
    $this->formattedScoreRank = $formattedScoreRank;
3960
  }
3961
  public function getFormattedScoreRank()
3962
  {
3963
    return $this->formattedScoreRank;
3964
  }
3965
  public function setKind($kind)
3966
  {
3967
    $this->kind = $kind;
3968
  }
3969
  public function getKind()
3970
  {
3971
    return $this->kind;
3972
  }
3973
  public function setPlayer(Google_Service_Games_Player $player)
3974
  {
3975
    $this->player = $player;
3976
  }
3977
  public function getPlayer()
3978
  {
3979
    return $this->player;
3980
  }
3981
  public function setScoreRank($scoreRank)
3982
  {
3983
    $this->scoreRank = $scoreRank;
3984
  }
3985
  public function getScoreRank()
3986
  {
3987
    return $this->scoreRank;
3988
  }
3989
  public function setScoreTag($scoreTag)
3990
  {
3991
    $this->scoreTag = $scoreTag;
3992
  }
3993
  public function getScoreTag()
3994
  {
3995
    return $this->scoreTag;
3996
  }
3997
  public function setScoreValue($scoreValue)
3998
  {
3999
    $this->scoreValue = $scoreValue;
4000
  }
4001
  public function getScoreValue()
4002
  {
4003
    return $this->scoreValue;
4004
  }
4005
  public function setTimeSpan($timeSpan)
4006
  {
4007
    $this->timeSpan = $timeSpan;
4008
  }
4009
  public function getTimeSpan()
4010
  {
4011
    return $this->timeSpan;
4012
  }
4013
  public function setWriteTimestampMillis($writeTimestampMillis)
4014
  {
4015
    $this->writeTimestampMillis = $writeTimestampMillis;
4016
  }
4017
  public function getWriteTimestampMillis()
4018
  {
4019
    return $this->writeTimestampMillis;
4020
  }
4021
}
4022
 
4023
#[AllowDynamicProperties]
4024
class Google_Service_Games_LeaderboardListResponse extends Google_Collection
4025
{
4026
  protected $collection_key = 'items';
4027
  protected $internal_gapi_mappings = array(
4028
  );
4029
  protected $itemsType = 'Google_Service_Games_Leaderboard';
4030
  protected $itemsDataType = 'array';
4031
  public $kind;
4032
  public $nextPageToken;
4033
 
4034
 
4035
  public function setItems($items)
4036
  {
4037
    $this->items = $items;
4038
  }
4039
  public function getItems()
4040
  {
4041
    return $this->items;
4042
  }
4043
  public function setKind($kind)
4044
  {
4045
    $this->kind = $kind;
4046
  }
4047
  public function getKind()
4048
  {
4049
    return $this->kind;
4050
  }
4051
  public function setNextPageToken($nextPageToken)
4052
  {
4053
    $this->nextPageToken = $nextPageToken;
4054
  }
4055
  public function getNextPageToken()
4056
  {
4057
    return $this->nextPageToken;
4058
  }
4059
}
4060
 
4061
#[AllowDynamicProperties]
4062
class Google_Service_Games_LeaderboardScoreRank extends Google_Model
4063
{
4064
  protected $internal_gapi_mappings = array(
4065
  );
4066
  public $formattedNumScores;
4067
  public $formattedRank;
4068
  public $kind;
4069
  public $numScores;
4070
  public $rank;
4071
 
4072
 
4073
  public function setFormattedNumScores($formattedNumScores)
4074
  {
4075
    $this->formattedNumScores = $formattedNumScores;
4076
  }
4077
  public function getFormattedNumScores()
4078
  {
4079
    return $this->formattedNumScores;
4080
  }
4081
  public function setFormattedRank($formattedRank)
4082
  {
4083
    $this->formattedRank = $formattedRank;
4084
  }
4085
  public function getFormattedRank()
4086
  {
4087
    return $this->formattedRank;
4088
  }
4089
  public function setKind($kind)
4090
  {
4091
    $this->kind = $kind;
4092
  }
4093
  public function getKind()
4094
  {
4095
    return $this->kind;
4096
  }
4097
  public function setNumScores($numScores)
4098
  {
4099
    $this->numScores = $numScores;
4100
  }
4101
  public function getNumScores()
4102
  {
4103
    return $this->numScores;
4104
  }
4105
  public function setRank($rank)
4106
  {
4107
    $this->rank = $rank;
4108
  }
4109
  public function getRank()
4110
  {
4111
    return $this->rank;
4112
  }
4113
}
4114
 
4115
#[AllowDynamicProperties]
4116
class Google_Service_Games_LeaderboardScores extends Google_Collection
4117
{
4118
  protected $collection_key = 'items';
4119
  protected $internal_gapi_mappings = array(
4120
  );
4121
  protected $itemsType = 'Google_Service_Games_LeaderboardEntry';
4122
  protected $itemsDataType = 'array';
4123
  public $kind;
4124
  public $nextPageToken;
4125
  public $numScores;
4126
  protected $playerScoreType = 'Google_Service_Games_LeaderboardEntry';
4127
  protected $playerScoreDataType = '';
4128
  public $prevPageToken;
4129
 
4130
 
4131
  public function setItems($items)
4132
  {
4133
    $this->items = $items;
4134
  }
4135
  public function getItems()
4136
  {
4137
    return $this->items;
4138
  }
4139
  public function setKind($kind)
4140
  {
4141
    $this->kind = $kind;
4142
  }
4143
  public function getKind()
4144
  {
4145
    return $this->kind;
4146
  }
4147
  public function setNextPageToken($nextPageToken)
4148
  {
4149
    $this->nextPageToken = $nextPageToken;
4150
  }
4151
  public function getNextPageToken()
4152
  {
4153
    return $this->nextPageToken;
4154
  }
4155
  public function setNumScores($numScores)
4156
  {
4157
    $this->numScores = $numScores;
4158
  }
4159
  public function getNumScores()
4160
  {
4161
    return $this->numScores;
4162
  }
4163
  public function setPlayerScore(Google_Service_Games_LeaderboardEntry $playerScore)
4164
  {
4165
    $this->playerScore = $playerScore;
4166
  }
4167
  public function getPlayerScore()
4168
  {
4169
    return $this->playerScore;
4170
  }
4171
  public function setPrevPageToken($prevPageToken)
4172
  {
4173
    $this->prevPageToken = $prevPageToken;
4174
  }
4175
  public function getPrevPageToken()
4176
  {
4177
    return $this->prevPageToken;
4178
  }
4179
}
4180
 
4181
#[AllowDynamicProperties]
4182
class Google_Service_Games_MetagameConfig extends Google_Collection
4183
{
4184
  protected $collection_key = 'playerLevels';
4185
  protected $internal_gapi_mappings = array(
4186
  );
4187
  public $currentVersion;
4188
  public $kind;
4189
  protected $playerLevelsType = 'Google_Service_Games_PlayerLevel';
4190
  protected $playerLevelsDataType = 'array';
4191
 
4192
 
4193
  public function setCurrentVersion($currentVersion)
4194
  {
4195
    $this->currentVersion = $currentVersion;
4196
  }
4197
  public function getCurrentVersion()
4198
  {
4199
    return $this->currentVersion;
4200
  }
4201
  public function setKind($kind)
4202
  {
4203
    $this->kind = $kind;
4204
  }
4205
  public function getKind()
4206
  {
4207
    return $this->kind;
4208
  }
4209
  public function setPlayerLevels($playerLevels)
4210
  {
4211
    $this->playerLevels = $playerLevels;
4212
  }
4213
  public function getPlayerLevels()
4214
  {
4215
    return $this->playerLevels;
4216
  }
4217
}
4218
 
4219
#[AllowDynamicProperties]
4220
class Google_Service_Games_NetworkDiagnostics extends Google_Model
4221
{
4222
  protected $internal_gapi_mappings = array(
4223
  );
4224
  public $androidNetworkSubtype;
4225
  public $androidNetworkType;
4226
  public $iosNetworkType;
4227
  public $kind;
4228
  public $networkOperatorCode;
4229
  public $networkOperatorName;
4230
  public $registrationLatencyMillis;
4231
 
4232
 
4233
  public function setAndroidNetworkSubtype($androidNetworkSubtype)
4234
  {
4235
    $this->androidNetworkSubtype = $androidNetworkSubtype;
4236
  }
4237
  public function getAndroidNetworkSubtype()
4238
  {
4239
    return $this->androidNetworkSubtype;
4240
  }
4241
  public function setAndroidNetworkType($androidNetworkType)
4242
  {
4243
    $this->androidNetworkType = $androidNetworkType;
4244
  }
4245
  public function getAndroidNetworkType()
4246
  {
4247
    return $this->androidNetworkType;
4248
  }
4249
  public function setIosNetworkType($iosNetworkType)
4250
  {
4251
    $this->iosNetworkType = $iosNetworkType;
4252
  }
4253
  public function getIosNetworkType()
4254
  {
4255
    return $this->iosNetworkType;
4256
  }
4257
  public function setKind($kind)
4258
  {
4259
    $this->kind = $kind;
4260
  }
4261
  public function getKind()
4262
  {
4263
    return $this->kind;
4264
  }
4265
  public function setNetworkOperatorCode($networkOperatorCode)
4266
  {
4267
    $this->networkOperatorCode = $networkOperatorCode;
4268
  }
4269
  public function getNetworkOperatorCode()
4270
  {
4271
    return $this->networkOperatorCode;
4272
  }
4273
  public function setNetworkOperatorName($networkOperatorName)
4274
  {
4275
    $this->networkOperatorName = $networkOperatorName;
4276
  }
4277
  public function getNetworkOperatorName()
4278
  {
4279
    return $this->networkOperatorName;
4280
  }
4281
  public function setRegistrationLatencyMillis($registrationLatencyMillis)
4282
  {
4283
    $this->registrationLatencyMillis = $registrationLatencyMillis;
4284
  }
4285
  public function getRegistrationLatencyMillis()
4286
  {
4287
    return $this->registrationLatencyMillis;
4288
  }
4289
}
4290
 
4291
#[AllowDynamicProperties]
4292
class Google_Service_Games_ParticipantResult extends Google_Model
4293
{
4294
  protected $internal_gapi_mappings = array(
4295
  );
4296
  public $kind;
4297
  public $participantId;
4298
  public $placing;
4299
  public $result;
4300
 
4301
 
4302
  public function setKind($kind)
4303
  {
4304
    $this->kind = $kind;
4305
  }
4306
  public function getKind()
4307
  {
4308
    return $this->kind;
4309
  }
4310
  public function setParticipantId($participantId)
4311
  {
4312
    $this->participantId = $participantId;
4313
  }
4314
  public function getParticipantId()
4315
  {
4316
    return $this->participantId;
4317
  }
4318
  public function setPlacing($placing)
4319
  {
4320
    $this->placing = $placing;
4321
  }
4322
  public function getPlacing()
4323
  {
4324
    return $this->placing;
4325
  }
4326
  public function setResult($result)
4327
  {
4328
    $this->result = $result;
4329
  }
4330
  public function getResult()
4331
  {
4332
    return $this->result;
4333
  }
4334
}
4335
 
4336
#[AllowDynamicProperties]
4337
class Google_Service_Games_PeerChannelDiagnostics extends Google_Model
4338
{
4339
  protected $internal_gapi_mappings = array(
4340
  );
4341
  protected $bytesReceivedType = 'Google_Service_Games_AggregateStats';
4342
  protected $bytesReceivedDataType = '';
4343
  protected $bytesSentType = 'Google_Service_Games_AggregateStats';
4344
  protected $bytesSentDataType = '';
4345
  public $kind;
4346
  public $numMessagesLost;
4347
  public $numMessagesReceived;
4348
  public $numMessagesSent;
4349
  public $numSendFailures;
4350
  protected $roundtripLatencyMillisType = 'Google_Service_Games_AggregateStats';
4351
  protected $roundtripLatencyMillisDataType = '';
4352
 
4353
 
4354
  public function setBytesReceived(Google_Service_Games_AggregateStats $bytesReceived)
4355
  {
4356
    $this->bytesReceived = $bytesReceived;
4357
  }
4358
  public function getBytesReceived()
4359
  {
4360
    return $this->bytesReceived;
4361
  }
4362
  public function setBytesSent(Google_Service_Games_AggregateStats $bytesSent)
4363
  {
4364
    $this->bytesSent = $bytesSent;
4365
  }
4366
  public function getBytesSent()
4367
  {
4368
    return $this->bytesSent;
4369
  }
4370
  public function setKind($kind)
4371
  {
4372
    $this->kind = $kind;
4373
  }
4374
  public function getKind()
4375
  {
4376
    return $this->kind;
4377
  }
4378
  public function setNumMessagesLost($numMessagesLost)
4379
  {
4380
    $this->numMessagesLost = $numMessagesLost;
4381
  }
4382
  public function getNumMessagesLost()
4383
  {
4384
    return $this->numMessagesLost;
4385
  }
4386
  public function setNumMessagesReceived($numMessagesReceived)
4387
  {
4388
    $this->numMessagesReceived = $numMessagesReceived;
4389
  }
4390
  public function getNumMessagesReceived()
4391
  {
4392
    return $this->numMessagesReceived;
4393
  }
4394
  public function setNumMessagesSent($numMessagesSent)
4395
  {
4396
    $this->numMessagesSent = $numMessagesSent;
4397
  }
4398
  public function getNumMessagesSent()
4399
  {
4400
    return $this->numMessagesSent;
4401
  }
4402
  public function setNumSendFailures($numSendFailures)
4403
  {
4404
    $this->numSendFailures = $numSendFailures;
4405
  }
4406
  public function getNumSendFailures()
4407
  {
4408
    return $this->numSendFailures;
4409
  }
4410
  public function setRoundtripLatencyMillis(Google_Service_Games_AggregateStats $roundtripLatencyMillis)
4411
  {
4412
    $this->roundtripLatencyMillis = $roundtripLatencyMillis;
4413
  }
4414
  public function getRoundtripLatencyMillis()
4415
  {
4416
    return $this->roundtripLatencyMillis;
4417
  }
4418
}
4419
 
4420
#[AllowDynamicProperties]
4421
class Google_Service_Games_PeerSessionDiagnostics extends Google_Model
4422
{
4423
  protected $internal_gapi_mappings = array(
4424
  );
4425
  public $connectedTimestampMillis;
4426
  public $kind;
4427
  public $participantId;
4428
  protected $reliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics';
4429
  protected $reliableChannelDataType = '';
4430
  protected $unreliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics';
4431
  protected $unreliableChannelDataType = '';
4432
 
4433
 
4434
  public function setConnectedTimestampMillis($connectedTimestampMillis)
4435
  {
4436
    $this->connectedTimestampMillis = $connectedTimestampMillis;
4437
  }
4438
  public function getConnectedTimestampMillis()
4439
  {
4440
    return $this->connectedTimestampMillis;
4441
  }
4442
  public function setKind($kind)
4443
  {
4444
    $this->kind = $kind;
4445
  }
4446
  public function getKind()
4447
  {
4448
    return $this->kind;
4449
  }
4450
  public function setParticipantId($participantId)
4451
  {
4452
    $this->participantId = $participantId;
4453
  }
4454
  public function getParticipantId()
4455
  {
4456
    return $this->participantId;
4457
  }
4458
  public function setReliableChannel(Google_Service_Games_PeerChannelDiagnostics $reliableChannel)
4459
  {
4460
    $this->reliableChannel = $reliableChannel;
4461
  }
4462
  public function getReliableChannel()
4463
  {
4464
    return $this->reliableChannel;
4465
  }
4466
  public function setUnreliableChannel(Google_Service_Games_PeerChannelDiagnostics $unreliableChannel)
4467
  {
4468
    $this->unreliableChannel = $unreliableChannel;
4469
  }
4470
  public function getUnreliableChannel()
4471
  {
4472
    return $this->unreliableChannel;
4473
  }
4474
}
4475
 
4476
#[AllowDynamicProperties]
4477
class Google_Service_Games_Played extends Google_Model
4478
{
4479
  protected $internal_gapi_mappings = array(
4480
  );
4481
  public $autoMatched;
4482
  public $kind;
4483
  public $timeMillis;
4484
 
4485
 
4486
  public function setAutoMatched($autoMatched)
4487
  {
4488
    $this->autoMatched = $autoMatched;
4489
  }
4490
  public function getAutoMatched()
4491
  {
4492
    return $this->autoMatched;
4493
  }
4494
  public function setKind($kind)
4495
  {
4496
    $this->kind = $kind;
4497
  }
4498
  public function getKind()
4499
  {
4500
    return $this->kind;
4501
  }
4502
  public function setTimeMillis($timeMillis)
4503
  {
4504
    $this->timeMillis = $timeMillis;
4505
  }
4506
  public function getTimeMillis()
4507
  {
4508
    return $this->timeMillis;
4509
  }
4510
}
4511
 
4512
#[AllowDynamicProperties]
4513
class Google_Service_Games_Player extends Google_Model
4514
{
4515
  protected $internal_gapi_mappings = array(
4516
  );
4517
  public $avatarImageUrl;
4518
  public $bannerUrlLandscape;
4519
  public $bannerUrlPortrait;
4520
  public $displayName;
4521
  protected $experienceInfoType = 'Google_Service_Games_PlayerExperienceInfo';
4522
  protected $experienceInfoDataType = '';
4523
  public $kind;
4524
  protected $lastPlayedWithType = 'Google_Service_Games_Played';
4525
  protected $lastPlayedWithDataType = '';
4526
  protected $nameType = 'Google_Service_Games_PlayerName';
4527
  protected $nameDataType = '';
4528
  public $playerId;
4529
  public $title;
4530
 
4531
 
4532
  public function setAvatarImageUrl($avatarImageUrl)
4533
  {
4534
    $this->avatarImageUrl = $avatarImageUrl;
4535
  }
4536
  public function getAvatarImageUrl()
4537
  {
4538
    return $this->avatarImageUrl;
4539
  }
4540
  public function setBannerUrlLandscape($bannerUrlLandscape)
4541
  {
4542
    $this->bannerUrlLandscape = $bannerUrlLandscape;
4543
  }
4544
  public function getBannerUrlLandscape()
4545
  {
4546
    return $this->bannerUrlLandscape;
4547
  }
4548
  public function setBannerUrlPortrait($bannerUrlPortrait)
4549
  {
4550
    $this->bannerUrlPortrait = $bannerUrlPortrait;
4551
  }
4552
  public function getBannerUrlPortrait()
4553
  {
4554
    return $this->bannerUrlPortrait;
4555
  }
4556
  public function setDisplayName($displayName)
4557
  {
4558
    $this->displayName = $displayName;
4559
  }
4560
  public function getDisplayName()
4561
  {
4562
    return $this->displayName;
4563
  }
4564
  public function setExperienceInfo(Google_Service_Games_PlayerExperienceInfo $experienceInfo)
4565
  {
4566
    $this->experienceInfo = $experienceInfo;
4567
  }
4568
  public function getExperienceInfo()
4569
  {
4570
    return $this->experienceInfo;
4571
  }
4572
  public function setKind($kind)
4573
  {
4574
    $this->kind = $kind;
4575
  }
4576
  public function getKind()
4577
  {
4578
    return $this->kind;
4579
  }
4580
  public function setLastPlayedWith(Google_Service_Games_Played $lastPlayedWith)
4581
  {
4582
    $this->lastPlayedWith = $lastPlayedWith;
4583
  }
4584
  public function getLastPlayedWith()
4585
  {
4586
    return $this->lastPlayedWith;
4587
  }
4588
  public function setName(Google_Service_Games_PlayerName $name)
4589
  {
4590
    $this->name = $name;
4591
  }
4592
  public function getName()
4593
  {
4594
    return $this->name;
4595
  }
4596
  public function setPlayerId($playerId)
4597
  {
4598
    $this->playerId = $playerId;
4599
  }
4600
  public function getPlayerId()
4601
  {
4602
    return $this->playerId;
4603
  }
4604
  public function setTitle($title)
4605
  {
4606
    $this->title = $title;
4607
  }
4608
  public function getTitle()
4609
  {
4610
    return $this->title;
4611
  }
4612
}
4613
 
4614
#[AllowDynamicProperties]
4615
class Google_Service_Games_PlayerAchievement extends Google_Model
4616
{
4617
  protected $internal_gapi_mappings = array(
4618
  );
4619
  public $achievementState;
4620
  public $currentSteps;
4621
  public $experiencePoints;
4622
  public $formattedCurrentStepsString;
4623
  public $id;
4624
  public $kind;
4625
  public $lastUpdatedTimestamp;
4626
 
4627
 
4628
  public function setAchievementState($achievementState)
4629
  {
4630
    $this->achievementState = $achievementState;
4631
  }
4632
  public function getAchievementState()
4633
  {
4634
    return $this->achievementState;
4635
  }
4636
  public function setCurrentSteps($currentSteps)
4637
  {
4638
    $this->currentSteps = $currentSteps;
4639
  }
4640
  public function getCurrentSteps()
4641
  {
4642
    return $this->currentSteps;
4643
  }
4644
  public function setExperiencePoints($experiencePoints)
4645
  {
4646
    $this->experiencePoints = $experiencePoints;
4647
  }
4648
  public function getExperiencePoints()
4649
  {
4650
    return $this->experiencePoints;
4651
  }
4652
  public function setFormattedCurrentStepsString($formattedCurrentStepsString)
4653
  {
4654
    $this->formattedCurrentStepsString = $formattedCurrentStepsString;
4655
  }
4656
  public function getFormattedCurrentStepsString()
4657
  {
4658
    return $this->formattedCurrentStepsString;
4659
  }
4660
  public function setId($id)
4661
  {
4662
    $this->id = $id;
4663
  }
4664
  public function getId()
4665
  {
4666
    return $this->id;
4667
  }
4668
  public function setKind($kind)
4669
  {
4670
    $this->kind = $kind;
4671
  }
4672
  public function getKind()
4673
  {
4674
    return $this->kind;
4675
  }
4676
  public function setLastUpdatedTimestamp($lastUpdatedTimestamp)
4677
  {
4678
    $this->lastUpdatedTimestamp = $lastUpdatedTimestamp;
4679
  }
4680
  public function getLastUpdatedTimestamp()
4681
  {
4682
    return $this->lastUpdatedTimestamp;
4683
  }
4684
}
4685
 
4686
#[AllowDynamicProperties]
4687
class Google_Service_Games_PlayerAchievementListResponse extends Google_Collection
4688
{
4689
  protected $collection_key = 'items';
4690
  protected $internal_gapi_mappings = array(
4691
  );
4692
  protected $itemsType = 'Google_Service_Games_PlayerAchievement';
4693
  protected $itemsDataType = 'array';
4694
  public $kind;
4695
  public $nextPageToken;
4696
 
4697
 
4698
  public function setItems($items)
4699
  {
4700
    $this->items = $items;
4701
  }
4702
  public function getItems()
4703
  {
4704
    return $this->items;
4705
  }
4706
  public function setKind($kind)
4707
  {
4708
    $this->kind = $kind;
4709
  }
4710
  public function getKind()
4711
  {
4712
    return $this->kind;
4713
  }
4714
  public function setNextPageToken($nextPageToken)
4715
  {
4716
    $this->nextPageToken = $nextPageToken;
4717
  }
4718
  public function getNextPageToken()
4719
  {
4720
    return $this->nextPageToken;
4721
  }
4722
}
4723
 
4724
#[AllowDynamicProperties]
4725
class Google_Service_Games_PlayerEvent extends Google_Model
4726
{
4727
  protected $internal_gapi_mappings = array(
4728
  );
4729
  public $definitionId;
4730
  public $formattedNumEvents;
4731
  public $kind;
4732
  public $numEvents;
4733
  public $playerId;
4734
 
4735
 
4736
  public function setDefinitionId($definitionId)
4737
  {
4738
    $this->definitionId = $definitionId;
4739
  }
4740
  public function getDefinitionId()
4741
  {
4742
    return $this->definitionId;
4743
  }
4744
  public function setFormattedNumEvents($formattedNumEvents)
4745
  {
4746
    $this->formattedNumEvents = $formattedNumEvents;
4747
  }
4748
  public function getFormattedNumEvents()
4749
  {
4750
    return $this->formattedNumEvents;
4751
  }
4752
  public function setKind($kind)
4753
  {
4754
    $this->kind = $kind;
4755
  }
4756
  public function getKind()
4757
  {
4758
    return $this->kind;
4759
  }
4760
  public function setNumEvents($numEvents)
4761
  {
4762
    $this->numEvents = $numEvents;
4763
  }
4764
  public function getNumEvents()
4765
  {
4766
    return $this->numEvents;
4767
  }
4768
  public function setPlayerId($playerId)
4769
  {
4770
    $this->playerId = $playerId;
4771
  }
4772
  public function getPlayerId()
4773
  {
4774
    return $this->playerId;
4775
  }
4776
}
4777
 
4778
#[AllowDynamicProperties]
4779
class Google_Service_Games_PlayerEventListResponse extends Google_Collection
4780
{
4781
  protected $collection_key = 'items';
4782
  protected $internal_gapi_mappings = array(
4783
  );
4784
  protected $itemsType = 'Google_Service_Games_PlayerEvent';
4785
  protected $itemsDataType = 'array';
4786
  public $kind;
4787
  public $nextPageToken;
4788
 
4789
 
4790
  public function setItems($items)
4791
  {
4792
    $this->items = $items;
4793
  }
4794
  public function getItems()
4795
  {
4796
    return $this->items;
4797
  }
4798
  public function setKind($kind)
4799
  {
4800
    $this->kind = $kind;
4801
  }
4802
  public function getKind()
4803
  {
4804
    return $this->kind;
4805
  }
4806
  public function setNextPageToken($nextPageToken)
4807
  {
4808
    $this->nextPageToken = $nextPageToken;
4809
  }
4810
  public function getNextPageToken()
4811
  {
4812
    return $this->nextPageToken;
4813
  }
4814
}
4815
 
4816
#[AllowDynamicProperties]
4817
class Google_Service_Games_PlayerExperienceInfo extends Google_Model
4818
{
4819
  protected $internal_gapi_mappings = array(
4820
  );
4821
  public $currentExperiencePoints;
4822
  protected $currentLevelType = 'Google_Service_Games_PlayerLevel';
4823
  protected $currentLevelDataType = '';
4824
  public $kind;
4825
  public $lastLevelUpTimestampMillis;
4826
  protected $nextLevelType = 'Google_Service_Games_PlayerLevel';
4827
  protected $nextLevelDataType = '';
4828
 
4829
 
4830
  public function setCurrentExperiencePoints($currentExperiencePoints)
4831
  {
4832
    $this->currentExperiencePoints = $currentExperiencePoints;
4833
  }
4834
  public function getCurrentExperiencePoints()
4835
  {
4836
    return $this->currentExperiencePoints;
4837
  }
4838
  public function setCurrentLevel(Google_Service_Games_PlayerLevel $currentLevel)
4839
  {
4840
    $this->currentLevel = $currentLevel;
4841
  }
4842
  public function getCurrentLevel()
4843
  {
4844
    return $this->currentLevel;
4845
  }
4846
  public function setKind($kind)
4847
  {
4848
    $this->kind = $kind;
4849
  }
4850
  public function getKind()
4851
  {
4852
    return $this->kind;
4853
  }
4854
  public function setLastLevelUpTimestampMillis($lastLevelUpTimestampMillis)
4855
  {
4856
    $this->lastLevelUpTimestampMillis = $lastLevelUpTimestampMillis;
4857
  }
4858
  public function getLastLevelUpTimestampMillis()
4859
  {
4860
    return $this->lastLevelUpTimestampMillis;
4861
  }
4862
  public function setNextLevel(Google_Service_Games_PlayerLevel $nextLevel)
4863
  {
4864
    $this->nextLevel = $nextLevel;
4865
  }
4866
  public function getNextLevel()
4867
  {
4868
    return $this->nextLevel;
4869
  }
4870
}
4871
 
4872
#[AllowDynamicProperties]
4873
class Google_Service_Games_PlayerLeaderboardScore extends Google_Model
4874
{
4875
  protected $internal_gapi_mappings = array(
4876
        "leaderboardId" => "leaderboard_id",
4877
  );
4878
  public $kind;
4879
  public $leaderboardId;
4880
  protected $publicRankType = 'Google_Service_Games_LeaderboardScoreRank';
4881
  protected $publicRankDataType = '';
4882
  public $scoreString;
4883
  public $scoreTag;
4884
  public $scoreValue;
4885
  protected $socialRankType = 'Google_Service_Games_LeaderboardScoreRank';
4886
  protected $socialRankDataType = '';
4887
  public $timeSpan;
4888
  public $writeTimestamp;
4889
 
4890
 
4891
  public function setKind($kind)
4892
  {
4893
    $this->kind = $kind;
4894
  }
4895
  public function getKind()
4896
  {
4897
    return $this->kind;
4898
  }
4899
  public function setLeaderboardId($leaderboardId)
4900
  {
4901
    $this->leaderboardId = $leaderboardId;
4902
  }
4903
  public function getLeaderboardId()
4904
  {
4905
    return $this->leaderboardId;
4906
  }
4907
  public function setPublicRank(Google_Service_Games_LeaderboardScoreRank $publicRank)
4908
  {
4909
    $this->publicRank = $publicRank;
4910
  }
4911
  public function getPublicRank()
4912
  {
4913
    return $this->publicRank;
4914
  }
4915
  public function setScoreString($scoreString)
4916
  {
4917
    $this->scoreString = $scoreString;
4918
  }
4919
  public function getScoreString()
4920
  {
4921
    return $this->scoreString;
4922
  }
4923
  public function setScoreTag($scoreTag)
4924
  {
4925
    $this->scoreTag = $scoreTag;
4926
  }
4927
  public function getScoreTag()
4928
  {
4929
    return $this->scoreTag;
4930
  }
4931
  public function setScoreValue($scoreValue)
4932
  {
4933
    $this->scoreValue = $scoreValue;
4934
  }
4935
  public function getScoreValue()
4936
  {
4937
    return $this->scoreValue;
4938
  }
4939
  public function setSocialRank(Google_Service_Games_LeaderboardScoreRank $socialRank)
4940
  {
4941
    $this->socialRank = $socialRank;
4942
  }
4943
  public function getSocialRank()
4944
  {
4945
    return $this->socialRank;
4946
  }
4947
  public function setTimeSpan($timeSpan)
4948
  {
4949
    $this->timeSpan = $timeSpan;
4950
  }
4951
  public function getTimeSpan()
4952
  {
4953
    return $this->timeSpan;
4954
  }
4955
  public function setWriteTimestamp($writeTimestamp)
4956
  {
4957
    $this->writeTimestamp = $writeTimestamp;
4958
  }
4959
  public function getWriteTimestamp()
4960
  {
4961
    return $this->writeTimestamp;
4962
  }
4963
}
4964
 
4965
#[AllowDynamicProperties]
4966
class Google_Service_Games_PlayerLeaderboardScoreListResponse extends Google_Collection
4967
{
4968
  protected $collection_key = 'items';
4969
  protected $internal_gapi_mappings = array(
4970
  );
4971
  protected $itemsType = 'Google_Service_Games_PlayerLeaderboardScore';
4972
  protected $itemsDataType = 'array';
4973
  public $kind;
4974
  public $nextPageToken;
4975
  protected $playerType = 'Google_Service_Games_Player';
4976
  protected $playerDataType = '';
4977
 
4978
 
4979
  public function setItems($items)
4980
  {
4981
    $this->items = $items;
4982
  }
4983
  public function getItems()
4984
  {
4985
    return $this->items;
4986
  }
4987
  public function setKind($kind)
4988
  {
4989
    $this->kind = $kind;
4990
  }
4991
  public function getKind()
4992
  {
4993
    return $this->kind;
4994
  }
4995
  public function setNextPageToken($nextPageToken)
4996
  {
4997
    $this->nextPageToken = $nextPageToken;
4998
  }
4999
  public function getNextPageToken()
5000
  {
5001
    return $this->nextPageToken;
5002
  }
5003
  public function setPlayer(Google_Service_Games_Player $player)
5004
  {
5005
    $this->player = $player;
5006
  }
5007
  public function getPlayer()
5008
  {
5009
    return $this->player;
5010
  }
5011
}
5012
 
5013
#[AllowDynamicProperties]
5014
class Google_Service_Games_PlayerLevel extends Google_Model
5015
{
5016
  protected $internal_gapi_mappings = array(
5017
  );
5018
  public $kind;
5019
  public $level;
5020
  public $maxExperiencePoints;
5021
  public $minExperiencePoints;
5022
 
5023
 
5024
  public function setKind($kind)
5025
  {
5026
    $this->kind = $kind;
5027
  }
5028
  public function getKind()
5029
  {
5030
    return $this->kind;
5031
  }
5032
  public function setLevel($level)
5033
  {
5034
    $this->level = $level;
5035
  }
5036
  public function getLevel()
5037
  {
5038
    return $this->level;
5039
  }
5040
  public function setMaxExperiencePoints($maxExperiencePoints)
5041
  {
5042
    $this->maxExperiencePoints = $maxExperiencePoints;
5043
  }
5044
  public function getMaxExperiencePoints()
5045
  {
5046
    return $this->maxExperiencePoints;
5047
  }
5048
  public function setMinExperiencePoints($minExperiencePoints)
5049
  {
5050
    $this->minExperiencePoints = $minExperiencePoints;
5051
  }
5052
  public function getMinExperiencePoints()
5053
  {
5054
    return $this->minExperiencePoints;
5055
  }
5056
}
5057
 
5058
#[AllowDynamicProperties]
5059
class Google_Service_Games_PlayerListResponse extends Google_Collection
5060
{
5061
  protected $collection_key = 'items';
5062
  protected $internal_gapi_mappings = array(
5063
  );
5064
  protected $itemsType = 'Google_Service_Games_Player';
5065
  protected $itemsDataType = 'array';
5066
  public $kind;
5067
  public $nextPageToken;
5068
 
5069
 
5070
  public function setItems($items)
5071
  {
5072
    $this->items = $items;
5073
  }
5074
  public function getItems()
5075
  {
5076
    return $this->items;
5077
  }
5078
  public function setKind($kind)
5079
  {
5080
    $this->kind = $kind;
5081
  }
5082
  public function getKind()
5083
  {
5084
    return $this->kind;
5085
  }
5086
  public function setNextPageToken($nextPageToken)
5087
  {
5088
    $this->nextPageToken = $nextPageToken;
5089
  }
5090
  public function getNextPageToken()
5091
  {
5092
    return $this->nextPageToken;
5093
  }
5094
}
5095
 
5096
#[AllowDynamicProperties]
5097
class Google_Service_Games_PlayerName extends Google_Model
5098
{
5099
  protected $internal_gapi_mappings = array(
5100
  );
5101
  public $familyName;
5102
  public $givenName;
5103
 
5104
 
5105
  public function setFamilyName($familyName)
5106
  {
5107
    $this->familyName = $familyName;
5108
  }
5109
  public function getFamilyName()
5110
  {
5111
    return $this->familyName;
5112
  }
5113
  public function setGivenName($givenName)
5114
  {
5115
    $this->givenName = $givenName;
5116
  }
5117
  public function getGivenName()
5118
  {
5119
    return $this->givenName;
5120
  }
5121
}
5122
 
5123
#[AllowDynamicProperties]
5124
class Google_Service_Games_PlayerScore extends Google_Model
5125
{
5126
  protected $internal_gapi_mappings = array(
5127
  );
5128
  public $formattedScore;
5129
  public $kind;
5130
  public $score;
5131
  public $scoreTag;
5132
  public $timeSpan;
5133
 
5134
 
5135
  public function setFormattedScore($formattedScore)
5136
  {
5137
    $this->formattedScore = $formattedScore;
5138
  }
5139
  public function getFormattedScore()
5140
  {
5141
    return $this->formattedScore;
5142
  }
5143
  public function setKind($kind)
5144
  {
5145
    $this->kind = $kind;
5146
  }
5147
  public function getKind()
5148
  {
5149
    return $this->kind;
5150
  }
5151
  public function setScore($score)
5152
  {
5153
    $this->score = $score;
5154
  }
5155
  public function getScore()
5156
  {
5157
    return $this->score;
5158
  }
5159
  public function setScoreTag($scoreTag)
5160
  {
5161
    $this->scoreTag = $scoreTag;
5162
  }
5163
  public function getScoreTag()
5164
  {
5165
    return $this->scoreTag;
5166
  }
5167
  public function setTimeSpan($timeSpan)
5168
  {
5169
    $this->timeSpan = $timeSpan;
5170
  }
5171
  public function getTimeSpan()
5172
  {
5173
    return $this->timeSpan;
5174
  }
5175
}
5176
 
5177
#[AllowDynamicProperties]
5178
class Google_Service_Games_PlayerScoreListResponse extends Google_Collection
5179
{
5180
  protected $collection_key = 'submittedScores';
5181
  protected $internal_gapi_mappings = array(
5182
  );
5183
  public $kind;
5184
  protected $submittedScoresType = 'Google_Service_Games_PlayerScoreResponse';
5185
  protected $submittedScoresDataType = 'array';
5186
 
5187
 
5188
  public function setKind($kind)
5189
  {
5190
    $this->kind = $kind;
5191
  }
5192
  public function getKind()
5193
  {
5194
    return $this->kind;
5195
  }
5196
  public function setSubmittedScores($submittedScores)
5197
  {
5198
    $this->submittedScores = $submittedScores;
5199
  }
5200
  public function getSubmittedScores()
5201
  {
5202
    return $this->submittedScores;
5203
  }
5204
}
5205
 
5206
#[AllowDynamicProperties]
5207
class Google_Service_Games_PlayerScoreResponse extends Google_Collection
5208
{
5209
  protected $collection_key = 'unbeatenScores';
5210
  protected $internal_gapi_mappings = array(
5211
  );
5212
  public $beatenScoreTimeSpans;
5213
  public $formattedScore;
5214
  public $kind;
5215
  public $leaderboardId;
5216
  public $scoreTag;
5217
  protected $unbeatenScoresType = 'Google_Service_Games_PlayerScore';
5218
  protected $unbeatenScoresDataType = 'array';
5219
 
5220
 
5221
  public function setBeatenScoreTimeSpans($beatenScoreTimeSpans)
5222
  {
5223
    $this->beatenScoreTimeSpans = $beatenScoreTimeSpans;
5224
  }
5225
  public function getBeatenScoreTimeSpans()
5226
  {
5227
    return $this->beatenScoreTimeSpans;
5228
  }
5229
  public function setFormattedScore($formattedScore)
5230
  {
5231
    $this->formattedScore = $formattedScore;
5232
  }
5233
  public function getFormattedScore()
5234
  {
5235
    return $this->formattedScore;
5236
  }
5237
  public function setKind($kind)
5238
  {
5239
    $this->kind = $kind;
5240
  }
5241
  public function getKind()
5242
  {
5243
    return $this->kind;
5244
  }
5245
  public function setLeaderboardId($leaderboardId)
5246
  {
5247
    $this->leaderboardId = $leaderboardId;
5248
  }
5249
  public function getLeaderboardId()
5250
  {
5251
    return $this->leaderboardId;
5252
  }
5253
  public function setScoreTag($scoreTag)
5254
  {
5255
    $this->scoreTag = $scoreTag;
5256
  }
5257
  public function getScoreTag()
5258
  {
5259
    return $this->scoreTag;
5260
  }
5261
  public function setUnbeatenScores($unbeatenScores)
5262
  {
5263
    $this->unbeatenScores = $unbeatenScores;
5264
  }
5265
  public function getUnbeatenScores()
5266
  {
5267
    return $this->unbeatenScores;
5268
  }
5269
}
5270
 
5271
#[AllowDynamicProperties]
5272
class Google_Service_Games_PlayerScoreSubmissionList extends Google_Collection
5273
{
5274
  protected $collection_key = 'scores';
5275
  protected $internal_gapi_mappings = array(
5276
  );
5277
  public $kind;
5278
  protected $scoresType = 'Google_Service_Games_ScoreSubmission';
5279
  protected $scoresDataType = 'array';
5280
 
5281
 
5282
  public function setKind($kind)
5283
  {
5284
    $this->kind = $kind;
5285
  }
5286
  public function getKind()
5287
  {
5288
    return $this->kind;
5289
  }
5290
  public function setScores($scores)
5291
  {
5292
    $this->scores = $scores;
5293
  }
5294
  public function getScores()
5295
  {
5296
    return $this->scores;
5297
  }
5298
}
5299
 
5300
#[AllowDynamicProperties]
5301
class Google_Service_Games_PushToken extends Google_Model
5302
{
5303
  protected $internal_gapi_mappings = array(
5304
  );
5305
  public $clientRevision;
5306
  protected $idType = 'Google_Service_Games_PushTokenId';
5307
  protected $idDataType = '';
5308
  public $kind;
5309
  public $language;
5310
 
5311
 
5312
  public function setClientRevision($clientRevision)
5313
  {
5314
    $this->clientRevision = $clientRevision;
5315
  }
5316
  public function getClientRevision()
5317
  {
5318
    return $this->clientRevision;
5319
  }
5320
  public function setId(Google_Service_Games_PushTokenId $id)
5321
  {
5322
    $this->id = $id;
5323
  }
5324
  public function getId()
5325
  {
5326
    return $this->id;
5327
  }
5328
  public function setKind($kind)
5329
  {
5330
    $this->kind = $kind;
5331
  }
5332
  public function getKind()
5333
  {
5334
    return $this->kind;
5335
  }
5336
  public function setLanguage($language)
5337
  {
5338
    $this->language = $language;
5339
  }
5340
  public function getLanguage()
5341
  {
5342
    return $this->language;
5343
  }
5344
}
5345
 
5346
#[AllowDynamicProperties]
5347
class Google_Service_Games_PushTokenId extends Google_Model
5348
{
5349
  protected $internal_gapi_mappings = array(
5350
  );
5351
  protected $iosType = 'Google_Service_Games_PushTokenIdIos';
5352
  protected $iosDataType = '';
5353
  public $kind;
5354
 
5355
 
5356
  public function setIos(Google_Service_Games_PushTokenIdIos $ios)
5357
  {
5358
    $this->ios = $ios;
5359
  }
5360
  public function getIos()
5361
  {
5362
    return $this->ios;
5363
  }
5364
  public function setKind($kind)
5365
  {
5366
    $this->kind = $kind;
5367
  }
5368
  public function getKind()
5369
  {
5370
    return $this->kind;
5371
  }
5372
}
5373
 
5374
#[AllowDynamicProperties]
5375
class Google_Service_Games_PushTokenIdIos extends Google_Model
5376
{
5377
  protected $internal_gapi_mappings = array(
5378
        "apnsDeviceToken" => "apns_device_token",
5379
        "apnsEnvironment" => "apns_environment",
5380
  );
5381
  public $apnsDeviceToken;
5382
  public $apnsEnvironment;
5383
 
5384
 
5385
  public function setApnsDeviceToken($apnsDeviceToken)
5386
  {
5387
    $this->apnsDeviceToken = $apnsDeviceToken;
5388
  }
5389
  public function getApnsDeviceToken()
5390
  {
5391
    return $this->apnsDeviceToken;
5392
  }
5393
  public function setApnsEnvironment($apnsEnvironment)
5394
  {
5395
    $this->apnsEnvironment = $apnsEnvironment;
5396
  }
5397
  public function getApnsEnvironment()
5398
  {
5399
    return $this->apnsEnvironment;
5400
  }
5401
}
5402
 
5403
#[AllowDynamicProperties]
5404
class Google_Service_Games_Quest extends Google_Collection
5405
{
5406
  protected $collection_key = 'milestones';
5407
  protected $internal_gapi_mappings = array(
5408
  );
5409
  public $acceptedTimestampMillis;
5410
  public $applicationId;
5411
  public $bannerUrl;
5412
  public $description;
5413
  public $endTimestampMillis;
5414
  public $iconUrl;
5415
  public $id;
5416
  public $isDefaultBannerUrl;
5417
  public $isDefaultIconUrl;
5418
  public $kind;
5419
  public $lastUpdatedTimestampMillis;
5420
  protected $milestonesType = 'Google_Service_Games_QuestMilestone';
5421
  protected $milestonesDataType = 'array';
5422
  public $name;
5423
  public $notifyTimestampMillis;
5424
  public $startTimestampMillis;
5425
  public $state;
5426
 
5427
 
5428
  public function setAcceptedTimestampMillis($acceptedTimestampMillis)
5429
  {
5430
    $this->acceptedTimestampMillis = $acceptedTimestampMillis;
5431
  }
5432
  public function getAcceptedTimestampMillis()
5433
  {
5434
    return $this->acceptedTimestampMillis;
5435
  }
5436
  public function setApplicationId($applicationId)
5437
  {
5438
    $this->applicationId = $applicationId;
5439
  }
5440
  public function getApplicationId()
5441
  {
5442
    return $this->applicationId;
5443
  }
5444
  public function setBannerUrl($bannerUrl)
5445
  {
5446
    $this->bannerUrl = $bannerUrl;
5447
  }
5448
  public function getBannerUrl()
5449
  {
5450
    return $this->bannerUrl;
5451
  }
5452
  public function setDescription($description)
5453
  {
5454
    $this->description = $description;
5455
  }
5456
  public function getDescription()
5457
  {
5458
    return $this->description;
5459
  }
5460
  public function setEndTimestampMillis($endTimestampMillis)
5461
  {
5462
    $this->endTimestampMillis = $endTimestampMillis;
5463
  }
5464
  public function getEndTimestampMillis()
5465
  {
5466
    return $this->endTimestampMillis;
5467
  }
5468
  public function setIconUrl($iconUrl)
5469
  {
5470
    $this->iconUrl = $iconUrl;
5471
  }
5472
  public function getIconUrl()
5473
  {
5474
    return $this->iconUrl;
5475
  }
5476
  public function setId($id)
5477
  {
5478
    $this->id = $id;
5479
  }
5480
  public function getId()
5481
  {
5482
    return $this->id;
5483
  }
5484
  public function setIsDefaultBannerUrl($isDefaultBannerUrl)
5485
  {
5486
    $this->isDefaultBannerUrl = $isDefaultBannerUrl;
5487
  }
5488
  public function getIsDefaultBannerUrl()
5489
  {
5490
    return $this->isDefaultBannerUrl;
5491
  }
5492
  public function setIsDefaultIconUrl($isDefaultIconUrl)
5493
  {
5494
    $this->isDefaultIconUrl = $isDefaultIconUrl;
5495
  }
5496
  public function getIsDefaultIconUrl()
5497
  {
5498
    return $this->isDefaultIconUrl;
5499
  }
5500
  public function setKind($kind)
5501
  {
5502
    $this->kind = $kind;
5503
  }
5504
  public function getKind()
5505
  {
5506
    return $this->kind;
5507
  }
5508
  public function setLastUpdatedTimestampMillis($lastUpdatedTimestampMillis)
5509
  {
5510
    $this->lastUpdatedTimestampMillis = $lastUpdatedTimestampMillis;
5511
  }
5512
  public function getLastUpdatedTimestampMillis()
5513
  {
5514
    return $this->lastUpdatedTimestampMillis;
5515
  }
5516
  public function setMilestones($milestones)
5517
  {
5518
    $this->milestones = $milestones;
5519
  }
5520
  public function getMilestones()
5521
  {
5522
    return $this->milestones;
5523
  }
5524
  public function setName($name)
5525
  {
5526
    $this->name = $name;
5527
  }
5528
  public function getName()
5529
  {
5530
    return $this->name;
5531
  }
5532
  public function setNotifyTimestampMillis($notifyTimestampMillis)
5533
  {
5534
    $this->notifyTimestampMillis = $notifyTimestampMillis;
5535
  }
5536
  public function getNotifyTimestampMillis()
5537
  {
5538
    return $this->notifyTimestampMillis;
5539
  }
5540
  public function setStartTimestampMillis($startTimestampMillis)
5541
  {
5542
    $this->startTimestampMillis = $startTimestampMillis;
5543
  }
5544
  public function getStartTimestampMillis()
5545
  {
5546
    return $this->startTimestampMillis;
5547
  }
5548
  public function setState($state)
5549
  {
5550
    $this->state = $state;
5551
  }
5552
  public function getState()
5553
  {
5554
    return $this->state;
5555
  }
5556
}
5557
 
5558
#[AllowDynamicProperties]
5559
class Google_Service_Games_QuestContribution extends Google_Model
5560
{
5561
  protected $internal_gapi_mappings = array(
5562
  );
5563
  public $formattedValue;
5564
  public $kind;
5565
  public $value;
5566
 
5567
 
5568
  public function setFormattedValue($formattedValue)
5569
  {
5570
    $this->formattedValue = $formattedValue;
5571
  }
5572
  public function getFormattedValue()
5573
  {
5574
    return $this->formattedValue;
5575
  }
5576
  public function setKind($kind)
5577
  {
5578
    $this->kind = $kind;
5579
  }
5580
  public function getKind()
5581
  {
5582
    return $this->kind;
5583
  }
5584
  public function setValue($value)
5585
  {
5586
    $this->value = $value;
5587
  }
5588
  public function getValue()
5589
  {
5590
    return $this->value;
5591
  }
5592
}
5593
 
5594
#[AllowDynamicProperties]
5595
class Google_Service_Games_QuestCriterion extends Google_Model
5596
{
5597
  protected $internal_gapi_mappings = array(
5598
  );
5599
  protected $completionContributionType = 'Google_Service_Games_QuestContribution';
5600
  protected $completionContributionDataType = '';
5601
  protected $currentContributionType = 'Google_Service_Games_QuestContribution';
5602
  protected $currentContributionDataType = '';
5603
  public $eventId;
5604
  protected $initialPlayerProgressType = 'Google_Service_Games_QuestContribution';
5605
  protected $initialPlayerProgressDataType = '';
5606
  public $kind;
5607
 
5608
 
5609
  public function setCompletionContribution(Google_Service_Games_QuestContribution $completionContribution)
5610
  {
5611
    $this->completionContribution = $completionContribution;
5612
  }
5613
  public function getCompletionContribution()
5614
  {
5615
    return $this->completionContribution;
5616
  }
5617
  public function setCurrentContribution(Google_Service_Games_QuestContribution $currentContribution)
5618
  {
5619
    $this->currentContribution = $currentContribution;
5620
  }
5621
  public function getCurrentContribution()
5622
  {
5623
    return $this->currentContribution;
5624
  }
5625
  public function setEventId($eventId)
5626
  {
5627
    $this->eventId = $eventId;
5628
  }
5629
  public function getEventId()
5630
  {
5631
    return $this->eventId;
5632
  }
5633
  public function setInitialPlayerProgress(Google_Service_Games_QuestContribution $initialPlayerProgress)
5634
  {
5635
    $this->initialPlayerProgress = $initialPlayerProgress;
5636
  }
5637
  public function getInitialPlayerProgress()
5638
  {
5639
    return $this->initialPlayerProgress;
5640
  }
5641
  public function setKind($kind)
5642
  {
5643
    $this->kind = $kind;
5644
  }
5645
  public function getKind()
5646
  {
5647
    return $this->kind;
5648
  }
5649
}
5650
 
5651
#[AllowDynamicProperties]
5652
class Google_Service_Games_QuestListResponse extends Google_Collection
5653
{
5654
  protected $collection_key = 'items';
5655
  protected $internal_gapi_mappings = array(
5656
  );
5657
  protected $itemsType = 'Google_Service_Games_Quest';
5658
  protected $itemsDataType = 'array';
5659
  public $kind;
5660
  public $nextPageToken;
5661
 
5662
 
5663
  public function setItems($items)
5664
  {
5665
    $this->items = $items;
5666
  }
5667
  public function getItems()
5668
  {
5669
    return $this->items;
5670
  }
5671
  public function setKind($kind)
5672
  {
5673
    $this->kind = $kind;
5674
  }
5675
  public function getKind()
5676
  {
5677
    return $this->kind;
5678
  }
5679
  public function setNextPageToken($nextPageToken)
5680
  {
5681
    $this->nextPageToken = $nextPageToken;
5682
  }
5683
  public function getNextPageToken()
5684
  {
5685
    return $this->nextPageToken;
5686
  }
5687
}
5688
 
5689
#[AllowDynamicProperties]
5690
class Google_Service_Games_QuestMilestone extends Google_Collection
5691
{
5692
  protected $collection_key = 'criteria';
5693
  protected $internal_gapi_mappings = array(
5694
  );
5695
  public $completionRewardData;
5696
  protected $criteriaType = 'Google_Service_Games_QuestCriterion';
5697
  protected $criteriaDataType = 'array';
5698
  public $id;
5699
  public $kind;
5700
  public $state;
5701
 
5702
 
5703
  public function setCompletionRewardData($completionRewardData)
5704
  {
5705
    $this->completionRewardData = $completionRewardData;
5706
  }
5707
  public function getCompletionRewardData()
5708
  {
5709
    return $this->completionRewardData;
5710
  }
5711
  public function setCriteria($criteria)
5712
  {
5713
    $this->criteria = $criteria;
5714
  }
5715
  public function getCriteria()
5716
  {
5717
    return $this->criteria;
5718
  }
5719
  public function setId($id)
5720
  {
5721
    $this->id = $id;
5722
  }
5723
  public function getId()
5724
  {
5725
    return $this->id;
5726
  }
5727
  public function setKind($kind)
5728
  {
5729
    $this->kind = $kind;
5730
  }
5731
  public function getKind()
5732
  {
5733
    return $this->kind;
5734
  }
5735
  public function setState($state)
5736
  {
5737
    $this->state = $state;
5738
  }
5739
  public function getState()
5740
  {
5741
    return $this->state;
5742
  }
5743
}
5744
 
5745
#[AllowDynamicProperties]
5746
class Google_Service_Games_RevisionCheckResponse extends Google_Model
5747
{
5748
  protected $internal_gapi_mappings = array(
5749
  );
5750
  public $apiVersion;
5751
  public $kind;
5752
  public $revisionStatus;
5753
 
5754
 
5755
  public function setApiVersion($apiVersion)
5756
  {
5757
    $this->apiVersion = $apiVersion;
5758
  }
5759
  public function getApiVersion()
5760
  {
5761
    return $this->apiVersion;
5762
  }
5763
  public function setKind($kind)
5764
  {
5765
    $this->kind = $kind;
5766
  }
5767
  public function getKind()
5768
  {
5769
    return $this->kind;
5770
  }
5771
  public function setRevisionStatus($revisionStatus)
5772
  {
5773
    $this->revisionStatus = $revisionStatus;
5774
  }
5775
  public function getRevisionStatus()
5776
  {
5777
    return $this->revisionStatus;
5778
  }
5779
}
5780
 
5781
#[AllowDynamicProperties]
5782
class Google_Service_Games_Room extends Google_Collection
5783
{
5784
  protected $collection_key = 'participants';
5785
  protected $internal_gapi_mappings = array(
5786
  );
5787
  public $applicationId;
5788
  protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria';
5789
  protected $autoMatchingCriteriaDataType = '';
5790
  protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus';
5791
  protected $autoMatchingStatusDataType = '';
5792
  protected $creationDetailsType = 'Google_Service_Games_RoomModification';
5793
  protected $creationDetailsDataType = '';
5794
  public $description;
5795
  public $inviterId;
5796
  public $kind;
5797
  protected $lastUpdateDetailsType = 'Google_Service_Games_RoomModification';
5798
  protected $lastUpdateDetailsDataType = '';
5799
  protected $participantsType = 'Google_Service_Games_RoomParticipant';
5800
  protected $participantsDataType = 'array';
5801
  public $roomId;
5802
  public $roomStatusVersion;
5803
  public $status;
5804
  public $variant;
5805
 
5806
 
5807
  public function setApplicationId($applicationId)
5808
  {
5809
    $this->applicationId = $applicationId;
5810
  }
5811
  public function getApplicationId()
5812
  {
5813
    return $this->applicationId;
5814
  }
5815
  public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria)
5816
  {
5817
    $this->autoMatchingCriteria = $autoMatchingCriteria;
5818
  }
5819
  public function getAutoMatchingCriteria()
5820
  {
5821
    return $this->autoMatchingCriteria;
5822
  }
5823
  public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus)
5824
  {
5825
    $this->autoMatchingStatus = $autoMatchingStatus;
5826
  }
5827
  public function getAutoMatchingStatus()
5828
  {
5829
    return $this->autoMatchingStatus;
5830
  }
5831
  public function setCreationDetails(Google_Service_Games_RoomModification $creationDetails)
5832
  {
5833
    $this->creationDetails = $creationDetails;
5834
  }
5835
  public function getCreationDetails()
5836
  {
5837
    return $this->creationDetails;
5838
  }
5839
  public function setDescription($description)
5840
  {
5841
    $this->description = $description;
5842
  }
5843
  public function getDescription()
5844
  {
5845
    return $this->description;
5846
  }
5847
  public function setInviterId($inviterId)
5848
  {
5849
    $this->inviterId = $inviterId;
5850
  }
5851
  public function getInviterId()
5852
  {
5853
    return $this->inviterId;
5854
  }
5855
  public function setKind($kind)
5856
  {
5857
    $this->kind = $kind;
5858
  }
5859
  public function getKind()
5860
  {
5861
    return $this->kind;
5862
  }
5863
  public function setLastUpdateDetails(Google_Service_Games_RoomModification $lastUpdateDetails)
5864
  {
5865
    $this->lastUpdateDetails = $lastUpdateDetails;
5866
  }
5867
  public function getLastUpdateDetails()
5868
  {
5869
    return $this->lastUpdateDetails;
5870
  }
5871
  public function setParticipants($participants)
5872
  {
5873
    $this->participants = $participants;
5874
  }
5875
  public function getParticipants()
5876
  {
5877
    return $this->participants;
5878
  }
5879
  public function setRoomId($roomId)
5880
  {
5881
    $this->roomId = $roomId;
5882
  }
5883
  public function getRoomId()
5884
  {
5885
    return $this->roomId;
5886
  }
5887
  public function setRoomStatusVersion($roomStatusVersion)
5888
  {
5889
    $this->roomStatusVersion = $roomStatusVersion;
5890
  }
5891
  public function getRoomStatusVersion()
5892
  {
5893
    return $this->roomStatusVersion;
5894
  }
5895
  public function setStatus($status)
5896
  {
5897
    $this->status = $status;
5898
  }
5899
  public function getStatus()
5900
  {
5901
    return $this->status;
5902
  }
5903
  public function setVariant($variant)
5904
  {
5905
    $this->variant = $variant;
5906
  }
5907
  public function getVariant()
5908
  {
5909
    return $this->variant;
5910
  }
5911
}
5912
 
5913
#[AllowDynamicProperties]
5914
class Google_Service_Games_RoomAutoMatchStatus extends Google_Model
5915
{
5916
  protected $internal_gapi_mappings = array(
5917
  );
5918
  public $kind;
5919
  public $waitEstimateSeconds;
5920
 
5921
 
5922
  public function setKind($kind)
5923
  {
5924
    $this->kind = $kind;
5925
  }
5926
  public function getKind()
5927
  {
5928
    return $this->kind;
5929
  }
5930
  public function setWaitEstimateSeconds($waitEstimateSeconds)
5931
  {
5932
    $this->waitEstimateSeconds = $waitEstimateSeconds;
5933
  }
5934
  public function getWaitEstimateSeconds()
5935
  {
5936
    return $this->waitEstimateSeconds;
5937
  }
5938
}
5939
 
5940
#[AllowDynamicProperties]
5941
class Google_Service_Games_RoomAutoMatchingCriteria extends Google_Model
5942
{
5943
  protected $internal_gapi_mappings = array(
5944
  );
5945
  public $exclusiveBitmask;
5946
  public $kind;
5947
  public $maxAutoMatchingPlayers;
5948
  public $minAutoMatchingPlayers;
5949
 
5950
 
5951
  public function setExclusiveBitmask($exclusiveBitmask)
5952
  {
5953
    $this->exclusiveBitmask = $exclusiveBitmask;
5954
  }
5955
  public function getExclusiveBitmask()
5956
  {
5957
    return $this->exclusiveBitmask;
5958
  }
5959
  public function setKind($kind)
5960
  {
5961
    $this->kind = $kind;
5962
  }
5963
  public function getKind()
5964
  {
5965
    return $this->kind;
5966
  }
5967
  public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers)
5968
  {
5969
    $this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers;
5970
  }
5971
  public function getMaxAutoMatchingPlayers()
5972
  {
5973
    return $this->maxAutoMatchingPlayers;
5974
  }
5975
  public function setMinAutoMatchingPlayers($minAutoMatchingPlayers)
5976
  {
5977
    $this->minAutoMatchingPlayers = $minAutoMatchingPlayers;
5978
  }
5979
  public function getMinAutoMatchingPlayers()
5980
  {
5981
    return $this->minAutoMatchingPlayers;
5982
  }
5983
}
5984
 
5985
#[AllowDynamicProperties]
5986
class Google_Service_Games_RoomClientAddress extends Google_Model
5987
{
5988
  protected $internal_gapi_mappings = array(
5989
  );
5990
  public $kind;
5991
  public $xmppAddress;
5992
 
5993
 
5994
  public function setKind($kind)
5995
  {
5996
    $this->kind = $kind;
5997
  }
5998
  public function getKind()
5999
  {
6000
    return $this->kind;
6001
  }
6002
  public function setXmppAddress($xmppAddress)
6003
  {
6004
    $this->xmppAddress = $xmppAddress;
6005
  }
6006
  public function getXmppAddress()
6007
  {
6008
    return $this->xmppAddress;
6009
  }
6010
}
6011
 
6012
#[AllowDynamicProperties]
6013
class Google_Service_Games_RoomCreateRequest extends Google_Collection
6014
{
6015
  protected $collection_key = 'invitedPlayerIds';
6016
  protected $internal_gapi_mappings = array(
6017
  );
6018
  protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria';
6019
  protected $autoMatchingCriteriaDataType = '';
6020
  public $capabilities;
6021
  protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';
6022
  protected $clientAddressDataType = '';
6023
  public $invitedPlayerIds;
6024
  public $kind;
6025
  protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics';
6026
  protected $networkDiagnosticsDataType = '';
6027
  public $requestId;
6028
  public $variant;
6029
 
6030
 
6031
  public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria)
6032
  {
6033
    $this->autoMatchingCriteria = $autoMatchingCriteria;
6034
  }
6035
  public function getAutoMatchingCriteria()
6036
  {
6037
    return $this->autoMatchingCriteria;
6038
  }
6039
  public function setCapabilities($capabilities)
6040
  {
6041
    $this->capabilities = $capabilities;
6042
  }
6043
  public function getCapabilities()
6044
  {
6045
    return $this->capabilities;
6046
  }
6047
  public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress)
6048
  {
6049
    $this->clientAddress = $clientAddress;
6050
  }
6051
  public function getClientAddress()
6052
  {
6053
    return $this->clientAddress;
6054
  }
6055
  public function setInvitedPlayerIds($invitedPlayerIds)
6056
  {
6057
    $this->invitedPlayerIds = $invitedPlayerIds;
6058
  }
6059
  public function getInvitedPlayerIds()
6060
  {
6061
    return $this->invitedPlayerIds;
6062
  }
6063
  public function setKind($kind)
6064
  {
6065
    $this->kind = $kind;
6066
  }
6067
  public function getKind()
6068
  {
6069
    return $this->kind;
6070
  }
6071
  public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics)
6072
  {
6073
    $this->networkDiagnostics = $networkDiagnostics;
6074
  }
6075
  public function getNetworkDiagnostics()
6076
  {
6077
    return $this->networkDiagnostics;
6078
  }
6079
  public function setRequestId($requestId)
6080
  {
6081
    $this->requestId = $requestId;
6082
  }
6083
  public function getRequestId()
6084
  {
6085
    return $this->requestId;
6086
  }
6087
  public function setVariant($variant)
6088
  {
6089
    $this->variant = $variant;
6090
  }
6091
  public function getVariant()
6092
  {
6093
    return $this->variant;
6094
  }
6095
}
6096
 
6097
#[AllowDynamicProperties]
6098
class Google_Service_Games_RoomJoinRequest extends Google_Collection
6099
{
6100
  protected $collection_key = 'capabilities';
6101
  protected $internal_gapi_mappings = array(
6102
  );
6103
  public $capabilities;
6104
  protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';
6105
  protected $clientAddressDataType = '';
6106
  public $kind;
6107
  protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics';
6108
  protected $networkDiagnosticsDataType = '';
6109
 
6110
 
6111
  public function setCapabilities($capabilities)
6112
  {
6113
    $this->capabilities = $capabilities;
6114
  }
6115
  public function getCapabilities()
6116
  {
6117
    return $this->capabilities;
6118
  }
6119
  public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress)
6120
  {
6121
    $this->clientAddress = $clientAddress;
6122
  }
6123
  public function getClientAddress()
6124
  {
6125
    return $this->clientAddress;
6126
  }
6127
  public function setKind($kind)
6128
  {
6129
    $this->kind = $kind;
6130
  }
6131
  public function getKind()
6132
  {
6133
    return $this->kind;
6134
  }
6135
  public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics)
6136
  {
6137
    $this->networkDiagnostics = $networkDiagnostics;
6138
  }
6139
  public function getNetworkDiagnostics()
6140
  {
6141
    return $this->networkDiagnostics;
6142
  }
6143
}
6144
 
6145
#[AllowDynamicProperties]
6146
class Google_Service_Games_RoomLeaveDiagnostics extends Google_Collection
6147
{
6148
  protected $collection_key = 'peerSession';
6149
  protected $internal_gapi_mappings = array(
6150
  );
6151
  public $androidNetworkSubtype;
6152
  public $androidNetworkType;
6153
  public $iosNetworkType;
6154
  public $kind;
6155
  public $networkOperatorCode;
6156
  public $networkOperatorName;
6157
  protected $peerSessionType = 'Google_Service_Games_PeerSessionDiagnostics';
6158
  protected $peerSessionDataType = 'array';
6159
  public $socketsUsed;
6160
 
6161
 
6162
  public function setAndroidNetworkSubtype($androidNetworkSubtype)
6163
  {
6164
    $this->androidNetworkSubtype = $androidNetworkSubtype;
6165
  }
6166
  public function getAndroidNetworkSubtype()
6167
  {
6168
    return $this->androidNetworkSubtype;
6169
  }
6170
  public function setAndroidNetworkType($androidNetworkType)
6171
  {
6172
    $this->androidNetworkType = $androidNetworkType;
6173
  }
6174
  public function getAndroidNetworkType()
6175
  {
6176
    return $this->androidNetworkType;
6177
  }
6178
  public function setIosNetworkType($iosNetworkType)
6179
  {
6180
    $this->iosNetworkType = $iosNetworkType;
6181
  }
6182
  public function getIosNetworkType()
6183
  {
6184
    return $this->iosNetworkType;
6185
  }
6186
  public function setKind($kind)
6187
  {
6188
    $this->kind = $kind;
6189
  }
6190
  public function getKind()
6191
  {
6192
    return $this->kind;
6193
  }
6194
  public function setNetworkOperatorCode($networkOperatorCode)
6195
  {
6196
    $this->networkOperatorCode = $networkOperatorCode;
6197
  }
6198
  public function getNetworkOperatorCode()
6199
  {
6200
    return $this->networkOperatorCode;
6201
  }
6202
  public function setNetworkOperatorName($networkOperatorName)
6203
  {
6204
    $this->networkOperatorName = $networkOperatorName;
6205
  }
6206
  public function getNetworkOperatorName()
6207
  {
6208
    return $this->networkOperatorName;
6209
  }
6210
  public function setPeerSession($peerSession)
6211
  {
6212
    $this->peerSession = $peerSession;
6213
  }
6214
  public function getPeerSession()
6215
  {
6216
    return $this->peerSession;
6217
  }
6218
  public function setSocketsUsed($socketsUsed)
6219
  {
6220
    $this->socketsUsed = $socketsUsed;
6221
  }
6222
  public function getSocketsUsed()
6223
  {
6224
    return $this->socketsUsed;
6225
  }
6226
}
6227
 
6228
#[AllowDynamicProperties]
6229
class Google_Service_Games_RoomLeaveRequest extends Google_Model
6230
{
6231
  protected $internal_gapi_mappings = array(
6232
  );
6233
  public $kind;
6234
  protected $leaveDiagnosticsType = 'Google_Service_Games_RoomLeaveDiagnostics';
6235
  protected $leaveDiagnosticsDataType = '';
6236
  public $reason;
6237
 
6238
 
6239
  public function setKind($kind)
6240
  {
6241
    $this->kind = $kind;
6242
  }
6243
  public function getKind()
6244
  {
6245
    return $this->kind;
6246
  }
6247
  public function setLeaveDiagnostics(Google_Service_Games_RoomLeaveDiagnostics $leaveDiagnostics)
6248
  {
6249
    $this->leaveDiagnostics = $leaveDiagnostics;
6250
  }
6251
  public function getLeaveDiagnostics()
6252
  {
6253
    return $this->leaveDiagnostics;
6254
  }
6255
  public function setReason($reason)
6256
  {
6257
    $this->reason = $reason;
6258
  }
6259
  public function getReason()
6260
  {
6261
    return $this->reason;
6262
  }
6263
}
6264
 
6265
#[AllowDynamicProperties]
6266
class Google_Service_Games_RoomList extends Google_Collection
6267
{
6268
  protected $collection_key = 'items';
6269
  protected $internal_gapi_mappings = array(
6270
  );
6271
  protected $itemsType = 'Google_Service_Games_Room';
6272
  protected $itemsDataType = 'array';
6273
  public $kind;
6274
  public $nextPageToken;
6275
 
6276
 
6277
  public function setItems($items)
6278
  {
6279
    $this->items = $items;
6280
  }
6281
  public function getItems()
6282
  {
6283
    return $this->items;
6284
  }
6285
  public function setKind($kind)
6286
  {
6287
    $this->kind = $kind;
6288
  }
6289
  public function getKind()
6290
  {
6291
    return $this->kind;
6292
  }
6293
  public function setNextPageToken($nextPageToken)
6294
  {
6295
    $this->nextPageToken = $nextPageToken;
6296
  }
6297
  public function getNextPageToken()
6298
  {
6299
    return $this->nextPageToken;
6300
  }
6301
}
6302
 
6303
#[AllowDynamicProperties]
6304
class Google_Service_Games_RoomModification extends Google_Model
6305
{
6306
  protected $internal_gapi_mappings = array(
6307
  );
6308
  public $kind;
6309
  public $modifiedTimestampMillis;
6310
  public $participantId;
6311
 
6312
 
6313
  public function setKind($kind)
6314
  {
6315
    $this->kind = $kind;
6316
  }
6317
  public function getKind()
6318
  {
6319
    return $this->kind;
6320
  }
6321
  public function setModifiedTimestampMillis($modifiedTimestampMillis)
6322
  {
6323
    $this->modifiedTimestampMillis = $modifiedTimestampMillis;
6324
  }
6325
  public function getModifiedTimestampMillis()
6326
  {
6327
    return $this->modifiedTimestampMillis;
6328
  }
6329
  public function setParticipantId($participantId)
6330
  {
6331
    $this->participantId = $participantId;
6332
  }
6333
  public function getParticipantId()
6334
  {
6335
    return $this->participantId;
6336
  }
6337
}
6338
 
6339
#[AllowDynamicProperties]
6340
class Google_Service_Games_RoomP2PStatus extends Google_Model
6341
{
6342
  protected $internal_gapi_mappings = array(
6343
        "errorReason" => "error_reason",
6344
  );
6345
  public $connectionSetupLatencyMillis;
6346
  public $error;
6347
  public $errorReason;
6348
  public $kind;
6349
  public $participantId;
6350
  public $status;
6351
  public $unreliableRoundtripLatencyMillis;
6352
 
6353
 
6354
  public function setConnectionSetupLatencyMillis($connectionSetupLatencyMillis)
6355
  {
6356
    $this->connectionSetupLatencyMillis = $connectionSetupLatencyMillis;
6357
  }
6358
  public function getConnectionSetupLatencyMillis()
6359
  {
6360
    return $this->connectionSetupLatencyMillis;
6361
  }
6362
  public function setError($error)
6363
  {
6364
    $this->error = $error;
6365
  }
6366
  public function getError()
6367
  {
6368
    return $this->error;
6369
  }
6370
  public function setErrorReason($errorReason)
6371
  {
6372
    $this->errorReason = $errorReason;
6373
  }
6374
  public function getErrorReason()
6375
  {
6376
    return $this->errorReason;
6377
  }
6378
  public function setKind($kind)
6379
  {
6380
    $this->kind = $kind;
6381
  }
6382
  public function getKind()
6383
  {
6384
    return $this->kind;
6385
  }
6386
  public function setParticipantId($participantId)
6387
  {
6388
    $this->participantId = $participantId;
6389
  }
6390
  public function getParticipantId()
6391
  {
6392
    return $this->participantId;
6393
  }
6394
  public function setStatus($status)
6395
  {
6396
    $this->status = $status;
6397
  }
6398
  public function getStatus()
6399
  {
6400
    return $this->status;
6401
  }
6402
  public function setUnreliableRoundtripLatencyMillis($unreliableRoundtripLatencyMillis)
6403
  {
6404
    $this->unreliableRoundtripLatencyMillis = $unreliableRoundtripLatencyMillis;
6405
  }
6406
  public function getUnreliableRoundtripLatencyMillis()
6407
  {
6408
    return $this->unreliableRoundtripLatencyMillis;
6409
  }
6410
}
6411
 
6412
#[AllowDynamicProperties]
6413
class Google_Service_Games_RoomP2PStatuses extends Google_Collection
6414
{
6415
  protected $collection_key = 'updates';
6416
  protected $internal_gapi_mappings = array(
6417
  );
6418
  public $kind;
6419
  protected $updatesType = 'Google_Service_Games_RoomP2PStatus';
6420
  protected $updatesDataType = 'array';
6421
 
6422
 
6423
  public function setKind($kind)
6424
  {
6425
    $this->kind = $kind;
6426
  }
6427
  public function getKind()
6428
  {
6429
    return $this->kind;
6430
  }
6431
  public function setUpdates($updates)
6432
  {
6433
    $this->updates = $updates;
6434
  }
6435
  public function getUpdates()
6436
  {
6437
    return $this->updates;
6438
  }
6439
}
6440
 
6441
#[AllowDynamicProperties]
6442
class Google_Service_Games_RoomParticipant extends Google_Collection
6443
{
6444
  protected $collection_key = 'capabilities';
6445
  protected $internal_gapi_mappings = array(
6446
  );
6447
  public $autoMatched;
6448
  protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer';
6449
  protected $autoMatchedPlayerDataType = '';
6450
  public $capabilities;
6451
  protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';
6452
  protected $clientAddressDataType = '';
6453
  public $connected;
6454
  public $id;
6455
  public $kind;
6456
  public $leaveReason;
6457
  protected $playerType = 'Google_Service_Games_Player';
6458
  protected $playerDataType = '';
6459
  public $status;
6460
 
6461
 
6462
  public function setAutoMatched($autoMatched)
6463
  {
6464
    $this->autoMatched = $autoMatched;
6465
  }
6466
  public function getAutoMatched()
6467
  {
6468
    return $this->autoMatched;
6469
  }
6470
  public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer)
6471
  {
6472
    $this->autoMatchedPlayer = $autoMatchedPlayer;
6473
  }
6474
  public function getAutoMatchedPlayer()
6475
  {
6476
    return $this->autoMatchedPlayer;
6477
  }
6478
  public function setCapabilities($capabilities)
6479
  {
6480
    $this->capabilities = $capabilities;
6481
  }
6482
  public function getCapabilities()
6483
  {
6484
    return $this->capabilities;
6485
  }
6486
  public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress)
6487
  {
6488
    $this->clientAddress = $clientAddress;
6489
  }
6490
  public function getClientAddress()
6491
  {
6492
    return $this->clientAddress;
6493
  }
6494
  public function setConnected($connected)
6495
  {
6496
    $this->connected = $connected;
6497
  }
6498
  public function getConnected()
6499
  {
6500
    return $this->connected;
6501
  }
6502
  public function setId($id)
6503
  {
6504
    $this->id = $id;
6505
  }
6506
  public function getId()
6507
  {
6508
    return $this->id;
6509
  }
6510
  public function setKind($kind)
6511
  {
6512
    $this->kind = $kind;
6513
  }
6514
  public function getKind()
6515
  {
6516
    return $this->kind;
6517
  }
6518
  public function setLeaveReason($leaveReason)
6519
  {
6520
    $this->leaveReason = $leaveReason;
6521
  }
6522
  public function getLeaveReason()
6523
  {
6524
    return $this->leaveReason;
6525
  }
6526
  public function setPlayer(Google_Service_Games_Player $player)
6527
  {
6528
    $this->player = $player;
6529
  }
6530
  public function getPlayer()
6531
  {
6532
    return $this->player;
6533
  }
6534
  public function setStatus($status)
6535
  {
6536
    $this->status = $status;
6537
  }
6538
  public function getStatus()
6539
  {
6540
    return $this->status;
6541
  }
6542
}
6543
 
6544
#[AllowDynamicProperties]
6545
class Google_Service_Games_RoomStatus extends Google_Collection
6546
{
6547
  protected $collection_key = 'participants';
6548
  protected $internal_gapi_mappings = array(
6549
  );
6550
  protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus';
6551
  protected $autoMatchingStatusDataType = '';
6552
  public $kind;
6553
  protected $participantsType = 'Google_Service_Games_RoomParticipant';
6554
  protected $participantsDataType = 'array';
6555
  public $roomId;
6556
  public $status;
6557
  public $statusVersion;
6558
 
6559
 
6560
  public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus)
6561
  {
6562
    $this->autoMatchingStatus = $autoMatchingStatus;
6563
  }
6564
  public function getAutoMatchingStatus()
6565
  {
6566
    return $this->autoMatchingStatus;
6567
  }
6568
  public function setKind($kind)
6569
  {
6570
    $this->kind = $kind;
6571
  }
6572
  public function getKind()
6573
  {
6574
    return $this->kind;
6575
  }
6576
  public function setParticipants($participants)
6577
  {
6578
    $this->participants = $participants;
6579
  }
6580
  public function getParticipants()
6581
  {
6582
    return $this->participants;
6583
  }
6584
  public function setRoomId($roomId)
6585
  {
6586
    $this->roomId = $roomId;
6587
  }
6588
  public function getRoomId()
6589
  {
6590
    return $this->roomId;
6591
  }
6592
  public function setStatus($status)
6593
  {
6594
    $this->status = $status;
6595
  }
6596
  public function getStatus()
6597
  {
6598
    return $this->status;
6599
  }
6600
  public function setStatusVersion($statusVersion)
6601
  {
6602
    $this->statusVersion = $statusVersion;
6603
  }
6604
  public function getStatusVersion()
6605
  {
6606
    return $this->statusVersion;
6607
  }
6608
}
6609
 
6610
#[AllowDynamicProperties]
6611
class Google_Service_Games_ScoreSubmission extends Google_Model
6612
{
6613
  protected $internal_gapi_mappings = array(
6614
  );
6615
  public $kind;
6616
  public $leaderboardId;
6617
  public $score;
6618
  public $scoreTag;
6619
  public $signature;
6620
 
6621
 
6622
  public function setKind($kind)
6623
  {
6624
    $this->kind = $kind;
6625
  }
6626
  public function getKind()
6627
  {
6628
    return $this->kind;
6629
  }
6630
  public function setLeaderboardId($leaderboardId)
6631
  {
6632
    $this->leaderboardId = $leaderboardId;
6633
  }
6634
  public function getLeaderboardId()
6635
  {
6636
    return $this->leaderboardId;
6637
  }
6638
  public function setScore($score)
6639
  {
6640
    $this->score = $score;
6641
  }
6642
  public function getScore()
6643
  {
6644
    return $this->score;
6645
  }
6646
  public function setScoreTag($scoreTag)
6647
  {
6648
    $this->scoreTag = $scoreTag;
6649
  }
6650
  public function getScoreTag()
6651
  {
6652
    return $this->scoreTag;
6653
  }
6654
  public function setSignature($signature)
6655
  {
6656
    $this->signature = $signature;
6657
  }
6658
  public function getSignature()
6659
  {
6660
    return $this->signature;
6661
  }
6662
}
6663
 
6664
#[AllowDynamicProperties]
6665
class Google_Service_Games_Snapshot extends Google_Model
6666
{
6667
  protected $internal_gapi_mappings = array(
6668
  );
6669
  protected $coverImageType = 'Google_Service_Games_SnapshotImage';
6670
  protected $coverImageDataType = '';
6671
  public $description;
6672
  public $driveId;
6673
  public $durationMillis;
6674
  public $id;
6675
  public $kind;
6676
  public $lastModifiedMillis;
6677
  public $progressValue;
6678
  public $title;
6679
  public $type;
6680
  public $uniqueName;
6681
 
6682
 
6683
  public function setCoverImage(Google_Service_Games_SnapshotImage $coverImage)
6684
  {
6685
    $this->coverImage = $coverImage;
6686
  }
6687
  public function getCoverImage()
6688
  {
6689
    return $this->coverImage;
6690
  }
6691
  public function setDescription($description)
6692
  {
6693
    $this->description = $description;
6694
  }
6695
  public function getDescription()
6696
  {
6697
    return $this->description;
6698
  }
6699
  public function setDriveId($driveId)
6700
  {
6701
    $this->driveId = $driveId;
6702
  }
6703
  public function getDriveId()
6704
  {
6705
    return $this->driveId;
6706
  }
6707
  public function setDurationMillis($durationMillis)
6708
  {
6709
    $this->durationMillis = $durationMillis;
6710
  }
6711
  public function getDurationMillis()
6712
  {
6713
    return $this->durationMillis;
6714
  }
6715
  public function setId($id)
6716
  {
6717
    $this->id = $id;
6718
  }
6719
  public function getId()
6720
  {
6721
    return $this->id;
6722
  }
6723
  public function setKind($kind)
6724
  {
6725
    $this->kind = $kind;
6726
  }
6727
  public function getKind()
6728
  {
6729
    return $this->kind;
6730
  }
6731
  public function setLastModifiedMillis($lastModifiedMillis)
6732
  {
6733
    $this->lastModifiedMillis = $lastModifiedMillis;
6734
  }
6735
  public function getLastModifiedMillis()
6736
  {
6737
    return $this->lastModifiedMillis;
6738
  }
6739
  public function setProgressValue($progressValue)
6740
  {
6741
    $this->progressValue = $progressValue;
6742
  }
6743
  public function getProgressValue()
6744
  {
6745
    return $this->progressValue;
6746
  }
6747
  public function setTitle($title)
6748
  {
6749
    $this->title = $title;
6750
  }
6751
  public function getTitle()
6752
  {
6753
    return $this->title;
6754
  }
6755
  public function setType($type)
6756
  {
6757
    $this->type = $type;
6758
  }
6759
  public function getType()
6760
  {
6761
    return $this->type;
6762
  }
6763
  public function setUniqueName($uniqueName)
6764
  {
6765
    $this->uniqueName = $uniqueName;
6766
  }
6767
  public function getUniqueName()
6768
  {
6769
    return $this->uniqueName;
6770
  }
6771
}
6772
 
6773
#[AllowDynamicProperties]
6774
class Google_Service_Games_SnapshotImage extends Google_Model
6775
{
6776
  protected $internal_gapi_mappings = array(
6777
        "mimeType" => "mime_type",
6778
  );
6779
  public $height;
6780
  public $kind;
6781
  public $mimeType;
6782
  public $url;
6783
  public $width;
6784
 
6785
 
6786
  public function setHeight($height)
6787
  {
6788
    $this->height = $height;
6789
  }
6790
  public function getHeight()
6791
  {
6792
    return $this->height;
6793
  }
6794
  public function setKind($kind)
6795
  {
6796
    $this->kind = $kind;
6797
  }
6798
  public function getKind()
6799
  {
6800
    return $this->kind;
6801
  }
6802
  public function setMimeType($mimeType)
6803
  {
6804
    $this->mimeType = $mimeType;
6805
  }
6806
  public function getMimeType()
6807
  {
6808
    return $this->mimeType;
6809
  }
6810
  public function setUrl($url)
6811
  {
6812
    $this->url = $url;
6813
  }
6814
  public function getUrl()
6815
  {
6816
    return $this->url;
6817
  }
6818
  public function setWidth($width)
6819
  {
6820
    $this->width = $width;
6821
  }
6822
  public function getWidth()
6823
  {
6824
    return $this->width;
6825
  }
6826
}
6827
 
6828
#[AllowDynamicProperties]
6829
class Google_Service_Games_SnapshotListResponse extends Google_Collection
6830
{
6831
  protected $collection_key = 'items';
6832
  protected $internal_gapi_mappings = array(
6833
  );
6834
  protected $itemsType = 'Google_Service_Games_Snapshot';
6835
  protected $itemsDataType = 'array';
6836
  public $kind;
6837
  public $nextPageToken;
6838
 
6839
 
6840
  public function setItems($items)
6841
  {
6842
    $this->items = $items;
6843
  }
6844
  public function getItems()
6845
  {
6846
    return $this->items;
6847
  }
6848
  public function setKind($kind)
6849
  {
6850
    $this->kind = $kind;
6851
  }
6852
  public function getKind()
6853
  {
6854
    return $this->kind;
6855
  }
6856
  public function setNextPageToken($nextPageToken)
6857
  {
6858
    $this->nextPageToken = $nextPageToken;
6859
  }
6860
  public function getNextPageToken()
6861
  {
6862
    return $this->nextPageToken;
6863
  }
6864
}
6865
 
6866
#[AllowDynamicProperties]
6867
class Google_Service_Games_TurnBasedAutoMatchingCriteria extends Google_Model
6868
{
6869
  protected $internal_gapi_mappings = array(
6870
  );
6871
  public $exclusiveBitmask;
6872
  public $kind;
6873
  public $maxAutoMatchingPlayers;
6874
  public $minAutoMatchingPlayers;
6875
 
6876
 
6877
  public function setExclusiveBitmask($exclusiveBitmask)
6878
  {
6879
    $this->exclusiveBitmask = $exclusiveBitmask;
6880
  }
6881
  public function getExclusiveBitmask()
6882
  {
6883
    return $this->exclusiveBitmask;
6884
  }
6885
  public function setKind($kind)
6886
  {
6887
    $this->kind = $kind;
6888
  }
6889
  public function getKind()
6890
  {
6891
    return $this->kind;
6892
  }
6893
  public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers)
6894
  {
6895
    $this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers;
6896
  }
6897
  public function getMaxAutoMatchingPlayers()
6898
  {
6899
    return $this->maxAutoMatchingPlayers;
6900
  }
6901
  public function setMinAutoMatchingPlayers($minAutoMatchingPlayers)
6902
  {
6903
    $this->minAutoMatchingPlayers = $minAutoMatchingPlayers;
6904
  }
6905
  public function getMinAutoMatchingPlayers()
6906
  {
6907
    return $this->minAutoMatchingPlayers;
6908
  }
6909
}
6910
 
6911
#[AllowDynamicProperties]
6912
class Google_Service_Games_TurnBasedMatch extends Google_Collection
6913
{
6914
  protected $collection_key = 'results';
6915
  protected $internal_gapi_mappings = array(
6916
  );
6917
  public $applicationId;
6918
  protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria';
6919
  protected $autoMatchingCriteriaDataType = '';
6920
  protected $creationDetailsType = 'Google_Service_Games_TurnBasedMatchModification';
6921
  protected $creationDetailsDataType = '';
6922
  protected $dataType = 'Google_Service_Games_TurnBasedMatchData';
6923
  protected $dataDataType = '';
6924
  public $description;
6925
  public $inviterId;
6926
  public $kind;
6927
  protected $lastUpdateDetailsType = 'Google_Service_Games_TurnBasedMatchModification';
6928
  protected $lastUpdateDetailsDataType = '';
6929
  public $matchId;
6930
  public $matchNumber;
6931
  public $matchVersion;
6932
  protected $participantsType = 'Google_Service_Games_TurnBasedMatchParticipant';
6933
  protected $participantsDataType = 'array';
6934
  public $pendingParticipantId;
6935
  protected $previousMatchDataType = 'Google_Service_Games_TurnBasedMatchData';
6936
  protected $previousMatchDataDataType = '';
6937
  public $rematchId;
6938
  protected $resultsType = 'Google_Service_Games_ParticipantResult';
6939
  protected $resultsDataType = 'array';
6940
  public $status;
6941
  public $userMatchStatus;
6942
  public $variant;
6943
  public $withParticipantId;
6944
 
6945
 
6946
  public function setApplicationId($applicationId)
6947
  {
6948
    $this->applicationId = $applicationId;
6949
  }
6950
  public function getApplicationId()
6951
  {
6952
    return $this->applicationId;
6953
  }
6954
  public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria)
6955
  {
6956
    $this->autoMatchingCriteria = $autoMatchingCriteria;
6957
  }
6958
  public function getAutoMatchingCriteria()
6959
  {
6960
    return $this->autoMatchingCriteria;
6961
  }
6962
  public function setCreationDetails(Google_Service_Games_TurnBasedMatchModification $creationDetails)
6963
  {
6964
    $this->creationDetails = $creationDetails;
6965
  }
6966
  public function getCreationDetails()
6967
  {
6968
    return $this->creationDetails;
6969
  }
6970
  public function setData(Google_Service_Games_TurnBasedMatchData $data)
6971
  {
6972
    $this->data = $data;
6973
  }
6974
  public function getData()
6975
  {
6976
    return $this->data;
6977
  }
6978
  public function setDescription($description)
6979
  {
6980
    $this->description = $description;
6981
  }
6982
  public function getDescription()
6983
  {
6984
    return $this->description;
6985
  }
6986
  public function setInviterId($inviterId)
6987
  {
6988
    $this->inviterId = $inviterId;
6989
  }
6990
  public function getInviterId()
6991
  {
6992
    return $this->inviterId;
6993
  }
6994
  public function setKind($kind)
6995
  {
6996
    $this->kind = $kind;
6997
  }
6998
  public function getKind()
6999
  {
7000
    return $this->kind;
7001
  }
7002
  public function setLastUpdateDetails(Google_Service_Games_TurnBasedMatchModification $lastUpdateDetails)
7003
  {
7004
    $this->lastUpdateDetails = $lastUpdateDetails;
7005
  }
7006
  public function getLastUpdateDetails()
7007
  {
7008
    return $this->lastUpdateDetails;
7009
  }
7010
  public function setMatchId($matchId)
7011
  {
7012
    $this->matchId = $matchId;
7013
  }
7014
  public function getMatchId()
7015
  {
7016
    return $this->matchId;
7017
  }
7018
  public function setMatchNumber($matchNumber)
7019
  {
7020
    $this->matchNumber = $matchNumber;
7021
  }
7022
  public function getMatchNumber()
7023
  {
7024
    return $this->matchNumber;
7025
  }
7026
  public function setMatchVersion($matchVersion)
7027
  {
7028
    $this->matchVersion = $matchVersion;
7029
  }
7030
  public function getMatchVersion()
7031
  {
7032
    return $this->matchVersion;
7033
  }
7034
  public function setParticipants($participants)
7035
  {
7036
    $this->participants = $participants;
7037
  }
7038
  public function getParticipants()
7039
  {
7040
    return $this->participants;
7041
  }
7042
  public function setPendingParticipantId($pendingParticipantId)
7043
  {
7044
    $this->pendingParticipantId = $pendingParticipantId;
7045
  }
7046
  public function getPendingParticipantId()
7047
  {
7048
    return $this->pendingParticipantId;
7049
  }
7050
  public function setPreviousMatchData(Google_Service_Games_TurnBasedMatchData $previousMatchData)
7051
  {
7052
    $this->previousMatchData = $previousMatchData;
7053
  }
7054
  public function getPreviousMatchData()
7055
  {
7056
    return $this->previousMatchData;
7057
  }
7058
  public function setRematchId($rematchId)
7059
  {
7060
    $this->rematchId = $rematchId;
7061
  }
7062
  public function getRematchId()
7063
  {
7064
    return $this->rematchId;
7065
  }
7066
  public function setResults($results)
7067
  {
7068
    $this->results = $results;
7069
  }
7070
  public function getResults()
7071
  {
7072
    return $this->results;
7073
  }
7074
  public function setStatus($status)
7075
  {
7076
    $this->status = $status;
7077
  }
7078
  public function getStatus()
7079
  {
7080
    return $this->status;
7081
  }
7082
  public function setUserMatchStatus($userMatchStatus)
7083
  {
7084
    $this->userMatchStatus = $userMatchStatus;
7085
  }
7086
  public function getUserMatchStatus()
7087
  {
7088
    return $this->userMatchStatus;
7089
  }
7090
  public function setVariant($variant)
7091
  {
7092
    $this->variant = $variant;
7093
  }
7094
  public function getVariant()
7095
  {
7096
    return $this->variant;
7097
  }
7098
  public function setWithParticipantId($withParticipantId)
7099
  {
7100
    $this->withParticipantId = $withParticipantId;
7101
  }
7102
  public function getWithParticipantId()
7103
  {
7104
    return $this->withParticipantId;
7105
  }
7106
}
7107
 
7108
#[AllowDynamicProperties]
7109
class Google_Service_Games_TurnBasedMatchCreateRequest extends Google_Collection
7110
{
7111
  protected $collection_key = 'invitedPlayerIds';
7112
  protected $internal_gapi_mappings = array(
7113
  );
7114
  protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria';
7115
  protected $autoMatchingCriteriaDataType = '';
7116
  public $invitedPlayerIds;
7117
  public $kind;
7118
  public $requestId;
7119
  public $variant;
7120
 
7121
 
7122
  public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria)
7123
  {
7124
    $this->autoMatchingCriteria = $autoMatchingCriteria;
7125
  }
7126
  public function getAutoMatchingCriteria()
7127
  {
7128
    return $this->autoMatchingCriteria;
7129
  }
7130
  public function setInvitedPlayerIds($invitedPlayerIds)
7131
  {
7132
    $this->invitedPlayerIds = $invitedPlayerIds;
7133
  }
7134
  public function getInvitedPlayerIds()
7135
  {
7136
    return $this->invitedPlayerIds;
7137
  }
7138
  public function setKind($kind)
7139
  {
7140
    $this->kind = $kind;
7141
  }
7142
  public function getKind()
7143
  {
7144
    return $this->kind;
7145
  }
7146
  public function setRequestId($requestId)
7147
  {
7148
    $this->requestId = $requestId;
7149
  }
7150
  public function getRequestId()
7151
  {
7152
    return $this->requestId;
7153
  }
7154
  public function setVariant($variant)
7155
  {
7156
    $this->variant = $variant;
7157
  }
7158
  public function getVariant()
7159
  {
7160
    return $this->variant;
7161
  }
7162
}
7163
 
7164
#[AllowDynamicProperties]
7165
class Google_Service_Games_TurnBasedMatchData extends Google_Model
7166
{
7167
  protected $internal_gapi_mappings = array(
7168
  );
7169
  public $data;
7170
  public $dataAvailable;
7171
  public $kind;
7172
 
7173
 
7174
  public function setData($data)
7175
  {
7176
    $this->data = $data;
7177
  }
7178
  public function getData()
7179
  {
7180
    return $this->data;
7181
  }
7182
  public function setDataAvailable($dataAvailable)
7183
  {
7184
    $this->dataAvailable = $dataAvailable;
7185
  }
7186
  public function getDataAvailable()
7187
  {
7188
    return $this->dataAvailable;
7189
  }
7190
  public function setKind($kind)
7191
  {
7192
    $this->kind = $kind;
7193
  }
7194
  public function getKind()
7195
  {
7196
    return $this->kind;
7197
  }
7198
}
7199
 
7200
#[AllowDynamicProperties]
7201
class Google_Service_Games_TurnBasedMatchDataRequest extends Google_Model
7202
{
7203
  protected $internal_gapi_mappings = array(
7204
  );
7205
  public $data;
7206
  public $kind;
7207
 
7208
 
7209
  public function setData($data)
7210
  {
7211
    $this->data = $data;
7212
  }
7213
  public function getData()
7214
  {
7215
    return $this->data;
7216
  }
7217
  public function setKind($kind)
7218
  {
7219
    $this->kind = $kind;
7220
  }
7221
  public function getKind()
7222
  {
7223
    return $this->kind;
7224
  }
7225
}
7226
 
7227
#[AllowDynamicProperties]
7228
class Google_Service_Games_TurnBasedMatchList extends Google_Collection
7229
{
7230
  protected $collection_key = 'items';
7231
  protected $internal_gapi_mappings = array(
7232
  );
7233
  protected $itemsType = 'Google_Service_Games_TurnBasedMatch';
7234
  protected $itemsDataType = 'array';
7235
  public $kind;
7236
  public $nextPageToken;
7237
 
7238
 
7239
  public function setItems($items)
7240
  {
7241
    $this->items = $items;
7242
  }
7243
  public function getItems()
7244
  {
7245
    return $this->items;
7246
  }
7247
  public function setKind($kind)
7248
  {
7249
    $this->kind = $kind;
7250
  }
7251
  public function getKind()
7252
  {
7253
    return $this->kind;
7254
  }
7255
  public function setNextPageToken($nextPageToken)
7256
  {
7257
    $this->nextPageToken = $nextPageToken;
7258
  }
7259
  public function getNextPageToken()
7260
  {
7261
    return $this->nextPageToken;
7262
  }
7263
}
7264
 
7265
#[AllowDynamicProperties]
7266
class Google_Service_Games_TurnBasedMatchModification extends Google_Model
7267
{
7268
  protected $internal_gapi_mappings = array(
7269
  );
7270
  public $kind;
7271
  public $modifiedTimestampMillis;
7272
  public $participantId;
7273
 
7274
 
7275
  public function setKind($kind)
7276
  {
7277
    $this->kind = $kind;
7278
  }
7279
  public function getKind()
7280
  {
7281
    return $this->kind;
7282
  }
7283
  public function setModifiedTimestampMillis($modifiedTimestampMillis)
7284
  {
7285
    $this->modifiedTimestampMillis = $modifiedTimestampMillis;
7286
  }
7287
  public function getModifiedTimestampMillis()
7288
  {
7289
    return $this->modifiedTimestampMillis;
7290
  }
7291
  public function setParticipantId($participantId)
7292
  {
7293
    $this->participantId = $participantId;
7294
  }
7295
  public function getParticipantId()
7296
  {
7297
    return $this->participantId;
7298
  }
7299
}
7300
 
7301
#[AllowDynamicProperties]
7302
class Google_Service_Games_TurnBasedMatchParticipant extends Google_Model
7303
{
7304
  protected $internal_gapi_mappings = array(
7305
  );
7306
  public $autoMatched;
7307
  protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer';
7308
  protected $autoMatchedPlayerDataType = '';
7309
  public $id;
7310
  public $kind;
7311
  protected $playerType = 'Google_Service_Games_Player';
7312
  protected $playerDataType = '';
7313
  public $status;
7314
 
7315
 
7316
  public function setAutoMatched($autoMatched)
7317
  {
7318
    $this->autoMatched = $autoMatched;
7319
  }
7320
  public function getAutoMatched()
7321
  {
7322
    return $this->autoMatched;
7323
  }
7324
  public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer)
7325
  {
7326
    $this->autoMatchedPlayer = $autoMatchedPlayer;
7327
  }
7328
  public function getAutoMatchedPlayer()
7329
  {
7330
    return $this->autoMatchedPlayer;
7331
  }
7332
  public function setId($id)
7333
  {
7334
    $this->id = $id;
7335
  }
7336
  public function getId()
7337
  {
7338
    return $this->id;
7339
  }
7340
  public function setKind($kind)
7341
  {
7342
    $this->kind = $kind;
7343
  }
7344
  public function getKind()
7345
  {
7346
    return $this->kind;
7347
  }
7348
  public function setPlayer(Google_Service_Games_Player $player)
7349
  {
7350
    $this->player = $player;
7351
  }
7352
  public function getPlayer()
7353
  {
7354
    return $this->player;
7355
  }
7356
  public function setStatus($status)
7357
  {
7358
    $this->status = $status;
7359
  }
7360
  public function getStatus()
7361
  {
7362
    return $this->status;
7363
  }
7364
}
7365
 
7366
#[AllowDynamicProperties]
7367
class Google_Service_Games_TurnBasedMatchRematch extends Google_Model
7368
{
7369
  protected $internal_gapi_mappings = array(
7370
  );
7371
  public $kind;
7372
  protected $previousMatchType = 'Google_Service_Games_TurnBasedMatch';
7373
  protected $previousMatchDataType = '';
7374
  protected $rematchType = 'Google_Service_Games_TurnBasedMatch';
7375
  protected $rematchDataType = '';
7376
 
7377
 
7378
  public function setKind($kind)
7379
  {
7380
    $this->kind = $kind;
7381
  }
7382
  public function getKind()
7383
  {
7384
    return $this->kind;
7385
  }
7386
  public function setPreviousMatch(Google_Service_Games_TurnBasedMatch $previousMatch)
7387
  {
7388
    $this->previousMatch = $previousMatch;
7389
  }
7390
  public function getPreviousMatch()
7391
  {
7392
    return $this->previousMatch;
7393
  }
7394
  public function setRematch(Google_Service_Games_TurnBasedMatch $rematch)
7395
  {
7396
    $this->rematch = $rematch;
7397
  }
7398
  public function getRematch()
7399
  {
7400
    return $this->rematch;
7401
  }
7402
}
7403
 
7404
#[AllowDynamicProperties]
7405
class Google_Service_Games_TurnBasedMatchResults extends Google_Collection
7406
{
7407
  protected $collection_key = 'results';
7408
  protected $internal_gapi_mappings = array(
7409
  );
7410
  protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest';
7411
  protected $dataDataType = '';
7412
  public $kind;
7413
  public $matchVersion;
7414
  protected $resultsType = 'Google_Service_Games_ParticipantResult';
7415
  protected $resultsDataType = 'array';
7416
 
7417
 
7418
  public function setData(Google_Service_Games_TurnBasedMatchDataRequest $data)
7419
  {
7420
    $this->data = $data;
7421
  }
7422
  public function getData()
7423
  {
7424
    return $this->data;
7425
  }
7426
  public function setKind($kind)
7427
  {
7428
    $this->kind = $kind;
7429
  }
7430
  public function getKind()
7431
  {
7432
    return $this->kind;
7433
  }
7434
  public function setMatchVersion($matchVersion)
7435
  {
7436
    $this->matchVersion = $matchVersion;
7437
  }
7438
  public function getMatchVersion()
7439
  {
7440
    return $this->matchVersion;
7441
  }
7442
  public function setResults($results)
7443
  {
7444
    $this->results = $results;
7445
  }
7446
  public function getResults()
7447
  {
7448
    return $this->results;
7449
  }
7450
}
7451
 
7452
#[AllowDynamicProperties]
7453
class Google_Service_Games_TurnBasedMatchSync extends Google_Collection
7454
{
7455
  protected $collection_key = 'items';
7456
  protected $internal_gapi_mappings = array(
7457
  );
7458
  protected $itemsType = 'Google_Service_Games_TurnBasedMatch';
7459
  protected $itemsDataType = 'array';
7460
  public $kind;
7461
  public $moreAvailable;
7462
  public $nextPageToken;
7463
 
7464
 
7465
  public function setItems($items)
7466
  {
7467
    $this->items = $items;
7468
  }
7469
  public function getItems()
7470
  {
7471
    return $this->items;
7472
  }
7473
  public function setKind($kind)
7474
  {
7475
    $this->kind = $kind;
7476
  }
7477
  public function getKind()
7478
  {
7479
    return $this->kind;
7480
  }
7481
  public function setMoreAvailable($moreAvailable)
7482
  {
7483
    $this->moreAvailable = $moreAvailable;
7484
  }
7485
  public function getMoreAvailable()
7486
  {
7487
    return $this->moreAvailable;
7488
  }
7489
  public function setNextPageToken($nextPageToken)
7490
  {
7491
    $this->nextPageToken = $nextPageToken;
7492
  }
7493
  public function getNextPageToken()
7494
  {
7495
    return $this->nextPageToken;
7496
  }
7497
}
7498
 
7499
#[AllowDynamicProperties]
7500
class Google_Service_Games_TurnBasedMatchTurn extends Google_Collection
7501
{
7502
  protected $collection_key = 'results';
7503
  protected $internal_gapi_mappings = array(
7504
  );
7505
  protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest';
7506
  protected $dataDataType = '';
7507
  public $kind;
7508
  public $matchVersion;
7509
  public $pendingParticipantId;
7510
  protected $resultsType = 'Google_Service_Games_ParticipantResult';
7511
  protected $resultsDataType = 'array';
7512
 
7513
 
7514
  public function setData(Google_Service_Games_TurnBasedMatchDataRequest $data)
7515
  {
7516
    $this->data = $data;
7517
  }
7518
  public function getData()
7519
  {
7520
    return $this->data;
7521
  }
7522
  public function setKind($kind)
7523
  {
7524
    $this->kind = $kind;
7525
  }
7526
  public function getKind()
7527
  {
7528
    return $this->kind;
7529
  }
7530
  public function setMatchVersion($matchVersion)
7531
  {
7532
    $this->matchVersion = $matchVersion;
7533
  }
7534
  public function getMatchVersion()
7535
  {
7536
    return $this->matchVersion;
7537
  }
7538
  public function setPendingParticipantId($pendingParticipantId)
7539
  {
7540
    $this->pendingParticipantId = $pendingParticipantId;
7541
  }
7542
  public function getPendingParticipantId()
7543
  {
7544
    return $this->pendingParticipantId;
7545
  }
7546
  public function setResults($results)
7547
  {
7548
    $this->results = $results;
7549
  }
7550
  public function getResults()
7551
  {
7552
    return $this->results;
7553
  }
7554
}