gogol-games-0.4.0: Google Play Game Services SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Games

Contents

Description

The API for Google Play Game Services.

See: Google Play Game Services API Reference

Synopsis

Service Configuration

gamesService :: ServiceConfig Source #

Default request referring to version v1 of the Google Play Game Services API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

gamesScope :: Proxy '["https://www.googleapis.com/auth/games"] Source #

Share your Google+ profile information and view and manage your game activity

driveAppDataScope :: Proxy '["https://www.googleapis.com/auth/drive.appdata"] Source #

View and manage its own configuration data in your Google Drive

API Declaration

type GamesAPI = RoomsListResource :<|> (RoomsJoinResource :<|> (RoomsGetResource :<|> (RoomsCreateResource :<|> (RoomsDeclineResource :<|> (RoomsDismissResource :<|> (RoomsReportStatusResource :<|> (RoomsLeaveResource :<|> (LeaderboardsListResource :<|> (LeaderboardsGetResource :<|> (MetagameListCategoriesByPlayerResource :<|> (MetagameGetMetagameConfigResource :<|> (QuestMilestonesClaimResource :<|> (AchievementDefinitionsListResource :<|> (AchievementsListResource :<|> (AchievementsUnlockResource :<|> (AchievementsRevealResource :<|> (AchievementsSetStepsAtLeastResource :<|> (AchievementsUpdateMultipleResource :<|> (AchievementsIncrementResource :<|> (SnapshotsListResource :<|> (SnapshotsGetResource :<|> (EventsListDefinitionsResource :<|> (EventsListByPlayerResource :<|> (EventsRecordResource :<|> (QuestsListResource :<|> (QuestsAcceptResource :<|> (PlayersListResource :<|> (PlayersGetResource :<|> (RevisionsCheckResource :<|> (ScoresListResource :<|> (ScoresGetResource :<|> (ScoresSubmitResource :<|> (ScoresSubmitMultipleResource :<|> (ScoresListWindowResource :<|> (PushtokensRemoveResource :<|> (PushtokensUpdateResource :<|> (TurnBasedMatchesRematchResource :<|> (TurnBasedMatchesListResource :<|> (TurnBasedMatchesJoinResource :<|> (TurnBasedMatchesFinishResource :<|> (TurnBasedMatchesTakeTurnResource :<|> (TurnBasedMatchesLeaveTurnResource :<|> (TurnBasedMatchesGetResource :<|> (TurnBasedMatchesCreateResource :<|> (TurnBasedMatchesDeclineResource :<|> (TurnBasedMatchesSyncResource :<|> (TurnBasedMatchesDismissResource :<|> (TurnBasedMatchesLeaveResource :<|> (TurnBasedMatchesCancelResource :<|> (ApplicationsVerifyResource :<|> (ApplicationsGetResource :<|> ApplicationsPlayedResource))))))))))))))))))))))))))))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Google Play Game Services API service.

Resources

games.achievementDefinitions.list

games.achievements.increment

games.achievements.list

games.achievements.reveal

games.achievements.setStepsAtLeast

games.achievements.unlock

games.achievements.updateMultiple

games.applications.get

games.applications.played

games.applications.verify

games.events.listByPlayer

games.events.listDefinitions

games.events.record

games.leaderboards.get

games.leaderboards.list

games.metagame.getMetagameConfig

games.metagame.listCategoriesByPlayer

games.players.get

games.players.list

games.pushtokens.remove

games.pushtokens.update

games.questMilestones.claim

games.quests.accept

games.quests.list

games.revisions.check

games.rooms.create

games.rooms.decline

games.rooms.dismiss

games.rooms.get

games.rooms.join

games.rooms.leave

games.rooms.list

games.rooms.reportStatus

games.scores.get

games.scores.list

games.scores.listWindow

games.scores.submit

games.scores.submitMultiple

games.snapshots.get

games.snapshots.list

games.turnBasedMatches.cancel

games.turnBasedMatches.create

games.turnBasedMatches.decline

games.turnBasedMatches.dismiss

games.turnBasedMatches.finish

games.turnBasedMatches.get

games.turnBasedMatches.join

games.turnBasedMatches.leave

games.turnBasedMatches.leaveTurn

games.turnBasedMatches.list

games.turnBasedMatches.rematch

games.turnBasedMatches.sync

games.turnBasedMatches.takeTurn

Types

PlayersListCollection

data PlayersListCollection Source #

Collection of players being retrieved

Constructors

PlayedWith

played_with Retrieve a list of players you have played a multiplayer game (realtime or turn-based) with recently.

Instances
Enum PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayersListCollection -> c PlayersListCollection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayersListCollection #

toConstr :: PlayersListCollection -> Constr #

dataTypeOf :: PlayersListCollection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayersListCollection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayersListCollection) #

gmapT :: (forall b. Data b => b -> b) -> PlayersListCollection -> PlayersListCollection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayersListCollection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayersListCollection -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayersListCollection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayersListCollection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayersListCollection -> m PlayersListCollection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayersListCollection -> m PlayersListCollection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayersListCollection -> m PlayersListCollection #

Ord PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep PlayersListCollection :: Type -> Type #

Hashable PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep PlayersListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep PlayersListCollection = D1 (MetaData "PlayersListCollection" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayedWith" PrefixI False) (U1 :: Type -> Type))

RoomJoinRequest

data RoomJoinRequest Source #

This is a JSON template for a join room request.

See: roomJoinRequest smart constructor.

Instances
Eq RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomJoinRequest -> c RoomJoinRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomJoinRequest #

toConstr :: RoomJoinRequest -> Constr #

dataTypeOf :: RoomJoinRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomJoinRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomJoinRequest) #

gmapT :: (forall b. Data b => b -> b) -> RoomJoinRequest -> RoomJoinRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomJoinRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomJoinRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomJoinRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomJoinRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomJoinRequest -> m RoomJoinRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomJoinRequest -> m RoomJoinRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomJoinRequest -> m RoomJoinRequest #

Show RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomJoinRequest :: Type -> Type #

ToJSON RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomJoinRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomJoinRequest = D1 (MetaData "RoomJoinRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomJoinRequest'" PrefixI True) ((S1 (MetaSel (Just "_rjrNetworkDiagnostics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NetworkDiagnostics)) :*: S1 (MetaSel (Just "_rjrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_rjrClientAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoomClientAddress)) :*: S1 (MetaSel (Just "_rjrCapabilities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

roomJoinRequest :: RoomJoinRequest Source #

Creates a value of RoomJoinRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rjrNetworkDiagnostics :: Lens' RoomJoinRequest (Maybe NetworkDiagnostics) Source #

Network diagnostics for the client joining the room.

rjrKind :: Lens' RoomJoinRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomJoinRequest.

rjrClientAddress :: Lens' RoomJoinRequest (Maybe RoomClientAddress) Source #

Client address for the player joining the room.

rjrCapabilities :: Lens' RoomJoinRequest [Text] Source #

The capabilities that this client supports for realtime communication.

PlayerName

data PlayerName Source #

An object representation of the individual components of the player's name. For some players, these fields may not be present.

See: playerName smart constructor.

Instances
Eq PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerName -> c PlayerName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerName #

toConstr :: PlayerName -> Constr #

dataTypeOf :: PlayerName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerName) #

gmapT :: (forall b. Data b => b -> b) -> PlayerName -> PlayerName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerName -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerName -> m PlayerName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerName -> m PlayerName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerName -> m PlayerName #

Show PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerName :: Type -> Type #

ToJSON PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerName Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerName = D1 (MetaData "PlayerName" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerName'" PrefixI True) (S1 (MetaSel (Just "_pnGivenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pnFamilyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

playerName :: PlayerName Source #

Creates a value of PlayerName with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pnGivenName :: Lens' PlayerName (Maybe Text) Source #

The given name of this player. In some places, this is known as the first name.

pnFamilyName :: Lens' PlayerName (Maybe Text) Source #

The family name of this player. In some places, this is known as the last name.

Snapshot

data Snapshot Source #

This is a JSON template for an snapshot object.

See: snapshot smart constructor.

Instances
Eq Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Snapshot -> c Snapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Snapshot #

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Snapshot) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Snapshot) #

gmapT :: (forall b. Data b => b -> b) -> Snapshot -> Snapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> Snapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Snapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

Show Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

ToJSON Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Snapshot Source # 
Instance details

Defined in Network.Google.Games.Types.Product

snapshot :: Snapshot Source #

Creates a value of Snapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sLastModifiedMillis :: Lens' Snapshot (Maybe Int64) Source #

The timestamp (in millis since Unix epoch) of the last modification to this snapshot.

sKind :: Lens' Snapshot Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#snapshot.

sProgressValue :: Lens' Snapshot (Maybe Int64) Source #

The progress value (64-bit integer set by developer) associated with this snapshot.

sUniqueName :: Lens' Snapshot (Maybe Text) Source #

The unique name provided when the snapshot was created.

sCoverImage :: Lens' Snapshot (Maybe SnapshotImage) Source #

The cover image of this snapshot. May be absent if there is no image.

sId :: Lens' Snapshot (Maybe Text) Source #

The ID of the snapshot.

sDurationMillis :: Lens' Snapshot (Maybe Int64) Source #

The duration associated with this snapshot, in millis.

sTitle :: Lens' Snapshot (Maybe Text) Source #

The title of this snapshot.

sType :: Lens' Snapshot (Maybe Text) Source #

The type of this snapshot. Possible values are: - "SAVE_GAME" - A snapshot representing a save game.

sDescription :: Lens' Snapshot (Maybe Text) Source #

The description of this snapshot.

sDriveId :: Lens' Snapshot (Maybe Text) Source #

The ID of the file underlying this snapshot in the Drive API. Only present if the snapshot is a view on a Drive file and the file is owned by the caller.

Room

data Room Source #

This is a JSON template for a room resource object.

See: room smart constructor.

Instances
Eq Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

(==) :: Room -> Room -> Bool #

(/=) :: Room -> Room -> Bool #

Data Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Room -> c Room #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Room #

toConstr :: Room -> Constr #

dataTypeOf :: Room -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Room) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Room) #

gmapT :: (forall b. Data b => b -> b) -> Room -> Room #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Room -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Room -> r #

gmapQ :: (forall d. Data d => d -> u) -> Room -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Room -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Room -> m Room #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Room -> m Room #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Room -> m Room #

Show Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

showsPrec :: Int -> Room -> ShowS #

show :: Room -> String #

showList :: [Room] -> ShowS #

Generic Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Room :: Type -> Type #

Methods

from :: Room -> Rep Room x #

to :: Rep Room x -> Room #

ToJSON Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Room Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Room = D1 (MetaData "Room" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Room'" PrefixI True) (((S1 (MetaSel (Just "_rStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rVariant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_rAutoMatchingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoomAutoMatchStatus)) :*: (S1 (MetaSel (Just "_rCreationDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoomModification)) :*: S1 (MetaSel (Just "_rInviterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_rLastUpdateDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoomModification)) :*: (S1 (MetaSel (Just "_rRoomStatusVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rParticipants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RoomParticipant])))) :*: ((S1 (MetaSel (Just "_rApplicationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rAutoMatchingCriteria") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoomAutoMatchingCriteria))) :*: (S1 (MetaSel (Just "_rRoomId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

room :: Room Source #

Creates a value of Room with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rStatus :: Lens' Room (Maybe Text) Source #

The status of the room. Possible values are: - "ROOM_INVITING" - One or more players have been invited and not responded. - "ROOM_AUTO_MATCHING" - One or more slots need to be filled by auto-matching. - "ROOM_CONNECTING" - Players have joined and are connecting to each other (either before or after auto-matching). - "ROOM_ACTIVE" - All players have joined and connected to each other. - "ROOM_DELETED" - The room should no longer be shown on the client. Returned in sync calls when a player joins a room (as a tombstone), or for rooms where all joined participants have left.

rVariant :: Lens' Room (Maybe Int32) Source #

The variant / mode of the application being played; can be any integer value, or left blank.

rKind :: Lens' Room Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#room.

rAutoMatchingStatus :: Lens' Room (Maybe RoomAutoMatchStatus) Source #

Auto-matching status for this room. Not set if the room is not currently in the auto-matching queue.

rCreationDetails :: Lens' Room (Maybe RoomModification) Source #

Details about the room creation.

rInviterId :: Lens' Room (Maybe Text) Source #

The ID of the participant that invited the user to the room. Not set if the user was not invited to the room.

rLastUpdateDetails :: Lens' Room (Maybe RoomModification) Source #

Details about the last update to the room.

rRoomStatusVersion :: Lens' Room (Maybe Int32) Source #

The version of the room status: an increasing counter, used by the client to ignore out-of-order updates to room status.

rParticipants :: Lens' Room [RoomParticipant] Source #

The participants involved in the room, along with their statuses. Includes participants who have left or declined invitations.

rApplicationId :: Lens' Room (Maybe Text) Source #

The ID of the application being played.

rAutoMatchingCriteria :: Lens' Room (Maybe RoomAutoMatchingCriteria) Source #

Criteria for auto-matching players into this room.

rRoomId :: Lens' Room (Maybe Text) Source #

Globally unique ID for a room.

rDescription :: Lens' Room (Maybe Text) Source #

This short description is generated by our servers and worded relative to the player requesting the room. It is intended to be displayed when the room is shown in a list (that is, an invitation to a room.)

QuestListResponse

data QuestListResponse Source #

This is a JSON template for a list of quest objects.

See: questListResponse smart constructor.

Instances
Eq QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuestListResponse -> c QuestListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuestListResponse #

toConstr :: QuestListResponse -> Constr #

dataTypeOf :: QuestListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuestListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuestListResponse) #

gmapT :: (forall b. Data b => b -> b) -> QuestListResponse -> QuestListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuestListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuestListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuestListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuestListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuestListResponse -> m QuestListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestListResponse -> m QuestListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestListResponse -> m QuestListResponse #

Show QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep QuestListResponse :: Type -> Type #

ToJSON QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestListResponse = D1 (MetaData "QuestListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "QuestListResponse'" PrefixI True) (S1 (MetaSel (Just "_qlrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_qlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_qlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Quest])))))

questListResponse :: QuestListResponse Source #

Creates a value of QuestListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qlrNextPageToken :: Lens' QuestListResponse (Maybe Text) Source #

Token corresponding to the next page of results.

qlrKind :: Lens' QuestListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#questListResponse.

TurnBasedMatch

data TurnBasedMatch Source #

This is a JSON template for a turn-based match resource object.

See: turnBasedMatch smart constructor.

Instances
Eq TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatch -> c TurnBasedMatch #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatch #

toConstr :: TurnBasedMatch -> Constr #

dataTypeOf :: TurnBasedMatch -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatch) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatch) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatch -> TurnBasedMatch #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatch -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatch -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatch -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatch -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatch -> m TurnBasedMatch #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatch -> m TurnBasedMatch #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatch -> m TurnBasedMatch #

Show TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatch :: Type -> Type #

ToJSON TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatch = D1 (MetaData "TurnBasedMatch" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatch'" PrefixI True) ((((S1 (MetaSel (Just "_tbmStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tbmVariant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_tbmResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ParticipantResult])) :*: (S1 (MetaSel (Just "_tbmMatchNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_tbmKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_tbmData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatchData)) :*: S1 (MetaSel (Just "_tbmWithParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tbmCreationDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatchModification)) :*: (S1 (MetaSel (Just "_tbmInviterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tbmLastUpdateDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatchModification)))))) :*: (((S1 (MetaSel (Just "_tbmParticipants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TurnBasedMatchParticipant])) :*: S1 (MetaSel (Just "_tbmApplicationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tbmAutoMatchingCriteria") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedAutoMatchingCriteria)) :*: (S1 (MetaSel (Just "_tbmPreviousMatchData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatchData)) :*: S1 (MetaSel (Just "_tbmPendingParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_tbmUserMatchStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tbmMatchId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tbmDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tbmRematchId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tbmMatchVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))))

tbmStatus :: Lens' TurnBasedMatch (Maybe Text) Source #

The status of the match. Possible values are: - "MATCH_AUTO_MATCHING" - One or more slots need to be filled by auto-matching; the match cannot be established until they are filled. - "MATCH_ACTIVE" - The match has started. - "MATCH_COMPLETE" - The match has finished. - "MATCH_CANCELED" - The match was canceled. - "MATCH_EXPIRED" - The match expired due to inactivity. - "MATCH_DELETED" - The match should no longer be shown on the client. Returned only for tombstones for matches when sync is called.

tbmVariant :: Lens' TurnBasedMatch (Maybe Int32) Source #

The variant / mode of the application being played; can be any integer value, or left blank.

tbmResults :: Lens' TurnBasedMatch [ParticipantResult] Source #

The results reported for this match.

tbmMatchNumber :: Lens' TurnBasedMatch (Maybe Int32) Source #

The number of the match in a chain of rematches. Will be set to 1 for the first match and incremented by 1 for each rematch.

tbmKind :: Lens' TurnBasedMatch Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatch.

tbmData :: Lens' TurnBasedMatch (Maybe TurnBasedMatchData) Source #

The data / game state for this match.

tbmWithParticipantId :: Lens' TurnBasedMatch (Maybe Text) Source #

The ID of another participant in the match that can be used when describing the participants the user is playing with.

tbmInviterId :: Lens' TurnBasedMatch (Maybe Text) Source #

The ID of the participant that invited the user to the match. Not set if the user was not invited to the match.

tbmLastUpdateDetails :: Lens' TurnBasedMatch (Maybe TurnBasedMatchModification) Source #

Details about the last update to the match.

tbmParticipants :: Lens' TurnBasedMatch [TurnBasedMatchParticipant] Source #

The participants involved in the match, along with their statuses. Includes participants who have left or declined invitations.

tbmApplicationId :: Lens' TurnBasedMatch (Maybe Text) Source #

The ID of the application being played.

tbmAutoMatchingCriteria :: Lens' TurnBasedMatch (Maybe TurnBasedAutoMatchingCriteria) Source #

Criteria for auto-matching players into this match.

tbmPreviousMatchData :: Lens' TurnBasedMatch (Maybe TurnBasedMatchData) Source #

The data / game state for the previous match; set for the first turn of rematches only.

tbmPendingParticipantId :: Lens' TurnBasedMatch (Maybe Text) Source #

The ID of the participant that is taking a turn.

tbmUserMatchStatus :: Lens' TurnBasedMatch (Maybe Text) Source #

The status of the current user in the match. Derived from the match type, match status, the user's participant status, and the pending participant for the match. Possible values are: - "USER_INVITED" - The user has been invited to join the match and has not responded yet. - "USER_AWAITING_TURN" - The user is waiting for their turn. - "USER_TURN" - The user has an action to take in the match. - "USER_MATCH_COMPLETED" - The match has ended (it is completed, canceled, or expired.)

tbmMatchId :: Lens' TurnBasedMatch (Maybe Text) Source #

Globally unique ID for a turn-based match.

tbmDescription :: Lens' TurnBasedMatch (Maybe Text) Source #

This short description is generated by our servers based on turn state and is localized and worded relative to the player requesting the match. It is intended to be displayed when the match is shown in a list.

tbmRematchId :: Lens' TurnBasedMatch (Maybe Text) Source #

The ID of a rematch of this match. Only set for completed matches that have been rematched.

tbmMatchVersion :: Lens' TurnBasedMatch (Maybe Int32) Source #

The version of this match: an increasing counter, used to avoid out-of-date updates to the match.

TurnBasedMatchData

data TurnBasedMatchData Source #

This is a JSON template for a turn-based match data object.

See: turnBasedMatchData smart constructor.

Instances
Eq TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchData -> c TurnBasedMatchData #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchData #

toConstr :: TurnBasedMatchData -> Constr #

dataTypeOf :: TurnBasedMatchData -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchData) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchData) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchData -> TurnBasedMatchData #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchData -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchData -> m TurnBasedMatchData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchData -> m TurnBasedMatchData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchData -> m TurnBasedMatchData #

Show TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchData :: Type -> Type #

ToJSON TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchData Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchData = D1 (MetaData "TurnBasedMatchData" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchData'" PrefixI True) (S1 (MetaSel (Just "_tbmdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tbmdData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_tbmdDataAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

turnBasedMatchData :: TurnBasedMatchData Source #

Creates a value of TurnBasedMatchData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmdKind :: Lens' TurnBasedMatchData Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchData.

tbmdData :: Lens' TurnBasedMatchData (Maybe ByteString) Source #

The byte representation of the data (limited to 128 kB), as a Base64-encoded string with the URL_SAFE encoding option.

tbmdDataAvailable :: Lens' TurnBasedMatchData (Maybe Bool) Source #

True if this match has data available but it wasn't returned in a list response; fetching the match individually will retrieve this data.

ScoresListCollection

data ScoresListCollection Source #

The collection of scores you're requesting.

Constructors

Public

PUBLIC List all scores in the public leaderboard.

Social

SOCIAL List only social scores.

Social1P

SOCIAL_1P List only social scores, not respecting the fACL.

Instances
Enum ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoresListCollection -> c ScoresListCollection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoresListCollection #

toConstr :: ScoresListCollection -> Constr #

dataTypeOf :: ScoresListCollection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoresListCollection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoresListCollection) #

gmapT :: (forall b. Data b => b -> b) -> ScoresListCollection -> ScoresListCollection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListCollection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListCollection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoresListCollection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoresListCollection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoresListCollection -> m ScoresListCollection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListCollection -> m ScoresListCollection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListCollection -> m ScoresListCollection #

Ord ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ScoresListCollection :: Type -> Type #

Hashable ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListCollection = D1 (MetaData "ScoresListCollection" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Public" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Social" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Social1P" PrefixI False) (U1 :: Type -> Type)))

PlayerEvent

data PlayerEvent Source #

This is a JSON template for an event status resource.

See: playerEvent smart constructor.

Instances
Eq PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerEvent -> c PlayerEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerEvent #

toConstr :: PlayerEvent -> Constr #

dataTypeOf :: PlayerEvent -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerEvent) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerEvent) #

gmapT :: (forall b. Data b => b -> b) -> PlayerEvent -> PlayerEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerEvent -> m PlayerEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerEvent -> m PlayerEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerEvent -> m PlayerEvent #

Show PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerEvent :: Type -> Type #

ToJSON PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerEvent Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerEvent = D1 (MetaData "PlayerEvent" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerEvent'" PrefixI True) ((S1 (MetaSel (Just "_peKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_peNumEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_peFormattedNumEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_peDefinitionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pePlayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

playerEvent :: PlayerEvent Source #

Creates a value of PlayerEvent with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

peKind :: Lens' PlayerEvent Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerEvent.

peNumEvents :: Lens' PlayerEvent (Maybe Int64) Source #

The current number of times this event has occurred.

peFormattedNumEvents :: Lens' PlayerEvent (Maybe Text) Source #

The current number of times this event has occurred, as a string. The formatting of this string depends on the configuration of your event in the Play Games Developer Console.

peDefinitionId :: Lens' PlayerEvent (Maybe Text) Source #

The ID of the event definition.

pePlayerId :: Lens' PlayerEvent (Maybe Text) Source #

The ID of the player.

PlayerLeaderboardScore

data PlayerLeaderboardScore Source #

This is a JSON template for a player leaderboard score object.

See: playerLeaderboardScore smart constructor.

Instances
Eq PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerLeaderboardScore -> c PlayerLeaderboardScore #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerLeaderboardScore #

toConstr :: PlayerLeaderboardScore -> Constr #

dataTypeOf :: PlayerLeaderboardScore -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerLeaderboardScore) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerLeaderboardScore) #

gmapT :: (forall b. Data b => b -> b) -> PlayerLeaderboardScore -> PlayerLeaderboardScore #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerLeaderboardScore -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerLeaderboardScore -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerLeaderboardScore -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerLeaderboardScore -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerLeaderboardScore -> m PlayerLeaderboardScore #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerLeaderboardScore -> m PlayerLeaderboardScore #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerLeaderboardScore -> m PlayerLeaderboardScore #

Show PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerLeaderboardScore :: Type -> Type #

ToJSON PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerLeaderboardScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

playerLeaderboardScore :: PlayerLeaderboardScore Source #

Creates a value of PlayerLeaderboardScore with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plsScoreTag :: Lens' PlayerLeaderboardScore (Maybe Text) Source #

Additional information about the score. Values must contain no more than 64 URI-safe characters as defined by section 2.3 of RFC 3986.

plsScoreString :: Lens' PlayerLeaderboardScore (Maybe Text) Source #

The formatted value of this score.

plsKind :: Lens' PlayerLeaderboardScore Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerLeaderboardScore.

plsScoreValue :: Lens' PlayerLeaderboardScore (Maybe Int64) Source #

The numerical value of this score.

plsTimeSpan :: Lens' PlayerLeaderboardScore (Maybe Text) Source #

The time span of this score. Possible values are: - "ALL_TIME" - The score is an all-time score. - "WEEKLY" - The score is a weekly score. - "DAILY" - The score is a daily score.

plsPublicRank :: Lens' PlayerLeaderboardScore (Maybe LeaderboardScoreRank) Source #

The public rank of the score in this leaderboard. This object will not be present if the user is not sharing their scores publicly.

plsSocialRank :: Lens' PlayerLeaderboardScore (Maybe LeaderboardScoreRank) Source #

The social rank of the score in this leaderboard.

plsLeaderboardId :: Lens' PlayerLeaderboardScore (Maybe Text) Source #

The ID of the leaderboard this score is in.

plsWriteTimestamp :: Lens' PlayerLeaderboardScore (Maybe Int64) Source #

The timestamp at which this score was recorded, in milliseconds since the epoch in UTC.

Application

data Application Source #

This is a JSON template for the Application resource.

See: application smart constructor.

Instances
Eq Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Application -> c Application #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Application #

toConstr :: Application -> Constr #

dataTypeOf :: Application -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Application) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Application) #

gmapT :: (forall b. Data b => b -> b) -> Application -> Application #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Application -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Application -> r #

gmapQ :: (forall d. Data d => d -> u) -> Application -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Application -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Application -> m Application #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Application -> m Application #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Application -> m Application #

Show Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Application :: Type -> Type #

ToJSON Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Application Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Application = D1 (MetaData "Application" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Application'" PrefixI True) (((S1 (MetaSel (Just "_aThemeColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aLeaderboardCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_aCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ApplicationCategory)) :*: (S1 (MetaSel (Just "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aEnabledFeatures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_aInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance])) :*: (S1 (MetaSel (Just "_aAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_aAchievementCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_aAssets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ImageAsset]))) :*: (S1 (MetaSel (Just "_aDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))))

application :: Application Source #

Creates a value of Application with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aThemeColor :: Lens' Application (Maybe Text) Source #

A hint to the client UI for what color to use as an app-themed color. The color is given as an RGB triplet (e.g. "E0E0E0").

aLeaderboardCount :: Lens' Application (Maybe Int32) Source #

The number of leaderboards visible to the currently authenticated player.

aKind :: Lens' Application Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#application.

aCategory :: Lens' Application (Maybe ApplicationCategory) Source #

The category of the application.

aName :: Lens' Application (Maybe Text) Source #

The name of the application.

aEnabledFeatures :: Lens' Application [Text] Source #

A list of features that have been enabled for the application. Possible values are: - "SNAPSHOTS" - Snapshots has been enabled

aInstances :: Lens' Application [Instance] Source #

The instances of the application.

aAuthor :: Lens' Application (Maybe Text) Source #

The author of the application.

aId :: Lens' Application (Maybe Text) Source #

The ID of the application.

aAchievementCount :: Lens' Application (Maybe Int32) Source #

The number of achievements visible to the currently authenticated player.

aAssets :: Lens' Application [ImageAsset] Source #

The assets of the application.

aDescription :: Lens' Application (Maybe Text) Source #

The description of the application.

aLastUpdatedTimestamp :: Lens' Application (Maybe Int64) Source #

The last updated timestamp of the application.

ApplicationCategory

data ApplicationCategory Source #

This is a JSON template for an application category object.

See: applicationCategory smart constructor.

Instances
Eq ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationCategory -> c ApplicationCategory #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationCategory #

toConstr :: ApplicationCategory -> Constr #

dataTypeOf :: ApplicationCategory -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationCategory) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationCategory) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationCategory -> ApplicationCategory #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationCategory -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationCategory -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationCategory -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationCategory -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationCategory -> m ApplicationCategory #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationCategory -> m ApplicationCategory #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationCategory -> m ApplicationCategory #

Show ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep ApplicationCategory :: Type -> Type #

ToJSON ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ApplicationCategory Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ApplicationCategory = D1 (MetaData "ApplicationCategory" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "ApplicationCategory'" PrefixI True) (S1 (MetaSel (Just "_acSecondary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_acKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_acPrimary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

applicationCategory :: ApplicationCategory Source #

Creates a value of ApplicationCategory with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acSecondary :: Lens' ApplicationCategory (Maybe Text) Source #

The secondary category.

acKind :: Lens' ApplicationCategory Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#applicationCategory.

PlayerScoreListResponse

data PlayerScoreListResponse Source #

This is a JSON template for a list of score submission statuses.

See: playerScoreListResponse smart constructor.

Instances
Eq PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerScoreListResponse -> c PlayerScoreListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerScoreListResponse #

toConstr :: PlayerScoreListResponse -> Constr #

dataTypeOf :: PlayerScoreListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerScoreListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerScoreListResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayerScoreListResponse -> PlayerScoreListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScoreListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScoreListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerScoreListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerScoreListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerScoreListResponse -> m PlayerScoreListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScoreListResponse -> m PlayerScoreListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScoreListResponse -> m PlayerScoreListResponse #

Show PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerScoreListResponse :: Type -> Type #

ToJSON PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScoreListResponse = D1 (MetaData "PlayerScoreListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerScoreListResponse'" PrefixI True) (S1 (MetaSel (Just "_pslrSubmittedScores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerScoreResponse])) :*: S1 (MetaSel (Just "_pslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

playerScoreListResponse :: PlayerScoreListResponse Source #

Creates a value of PlayerScoreListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pslrKind :: Lens' PlayerScoreListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerScoreListResponse.

NetworkDiagnostics

data NetworkDiagnostics Source #

This is a JSON template for network diagnostics reported for a client.

See: networkDiagnostics smart constructor.

Instances
Eq NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkDiagnostics -> c NetworkDiagnostics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkDiagnostics #

toConstr :: NetworkDiagnostics -> Constr #

dataTypeOf :: NetworkDiagnostics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c NetworkDiagnostics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkDiagnostics) #

gmapT :: (forall b. Data b => b -> b) -> NetworkDiagnostics -> NetworkDiagnostics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkDiagnostics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkDiagnostics -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkDiagnostics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkDiagnostics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkDiagnostics -> m NetworkDiagnostics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkDiagnostics -> m NetworkDiagnostics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkDiagnostics -> m NetworkDiagnostics #

Show NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep NetworkDiagnostics :: Type -> Type #

ToJSON NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep NetworkDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep NetworkDiagnostics = D1 (MetaData "NetworkDiagnostics" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "NetworkDiagnostics'" PrefixI True) ((S1 (MetaSel (Just "_ndAndroidNetworkType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_ndKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ndNetworkOperatorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ndNetworkOperatorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ndRegistrationLatencyMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_ndIosNetworkType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_ndAndroidNetworkSubtype") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

networkDiagnostics :: NetworkDiagnostics Source #

Creates a value of NetworkDiagnostics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ndKind :: Lens' NetworkDiagnostics Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#networkDiagnostics.

ndNetworkOperatorCode :: Lens' NetworkDiagnostics (Maybe Text) Source #

The MCC+MNC code for the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator() On iOS, see: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html

ndNetworkOperatorName :: Lens' NetworkDiagnostics (Maybe Text) Source #

The name of the carrier of the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName() On iOS: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName

ndRegistrationLatencyMillis :: Lens' NetworkDiagnostics (Maybe Int32) Source #

The amount of time in milliseconds it took for the client to establish a connection with the XMPP server.

ndIosNetworkType :: Lens' NetworkDiagnostics (Maybe Int32) Source #

iOS network type as defined in Reachability.h.

TurnBasedMatchTurn

data TurnBasedMatchTurn Source #

This is a JSON template for the object representing a turn.

See: turnBasedMatchTurn smart constructor.

Instances
Eq TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchTurn -> c TurnBasedMatchTurn #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchTurn #

toConstr :: TurnBasedMatchTurn -> Constr #

dataTypeOf :: TurnBasedMatchTurn -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchTurn) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchTurn) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchTurn -> TurnBasedMatchTurn #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchTurn -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchTurn -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchTurn -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchTurn -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchTurn -> m TurnBasedMatchTurn #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchTurn -> m TurnBasedMatchTurn #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchTurn -> m TurnBasedMatchTurn #

Show TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchTurn :: Type -> Type #

ToJSON TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchTurn Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchTurn = D1 (MetaData "TurnBasedMatchTurn" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchTurn'" PrefixI True) ((S1 (MetaSel (Just "_tbmtResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ParticipantResult])) :*: S1 (MetaSel (Just "_tbmtKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_tbmtData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatchDataRequest)) :*: (S1 (MetaSel (Just "_tbmtPendingParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tbmtMatchVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

turnBasedMatchTurn :: TurnBasedMatchTurn Source #

Creates a value of TurnBasedMatchTurn with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmtResults :: Lens' TurnBasedMatchTurn [ParticipantResult] Source #

The match results for the participants in the match.

tbmtKind :: Lens' TurnBasedMatchTurn Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchTurn.

tbmtData :: Lens' TurnBasedMatchTurn (Maybe TurnBasedMatchDataRequest) Source #

The shared game state data after the turn is over.

tbmtPendingParticipantId :: Lens' TurnBasedMatchTurn (Maybe Text) Source #

The ID of the participant who should take their turn next. May be set to the current player's participant ID to update match state without changing the turn. 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.

tbmtMatchVersion :: Lens' TurnBasedMatchTurn (Maybe Int32) Source #

The version of this match: an increasing counter, used to avoid out-of-date updates to the match.

QuestCriterion

data QuestCriterion Source #

This is a JSON template for a Quest Criterion resource.

See: questCriterion smart constructor.

Instances
Eq QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuestCriterion -> c QuestCriterion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuestCriterion #

toConstr :: QuestCriterion -> Constr #

dataTypeOf :: QuestCriterion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuestCriterion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuestCriterion) #

gmapT :: (forall b. Data b => b -> b) -> QuestCriterion -> QuestCriterion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuestCriterion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuestCriterion -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuestCriterion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuestCriterion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuestCriterion -> m QuestCriterion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestCriterion -> m QuestCriterion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestCriterion -> m QuestCriterion #

Show QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep QuestCriterion :: Type -> Type #

ToJSON QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestCriterion Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestCriterion = D1 (MetaData "QuestCriterion" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "QuestCriterion'" PrefixI True) ((S1 (MetaSel (Just "_qcCurrentContribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuestContribution)) :*: S1 (MetaSel (Just "_qcCompletionContribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuestContribution))) :*: (S1 (MetaSel (Just "_qcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_qcInitialPlayerProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuestContribution)) :*: S1 (MetaSel (Just "_qcEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

questCriterion :: QuestCriterion Source #

Creates a value of QuestCriterion with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qcCurrentContribution :: Lens' QuestCriterion (Maybe QuestContribution) Source #

The number of increments the player has made toward the completion count event increments required to complete the quest. This value will not exceed the completion contribution. There will be no currentContribution until the player has accepted the quest.

qcCompletionContribution :: Lens' QuestCriterion (Maybe QuestContribution) Source #

The total number of times the associated event must be incremented for the player to complete this quest.

qcKind :: Lens' QuestCriterion Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#questCriterion.

qcInitialPlayerProgress :: Lens' QuestCriterion (Maybe QuestContribution) Source #

The value of the event associated with this quest at the time that the quest was accepted. This value may change if event increments that took place before the start of quest are uploaded after the quest starts. There will be no initialPlayerProgress until the player has accepted the quest.

qcEventId :: Lens' QuestCriterion (Maybe Text) Source #

The ID of the event the criterion corresponds to.

TurnBasedMatchList

data TurnBasedMatchList Source #

This is a JSON template for a list of turn-based matches.

See: turnBasedMatchList smart constructor.

Instances
Eq TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchList -> c TurnBasedMatchList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchList #

toConstr :: TurnBasedMatchList -> Constr #

dataTypeOf :: TurnBasedMatchList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchList) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchList -> TurnBasedMatchList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchList -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchList -> m TurnBasedMatchList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchList -> m TurnBasedMatchList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchList -> m TurnBasedMatchList #

Show TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchList :: Type -> Type #

ToJSON TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchList = D1 (MetaData "TurnBasedMatchList" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchList'" PrefixI True) (S1 (MetaSel (Just "_tbmlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tbmlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tbmlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TurnBasedMatch])))))

turnBasedMatchList :: TurnBasedMatchList Source #

Creates a value of TurnBasedMatchList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmlNextPageToken :: Lens' TurnBasedMatchList (Maybe Text) Source #

The pagination token for the next page of results.

tbmlKind :: Lens' TurnBasedMatchList Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchList.

PeerChannelDiagnostics

data PeerChannelDiagnostics Source #

This is a JSON template for peer channel diagnostics.

See: peerChannelDiagnostics smart constructor.

Instances
Eq PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PeerChannelDiagnostics -> c PeerChannelDiagnostics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PeerChannelDiagnostics #

toConstr :: PeerChannelDiagnostics -> Constr #

dataTypeOf :: PeerChannelDiagnostics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PeerChannelDiagnostics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PeerChannelDiagnostics) #

gmapT :: (forall b. Data b => b -> b) -> PeerChannelDiagnostics -> PeerChannelDiagnostics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PeerChannelDiagnostics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PeerChannelDiagnostics -> r #

gmapQ :: (forall d. Data d => d -> u) -> PeerChannelDiagnostics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PeerChannelDiagnostics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PeerChannelDiagnostics -> m PeerChannelDiagnostics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PeerChannelDiagnostics -> m PeerChannelDiagnostics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PeerChannelDiagnostics -> m PeerChannelDiagnostics #

Show PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PeerChannelDiagnostics :: Type -> Type #

ToJSON PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PeerChannelDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PeerChannelDiagnostics = D1 (MetaData "PeerChannelDiagnostics" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PeerChannelDiagnostics'" PrefixI True) (((S1 (MetaSel (Just "_pcdNumMessagesLost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_pcdBytesSent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregateStats))) :*: (S1 (MetaSel (Just "_pcdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pcdRoundtripLatencyMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregateStats)))) :*: ((S1 (MetaSel (Just "_pcdBytesReceived") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AggregateStats)) :*: S1 (MetaSel (Just "_pcdNumMessagesReceived") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_pcdNumSendFailures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_pcdNumMessagesSent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

peerChannelDiagnostics :: PeerChannelDiagnostics Source #

Creates a value of PeerChannelDiagnostics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pcdKind :: Lens' PeerChannelDiagnostics Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#peerChannelDiagnostics.

RoomList

data RoomList Source #

This is a JSON template for a list of rooms.

See: roomList smart constructor.

Instances
Eq RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomList -> c RoomList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomList #

toConstr :: RoomList -> Constr #

dataTypeOf :: RoomList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomList) #

gmapT :: (forall b. Data b => b -> b) -> RoomList -> RoomList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomList -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomList -> m RoomList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomList -> m RoomList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomList -> m RoomList #

Show RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomList :: Type -> Type #

Methods

from :: RoomList -> Rep RoomList x #

to :: Rep RoomList x -> RoomList #

ToJSON RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomList = D1 (MetaData "RoomList" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomList'" PrefixI True) (S1 (MetaSel (Just "_rlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rlItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Room])))))

roomList :: RoomList Source #

Creates a value of RoomList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlNextPageToken :: Lens' RoomList (Maybe Text) Source #

The pagination token for the next page of results.

rlKind :: Lens' RoomList Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomList.

PushToken

data PushToken Source #

This is a JSON template for a push token resource.

See: pushToken smart constructor.

Instances
Eq PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PushToken -> c PushToken #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PushToken #

toConstr :: PushToken -> Constr #

dataTypeOf :: PushToken -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PushToken) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PushToken) #

gmapT :: (forall b. Data b => b -> b) -> PushToken -> PushToken #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PushToken -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PushToken -> r #

gmapQ :: (forall d. Data d => d -> u) -> PushToken -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PushToken -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PushToken -> m PushToken #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PushToken -> m PushToken #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PushToken -> m PushToken #

Show PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PushToken :: Type -> Type #

ToJSON PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PushToken Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PushToken = D1 (MetaData "PushToken" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PushToken'" PrefixI True) ((S1 (MetaSel (Just "_ptClientRevision") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ptKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_ptLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ptId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PushTokenId)))))

pushToken :: PushToken Source #

Creates a value of PushToken with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ptClientRevision :: Lens' PushToken (Maybe Text) Source #

The revision of the client SDK used by your application, in the same format that's used by revisions.check. Used to send backward compatible messages. Format: [PLATFORM_TYPE]:[VERSION_NUMBER]. Possible values of PLATFORM_TYPE are: - IOS - Push token is for iOS

ptKind :: Lens' PushToken Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#pushToken.

ptLanguage :: Lens' PushToken (Maybe Text) Source #

The preferred language for notifications that are sent using this token.

ptId :: Lens' PushToken (Maybe PushTokenId) Source #

Unique identifier for this push token.

AchievementUpdateResponse

data AchievementUpdateResponse Source #

This is a JSON template for an achievement update response.

See: achievementUpdateResponse smart constructor.

Instances
Eq AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementUpdateResponse -> c AchievementUpdateResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementUpdateResponse #

toConstr :: AchievementUpdateResponse -> Constr #

dataTypeOf :: AchievementUpdateResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementUpdateResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementUpdateResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementUpdateResponse -> AchievementUpdateResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementUpdateResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementUpdateResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementUpdateResponse -> m AchievementUpdateResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateResponse -> m AchievementUpdateResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateResponse -> m AchievementUpdateResponse #

Show AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementUpdateResponse :: Type -> Type #

ToJSON AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateResponse = D1 (MetaData "AchievementUpdateResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementUpdateResponse'" PrefixI True) ((S1 (MetaSel (Just "_aurUpdateOccurred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_aurAchievementId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aurKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_aurCurrentState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aurNewlyUnlocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_aurCurrentSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

achievementUpdateResponse :: AchievementUpdateResponse Source #

Creates a value of AchievementUpdateResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aurUpdateOccurred :: Lens' AchievementUpdateResponse (Maybe Bool) Source #

Whether the requested updates actually affected the achievement.

aurAchievementId :: Lens' AchievementUpdateResponse (Maybe Text) Source #

The achievement this update is was applied to.

aurKind :: Lens' AchievementUpdateResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementUpdateResponse.

aurCurrentState :: Lens' AchievementUpdateResponse (Maybe Text) Source #

The current state of the achievement. Possible values are: - "HIDDEN" - Achievement is hidden. - "REVEALED" - Achievement is revealed. - "UNLOCKED" - Achievement is unlocked.

aurNewlyUnlocked :: Lens' AchievementUpdateResponse (Maybe Bool) Source #

Whether this achievement was newly unlocked (that is, whether the unlock request for the achievement was the first for the player).

aurCurrentSteps :: Lens' AchievementUpdateResponse (Maybe Int32) Source #

The current steps recorded for this achievement if it is incremental.

LeaderboardEntry

data LeaderboardEntry Source #

This is a JSON template for the Leaderboard Entry resource.

See: leaderboardEntry smart constructor.

Instances
Eq LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LeaderboardEntry -> c LeaderboardEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LeaderboardEntry #

toConstr :: LeaderboardEntry -> Constr #

dataTypeOf :: LeaderboardEntry -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LeaderboardEntry) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LeaderboardEntry) #

gmapT :: (forall b. Data b => b -> b) -> LeaderboardEntry -> LeaderboardEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> LeaderboardEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LeaderboardEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LeaderboardEntry -> m LeaderboardEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardEntry -> m LeaderboardEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardEntry -> m LeaderboardEntry #

Show LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep LeaderboardEntry :: Type -> Type #

ToJSON LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardEntry Source # 
Instance details

Defined in Network.Google.Games.Types.Product

leaderboardEntry :: LeaderboardEntry Source #

Creates a value of LeaderboardEntry with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

leScoreTag :: Lens' LeaderboardEntry (Maybe Text) Source #

Additional information about the score. Values must contain no more than 64 URI-safe characters as defined by section 2.3 of RFC 3986.

leWriteTimestampMillis :: Lens' LeaderboardEntry (Maybe Int64) Source #

The timestamp at which this score was recorded, in milliseconds since the epoch in UTC.

leKind :: Lens' LeaderboardEntry Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#leaderboardEntry.

leScoreValue :: Lens' LeaderboardEntry (Maybe Int64) Source #

The numerical value of this score.

leFormattedScore :: Lens' LeaderboardEntry (Maybe Text) Source #

The localized string for the numerical value of this score.

leTimeSpan :: Lens' LeaderboardEntry (Maybe Text) Source #

The time span of this high score. Possible values are: - "ALL_TIME" - The score is an all-time high score. - "WEEKLY" - The score is a weekly high score. - "DAILY" - The score is a daily high score.

leFormattedScoreRank :: Lens' LeaderboardEntry (Maybe Text) Source #

The localized string for the rank of this score for this leaderboard.

lePlayer :: Lens' LeaderboardEntry (Maybe Player) Source #

The player who holds this score.

leScoreRank :: Lens' LeaderboardEntry (Maybe Int64) Source #

The rank of this score for this leaderboard.

SnapshotListResponse

data SnapshotListResponse Source #

This is a JSON template for a list of snapshot objects.

See: snapshotListResponse smart constructor.

Instances
Eq SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotListResponse -> c SnapshotListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotListResponse #

toConstr :: SnapshotListResponse -> Constr #

dataTypeOf :: SnapshotListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotListResponse) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotListResponse -> SnapshotListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotListResponse -> m SnapshotListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListResponse -> m SnapshotListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotListResponse -> m SnapshotListResponse #

Show SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep SnapshotListResponse :: Type -> Type #

ToJSON SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep SnapshotListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep SnapshotListResponse = D1 (MetaData "SnapshotListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "SnapshotListResponse'" PrefixI True) (S1 (MetaSel (Just "_slrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_slrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_slrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Snapshot])))))

snapshotListResponse :: SnapshotListResponse Source #

Creates a value of SnapshotListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slrNextPageToken :: Lens' SnapshotListResponse (Maybe Text) Source #

Token corresponding to the next page of results. If there are no more results, the token is omitted.

slrKind :: Lens' SnapshotListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#snapshotListResponse.

PlayerLevel

data PlayerLevel Source #

This is a JSON template for 1P/3P metadata about a user's level.

See: playerLevel smart constructor.

Instances
Eq PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerLevel -> c PlayerLevel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerLevel #

toConstr :: PlayerLevel -> Constr #

dataTypeOf :: PlayerLevel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerLevel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerLevel) #

gmapT :: (forall b. Data b => b -> b) -> PlayerLevel -> PlayerLevel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerLevel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerLevel -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerLevel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerLevel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerLevel -> m PlayerLevel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerLevel -> m PlayerLevel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerLevel -> m PlayerLevel #

Show PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerLevel :: Type -> Type #

ToJSON PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerLevel Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerLevel = D1 (MetaData "PlayerLevel" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerLevel'" PrefixI True) ((S1 (MetaSel (Just "_plMaxExperiencePoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_plKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_plMinExperiencePoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_plLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

playerLevel :: PlayerLevel Source #

Creates a value of PlayerLevel with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plMaxExperiencePoints :: Lens' PlayerLevel (Maybe Int64) Source #

The maximum experience points for this level.

plKind :: Lens' PlayerLevel Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.

plMinExperiencePoints :: Lens' PlayerLevel (Maybe Int64) Source #

The minimum experience points for this level.

plLevel :: Lens' PlayerLevel (Maybe Int32) Source #

The level for the user.

AchievementUpdateMultipleResponse

data AchievementUpdateMultipleResponse Source #

This is a JSON template for an achievement unlock response.

See: achievementUpdateMultipleResponse smart constructor.

Instances
Eq AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementUpdateMultipleResponse -> c AchievementUpdateMultipleResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementUpdateMultipleResponse #

toConstr :: AchievementUpdateMultipleResponse -> Constr #

dataTypeOf :: AchievementUpdateMultipleResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementUpdateMultipleResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementUpdateMultipleResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementUpdateMultipleResponse -> AchievementUpdateMultipleResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateMultipleResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateMultipleResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementUpdateMultipleResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementUpdateMultipleResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementUpdateMultipleResponse -> m AchievementUpdateMultipleResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateMultipleResponse -> m AchievementUpdateMultipleResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateMultipleResponse -> m AchievementUpdateMultipleResponse #

Show AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementUpdateMultipleResponse :: Type -> Type #

ToJSON AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateMultipleResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateMultipleResponse = D1 (MetaData "AchievementUpdateMultipleResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementUpdateMultipleResponse'" PrefixI True) (S1 (MetaSel (Just "_aumrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aumrUpdatedAchievements") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AchievementUpdateResponse]))))

achievementUpdateMultipleResponse :: AchievementUpdateMultipleResponse Source #

Creates a value of AchievementUpdateMultipleResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aumrKind :: Lens' AchievementUpdateMultipleResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementUpdateListResponse.

RoomParticipant

data RoomParticipant Source #

This is a JSON template for a participant in a room.

See: roomParticipant smart constructor.

Instances
Eq RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomParticipant -> c RoomParticipant #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomParticipant #

toConstr :: RoomParticipant -> Constr #

dataTypeOf :: RoomParticipant -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomParticipant) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomParticipant) #

gmapT :: (forall b. Data b => b -> b) -> RoomParticipant -> RoomParticipant #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomParticipant -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomParticipant -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomParticipant -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomParticipant -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomParticipant -> m RoomParticipant #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomParticipant -> m RoomParticipant #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomParticipant -> m RoomParticipant #

Show RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomParticipant :: Type -> Type #

ToJSON RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

roomParticipant :: RoomParticipant Source #

Creates a value of RoomParticipant with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rpStatus :: Lens' RoomParticipant (Maybe Text) Source #

The status of the participant with respect to the room. Possible values are: - "PARTICIPANT_INVITED" - The participant has been invited to join the room, but has not yet responded. - "PARTICIPANT_JOINED" - The participant has joined the room (either after creating it or accepting an invitation.) - "PARTICIPANT_DECLINED" - The participant declined an invitation to join the room. - "PARTICIPANT_LEFT" - The participant joined the room and then left it.

rpConnected :: Lens' RoomParticipant (Maybe Bool) Source #

True if this participant is in the fully connected set of peers in the room.

rpLeaveReason :: Lens' RoomParticipant (Maybe Text) Source #

The reason the participant left the room; populated if the participant status is PARTICIPANT_LEFT. Possible values are: - "PLAYER_LEFT" - The player explicitly chose to leave the room. - "GAME_LEFT" - The game chose to remove the player from the room. - "ABANDONED" - The player switched to another application and abandoned the room. - "PEER_CONNECTION_FAILURE" - The client was unable to establish or maintain a connection to other peer(s) in the room. - "SERVER_ERROR" - The client received an error response when it tried to communicate with the server. - "TIMEOUT" - The client timed out while waiting for players to join and connect. - "PRESENCE_FAILURE" - The client's XMPP connection ended abruptly.

rpKind :: Lens' RoomParticipant Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomParticipant.

rpClientAddress :: Lens' RoomParticipant (Maybe RoomClientAddress) Source #

Client address for the participant.

rpId :: Lens' RoomParticipant (Maybe Text) Source #

An identifier for the participant in the scope of the room. Cannot be used to identify a player across rooms or in other contexts.

rpAutoMatched :: Lens' RoomParticipant (Maybe Bool) Source #

True if this participant was auto-matched with the requesting player.

rpPlayer :: Lens' RoomParticipant (Maybe Player) Source #

Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)

rpCapabilities :: Lens' RoomParticipant [Text] Source #

The capabilities which can be used when communicating with this participant.

rpAutoMatchedPlayer :: Lens' RoomParticipant (Maybe AnonymousPlayer) Source #

Information about a player that has been anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)

ApplicationsGetPlatformType

data ApplicationsGetPlatformType Source #

Restrict application details returned to the specific platform.

Constructors

Android

ANDROID Retrieve applications that can be played on Android.

Ios

IOS Retrieve applications that can be played on iOS.

WebApp

WEB_APP Retrieve applications that can be played on desktop web.

Instances
Enum ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationsGetPlatformType -> c ApplicationsGetPlatformType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationsGetPlatformType #

toConstr :: ApplicationsGetPlatformType -> Constr #

dataTypeOf :: ApplicationsGetPlatformType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationsGetPlatformType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationsGetPlatformType) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationsGetPlatformType -> ApplicationsGetPlatformType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationsGetPlatformType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationsGetPlatformType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationsGetPlatformType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationsGetPlatformType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationsGetPlatformType -> m ApplicationsGetPlatformType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationsGetPlatformType -> m ApplicationsGetPlatformType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationsGetPlatformType -> m ApplicationsGetPlatformType #

Ord ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ApplicationsGetPlatformType :: Type -> Type #

Hashable ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ApplicationsGetPlatformType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ApplicationsGetPlatformType = D1 (MetaData "ApplicationsGetPlatformType" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Android" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Ios" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WebApp" PrefixI False) (U1 :: Type -> Type)))

EventDefinitionListResponse

data EventDefinitionListResponse Source #

This is a JSON template for a ListDefinitions response.

See: eventDefinitionListResponse smart constructor.

Instances
Eq EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventDefinitionListResponse -> c EventDefinitionListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventDefinitionListResponse #

toConstr :: EventDefinitionListResponse -> Constr #

dataTypeOf :: EventDefinitionListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventDefinitionListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventDefinitionListResponse) #

gmapT :: (forall b. Data b => b -> b) -> EventDefinitionListResponse -> EventDefinitionListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventDefinitionListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventDefinitionListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventDefinitionListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventDefinitionListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventDefinitionListResponse -> m EventDefinitionListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventDefinitionListResponse -> m EventDefinitionListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventDefinitionListResponse -> m EventDefinitionListResponse #

Show EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventDefinitionListResponse :: Type -> Type #

ToJSON EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventDefinitionListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventDefinitionListResponse = D1 (MetaData "EventDefinitionListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventDefinitionListResponse'" PrefixI True) (S1 (MetaSel (Just "_edlrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_edlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_edlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventDefinition])))))

eventDefinitionListResponse :: EventDefinitionListResponse Source #

Creates a value of EventDefinitionListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

edlrNextPageToken :: Lens' EventDefinitionListResponse (Maybe Text) Source #

The pagination token for the next page of results.

edlrKind :: Lens' EventDefinitionListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventDefinitionListResponse.

Category

data Category Source #

This is a JSON template for data related to individual game categories.

See: category smart constructor.

Instances
Eq Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Category -> c Category #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Category #

toConstr :: Category -> Constr #

dataTypeOf :: Category -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Category) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Category) #

gmapT :: (forall b. Data b => b -> b) -> Category -> Category #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Category -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Category -> r #

gmapQ :: (forall d. Data d => d -> u) -> Category -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Category -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Category -> m Category #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Category -> m Category #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Category -> m Category #

Show Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Category :: Type -> Type #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

ToJSON Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Category Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Category = D1 (MetaData "Category" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Category'" PrefixI True) (S1 (MetaSel (Just "_cKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_cCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cExperiencePoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

category :: Category Source #

Creates a value of Category with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cKind :: Lens' Category Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#category.

cCategory :: Lens' Category (Maybe Text) Source #

The category name.

cExperiencePoints :: Lens' Category (Maybe Int64) Source #

Experience points earned in this category.

InstanceAndroidDetails

data InstanceAndroidDetails Source #

This is a JSON template for the Android instance details resource.

See: instanceAndroidDetails smart constructor.

Instances
Eq InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceAndroidDetails -> c InstanceAndroidDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceAndroidDetails #

toConstr :: InstanceAndroidDetails -> Constr #

dataTypeOf :: InstanceAndroidDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceAndroidDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceAndroidDetails) #

gmapT :: (forall b. Data b => b -> b) -> InstanceAndroidDetails -> InstanceAndroidDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAndroidDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceAndroidDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceAndroidDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceAndroidDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceAndroidDetails -> m InstanceAndroidDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAndroidDetails -> m InstanceAndroidDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceAndroidDetails -> m InstanceAndroidDetails #

Show InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep InstanceAndroidDetails :: Type -> Type #

ToJSON InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep InstanceAndroidDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep InstanceAndroidDetails = D1 (MetaData "InstanceAndroidDetails" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "InstanceAndroidDetails'" PrefixI True) ((S1 (MetaSel (Just "_iadPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iadPreferred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_iadKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_iadEnablePiracyCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

instanceAndroidDetails :: InstanceAndroidDetails Source #

Creates a value of InstanceAndroidDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iadPackageName :: Lens' InstanceAndroidDetails (Maybe Text) Source #

Android package name which maps to Google Play URL.

iadPreferred :: Lens' InstanceAndroidDetails (Maybe Bool) Source #

Indicates that this instance is the default for new installations.

iadKind :: Lens' InstanceAndroidDetails Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#instanceAndroidDetails.

iadEnablePiracyCheck :: Lens' InstanceAndroidDetails (Maybe Bool) Source #

Flag indicating whether the anti-piracy check is enabled.

TurnBasedMatchParticipant

data TurnBasedMatchParticipant Source #

This is a JSON template for a participant in a turn-based match.

See: turnBasedMatchParticipant smart constructor.

Instances
Eq TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchParticipant -> c TurnBasedMatchParticipant #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchParticipant #

toConstr :: TurnBasedMatchParticipant -> Constr #

dataTypeOf :: TurnBasedMatchParticipant -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchParticipant) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchParticipant) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchParticipant -> TurnBasedMatchParticipant #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchParticipant -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchParticipant -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchParticipant -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchParticipant -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchParticipant -> m TurnBasedMatchParticipant #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchParticipant -> m TurnBasedMatchParticipant #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchParticipant -> m TurnBasedMatchParticipant #

Show TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchParticipant :: Type -> Type #

ToJSON TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchParticipant Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchParticipant = D1 (MetaData "TurnBasedMatchParticipant" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchParticipant'" PrefixI True) ((S1 (MetaSel (Just "_tbmpStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tbmpKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tbmpId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_tbmpAutoMatched") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_tbmpPlayer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Player)) :*: S1 (MetaSel (Just "_tbmpAutoMatchedPlayer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnonymousPlayer))))))

turnBasedMatchParticipant :: TurnBasedMatchParticipant Source #

Creates a value of TurnBasedMatchParticipant with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmpStatus :: Lens' TurnBasedMatchParticipant (Maybe Text) Source #

The status of the participant with respect to the match. Possible values are: - "PARTICIPANT_NOT_INVITED_YET" - The participant is slated to be invited to the match, but the invitation has not been sent; the invite will be sent when it becomes their turn. - "PARTICIPANT_INVITED" - The participant has been invited to join the match, but has not yet responded. - "PARTICIPANT_JOINED" - The participant has joined the match (either after creating it or accepting an invitation.) - "PARTICIPANT_DECLINED" - The participant declined an invitation to join the match. - "PARTICIPANT_LEFT" - The participant joined the match and then left it. - "PARTICIPANT_FINISHED" - The participant finished playing in the match. - "PARTICIPANT_UNRESPONSIVE" - The participant did not take their turn in the allotted time.

tbmpKind :: Lens' TurnBasedMatchParticipant Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchParticipant.

tbmpId :: Lens' TurnBasedMatchParticipant (Maybe Text) Source #

An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.

tbmpAutoMatched :: Lens' TurnBasedMatchParticipant (Maybe Bool) Source #

True if this participant was auto-matched with the requesting player.

tbmpPlayer :: Lens' TurnBasedMatchParticipant (Maybe Player) Source #

Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)

tbmpAutoMatchedPlayer :: Lens' TurnBasedMatchParticipant (Maybe AnonymousPlayer) Source #

Information about a player that has been anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)

AchievementDefinitionsListResponse

data AchievementDefinitionsListResponse Source #

This is a JSON template for a list of achievement definition objects.

See: achievementDefinitionsListResponse smart constructor.

Instances
Eq AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementDefinitionsListResponse -> c AchievementDefinitionsListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementDefinitionsListResponse #

toConstr :: AchievementDefinitionsListResponse -> Constr #

dataTypeOf :: AchievementDefinitionsListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementDefinitionsListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementDefinitionsListResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementDefinitionsListResponse -> AchievementDefinitionsListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementDefinitionsListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementDefinitionsListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementDefinitionsListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementDefinitionsListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementDefinitionsListResponse -> m AchievementDefinitionsListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementDefinitionsListResponse -> m AchievementDefinitionsListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementDefinitionsListResponse -> m AchievementDefinitionsListResponse #

Show AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementDefinitionsListResponse :: Type -> Type #

ToJSON AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementDefinitionsListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementDefinitionsListResponse = D1 (MetaData "AchievementDefinitionsListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementDefinitionsListResponse'" PrefixI True) (S1 (MetaSel (Just "_adlrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_adlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_adlrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AchievementDefinition])))))

achievementDefinitionsListResponse :: AchievementDefinitionsListResponse Source #

Creates a value of AchievementDefinitionsListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adlrNextPageToken :: Lens' AchievementDefinitionsListResponse (Maybe Text) Source #

Token corresponding to the next page of results.

adlrKind :: Lens' AchievementDefinitionsListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementDefinitionsListResponse.

PlayerScoreResponse

data PlayerScoreResponse Source #

This is a JSON template for a list of leaderboard entry resources.

See: playerScoreResponse smart constructor.

Instances
Eq PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerScoreResponse -> c PlayerScoreResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerScoreResponse #

toConstr :: PlayerScoreResponse -> Constr #

dataTypeOf :: PlayerScoreResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerScoreResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerScoreResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayerScoreResponse -> PlayerScoreResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScoreResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScoreResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerScoreResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerScoreResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerScoreResponse -> m PlayerScoreResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScoreResponse -> m PlayerScoreResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScoreResponse -> m PlayerScoreResponse #

Show PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerScoreResponse :: Type -> Type #

ToJSON PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScoreResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScoreResponse = D1 (MetaData "PlayerScoreResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerScoreResponse'" PrefixI True) ((S1 (MetaSel (Just "_psrScoreTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_psrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_psrFormattedScore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_psrLeaderboardId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_psrBeatenScoreTimeSpans") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_psrUnbeatenScores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerScore]))))))

playerScoreResponse :: PlayerScoreResponse Source #

Creates a value of PlayerScoreResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

psrScoreTag :: Lens' PlayerScoreResponse (Maybe Text) Source #

Additional information about this score. Values will contain no more than 64 URI-safe characters as defined by section 2.3 of RFC 3986.

psrKind :: Lens' PlayerScoreResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerScoreResponse.

psrFormattedScore :: Lens' PlayerScoreResponse (Maybe Text) Source #

The formatted value of the submitted score.

psrLeaderboardId :: Lens' PlayerScoreResponse (Maybe Text) Source #

The leaderboard ID that this score was submitted to.

psrBeatenScoreTimeSpans :: Lens' PlayerScoreResponse [Text] Source #

The time spans where the submitted score is better than the existing score for that time span. Possible values are: - "ALL_TIME" - The score is an all-time score. - "WEEKLY" - The score is a weekly score. - "DAILY" - The score is a daily score.

psrUnbeatenScores :: Lens' PlayerScoreResponse [PlayerScore] Source #

The scores in time spans that have not been beaten. As an example, the submitted score may be better than the player's DAILY score, but not better than the player's scores for the WEEKLY or ALL_TIME time spans.

AnonymousPlayer

data AnonymousPlayer Source #

This is a JSON template for an anonymous player

See: anonymousPlayer smart constructor.

Instances
Eq AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnonymousPlayer -> c AnonymousPlayer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnonymousPlayer #

toConstr :: AnonymousPlayer -> Constr #

dataTypeOf :: AnonymousPlayer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnonymousPlayer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnonymousPlayer) #

gmapT :: (forall b. Data b => b -> b) -> AnonymousPlayer -> AnonymousPlayer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnonymousPlayer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnonymousPlayer -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnonymousPlayer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnonymousPlayer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnonymousPlayer -> m AnonymousPlayer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnonymousPlayer -> m AnonymousPlayer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnonymousPlayer -> m AnonymousPlayer #

Show AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AnonymousPlayer :: Type -> Type #

ToJSON AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AnonymousPlayer Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AnonymousPlayer = D1 (MetaData "AnonymousPlayer" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AnonymousPlayer'" PrefixI True) (S1 (MetaSel (Just "_apAvatarImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_apKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_apDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

anonymousPlayer :: AnonymousPlayer Source #

Creates a value of AnonymousPlayer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

apAvatarImageURL :: Lens' AnonymousPlayer (Maybe Text) Source #

The base URL for the image to display for the anonymous player.

apKind :: Lens' AnonymousPlayer Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#anonymousPlayer.

apDisplayName :: Lens' AnonymousPlayer (Maybe Text) Source #

The name to display for the anonymous player.

QuestContribution

data QuestContribution Source #

This is a JSON template for a Quest Criterion Contribution resource.

See: questContribution smart constructor.

Instances
Eq QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuestContribution -> c QuestContribution #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuestContribution #

toConstr :: QuestContribution -> Constr #

dataTypeOf :: QuestContribution -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuestContribution) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuestContribution) #

gmapT :: (forall b. Data b => b -> b) -> QuestContribution -> QuestContribution #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuestContribution -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuestContribution -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuestContribution -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuestContribution -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuestContribution -> m QuestContribution #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestContribution -> m QuestContribution #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestContribution -> m QuestContribution #

Show QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep QuestContribution :: Type -> Type #

ToJSON QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestContribution Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestContribution = D1 (MetaData "QuestContribution" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "QuestContribution'" PrefixI True) (S1 (MetaSel (Just "_qKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_qValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_qFormattedValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

questContribution :: QuestContribution Source #

Creates a value of QuestContribution with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qKind :: Lens' QuestContribution Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#questContribution.

qValue :: Lens' QuestContribution (Maybe Int64) Source #

The value of the contribution.

qFormattedValue :: Lens' QuestContribution (Maybe Text) Source #

The formatted value of the contribution as a string. Format depends on the configuration for the associated event definition in the Play Games Developer Console.

RoomClientAddress

data RoomClientAddress Source #

This is a JSON template for the client address when setting up a room.

See: roomClientAddress smart constructor.

Instances
Eq RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomClientAddress -> c RoomClientAddress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomClientAddress #

toConstr :: RoomClientAddress -> Constr #

dataTypeOf :: RoomClientAddress -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomClientAddress) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomClientAddress) #

gmapT :: (forall b. Data b => b -> b) -> RoomClientAddress -> RoomClientAddress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomClientAddress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomClientAddress -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomClientAddress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomClientAddress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomClientAddress -> m RoomClientAddress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomClientAddress -> m RoomClientAddress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomClientAddress -> m RoomClientAddress #

Show RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomClientAddress :: Type -> Type #

ToJSON RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomClientAddress Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomClientAddress = D1 (MetaData "RoomClientAddress" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomClientAddress'" PrefixI True) (S1 (MetaSel (Just "_rcaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rcaXmppAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

roomClientAddress :: RoomClientAddress Source #

Creates a value of RoomClientAddress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rcaKind :: Lens' RoomClientAddress Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomClientAddress.

rcaXmppAddress :: Lens' RoomClientAddress (Maybe Text) Source #

The XMPP address of the client on the Google Games XMPP network.

LeaderboardListResponse

data LeaderboardListResponse Source #

This is a JSON template for a list of leaderboard objects.

See: leaderboardListResponse smart constructor.

Instances
Eq LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LeaderboardListResponse -> c LeaderboardListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LeaderboardListResponse #

toConstr :: LeaderboardListResponse -> Constr #

dataTypeOf :: LeaderboardListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LeaderboardListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LeaderboardListResponse) #

gmapT :: (forall b. Data b => b -> b) -> LeaderboardListResponse -> LeaderboardListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> LeaderboardListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LeaderboardListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LeaderboardListResponse -> m LeaderboardListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardListResponse -> m LeaderboardListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardListResponse -> m LeaderboardListResponse #

Show LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep LeaderboardListResponse :: Type -> Type #

ToJSON LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardListResponse = D1 (MetaData "LeaderboardListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "LeaderboardListResponse'" PrefixI True) (S1 (MetaSel (Just "_llrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_llrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_llrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Leaderboard])))))

leaderboardListResponse :: LeaderboardListResponse Source #

Creates a value of LeaderboardListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llrNextPageToken :: Lens' LeaderboardListResponse (Maybe Text) Source #

Token corresponding to the next page of results.

llrKind :: Lens' LeaderboardListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#leaderboardListResponse.

PlayerScore

data PlayerScore Source #

This is a JSON template for a player score.

See: playerScore smart constructor.

Instances
Eq PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerScore -> c PlayerScore #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerScore #

toConstr :: PlayerScore -> Constr #

dataTypeOf :: PlayerScore -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerScore) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerScore) #

gmapT :: (forall b. Data b => b -> b) -> PlayerScore -> PlayerScore #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScore -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScore -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerScore -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerScore -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerScore -> m PlayerScore #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScore -> m PlayerScore #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScore -> m PlayerScore #

Show PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerScore :: Type -> Type #

ToJSON PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScore Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScore = D1 (MetaData "PlayerScore" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerScore'" PrefixI True) ((S1 (MetaSel (Just "_psScoreTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_psScore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_psKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_psFormattedScore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_psTimeSpan") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

playerScore :: PlayerScore Source #

Creates a value of PlayerScore with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

psScoreTag :: Lens' PlayerScore (Maybe Text) Source #

Additional information about this score. Values will contain no more than 64 URI-safe characters as defined by section 2.3 of RFC 3986.

psScore :: Lens' PlayerScore (Maybe Int64) Source #

The numerical value for this player score.

psKind :: Lens' PlayerScore Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerScore.

psFormattedScore :: Lens' PlayerScore (Maybe Text) Source #

The formatted score for this player score.

psTimeSpan :: Lens' PlayerScore (Maybe Text) Source #

The time span for this player score. Possible values are: - "ALL_TIME" - The score is an all-time score. - "WEEKLY" - The score is a weekly score. - "DAILY" - The score is a daily score.

ScoresListWindowCollection

data ScoresListWindowCollection Source #

The collection of scores you're requesting.

Constructors

SLWCPublic

PUBLIC List all scores in the public leaderboard.

SLWCSocial

SOCIAL List only social scores.

SLWCSocial1P

SOCIAL_1P List only social scores, not respecting the fACL.

Instances
Enum ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoresListWindowCollection -> c ScoresListWindowCollection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoresListWindowCollection #

toConstr :: ScoresListWindowCollection -> Constr #

dataTypeOf :: ScoresListWindowCollection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoresListWindowCollection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoresListWindowCollection) #

gmapT :: (forall b. Data b => b -> b) -> ScoresListWindowCollection -> ScoresListWindowCollection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListWindowCollection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListWindowCollection -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoresListWindowCollection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoresListWindowCollection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoresListWindowCollection -> m ScoresListWindowCollection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListWindowCollection -> m ScoresListWindowCollection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListWindowCollection -> m ScoresListWindowCollection #

Ord ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ScoresListWindowCollection :: Type -> Type #

Hashable ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListWindowCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListWindowCollection = D1 (MetaData "ScoresListWindowCollection" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "SLWCPublic" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLWCSocial" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLWCSocial1P" PrefixI False) (U1 :: Type -> Type)))

TurnBasedAutoMatchingCriteria

data TurnBasedAutoMatchingCriteria Source #

This is a JSON template for an turn-based auto-match criteria object.

See: turnBasedAutoMatchingCriteria smart constructor.

Instances
Eq TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedAutoMatchingCriteria -> c TurnBasedAutoMatchingCriteria #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedAutoMatchingCriteria #

toConstr :: TurnBasedAutoMatchingCriteria -> Constr #

dataTypeOf :: TurnBasedAutoMatchingCriteria -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedAutoMatchingCriteria) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedAutoMatchingCriteria) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedAutoMatchingCriteria -> TurnBasedAutoMatchingCriteria #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedAutoMatchingCriteria -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedAutoMatchingCriteria -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedAutoMatchingCriteria -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedAutoMatchingCriteria -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedAutoMatchingCriteria -> m TurnBasedAutoMatchingCriteria #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedAutoMatchingCriteria -> m TurnBasedAutoMatchingCriteria #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedAutoMatchingCriteria -> m TurnBasedAutoMatchingCriteria #

Show TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedAutoMatchingCriteria :: Type -> Type #

ToJSON TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedAutoMatchingCriteria = D1 (MetaData "TurnBasedAutoMatchingCriteria" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedAutoMatchingCriteria'" PrefixI True) ((S1 (MetaSel (Just "_tbamcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tbamcExclusiveBitmask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_tbamcMaxAutoMatchingPlayers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_tbamcMinAutoMatchingPlayers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

turnBasedAutoMatchingCriteria :: TurnBasedAutoMatchingCriteria Source #

Creates a value of TurnBasedAutoMatchingCriteria with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbamcKind :: Lens' TurnBasedAutoMatchingCriteria Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedAutoMatchingCriteria.

tbamcExclusiveBitmask :: Lens' TurnBasedAutoMatchingCriteria (Maybe Int64) Source #

A bitmask indicating when auto-matches are valid. When ANDed with other exclusive bitmasks, the result must be zero. Can be used to support exclusive roles within a game.

tbamcMaxAutoMatchingPlayers :: Lens' TurnBasedAutoMatchingCriteria (Maybe Int32) Source #

The maximum number of players that should be added to the match by auto-matching.

tbamcMinAutoMatchingPlayers :: Lens' TurnBasedAutoMatchingCriteria (Maybe Int32) Source #

The minimum number of players that should be added to the match by auto-matching.

SnapshotImage

data SnapshotImage Source #

This is a JSON template for an image of a snapshot.

See: snapshotImage smart constructor.

Instances
Eq SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotImage -> c SnapshotImage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotImage #

toConstr :: SnapshotImage -> Constr #

dataTypeOf :: SnapshotImage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotImage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotImage) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotImage -> SnapshotImage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotImage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotImage -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotImage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotImage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotImage -> m SnapshotImage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotImage -> m SnapshotImage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotImage -> m SnapshotImage #

Show SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep SnapshotImage :: Type -> Type #

ToJSON SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep SnapshotImage Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep SnapshotImage = D1 (MetaData "SnapshotImage" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "SnapshotImage'" PrefixI True) ((S1 (MetaSel (Just "_siHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_siKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_siURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_siMimeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_siWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

snapshotImage :: SnapshotImage Source #

Creates a value of SnapshotImage with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

siHeight :: Lens' SnapshotImage (Maybe Int32) Source #

The height of the image.

siKind :: Lens' SnapshotImage Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#snapshotImage.

siURL :: Lens' SnapshotImage (Maybe Text) Source #

The URL of the image. This URL may be invalidated at any time and should not be cached.

siMimeType :: Lens' SnapshotImage (Maybe Text) Source #

The MIME type of the image.

siWidth :: Lens' SnapshotImage (Maybe Int32) Source #

The width of the image.

RoomStatus

data RoomStatus Source #

This is a JSON template for the status of a room that the player has joined.

See: roomStatus smart constructor.

Instances
Eq RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomStatus -> c RoomStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomStatus #

toConstr :: RoomStatus -> Constr #

dataTypeOf :: RoomStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomStatus) #

gmapT :: (forall b. Data b => b -> b) -> RoomStatus -> RoomStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomStatus -> m RoomStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomStatus -> m RoomStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomStatus -> m RoomStatus #

Show RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomStatus :: Type -> Type #

ToJSON RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

roomStatus :: RoomStatus Source #

Creates a value of RoomStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rsStatus :: Lens' RoomStatus (Maybe Text) Source #

The status of the room. Possible values are: - "ROOM_INVITING" - One or more players have been invited and not responded. - "ROOM_AUTO_MATCHING" - One or more slots need to be filled by auto-matching. - "ROOM_CONNECTING" - Players have joined are connecting to each other (either before or after auto-matching). - "ROOM_ACTIVE" - All players have joined and connected to each other. - "ROOM_DELETED" - All joined players have left.

rsKind :: Lens' RoomStatus Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomStatus.

rsAutoMatchingStatus :: Lens' RoomStatus (Maybe RoomAutoMatchStatus) Source #

Auto-matching status for this room. Not set if the room is not currently in the automatching queue.

rsStatusVersion :: Lens' RoomStatus (Maybe Int32) Source #

The version of the status for the room: an increasing counter, used by the client to ignore out-of-order updates to room status.

rsParticipants :: Lens' RoomStatus [RoomParticipant] Source #

The participants involved in the room, along with their statuses. Includes participants who have left or declined invitations.

rsRoomId :: Lens' RoomStatus (Maybe Text) Source #

Globally unique ID for a room.

PlayerLeaderboardScoreListResponse

data PlayerLeaderboardScoreListResponse Source #

This is a JSON template for a list of player leaderboard scores.

See: playerLeaderboardScoreListResponse smart constructor.

Instances
Eq PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerLeaderboardScoreListResponse -> c PlayerLeaderboardScoreListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerLeaderboardScoreListResponse #

toConstr :: PlayerLeaderboardScoreListResponse -> Constr #

dataTypeOf :: PlayerLeaderboardScoreListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerLeaderboardScoreListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerLeaderboardScoreListResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayerLeaderboardScoreListResponse -> PlayerLeaderboardScoreListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerLeaderboardScoreListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerLeaderboardScoreListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerLeaderboardScoreListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerLeaderboardScoreListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerLeaderboardScoreListResponse -> m PlayerLeaderboardScoreListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerLeaderboardScoreListResponse -> m PlayerLeaderboardScoreListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerLeaderboardScoreListResponse -> m PlayerLeaderboardScoreListResponse #

Show PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerLeaderboardScoreListResponse :: Type -> Type #

ToJSON PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerLeaderboardScoreListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerLeaderboardScoreListResponse = D1 (MetaData "PlayerLeaderboardScoreListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerLeaderboardScoreListResponse'" PrefixI True) ((S1 (MetaSel (Just "_plslrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plslrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_plslrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerLeaderboardScore])) :*: S1 (MetaSel (Just "_plslrPlayer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Player)))))

playerLeaderboardScoreListResponse :: PlayerLeaderboardScoreListResponse Source #

Creates a value of PlayerLeaderboardScoreListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plslrNextPageToken :: Lens' PlayerLeaderboardScoreListResponse (Maybe Text) Source #

The pagination token for the next page of results.

plslrKind :: Lens' PlayerLeaderboardScoreListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerLeaderboardScoreListResponse.

plslrPlayer :: Lens' PlayerLeaderboardScoreListResponse (Maybe Player) Source #

The Player resources for the owner of this score.

InstanceIosDetails

data InstanceIosDetails Source #

This is a JSON template for the iOS details resource.

See: instanceIosDetails smart constructor.

Instances
Eq InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceIosDetails -> c InstanceIosDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceIosDetails #

toConstr :: InstanceIosDetails -> Constr #

dataTypeOf :: InstanceIosDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceIosDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceIosDetails) #

gmapT :: (forall b. Data b => b -> b) -> InstanceIosDetails -> InstanceIosDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceIosDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceIosDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceIosDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceIosDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceIosDetails -> m InstanceIosDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceIosDetails -> m InstanceIosDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceIosDetails -> m InstanceIosDetails #

Show InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep InstanceIosDetails :: Type -> Type #

ToJSON InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep InstanceIosDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep InstanceIosDetails = D1 (MetaData "InstanceIosDetails" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "InstanceIosDetails'" PrefixI True) ((S1 (MetaSel (Just "_iidItunesAppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iidPreferredForIPad") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_iidSupportIPhone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_iidKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_iidSupportIPad") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_iidPreferredForIPhone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_iidBundleIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

instanceIosDetails :: InstanceIosDetails Source #

Creates a value of InstanceIosDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iidPreferredForIPad :: Lens' InstanceIosDetails (Maybe Bool) Source #

Indicates that this instance is the default for new installations on iPad devices.

iidSupportIPhone :: Lens' InstanceIosDetails (Maybe Bool) Source #

Flag to indicate if this instance supports iPhone.

iidKind :: Lens' InstanceIosDetails Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#instanceIosDetails.

iidSupportIPad :: Lens' InstanceIosDetails (Maybe Bool) Source #

Flag to indicate if this instance supports iPad.

iidPreferredForIPhone :: Lens' InstanceIosDetails (Maybe Bool) Source #

Indicates that this instance is the default for new installations on iPhone devices.

EventUpdateResponse

data EventUpdateResponse Source #

This is a JSON template for an event period update resource.

See: eventUpdateResponse smart constructor.

Instances
Eq EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventUpdateResponse -> c EventUpdateResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventUpdateResponse #

toConstr :: EventUpdateResponse -> Constr #

dataTypeOf :: EventUpdateResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventUpdateResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventUpdateResponse) #

gmapT :: (forall b. Data b => b -> b) -> EventUpdateResponse -> EventUpdateResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventUpdateResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventUpdateResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventUpdateResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventUpdateResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventUpdateResponse -> m EventUpdateResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventUpdateResponse -> m EventUpdateResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventUpdateResponse -> m EventUpdateResponse #

Show EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventUpdateResponse :: Type -> Type #

ToJSON EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventUpdateResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventUpdateResponse = D1 (MetaData "EventUpdateResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventUpdateResponse'" PrefixI True) ((S1 (MetaSel (Just "_eurPlayerEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerEvent])) :*: S1 (MetaSel (Just "_eurBatchFailures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventBatchRecordFailure]))) :*: (S1 (MetaSel (Just "_eurEventFailures") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventRecordFailure])) :*: S1 (MetaSel (Just "_eurKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

eventUpdateResponse :: EventUpdateResponse Source #

Creates a value of EventUpdateResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eurPlayerEvents :: Lens' EventUpdateResponse [PlayerEvent] Source #

The current status of any updated events

eurBatchFailures :: Lens' EventUpdateResponse [EventBatchRecordFailure] Source #

Any batch-wide failures which occurred applying updates.

eurEventFailures :: Lens' EventUpdateResponse [EventRecordFailure] Source #

Any failures updating a particular event.

eurKind :: Lens' EventUpdateResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventUpdateResponse.

RevisionCheckResponse

data RevisionCheckResponse Source #

This is a JSON template for the result of checking a revision.

See: revisionCheckResponse smart constructor.

Instances
Eq RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RevisionCheckResponse -> c RevisionCheckResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RevisionCheckResponse #

toConstr :: RevisionCheckResponse -> Constr #

dataTypeOf :: RevisionCheckResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RevisionCheckResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RevisionCheckResponse) #

gmapT :: (forall b. Data b => b -> b) -> RevisionCheckResponse -> RevisionCheckResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RevisionCheckResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RevisionCheckResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> RevisionCheckResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RevisionCheckResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RevisionCheckResponse -> m RevisionCheckResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RevisionCheckResponse -> m RevisionCheckResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RevisionCheckResponse -> m RevisionCheckResponse #

Show RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RevisionCheckResponse :: Type -> Type #

ToJSON RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RevisionCheckResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RevisionCheckResponse = D1 (MetaData "RevisionCheckResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RevisionCheckResponse'" PrefixI True) (S1 (MetaSel (Just "_rcrAPIVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rcrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rcrRevisionStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

revisionCheckResponse :: RevisionCheckResponse Source #

Creates a value of RevisionCheckResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rcrAPIVersion :: Lens' RevisionCheckResponse (Maybe Text) Source #

The version of the API this client revision should use when calling API methods.

rcrKind :: Lens' RevisionCheckResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#revisionCheckResponse.

rcrRevisionStatus :: Lens' RevisionCheckResponse (Maybe Text) Source #

The result of the revision check. Possible values are: - "OK" - The revision being used is current. - "DEPRECATED" - There is currently a newer version available, but the revision being used still works. - "INVALID" - The revision being used is not supported in any released version.

ParticipantResult

data ParticipantResult Source #

This is a JSON template for a result for a match participant.

See: participantResult smart constructor.

Instances
Eq ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ParticipantResult -> c ParticipantResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ParticipantResult #

toConstr :: ParticipantResult -> Constr #

dataTypeOf :: ParticipantResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ParticipantResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ParticipantResult) #

gmapT :: (forall b. Data b => b -> b) -> ParticipantResult -> ParticipantResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ParticipantResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ParticipantResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> ParticipantResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ParticipantResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ParticipantResult -> m ParticipantResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ParticipantResult -> m ParticipantResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ParticipantResult -> m ParticipantResult #

Show ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep ParticipantResult :: Type -> Type #

ToJSON ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ParticipantResult Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ParticipantResult = D1 (MetaData "ParticipantResult" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "ParticipantResult'" PrefixI True) ((S1 (MetaSel (Just "_prParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_prKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_prResult") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_prPlacing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

participantResult :: ParticipantResult Source #

Creates a value of ParticipantResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

prParticipantId :: Lens' ParticipantResult (Maybe Text) Source #

The ID of the participant.

prKind :: Lens' ParticipantResult Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#participantResult.

prResult :: Lens' ParticipantResult (Maybe Text) Source #

The result of the participant for this match. Possible values are: - "MATCH_RESULT_WIN" - The participant won the match. - "MATCH_RESULT_LOSS" - The participant lost the match. - "MATCH_RESULT_TIE" - The participant tied the match. - "MATCH_RESULT_NONE" - There was no winner for the match (nobody wins or loses this kind of game.) - "MATCH_RESULT_DISCONNECT" - The participant disconnected / left during the match. - "MATCH_RESULT_DISAGREED" - Different clients reported different results for this participant.

prPlacing :: Lens' ParticipantResult (Maybe Int32) Source #

The placement or ranking of the participant in the match results; a number from one to the number of participants in the match. Multiple participants may have the same placing value in case of a type.

Leaderboard

data Leaderboard Source #

This is a JSON template for the Leaderboard resource.

See: leaderboard smart constructor.

Instances
Eq Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Leaderboard -> c Leaderboard #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Leaderboard #

toConstr :: Leaderboard -> Constr #

dataTypeOf :: Leaderboard -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Leaderboard) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Leaderboard) #

gmapT :: (forall b. Data b => b -> b) -> Leaderboard -> Leaderboard #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Leaderboard -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Leaderboard -> r #

gmapQ :: (forall d. Data d => d -> u) -> Leaderboard -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Leaderboard -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Leaderboard -> m Leaderboard #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Leaderboard -> m Leaderboard #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Leaderboard -> m Leaderboard #

Show Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Leaderboard :: Type -> Type #

ToJSON Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Leaderboard Source # 
Instance details

Defined in Network.Google.Games.Types.Product

leaderboard :: Leaderboard Source #

Creates a value of Leaderboard with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lKind :: Lens' Leaderboard Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#leaderboard.

lIsIconURLDefault :: Lens' Leaderboard (Maybe Bool) Source #

Indicates whether the icon image being returned is a default image, or is game-provided.

lName :: Lens' Leaderboard (Maybe Text) Source #

The name of the leaderboard.

lId :: Lens' Leaderboard (Maybe Text) Source #

The leaderboard ID.

lIconURL :: Lens' Leaderboard (Maybe Text) Source #

The icon for the leaderboard.

lOrder :: Lens' Leaderboard (Maybe Text) Source #

How scores are ordered. Possible values are: - "LARGER_IS_BETTER" - Larger values are better; scores are sorted in descending order. - "SMALLER_IS_BETTER" - Smaller values are better; scores are sorted in ascending order.

MetagameConfig

data MetagameConfig Source #

This is a JSON template for the metagame config resource

See: metagameConfig smart constructor.

Instances
Eq MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetagameConfig -> c MetagameConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetagameConfig #

toConstr :: MetagameConfig -> Constr #

dataTypeOf :: MetagameConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetagameConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetagameConfig) #

gmapT :: (forall b. Data b => b -> b) -> MetagameConfig -> MetagameConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetagameConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetagameConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetagameConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetagameConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetagameConfig -> m MetagameConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetagameConfig -> m MetagameConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetagameConfig -> m MetagameConfig #

Show MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep MetagameConfig :: Type -> Type #

ToJSON MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep MetagameConfig Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep MetagameConfig = D1 (MetaData "MetagameConfig" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "MetagameConfig'" PrefixI True) (S1 (MetaSel (Just "_mcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_mcCurrentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_mcPlayerLevels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerLevel])))))

metagameConfig :: MetagameConfig Source #

Creates a value of MetagameConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mcKind :: Lens' MetagameConfig Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#metagameConfig.

mcCurrentVersion :: Lens' MetagameConfig (Maybe Int32) Source #

Current version of the metagame configuration data. When this data is updated, the version number will be increased by one.

mcPlayerLevels :: Lens' MetagameConfig [PlayerLevel] Source #

The list of player levels.

CategoryListResponse

data CategoryListResponse Source #

This is a JSON template for a list of category data objects.

See: categoryListResponse smart constructor.

Instances
Eq CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CategoryListResponse -> c CategoryListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CategoryListResponse #

toConstr :: CategoryListResponse -> Constr #

dataTypeOf :: CategoryListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CategoryListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CategoryListResponse) #

gmapT :: (forall b. Data b => b -> b) -> CategoryListResponse -> CategoryListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CategoryListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CategoryListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CategoryListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CategoryListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CategoryListResponse -> m CategoryListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CategoryListResponse -> m CategoryListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CategoryListResponse -> m CategoryListResponse #

Show CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep CategoryListResponse :: Type -> Type #

ToJSON CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep CategoryListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep CategoryListResponse = D1 (MetaData "CategoryListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "CategoryListResponse'" PrefixI True) (S1 (MetaSel (Just "_clrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_clrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_clrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Category])))))

categoryListResponse :: CategoryListResponse Source #

Creates a value of CategoryListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

clrNextPageToken :: Lens' CategoryListResponse (Maybe Text) Source #

Token corresponding to the next page of results.

clrKind :: Lens' CategoryListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#categoryListResponse.

clrItems :: Lens' CategoryListResponse [Category] Source #

The list of categories with usage data.

RoomP2PStatus

data RoomP2PStatus Source #

This is a JSON template for an update on the status of a peer in a room.

See: roomP2PStatus smart constructor.

Instances
Eq RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomP2PStatus -> c RoomP2PStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomP2PStatus #

toConstr :: RoomP2PStatus -> Constr #

dataTypeOf :: RoomP2PStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomP2PStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomP2PStatus) #

gmapT :: (forall b. Data b => b -> b) -> RoomP2PStatus -> RoomP2PStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomP2PStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomP2PStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomP2PStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomP2PStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomP2PStatus -> m RoomP2PStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomP2PStatus -> m RoomP2PStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomP2PStatus -> m RoomP2PStatus #

Show RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomP2PStatus :: Type -> Type #

ToJSON RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomP2PStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomP2PStatus = D1 (MetaData "RoomP2PStatus" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomP2PStatus'" PrefixI True) ((S1 (MetaSel (Just "_rppsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rppsParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rppsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_rppsError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rppsErrorReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rppsConnectionSetupLatencyMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rppsUnreliableRoundtripLatencyMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

roomP2PStatus :: RoomP2PStatus Source #

Creates a value of RoomP2PStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rppsStatus :: Lens' RoomP2PStatus (Maybe Text) Source #

The status of the peer in the room. Possible values are: - "CONNECTION_ESTABLISHED" - The client established a P2P connection with the peer. - "CONNECTION_FAILED" - The client failed to establish directed presence with the peer.

rppsParticipantId :: Lens' RoomP2PStatus (Maybe Text) Source #

The ID of the participant.

rppsKind :: Lens' RoomP2PStatus Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomP2PStatus.

rppsError :: Lens' RoomP2PStatus (Maybe Text) Source #

The error code in event of a failure. Possible values are: - "P2P_FAILED" - The client failed to establish a P2P connection with the peer. - "PRESENCE_FAILED" - The client failed to register to receive P2P connections. - "RELAY_SERVER_FAILED" - The client received an error when trying to use the relay server to establish a P2P connection with the peer.

rppsErrorReason :: Lens' RoomP2PStatus (Maybe Text) Source #

More detailed diagnostic message returned in event of a failure.

rppsConnectionSetupLatencyMillis :: Lens' RoomP2PStatus (Maybe Int32) Source #

The amount of time in milliseconds it took to establish connections with this peer.

rppsUnreliableRoundtripLatencyMillis :: Lens' RoomP2PStatus (Maybe Int32) Source #

The amount of time in milliseconds it took to send packets back and forth on the unreliable channel with this peer.

TurnBasedMatchModification

data TurnBasedMatchModification Source #

This is a JSON template for turn-based match modification metadata.

See: turnBasedMatchModification smart constructor.

Instances
Eq TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchModification -> c TurnBasedMatchModification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchModification #

toConstr :: TurnBasedMatchModification -> Constr #

dataTypeOf :: TurnBasedMatchModification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchModification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchModification) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchModification -> TurnBasedMatchModification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchModification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchModification -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchModification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchModification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchModification -> m TurnBasedMatchModification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchModification -> m TurnBasedMatchModification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchModification -> m TurnBasedMatchModification #

Show TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchModification :: Type -> Type #

ToJSON TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchModification = D1 (MetaData "TurnBasedMatchModification" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchModification'" PrefixI True) (S1 (MetaSel (Just "_tbmmParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tbmmKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tbmmModifiedTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

turnBasedMatchModification :: TurnBasedMatchModification Source #

Creates a value of TurnBasedMatchModification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmmParticipantId :: Lens' TurnBasedMatchModification (Maybe Text) Source #

The ID of the participant that modified the match.

tbmmKind :: Lens' TurnBasedMatchModification Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchModification.

tbmmModifiedTimestampMillis :: Lens' TurnBasedMatchModification (Maybe Int64) Source #

The timestamp at which they modified the match, in milliseconds since the epoch in UTC.

EventDefinition

data EventDefinition Source #

This is a JSON template for an event definition resource.

See: eventDefinition smart constructor.

Instances
Eq EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventDefinition -> c EventDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventDefinition #

toConstr :: EventDefinition -> Constr #

dataTypeOf :: EventDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventDefinition) #

gmapT :: (forall b. Data b => b -> b) -> EventDefinition -> EventDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventDefinition -> m EventDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventDefinition -> m EventDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventDefinition -> m EventDefinition #

Show EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventDefinition :: Type -> Type #

ToJSON EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

eventDefinition :: EventDefinition Source #

Creates a value of EventDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

edIsDefaultImageURL :: Lens' EventDefinition (Maybe Bool) Source #

Indicates whether the icon image being returned is a default image, or is game-provided.

edKind :: Lens' EventDefinition Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventDefinition.

edVisibility :: Lens' EventDefinition (Maybe Text) Source #

The visibility of event being tracked in this definition. Possible values are: - "REVEALED": This event should be visible to all users. - "HIDDEN": This event should only be shown to users that have recorded this event at least once.

edImageURL :: Lens' EventDefinition (Maybe Text) Source #

The base URL for the image that represents the event.

edDisplayName :: Lens' EventDefinition (Maybe Text) Source #

The name to display for the event.

edId :: Lens' EventDefinition (Maybe Text) Source #

The ID of the event.

edChildEvents :: Lens' EventDefinition [EventChild] Source #

A list of events that are a child of this event.

edDescription :: Lens' EventDefinition (Maybe Text) Source #

Description of what this event represents.

RoomModification

data RoomModification Source #

This is a JSON template for room modification metadata.

See: roomModification smart constructor.

Instances
Eq RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomModification -> c RoomModification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomModification #

toConstr :: RoomModification -> Constr #

dataTypeOf :: RoomModification -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomModification) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomModification) #

gmapT :: (forall b. Data b => b -> b) -> RoomModification -> RoomModification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomModification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomModification -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomModification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomModification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomModification -> m RoomModification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomModification -> m RoomModification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomModification -> m RoomModification #

Show RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomModification :: Type -> Type #

ToJSON RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomModification Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomModification = D1 (MetaData "RoomModification" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomModification'" PrefixI True) (S1 (MetaSel (Just "_rmParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rmKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rmModifiedTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

roomModification :: RoomModification Source #

Creates a value of RoomModification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rmParticipantId :: Lens' RoomModification (Maybe Text) Source #

The ID of the participant that modified the room.

rmKind :: Lens' RoomModification Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomModification.

rmModifiedTimestampMillis :: Lens' RoomModification (Maybe Int64) Source #

The timestamp at which they modified the room, in milliseconds since the epoch in UTC.

ScoresListWindowTimeSpan

data ScoresListWindowTimeSpan Source #

The time span for the scores and ranks you're requesting.

Constructors

AllTime

ALL_TIME List the all-time top scores.

Daily

DAILY List the top scores for the current day.

Weekly

WEEKLY List the top scores for the current week.

Instances
Enum ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoresListWindowTimeSpan -> c ScoresListWindowTimeSpan #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoresListWindowTimeSpan #

toConstr :: ScoresListWindowTimeSpan -> Constr #

dataTypeOf :: ScoresListWindowTimeSpan -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoresListWindowTimeSpan) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoresListWindowTimeSpan) #

gmapT :: (forall b. Data b => b -> b) -> ScoresListWindowTimeSpan -> ScoresListWindowTimeSpan #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListWindowTimeSpan -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListWindowTimeSpan -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoresListWindowTimeSpan -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoresListWindowTimeSpan -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoresListWindowTimeSpan -> m ScoresListWindowTimeSpan #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListWindowTimeSpan -> m ScoresListWindowTimeSpan #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListWindowTimeSpan -> m ScoresListWindowTimeSpan #

Ord ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ScoresListWindowTimeSpan :: Type -> Type #

Hashable ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListWindowTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListWindowTimeSpan = D1 (MetaData "ScoresListWindowTimeSpan" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AllTime" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Daily" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Weekly" PrefixI False) (U1 :: Type -> Type)))

EventUpdateRequest

data EventUpdateRequest Source #

This is a JSON template for an event period update resource.

See: eventUpdateRequest smart constructor.

Instances
Eq EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventUpdateRequest -> c EventUpdateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventUpdateRequest #

toConstr :: EventUpdateRequest -> Constr #

dataTypeOf :: EventUpdateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventUpdateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventUpdateRequest) #

gmapT :: (forall b. Data b => b -> b) -> EventUpdateRequest -> EventUpdateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventUpdateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventUpdateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventUpdateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventUpdateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventUpdateRequest -> m EventUpdateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventUpdateRequest -> m EventUpdateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventUpdateRequest -> m EventUpdateRequest #

Show EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventUpdateRequest :: Type -> Type #

ToJSON EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventUpdateRequest = D1 (MetaData "EventUpdateRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventUpdateRequest'" PrefixI True) (S1 (MetaSel (Just "_eUpdateCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_eKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_eDefinitionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

eventUpdateRequest :: EventUpdateRequest Source #

Creates a value of EventUpdateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eUpdateCount :: Lens' EventUpdateRequest (Maybe Int64) Source #

The number of times this event occurred in this time period.

eKind :: Lens' EventUpdateRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventUpdateRequest.

eDefinitionId :: Lens' EventUpdateRequest (Maybe Text) Source #

The ID of the event being modified in this update.

AchievementUnlockResponse

data AchievementUnlockResponse Source #

This is a JSON template for an achievement unlock response

See: achievementUnlockResponse smart constructor.

Instances
Eq AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementUnlockResponse -> c AchievementUnlockResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementUnlockResponse #

toConstr :: AchievementUnlockResponse -> Constr #

dataTypeOf :: AchievementUnlockResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementUnlockResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementUnlockResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementUnlockResponse -> AchievementUnlockResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUnlockResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUnlockResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementUnlockResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementUnlockResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementUnlockResponse -> m AchievementUnlockResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUnlockResponse -> m AchievementUnlockResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUnlockResponse -> m AchievementUnlockResponse #

Show AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementUnlockResponse :: Type -> Type #

ToJSON AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUnlockResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUnlockResponse = D1 (MetaData "AchievementUnlockResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementUnlockResponse'" PrefixI True) (S1 (MetaSel (Just "_achKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_achNewlyUnlocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

achievementUnlockResponse :: AchievementUnlockResponse Source #

Creates a value of AchievementUnlockResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

achKind :: Lens' AchievementUnlockResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementUnlockResponse.

achNewlyUnlocked :: Lens' AchievementUnlockResponse (Maybe Bool) Source #

Whether this achievement was newly unlocked (that is, whether the unlock request for the achievement was the first for the player).

ScoresGetTimeSpan

data ScoresGetTimeSpan Source #

The time span for the scores and ranks you're requesting.

Constructors

SGTSAll

ALL Get the high scores for all time spans. If this is used, maxResults values will be ignored.

SGTSAllTime

ALL_TIME Get the all time high score.

SGTSDaily

DAILY List the top scores for the current day.

SGTSWeekly

WEEKLY List the top scores for the current week.

Instances
Enum ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoresGetTimeSpan -> c ScoresGetTimeSpan #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoresGetTimeSpan #

toConstr :: ScoresGetTimeSpan -> Constr #

dataTypeOf :: ScoresGetTimeSpan -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoresGetTimeSpan) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoresGetTimeSpan) #

gmapT :: (forall b. Data b => b -> b) -> ScoresGetTimeSpan -> ScoresGetTimeSpan #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoresGetTimeSpan -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoresGetTimeSpan -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoresGetTimeSpan -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoresGetTimeSpan -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoresGetTimeSpan -> m ScoresGetTimeSpan #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresGetTimeSpan -> m ScoresGetTimeSpan #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresGetTimeSpan -> m ScoresGetTimeSpan #

Ord ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ScoresGetTimeSpan :: Type -> Type #

Hashable ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresGetTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresGetTimeSpan = D1 (MetaData "ScoresGetTimeSpan" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) ((C1 (MetaCons "SGTSAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SGTSAllTime" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SGTSDaily" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SGTSWeekly" PrefixI False) (U1 :: Type -> Type)))

PlayerAchievement

data PlayerAchievement Source #

This is a JSON template for an achievement object.

See: playerAchievement smart constructor.

Instances
Eq PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerAchievement -> c PlayerAchievement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerAchievement #

toConstr :: PlayerAchievement -> Constr #

dataTypeOf :: PlayerAchievement -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerAchievement) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerAchievement) #

gmapT :: (forall b. Data b => b -> b) -> PlayerAchievement -> PlayerAchievement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerAchievement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerAchievement -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerAchievement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerAchievement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerAchievement -> m PlayerAchievement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerAchievement -> m PlayerAchievement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerAchievement -> m PlayerAchievement #

Show PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerAchievement :: Type -> Type #

ToJSON PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerAchievement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerAchievement = D1 (MetaData "PlayerAchievement" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerAchievement'" PrefixI True) ((S1 (MetaSel (Just "_paKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_paAchievementState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_paFormattedCurrentStepsString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_paExperiencePoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_paId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_paCurrentSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_paLastUpdatedTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

playerAchievement :: PlayerAchievement Source #

Creates a value of PlayerAchievement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

paKind :: Lens' PlayerAchievement Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerAchievement.

paAchievementState :: Lens' PlayerAchievement (Maybe Text) Source #

The state of the achievement. Possible values are: - "HIDDEN" - Achievement is hidden. - "REVEALED" - Achievement is revealed. - "UNLOCKED" - Achievement is unlocked.

paFormattedCurrentStepsString :: Lens' PlayerAchievement (Maybe Text) Source #

The current steps for an incremental achievement as a string.

paExperiencePoints :: Lens' PlayerAchievement (Maybe Int64) Source #

Experience points earned for the achievement. This field is absent for achievements that have not yet been unlocked and 0 for achievements that have been unlocked by testers but that are unpublished.

paId :: Lens' PlayerAchievement (Maybe Text) Source #

The ID of the achievement.

paCurrentSteps :: Lens' PlayerAchievement (Maybe Int32) Source #

The current steps for an incremental achievement.

paLastUpdatedTimestamp :: Lens' PlayerAchievement (Maybe Int64) Source #

The timestamp of the last modification to this achievement's state.

RoomP2PStatuses

data RoomP2PStatuses Source #

This is a JSON template for an update on the status of peers in a room.

See: roomP2PStatuses smart constructor.

Instances
Eq RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomP2PStatuses -> c RoomP2PStatuses #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomP2PStatuses #

toConstr :: RoomP2PStatuses -> Constr #

dataTypeOf :: RoomP2PStatuses -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomP2PStatuses) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomP2PStatuses) #

gmapT :: (forall b. Data b => b -> b) -> RoomP2PStatuses -> RoomP2PStatuses #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomP2PStatuses -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomP2PStatuses -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomP2PStatuses -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomP2PStatuses -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomP2PStatuses -> m RoomP2PStatuses #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomP2PStatuses -> m RoomP2PStatuses #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomP2PStatuses -> m RoomP2PStatuses #

Show RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomP2PStatuses :: Type -> Type #

ToJSON RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomP2PStatuses Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomP2PStatuses = D1 (MetaData "RoomP2PStatuses" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomP2PStatuses'" PrefixI True) (S1 (MetaSel (Just "_rppssKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rppssUpdates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RoomP2PStatus]))))

roomP2PStatuses :: RoomP2PStatuses Source #

Creates a value of RoomP2PStatuses with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rppssKind :: Lens' RoomP2PStatuses Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomP2PStatuses.

rppssUpdates :: Lens' RoomP2PStatuses [RoomP2PStatus] Source #

The updates for the peers.

ImageAsset

data ImageAsset Source #

This is a JSON template for an image asset object.

See: imageAsset smart constructor.

Instances
Eq ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ImageAsset -> c ImageAsset #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ImageAsset #

toConstr :: ImageAsset -> Constr #

dataTypeOf :: ImageAsset -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ImageAsset) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ImageAsset) #

gmapT :: (forall b. Data b => b -> b) -> ImageAsset -> ImageAsset #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ImageAsset -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ImageAsset -> r #

gmapQ :: (forall d. Data d => d -> u) -> ImageAsset -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ImageAsset -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ImageAsset -> m ImageAsset #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageAsset -> m ImageAsset #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ImageAsset -> m ImageAsset #

Show ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep ImageAsset :: Type -> Type #

ToJSON ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ImageAsset Source # 
Instance details

Defined in Network.Google.Games.Types.Product

imageAsset :: ImageAsset Source #

Creates a value of ImageAsset with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iaHeight :: Lens' ImageAsset (Maybe Int32) Source #

The height of the asset.

iaKind :: Lens' ImageAsset Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#imageAsset.

iaURL :: Lens' ImageAsset (Maybe Text) Source #

The URL of the asset.

iaWidth :: Lens' ImageAsset (Maybe Int32) Source #

The width of the asset.

iaName :: Lens' ImageAsset (Maybe Text) Source #

The name of the asset.

AchievementUpdateMultipleRequest

data AchievementUpdateMultipleRequest Source #

This is a JSON template for a list of achievement update requests.

See: achievementUpdateMultipleRequest smart constructor.

Instances
Eq AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementUpdateMultipleRequest -> c AchievementUpdateMultipleRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementUpdateMultipleRequest #

toConstr :: AchievementUpdateMultipleRequest -> Constr #

dataTypeOf :: AchievementUpdateMultipleRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementUpdateMultipleRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementUpdateMultipleRequest) #

gmapT :: (forall b. Data b => b -> b) -> AchievementUpdateMultipleRequest -> AchievementUpdateMultipleRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateMultipleRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateMultipleRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementUpdateMultipleRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementUpdateMultipleRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementUpdateMultipleRequest -> m AchievementUpdateMultipleRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateMultipleRequest -> m AchievementUpdateMultipleRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateMultipleRequest -> m AchievementUpdateMultipleRequest #

Show AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementUpdateMultipleRequest :: Type -> Type #

ToJSON AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateMultipleRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateMultipleRequest = D1 (MetaData "AchievementUpdateMultipleRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementUpdateMultipleRequest'" PrefixI True) (S1 (MetaSel (Just "_aumruKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aumruUpdates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AchievementUpdateRequest]))))

achievementUpdateMultipleRequest :: AchievementUpdateMultipleRequest Source #

Creates a value of AchievementUpdateMultipleRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aumruKind :: Lens' AchievementUpdateMultipleRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementUpdateMultipleRequest.

RoomAutoMatchStatus

data RoomAutoMatchStatus Source #

This is a JSON template for status of room automatching that is in progress.

See: roomAutoMatchStatus smart constructor.

Instances
Eq RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomAutoMatchStatus -> c RoomAutoMatchStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomAutoMatchStatus #

toConstr :: RoomAutoMatchStatus -> Constr #

dataTypeOf :: RoomAutoMatchStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomAutoMatchStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomAutoMatchStatus) #

gmapT :: (forall b. Data b => b -> b) -> RoomAutoMatchStatus -> RoomAutoMatchStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomAutoMatchStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomAutoMatchStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomAutoMatchStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomAutoMatchStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomAutoMatchStatus -> m RoomAutoMatchStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomAutoMatchStatus -> m RoomAutoMatchStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomAutoMatchStatus -> m RoomAutoMatchStatus #

Show RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomAutoMatchStatus :: Type -> Type #

ToJSON RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomAutoMatchStatus Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomAutoMatchStatus = D1 (MetaData "RoomAutoMatchStatus" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomAutoMatchStatus'" PrefixI True) (S1 (MetaSel (Just "_ramsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ramsWaitEstimateSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

roomAutoMatchStatus :: RoomAutoMatchStatus Source #

Creates a value of RoomAutoMatchStatus with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ramsKind :: Lens' RoomAutoMatchStatus Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomAutoMatchStatus.

ramsWaitEstimateSeconds :: Lens' RoomAutoMatchStatus (Maybe Int32) Source #

An estimate for the amount of time (in seconds) that auto-matching is expected to take to complete.

AchievementUpdateRequest

data AchievementUpdateRequest Source #

This is a JSON template for a request to update an achievement.

See: achievementUpdateRequest smart constructor.

Instances
Eq AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementUpdateRequest -> c AchievementUpdateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementUpdateRequest #

toConstr :: AchievementUpdateRequest -> Constr #

dataTypeOf :: AchievementUpdateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementUpdateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementUpdateRequest) #

gmapT :: (forall b. Data b => b -> b) -> AchievementUpdateRequest -> AchievementUpdateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementUpdateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementUpdateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementUpdateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementUpdateRequest -> m AchievementUpdateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateRequest -> m AchievementUpdateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementUpdateRequest -> m AchievementUpdateRequest #

Show AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementUpdateRequest :: Type -> Type #

ToJSON AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementUpdateRequest = D1 (MetaData "AchievementUpdateRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementUpdateRequest'" PrefixI True) ((S1 (MetaSel (Just "_auruAchievementId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_auruKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_auruUpdateType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_auruSetStepsAtLeastPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GamesAchievementSetStepsAtLeast)) :*: S1 (MetaSel (Just "_auruIncrementPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GamesAchievementIncrement))))))

achievementUpdateRequest :: AchievementUpdateRequest Source #

Creates a value of AchievementUpdateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

auruAchievementId :: Lens' AchievementUpdateRequest (Maybe Text) Source #

The achievement this update is being applied to.

auruKind :: Lens' AchievementUpdateRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementUpdateRequest.

auruUpdateType :: Lens' AchievementUpdateRequest (Maybe Text) Source #

The type of update being applied. Possible values are: - "REVEAL" - Achievement is revealed. - "UNLOCK" - Achievement is unlocked. - "INCREMENT" - Achievement is incremented. - "SET_STEPS_AT_LEAST" - Achievement progress is set to at least the passed value.

auruSetStepsAtLeastPayload :: Lens' AchievementUpdateRequest (Maybe GamesAchievementSetStepsAtLeast) Source #

The payload if an update of type SET_STEPS_AT_LEAST was requested for the achievement.

auruIncrementPayload :: Lens' AchievementUpdateRequest (Maybe GamesAchievementIncrement) Source #

The payload if an update of type INCREMENT was requested for the achievement.

ScoresGetIncludeRankType

data ScoresGetIncludeRankType Source #

The types of ranks to return. If the parameter is omitted, no ranks will be returned.

Constructors

SGIRTAll

ALL Retrieve public and social ranks.

SGIRTPublic

PUBLIC Retrieve public ranks, if the player is sharing their gameplay activity publicly.

SGIRTSocial

SOCIAL Retrieve the social rank.

Instances
Enum ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoresGetIncludeRankType -> c ScoresGetIncludeRankType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoresGetIncludeRankType #

toConstr :: ScoresGetIncludeRankType -> Constr #

dataTypeOf :: ScoresGetIncludeRankType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoresGetIncludeRankType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoresGetIncludeRankType) #

gmapT :: (forall b. Data b => b -> b) -> ScoresGetIncludeRankType -> ScoresGetIncludeRankType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoresGetIncludeRankType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoresGetIncludeRankType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoresGetIncludeRankType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoresGetIncludeRankType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoresGetIncludeRankType -> m ScoresGetIncludeRankType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresGetIncludeRankType -> m ScoresGetIncludeRankType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresGetIncludeRankType -> m ScoresGetIncludeRankType #

Ord ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ScoresGetIncludeRankType :: Type -> Type #

Hashable ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresGetIncludeRankType Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresGetIncludeRankType = D1 (MetaData "ScoresGetIncludeRankType" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "SGIRTAll" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SGIRTPublic" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SGIRTSocial" PrefixI False) (U1 :: Type -> Type)))

LeaderboardScoreRank

data LeaderboardScoreRank Source #

This is a JSON template for a score rank in a leaderboard.

See: leaderboardScoreRank smart constructor.

Instances
Eq LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LeaderboardScoreRank -> c LeaderboardScoreRank #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LeaderboardScoreRank #

toConstr :: LeaderboardScoreRank -> Constr #

dataTypeOf :: LeaderboardScoreRank -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LeaderboardScoreRank) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LeaderboardScoreRank) #

gmapT :: (forall b. Data b => b -> b) -> LeaderboardScoreRank -> LeaderboardScoreRank #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardScoreRank -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardScoreRank -> r #

gmapQ :: (forall d. Data d => d -> u) -> LeaderboardScoreRank -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LeaderboardScoreRank -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LeaderboardScoreRank -> m LeaderboardScoreRank #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardScoreRank -> m LeaderboardScoreRank #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardScoreRank -> m LeaderboardScoreRank #

Show LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep LeaderboardScoreRank :: Type -> Type #

ToJSON LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardScoreRank Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardScoreRank = D1 (MetaData "LeaderboardScoreRank" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "LeaderboardScoreRank'" PrefixI True) ((S1 (MetaSel (Just "_lsrNumScores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_lsrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_lsrFormattedRank") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lsrFormattedNumScores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsrRank") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

leaderboardScoreRank :: LeaderboardScoreRank Source #

Creates a value of LeaderboardScoreRank with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lsrNumScores :: Lens' LeaderboardScoreRank (Maybe Int64) Source #

The number of scores in the leaderboard.

lsrKind :: Lens' LeaderboardScoreRank Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#leaderboardScoreRank.

lsrFormattedRank :: Lens' LeaderboardScoreRank (Maybe Text) Source #

The rank in the leaderboard as a string.

lsrFormattedNumScores :: Lens' LeaderboardScoreRank (Maybe Text) Source #

The number of scores in the leaderboard as a string.

lsrRank :: Lens' LeaderboardScoreRank (Maybe Int64) Source #

The rank in the leaderboard.

RoomCreateRequest

data RoomCreateRequest Source #

This is a JSON template for a room creation request.

See: roomCreateRequest smart constructor.

Instances
Eq RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomCreateRequest -> c RoomCreateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomCreateRequest #

toConstr :: RoomCreateRequest -> Constr #

dataTypeOf :: RoomCreateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomCreateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomCreateRequest) #

gmapT :: (forall b. Data b => b -> b) -> RoomCreateRequest -> RoomCreateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomCreateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomCreateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomCreateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomCreateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomCreateRequest -> m RoomCreateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomCreateRequest -> m RoomCreateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomCreateRequest -> m RoomCreateRequest #

Show RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomCreateRequest :: Type -> Type #

ToJSON RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

roomCreateRequest :: RoomCreateRequest Source #

Creates a value of RoomCreateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rooRequestId :: Lens' RoomCreateRequest (Maybe Int64) Source #

A randomly generated numeric ID. This number is used at the server to ensure that the request is handled correctly across retries.

rooVariant :: Lens' RoomCreateRequest (Maybe Int32) Source #

The variant / mode of the application to be played. This can be any integer value, or left blank. You should use a small number of variants to keep the auto-matching pool as large as possible.

rooNetworkDiagnostics :: Lens' RoomCreateRequest (Maybe NetworkDiagnostics) Source #

Network diagnostics for the client creating the room.

rooKind :: Lens' RoomCreateRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomCreateRequest.

rooInvitedPlayerIds :: Lens' RoomCreateRequest [Text] Source #

The player IDs to invite to the room.

rooClientAddress :: Lens' RoomCreateRequest (Maybe RoomClientAddress) Source #

Client address for the player creating the room.

rooAutoMatchingCriteria :: Lens' RoomCreateRequest (Maybe RoomAutoMatchingCriteria) Source #

Criteria for auto-matching players into this room.

rooCapabilities :: Lens' RoomCreateRequest [Text] Source #

The capabilities that this client supports for realtime communication.

PlayerListResponse

data PlayerListResponse Source #

This is a JSON template for a third party player list response.

See: playerListResponse smart constructor.

Instances
Eq PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerListResponse -> c PlayerListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerListResponse #

toConstr :: PlayerListResponse -> Constr #

dataTypeOf :: PlayerListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerListResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayerListResponse -> PlayerListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerListResponse -> m PlayerListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerListResponse -> m PlayerListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerListResponse -> m PlayerListResponse #

Show PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerListResponse :: Type -> Type #

ToJSON PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerListResponse = D1 (MetaData "PlayerListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerListResponse'" PrefixI True) (S1 (MetaSel (Just "_plrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_plrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_plrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Player])))))

playerListResponse :: PlayerListResponse Source #

Creates a value of PlayerListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plrNextPageToken :: Lens' PlayerListResponse (Maybe Text) Source #

Token corresponding to the next page of results.

plrKind :: Lens' PlayerListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerListResponse.

LeaderboardScores

data LeaderboardScores Source #

This is a JSON template for a ListScores response.

See: leaderboardScores smart constructor.

Instances
Eq LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LeaderboardScores -> c LeaderboardScores #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LeaderboardScores #

toConstr :: LeaderboardScores -> Constr #

dataTypeOf :: LeaderboardScores -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LeaderboardScores) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LeaderboardScores) #

gmapT :: (forall b. Data b => b -> b) -> LeaderboardScores -> LeaderboardScores #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardScores -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LeaderboardScores -> r #

gmapQ :: (forall d. Data d => d -> u) -> LeaderboardScores -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LeaderboardScores -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LeaderboardScores -> m LeaderboardScores #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardScores -> m LeaderboardScores #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LeaderboardScores -> m LeaderboardScores #

Show LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep LeaderboardScores :: Type -> Type #

ToJSON LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardScores Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep LeaderboardScores = D1 (MetaData "LeaderboardScores" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "LeaderboardScores'" PrefixI True) ((S1 (MetaSel (Just "_lsNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lsNumScores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_lsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_lsPlayerScore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LeaderboardEntry)) :*: (S1 (MetaSel (Just "_lsItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LeaderboardEntry])) :*: S1 (MetaSel (Just "_lsPrevPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

leaderboardScores :: LeaderboardScores Source #

Creates a value of LeaderboardScores with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lsNextPageToken :: Lens' LeaderboardScores (Maybe Text) Source #

The pagination token for the next page of results.

lsNumScores :: Lens' LeaderboardScores (Maybe Int64) Source #

The total number of scores in the leaderboard.

lsKind :: Lens' LeaderboardScores Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#leaderboardScores.

lsPlayerScore :: Lens' LeaderboardScores (Maybe LeaderboardEntry) Source #

The score of the requesting player on the leaderboard. The player's score may appear both here and in the list of scores above. If you are viewing a public leaderboard and the player is not sharing their gameplay information publicly, the scoreRank and formattedScoreRank values will not be present.

lsItems :: Lens' LeaderboardScores [LeaderboardEntry] Source #

The scores in the leaderboard.

lsPrevPageToken :: Lens' LeaderboardScores (Maybe Text) Source #

The pagination token for the previous page of results.

AchievementDefinition

data AchievementDefinition Source #

This is a JSON template for an achievement definition object.

See: achievementDefinition smart constructor.

Instances
Eq AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementDefinition -> c AchievementDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementDefinition #

toConstr :: AchievementDefinition -> Constr #

dataTypeOf :: AchievementDefinition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementDefinition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementDefinition) #

gmapT :: (forall b. Data b => b -> b) -> AchievementDefinition -> AchievementDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementDefinition -> m AchievementDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementDefinition -> m AchievementDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementDefinition -> m AchievementDefinition #

Show AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementDefinition :: Type -> Type #

ToJSON AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementDefinition Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementDefinition = D1 (MetaData "AchievementDefinition" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementDefinition'" PrefixI True) (((S1 (MetaSel (Just "_adAchievementType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_adFormattedTotalSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adRevealedIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_adKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_adExperiencePoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_adInitialState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_adName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_adId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_adIsUnlockedIconURLDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_adTotalSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_adDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_adIsRevealedIconURLDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_adUnlockedIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

adAchievementType :: Lens' AchievementDefinition (Maybe Text) Source #

The type of the achievement. Possible values are: - "STANDARD" - Achievement is either locked or unlocked. - "INCREMENTAL" - Achievement is incremental.

adFormattedTotalSteps :: Lens' AchievementDefinition (Maybe Text) Source #

The total steps for an incremental achievement as a string.

adRevealedIconURL :: Lens' AchievementDefinition (Maybe Text) Source #

The image URL for the revealed achievement icon.

adKind :: Lens' AchievementDefinition Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementDefinition.

adExperiencePoints :: Lens' AchievementDefinition (Maybe Int64) Source #

Experience points which will be earned when unlocking this achievement.

adInitialState :: Lens' AchievementDefinition (Maybe Text) Source #

The initial state of the achievement. Possible values are: - "HIDDEN" - Achievement is hidden. - "REVEALED" - Achievement is revealed. - "UNLOCKED" - Achievement is unlocked.

adName :: Lens' AchievementDefinition (Maybe Text) Source #

The name of the achievement.

adId :: Lens' AchievementDefinition (Maybe Text) Source #

The ID of the achievement.

adIsUnlockedIconURLDefault :: Lens' AchievementDefinition (Maybe Bool) Source #

Indicates whether the unlocked icon image being returned is a default image, or is game-provided.

adTotalSteps :: Lens' AchievementDefinition (Maybe Int32) Source #

The total steps for an incremental achievement.

adDescription :: Lens' AchievementDefinition (Maybe Text) Source #

The description of the achievement.

adIsRevealedIconURLDefault :: Lens' AchievementDefinition (Maybe Bool) Source #

Indicates whether the revealed icon image being returned is a default image, or is provided by the game.

adUnlockedIconURL :: Lens' AchievementDefinition (Maybe Text) Source #

The image URL for the unlocked achievement icon.

TurnBasedMatchCreateRequest

data TurnBasedMatchCreateRequest Source #

This is a JSON template for a turn-based match creation request.

See: turnBasedMatchCreateRequest smart constructor.

Instances
Eq TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchCreateRequest -> c TurnBasedMatchCreateRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchCreateRequest #

toConstr :: TurnBasedMatchCreateRequest -> Constr #

dataTypeOf :: TurnBasedMatchCreateRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchCreateRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchCreateRequest) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchCreateRequest -> TurnBasedMatchCreateRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchCreateRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchCreateRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchCreateRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchCreateRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchCreateRequest -> m TurnBasedMatchCreateRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchCreateRequest -> m TurnBasedMatchCreateRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchCreateRequest -> m TurnBasedMatchCreateRequest #

Show TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchCreateRequest :: Type -> Type #

ToJSON TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchCreateRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchCreateRequest = D1 (MetaData "TurnBasedMatchCreateRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchCreateRequest'" PrefixI True) ((S1 (MetaSel (Just "_tbmcrRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_tbmcrVariant") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_tbmcrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_tbmcrInvitedPlayerIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_tbmcrAutoMatchingCriteria") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedAutoMatchingCriteria))))))

turnBasedMatchCreateRequest :: TurnBasedMatchCreateRequest Source #

Creates a value of TurnBasedMatchCreateRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmcrRequestId :: Lens' TurnBasedMatchCreateRequest (Maybe Int64) Source #

A randomly generated numeric ID. This number is used at the server to ensure that the request is handled correctly across retries.

tbmcrVariant :: Lens' TurnBasedMatchCreateRequest (Maybe Int32) Source #

The variant / mode of the application to be played. This can be any integer value, or left blank. You should use a small number of variants to keep the auto-matching pool as large as possible.

tbmcrKind :: Lens' TurnBasedMatchCreateRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchCreateRequest.

tbmcrInvitedPlayerIds :: Lens' TurnBasedMatchCreateRequest [Text] Source #

The player ids to invite to the match.

EventBatchRecordFailure

data EventBatchRecordFailure Source #

This is a JSON template for a batch update failure resource.

See: eventBatchRecordFailure smart constructor.

Instances
Eq EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventBatchRecordFailure -> c EventBatchRecordFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventBatchRecordFailure #

toConstr :: EventBatchRecordFailure -> Constr #

dataTypeOf :: EventBatchRecordFailure -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventBatchRecordFailure) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventBatchRecordFailure) #

gmapT :: (forall b. Data b => b -> b) -> EventBatchRecordFailure -> EventBatchRecordFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventBatchRecordFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventBatchRecordFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventBatchRecordFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventBatchRecordFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventBatchRecordFailure -> m EventBatchRecordFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventBatchRecordFailure -> m EventBatchRecordFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventBatchRecordFailure -> m EventBatchRecordFailure #

Show EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventBatchRecordFailure :: Type -> Type #

ToJSON EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventBatchRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventBatchRecordFailure = D1 (MetaData "EventBatchRecordFailure" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventBatchRecordFailure'" PrefixI True) (S1 (MetaSel (Just "_ebrfKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ebrfRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventPeriodRange)) :*: S1 (MetaSel (Just "_ebrfFailureCause") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

eventBatchRecordFailure :: EventBatchRecordFailure Source #

Creates a value of EventBatchRecordFailure with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ebrfKind :: Lens' EventBatchRecordFailure Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventBatchRecordFailure.

ebrfRange :: Lens' EventBatchRecordFailure (Maybe EventPeriodRange) Source #

The time range which was rejected; empty for a request-wide failure.

ebrfFailureCause :: Lens' EventBatchRecordFailure (Maybe Text) Source #

The cause for the update failure. Possible values are: - "TOO_LARGE": A batch request was issued with more events than are allowed in a single batch. - "TIME_PERIOD_EXPIRED": A batch was sent with data too far in the past to record. - "TIME_PERIOD_SHORT": A batch was sent with a time range that was too short. - "TIME_PERIOD_LONG": A batch was sent with a time range that was too long. - "ALREADY_UPDATED": An attempt was made to record a batch of data which was already seen. - "RECORD_RATE_HIGH": An attempt was made to record data faster than the server will apply updates.

TurnBasedMatchResults

data TurnBasedMatchResults Source #

This is a JSON template for a turn-based match results object.

See: turnBasedMatchResults smart constructor.

Instances
Eq TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchResults -> c TurnBasedMatchResults #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchResults #

toConstr :: TurnBasedMatchResults -> Constr #

dataTypeOf :: TurnBasedMatchResults -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchResults) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchResults) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchResults -> TurnBasedMatchResults #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchResults -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchResults -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchResults -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchResults -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchResults -> m TurnBasedMatchResults #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchResults -> m TurnBasedMatchResults #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchResults -> m TurnBasedMatchResults #

Show TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchResults :: Type -> Type #

ToJSON TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchResults Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchResults = D1 (MetaData "TurnBasedMatchResults" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchResults'" PrefixI True) ((S1 (MetaSel (Just "_tbmrResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ParticipantResult])) :*: S1 (MetaSel (Just "_tbmrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_tbmrData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatchDataRequest)) :*: S1 (MetaSel (Just "_tbmrMatchVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

turnBasedMatchResults :: TurnBasedMatchResults Source #

Creates a value of TurnBasedMatchResults with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmrResults :: Lens' TurnBasedMatchResults [ParticipantResult] Source #

The match results for the participants in the match.

tbmrKind :: Lens' TurnBasedMatchResults Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchResults.

tbmrMatchVersion :: Lens' TurnBasedMatchResults (Maybe Int32) Source #

The version of the match being updated.

PushTokenIdIos

data PushTokenIdIos Source #

A push token ID for iOS devices.

See: pushTokenIdIos smart constructor.

Instances
Eq PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PushTokenIdIos -> c PushTokenIdIos #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PushTokenIdIos #

toConstr :: PushTokenIdIos -> Constr #

dataTypeOf :: PushTokenIdIos -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PushTokenIdIos) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PushTokenIdIos) #

gmapT :: (forall b. Data b => b -> b) -> PushTokenIdIos -> PushTokenIdIos #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PushTokenIdIos -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PushTokenIdIos -> r #

gmapQ :: (forall d. Data d => d -> u) -> PushTokenIdIos -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PushTokenIdIos -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PushTokenIdIos -> m PushTokenIdIos #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PushTokenIdIos -> m PushTokenIdIos #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PushTokenIdIos -> m PushTokenIdIos #

Show PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PushTokenIdIos :: Type -> Type #

ToJSON PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PushTokenIdIos Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PushTokenIdIos = D1 (MetaData "PushTokenIdIos" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PushTokenIdIos'" PrefixI True) (S1 (MetaSel (Just "_ptiiAPNSDeviceToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_ptiiAPNSEnvironment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

pushTokenIdIos :: PushTokenIdIos Source #

Creates a value of PushTokenIdIos with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ptiiAPNSDeviceToken :: Lens' PushTokenIdIos (Maybe ByteString) Source #

Device token supplied by an iOS system call to register for remote notifications. Encode this field as web-safe base64.

ptiiAPNSEnvironment :: Lens' PushTokenIdIos (Maybe Text) Source #

Indicates whether this token should be used for the production or sandbox APNS server.

RoomLeaveRequest

data RoomLeaveRequest Source #

This is a JSON template for a leave room request.

See: roomLeaveRequest smart constructor.

Instances
Eq RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomLeaveRequest -> c RoomLeaveRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomLeaveRequest #

toConstr :: RoomLeaveRequest -> Constr #

dataTypeOf :: RoomLeaveRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomLeaveRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomLeaveRequest) #

gmapT :: (forall b. Data b => b -> b) -> RoomLeaveRequest -> RoomLeaveRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomLeaveRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomLeaveRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomLeaveRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomLeaveRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomLeaveRequest -> m RoomLeaveRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomLeaveRequest -> m RoomLeaveRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomLeaveRequest -> m RoomLeaveRequest #

Show RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomLeaveRequest :: Type -> Type #

ToJSON RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomLeaveRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomLeaveRequest = D1 (MetaData "RoomLeaveRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomLeaveRequest'" PrefixI True) (S1 (MetaSel (Just "_rlrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_rlrReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rlrLeaveDiagnostics") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RoomLeaveDiagnostics)))))

roomLeaveRequest :: RoomLeaveRequest Source #

Creates a value of RoomLeaveRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rlrKind :: Lens' RoomLeaveRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomLeaveRequest.

rlrReason :: Lens' RoomLeaveRequest (Maybe Text) Source #

Reason for leaving the match. Possible values are: - "PLAYER_LEFT" - The player chose to leave the room.. - "GAME_LEFT" - The game chose to remove the player from the room. - "REALTIME_ABANDONED" - The player switched to another application and abandoned the room. - "REALTIME_PEER_CONNECTION_FAILURE" - The client was unable to establish a connection to other peer(s). - "REALTIME_SERVER_CONNECTION_FAILURE" - The client was unable to communicate with the server. - "REALTIME_SERVER_ERROR" - The client received an error response when it tried to communicate with the server. - "REALTIME_TIMEOUT" - The client timed out while waiting for a room. - "REALTIME_CLIENT_DISCONNECTING" - The client disconnects without first calling Leave. - "REALTIME_SIGN_OUT" - The user signed out of G+ while in the room. - "REALTIME_GAME_CRASHED" - The game crashed. - "REALTIME_ROOM_SERVICE_CRASHED" - RoomAndroidService crashed. - "REALTIME_DIFFERENT_CLIENT_ROOM_OPERATION" - Another client is trying to enter a room. - "REALTIME_SAME_CLIENT_ROOM_OPERATION" - The same client is trying to enter a new room.

rlrLeaveDiagnostics :: Lens' RoomLeaveRequest (Maybe RoomLeaveDiagnostics) Source #

Diagnostics for a player leaving the room.

Played

data Played Source #

This is a JSON template for metadata about a player playing a game with the currently authenticated user.

See: played smart constructor.

Instances
Eq Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

(==) :: Played -> Played -> Bool #

(/=) :: Played -> Played -> Bool #

Data Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Played -> c Played #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Played #

toConstr :: Played -> Constr #

dataTypeOf :: Played -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Played) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Played) #

gmapT :: (forall b. Data b => b -> b) -> Played -> Played #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Played -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Played -> r #

gmapQ :: (forall d. Data d => d -> u) -> Played -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Played -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Played -> m Played #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Played -> m Played #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Played -> m Played #

Show Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Played :: Type -> Type #

Methods

from :: Played -> Rep Played x #

to :: Rep Played x -> Played #

ToJSON Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Played Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Played = D1 (MetaData "Played" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Played'" PrefixI True) (S1 (MetaSel (Just "_pKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_pAutoMatched") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_pTimeMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

played :: Played Source #

Creates a value of Played with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pKind :: Lens' Played Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#played.

pAutoMatched :: Lens' Played (Maybe Bool) Source #

True if the player was auto-matched with the currently authenticated user.

pTimeMillis :: Lens' Played (Maybe Int64) Source #

The last time the player played the game in milliseconds since the epoch in UTC.

AchievementIncrementResponse

data AchievementIncrementResponse Source #

This is a JSON template for an achievement increment response

See: achievementIncrementResponse smart constructor.

Instances
Eq AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementIncrementResponse -> c AchievementIncrementResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementIncrementResponse #

toConstr :: AchievementIncrementResponse -> Constr #

dataTypeOf :: AchievementIncrementResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementIncrementResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementIncrementResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementIncrementResponse -> AchievementIncrementResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementIncrementResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementIncrementResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementIncrementResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementIncrementResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementIncrementResponse -> m AchievementIncrementResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementIncrementResponse -> m AchievementIncrementResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementIncrementResponse -> m AchievementIncrementResponse #

Show AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementIncrementResponse :: Type -> Type #

ToJSON AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementIncrementResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementIncrementResponse = D1 (MetaData "AchievementIncrementResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementIncrementResponse'" PrefixI True) (S1 (MetaSel (Just "_airKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_airNewlyUnlocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_airCurrentSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

achievementIncrementResponse :: AchievementIncrementResponse Source #

Creates a value of AchievementIncrementResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

airKind :: Lens' AchievementIncrementResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementIncrementResponse.

airNewlyUnlocked :: Lens' AchievementIncrementResponse (Maybe Bool) Source #

Whether the current steps for the achievement has reached the number of steps required to unlock.

airCurrentSteps :: Lens' AchievementIncrementResponse (Maybe Int32) Source #

The current steps recorded for this incremental achievement.

AchievementRevealResponse

data AchievementRevealResponse Source #

This is a JSON template for an achievement reveal response

See: achievementRevealResponse smart constructor.

Instances
Eq AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementRevealResponse -> c AchievementRevealResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementRevealResponse #

toConstr :: AchievementRevealResponse -> Constr #

dataTypeOf :: AchievementRevealResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementRevealResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementRevealResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementRevealResponse -> AchievementRevealResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementRevealResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementRevealResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementRevealResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementRevealResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementRevealResponse -> m AchievementRevealResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementRevealResponse -> m AchievementRevealResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementRevealResponse -> m AchievementRevealResponse #

Show AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementRevealResponse :: Type -> Type #

ToJSON AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementRevealResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementRevealResponse = D1 (MetaData "AchievementRevealResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementRevealResponse'" PrefixI True) (S1 (MetaSel (Just "_arrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_arrCurrentState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

achievementRevealResponse :: AchievementRevealResponse Source #

Creates a value of AchievementRevealResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

arrKind :: Lens' AchievementRevealResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementRevealResponse.

arrCurrentState :: Lens' AchievementRevealResponse (Maybe Text) Source #

The current state of the achievement for which a reveal was attempted. This might be UNLOCKED if the achievement was already unlocked. Possible values are: - "REVEALED" - Achievement is revealed. - "UNLOCKED" - Achievement is unlocked.

AchievementSetStepsAtLeastResponse

data AchievementSetStepsAtLeastResponse Source #

This is a JSON template for an achievement set steps at least response.

See: achievementSetStepsAtLeastResponse smart constructor.

Instances
Eq AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementSetStepsAtLeastResponse -> c AchievementSetStepsAtLeastResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementSetStepsAtLeastResponse #

toConstr :: AchievementSetStepsAtLeastResponse -> Constr #

dataTypeOf :: AchievementSetStepsAtLeastResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementSetStepsAtLeastResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementSetStepsAtLeastResponse) #

gmapT :: (forall b. Data b => b -> b) -> AchievementSetStepsAtLeastResponse -> AchievementSetStepsAtLeastResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementSetStepsAtLeastResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementSetStepsAtLeastResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementSetStepsAtLeastResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementSetStepsAtLeastResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementSetStepsAtLeastResponse -> m AchievementSetStepsAtLeastResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementSetStepsAtLeastResponse -> m AchievementSetStepsAtLeastResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementSetStepsAtLeastResponse -> m AchievementSetStepsAtLeastResponse #

Show AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AchievementSetStepsAtLeastResponse :: Type -> Type #

ToJSON AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementSetStepsAtLeastResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AchievementSetStepsAtLeastResponse = D1 (MetaData "AchievementSetStepsAtLeastResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "AchievementSetStepsAtLeastResponse'" PrefixI True) (S1 (MetaSel (Just "_assalrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_assalrNewlyUnlocked") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_assalrCurrentSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

achievementSetStepsAtLeastResponse :: AchievementSetStepsAtLeastResponse Source #

Creates a value of AchievementSetStepsAtLeastResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

assalrKind :: Lens' AchievementSetStepsAtLeastResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#achievementSetStepsAtLeastResponse.

assalrNewlyUnlocked :: Lens' AchievementSetStepsAtLeastResponse (Maybe Bool) Source #

Whether the the current steps for the achievement has reached the number of steps required to unlock.

assalrCurrentSteps :: Lens' AchievementSetStepsAtLeastResponse (Maybe Int32) Source #

The current steps recorded for this incremental achievement.

PlayerAchievementListResponse

data PlayerAchievementListResponse Source #

This is a JSON template for a list of achievement objects.

See: playerAchievementListResponse smart constructor.

Instances
Eq PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerAchievementListResponse -> c PlayerAchievementListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerAchievementListResponse #

toConstr :: PlayerAchievementListResponse -> Constr #

dataTypeOf :: PlayerAchievementListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerAchievementListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerAchievementListResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayerAchievementListResponse -> PlayerAchievementListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerAchievementListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerAchievementListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerAchievementListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerAchievementListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerAchievementListResponse -> m PlayerAchievementListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerAchievementListResponse -> m PlayerAchievementListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerAchievementListResponse -> m PlayerAchievementListResponse #

Show PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerAchievementListResponse :: Type -> Type #

ToJSON PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerAchievementListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerAchievementListResponse = D1 (MetaData "PlayerAchievementListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerAchievementListResponse'" PrefixI True) (S1 (MetaSel (Just "_palrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_palrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_palrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerAchievement])))))

playerAchievementListResponse :: PlayerAchievementListResponse Source #

Creates a value of PlayerAchievementListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

palrNextPageToken :: Lens' PlayerAchievementListResponse (Maybe Text) Source #

Token corresponding to the next page of results.

palrKind :: Lens' PlayerAchievementListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerAchievementListResponse.

EventRecordRequest

data EventRecordRequest Source #

This is a JSON template for an event period update resource.

See: eventRecordRequest smart constructor.

Instances
Eq EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventRecordRequest -> c EventRecordRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventRecordRequest #

toConstr :: EventRecordRequest -> Constr #

dataTypeOf :: EventRecordRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventRecordRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventRecordRequest) #

gmapT :: (forall b. Data b => b -> b) -> EventRecordRequest -> EventRecordRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventRecordRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventRecordRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventRecordRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventRecordRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventRecordRequest -> m EventRecordRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventRecordRequest -> m EventRecordRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventRecordRequest -> m EventRecordRequest #

Show EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventRecordRequest :: Type -> Type #

ToJSON EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventRecordRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventRecordRequest = D1 (MetaData "EventRecordRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventRecordRequest'" PrefixI True) ((S1 (MetaSel (Just "_errRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_errKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_errCurrentTimeMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_errTimePeriods") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventPeriodUpdate])))))

eventRecordRequest :: EventRecordRequest Source #

Creates a value of EventRecordRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

errRequestId :: Lens' EventRecordRequest (Maybe Int64) Source #

The request ID used to identify this attempt to record events.

errKind :: Lens' EventRecordRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventRecordRequest.

errCurrentTimeMillis :: Lens' EventRecordRequest (Maybe Int64) Source #

The current time when this update was sent, in milliseconds, since 1970 UTC (Unix Epoch).

errTimePeriods :: Lens' EventRecordRequest [EventPeriodUpdate] Source #

A list of the time period updates being made in this request.

RoomAutoMatchingCriteria

data RoomAutoMatchingCriteria Source #

This is a JSON template for a room auto-match criteria object.

See: roomAutoMatchingCriteria smart constructor.

Instances
Eq RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomAutoMatchingCriteria -> c RoomAutoMatchingCriteria #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomAutoMatchingCriteria #

toConstr :: RoomAutoMatchingCriteria -> Constr #

dataTypeOf :: RoomAutoMatchingCriteria -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomAutoMatchingCriteria) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomAutoMatchingCriteria) #

gmapT :: (forall b. Data b => b -> b) -> RoomAutoMatchingCriteria -> RoomAutoMatchingCriteria #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomAutoMatchingCriteria -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomAutoMatchingCriteria -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomAutoMatchingCriteria -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomAutoMatchingCriteria -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomAutoMatchingCriteria -> m RoomAutoMatchingCriteria #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomAutoMatchingCriteria -> m RoomAutoMatchingCriteria #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomAutoMatchingCriteria -> m RoomAutoMatchingCriteria #

Show RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomAutoMatchingCriteria :: Type -> Type #

ToJSON RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomAutoMatchingCriteria Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomAutoMatchingCriteria = D1 (MetaData "RoomAutoMatchingCriteria" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomAutoMatchingCriteria'" PrefixI True) ((S1 (MetaSel (Just "_ramcKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ramcExclusiveBitmask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_ramcMaxAutoMatchingPlayers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_ramcMinAutoMatchingPlayers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

roomAutoMatchingCriteria :: RoomAutoMatchingCriteria Source #

Creates a value of RoomAutoMatchingCriteria with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ramcKind :: Lens' RoomAutoMatchingCriteria Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomAutoMatchingCriteria.

ramcExclusiveBitmask :: Lens' RoomAutoMatchingCriteria (Maybe Int64) Source #

A bitmask indicating when auto-matches are valid. When ANDed with other exclusive bitmasks, the result must be zero. Can be used to support exclusive roles within a game.

ramcMaxAutoMatchingPlayers :: Lens' RoomAutoMatchingCriteria (Maybe Int32) Source #

The maximum number of players that should be added to the room by auto-matching.

ramcMinAutoMatchingPlayers :: Lens' RoomAutoMatchingCriteria (Maybe Int32) Source #

The minimum number of players that should be added to the room by auto-matching.

ScoresListTimeSpan

data ScoresListTimeSpan Source #

The time span for the scores and ranks you're requesting.

Constructors

SLTSAllTime

ALL_TIME List the all-time top scores.

SLTSDaily

DAILY List the top scores for the current day.

SLTSWeekly

WEEKLY List the top scores for the current week.

Instances
Enum ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoresListTimeSpan -> c ScoresListTimeSpan #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoresListTimeSpan #

toConstr :: ScoresListTimeSpan -> Constr #

dataTypeOf :: ScoresListTimeSpan -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoresListTimeSpan) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoresListTimeSpan) #

gmapT :: (forall b. Data b => b -> b) -> ScoresListTimeSpan -> ScoresListTimeSpan #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListTimeSpan -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoresListTimeSpan -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoresListTimeSpan -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoresListTimeSpan -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoresListTimeSpan -> m ScoresListTimeSpan #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListTimeSpan -> m ScoresListTimeSpan #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoresListTimeSpan -> m ScoresListTimeSpan #

Ord ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep ScoresListTimeSpan :: Type -> Type #

Hashable ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListTimeSpan Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep ScoresListTimeSpan = D1 (MetaData "ScoresListTimeSpan" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "SLTSAllTime" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "SLTSDaily" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SLTSWeekly" PrefixI False) (U1 :: Type -> Type)))

QuestMilestone

data QuestMilestone Source #

This is a JSON template for a Quest Milestone resource.

See: questMilestone smart constructor.

Instances
Eq QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuestMilestone -> c QuestMilestone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuestMilestone #

toConstr :: QuestMilestone -> Constr #

dataTypeOf :: QuestMilestone -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuestMilestone) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuestMilestone) #

gmapT :: (forall b. Data b => b -> b) -> QuestMilestone -> QuestMilestone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuestMilestone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuestMilestone -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuestMilestone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuestMilestone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuestMilestone -> m QuestMilestone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestMilestone -> m QuestMilestone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuestMilestone -> m QuestMilestone #

Show QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep QuestMilestone :: Type -> Type #

ToJSON QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestMilestone Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep QuestMilestone = D1 (MetaData "QuestMilestone" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "QuestMilestone'" PrefixI True) ((S1 (MetaSel (Just "_qmState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qmKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_qmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_qmCompletionRewardData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_qmCriteria") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [QuestCriterion]))))))

questMilestone :: QuestMilestone Source #

Creates a value of QuestMilestone with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qmState :: Lens' QuestMilestone (Maybe Text) Source #

The current state of the milestone. Possible values are: - "COMPLETED_NOT_CLAIMED" - The milestone is complete, but has not yet been claimed. - "CLAIMED" - The milestone is complete and has been claimed. - "NOT_COMPLETED" - The milestone has not yet been completed. - "NOT_STARTED" - The milestone is for a quest that has not yet been accepted.

qmKind :: Lens' QuestMilestone Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#questMilestone.

qmId :: Lens' QuestMilestone (Maybe Text) Source #

The milestone ID.

qmCompletionRewardData :: Lens' QuestMilestone (Maybe ByteString) Source #

The completion reward data of the milestone, represented as a Base64-encoded string. This is a developer-specified binary blob with size between 0 and 2 KB before encoding.

qmCriteria :: Lens' QuestMilestone [QuestCriterion] Source #

The criteria of the milestone.

PeerSessionDiagnostics

data PeerSessionDiagnostics Source #

This is a JSON template for peer session diagnostics.

See: peerSessionDiagnostics smart constructor.

Instances
Eq PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PeerSessionDiagnostics -> c PeerSessionDiagnostics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PeerSessionDiagnostics #

toConstr :: PeerSessionDiagnostics -> Constr #

dataTypeOf :: PeerSessionDiagnostics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PeerSessionDiagnostics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PeerSessionDiagnostics) #

gmapT :: (forall b. Data b => b -> b) -> PeerSessionDiagnostics -> PeerSessionDiagnostics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PeerSessionDiagnostics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PeerSessionDiagnostics -> r #

gmapQ :: (forall d. Data d => d -> u) -> PeerSessionDiagnostics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PeerSessionDiagnostics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PeerSessionDiagnostics -> m PeerSessionDiagnostics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PeerSessionDiagnostics -> m PeerSessionDiagnostics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PeerSessionDiagnostics -> m PeerSessionDiagnostics #

Show PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PeerSessionDiagnostics :: Type -> Type #

ToJSON PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PeerSessionDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PeerSessionDiagnostics = D1 (MetaData "PeerSessionDiagnostics" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PeerSessionDiagnostics'" PrefixI True) ((S1 (MetaSel (Just "_psdConnectedTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_psdParticipantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_psdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_psdUnreliableChannel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PeerChannelDiagnostics)) :*: S1 (MetaSel (Just "_psdReliableChannel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PeerChannelDiagnostics))))))

peerSessionDiagnostics :: PeerSessionDiagnostics Source #

Creates a value of PeerSessionDiagnostics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

psdParticipantId :: Lens' PeerSessionDiagnostics (Maybe Text) Source #

The participant ID of the peer.

psdKind :: Lens' PeerSessionDiagnostics Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#peerSessionDiagnostics.

PushTokenId

data PushTokenId Source #

This is a JSON template for a push token ID resource.

See: pushTokenId smart constructor.

Instances
Eq PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PushTokenId -> c PushTokenId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PushTokenId #

toConstr :: PushTokenId -> Constr #

dataTypeOf :: PushTokenId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PushTokenId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PushTokenId) #

gmapT :: (forall b. Data b => b -> b) -> PushTokenId -> PushTokenId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PushTokenId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PushTokenId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PushTokenId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PushTokenId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PushTokenId -> m PushTokenId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PushTokenId -> m PushTokenId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PushTokenId -> m PushTokenId #

Show PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PushTokenId :: Type -> Type #

ToJSON PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PushTokenId Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PushTokenId = D1 (MetaData "PushTokenId" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PushTokenId'" PrefixI True) (S1 (MetaSel (Just "_ptiIos") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PushTokenIdIos)) :*: S1 (MetaSel (Just "_ptiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

pushTokenId :: PushTokenId Source #

Creates a value of PushTokenId with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ptiIos :: Lens' PushTokenId (Maybe PushTokenIdIos) Source #

A push token ID for iOS devices.

ptiKind :: Lens' PushTokenId Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#pushTokenId.

EventPeriodUpdate

data EventPeriodUpdate Source #

This is a JSON template for an event period update resource.

See: eventPeriodUpdate smart constructor.

Instances
Eq EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventPeriodUpdate -> c EventPeriodUpdate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventPeriodUpdate #

toConstr :: EventPeriodUpdate -> Constr #

dataTypeOf :: EventPeriodUpdate -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventPeriodUpdate) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventPeriodUpdate) #

gmapT :: (forall b. Data b => b -> b) -> EventPeriodUpdate -> EventPeriodUpdate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventPeriodUpdate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventPeriodUpdate -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventPeriodUpdate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventPeriodUpdate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventPeriodUpdate -> m EventPeriodUpdate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventPeriodUpdate -> m EventPeriodUpdate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventPeriodUpdate -> m EventPeriodUpdate #

Show EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventPeriodUpdate :: Type -> Type #

ToJSON EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventPeriodUpdate Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventPeriodUpdate = D1 (MetaData "EventPeriodUpdate" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventPeriodUpdate'" PrefixI True) (S1 (MetaSel (Just "_epuKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_epuTimePeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EventPeriodRange)) :*: S1 (MetaSel (Just "_epuUpdates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [EventUpdateRequest])))))

eventPeriodUpdate :: EventPeriodUpdate Source #

Creates a value of EventPeriodUpdate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

epuKind :: Lens' EventPeriodUpdate Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventPeriodUpdate.

epuTimePeriod :: Lens' EventPeriodUpdate (Maybe EventPeriodRange) Source #

The time period being covered by this update.

epuUpdates :: Lens' EventPeriodUpdate [EventUpdateRequest] Source #

The updates being made for this time period.

TurnBasedMatchSync

data TurnBasedMatchSync Source #

This is a JSON template for a list of turn-based matches returned from a sync.

See: turnBasedMatchSync smart constructor.

Instances
Eq TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchSync -> c TurnBasedMatchSync #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchSync #

toConstr :: TurnBasedMatchSync -> Constr #

dataTypeOf :: TurnBasedMatchSync -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchSync) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchSync) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchSync -> TurnBasedMatchSync #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchSync -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchSync -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchSync -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchSync -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchSync -> m TurnBasedMatchSync #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchSync -> m TurnBasedMatchSync #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchSync -> m TurnBasedMatchSync #

Show TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchSync :: Type -> Type #

ToJSON TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchSync Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchSync = D1 (MetaData "TurnBasedMatchSync" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchSync'" PrefixI True) ((S1 (MetaSel (Just "_tbmsMoreAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_tbmsNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tbmsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tbmsItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TurnBasedMatch])))))

turnBasedMatchSync :: TurnBasedMatchSync Source #

Creates a value of TurnBasedMatchSync with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmsMoreAvailable :: Lens' TurnBasedMatchSync (Maybe Bool) Source #

True if there were more matches available to fetch at the time the response was generated (which were not returned due to page size limits.)

tbmsNextPageToken :: Lens' TurnBasedMatchSync (Maybe Text) Source #

The pagination token for the next page of results.

tbmsKind :: Lens' TurnBasedMatchSync Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchSync.

ScoreSubmission

data ScoreSubmission Source #

This is a JSON template for a request to submit a score to leaderboards.

See: scoreSubmission smart constructor.

Instances
Eq ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScoreSubmission -> c ScoreSubmission #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScoreSubmission #

toConstr :: ScoreSubmission -> Constr #

dataTypeOf :: ScoreSubmission -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ScoreSubmission) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScoreSubmission) #

gmapT :: (forall b. Data b => b -> b) -> ScoreSubmission -> ScoreSubmission #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScoreSubmission -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScoreSubmission -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScoreSubmission -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScoreSubmission -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScoreSubmission -> m ScoreSubmission #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoreSubmission -> m ScoreSubmission #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScoreSubmission -> m ScoreSubmission #

Show ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep ScoreSubmission :: Type -> Type #

ToJSON ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ScoreSubmission Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ScoreSubmission = D1 (MetaData "ScoreSubmission" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "ScoreSubmission'" PrefixI True) ((S1 (MetaSel (Just "_scoSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scoScoreTag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_scoScore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_scoKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_scoLeaderboardId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

scoreSubmission :: ScoreSubmission Source #

Creates a value of ScoreSubmission with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scoSignature :: Lens' ScoreSubmission (Maybe Text) Source #

Signature Values will contain URI-safe characters as defined by section 2.3 of RFC 3986.

scoScoreTag :: Lens' ScoreSubmission (Maybe Text) Source #

Additional information about this score. Values will contain no more than 64 URI-safe characters as defined by section 2.3 of RFC 3986.

scoScore :: Lens' ScoreSubmission (Maybe Int64) Source #

The new score being submitted.

scoKind :: Lens' ScoreSubmission Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#scoreSubmission.

scoLeaderboardId :: Lens' ScoreSubmission (Maybe Text) Source #

The leaderboard this score is being submitted to.

RoomLeaveDiagnostics

data RoomLeaveDiagnostics Source #

This is a JSON template for room leave diagnostics.

See: roomLeaveDiagnostics smart constructor.

Instances
Eq RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RoomLeaveDiagnostics -> c RoomLeaveDiagnostics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RoomLeaveDiagnostics #

toConstr :: RoomLeaveDiagnostics -> Constr #

dataTypeOf :: RoomLeaveDiagnostics -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RoomLeaveDiagnostics) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RoomLeaveDiagnostics) #

gmapT :: (forall b. Data b => b -> b) -> RoomLeaveDiagnostics -> RoomLeaveDiagnostics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RoomLeaveDiagnostics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RoomLeaveDiagnostics -> r #

gmapQ :: (forall d. Data d => d -> u) -> RoomLeaveDiagnostics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RoomLeaveDiagnostics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RoomLeaveDiagnostics -> m RoomLeaveDiagnostics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomLeaveDiagnostics -> m RoomLeaveDiagnostics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RoomLeaveDiagnostics -> m RoomLeaveDiagnostics #

Show RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep RoomLeaveDiagnostics :: Type -> Type #

ToJSON RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomLeaveDiagnostics Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep RoomLeaveDiagnostics = D1 (MetaData "RoomLeaveDiagnostics" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "RoomLeaveDiagnostics'" PrefixI True) (((S1 (MetaSel (Just "_rldPeerSession") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PeerSessionDiagnostics])) :*: S1 (MetaSel (Just "_rldAndroidNetworkType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_rldKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rldNetworkOperatorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rldNetworkOperatorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rldSocketsUsed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_rldIosNetworkType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_rldAndroidNetworkSubtype") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

roomLeaveDiagnostics :: RoomLeaveDiagnostics Source #

Creates a value of RoomLeaveDiagnostics with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rldPeerSession :: Lens' RoomLeaveDiagnostics [PeerSessionDiagnostics] Source #

Diagnostics about all peer sessions.

rldAndroidNetworkType :: Lens' RoomLeaveDiagnostics (Maybe Int32) Source #

Android network type. http://developer.android.com/reference/android/net/NetworkInfo.html#getType()

rldKind :: Lens' RoomLeaveDiagnostics Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#roomLeaveDiagnostics.

rldNetworkOperatorCode :: Lens' RoomLeaveDiagnostics (Maybe Text) Source #

The MCC+MNC code for the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperator() On iOS, see: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html

rldNetworkOperatorName :: Lens' RoomLeaveDiagnostics (Maybe Text) Source #

The name of the carrier of the client's network connection. On Android: http://developer.android.com/reference/android/telephony/TelephonyManager.html#getNetworkOperatorName() On iOS: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html#//apple_ref/occ/instp/CTCarrier/carrierName

rldSocketsUsed :: Lens' RoomLeaveDiagnostics (Maybe Bool) Source #

Whether or not sockets were used.

rldIosNetworkType :: Lens' RoomLeaveDiagnostics (Maybe Int32) Source #

iOS network type as defined in Reachability.h.

rldAndroidNetworkSubtype :: Lens' RoomLeaveDiagnostics (Maybe Int32) Source #

Android network subtype. http://developer.android.com/reference/android/net/NetworkInfo.html#getSubtype()

AggregateStats

data AggregateStats Source #

This is a JSON template for aggregate stats.

See: aggregateStats smart constructor.

Instances
Eq AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AggregateStats -> c AggregateStats #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AggregateStats #

toConstr :: AggregateStats -> Constr #

dataTypeOf :: AggregateStats -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AggregateStats) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AggregateStats) #

gmapT :: (forall b. Data b => b -> b) -> AggregateStats -> AggregateStats #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AggregateStats -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AggregateStats -> r #

gmapQ :: (forall d. Data d => d -> u) -> AggregateStats -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AggregateStats -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AggregateStats -> m AggregateStats #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AggregateStats -> m AggregateStats #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AggregateStats -> m AggregateStats #

Show AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep AggregateStats :: Type -> Type #

ToJSON AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep AggregateStats Source # 
Instance details

Defined in Network.Google.Games.Types.Product

aggregateStats :: AggregateStats Source #

Creates a value of AggregateStats with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

asMax :: Lens' AggregateStats (Maybe Int64) Source #

The maximum amount.

asKind :: Lens' AggregateStats Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#aggregateStats.

asCount :: Lens' AggregateStats (Maybe Int64) Source #

The number of messages sent between a pair of peers.

asMin :: Lens' AggregateStats (Maybe Int64) Source #

The minimum amount.

asSum :: Lens' AggregateStats (Maybe Int64) Source #

The total number of bytes sent for messages between a pair of peers.

InstanceWebDetails

data InstanceWebDetails Source #

This is a JSON template for the Web details resource.

See: instanceWebDetails smart constructor.

Instances
Eq InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceWebDetails -> c InstanceWebDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceWebDetails #

toConstr :: InstanceWebDetails -> Constr #

dataTypeOf :: InstanceWebDetails -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceWebDetails) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceWebDetails) #

gmapT :: (forall b. Data b => b -> b) -> InstanceWebDetails -> InstanceWebDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWebDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceWebDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceWebDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceWebDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceWebDetails -> m InstanceWebDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWebDetails -> m InstanceWebDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceWebDetails -> m InstanceWebDetails #

Show InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep InstanceWebDetails :: Type -> Type #

ToJSON InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep InstanceWebDetails Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep InstanceWebDetails = D1 (MetaData "InstanceWebDetails" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "InstanceWebDetails'" PrefixI True) (S1 (MetaSel (Just "_iwdPreferred") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_iwdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_iwdLaunchURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceWebDetails :: InstanceWebDetails Source #

Creates a value of InstanceWebDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iwdPreferred :: Lens' InstanceWebDetails (Maybe Bool) Source #

Indicates that this instance is the default for new installations.

iwdKind :: Lens' InstanceWebDetails Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#instanceWebDetails.

iwdLaunchURL :: Lens' InstanceWebDetails (Maybe Text) Source #

Launch URL for the game.

TurnBasedMatchRematch

data TurnBasedMatchRematch Source #

This is a JSON template for a rematch response.

See: turnBasedMatchRematch smart constructor.

Instances
Eq TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchRematch -> c TurnBasedMatchRematch #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchRematch #

toConstr :: TurnBasedMatchRematch -> Constr #

dataTypeOf :: TurnBasedMatchRematch -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchRematch) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchRematch) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchRematch -> TurnBasedMatchRematch #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchRematch -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchRematch -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchRematch -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchRematch -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchRematch -> m TurnBasedMatchRematch #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchRematch -> m TurnBasedMatchRematch #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchRematch -> m TurnBasedMatchRematch #

Show TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchRematch :: Type -> Type #

ToJSON TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchRematch Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchRematch = D1 (MetaData "TurnBasedMatchRematch" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchRematch'" PrefixI True) (S1 (MetaSel (Just "_tRematch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatch)) :*: (S1 (MetaSel (Just "_tKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tPreviousMatch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TurnBasedMatch)))))

turnBasedMatchRematch :: TurnBasedMatchRematch Source #

Creates a value of TurnBasedMatchRematch with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tRematch :: Lens' TurnBasedMatchRematch (Maybe TurnBasedMatch) Source #

The newly created match; a rematch of the old match with the same participants.

tKind :: Lens' TurnBasedMatchRematch Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchRematch.

tPreviousMatch :: Lens' TurnBasedMatchRematch (Maybe TurnBasedMatch) Source #

The old match that the rematch was created from; will be updated such that the rematchId field will point at the new match.

PlayerExperienceInfo

data PlayerExperienceInfo Source #

This is a JSON template for 1P/3P metadata about the player's experience.

See: playerExperienceInfo smart constructor.

Instances
Eq PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerExperienceInfo -> c PlayerExperienceInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerExperienceInfo #

toConstr :: PlayerExperienceInfo -> Constr #

dataTypeOf :: PlayerExperienceInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerExperienceInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerExperienceInfo) #

gmapT :: (forall b. Data b => b -> b) -> PlayerExperienceInfo -> PlayerExperienceInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerExperienceInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerExperienceInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerExperienceInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerExperienceInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerExperienceInfo -> m PlayerExperienceInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerExperienceInfo -> m PlayerExperienceInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerExperienceInfo -> m PlayerExperienceInfo #

Show PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerExperienceInfo :: Type -> Type #

ToJSON PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerExperienceInfo Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerExperienceInfo = D1 (MetaData "PlayerExperienceInfo" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerExperienceInfo'" PrefixI True) ((S1 (MetaSel (Just "_peiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_peiCurrentExperiencePoints") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_peiCurrentLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlayerLevel)) :*: (S1 (MetaSel (Just "_peiNextLevel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlayerLevel)) :*: S1 (MetaSel (Just "_peiLastLevelUpTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

playerExperienceInfo :: PlayerExperienceInfo Source #

Creates a value of PlayerExperienceInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

peiKind :: Lens' PlayerExperienceInfo Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.

peiCurrentExperiencePoints :: Lens' PlayerExperienceInfo (Maybe Int64) Source #

The current number of experience points for the player.

peiCurrentLevel :: Lens' PlayerExperienceInfo (Maybe PlayerLevel) Source #

The current level of the player.

peiNextLevel :: Lens' PlayerExperienceInfo (Maybe PlayerLevel) Source #

The next level of the player. If the current level is the maximum level, this should be same as the current level.

peiLastLevelUpTimestampMillis :: Lens' PlayerExperienceInfo (Maybe Int64) Source #

The timestamp when the player was leveled up, in millis since Unix epoch UTC.

GamesAchievementSetStepsAtLeast

data GamesAchievementSetStepsAtLeast Source #

This is a JSON template for the payload to request to increment an achievement.

See: gamesAchievementSetStepsAtLeast smart constructor.

Instances
Eq GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GamesAchievementSetStepsAtLeast -> c GamesAchievementSetStepsAtLeast #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GamesAchievementSetStepsAtLeast #

toConstr :: GamesAchievementSetStepsAtLeast -> Constr #

dataTypeOf :: GamesAchievementSetStepsAtLeast -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GamesAchievementSetStepsAtLeast) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GamesAchievementSetStepsAtLeast) #

gmapT :: (forall b. Data b => b -> b) -> GamesAchievementSetStepsAtLeast -> GamesAchievementSetStepsAtLeast #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GamesAchievementSetStepsAtLeast -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GamesAchievementSetStepsAtLeast -> r #

gmapQ :: (forall d. Data d => d -> u) -> GamesAchievementSetStepsAtLeast -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GamesAchievementSetStepsAtLeast -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GamesAchievementSetStepsAtLeast -> m GamesAchievementSetStepsAtLeast #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GamesAchievementSetStepsAtLeast -> m GamesAchievementSetStepsAtLeast #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GamesAchievementSetStepsAtLeast -> m GamesAchievementSetStepsAtLeast #

Show GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep GamesAchievementSetStepsAtLeast :: Type -> Type #

ToJSON GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep GamesAchievementSetStepsAtLeast Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep GamesAchievementSetStepsAtLeast = D1 (MetaData "GamesAchievementSetStepsAtLeast" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "GamesAchievementSetStepsAtLeast'" PrefixI True) (S1 (MetaSel (Just "_gassalKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gassalSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

gamesAchievementSetStepsAtLeast :: GamesAchievementSetStepsAtLeast Source #

Creates a value of GamesAchievementSetStepsAtLeast with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gassalKind :: Lens' GamesAchievementSetStepsAtLeast Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#GamesAchievementSetStepsAtLeast.

gassalSteps :: Lens' GamesAchievementSetStepsAtLeast (Maybe Int32) Source #

The minimum number of steps for the achievement to be set to.

Player

data Player Source #

This is a JSON template for a Player resource.

See: player smart constructor.

Instances
Eq Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

(==) :: Player -> Player -> Bool #

(/=) :: Player -> Player -> Bool #

Data Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Player -> c Player #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Player #

toConstr :: Player -> Constr #

dataTypeOf :: Player -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Player) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Player) #

gmapT :: (forall b. Data b => b -> b) -> Player -> Player #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Player -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Player -> r #

gmapQ :: (forall d. Data d => d -> u) -> Player -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Player -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Player -> m Player #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Player -> m Player #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Player -> m Player #

Show Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Player :: Type -> Type #

Methods

from :: Player -> Rep Player x #

to :: Rep Player x -> Player #

ToJSON Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Player Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Player = D1 (MetaData "Player" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Player'" PrefixI True) (((S1 (MetaSel (Just "_plaBannerURLLandscape") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_plaLastPlayedWith") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Played)) :*: S1 (MetaSel (Just "_plaAvatarImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_plaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_plaExperienceInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlayerExperienceInfo)) :*: S1 (MetaSel (Just "_plaName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlayerName))))) :*: ((S1 (MetaSel (Just "_plaOriginalPlayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_plaDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plaTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_plaBannerURLPortrait") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_plaPlayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_plaProFileSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProFileSettings)))))))

player :: Player Source #

Creates a value of Player with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

plaBannerURLLandscape :: Lens' Player (Maybe Text) Source #

The url to the landscape mode player banner image.

plaLastPlayedWith :: Lens' Player (Maybe Played) Source #

Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.

plaAvatarImageURL :: Lens' Player (Maybe Text) Source #

The base URL for the image that represents the player.

plaKind :: Lens' Player Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#player.

plaExperienceInfo :: Lens' Player (Maybe PlayerExperienceInfo) Source #

An object to represent Play Game experience information for the player.

plaName :: Lens' Player (Maybe PlayerName) Source #

An object representation of the individual components of the player's name. For some players, these fields may not be present.

plaOriginalPlayerId :: Lens' Player (Maybe Text) Source #

The player ID that was used for this player the first time they signed into the game in question. This is only populated for calls to player.get for the requesting player, only if the player ID has subsequently changed, and only to clients that support remapping player IDs.

plaDisplayName :: Lens' Player (Maybe Text) Source #

The name to display for the player.

plaTitle :: Lens' Player (Maybe Text) Source #

The player's title rewarded for their game activities.

plaBannerURLPortrait :: Lens' Player (Maybe Text) Source #

The url to the portrait mode player banner image.

plaPlayerId :: Lens' Player (Maybe Text) Source #

The ID of the player.

plaProFileSettings :: Lens' Player (Maybe ProFileSettings) Source #

The player's profile settings. Controls whether or not the player's profile is visible to other players.

GamesAchievementIncrement

data GamesAchievementIncrement Source #

This is a JSON template for the payload to request to increment an achievement.

See: gamesAchievementIncrement smart constructor.

Instances
Eq GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GamesAchievementIncrement -> c GamesAchievementIncrement #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GamesAchievementIncrement #

toConstr :: GamesAchievementIncrement -> Constr #

dataTypeOf :: GamesAchievementIncrement -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GamesAchievementIncrement) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GamesAchievementIncrement) #

gmapT :: (forall b. Data b => b -> b) -> GamesAchievementIncrement -> GamesAchievementIncrement #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GamesAchievementIncrement -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GamesAchievementIncrement -> r #

gmapQ :: (forall d. Data d => d -> u) -> GamesAchievementIncrement -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GamesAchievementIncrement -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GamesAchievementIncrement -> m GamesAchievementIncrement #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GamesAchievementIncrement -> m GamesAchievementIncrement #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GamesAchievementIncrement -> m GamesAchievementIncrement #

Show GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep GamesAchievementIncrement :: Type -> Type #

ToJSON GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep GamesAchievementIncrement Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep GamesAchievementIncrement = D1 (MetaData "GamesAchievementIncrement" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "GamesAchievementIncrement'" PrefixI True) (S1 (MetaSel (Just "_gaiRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_gaiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gaiSteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

gamesAchievementIncrement :: GamesAchievementIncrement Source #

Creates a value of GamesAchievementIncrement with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gaiRequestId :: Lens' GamesAchievementIncrement (Maybe Int64) Source #

The requestId associated with an increment to an achievement.

gaiKind :: Lens' GamesAchievementIncrement Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#GamesAchievementIncrement.

gaiSteps :: Lens' GamesAchievementIncrement (Maybe Int32) Source #

The number of steps to be incremented.

Quest

data Quest Source #

This is a JSON template for a Quest resource.

See: quest smart constructor.

Instances
Eq Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

(==) :: Quest -> Quest -> Bool #

(/=) :: Quest -> Quest -> Bool #

Data Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Quest -> c Quest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Quest #

toConstr :: Quest -> Constr #

dataTypeOf :: Quest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Quest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Quest) #

gmapT :: (forall b. Data b => b -> b) -> Quest -> Quest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Quest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Quest -> r #

gmapQ :: (forall d. Data d => d -> u) -> Quest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Quest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Quest -> m Quest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Quest -> m Quest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Quest -> m Quest #

Show Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

showsPrec :: Int -> Quest -> ShowS #

show :: Quest -> String #

showList :: [Quest] -> ShowS #

Generic Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Quest :: Type -> Type #

Methods

from :: Quest -> Rep Quest x #

to :: Rep Quest x -> Quest #

ToJSON Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Quest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Quest = D1 (MetaData "Quest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "Quest'" PrefixI True) ((((S1 (MetaSel (Just "_queLastUpdatedTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_queBannerURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_queState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_queMilestones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [QuestMilestone])))) :*: ((S1 (MetaSel (Just "_queKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_queApplicationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_queEndTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_queName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_queId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_queIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_queStartTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_queNotifyTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) :*: ((S1 (MetaSel (Just "_queDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_queIsDefaultBannerURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_queIsDefaultIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_queAcceptedTimestampMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))))

queLastUpdatedTimestampMillis :: Lens' Quest (Maybe Int64) Source #

The timestamp at which the quest was last updated by the user in milliseconds since the epoch in UTC. Only present if the player has accepted the quest.

queBannerURL :: Lens' Quest (Maybe Text) Source #

The banner image URL for the quest.

queState :: Lens' Quest (Maybe Text) Source #

The state of the quest. Possible values are: - "UPCOMING": The quest is upcoming. The user can see the quest, but cannot accept it until it is open. - "OPEN": The quest is currently open and may be accepted at this time. - "ACCEPTED": The user is currently participating in this quest. - "COMPLETED": The user has completed the quest. - "FAILED": The quest was attempted but was not completed before the deadline expired. - "EXPIRED": The quest has expired and was not accepted. - "DELETED": The quest should be deleted from the local database.

queMilestones :: Lens' Quest [QuestMilestone] Source #

The quest milestones.

queKind :: Lens' Quest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#quest.

queApplicationId :: Lens' Quest (Maybe Text) Source #

The ID of the application this quest is part of.

queEndTimestampMillis :: Lens' Quest (Maybe Int64) Source #

The timestamp at which the quest ceases to be active in milliseconds since the epoch in UTC.

queName :: Lens' Quest (Maybe Text) Source #

The name of the quest.

queId :: Lens' Quest (Maybe Text) Source #

The ID of the quest.

queIconURL :: Lens' Quest (Maybe Text) Source #

The icon image URL for the quest.

queStartTimestampMillis :: Lens' Quest (Maybe Int64) Source #

The timestamp at which the quest becomes active in milliseconds since the epoch in UTC.

queNotifyTimestampMillis :: Lens' Quest (Maybe Int64) Source #

The timestamp at which the user should be notified that the quest will end soon in milliseconds since the epoch in UTC.

queDescription :: Lens' Quest (Maybe Text) Source #

The description of the quest.

queIsDefaultBannerURL :: Lens' Quest (Maybe Bool) Source #

Indicates whether the banner image being returned is a default image, or is game-provided.

queIsDefaultIconURL :: Lens' Quest (Maybe Bool) Source #

Indicates whether the icon image being returned is a default image, or is game-provided.

queAcceptedTimestampMillis :: Lens' Quest (Maybe Int64) Source #

The timestamp at which the user accepted the quest in milliseconds since the epoch in UTC. Only present if the player has accepted the quest.

EventChild

data EventChild Source #

This is a JSON template for an event child relationship resource.

See: eventChild smart constructor.

Instances
Eq EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventChild -> c EventChild #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventChild #

toConstr :: EventChild -> Constr #

dataTypeOf :: EventChild -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventChild) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventChild) #

gmapT :: (forall b. Data b => b -> b) -> EventChild -> EventChild #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventChild -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventChild -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventChild -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventChild -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventChild -> m EventChild #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventChild -> m EventChild #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventChild -> m EventChild #

Show EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventChild :: Type -> Type #

ToJSON EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventChild Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventChild = D1 (MetaData "EventChild" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventChild'" PrefixI True) (S1 (MetaSel (Just "_ecKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ecChildId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

eventChild :: EventChild Source #

Creates a value of EventChild with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ecKind :: Lens' EventChild Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventChild.

ecChildId :: Lens' EventChild (Maybe Text) Source #

The ID of the child event.

ApplicationVerifyResponse

data ApplicationVerifyResponse Source #

This is a JSON template for a third party application verification response resource.

See: applicationVerifyResponse smart constructor.

Instances
Eq ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ApplicationVerifyResponse -> c ApplicationVerifyResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ApplicationVerifyResponse #

toConstr :: ApplicationVerifyResponse -> Constr #

dataTypeOf :: ApplicationVerifyResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ApplicationVerifyResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ApplicationVerifyResponse) #

gmapT :: (forall b. Data b => b -> b) -> ApplicationVerifyResponse -> ApplicationVerifyResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationVerifyResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ApplicationVerifyResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ApplicationVerifyResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ApplicationVerifyResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ApplicationVerifyResponse -> m ApplicationVerifyResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationVerifyResponse -> m ApplicationVerifyResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ApplicationVerifyResponse -> m ApplicationVerifyResponse #

Show ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep ApplicationVerifyResponse :: Type -> Type #

ToJSON ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ApplicationVerifyResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ApplicationVerifyResponse = D1 (MetaData "ApplicationVerifyResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "ApplicationVerifyResponse'" PrefixI True) (S1 (MetaSel (Just "_avrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_avrAlternatePlayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_avrPlayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

applicationVerifyResponse :: ApplicationVerifyResponse Source #

Creates a value of ApplicationVerifyResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avrKind :: Lens' ApplicationVerifyResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#applicationVerifyResponse.

avrAlternatePlayerId :: Lens' ApplicationVerifyResponse (Maybe Text) Source #

An alternate ID that was once used for the player that was issued the auth token used in this request. (This field is not normally populated.)

avrPlayerId :: Lens' ApplicationVerifyResponse (Maybe Text) Source #

The ID of the player that was issued the auth token used in this request.

PlayerEventListResponse

data PlayerEventListResponse Source #

This is a JSON template for a ListByPlayer response.

See: playerEventListResponse smart constructor.

Instances
Eq PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerEventListResponse -> c PlayerEventListResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerEventListResponse #

toConstr :: PlayerEventListResponse -> Constr #

dataTypeOf :: PlayerEventListResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerEventListResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerEventListResponse) #

gmapT :: (forall b. Data b => b -> b) -> PlayerEventListResponse -> PlayerEventListResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerEventListResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerEventListResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerEventListResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerEventListResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerEventListResponse -> m PlayerEventListResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerEventListResponse -> m PlayerEventListResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerEventListResponse -> m PlayerEventListResponse #

Show PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerEventListResponse :: Type -> Type #

ToJSON PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerEventListResponse Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerEventListResponse = D1 (MetaData "PlayerEventListResponse" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerEventListResponse'" PrefixI True) (S1 (MetaSel (Just "_pelrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pelrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_pelrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlayerEvent])))))

playerEventListResponse :: PlayerEventListResponse Source #

Creates a value of PlayerEventListResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pelrNextPageToken :: Lens' PlayerEventListResponse (Maybe Text) Source #

The pagination token for the next page of results.

pelrKind :: Lens' PlayerEventListResponse Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerEventListResponse.

TurnBasedMatchDataRequest

data TurnBasedMatchDataRequest Source #

This is a JSON template for sending a turn-based match data object.

See: turnBasedMatchDataRequest smart constructor.

Instances
Eq TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TurnBasedMatchDataRequest -> c TurnBasedMatchDataRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TurnBasedMatchDataRequest #

toConstr :: TurnBasedMatchDataRequest -> Constr #

dataTypeOf :: TurnBasedMatchDataRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TurnBasedMatchDataRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TurnBasedMatchDataRequest) #

gmapT :: (forall b. Data b => b -> b) -> TurnBasedMatchDataRequest -> TurnBasedMatchDataRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchDataRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TurnBasedMatchDataRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> TurnBasedMatchDataRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TurnBasedMatchDataRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TurnBasedMatchDataRequest -> m TurnBasedMatchDataRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchDataRequest -> m TurnBasedMatchDataRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TurnBasedMatchDataRequest -> m TurnBasedMatchDataRequest #

Show TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep TurnBasedMatchDataRequest :: Type -> Type #

ToJSON TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchDataRequest Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep TurnBasedMatchDataRequest = D1 (MetaData "TurnBasedMatchDataRequest" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "TurnBasedMatchDataRequest'" PrefixI True) (S1 (MetaSel (Just "_tbmdrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tbmdrData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))

turnBasedMatchDataRequest :: TurnBasedMatchDataRequest Source #

Creates a value of TurnBasedMatchDataRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tbmdrKind :: Lens' TurnBasedMatchDataRequest Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#turnBasedMatchDataRequest.

tbmdrData :: Lens' TurnBasedMatchDataRequest (Maybe ByteString) Source #

The byte representation of the data (limited to 128 kB), as a Base64-encoded string with the URL_SAFE encoding option.

ProFileSettings

data ProFileSettings Source #

This is a JSON template for profile settings

See: proFileSettings smart constructor.

Instances
Eq ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProFileSettings -> c ProFileSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProFileSettings #

toConstr :: ProFileSettings -> Constr #

dataTypeOf :: ProFileSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ProFileSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProFileSettings) #

gmapT :: (forall b. Data b => b -> b) -> ProFileSettings -> ProFileSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProFileSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProFileSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProFileSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProFileSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProFileSettings -> m ProFileSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileSettings -> m ProFileSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProFileSettings -> m ProFileSettings #

Show ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep ProFileSettings :: Type -> Type #

ToJSON ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ProFileSettings Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep ProFileSettings = D1 (MetaData "ProFileSettings" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "ProFileSettings'" PrefixI True) (S1 (MetaSel (Just "_pfsProFileVisible") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_pfsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

proFileSettings :: ProFileSettings Source #

Creates a value of ProFileSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pfsProFileVisible :: Lens' ProFileSettings (Maybe Bool) Source #

The player's current profile visibility. This field is visible to both 1P and 3P APIs.

pfsKind :: Lens' ProFileSettings Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#profileSettings.

EventPeriodRange

data EventPeriodRange Source #

This is a JSON template for an event period time range.

See: eventPeriodRange smart constructor.

Instances
Eq EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventPeriodRange -> c EventPeriodRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventPeriodRange #

toConstr :: EventPeriodRange -> Constr #

dataTypeOf :: EventPeriodRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventPeriodRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventPeriodRange) #

gmapT :: (forall b. Data b => b -> b) -> EventPeriodRange -> EventPeriodRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventPeriodRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventPeriodRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventPeriodRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventPeriodRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventPeriodRange -> m EventPeriodRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventPeriodRange -> m EventPeriodRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventPeriodRange -> m EventPeriodRange #

Show EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventPeriodRange :: Type -> Type #

ToJSON EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventPeriodRange Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventPeriodRange = D1 (MetaData "EventPeriodRange" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventPeriodRange'" PrefixI True) (S1 (MetaSel (Just "_eprKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_eprPeriodStartMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_eprPeriodEndMillis") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

eventPeriodRange :: EventPeriodRange Source #

Creates a value of EventPeriodRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eprKind :: Lens' EventPeriodRange Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventPeriodRange.

eprPeriodStartMillis :: Lens' EventPeriodRange (Maybe Int64) Source #

The time when this update period begins, in millis, since 1970 UTC (Unix Epoch).

eprPeriodEndMillis :: Lens' EventPeriodRange (Maybe Int64) Source #

The time when this update period ends, in millis, since 1970 UTC (Unix Epoch).

MetagameListCategoriesByPlayerCollection

data MetagameListCategoriesByPlayerCollection Source #

The collection of categories for which data will be returned.

Constructors

All

all Retrieve data for all categories. This is the default.

Instances
Enum MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetagameListCategoriesByPlayerCollection -> c MetagameListCategoriesByPlayerCollection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetagameListCategoriesByPlayerCollection #

toConstr :: MetagameListCategoriesByPlayerCollection -> Constr #

dataTypeOf :: MetagameListCategoriesByPlayerCollection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetagameListCategoriesByPlayerCollection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetagameListCategoriesByPlayerCollection) #

gmapT :: (forall b. Data b => b -> b) -> MetagameListCategoriesByPlayerCollection -> MetagameListCategoriesByPlayerCollection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetagameListCategoriesByPlayerCollection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetagameListCategoriesByPlayerCollection -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetagameListCategoriesByPlayerCollection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetagameListCategoriesByPlayerCollection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetagameListCategoriesByPlayerCollection -> m MetagameListCategoriesByPlayerCollection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetagameListCategoriesByPlayerCollection -> m MetagameListCategoriesByPlayerCollection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetagameListCategoriesByPlayerCollection -> m MetagameListCategoriesByPlayerCollection #

Ord MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Hashable MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep MetagameListCategoriesByPlayerCollection Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep MetagameListCategoriesByPlayerCollection = D1 (MetaData "MetagameListCategoriesByPlayerCollection" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type))

AchievementsListState

data AchievementsListState Source #

Tells the server to return only achievements with the specified state. If this parameter isn't specified, all achievements are returned.

Constructors

ALSAll

ALL List all achievements. This is the default.

ALSHidden

HIDDEN List only hidden achievements.

ALSRevealed

REVEALED List only revealed achievements.

ALSUnlocked

UNLOCKED List only unlocked achievements.

Instances
Enum AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Eq AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Data AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AchievementsListState -> c AchievementsListState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AchievementsListState #

toConstr :: AchievementsListState -> Constr #

dataTypeOf :: AchievementsListState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AchievementsListState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AchievementsListState) #

gmapT :: (forall b. Data b => b -> b) -> AchievementsListState -> AchievementsListState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AchievementsListState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AchievementsListState -> r #

gmapQ :: (forall d. Data d => d -> u) -> AchievementsListState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AchievementsListState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AchievementsListState -> m AchievementsListState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementsListState -> m AchievementsListState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AchievementsListState -> m AchievementsListState #

Ord AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Read AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Show AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Generic AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

Associated Types

type Rep AchievementsListState :: Type -> Type #

Hashable AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToJSON AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromJSON AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

FromHttpApiData AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

ToHttpApiData AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep AchievementsListState Source # 
Instance details

Defined in Network.Google.Games.Types.Sum

type Rep AchievementsListState = D1 (MetaData "AchievementsListState" "Network.Google.Games.Types.Sum" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) ((C1 (MetaCons "ALSAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALSHidden" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ALSRevealed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ALSUnlocked" PrefixI False) (U1 :: Type -> Type)))

EventRecordFailure

data EventRecordFailure Source #

This is a JSON template for an event update failure resource.

See: eventRecordFailure smart constructor.

Instances
Eq EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventRecordFailure -> c EventRecordFailure #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventRecordFailure #

toConstr :: EventRecordFailure -> Constr #

dataTypeOf :: EventRecordFailure -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventRecordFailure) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventRecordFailure) #

gmapT :: (forall b. Data b => b -> b) -> EventRecordFailure -> EventRecordFailure #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventRecordFailure -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventRecordFailure -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventRecordFailure -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventRecordFailure -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventRecordFailure -> m EventRecordFailure #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventRecordFailure -> m EventRecordFailure #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventRecordFailure -> m EventRecordFailure #

Show EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep EventRecordFailure :: Type -> Type #

ToJSON EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventRecordFailure Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep EventRecordFailure = D1 (MetaData "EventRecordFailure" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "EventRecordFailure'" PrefixI True) (S1 (MetaSel (Just "_erfKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_erfFailureCause") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_erfEventId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

eventRecordFailure :: EventRecordFailure Source #

Creates a value of EventRecordFailure with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

erfKind :: Lens' EventRecordFailure Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#eventRecordFailure.

erfFailureCause :: Lens' EventRecordFailure (Maybe Text) Source #

The cause for the update failure. Possible values are: - "NOT_FOUND" - An attempt was made to set an event that was not defined. - "INVALID_UPDATE_VALUE" - An attempt was made to increment an event by a non-positive value.

erfEventId :: Lens' EventRecordFailure (Maybe Text) Source #

The ID of the event that was not updated.

PlayerScoreSubmissionList

data PlayerScoreSubmissionList Source #

This is a JSON template for a list of score submission requests

See: playerScoreSubmissionList smart constructor.

Instances
Eq PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlayerScoreSubmissionList -> c PlayerScoreSubmissionList #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerScoreSubmissionList #

toConstr :: PlayerScoreSubmissionList -> Constr #

dataTypeOf :: PlayerScoreSubmissionList -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerScoreSubmissionList) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerScoreSubmissionList) #

gmapT :: (forall b. Data b => b -> b) -> PlayerScoreSubmissionList -> PlayerScoreSubmissionList #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScoreSubmissionList -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerScoreSubmissionList -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerScoreSubmissionList -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerScoreSubmissionList -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerScoreSubmissionList -> m PlayerScoreSubmissionList #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScoreSubmissionList -> m PlayerScoreSubmissionList #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerScoreSubmissionList -> m PlayerScoreSubmissionList #

Show PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep PlayerScoreSubmissionList :: Type -> Type #

ToJSON PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScoreSubmissionList Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep PlayerScoreSubmissionList = D1 (MetaData "PlayerScoreSubmissionList" "Network.Google.Games.Types.Product" "gogol-games-0.4.0-EPjClsFfNAGupIHqlLfHm" False) (C1 (MetaCons "PlayerScoreSubmissionList'" PrefixI True) (S1 (MetaSel (Just "_psslKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_psslScores") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ScoreSubmission]))))

playerScoreSubmissionList :: PlayerScoreSubmissionList Source #

Creates a value of PlayerScoreSubmissionList with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

psslKind :: Lens' PlayerScoreSubmissionList Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#playerScoreSubmissionList.

Instance

data Instance Source #

This is a JSON template for the Instance resource.

See: instance' smart constructor.

Instances
Eq Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Data Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Instance -> c Instance #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Instance #

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Instance) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Instance) #

gmapT :: (forall b. Data b => b -> b) -> Instance -> Instance #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Instance -> r #

gmapQ :: (forall d. Data d => d -> u) -> Instance -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Instance -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Instance -> m Instance #

Show Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Generic Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

ToJSON Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

FromJSON Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

type Rep Instance Source # 
Instance details

Defined in Network.Google.Games.Types.Product

instance' :: Instance Source #

Creates a value of Instance with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iAndroidInstance :: Lens' Instance (Maybe InstanceAndroidDetails) Source #

Platform dependent details for Android.

iKind :: Lens' Instance Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string games#instance.

iWebInstance :: Lens' Instance (Maybe InstanceWebDetails) Source #

Platform dependent details for Web.

iIosInstance :: Lens' Instance (Maybe InstanceIosDetails) Source #

Platform dependent details for iOS.

iName :: Lens' Instance (Maybe Text) Source #

Localized display name.

iAcquisitionURI :: Lens' Instance (Maybe Text) Source #

URI which shows where a user can acquire this instance.

iPlatformType :: Lens' Instance (Maybe Text) Source #

The platform type. Possible values are: - "ANDROID" - Instance is for Android. - "IOS" - Instance is for iOS - "WEB_APP" - Instance is for Web App.

iTurnBasedPlay :: Lens' Instance (Maybe Bool) Source #

Flag to show if this game instance supports turn based play.

iRealtimePlay :: Lens' Instance (Maybe Bool) Source #

Flag to show if this game instance supports realtime play.