AutorÃa | Ultima modificación | Ver Log |
<?php/** Copyright 2010 Google Inc.** Licensed under the Apache License, Version 2.0 (the "License"); you may not* use this file except in compliance with the License. You may obtain a copy of* the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the* License for the specific language governing permissions and limitations under* the License.*//*** Service definition for Games (v1).** <p>* The API for Google Play Game Services.</p>** <p>* For more information about this service, see the API* <a href="https://developers.google.com/games/services/" target="_blank">Documentation</a>* </p>** @author Google, Inc.*/#[AllowDynamicProperties]class Google_Service_Games extends Google_Service{/** View and manage its own configuration data in your Google Drive. */const DRIVE_APPDATA ="https://www.googleapis.com/auth/drive.appdata";/** Share your Google+ profile information and view and manage your game activity. */const GAMES ="https://www.googleapis.com/auth/games";/** Know your basic profile info and list of people in your circles.. */const PLUS_LOGIN ="https://www.googleapis.com/auth/plus.login";public $achievementDefinitions;public $achievements;public $applications;public $events;public $leaderboards;public $metagame;public $players;public $pushtokens;public $questMilestones;public $quests;public $revisions;public $rooms;public $scores;public $snapshots;public $turnBasedMatches;/*** Constructs the internal representation of the Games service.** @param Google_Client $client*/public function __construct(Google_Client $client){parent::__construct($client);$this->rootUrl = 'https://www.googleapis.com/';$this->servicePath = 'games/v1/';$this->version = 'v1';$this->serviceName = 'games';$this->achievementDefinitions = new Google_Service_Games_AchievementDefinitions_Resource($this,$this->serviceName,'achievementDefinitions',array('methods' => array('list' => array('path' => 'achievements','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),)));$this->achievements = new Google_Service_Games_Achievements_Resource($this,$this->serviceName,'achievements',array('methods' => array('increment' => array('path' => 'achievements/{achievementId}/increment','httpMethod' => 'POST','parameters' => array('achievementId' => array('location' => 'path','type' => 'string','required' => true,),'stepsToIncrement' => array('location' => 'query','type' => 'integer','required' => true,),'requestId' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'players/{playerId}/achievements','httpMethod' => 'GET','parameters' => array('playerId' => array('location' => 'path','type' => 'string','required' => true,),'pageToken' => array('location' => 'query','type' => 'string',),'state' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),'reveal' => array('path' => 'achievements/{achievementId}/reveal','httpMethod' => 'POST','parameters' => array('achievementId' => array('location' => 'path','type' => 'string','required' => true,),),),'setStepsAtLeast' => array('path' => 'achievements/{achievementId}/setStepsAtLeast','httpMethod' => 'POST','parameters' => array('achievementId' => array('location' => 'path','type' => 'string','required' => true,),'steps' => array('location' => 'query','type' => 'integer','required' => true,),),),'unlock' => array('path' => 'achievements/{achievementId}/unlock','httpMethod' => 'POST','parameters' => array('achievementId' => array('location' => 'path','type' => 'string','required' => true,),),),'updateMultiple' => array('path' => 'achievements/updateMultiple','httpMethod' => 'POST','parameters' => array(),),)));$this->applications = new Google_Service_Games_Applications_Resource($this,$this->serviceName,'applications',array('methods' => array('get' => array('path' => 'applications/{applicationId}','httpMethod' => 'GET','parameters' => array('applicationId' => array('location' => 'path','type' => 'string','required' => true,),'platformType' => array('location' => 'query','type' => 'string',),'language' => array('location' => 'query','type' => 'string',),),),'played' => array('path' => 'applications/played','httpMethod' => 'POST','parameters' => array(),),)));$this->events = new Google_Service_Games_Events_Resource($this,$this->serviceName,'events',array('methods' => array('listByPlayer' => array('path' => 'events','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),'listDefinitions' => array('path' => 'eventDefinitions','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),'record' => array('path' => 'events','httpMethod' => 'POST','parameters' => array('language' => array('location' => 'query','type' => 'string',),),),)));$this->leaderboards = new Google_Service_Games_Leaderboards_Resource($this,$this->serviceName,'leaderboards',array('methods' => array('get' => array('path' => 'leaderboards/{leaderboardId}','httpMethod' => 'GET','parameters' => array('leaderboardId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'leaderboards','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),)));$this->metagame = new Google_Service_Games_Metagame_Resource($this,$this->serviceName,'metagame',array('methods' => array('getMetagameConfig' => array('path' => 'metagameConfig','httpMethod' => 'GET','parameters' => array(),),'listCategoriesByPlayer' => array('path' => 'players/{playerId}/categories/{collection}','httpMethod' => 'GET','parameters' => array('playerId' => array('location' => 'path','type' => 'string','required' => true,),'collection' => array('location' => 'path','type' => 'string','required' => true,),'pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),)));$this->players = new Google_Service_Games_Players_Resource($this,$this->serviceName,'players',array('methods' => array('get' => array('path' => 'players/{playerId}','httpMethod' => 'GET','parameters' => array('playerId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'players/me/players/{collection}','httpMethod' => 'GET','parameters' => array('collection' => array('location' => 'path','type' => 'string','required' => true,),'pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),)));$this->pushtokens = new Google_Service_Games_Pushtokens_Resource($this,$this->serviceName,'pushtokens',array('methods' => array('remove' => array('path' => 'pushtokens/remove','httpMethod' => 'POST','parameters' => array(),),'update' => array('path' => 'pushtokens','httpMethod' => 'PUT','parameters' => array(),),)));$this->questMilestones = new Google_Service_Games_QuestMilestones_Resource($this,$this->serviceName,'questMilestones',array('methods' => array('claim' => array('path' => 'quests/{questId}/milestones/{milestoneId}/claim','httpMethod' => 'PUT','parameters' => array('questId' => array('location' => 'path','type' => 'string','required' => true,),'milestoneId' => array('location' => 'path','type' => 'string','required' => true,),'requestId' => array('location' => 'query','type' => 'string','required' => true,),),),)));$this->quests = new Google_Service_Games_Quests_Resource($this,$this->serviceName,'quests',array('methods' => array('accept' => array('path' => 'quests/{questId}/accept','httpMethod' => 'POST','parameters' => array('questId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'players/{playerId}/quests','httpMethod' => 'GET','parameters' => array('playerId' => array('location' => 'path','type' => 'string','required' => true,),'pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),)));$this->revisions = new Google_Service_Games_Revisions_Resource($this,$this->serviceName,'revisions',array('methods' => array('check' => array('path' => 'revisions/check','httpMethod' => 'GET','parameters' => array('clientRevision' => array('location' => 'query','type' => 'string','required' => true,),),),)));$this->rooms = new Google_Service_Games_Rooms_Resource($this,$this->serviceName,'rooms',array('methods' => array('create' => array('path' => 'rooms/create','httpMethod' => 'POST','parameters' => array('language' => array('location' => 'query','type' => 'string',),),),'decline' => array('path' => 'rooms/{roomId}/decline','httpMethod' => 'POST','parameters' => array('roomId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'dismiss' => array('path' => 'rooms/{roomId}/dismiss','httpMethod' => 'POST','parameters' => array('roomId' => array('location' => 'path','type' => 'string','required' => true,),),),'get' => array('path' => 'rooms/{roomId}','httpMethod' => 'GET','parameters' => array('roomId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'join' => array('path' => 'rooms/{roomId}/join','httpMethod' => 'POST','parameters' => array('roomId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'leave' => array('path' => 'rooms/{roomId}/leave','httpMethod' => 'POST','parameters' => array('roomId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'rooms','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),'reportStatus' => array('path' => 'rooms/{roomId}/reportstatus','httpMethod' => 'POST','parameters' => array('roomId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),)));$this->scores = new Google_Service_Games_Scores_Resource($this,$this->serviceName,'scores',array('methods' => array('get' => array('path' => 'players/{playerId}/leaderboards/{leaderboardId}/scores/{timeSpan}','httpMethod' => 'GET','parameters' => array('playerId' => array('location' => 'path','type' => 'string','required' => true,),'leaderboardId' => array('location' => 'path','type' => 'string','required' => true,),'timeSpan' => array('location' => 'path','type' => 'string','required' => true,),'includeRankType' => array('location' => 'query','type' => 'string',),'language' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'pageToken' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'leaderboards/{leaderboardId}/scores/{collection}','httpMethod' => 'GET','parameters' => array('leaderboardId' => array('location' => 'path','type' => 'string','required' => true,),'collection' => array('location' => 'path','type' => 'string','required' => true,),'timeSpan' => array('location' => 'query','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'pageToken' => array('location' => 'query','type' => 'string',),),),'listWindow' => array('path' => 'leaderboards/{leaderboardId}/window/{collection}','httpMethod' => 'GET','parameters' => array('leaderboardId' => array('location' => 'path','type' => 'string','required' => true,),'collection' => array('location' => 'path','type' => 'string','required' => true,),'timeSpan' => array('location' => 'query','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),'returnTopIfAbsent' => array('location' => 'query','type' => 'boolean',),'resultsAbove' => array('location' => 'query','type' => 'integer',),'maxResults' => array('location' => 'query','type' => 'integer',),'pageToken' => array('location' => 'query','type' => 'string',),),),'submit' => array('path' => 'leaderboards/{leaderboardId}/scores','httpMethod' => 'POST','parameters' => array('leaderboardId' => array('location' => 'path','type' => 'string','required' => true,),'score' => array('location' => 'query','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),'scoreTag' => array('location' => 'query','type' => 'string',),),),'submitMultiple' => array('path' => 'leaderboards/scores','httpMethod' => 'POST','parameters' => array('language' => array('location' => 'query','type' => 'string',),),),)));$this->snapshots = new Google_Service_Games_Snapshots_Resource($this,$this->serviceName,'snapshots',array('methods' => array('get' => array('path' => 'snapshots/{snapshotId}','httpMethod' => 'GET','parameters' => array('snapshotId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'players/{playerId}/snapshots','httpMethod' => 'GET','parameters' => array('playerId' => array('location' => 'path','type' => 'string','required' => true,),'pageToken' => array('location' => 'query','type' => 'string',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),),),)));$this->turnBasedMatches = new Google_Service_Games_TurnBasedMatches_Resource($this,$this->serviceName,'turnBasedMatches',array('methods' => array('cancel' => array('path' => 'turnbasedmatches/{matchId}/cancel','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),),),'create' => array('path' => 'turnbasedmatches/create','httpMethod' => 'POST','parameters' => array('language' => array('location' => 'query','type' => 'string',),),),'decline' => array('path' => 'turnbasedmatches/{matchId}/decline','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'dismiss' => array('path' => 'turnbasedmatches/{matchId}/dismiss','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),),),'finish' => array('path' => 'turnbasedmatches/{matchId}/finish','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'get' => array('path' => 'turnbasedmatches/{matchId}','httpMethod' => 'GET','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),'includeMatchData' => array('location' => 'query','type' => 'boolean',),),),'join' => array('path' => 'turnbasedmatches/{matchId}/join','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'leave' => array('path' => 'turnbasedmatches/{matchId}/leave','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),'leaveTurn' => array('path' => 'turnbasedmatches/{matchId}/leaveTurn','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'matchVersion' => array('location' => 'query','type' => 'integer','required' => true,),'language' => array('location' => 'query','type' => 'string',),'pendingParticipantId' => array('location' => 'query','type' => 'string',),),),'list' => array('path' => 'turnbasedmatches','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxCompletedMatches' => array('location' => 'query','type' => 'integer',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),'includeMatchData' => array('location' => 'query','type' => 'boolean',),),),'rematch' => array('path' => 'turnbasedmatches/{matchId}/rematch','httpMethod' => 'POST','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'requestId' => array('location' => 'query','type' => 'string',),'language' => array('location' => 'query','type' => 'string',),),),'sync' => array('path' => 'turnbasedmatches/sync','httpMethod' => 'GET','parameters' => array('pageToken' => array('location' => 'query','type' => 'string',),'maxCompletedMatches' => array('location' => 'query','type' => 'integer',),'maxResults' => array('location' => 'query','type' => 'integer',),'language' => array('location' => 'query','type' => 'string',),'includeMatchData' => array('location' => 'query','type' => 'boolean',),),),'takeTurn' => array('path' => 'turnbasedmatches/{matchId}/turn','httpMethod' => 'PUT','parameters' => array('matchId' => array('location' => 'path','type' => 'string','required' => true,),'language' => array('location' => 'query','type' => 'string',),),),)));}}/*** The "achievementDefinitions" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $achievementDefinitions = $gamesService->achievementDefinitions;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_AchievementDefinitions_Resource extends Google_Service_Resource{/*** Lists all the achievement definitions for your application.* (achievementDefinitions.listAchievementDefinitions)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of achievement resources to* return in the response, used for paging. For any response, the actual number* of achievement resources returned may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_AchievementDefinitionsListResponse*/public function listAchievementDefinitions($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_AchievementDefinitionsListResponse");}}/*** The "achievements" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $achievements = $gamesService->achievements;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Achievements_Resource extends Google_Service_Resource{/*** Increments the steps of the achievement with the given ID for the currently* authenticated player. (achievements.increment)** @param string $achievementId The ID of the achievement used by this method.* @param int $stepsToIncrement The number of steps to increment.* @param array $optParams Optional parameters.** @opt_param string requestId A randomly generated numeric ID for each request* specified by the caller. This number is used at the server to ensure that the* request is handled correctly across retries.* @return Google_Service_Games_AchievementIncrementResponse*/public function increment($achievementId, $stepsToIncrement, $optParams = array()){$params = array('achievementId' => $achievementId, 'stepsToIncrement' => $stepsToIncrement);$params = array_merge($params, $optParams);return $this->call('increment', array($params), "Google_Service_Games_AchievementIncrementResponse");}/*** Lists the progress for all your application's achievements for the currently* authenticated player. (achievements.listAchievements)** @param string $playerId A player ID. A value of me may be used in place of* the authenticated player's ID.* @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param string state Tells the server to return only achievements with the* specified state. If this parameter isn't specified, all achievements are* returned.* @opt_param int maxResults The maximum number of achievement resources to* return in the response, used for paging. For any response, the actual number* of achievement resources returned may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_PlayerAchievementListResponse*/public function listAchievements($playerId, $optParams = array()){$params = array('playerId' => $playerId);$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_PlayerAchievementListResponse");}/*** Sets the state of the achievement with the given ID to REVEALED for the* currently authenticated player. (achievements.reveal)** @param string $achievementId The ID of the achievement used by this method.* @param array $optParams Optional parameters.* @return Google_Service_Games_AchievementRevealResponse*/public function reveal($achievementId, $optParams = array()){$params = array('achievementId' => $achievementId);$params = array_merge($params, $optParams);return $this->call('reveal', array($params), "Google_Service_Games_AchievementRevealResponse");}/*** Sets the steps for the currently authenticated player towards unlocking an* achievement. If the steps parameter is less than the current number of steps* that the player already gained for the achievement, the achievement is not* modified. (achievements.setStepsAtLeast)** @param string $achievementId The ID of the achievement used by this method.* @param int $steps The minimum value to set the steps to.* @param array $optParams Optional parameters.* @return Google_Service_Games_AchievementSetStepsAtLeastResponse*/public function setStepsAtLeast($achievementId, $steps, $optParams = array()){$params = array('achievementId' => $achievementId, 'steps' => $steps);$params = array_merge($params, $optParams);return $this->call('setStepsAtLeast', array($params), "Google_Service_Games_AchievementSetStepsAtLeastResponse");}/*** Unlocks this achievement for the currently authenticated player.* (achievements.unlock)** @param string $achievementId The ID of the achievement used by this method.* @param array $optParams Optional parameters.* @return Google_Service_Games_AchievementUnlockResponse*/public function unlock($achievementId, $optParams = array()){$params = array('achievementId' => $achievementId);$params = array_merge($params, $optParams);return $this->call('unlock', array($params), "Google_Service_Games_AchievementUnlockResponse");}/*** Updates multiple achievements for the currently authenticated player.* (achievements.updateMultiple)** @param Google_AchievementUpdateMultipleRequest $postBody* @param array $optParams Optional parameters.* @return Google_Service_Games_AchievementUpdateMultipleResponse*/public function updateMultiple(Google_Service_Games_AchievementUpdateMultipleRequest $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('updateMultiple', array($params), "Google_Service_Games_AchievementUpdateMultipleResponse");}}/*** The "applications" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $applications = $gamesService->applications;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Applications_Resource extends Google_Service_Resource{/*** Retrieves the metadata of the application with the given ID. If the requested* application is not available for the specified platformType, the returned* response will not include any instance data. (applications.get)** @param string $applicationId The application ID from the Google Play* developer console.* @param array $optParams Optional parameters.** @opt_param string platformType Restrict application details returned to the* specific platform.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Application*/public function get($applicationId, $optParams = array()){$params = array('applicationId' => $applicationId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_Application");}/*** Indicate that the the currently authenticated user is playing your* application. (applications.played)** @param array $optParams Optional parameters.*/public function played($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('played', array($params));}}/*** The "events" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $events = $gamesService->events;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Events_Resource extends Google_Service_Resource{/*** Returns a list showing the current progress on events in this application for* the currently authenticated user. (events.listByPlayer)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of events to return in the* response, used for paging. For any response, the actual number of events to* return may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_PlayerEventListResponse*/public function listByPlayer($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('listByPlayer', array($params), "Google_Service_Games_PlayerEventListResponse");}/*** Returns a list of the event definitions in this application.* (events.listDefinitions)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of event definitions to return* in the response, used for paging. For any response, the actual number of* event definitions to return may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_EventDefinitionListResponse*/public function listDefinitions($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('listDefinitions', array($params), "Google_Service_Games_EventDefinitionListResponse");}/*** Records a batch of changes to the number of times events have occurred for* the currently authenticated user of this application. (events.record)** @param Google_EventRecordRequest $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_EventUpdateResponse*/public function record(Google_Service_Games_EventRecordRequest $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('record', array($params), "Google_Service_Games_EventUpdateResponse");}}/*** The "leaderboards" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $leaderboards = $gamesService->leaderboards;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Leaderboards_Resource extends Google_Service_Resource{/*** Retrieves the metadata of the leaderboard with the given ID.* (leaderboards.get)** @param string $leaderboardId The ID of the leaderboard.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Leaderboard*/public function get($leaderboardId, $optParams = array()){$params = array('leaderboardId' => $leaderboardId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_Leaderboard");}/*** Lists all the leaderboard metadata for your application.* (leaderboards.listLeaderboards)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of leaderboards to return in the* response. For any response, the actual number of leaderboards returned may be* less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_LeaderboardListResponse*/public function listLeaderboards($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_LeaderboardListResponse");}}/*** The "metagame" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $metagame = $gamesService->metagame;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Metagame_Resource extends Google_Service_Resource{/*** Return the metagame configuration data for the calling application.* (metagame.getMetagameConfig)** @param array $optParams Optional parameters.* @return Google_Service_Games_MetagameConfig*/public function getMetagameConfig($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('getMetagameConfig', array($params), "Google_Service_Games_MetagameConfig");}/*** List play data aggregated per category for the player corresponding to* playerId. (metagame.listCategoriesByPlayer)** @param string $playerId A player ID. A value of me may be used in place of* the authenticated player's ID.* @param string $collection The collection of categories for which data will be* returned.* @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of category resources to return* in the response, used for paging. For any response, the actual number of* category resources returned may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_CategoryListResponse*/public function listCategoriesByPlayer($playerId, $collection, $optParams = array()){$params = array('playerId' => $playerId, 'collection' => $collection);$params = array_merge($params, $optParams);return $this->call('listCategoriesByPlayer', array($params), "Google_Service_Games_CategoryListResponse");}}/*** The "players" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $players = $gamesService->players;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Players_Resource extends Google_Service_Resource{/*** Retrieves the Player resource with the given ID. To retrieve the player for* the currently authenticated user, set playerId to me. (players.get)** @param string $playerId A player ID. A value of me may be used in place of* the authenticated player's ID.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Player*/public function get($playerId, $optParams = array()){$params = array('playerId' => $playerId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_Player");}/*** Get the collection of players for the currently authenticated user.* (players.listPlayers)** @param string $collection Collection of players being retrieved* @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of player resources to return in* the response, used for paging. For any response, the actual number of player* resources returned may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_PlayerListResponse*/public function listPlayers($collection, $optParams = array()){$params = array('collection' => $collection);$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_PlayerListResponse");}}/*** The "pushtokens" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $pushtokens = $gamesService->pushtokens;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Pushtokens_Resource extends Google_Service_Resource{/*** Removes a push token for the current user and application. Removing a non-* existent push token will report success. (pushtokens.remove)** @param Google_PushTokenId $postBody* @param array $optParams Optional parameters.*/public function remove(Google_Service_Games_PushTokenId $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('remove', array($params));}/*** Registers a push token for the current user and application.* (pushtokens.update)** @param Google_PushToken $postBody* @param array $optParams Optional parameters.*/public function update(Google_Service_Games_PushToken $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('update', array($params));}}/*** The "questMilestones" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $questMilestones = $gamesService->questMilestones;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_QuestMilestones_Resource extends Google_Service_Resource{/*** Report that a reward for the milestone corresponding to milestoneId for the* quest corresponding to questId has been claimed by the currently authorized* user. (questMilestones.claim)** @param string $questId The ID of the quest.* @param string $milestoneId The ID of the milestone.* @param string $requestId A numeric ID to ensure that the request is handled* correctly across retries. Your client application must generate this ID* randomly.* @param array $optParams Optional parameters.*/public function claim($questId, $milestoneId, $requestId, $optParams = array()){$params = array('questId' => $questId, 'milestoneId' => $milestoneId, 'requestId' => $requestId);$params = array_merge($params, $optParams);return $this->call('claim', array($params));}}/*** The "quests" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $quests = $gamesService->quests;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Quests_Resource extends Google_Service_Resource{/*** Indicates that the currently authorized user will participate in the quest.* (quests.accept)** @param string $questId The ID of the quest.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Quest*/public function accept($questId, $optParams = array()){$params = array('questId' => $questId);$params = array_merge($params, $optParams);return $this->call('accept', array($params), "Google_Service_Games_Quest");}/*** Get a list of quests for your application and the currently authenticated* player. (quests.listQuests)** @param string $playerId A player ID. A value of me may be used in place of* the authenticated player's ID.* @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of quest resources to return in* the response, used for paging. For any response, the actual number of quest* resources returned may be less than the specified maxResults. Acceptable* values are 1 to 50, inclusive. (Default: 50).* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_QuestListResponse*/public function listQuests($playerId, $optParams = array()){$params = array('playerId' => $playerId);$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_QuestListResponse");}}/*** The "revisions" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $revisions = $gamesService->revisions;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Revisions_Resource extends Google_Service_Resource{/*** Checks whether the games client is out of date. (revisions.check)** @param string $clientRevision The revision of the client SDK used by your* application. Format: [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of* PLATFORM_TYPE are: - "ANDROID" - Client is running the Android SDK. -* "IOS" - Client is running the iOS SDK. - "WEB_APP" - Client is running as a* Web App.* @param array $optParams Optional parameters.* @return Google_Service_Games_RevisionCheckResponse*/public function check($clientRevision, $optParams = array()){$params = array('clientRevision' => $clientRevision);$params = array_merge($params, $optParams);return $this->call('check', array($params), "Google_Service_Games_RevisionCheckResponse");}}/*** The "rooms" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $rooms = $gamesService->rooms;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Rooms_Resource extends Google_Service_Resource{/*** Create a room. For internal use by the Games SDK only. Calling this method* directly is unsupported. (rooms.create)** @param Google_RoomCreateRequest $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Room*/public function create(Google_Service_Games_RoomCreateRequest $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('create', array($params), "Google_Service_Games_Room");}/*** Decline an invitation to join a room. For internal use by the Games SDK only.* Calling this method directly is unsupported. (rooms.decline)** @param string $roomId The ID of the room.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Room*/public function decline($roomId, $optParams = array()){$params = array('roomId' => $roomId);$params = array_merge($params, $optParams);return $this->call('decline', array($params), "Google_Service_Games_Room");}/*** Dismiss an invitation to join a room. For internal use by the Games SDK only.* Calling this method directly is unsupported. (rooms.dismiss)** @param string $roomId The ID of the room.* @param array $optParams Optional parameters.*/public function dismiss($roomId, $optParams = array()){$params = array('roomId' => $roomId);$params = array_merge($params, $optParams);return $this->call('dismiss', array($params));}/*** Get the data for a room. (rooms.get)** @param string $roomId The ID of the room.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Room*/public function get($roomId, $optParams = array()){$params = array('roomId' => $roomId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_Room");}/*** Join a room. For internal use by the Games SDK only. Calling this method* directly is unsupported. (rooms.join)** @param string $roomId The ID of the room.* @param Google_RoomJoinRequest $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Room*/public function join($roomId, Google_Service_Games_RoomJoinRequest $postBody, $optParams = array()){$params = array('roomId' => $roomId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('join', array($params), "Google_Service_Games_Room");}/*** Leave a room. For internal use by the Games SDK only. Calling this method* directly is unsupported. (rooms.leave)** @param string $roomId The ID of the room.* @param Google_RoomLeaveRequest $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Room*/public function leave($roomId, Google_Service_Games_RoomLeaveRequest $postBody, $optParams = array()){$params = array('roomId' => $roomId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('leave', array($params), "Google_Service_Games_Room");}/*** Returns invitations to join rooms. (rooms.listRooms)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of rooms to return in the* response, used for paging. For any response, the actual number of rooms to* return may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_RoomList*/public function listRooms($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_RoomList");}/*** Updates sent by a client reporting the status of peers in a room. For* internal use by the Games SDK only. Calling this method directly is* unsupported. (rooms.reportStatus)** @param string $roomId The ID of the room.* @param Google_RoomP2PStatuses $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_RoomStatus*/public function reportStatus($roomId, Google_Service_Games_RoomP2PStatuses $postBody, $optParams = array()){$params = array('roomId' => $roomId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('reportStatus', array($params), "Google_Service_Games_RoomStatus");}}/*** The "scores" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $scores = $gamesService->scores;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Scores_Resource extends Google_Service_Resource{/*** Get high scores, and optionally ranks, in leaderboards for the currently* authenticated player. For a specific time span, leaderboardId can be set to* ALL to retrieve data for all leaderboards in a given time span. NOTE: You* cannot ask for 'ALL' leaderboards and 'ALL' timeSpans in the same request;* only one parameter may be set to 'ALL'. (scores.get)** @param string $playerId A player ID. A value of me may be used in place of* the authenticated player's ID.* @param string $leaderboardId The ID of the leaderboard. Can be set to 'ALL'* to retrieve data for all leaderboards for this application.* @param string $timeSpan The time span for the scores and ranks you're* requesting.* @param array $optParams Optional parameters.** @opt_param string includeRankType The types of ranks to return. If the* parameter is omitted, no ranks will be returned.* @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param int maxResults The maximum number of leaderboard scores to return* in the response. For any response, the actual number of leaderboard scores* returned may be less than the specified maxResults.* @opt_param string pageToken The token returned by the previous request.* @return Google_Service_Games_PlayerLeaderboardScoreListResponse*/public function get($playerId, $leaderboardId, $timeSpan, $optParams = array()){$params = array('playerId' => $playerId, 'leaderboardId' => $leaderboardId, 'timeSpan' => $timeSpan);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_PlayerLeaderboardScoreListResponse");}/*** Lists the scores in a leaderboard, starting from the top. (scores.listScores)** @param string $leaderboardId The ID of the leaderboard.* @param string $collection The collection of scores you're requesting.* @param string $timeSpan The time span for the scores and ranks you're* requesting.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param int maxResults The maximum number of leaderboard scores to return* in the response. For any response, the actual number of leaderboard scores* returned may be less than the specified maxResults.* @opt_param string pageToken The token returned by the previous request.* @return Google_Service_Games_LeaderboardScores*/public function listScores($leaderboardId, $collection, $timeSpan, $optParams = array()){$params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan);$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_LeaderboardScores");}/*** Lists the scores in a leaderboard around (and including) a player's score.* (scores.listWindow)** @param string $leaderboardId The ID of the leaderboard.* @param string $collection The collection of scores you're requesting.* @param string $timeSpan The time span for the scores and ranks you're* requesting.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param bool returnTopIfAbsent True if the top scores should be returned* when the player is not in the leaderboard. Defaults to true.* @opt_param int resultsAbove The preferred number of scores to return above* the player's score. More scores may be returned if the player is at the* bottom of the leaderboard; fewer may be returned if the player is at the top.* Must be less than or equal to maxResults.* @opt_param int maxResults The maximum number of leaderboard scores to return* in the response. For any response, the actual number of leaderboard scores* returned may be less than the specified maxResults.* @opt_param string pageToken The token returned by the previous request.* @return Google_Service_Games_LeaderboardScores*/public function listWindow($leaderboardId, $collection, $timeSpan, $optParams = array()){$params = array('leaderboardId' => $leaderboardId, 'collection' => $collection, 'timeSpan' => $timeSpan);$params = array_merge($params, $optParams);return $this->call('listWindow', array($params), "Google_Service_Games_LeaderboardScores");}/*** Submits a score to the specified leaderboard. (scores.submit)** @param string $leaderboardId The ID of the leaderboard.* @param string $score The score you're submitting. The submitted score is* ignored if it is worse than a previously submitted score, where worse depends* on the leaderboard sort order. The meaning of the score value depends on the* leaderboard format type. For fixed-point, the score represents the raw value.* For time, the score represents elapsed time in milliseconds. For currency,* the score represents a value in micro units.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param string scoreTag Additional information about the score you're* submitting. Values must contain no more than 64 URI-safe characters as* defined by section 2.3 of RFC 3986.* @return Google_Service_Games_PlayerScoreResponse*/public function submit($leaderboardId, $score, $optParams = array()){$params = array('leaderboardId' => $leaderboardId, 'score' => $score);$params = array_merge($params, $optParams);return $this->call('submit', array($params), "Google_Service_Games_PlayerScoreResponse");}/*** Submits multiple scores to leaderboards. (scores.submitMultiple)** @param Google_PlayerScoreSubmissionList $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_PlayerScoreListResponse*/public function submitMultiple(Google_Service_Games_PlayerScoreSubmissionList $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('submitMultiple', array($params), "Google_Service_Games_PlayerScoreListResponse");}}/*** The "snapshots" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $snapshots = $gamesService->snapshots;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_Snapshots_Resource extends Google_Service_Resource{/*** Retrieves the metadata for a given snapshot ID. (snapshots.get)** @param string $snapshotId The ID of the snapshot.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_Snapshot*/public function get($snapshotId, $optParams = array()){$params = array('snapshotId' => $snapshotId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_Snapshot");}/*** Retrieves a list of snapshots created by your application for the player* corresponding to the player ID. (snapshots.listSnapshots)** @param string $playerId A player ID. A value of me may be used in place of* the authenticated player's ID.* @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxResults The maximum number of snapshot resources to return* in the response, used for paging. For any response, the actual number of* snapshot resources returned may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_SnapshotListResponse*/public function listSnapshots($playerId, $optParams = array()){$params = array('playerId' => $playerId);$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_SnapshotListResponse");}}/*** The "turnBasedMatches" collection of methods.* Typical usage is:* <code>* $gamesService = new Google_Service_Games(...);* $turnBasedMatches = $gamesService->turnBasedMatches;* </code>*/#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatches_Resource extends Google_Service_Resource{/*** Cancel a turn-based match. (turnBasedMatches.cancel)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.*/public function cancel($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('cancel', array($params));}/*** Create a turn-based match. (turnBasedMatches.create)** @param Google_TurnBasedMatchCreateRequest $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatch*/public function create(Google_Service_Games_TurnBasedMatchCreateRequest $postBody, $optParams = array()){$params = array('postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('create', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Decline an invitation to play a turn-based match. (turnBasedMatches.decline)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatch*/public function decline($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('decline', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Dismiss a turn-based match from the match list. The match will no longer show* up in the list and will not generate notifications.* (turnBasedMatches.dismiss)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.*/public function dismiss($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('dismiss', array($params));}/*** Finish a turn-based match. Each player should make this call once, after all* results are in. Only the player whose turn it is may make the first call to* Finish, and can pass in the final match state. (turnBasedMatches.finish)** @param string $matchId The ID of the match.* @param Google_TurnBasedMatchResults $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatch*/public function finish($matchId, Google_Service_Games_TurnBasedMatchResults $postBody, $optParams = array()){$params = array('matchId' => $matchId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('finish', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Get the data for a turn-based match. (turnBasedMatches.get)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param bool includeMatchData Get match data along with metadata.* @return Google_Service_Games_TurnBasedMatch*/public function get($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('get', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Join a turn-based match. (turnBasedMatches.join)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatch*/public function join($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('join', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Leave a turn-based match when it is not the current player's turn, without* canceling the match. (turnBasedMatches.leave)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatch*/public function leave($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('leave', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Leave a turn-based match during the current player's turn, without canceling* the match. (turnBasedMatches.leaveTurn)** @param string $matchId The ID of the match.* @param int $matchVersion The version of the match being updated.* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param string pendingParticipantId The ID of another participant who* should take their turn next. If not set, the match will wait for other* player(s) to join via automatching; this is only valid if automatch criteria* is set on the match with remaining slots for automatched players.* @return Google_Service_Games_TurnBasedMatch*/public function leaveTurn($matchId, $matchVersion, $optParams = array()){$params = array('matchId' => $matchId, 'matchVersion' => $matchVersion);$params = array_merge($params, $optParams);return $this->call('leaveTurn', array($params), "Google_Service_Games_TurnBasedMatch");}/*** Returns turn-based matches the player is or was involved in.* (turnBasedMatches.listTurnBasedMatches)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxCompletedMatches The maximum number of completed or* canceled matches to return in the response. If not set, all matches returned* could be completed or canceled.* @opt_param int maxResults The maximum number of matches to return in the* response, used for paging. For any response, the actual number of matches to* return may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param bool includeMatchData True if match data should be returned in the* response. Note that not all data will necessarily be returned if* include_match_data is true; the server may decide to only return data for* some of the matches to limit download size for the client. The remainder of* the data for these matches will be retrievable on request.* @return Google_Service_Games_TurnBasedMatchList*/public function listTurnBasedMatches($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('list', array($params), "Google_Service_Games_TurnBasedMatchList");}/*** Create a rematch of a match that was previously completed, with the same* participants. This can be called by only one player on a match still in their* list; the player must have called Finish first. Returns the newly created* match; it will be the caller's turn. (turnBasedMatches.rematch)** @param string $matchId The ID of the match.* @param array $optParams Optional parameters.** @opt_param string requestId A randomly generated numeric ID for each request* specified by the caller. This number is used at the server to ensure that the* request is handled correctly across retries.* @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatchRematch*/public function rematch($matchId, $optParams = array()){$params = array('matchId' => $matchId);$params = array_merge($params, $optParams);return $this->call('rematch', array($params), "Google_Service_Games_TurnBasedMatchRematch");}/*** Returns turn-based matches the player is or was involved in that changed* since the last sync call, with the least recent changes coming first. Matches* that should be removed from the local cache will have a status of* MATCH_DELETED. (turnBasedMatches.sync)** @param array $optParams Optional parameters.** @opt_param string pageToken The token returned by the previous request.* @opt_param int maxCompletedMatches The maximum number of completed or* canceled matches to return in the response. If not set, all matches returned* could be completed or canceled.* @opt_param int maxResults The maximum number of matches to return in the* response, used for paging. For any response, the actual number of matches to* return may be less than the specified maxResults.* @opt_param string language The preferred language to use for strings returned* by this method.* @opt_param bool includeMatchData True if match data should be returned in the* response. Note that not all data will necessarily be returned if* include_match_data is true; the server may decide to only return data for* some of the matches to limit download size for the client. The remainder of* the data for these matches will be retrievable on request.* @return Google_Service_Games_TurnBasedMatchSync*/public function sync($optParams = array()){$params = array();$params = array_merge($params, $optParams);return $this->call('sync', array($params), "Google_Service_Games_TurnBasedMatchSync");}/*** Commit the results of a player turn. (turnBasedMatches.takeTurn)** @param string $matchId The ID of the match.* @param Google_TurnBasedMatchTurn $postBody* @param array $optParams Optional parameters.** @opt_param string language The preferred language to use for strings returned* by this method.* @return Google_Service_Games_TurnBasedMatch*/public function takeTurn($matchId, Google_Service_Games_TurnBasedMatchTurn $postBody, $optParams = array()){$params = array('matchId' => $matchId, 'postBody' => $postBody);$params = array_merge($params, $optParams);return $this->call('takeTurn', array($params), "Google_Service_Games_TurnBasedMatch");}}#[AllowDynamicProperties]class Google_Service_Games_AchievementDefinition extends Google_Model{protected $internal_gapi_mappings = array();public $achievementType;public $description;public $experiencePoints;public $formattedTotalSteps;public $id;public $initialState;public $isRevealedIconUrlDefault;public $isUnlockedIconUrlDefault;public $kind;public $name;public $revealedIconUrl;public $totalSteps;public $unlockedIconUrl;public function setAchievementType($achievementType){$this->achievementType = $achievementType;}public function getAchievementType(){return $this->achievementType;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setExperiencePoints($experiencePoints){$this->experiencePoints = $experiencePoints;}public function getExperiencePoints(){return $this->experiencePoints;}public function setFormattedTotalSteps($formattedTotalSteps){$this->formattedTotalSteps = $formattedTotalSteps;}public function getFormattedTotalSteps(){return $this->formattedTotalSteps;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setInitialState($initialState){$this->initialState = $initialState;}public function getInitialState(){return $this->initialState;}public function setIsRevealedIconUrlDefault($isRevealedIconUrlDefault){$this->isRevealedIconUrlDefault = $isRevealedIconUrlDefault;}public function getIsRevealedIconUrlDefault(){return $this->isRevealedIconUrlDefault;}public function setIsUnlockedIconUrlDefault($isUnlockedIconUrlDefault){$this->isUnlockedIconUrlDefault = $isUnlockedIconUrlDefault;}public function getIsUnlockedIconUrlDefault(){return $this->isUnlockedIconUrlDefault;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setRevealedIconUrl($revealedIconUrl){$this->revealedIconUrl = $revealedIconUrl;}public function getRevealedIconUrl(){return $this->revealedIconUrl;}public function setTotalSteps($totalSteps){$this->totalSteps = $totalSteps;}public function getTotalSteps(){return $this->totalSteps;}public function setUnlockedIconUrl($unlockedIconUrl){$this->unlockedIconUrl = $unlockedIconUrl;}public function getUnlockedIconUrl(){return $this->unlockedIconUrl;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementDefinitionsListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_AchievementDefinition';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementIncrementResponse extends Google_Model{protected $internal_gapi_mappings = array();public $currentSteps;public $kind;public $newlyUnlocked;public function setCurrentSteps($currentSteps){$this->currentSteps = $currentSteps;}public function getCurrentSteps(){return $this->currentSteps;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNewlyUnlocked($newlyUnlocked){$this->newlyUnlocked = $newlyUnlocked;}public function getNewlyUnlocked(){return $this->newlyUnlocked;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementRevealResponse extends Google_Model{protected $internal_gapi_mappings = array();public $currentState;public $kind;public function setCurrentState($currentState){$this->currentState = $currentState;}public function getCurrentState(){return $this->currentState;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementSetStepsAtLeastResponse extends Google_Model{protected $internal_gapi_mappings = array();public $currentSteps;public $kind;public $newlyUnlocked;public function setCurrentSteps($currentSteps){$this->currentSteps = $currentSteps;}public function getCurrentSteps(){return $this->currentSteps;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNewlyUnlocked($newlyUnlocked){$this->newlyUnlocked = $newlyUnlocked;}public function getNewlyUnlocked(){return $this->newlyUnlocked;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementUnlockResponse extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $newlyUnlocked;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNewlyUnlocked($newlyUnlocked){$this->newlyUnlocked = $newlyUnlocked;}public function getNewlyUnlocked(){return $this->newlyUnlocked;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementUpdateMultipleRequest extends Google_Collection{protected $collection_key = 'updates';protected $internal_gapi_mappings = array();public $kind;protected $updatesType = 'Google_Service_Games_AchievementUpdateRequest';protected $updatesDataType = 'array';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setUpdates($updates){$this->updates = $updates;}public function getUpdates(){return $this->updates;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementUpdateMultipleResponse extends Google_Collection{protected $collection_key = 'updatedAchievements';protected $internal_gapi_mappings = array();public $kind;protected $updatedAchievementsType = 'Google_Service_Games_AchievementUpdateResponse';protected $updatedAchievementsDataType = 'array';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setUpdatedAchievements($updatedAchievements){$this->updatedAchievements = $updatedAchievements;}public function getUpdatedAchievements(){return $this->updatedAchievements;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementUpdateRequest extends Google_Model{protected $internal_gapi_mappings = array();public $achievementId;protected $incrementPayloadType = 'Google_Service_Games_GamesAchievementIncrement';protected $incrementPayloadDataType = '';public $kind;protected $setStepsAtLeastPayloadType = 'Google_Service_Games_GamesAchievementSetStepsAtLeast';protected $setStepsAtLeastPayloadDataType = '';public $updateType;public function setAchievementId($achievementId){$this->achievementId = $achievementId;}public function getAchievementId(){return $this->achievementId;}public function setIncrementPayload(Google_Service_Games_GamesAchievementIncrement $incrementPayload){$this->incrementPayload = $incrementPayload;}public function getIncrementPayload(){return $this->incrementPayload;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setSetStepsAtLeastPayload(Google_Service_Games_GamesAchievementSetStepsAtLeast $setStepsAtLeastPayload){$this->setStepsAtLeastPayload = $setStepsAtLeastPayload;}public function getSetStepsAtLeastPayload(){return $this->setStepsAtLeastPayload;}public function setUpdateType($updateType){$this->updateType = $updateType;}public function getUpdateType(){return $this->updateType;}}#[AllowDynamicProperties]class Google_Service_Games_AchievementUpdateResponse extends Google_Model{protected $internal_gapi_mappings = array();public $achievementId;public $currentState;public $currentSteps;public $kind;public $newlyUnlocked;public $updateOccurred;public function setAchievementId($achievementId){$this->achievementId = $achievementId;}public function getAchievementId(){return $this->achievementId;}public function setCurrentState($currentState){$this->currentState = $currentState;}public function getCurrentState(){return $this->currentState;}public function setCurrentSteps($currentSteps){$this->currentSteps = $currentSteps;}public function getCurrentSteps(){return $this->currentSteps;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNewlyUnlocked($newlyUnlocked){$this->newlyUnlocked = $newlyUnlocked;}public function getNewlyUnlocked(){return $this->newlyUnlocked;}public function setUpdateOccurred($updateOccurred){$this->updateOccurred = $updateOccurred;}public function getUpdateOccurred(){return $this->updateOccurred;}}#[AllowDynamicProperties]class Google_Service_Games_AggregateStats extends Google_Model{protected $internal_gapi_mappings = array();public $count;public $kind;public $max;public $min;public $sum;public function setCount($count){$this->count = $count;}public function getCount(){return $this->count;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMax($max){$this->max = $max;}public function getMax(){return $this->max;}public function setMin($min){$this->min = $min;}public function getMin(){return $this->min;}public function setSum($sum){$this->sum = $sum;}public function getSum(){return $this->sum;}}#[AllowDynamicProperties]class Google_Service_Games_AnonymousPlayer extends Google_Model{protected $internal_gapi_mappings = array();public $avatarImageUrl;public $displayName;public $kind;public function setAvatarImageUrl($avatarImageUrl){$this->avatarImageUrl = $avatarImageUrl;}public function getAvatarImageUrl(){return $this->avatarImageUrl;}public function setDisplayName($displayName){$this->displayName = $displayName;}public function getDisplayName(){return $this->displayName;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_Application extends Google_Collection{protected $collection_key = 'instances';protected $internal_gapi_mappings = array("achievementCount" => "achievement_count","leaderboardCount" => "leaderboard_count",);public $achievementCount;protected $assetsType = 'Google_Service_Games_ImageAsset';protected $assetsDataType = 'array';public $author;protected $categoryType = 'Google_Service_Games_ApplicationCategory';protected $categoryDataType = '';public $description;public $enabledFeatures;public $id;protected $instancesType = 'Google_Service_Games_Instance';protected $instancesDataType = 'array';public $kind;public $lastUpdatedTimestamp;public $leaderboardCount;public $name;public $themeColor;public function setAchievementCount($achievementCount){$this->achievementCount = $achievementCount;}public function getAchievementCount(){return $this->achievementCount;}public function setAssets($assets){$this->assets = $assets;}public function getAssets(){return $this->assets;}public function setAuthor($author){$this->author = $author;}public function getAuthor(){return $this->author;}public function setCategory(Google_Service_Games_ApplicationCategory $category){$this->category = $category;}public function getCategory(){return $this->category;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setEnabledFeatures($enabledFeatures){$this->enabledFeatures = $enabledFeatures;}public function getEnabledFeatures(){return $this->enabledFeatures;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setInstances($instances){$this->instances = $instances;}public function getInstances(){return $this->instances;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastUpdatedTimestamp($lastUpdatedTimestamp){$this->lastUpdatedTimestamp = $lastUpdatedTimestamp;}public function getLastUpdatedTimestamp(){return $this->lastUpdatedTimestamp;}public function setLeaderboardCount($leaderboardCount){$this->leaderboardCount = $leaderboardCount;}public function getLeaderboardCount(){return $this->leaderboardCount;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setThemeColor($themeColor){$this->themeColor = $themeColor;}public function getThemeColor(){return $this->themeColor;}}#[AllowDynamicProperties]class Google_Service_Games_ApplicationCategory extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $primary;public $secondary;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPrimary($primary){$this->primary = $primary;}public function getPrimary(){return $this->primary;}public function setSecondary($secondary){$this->secondary = $secondary;}public function getSecondary(){return $this->secondary;}}#[AllowDynamicProperties]class Google_Service_Games_Category extends Google_Model{protected $internal_gapi_mappings = array();public $category;public $experiencePoints;public $kind;public function setCategory($category){$this->category = $category;}public function getCategory(){return $this->category;}public function setExperiencePoints($experiencePoints){$this->experiencePoints = $experiencePoints;}public function getExperiencePoints(){return $this->experiencePoints;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_CategoryListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_Category';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_EventBatchRecordFailure extends Google_Model{protected $internal_gapi_mappings = array();public $failureCause;public $kind;protected $rangeType = 'Google_Service_Games_EventPeriodRange';protected $rangeDataType = '';public function setFailureCause($failureCause){$this->failureCause = $failureCause;}public function getFailureCause(){return $this->failureCause;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setRange(Google_Service_Games_EventPeriodRange $range){$this->range = $range;}public function getRange(){return $this->range;}}#[AllowDynamicProperties]class Google_Service_Games_EventChild extends Google_Model{protected $internal_gapi_mappings = array();public $childId;public $kind;public function setChildId($childId){$this->childId = $childId;}public function getChildId(){return $this->childId;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_EventDefinition extends Google_Collection{protected $collection_key = 'childEvents';protected $internal_gapi_mappings = array();protected $childEventsType = 'Google_Service_Games_EventChild';protected $childEventsDataType = 'array';public $description;public $displayName;public $id;public $imageUrl;public $isDefaultImageUrl;public $kind;public $visibility;public function setChildEvents($childEvents){$this->childEvents = $childEvents;}public function getChildEvents(){return $this->childEvents;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setDisplayName($displayName){$this->displayName = $displayName;}public function getDisplayName(){return $this->displayName;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setImageUrl($imageUrl){$this->imageUrl = $imageUrl;}public function getImageUrl(){return $this->imageUrl;}public function setIsDefaultImageUrl($isDefaultImageUrl){$this->isDefaultImageUrl = $isDefaultImageUrl;}public function getIsDefaultImageUrl(){return $this->isDefaultImageUrl;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setVisibility($visibility){$this->visibility = $visibility;}public function getVisibility(){return $this->visibility;}}#[AllowDynamicProperties]class Google_Service_Games_EventDefinitionListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_EventDefinition';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_EventPeriodRange extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $periodEndMillis;public $periodStartMillis;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPeriodEndMillis($periodEndMillis){$this->periodEndMillis = $periodEndMillis;}public function getPeriodEndMillis(){return $this->periodEndMillis;}public function setPeriodStartMillis($periodStartMillis){$this->periodStartMillis = $periodStartMillis;}public function getPeriodStartMillis(){return $this->periodStartMillis;}}#[AllowDynamicProperties]class Google_Service_Games_EventPeriodUpdate extends Google_Collection{protected $collection_key = 'updates';protected $internal_gapi_mappings = array();public $kind;protected $timePeriodType = 'Google_Service_Games_EventPeriodRange';protected $timePeriodDataType = '';protected $updatesType = 'Google_Service_Games_EventUpdateRequest';protected $updatesDataType = 'array';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setTimePeriod(Google_Service_Games_EventPeriodRange $timePeriod){$this->timePeriod = $timePeriod;}public function getTimePeriod(){return $this->timePeriod;}public function setUpdates($updates){$this->updates = $updates;}public function getUpdates(){return $this->updates;}}#[AllowDynamicProperties]class Google_Service_Games_EventRecordFailure extends Google_Model{protected $internal_gapi_mappings = array();public $eventId;public $failureCause;public $kind;public function setEventId($eventId){$this->eventId = $eventId;}public function getEventId(){return $this->eventId;}public function setFailureCause($failureCause){$this->failureCause = $failureCause;}public function getFailureCause(){return $this->failureCause;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_EventRecordRequest extends Google_Collection{protected $collection_key = 'timePeriods';protected $internal_gapi_mappings = array();public $currentTimeMillis;public $kind;public $requestId;protected $timePeriodsType = 'Google_Service_Games_EventPeriodUpdate';protected $timePeriodsDataType = 'array';public function setCurrentTimeMillis($currentTimeMillis){$this->currentTimeMillis = $currentTimeMillis;}public function getCurrentTimeMillis(){return $this->currentTimeMillis;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setRequestId($requestId){$this->requestId = $requestId;}public function getRequestId(){return $this->requestId;}public function setTimePeriods($timePeriods){$this->timePeriods = $timePeriods;}public function getTimePeriods(){return $this->timePeriods;}}#[AllowDynamicProperties]class Google_Service_Games_EventUpdateRequest extends Google_Model{protected $internal_gapi_mappings = array();public $definitionId;public $kind;public $updateCount;public function setDefinitionId($definitionId){$this->definitionId = $definitionId;}public function getDefinitionId(){return $this->definitionId;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setUpdateCount($updateCount){$this->updateCount = $updateCount;}public function getUpdateCount(){return $this->updateCount;}}#[AllowDynamicProperties]class Google_Service_Games_EventUpdateResponse extends Google_Collection{protected $collection_key = 'playerEvents';protected $internal_gapi_mappings = array();protected $batchFailuresType = 'Google_Service_Games_EventBatchRecordFailure';protected $batchFailuresDataType = 'array';protected $eventFailuresType = 'Google_Service_Games_EventRecordFailure';protected $eventFailuresDataType = 'array';public $kind;protected $playerEventsType = 'Google_Service_Games_PlayerEvent';protected $playerEventsDataType = 'array';public function setBatchFailures($batchFailures){$this->batchFailures = $batchFailures;}public function getBatchFailures(){return $this->batchFailures;}public function setEventFailures($eventFailures){$this->eventFailures = $eventFailures;}public function getEventFailures(){return $this->eventFailures;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPlayerEvents($playerEvents){$this->playerEvents = $playerEvents;}public function getPlayerEvents(){return $this->playerEvents;}}#[AllowDynamicProperties]class Google_Service_Games_GamesAchievementIncrement extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $requestId;public $steps;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setRequestId($requestId){$this->requestId = $requestId;}public function getRequestId(){return $this->requestId;}public function setSteps($steps){$this->steps = $steps;}public function getSteps(){return $this->steps;}}#[AllowDynamicProperties]class Google_Service_Games_GamesAchievementSetStepsAtLeast extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $steps;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setSteps($steps){$this->steps = $steps;}public function getSteps(){return $this->steps;}}#[AllowDynamicProperties]class Google_Service_Games_ImageAsset extends Google_Model{protected $internal_gapi_mappings = array();public $height;public $kind;public $name;public $url;public $width;public function setHeight($height){$this->height = $height;}public function getHeight(){return $this->height;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setUrl($url){$this->url = $url;}public function getUrl(){return $this->url;}public function setWidth($width){$this->width = $width;}public function getWidth(){return $this->width;}}#[AllowDynamicProperties]class Google_Service_Games_Instance extends Google_Model{protected $internal_gapi_mappings = array();public $acquisitionUri;protected $androidInstanceType = 'Google_Service_Games_InstanceAndroidDetails';protected $androidInstanceDataType = '';protected $iosInstanceType = 'Google_Service_Games_InstanceIosDetails';protected $iosInstanceDataType = '';public $kind;public $name;public $platformType;public $realtimePlay;public $turnBasedPlay;protected $webInstanceType = 'Google_Service_Games_InstanceWebDetails';protected $webInstanceDataType = '';public function setAcquisitionUri($acquisitionUri){$this->acquisitionUri = $acquisitionUri;}public function getAcquisitionUri(){return $this->acquisitionUri;}public function setAndroidInstance(Google_Service_Games_InstanceAndroidDetails $androidInstance){$this->androidInstance = $androidInstance;}public function getAndroidInstance(){return $this->androidInstance;}public function setIosInstance(Google_Service_Games_InstanceIosDetails $iosInstance){$this->iosInstance = $iosInstance;}public function getIosInstance(){return $this->iosInstance;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setPlatformType($platformType){$this->platformType = $platformType;}public function getPlatformType(){return $this->platformType;}public function setRealtimePlay($realtimePlay){$this->realtimePlay = $realtimePlay;}public function getRealtimePlay(){return $this->realtimePlay;}public function setTurnBasedPlay($turnBasedPlay){$this->turnBasedPlay = $turnBasedPlay;}public function getTurnBasedPlay(){return $this->turnBasedPlay;}public function setWebInstance(Google_Service_Games_InstanceWebDetails $webInstance){$this->webInstance = $webInstance;}public function getWebInstance(){return $this->webInstance;}}#[AllowDynamicProperties]class Google_Service_Games_InstanceAndroidDetails extends Google_Model{protected $internal_gapi_mappings = array();public $enablePiracyCheck;public $kind;public $packageName;public $preferred;public function setEnablePiracyCheck($enablePiracyCheck){$this->enablePiracyCheck = $enablePiracyCheck;}public function getEnablePiracyCheck(){return $this->enablePiracyCheck;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPackageName($packageName){$this->packageName = $packageName;}public function getPackageName(){return $this->packageName;}public function setPreferred($preferred){$this->preferred = $preferred;}public function getPreferred(){return $this->preferred;}}#[AllowDynamicProperties]class Google_Service_Games_InstanceIosDetails extends Google_Model{protected $internal_gapi_mappings = array();public $bundleIdentifier;public $itunesAppId;public $kind;public $preferredForIpad;public $preferredForIphone;public $supportIpad;public $supportIphone;public function setBundleIdentifier($bundleIdentifier){$this->bundleIdentifier = $bundleIdentifier;}public function getBundleIdentifier(){return $this->bundleIdentifier;}public function setItunesAppId($itunesAppId){$this->itunesAppId = $itunesAppId;}public function getItunesAppId(){return $this->itunesAppId;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPreferredForIpad($preferredForIpad){$this->preferredForIpad = $preferredForIpad;}public function getPreferredForIpad(){return $this->preferredForIpad;}public function setPreferredForIphone($preferredForIphone){$this->preferredForIphone = $preferredForIphone;}public function getPreferredForIphone(){return $this->preferredForIphone;}public function setSupportIpad($supportIpad){$this->supportIpad = $supportIpad;}public function getSupportIpad(){return $this->supportIpad;}public function setSupportIphone($supportIphone){$this->supportIphone = $supportIphone;}public function getSupportIphone(){return $this->supportIphone;}}#[AllowDynamicProperties]class Google_Service_Games_InstanceWebDetails extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $launchUrl;public $preferred;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLaunchUrl($launchUrl){$this->launchUrl = $launchUrl;}public function getLaunchUrl(){return $this->launchUrl;}public function setPreferred($preferred){$this->preferred = $preferred;}public function getPreferred(){return $this->preferred;}}#[AllowDynamicProperties]class Google_Service_Games_Leaderboard extends Google_Model{protected $internal_gapi_mappings = array();public $iconUrl;public $id;public $isIconUrlDefault;public $kind;public $name;public $order;public function setIconUrl($iconUrl){$this->iconUrl = $iconUrl;}public function getIconUrl(){return $this->iconUrl;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setIsIconUrlDefault($isIconUrlDefault){$this->isIconUrlDefault = $isIconUrlDefault;}public function getIsIconUrlDefault(){return $this->isIconUrlDefault;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setOrder($order){$this->order = $order;}public function getOrder(){return $this->order;}}#[AllowDynamicProperties]class Google_Service_Games_LeaderboardEntry extends Google_Model{protected $internal_gapi_mappings = array();public $formattedScore;public $formattedScoreRank;public $kind;protected $playerType = 'Google_Service_Games_Player';protected $playerDataType = '';public $scoreRank;public $scoreTag;public $scoreValue;public $timeSpan;public $writeTimestampMillis;public function setFormattedScore($formattedScore){$this->formattedScore = $formattedScore;}public function getFormattedScore(){return $this->formattedScore;}public function setFormattedScoreRank($formattedScoreRank){$this->formattedScoreRank = $formattedScoreRank;}public function getFormattedScoreRank(){return $this->formattedScoreRank;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPlayer(Google_Service_Games_Player $player){$this->player = $player;}public function getPlayer(){return $this->player;}public function setScoreRank($scoreRank){$this->scoreRank = $scoreRank;}public function getScoreRank(){return $this->scoreRank;}public function setScoreTag($scoreTag){$this->scoreTag = $scoreTag;}public function getScoreTag(){return $this->scoreTag;}public function setScoreValue($scoreValue){$this->scoreValue = $scoreValue;}public function getScoreValue(){return $this->scoreValue;}public function setTimeSpan($timeSpan){$this->timeSpan = $timeSpan;}public function getTimeSpan(){return $this->timeSpan;}public function setWriteTimestampMillis($writeTimestampMillis){$this->writeTimestampMillis = $writeTimestampMillis;}public function getWriteTimestampMillis(){return $this->writeTimestampMillis;}}#[AllowDynamicProperties]class Google_Service_Games_LeaderboardListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_Leaderboard';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_LeaderboardScoreRank extends Google_Model{protected $internal_gapi_mappings = array();public $formattedNumScores;public $formattedRank;public $kind;public $numScores;public $rank;public function setFormattedNumScores($formattedNumScores){$this->formattedNumScores = $formattedNumScores;}public function getFormattedNumScores(){return $this->formattedNumScores;}public function setFormattedRank($formattedRank){$this->formattedRank = $formattedRank;}public function getFormattedRank(){return $this->formattedRank;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNumScores($numScores){$this->numScores = $numScores;}public function getNumScores(){return $this->numScores;}public function setRank($rank){$this->rank = $rank;}public function getRank(){return $this->rank;}}#[AllowDynamicProperties]class Google_Service_Games_LeaderboardScores extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_LeaderboardEntry';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public $numScores;protected $playerScoreType = 'Google_Service_Games_LeaderboardEntry';protected $playerScoreDataType = '';public $prevPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}public function setNumScores($numScores){$this->numScores = $numScores;}public function getNumScores(){return $this->numScores;}public function setPlayerScore(Google_Service_Games_LeaderboardEntry $playerScore){$this->playerScore = $playerScore;}public function getPlayerScore(){return $this->playerScore;}public function setPrevPageToken($prevPageToken){$this->prevPageToken = $prevPageToken;}public function getPrevPageToken(){return $this->prevPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_MetagameConfig extends Google_Collection{protected $collection_key = 'playerLevels';protected $internal_gapi_mappings = array();public $currentVersion;public $kind;protected $playerLevelsType = 'Google_Service_Games_PlayerLevel';protected $playerLevelsDataType = 'array';public function setCurrentVersion($currentVersion){$this->currentVersion = $currentVersion;}public function getCurrentVersion(){return $this->currentVersion;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPlayerLevels($playerLevels){$this->playerLevels = $playerLevels;}public function getPlayerLevels(){return $this->playerLevels;}}#[AllowDynamicProperties]class Google_Service_Games_NetworkDiagnostics extends Google_Model{protected $internal_gapi_mappings = array();public $androidNetworkSubtype;public $androidNetworkType;public $iosNetworkType;public $kind;public $networkOperatorCode;public $networkOperatorName;public $registrationLatencyMillis;public function setAndroidNetworkSubtype($androidNetworkSubtype){$this->androidNetworkSubtype = $androidNetworkSubtype;}public function getAndroidNetworkSubtype(){return $this->androidNetworkSubtype;}public function setAndroidNetworkType($androidNetworkType){$this->androidNetworkType = $androidNetworkType;}public function getAndroidNetworkType(){return $this->androidNetworkType;}public function setIosNetworkType($iosNetworkType){$this->iosNetworkType = $iosNetworkType;}public function getIosNetworkType(){return $this->iosNetworkType;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNetworkOperatorCode($networkOperatorCode){$this->networkOperatorCode = $networkOperatorCode;}public function getNetworkOperatorCode(){return $this->networkOperatorCode;}public function setNetworkOperatorName($networkOperatorName){$this->networkOperatorName = $networkOperatorName;}public function getNetworkOperatorName(){return $this->networkOperatorName;}public function setRegistrationLatencyMillis($registrationLatencyMillis){$this->registrationLatencyMillis = $registrationLatencyMillis;}public function getRegistrationLatencyMillis(){return $this->registrationLatencyMillis;}}#[AllowDynamicProperties]class Google_Service_Games_ParticipantResult extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $participantId;public $placing;public $result;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setParticipantId($participantId){$this->participantId = $participantId;}public function getParticipantId(){return $this->participantId;}public function setPlacing($placing){$this->placing = $placing;}public function getPlacing(){return $this->placing;}public function setResult($result){$this->result = $result;}public function getResult(){return $this->result;}}#[AllowDynamicProperties]class Google_Service_Games_PeerChannelDiagnostics extends Google_Model{protected $internal_gapi_mappings = array();protected $bytesReceivedType = 'Google_Service_Games_AggregateStats';protected $bytesReceivedDataType = '';protected $bytesSentType = 'Google_Service_Games_AggregateStats';protected $bytesSentDataType = '';public $kind;public $numMessagesLost;public $numMessagesReceived;public $numMessagesSent;public $numSendFailures;protected $roundtripLatencyMillisType = 'Google_Service_Games_AggregateStats';protected $roundtripLatencyMillisDataType = '';public function setBytesReceived(Google_Service_Games_AggregateStats $bytesReceived){$this->bytesReceived = $bytesReceived;}public function getBytesReceived(){return $this->bytesReceived;}public function setBytesSent(Google_Service_Games_AggregateStats $bytesSent){$this->bytesSent = $bytesSent;}public function getBytesSent(){return $this->bytesSent;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNumMessagesLost($numMessagesLost){$this->numMessagesLost = $numMessagesLost;}public function getNumMessagesLost(){return $this->numMessagesLost;}public function setNumMessagesReceived($numMessagesReceived){$this->numMessagesReceived = $numMessagesReceived;}public function getNumMessagesReceived(){return $this->numMessagesReceived;}public function setNumMessagesSent($numMessagesSent){$this->numMessagesSent = $numMessagesSent;}public function getNumMessagesSent(){return $this->numMessagesSent;}public function setNumSendFailures($numSendFailures){$this->numSendFailures = $numSendFailures;}public function getNumSendFailures(){return $this->numSendFailures;}public function setRoundtripLatencyMillis(Google_Service_Games_AggregateStats $roundtripLatencyMillis){$this->roundtripLatencyMillis = $roundtripLatencyMillis;}public function getRoundtripLatencyMillis(){return $this->roundtripLatencyMillis;}}#[AllowDynamicProperties]class Google_Service_Games_PeerSessionDiagnostics extends Google_Model{protected $internal_gapi_mappings = array();public $connectedTimestampMillis;public $kind;public $participantId;protected $reliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics';protected $reliableChannelDataType = '';protected $unreliableChannelType = 'Google_Service_Games_PeerChannelDiagnostics';protected $unreliableChannelDataType = '';public function setConnectedTimestampMillis($connectedTimestampMillis){$this->connectedTimestampMillis = $connectedTimestampMillis;}public function getConnectedTimestampMillis(){return $this->connectedTimestampMillis;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setParticipantId($participantId){$this->participantId = $participantId;}public function getParticipantId(){return $this->participantId;}public function setReliableChannel(Google_Service_Games_PeerChannelDiagnostics $reliableChannel){$this->reliableChannel = $reliableChannel;}public function getReliableChannel(){return $this->reliableChannel;}public function setUnreliableChannel(Google_Service_Games_PeerChannelDiagnostics $unreliableChannel){$this->unreliableChannel = $unreliableChannel;}public function getUnreliableChannel(){return $this->unreliableChannel;}}#[AllowDynamicProperties]class Google_Service_Games_Played extends Google_Model{protected $internal_gapi_mappings = array();public $autoMatched;public $kind;public $timeMillis;public function setAutoMatched($autoMatched){$this->autoMatched = $autoMatched;}public function getAutoMatched(){return $this->autoMatched;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setTimeMillis($timeMillis){$this->timeMillis = $timeMillis;}public function getTimeMillis(){return $this->timeMillis;}}#[AllowDynamicProperties]class Google_Service_Games_Player extends Google_Model{protected $internal_gapi_mappings = array();public $avatarImageUrl;public $bannerUrlLandscape;public $bannerUrlPortrait;public $displayName;protected $experienceInfoType = 'Google_Service_Games_PlayerExperienceInfo';protected $experienceInfoDataType = '';public $kind;protected $lastPlayedWithType = 'Google_Service_Games_Played';protected $lastPlayedWithDataType = '';protected $nameType = 'Google_Service_Games_PlayerName';protected $nameDataType = '';public $playerId;public $title;public function setAvatarImageUrl($avatarImageUrl){$this->avatarImageUrl = $avatarImageUrl;}public function getAvatarImageUrl(){return $this->avatarImageUrl;}public function setBannerUrlLandscape($bannerUrlLandscape){$this->bannerUrlLandscape = $bannerUrlLandscape;}public function getBannerUrlLandscape(){return $this->bannerUrlLandscape;}public function setBannerUrlPortrait($bannerUrlPortrait){$this->bannerUrlPortrait = $bannerUrlPortrait;}public function getBannerUrlPortrait(){return $this->bannerUrlPortrait;}public function setDisplayName($displayName){$this->displayName = $displayName;}public function getDisplayName(){return $this->displayName;}public function setExperienceInfo(Google_Service_Games_PlayerExperienceInfo $experienceInfo){$this->experienceInfo = $experienceInfo;}public function getExperienceInfo(){return $this->experienceInfo;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastPlayedWith(Google_Service_Games_Played $lastPlayedWith){$this->lastPlayedWith = $lastPlayedWith;}public function getLastPlayedWith(){return $this->lastPlayedWith;}public function setName(Google_Service_Games_PlayerName $name){$this->name = $name;}public function getName(){return $this->name;}public function setPlayerId($playerId){$this->playerId = $playerId;}public function getPlayerId(){return $this->playerId;}public function setTitle($title){$this->title = $title;}public function getTitle(){return $this->title;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerAchievement extends Google_Model{protected $internal_gapi_mappings = array();public $achievementState;public $currentSteps;public $experiencePoints;public $formattedCurrentStepsString;public $id;public $kind;public $lastUpdatedTimestamp;public function setAchievementState($achievementState){$this->achievementState = $achievementState;}public function getAchievementState(){return $this->achievementState;}public function setCurrentSteps($currentSteps){$this->currentSteps = $currentSteps;}public function getCurrentSteps(){return $this->currentSteps;}public function setExperiencePoints($experiencePoints){$this->experiencePoints = $experiencePoints;}public function getExperiencePoints(){return $this->experiencePoints;}public function setFormattedCurrentStepsString($formattedCurrentStepsString){$this->formattedCurrentStepsString = $formattedCurrentStepsString;}public function getFormattedCurrentStepsString(){return $this->formattedCurrentStepsString;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastUpdatedTimestamp($lastUpdatedTimestamp){$this->lastUpdatedTimestamp = $lastUpdatedTimestamp;}public function getLastUpdatedTimestamp(){return $this->lastUpdatedTimestamp;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerAchievementListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_PlayerAchievement';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerEvent extends Google_Model{protected $internal_gapi_mappings = array();public $definitionId;public $formattedNumEvents;public $kind;public $numEvents;public $playerId;public function setDefinitionId($definitionId){$this->definitionId = $definitionId;}public function getDefinitionId(){return $this->definitionId;}public function setFormattedNumEvents($formattedNumEvents){$this->formattedNumEvents = $formattedNumEvents;}public function getFormattedNumEvents(){return $this->formattedNumEvents;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNumEvents($numEvents){$this->numEvents = $numEvents;}public function getNumEvents(){return $this->numEvents;}public function setPlayerId($playerId){$this->playerId = $playerId;}public function getPlayerId(){return $this->playerId;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerEventListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_PlayerEvent';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerExperienceInfo extends Google_Model{protected $internal_gapi_mappings = array();public $currentExperiencePoints;protected $currentLevelType = 'Google_Service_Games_PlayerLevel';protected $currentLevelDataType = '';public $kind;public $lastLevelUpTimestampMillis;protected $nextLevelType = 'Google_Service_Games_PlayerLevel';protected $nextLevelDataType = '';public function setCurrentExperiencePoints($currentExperiencePoints){$this->currentExperiencePoints = $currentExperiencePoints;}public function getCurrentExperiencePoints(){return $this->currentExperiencePoints;}public function setCurrentLevel(Google_Service_Games_PlayerLevel $currentLevel){$this->currentLevel = $currentLevel;}public function getCurrentLevel(){return $this->currentLevel;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastLevelUpTimestampMillis($lastLevelUpTimestampMillis){$this->lastLevelUpTimestampMillis = $lastLevelUpTimestampMillis;}public function getLastLevelUpTimestampMillis(){return $this->lastLevelUpTimestampMillis;}public function setNextLevel(Google_Service_Games_PlayerLevel $nextLevel){$this->nextLevel = $nextLevel;}public function getNextLevel(){return $this->nextLevel;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerLeaderboardScore extends Google_Model{protected $internal_gapi_mappings = array("leaderboardId" => "leaderboard_id",);public $kind;public $leaderboardId;protected $publicRankType = 'Google_Service_Games_LeaderboardScoreRank';protected $publicRankDataType = '';public $scoreString;public $scoreTag;public $scoreValue;protected $socialRankType = 'Google_Service_Games_LeaderboardScoreRank';protected $socialRankDataType = '';public $timeSpan;public $writeTimestamp;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLeaderboardId($leaderboardId){$this->leaderboardId = $leaderboardId;}public function getLeaderboardId(){return $this->leaderboardId;}public function setPublicRank(Google_Service_Games_LeaderboardScoreRank $publicRank){$this->publicRank = $publicRank;}public function getPublicRank(){return $this->publicRank;}public function setScoreString($scoreString){$this->scoreString = $scoreString;}public function getScoreString(){return $this->scoreString;}public function setScoreTag($scoreTag){$this->scoreTag = $scoreTag;}public function getScoreTag(){return $this->scoreTag;}public function setScoreValue($scoreValue){$this->scoreValue = $scoreValue;}public function getScoreValue(){return $this->scoreValue;}public function setSocialRank(Google_Service_Games_LeaderboardScoreRank $socialRank){$this->socialRank = $socialRank;}public function getSocialRank(){return $this->socialRank;}public function setTimeSpan($timeSpan){$this->timeSpan = $timeSpan;}public function getTimeSpan(){return $this->timeSpan;}public function setWriteTimestamp($writeTimestamp){$this->writeTimestamp = $writeTimestamp;}public function getWriteTimestamp(){return $this->writeTimestamp;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerLeaderboardScoreListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_PlayerLeaderboardScore';protected $itemsDataType = 'array';public $kind;public $nextPageToken;protected $playerType = 'Google_Service_Games_Player';protected $playerDataType = '';public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}public function setPlayer(Google_Service_Games_Player $player){$this->player = $player;}public function getPlayer(){return $this->player;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerLevel extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $level;public $maxExperiencePoints;public $minExperiencePoints;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLevel($level){$this->level = $level;}public function getLevel(){return $this->level;}public function setMaxExperiencePoints($maxExperiencePoints){$this->maxExperiencePoints = $maxExperiencePoints;}public function getMaxExperiencePoints(){return $this->maxExperiencePoints;}public function setMinExperiencePoints($minExperiencePoints){$this->minExperiencePoints = $minExperiencePoints;}public function getMinExperiencePoints(){return $this->minExperiencePoints;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_Player';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerName extends Google_Model{protected $internal_gapi_mappings = array();public $familyName;public $givenName;public function setFamilyName($familyName){$this->familyName = $familyName;}public function getFamilyName(){return $this->familyName;}public function setGivenName($givenName){$this->givenName = $givenName;}public function getGivenName(){return $this->givenName;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerScore extends Google_Model{protected $internal_gapi_mappings = array();public $formattedScore;public $kind;public $score;public $scoreTag;public $timeSpan;public function setFormattedScore($formattedScore){$this->formattedScore = $formattedScore;}public function getFormattedScore(){return $this->formattedScore;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setScore($score){$this->score = $score;}public function getScore(){return $this->score;}public function setScoreTag($scoreTag){$this->scoreTag = $scoreTag;}public function getScoreTag(){return $this->scoreTag;}public function setTimeSpan($timeSpan){$this->timeSpan = $timeSpan;}public function getTimeSpan(){return $this->timeSpan;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerScoreListResponse extends Google_Collection{protected $collection_key = 'submittedScores';protected $internal_gapi_mappings = array();public $kind;protected $submittedScoresType = 'Google_Service_Games_PlayerScoreResponse';protected $submittedScoresDataType = 'array';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setSubmittedScores($submittedScores){$this->submittedScores = $submittedScores;}public function getSubmittedScores(){return $this->submittedScores;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerScoreResponse extends Google_Collection{protected $collection_key = 'unbeatenScores';protected $internal_gapi_mappings = array();public $beatenScoreTimeSpans;public $formattedScore;public $kind;public $leaderboardId;public $scoreTag;protected $unbeatenScoresType = 'Google_Service_Games_PlayerScore';protected $unbeatenScoresDataType = 'array';public function setBeatenScoreTimeSpans($beatenScoreTimeSpans){$this->beatenScoreTimeSpans = $beatenScoreTimeSpans;}public function getBeatenScoreTimeSpans(){return $this->beatenScoreTimeSpans;}public function setFormattedScore($formattedScore){$this->formattedScore = $formattedScore;}public function getFormattedScore(){return $this->formattedScore;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLeaderboardId($leaderboardId){$this->leaderboardId = $leaderboardId;}public function getLeaderboardId(){return $this->leaderboardId;}public function setScoreTag($scoreTag){$this->scoreTag = $scoreTag;}public function getScoreTag(){return $this->scoreTag;}public function setUnbeatenScores($unbeatenScores){$this->unbeatenScores = $unbeatenScores;}public function getUnbeatenScores(){return $this->unbeatenScores;}}#[AllowDynamicProperties]class Google_Service_Games_PlayerScoreSubmissionList extends Google_Collection{protected $collection_key = 'scores';protected $internal_gapi_mappings = array();public $kind;protected $scoresType = 'Google_Service_Games_ScoreSubmission';protected $scoresDataType = 'array';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setScores($scores){$this->scores = $scores;}public function getScores(){return $this->scores;}}#[AllowDynamicProperties]class Google_Service_Games_PushToken extends Google_Model{protected $internal_gapi_mappings = array();public $clientRevision;protected $idType = 'Google_Service_Games_PushTokenId';protected $idDataType = '';public $kind;public $language;public function setClientRevision($clientRevision){$this->clientRevision = $clientRevision;}public function getClientRevision(){return $this->clientRevision;}public function setId(Google_Service_Games_PushTokenId $id){$this->id = $id;}public function getId(){return $this->id;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLanguage($language){$this->language = $language;}public function getLanguage(){return $this->language;}}#[AllowDynamicProperties]class Google_Service_Games_PushTokenId extends Google_Model{protected $internal_gapi_mappings = array();protected $iosType = 'Google_Service_Games_PushTokenIdIos';protected $iosDataType = '';public $kind;public function setIos(Google_Service_Games_PushTokenIdIos $ios){$this->ios = $ios;}public function getIos(){return $this->ios;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_PushTokenIdIos extends Google_Model{protected $internal_gapi_mappings = array("apnsDeviceToken" => "apns_device_token","apnsEnvironment" => "apns_environment",);public $apnsDeviceToken;public $apnsEnvironment;public function setApnsDeviceToken($apnsDeviceToken){$this->apnsDeviceToken = $apnsDeviceToken;}public function getApnsDeviceToken(){return $this->apnsDeviceToken;}public function setApnsEnvironment($apnsEnvironment){$this->apnsEnvironment = $apnsEnvironment;}public function getApnsEnvironment(){return $this->apnsEnvironment;}}#[AllowDynamicProperties]class Google_Service_Games_Quest extends Google_Collection{protected $collection_key = 'milestones';protected $internal_gapi_mappings = array();public $acceptedTimestampMillis;public $applicationId;public $bannerUrl;public $description;public $endTimestampMillis;public $iconUrl;public $id;public $isDefaultBannerUrl;public $isDefaultIconUrl;public $kind;public $lastUpdatedTimestampMillis;protected $milestonesType = 'Google_Service_Games_QuestMilestone';protected $milestonesDataType = 'array';public $name;public $notifyTimestampMillis;public $startTimestampMillis;public $state;public function setAcceptedTimestampMillis($acceptedTimestampMillis){$this->acceptedTimestampMillis = $acceptedTimestampMillis;}public function getAcceptedTimestampMillis(){return $this->acceptedTimestampMillis;}public function setApplicationId($applicationId){$this->applicationId = $applicationId;}public function getApplicationId(){return $this->applicationId;}public function setBannerUrl($bannerUrl){$this->bannerUrl = $bannerUrl;}public function getBannerUrl(){return $this->bannerUrl;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setEndTimestampMillis($endTimestampMillis){$this->endTimestampMillis = $endTimestampMillis;}public function getEndTimestampMillis(){return $this->endTimestampMillis;}public function setIconUrl($iconUrl){$this->iconUrl = $iconUrl;}public function getIconUrl(){return $this->iconUrl;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setIsDefaultBannerUrl($isDefaultBannerUrl){$this->isDefaultBannerUrl = $isDefaultBannerUrl;}public function getIsDefaultBannerUrl(){return $this->isDefaultBannerUrl;}public function setIsDefaultIconUrl($isDefaultIconUrl){$this->isDefaultIconUrl = $isDefaultIconUrl;}public function getIsDefaultIconUrl(){return $this->isDefaultIconUrl;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastUpdatedTimestampMillis($lastUpdatedTimestampMillis){$this->lastUpdatedTimestampMillis = $lastUpdatedTimestampMillis;}public function getLastUpdatedTimestampMillis(){return $this->lastUpdatedTimestampMillis;}public function setMilestones($milestones){$this->milestones = $milestones;}public function getMilestones(){return $this->milestones;}public function setName($name){$this->name = $name;}public function getName(){return $this->name;}public function setNotifyTimestampMillis($notifyTimestampMillis){$this->notifyTimestampMillis = $notifyTimestampMillis;}public function getNotifyTimestampMillis(){return $this->notifyTimestampMillis;}public function setStartTimestampMillis($startTimestampMillis){$this->startTimestampMillis = $startTimestampMillis;}public function getStartTimestampMillis(){return $this->startTimestampMillis;}public function setState($state){$this->state = $state;}public function getState(){return $this->state;}}#[AllowDynamicProperties]class Google_Service_Games_QuestContribution extends Google_Model{protected $internal_gapi_mappings = array();public $formattedValue;public $kind;public $value;public function setFormattedValue($formattedValue){$this->formattedValue = $formattedValue;}public function getFormattedValue(){return $this->formattedValue;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setValue($value){$this->value = $value;}public function getValue(){return $this->value;}}#[AllowDynamicProperties]class Google_Service_Games_QuestCriterion extends Google_Model{protected $internal_gapi_mappings = array();protected $completionContributionType = 'Google_Service_Games_QuestContribution';protected $completionContributionDataType = '';protected $currentContributionType = 'Google_Service_Games_QuestContribution';protected $currentContributionDataType = '';public $eventId;protected $initialPlayerProgressType = 'Google_Service_Games_QuestContribution';protected $initialPlayerProgressDataType = '';public $kind;public function setCompletionContribution(Google_Service_Games_QuestContribution $completionContribution){$this->completionContribution = $completionContribution;}public function getCompletionContribution(){return $this->completionContribution;}public function setCurrentContribution(Google_Service_Games_QuestContribution $currentContribution){$this->currentContribution = $currentContribution;}public function getCurrentContribution(){return $this->currentContribution;}public function setEventId($eventId){$this->eventId = $eventId;}public function getEventId(){return $this->eventId;}public function setInitialPlayerProgress(Google_Service_Games_QuestContribution $initialPlayerProgress){$this->initialPlayerProgress = $initialPlayerProgress;}public function getInitialPlayerProgress(){return $this->initialPlayerProgress;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_QuestListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_Quest';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_QuestMilestone extends Google_Collection{protected $collection_key = 'criteria';protected $internal_gapi_mappings = array();public $completionRewardData;protected $criteriaType = 'Google_Service_Games_QuestCriterion';protected $criteriaDataType = 'array';public $id;public $kind;public $state;public function setCompletionRewardData($completionRewardData){$this->completionRewardData = $completionRewardData;}public function getCompletionRewardData(){return $this->completionRewardData;}public function setCriteria($criteria){$this->criteria = $criteria;}public function getCriteria(){return $this->criteria;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setState($state){$this->state = $state;}public function getState(){return $this->state;}}#[AllowDynamicProperties]class Google_Service_Games_RevisionCheckResponse extends Google_Model{protected $internal_gapi_mappings = array();public $apiVersion;public $kind;public $revisionStatus;public function setApiVersion($apiVersion){$this->apiVersion = $apiVersion;}public function getApiVersion(){return $this->apiVersion;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setRevisionStatus($revisionStatus){$this->revisionStatus = $revisionStatus;}public function getRevisionStatus(){return $this->revisionStatus;}}#[AllowDynamicProperties]class Google_Service_Games_Room extends Google_Collection{protected $collection_key = 'participants';protected $internal_gapi_mappings = array();public $applicationId;protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria';protected $autoMatchingCriteriaDataType = '';protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus';protected $autoMatchingStatusDataType = '';protected $creationDetailsType = 'Google_Service_Games_RoomModification';protected $creationDetailsDataType = '';public $description;public $inviterId;public $kind;protected $lastUpdateDetailsType = 'Google_Service_Games_RoomModification';protected $lastUpdateDetailsDataType = '';protected $participantsType = 'Google_Service_Games_RoomParticipant';protected $participantsDataType = 'array';public $roomId;public $roomStatusVersion;public $status;public $variant;public function setApplicationId($applicationId){$this->applicationId = $applicationId;}public function getApplicationId(){return $this->applicationId;}public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria){$this->autoMatchingCriteria = $autoMatchingCriteria;}public function getAutoMatchingCriteria(){return $this->autoMatchingCriteria;}public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus){$this->autoMatchingStatus = $autoMatchingStatus;}public function getAutoMatchingStatus(){return $this->autoMatchingStatus;}public function setCreationDetails(Google_Service_Games_RoomModification $creationDetails){$this->creationDetails = $creationDetails;}public function getCreationDetails(){return $this->creationDetails;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setInviterId($inviterId){$this->inviterId = $inviterId;}public function getInviterId(){return $this->inviterId;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastUpdateDetails(Google_Service_Games_RoomModification $lastUpdateDetails){$this->lastUpdateDetails = $lastUpdateDetails;}public function getLastUpdateDetails(){return $this->lastUpdateDetails;}public function setParticipants($participants){$this->participants = $participants;}public function getParticipants(){return $this->participants;}public function setRoomId($roomId){$this->roomId = $roomId;}public function getRoomId(){return $this->roomId;}public function setRoomStatusVersion($roomStatusVersion){$this->roomStatusVersion = $roomStatusVersion;}public function getRoomStatusVersion(){return $this->roomStatusVersion;}public function setStatus($status){$this->status = $status;}public function getStatus(){return $this->status;}public function setVariant($variant){$this->variant = $variant;}public function getVariant(){return $this->variant;}}#[AllowDynamicProperties]class Google_Service_Games_RoomAutoMatchStatus extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $waitEstimateSeconds;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setWaitEstimateSeconds($waitEstimateSeconds){$this->waitEstimateSeconds = $waitEstimateSeconds;}public function getWaitEstimateSeconds(){return $this->waitEstimateSeconds;}}#[AllowDynamicProperties]class Google_Service_Games_RoomAutoMatchingCriteria extends Google_Model{protected $internal_gapi_mappings = array();public $exclusiveBitmask;public $kind;public $maxAutoMatchingPlayers;public $minAutoMatchingPlayers;public function setExclusiveBitmask($exclusiveBitmask){$this->exclusiveBitmask = $exclusiveBitmask;}public function getExclusiveBitmask(){return $this->exclusiveBitmask;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers){$this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers;}public function getMaxAutoMatchingPlayers(){return $this->maxAutoMatchingPlayers;}public function setMinAutoMatchingPlayers($minAutoMatchingPlayers){$this->minAutoMatchingPlayers = $minAutoMatchingPlayers;}public function getMinAutoMatchingPlayers(){return $this->minAutoMatchingPlayers;}}#[AllowDynamicProperties]class Google_Service_Games_RoomClientAddress extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $xmppAddress;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setXmppAddress($xmppAddress){$this->xmppAddress = $xmppAddress;}public function getXmppAddress(){return $this->xmppAddress;}}#[AllowDynamicProperties]class Google_Service_Games_RoomCreateRequest extends Google_Collection{protected $collection_key = 'invitedPlayerIds';protected $internal_gapi_mappings = array();protected $autoMatchingCriteriaType = 'Google_Service_Games_RoomAutoMatchingCriteria';protected $autoMatchingCriteriaDataType = '';public $capabilities;protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';protected $clientAddressDataType = '';public $invitedPlayerIds;public $kind;protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics';protected $networkDiagnosticsDataType = '';public $requestId;public $variant;public function setAutoMatchingCriteria(Google_Service_Games_RoomAutoMatchingCriteria $autoMatchingCriteria){$this->autoMatchingCriteria = $autoMatchingCriteria;}public function getAutoMatchingCriteria(){return $this->autoMatchingCriteria;}public function setCapabilities($capabilities){$this->capabilities = $capabilities;}public function getCapabilities(){return $this->capabilities;}public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress){$this->clientAddress = $clientAddress;}public function getClientAddress(){return $this->clientAddress;}public function setInvitedPlayerIds($invitedPlayerIds){$this->invitedPlayerIds = $invitedPlayerIds;}public function getInvitedPlayerIds(){return $this->invitedPlayerIds;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics){$this->networkDiagnostics = $networkDiagnostics;}public function getNetworkDiagnostics(){return $this->networkDiagnostics;}public function setRequestId($requestId){$this->requestId = $requestId;}public function getRequestId(){return $this->requestId;}public function setVariant($variant){$this->variant = $variant;}public function getVariant(){return $this->variant;}}#[AllowDynamicProperties]class Google_Service_Games_RoomJoinRequest extends Google_Collection{protected $collection_key = 'capabilities';protected $internal_gapi_mappings = array();public $capabilities;protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';protected $clientAddressDataType = '';public $kind;protected $networkDiagnosticsType = 'Google_Service_Games_NetworkDiagnostics';protected $networkDiagnosticsDataType = '';public function setCapabilities($capabilities){$this->capabilities = $capabilities;}public function getCapabilities(){return $this->capabilities;}public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress){$this->clientAddress = $clientAddress;}public function getClientAddress(){return $this->clientAddress;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNetworkDiagnostics(Google_Service_Games_NetworkDiagnostics $networkDiagnostics){$this->networkDiagnostics = $networkDiagnostics;}public function getNetworkDiagnostics(){return $this->networkDiagnostics;}}#[AllowDynamicProperties]class Google_Service_Games_RoomLeaveDiagnostics extends Google_Collection{protected $collection_key = 'peerSession';protected $internal_gapi_mappings = array();public $androidNetworkSubtype;public $androidNetworkType;public $iosNetworkType;public $kind;public $networkOperatorCode;public $networkOperatorName;protected $peerSessionType = 'Google_Service_Games_PeerSessionDiagnostics';protected $peerSessionDataType = 'array';public $socketsUsed;public function setAndroidNetworkSubtype($androidNetworkSubtype){$this->androidNetworkSubtype = $androidNetworkSubtype;}public function getAndroidNetworkSubtype(){return $this->androidNetworkSubtype;}public function setAndroidNetworkType($androidNetworkType){$this->androidNetworkType = $androidNetworkType;}public function getAndroidNetworkType(){return $this->androidNetworkType;}public function setIosNetworkType($iosNetworkType){$this->iosNetworkType = $iosNetworkType;}public function getIosNetworkType(){return $this->iosNetworkType;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNetworkOperatorCode($networkOperatorCode){$this->networkOperatorCode = $networkOperatorCode;}public function getNetworkOperatorCode(){return $this->networkOperatorCode;}public function setNetworkOperatorName($networkOperatorName){$this->networkOperatorName = $networkOperatorName;}public function getNetworkOperatorName(){return $this->networkOperatorName;}public function setPeerSession($peerSession){$this->peerSession = $peerSession;}public function getPeerSession(){return $this->peerSession;}public function setSocketsUsed($socketsUsed){$this->socketsUsed = $socketsUsed;}public function getSocketsUsed(){return $this->socketsUsed;}}#[AllowDynamicProperties]class Google_Service_Games_RoomLeaveRequest extends Google_Model{protected $internal_gapi_mappings = array();public $kind;protected $leaveDiagnosticsType = 'Google_Service_Games_RoomLeaveDiagnostics';protected $leaveDiagnosticsDataType = '';public $reason;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLeaveDiagnostics(Google_Service_Games_RoomLeaveDiagnostics $leaveDiagnostics){$this->leaveDiagnostics = $leaveDiagnostics;}public function getLeaveDiagnostics(){return $this->leaveDiagnostics;}public function setReason($reason){$this->reason = $reason;}public function getReason(){return $this->reason;}}#[AllowDynamicProperties]class Google_Service_Games_RoomList extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_Room';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_RoomModification extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $modifiedTimestampMillis;public $participantId;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setModifiedTimestampMillis($modifiedTimestampMillis){$this->modifiedTimestampMillis = $modifiedTimestampMillis;}public function getModifiedTimestampMillis(){return $this->modifiedTimestampMillis;}public function setParticipantId($participantId){$this->participantId = $participantId;}public function getParticipantId(){return $this->participantId;}}#[AllowDynamicProperties]class Google_Service_Games_RoomP2PStatus extends Google_Model{protected $internal_gapi_mappings = array("errorReason" => "error_reason",);public $connectionSetupLatencyMillis;public $error;public $errorReason;public $kind;public $participantId;public $status;public $unreliableRoundtripLatencyMillis;public function setConnectionSetupLatencyMillis($connectionSetupLatencyMillis){$this->connectionSetupLatencyMillis = $connectionSetupLatencyMillis;}public function getConnectionSetupLatencyMillis(){return $this->connectionSetupLatencyMillis;}public function setError($error){$this->error = $error;}public function getError(){return $this->error;}public function setErrorReason($errorReason){$this->errorReason = $errorReason;}public function getErrorReason(){return $this->errorReason;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setParticipantId($participantId){$this->participantId = $participantId;}public function getParticipantId(){return $this->participantId;}public function setStatus($status){$this->status = $status;}public function getStatus(){return $this->status;}public function setUnreliableRoundtripLatencyMillis($unreliableRoundtripLatencyMillis){$this->unreliableRoundtripLatencyMillis = $unreliableRoundtripLatencyMillis;}public function getUnreliableRoundtripLatencyMillis(){return $this->unreliableRoundtripLatencyMillis;}}#[AllowDynamicProperties]class Google_Service_Games_RoomP2PStatuses extends Google_Collection{protected $collection_key = 'updates';protected $internal_gapi_mappings = array();public $kind;protected $updatesType = 'Google_Service_Games_RoomP2PStatus';protected $updatesDataType = 'array';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setUpdates($updates){$this->updates = $updates;}public function getUpdates(){return $this->updates;}}#[AllowDynamicProperties]class Google_Service_Games_RoomParticipant extends Google_Collection{protected $collection_key = 'capabilities';protected $internal_gapi_mappings = array();public $autoMatched;protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer';protected $autoMatchedPlayerDataType = '';public $capabilities;protected $clientAddressType = 'Google_Service_Games_RoomClientAddress';protected $clientAddressDataType = '';public $connected;public $id;public $kind;public $leaveReason;protected $playerType = 'Google_Service_Games_Player';protected $playerDataType = '';public $status;public function setAutoMatched($autoMatched){$this->autoMatched = $autoMatched;}public function getAutoMatched(){return $this->autoMatched;}public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer){$this->autoMatchedPlayer = $autoMatchedPlayer;}public function getAutoMatchedPlayer(){return $this->autoMatchedPlayer;}public function setCapabilities($capabilities){$this->capabilities = $capabilities;}public function getCapabilities(){return $this->capabilities;}public function setClientAddress(Google_Service_Games_RoomClientAddress $clientAddress){$this->clientAddress = $clientAddress;}public function getClientAddress(){return $this->clientAddress;}public function setConnected($connected){$this->connected = $connected;}public function getConnected(){return $this->connected;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLeaveReason($leaveReason){$this->leaveReason = $leaveReason;}public function getLeaveReason(){return $this->leaveReason;}public function setPlayer(Google_Service_Games_Player $player){$this->player = $player;}public function getPlayer(){return $this->player;}public function setStatus($status){$this->status = $status;}public function getStatus(){return $this->status;}}#[AllowDynamicProperties]class Google_Service_Games_RoomStatus extends Google_Collection{protected $collection_key = 'participants';protected $internal_gapi_mappings = array();protected $autoMatchingStatusType = 'Google_Service_Games_RoomAutoMatchStatus';protected $autoMatchingStatusDataType = '';public $kind;protected $participantsType = 'Google_Service_Games_RoomParticipant';protected $participantsDataType = 'array';public $roomId;public $status;public $statusVersion;public function setAutoMatchingStatus(Google_Service_Games_RoomAutoMatchStatus $autoMatchingStatus){$this->autoMatchingStatus = $autoMatchingStatus;}public function getAutoMatchingStatus(){return $this->autoMatchingStatus;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setParticipants($participants){$this->participants = $participants;}public function getParticipants(){return $this->participants;}public function setRoomId($roomId){$this->roomId = $roomId;}public function getRoomId(){return $this->roomId;}public function setStatus($status){$this->status = $status;}public function getStatus(){return $this->status;}public function setStatusVersion($statusVersion){$this->statusVersion = $statusVersion;}public function getStatusVersion(){return $this->statusVersion;}}#[AllowDynamicProperties]class Google_Service_Games_ScoreSubmission extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $leaderboardId;public $score;public $scoreTag;public $signature;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLeaderboardId($leaderboardId){$this->leaderboardId = $leaderboardId;}public function getLeaderboardId(){return $this->leaderboardId;}public function setScore($score){$this->score = $score;}public function getScore(){return $this->score;}public function setScoreTag($scoreTag){$this->scoreTag = $scoreTag;}public function getScoreTag(){return $this->scoreTag;}public function setSignature($signature){$this->signature = $signature;}public function getSignature(){return $this->signature;}}#[AllowDynamicProperties]class Google_Service_Games_Snapshot extends Google_Model{protected $internal_gapi_mappings = array();protected $coverImageType = 'Google_Service_Games_SnapshotImage';protected $coverImageDataType = '';public $description;public $driveId;public $durationMillis;public $id;public $kind;public $lastModifiedMillis;public $progressValue;public $title;public $type;public $uniqueName;public function setCoverImage(Google_Service_Games_SnapshotImage $coverImage){$this->coverImage = $coverImage;}public function getCoverImage(){return $this->coverImage;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setDriveId($driveId){$this->driveId = $driveId;}public function getDriveId(){return $this->driveId;}public function setDurationMillis($durationMillis){$this->durationMillis = $durationMillis;}public function getDurationMillis(){return $this->durationMillis;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastModifiedMillis($lastModifiedMillis){$this->lastModifiedMillis = $lastModifiedMillis;}public function getLastModifiedMillis(){return $this->lastModifiedMillis;}public function setProgressValue($progressValue){$this->progressValue = $progressValue;}public function getProgressValue(){return $this->progressValue;}public function setTitle($title){$this->title = $title;}public function getTitle(){return $this->title;}public function setType($type){$this->type = $type;}public function getType(){return $this->type;}public function setUniqueName($uniqueName){$this->uniqueName = $uniqueName;}public function getUniqueName(){return $this->uniqueName;}}#[AllowDynamicProperties]class Google_Service_Games_SnapshotImage extends Google_Model{protected $internal_gapi_mappings = array("mimeType" => "mime_type",);public $height;public $kind;public $mimeType;public $url;public $width;public function setHeight($height){$this->height = $height;}public function getHeight(){return $this->height;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMimeType($mimeType){$this->mimeType = $mimeType;}public function getMimeType(){return $this->mimeType;}public function setUrl($url){$this->url = $url;}public function getUrl(){return $this->url;}public function setWidth($width){$this->width = $width;}public function getWidth(){return $this->width;}}#[AllowDynamicProperties]class Google_Service_Games_SnapshotListResponse extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_Snapshot';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedAutoMatchingCriteria extends Google_Model{protected $internal_gapi_mappings = array();public $exclusiveBitmask;public $kind;public $maxAutoMatchingPlayers;public $minAutoMatchingPlayers;public function setExclusiveBitmask($exclusiveBitmask){$this->exclusiveBitmask = $exclusiveBitmask;}public function getExclusiveBitmask(){return $this->exclusiveBitmask;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMaxAutoMatchingPlayers($maxAutoMatchingPlayers){$this->maxAutoMatchingPlayers = $maxAutoMatchingPlayers;}public function getMaxAutoMatchingPlayers(){return $this->maxAutoMatchingPlayers;}public function setMinAutoMatchingPlayers($minAutoMatchingPlayers){$this->minAutoMatchingPlayers = $minAutoMatchingPlayers;}public function getMinAutoMatchingPlayers(){return $this->minAutoMatchingPlayers;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatch extends Google_Collection{protected $collection_key = 'results';protected $internal_gapi_mappings = array();public $applicationId;protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria';protected $autoMatchingCriteriaDataType = '';protected $creationDetailsType = 'Google_Service_Games_TurnBasedMatchModification';protected $creationDetailsDataType = '';protected $dataType = 'Google_Service_Games_TurnBasedMatchData';protected $dataDataType = '';public $description;public $inviterId;public $kind;protected $lastUpdateDetailsType = 'Google_Service_Games_TurnBasedMatchModification';protected $lastUpdateDetailsDataType = '';public $matchId;public $matchNumber;public $matchVersion;protected $participantsType = 'Google_Service_Games_TurnBasedMatchParticipant';protected $participantsDataType = 'array';public $pendingParticipantId;protected $previousMatchDataType = 'Google_Service_Games_TurnBasedMatchData';protected $previousMatchDataDataType = '';public $rematchId;protected $resultsType = 'Google_Service_Games_ParticipantResult';protected $resultsDataType = 'array';public $status;public $userMatchStatus;public $variant;public $withParticipantId;public function setApplicationId($applicationId){$this->applicationId = $applicationId;}public function getApplicationId(){return $this->applicationId;}public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria){$this->autoMatchingCriteria = $autoMatchingCriteria;}public function getAutoMatchingCriteria(){return $this->autoMatchingCriteria;}public function setCreationDetails(Google_Service_Games_TurnBasedMatchModification $creationDetails){$this->creationDetails = $creationDetails;}public function getCreationDetails(){return $this->creationDetails;}public function setData(Google_Service_Games_TurnBasedMatchData $data){$this->data = $data;}public function getData(){return $this->data;}public function setDescription($description){$this->description = $description;}public function getDescription(){return $this->description;}public function setInviterId($inviterId){$this->inviterId = $inviterId;}public function getInviterId(){return $this->inviterId;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setLastUpdateDetails(Google_Service_Games_TurnBasedMatchModification $lastUpdateDetails){$this->lastUpdateDetails = $lastUpdateDetails;}public function getLastUpdateDetails(){return $this->lastUpdateDetails;}public function setMatchId($matchId){$this->matchId = $matchId;}public function getMatchId(){return $this->matchId;}public function setMatchNumber($matchNumber){$this->matchNumber = $matchNumber;}public function getMatchNumber(){return $this->matchNumber;}public function setMatchVersion($matchVersion){$this->matchVersion = $matchVersion;}public function getMatchVersion(){return $this->matchVersion;}public function setParticipants($participants){$this->participants = $participants;}public function getParticipants(){return $this->participants;}public function setPendingParticipantId($pendingParticipantId){$this->pendingParticipantId = $pendingParticipantId;}public function getPendingParticipantId(){return $this->pendingParticipantId;}public function setPreviousMatchData(Google_Service_Games_TurnBasedMatchData $previousMatchData){$this->previousMatchData = $previousMatchData;}public function getPreviousMatchData(){return $this->previousMatchData;}public function setRematchId($rematchId){$this->rematchId = $rematchId;}public function getRematchId(){return $this->rematchId;}public function setResults($results){$this->results = $results;}public function getResults(){return $this->results;}public function setStatus($status){$this->status = $status;}public function getStatus(){return $this->status;}public function setUserMatchStatus($userMatchStatus){$this->userMatchStatus = $userMatchStatus;}public function getUserMatchStatus(){return $this->userMatchStatus;}public function setVariant($variant){$this->variant = $variant;}public function getVariant(){return $this->variant;}public function setWithParticipantId($withParticipantId){$this->withParticipantId = $withParticipantId;}public function getWithParticipantId(){return $this->withParticipantId;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchCreateRequest extends Google_Collection{protected $collection_key = 'invitedPlayerIds';protected $internal_gapi_mappings = array();protected $autoMatchingCriteriaType = 'Google_Service_Games_TurnBasedAutoMatchingCriteria';protected $autoMatchingCriteriaDataType = '';public $invitedPlayerIds;public $kind;public $requestId;public $variant;public function setAutoMatchingCriteria(Google_Service_Games_TurnBasedAutoMatchingCriteria $autoMatchingCriteria){$this->autoMatchingCriteria = $autoMatchingCriteria;}public function getAutoMatchingCriteria(){return $this->autoMatchingCriteria;}public function setInvitedPlayerIds($invitedPlayerIds){$this->invitedPlayerIds = $invitedPlayerIds;}public function getInvitedPlayerIds(){return $this->invitedPlayerIds;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setRequestId($requestId){$this->requestId = $requestId;}public function getRequestId(){return $this->requestId;}public function setVariant($variant){$this->variant = $variant;}public function getVariant(){return $this->variant;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchData extends Google_Model{protected $internal_gapi_mappings = array();public $data;public $dataAvailable;public $kind;public function setData($data){$this->data = $data;}public function getData(){return $this->data;}public function setDataAvailable($dataAvailable){$this->dataAvailable = $dataAvailable;}public function getDataAvailable(){return $this->dataAvailable;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchDataRequest extends Google_Model{protected $internal_gapi_mappings = array();public $data;public $kind;public function setData($data){$this->data = $data;}public function getData(){return $this->data;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchList extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_TurnBasedMatch';protected $itemsDataType = 'array';public $kind;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchModification extends Google_Model{protected $internal_gapi_mappings = array();public $kind;public $modifiedTimestampMillis;public $participantId;public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setModifiedTimestampMillis($modifiedTimestampMillis){$this->modifiedTimestampMillis = $modifiedTimestampMillis;}public function getModifiedTimestampMillis(){return $this->modifiedTimestampMillis;}public function setParticipantId($participantId){$this->participantId = $participantId;}public function getParticipantId(){return $this->participantId;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchParticipant extends Google_Model{protected $internal_gapi_mappings = array();public $autoMatched;protected $autoMatchedPlayerType = 'Google_Service_Games_AnonymousPlayer';protected $autoMatchedPlayerDataType = '';public $id;public $kind;protected $playerType = 'Google_Service_Games_Player';protected $playerDataType = '';public $status;public function setAutoMatched($autoMatched){$this->autoMatched = $autoMatched;}public function getAutoMatched(){return $this->autoMatched;}public function setAutoMatchedPlayer(Google_Service_Games_AnonymousPlayer $autoMatchedPlayer){$this->autoMatchedPlayer = $autoMatchedPlayer;}public function getAutoMatchedPlayer(){return $this->autoMatchedPlayer;}public function setId($id){$this->id = $id;}public function getId(){return $this->id;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPlayer(Google_Service_Games_Player $player){$this->player = $player;}public function getPlayer(){return $this->player;}public function setStatus($status){$this->status = $status;}public function getStatus(){return $this->status;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchRematch extends Google_Model{protected $internal_gapi_mappings = array();public $kind;protected $previousMatchType = 'Google_Service_Games_TurnBasedMatch';protected $previousMatchDataType = '';protected $rematchType = 'Google_Service_Games_TurnBasedMatch';protected $rematchDataType = '';public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setPreviousMatch(Google_Service_Games_TurnBasedMatch $previousMatch){$this->previousMatch = $previousMatch;}public function getPreviousMatch(){return $this->previousMatch;}public function setRematch(Google_Service_Games_TurnBasedMatch $rematch){$this->rematch = $rematch;}public function getRematch(){return $this->rematch;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchResults extends Google_Collection{protected $collection_key = 'results';protected $internal_gapi_mappings = array();protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest';protected $dataDataType = '';public $kind;public $matchVersion;protected $resultsType = 'Google_Service_Games_ParticipantResult';protected $resultsDataType = 'array';public function setData(Google_Service_Games_TurnBasedMatchDataRequest $data){$this->data = $data;}public function getData(){return $this->data;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMatchVersion($matchVersion){$this->matchVersion = $matchVersion;}public function getMatchVersion(){return $this->matchVersion;}public function setResults($results){$this->results = $results;}public function getResults(){return $this->results;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchSync extends Google_Collection{protected $collection_key = 'items';protected $internal_gapi_mappings = array();protected $itemsType = 'Google_Service_Games_TurnBasedMatch';protected $itemsDataType = 'array';public $kind;public $moreAvailable;public $nextPageToken;public function setItems($items){$this->items = $items;}public function getItems(){return $this->items;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMoreAvailable($moreAvailable){$this->moreAvailable = $moreAvailable;}public function getMoreAvailable(){return $this->moreAvailable;}public function setNextPageToken($nextPageToken){$this->nextPageToken = $nextPageToken;}public function getNextPageToken(){return $this->nextPageToken;}}#[AllowDynamicProperties]class Google_Service_Games_TurnBasedMatchTurn extends Google_Collection{protected $collection_key = 'results';protected $internal_gapi_mappings = array();protected $dataType = 'Google_Service_Games_TurnBasedMatchDataRequest';protected $dataDataType = '';public $kind;public $matchVersion;public $pendingParticipantId;protected $resultsType = 'Google_Service_Games_ParticipantResult';protected $resultsDataType = 'array';public function setData(Google_Service_Games_TurnBasedMatchDataRequest $data){$this->data = $data;}public function getData(){return $this->data;}public function setKind($kind){$this->kind = $kind;}public function getKind(){return $this->kind;}public function setMatchVersion($matchVersion){$this->matchVersion = $matchVersion;}public function getMatchVersion(){return $this->matchVersion;}public function setPendingParticipantId($pendingParticipantId){$this->pendingParticipantId = $pendingParticipantId;}public function getPendingParticipantId(){return $this->pendingParticipantId;}public function setResults($results){$this->results = $results;}public function getResults(){return $this->results;}}