gogol-games-configuration-0.4.0: Google Play Game Services Publishing 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.GamesConfiguration

Contents

Description

The Publishing API for Google Play Game Services.

See: Google Play Game Services Publishing API Reference

Synopsis

Service Configuration

gamesConfigurationService :: ServiceConfig Source #

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

OAuth Scopes

androidPublisherScope :: Proxy '["https://www.googleapis.com/auth/androidpublisher"] Source #

View and manage your Google Play Developer account

API Declaration

Resources

gamesConfiguration.achievementConfigurations.delete

gamesConfiguration.achievementConfigurations.get

gamesConfiguration.achievementConfigurations.insert

gamesConfiguration.achievementConfigurations.list

gamesConfiguration.achievementConfigurations.patch

gamesConfiguration.achievementConfigurations.update

gamesConfiguration.imageConfigurations.upload

gamesConfiguration.leaderboardConfigurations.delete

gamesConfiguration.leaderboardConfigurations.get

gamesConfiguration.leaderboardConfigurations.insert

gamesConfiguration.leaderboardConfigurations.list

gamesConfiguration.leaderboardConfigurations.patch

gamesConfiguration.leaderboardConfigurations.update

Types

ImageConfiguration

data ImageConfiguration Source #

This is a JSON template for an image configuration resource.

See: imageConfiguration smart constructor.

Instances
Eq ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: ImageConfiguration -> Constr #

dataTypeOf :: ImageConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep ImageConfiguration :: Type -> Type #

ToJSON ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep ImageConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep ImageConfiguration = D1 (MetaData "ImageConfiguration" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "ImageConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_icResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_icURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_icImageType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

imageConfiguration :: ImageConfiguration Source #

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

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

icResourceId :: Lens' ImageConfiguration (Maybe Text) Source #

The resource ID of resource which the image belongs to.

icKind :: Lens' ImageConfiguration Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#imageConfiguration.

icURL :: Lens' ImageConfiguration (Maybe Text) Source #

The url for this image.

icImageType :: Lens' ImageConfiguration (Maybe Text) Source #

The image type for the image.

LeaderboardConfigurationListResponse

data LeaderboardConfigurationListResponse Source #

This is a JSON template for a ListConfigurations response.

See: leaderboardConfigurationListResponse smart constructor.

Instances
Eq LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: LeaderboardConfigurationListResponse -> Constr #

dataTypeOf :: LeaderboardConfigurationListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

ToJSON LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LeaderboardConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LeaderboardConfigurationListResponse = D1 (MetaData "LeaderboardConfigurationListResponse" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "LeaderboardConfigurationListResponse'" PrefixI True) (S1 (MetaSel (Just "_lclrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lclrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_lclrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LeaderboardConfiguration])))))

leaderboardConfigurationListResponse :: LeaderboardConfigurationListResponse Source #

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

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

lclrNextPageToken :: Lens' LeaderboardConfigurationListResponse (Maybe Text) Source #

The pagination token for the next page of results.

lclrKind :: Lens' LeaderboardConfigurationListResponse Text Source #

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

GamesNumberAffixConfiguration

data GamesNumberAffixConfiguration Source #

This is a JSON template for a number affix resource.

See: gamesNumberAffixConfiguration smart constructor.

Instances
Eq GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: GamesNumberAffixConfiguration -> Constr #

dataTypeOf :: GamesNumberAffixConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep GamesNumberAffixConfiguration :: Type -> Type #

ToJSON GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep GamesNumberAffixConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

gamesNumberAffixConfiguration :: GamesNumberAffixConfiguration Source #

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

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

gnacFew :: Lens' GamesNumberAffixConfiguration (Maybe LocalizedStringBundle) Source #

When the language requires special treatment of "small" numbers (as with 2, 3, and 4 in Czech; or numbers ending 2, 3, or 4 but not 12, 13, or 14 in Polish).

gnacOther :: Lens' GamesNumberAffixConfiguration (Maybe LocalizedStringBundle) Source #

When the language does not require special treatment of the given quantity (as with all numbers in Chinese, or 42 in English).

gnacTwo :: Lens' GamesNumberAffixConfiguration (Maybe LocalizedStringBundle) Source #

When the language requires special treatment of numbers like two (as with 2 in Welsh, or 102 in Slovenian).

gnacOne :: Lens' GamesNumberAffixConfiguration (Maybe LocalizedStringBundle) Source #

When the language requires special treatment of numbers like one (as with the number 1 in English and most other languages; in Russian, any number ending in 1 but not ending in 11 is in this class).

gnacZero :: Lens' GamesNumberAffixConfiguration (Maybe LocalizedStringBundle) Source #

When the language requires special treatment of the number 0 (as in Arabic).

gnacMany :: Lens' GamesNumberAffixConfiguration (Maybe LocalizedStringBundle) Source #

When the language requires special treatment of "large" numbers (as with numbers ending 11-99 in Maltese).

AchievementConfigurationListResponse

data AchievementConfigurationListResponse Source #

This is a JSON template for a ListConfigurations response.

See: achievementConfigurationListResponse smart constructor.

Instances
Eq AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: AchievementConfigurationListResponse -> Constr #

dataTypeOf :: AchievementConfigurationListResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

ToJSON AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep AchievementConfigurationListResponse Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep AchievementConfigurationListResponse = D1 (MetaData "AchievementConfigurationListResponse" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "AchievementConfigurationListResponse'" PrefixI True) (S1 (MetaSel (Just "_aclrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_aclrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_aclrItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AchievementConfiguration])))))

achievementConfigurationListResponse :: AchievementConfigurationListResponse Source #

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

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

aclrNextPageToken :: Lens' AchievementConfigurationListResponse (Maybe Text) Source #

The pagination token for the next page of results.

aclrKind :: Lens' AchievementConfigurationListResponse Text Source #

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

LeaderboardConfiguration

data LeaderboardConfiguration Source #

This is a JSON template for an leaderboard configuration resource.

See: leaderboardConfiguration smart constructor.

Instances
Eq LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: LeaderboardConfiguration -> Constr #

dataTypeOf :: LeaderboardConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep LeaderboardConfiguration :: Type -> Type #

ToJSON LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LeaderboardConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

leaderboardConfiguration :: LeaderboardConfiguration Source #

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

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

lcScoreMax :: Lens' LeaderboardConfiguration (Maybe Int64) Source #

Maximum score that can be posted to this leaderboard.

lcKind :: Lens' LeaderboardConfiguration Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfiguration.

lcPublished :: Lens' LeaderboardConfiguration (Maybe LeaderboardConfigurationDetail) Source #

The read-only published data of the leaderboard.

lcToken :: Lens' LeaderboardConfiguration (Maybe Text) Source #

The token for this resource.

lcScoreMin :: Lens' LeaderboardConfiguration (Maybe Int64) Source #

Minimum score that can be posted to this leaderboard.

lcId :: Lens' LeaderboardConfiguration (Maybe Text) Source #

The ID of the leaderboard.

lcScoreOrder :: Lens' LeaderboardConfiguration (Maybe Text) Source #

The type of the leaderboard. Possible values are: - "LARGER_IS_BETTER" - Larger scores posted are ranked higher. - "SMALLER_IS_BETTER" - Smaller scores posted are ranked higher.

AchievementConfiguration

data AchievementConfiguration Source #

This is a JSON template for an achievement configuration resource.

See: achievementConfiguration smart constructor.

Instances
Eq AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: AchievementConfiguration -> Constr #

dataTypeOf :: AchievementConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep AchievementConfiguration :: Type -> Type #

ToJSON AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep AchievementConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

achievementConfiguration :: AchievementConfiguration Source #

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

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

acAchievementType :: Lens' AchievementConfiguration (Maybe Text) Source #

The type of the achievement. Possible values are: - "STANDARD" - Achievement is either locked or unlocked. - "INCREMENTAL" - Achievement is incremental.

acStepsToUnlock :: Lens' AchievementConfiguration (Maybe Int32) Source #

Steps to unlock. Only applicable to incremental achievements.

acKind :: Lens' AchievementConfiguration Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfiguration.

acPublished :: Lens' AchievementConfiguration (Maybe AchievementConfigurationDetail) Source #

The read-only published data of the achievement.

acToken :: Lens' AchievementConfiguration (Maybe Text) Source #

The token for this resource.

acInitialState :: Lens' AchievementConfiguration (Maybe Text) Source #

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

acId :: Lens' AchievementConfiguration (Maybe Text) Source #

The ID of the achievement.

LocalizedString

data LocalizedString Source #

This is a JSON template for a localized string resource.

See: localizedString smart constructor.

Instances
Eq LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: LocalizedString -> Constr #

dataTypeOf :: LocalizedString -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep LocalizedString :: Type -> Type #

ToJSON LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LocalizedString Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LocalizedString = D1 (MetaData "LocalizedString" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "LocalizedString'" PrefixI True) (S1 (MetaSel (Just "_lsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_lsLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

localizedString :: LocalizedString Source #

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

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

lsKind :: Lens' LocalizedString Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#localizedString.

GamesNumberFormatConfiguration

data GamesNumberFormatConfiguration Source #

This is a JSON template for a number format resource.

See: gamesNumberFormatConfiguration smart constructor.

Instances
Eq GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: GamesNumberFormatConfiguration -> Constr #

dataTypeOf :: GamesNumberFormatConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep GamesNumberFormatConfiguration :: Type -> Type #

ToJSON GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep GamesNumberFormatConfiguration Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep GamesNumberFormatConfiguration = D1 (MetaData "GamesNumberFormatConfiguration" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "GamesNumberFormatConfiguration'" PrefixI True) ((S1 (MetaSel (Just "_gnfcSuffix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GamesNumberAffixConfiguration)) :*: S1 (MetaSel (Just "_gnfcCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gnfcNumberFormatType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gnfcNumDecimalPlaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

gamesNumberFormatConfiguration :: GamesNumberFormatConfiguration Source #

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

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

gnfcSuffix :: Lens' GamesNumberFormatConfiguration (Maybe GamesNumberAffixConfiguration) Source #

An optional suffix for the NUMERIC format type. These strings follow the same plural rules as all Android string resources.

gnfcCurrencyCode :: Lens' GamesNumberFormatConfiguration (Maybe Text) Source #

The curreny code string. Only used for CURRENCY format type.

gnfcNumberFormatType :: Lens' GamesNumberFormatConfiguration (Maybe Text) Source #

The formatting for the number. Possible values are: - "NUMERIC" - Numbers are formatted to have no digits or a fixed number of digits after the decimal point according to locale. An optional custom unit can be added. - "TIME_DURATION" - Numbers are formatted to hours, minutes and seconds. - "CURRENCY" - Numbers are formatted to currency according to locale.

gnfcNumDecimalPlaces :: Lens' GamesNumberFormatConfiguration (Maybe Int32) Source #

The number of decimal places for number. Only used for NUMERIC format type.

ImageConfigurationsUploadImageType

data ImageConfigurationsUploadImageType Source #

Selects which image in a resource for this method.

Constructors

AchievementIcon

ACHIEVEMENT_ICON The icon image for an achievement resource.

LeaderboardIcon

LEADERBOARD_ICON The icon image for a leaderboard resource.

Instances
Enum ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Eq ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Data ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Methods

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

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

toConstr :: ImageConfigurationsUploadImageType -> Constr #

dataTypeOf :: ImageConfigurationsUploadImageType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Read ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Show ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Generic ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

Associated Types

type Rep ImageConfigurationsUploadImageType :: Type -> Type #

Hashable ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

ToJSON ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

FromJSON ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

FromHttpApiData ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

ToHttpApiData ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

type Rep ImageConfigurationsUploadImageType Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Sum

type Rep ImageConfigurationsUploadImageType = D1 (MetaData "ImageConfigurationsUploadImageType" "Network.Google.GamesConfiguration.Types.Sum" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "AchievementIcon" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LeaderboardIcon" PrefixI False) (U1 :: Type -> Type))

LeaderboardConfigurationDetail

data LeaderboardConfigurationDetail Source #

This is a JSON template for a leaderboard configuration detail.

See: leaderboardConfigurationDetail smart constructor.

Instances
Eq LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: LeaderboardConfigurationDetail -> Constr #

dataTypeOf :: LeaderboardConfigurationDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep LeaderboardConfigurationDetail :: Type -> Type #

ToJSON LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LeaderboardConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LeaderboardConfigurationDetail = D1 (MetaData "LeaderboardConfigurationDetail" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "LeaderboardConfigurationDetail'" PrefixI True) ((S1 (MetaSel (Just "_lcdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_lcdScoreFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GamesNumberFormatConfiguration))) :*: (S1 (MetaSel (Just "_lcdSortRank") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_lcdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedStringBundle)) :*: S1 (MetaSel (Just "_lcdIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

leaderboardConfigurationDetail :: LeaderboardConfigurationDetail Source #

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

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

lcdKind :: Lens' LeaderboardConfigurationDetail Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#leaderboardConfigurationDetail.

lcdSortRank :: Lens' LeaderboardConfigurationDetail (Maybe Int32) Source #

The sort rank of this leaderboard. Writes to this field are ignored.

lcdName :: Lens' LeaderboardConfigurationDetail (Maybe LocalizedStringBundle) Source #

Localized strings for the leaderboard name.

lcdIconURL :: Lens' LeaderboardConfigurationDetail (Maybe Text) Source #

The icon url of this leaderboard. Writes to this field are ignored.

AchievementConfigurationDetail

data AchievementConfigurationDetail Source #

This is a JSON template for an achievement configuration detail.

See: achievementConfigurationDetail smart constructor.

Instances
Eq AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: AchievementConfigurationDetail -> Constr #

dataTypeOf :: AchievementConfigurationDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep AchievementConfigurationDetail :: Type -> Type #

ToJSON AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep AchievementConfigurationDetail Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep AchievementConfigurationDetail = D1 (MetaData "AchievementConfigurationDetail" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "AchievementConfigurationDetail'" PrefixI True) ((S1 (MetaSel (Just "_acdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_acdSortRank") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_acdName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedStringBundle)))) :*: (S1 (MetaSel (Just "_acdPointValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_acdIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocalizedStringBundle))))))

achievementConfigurationDetail :: AchievementConfigurationDetail Source #

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

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

acdKind :: Lens' AchievementConfigurationDetail Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#achievementConfigurationDetail.

acdSortRank :: Lens' AchievementConfigurationDetail (Maybe Int32) Source #

The sort rank of this achievement. Writes to this field are ignored.

acdName :: Lens' AchievementConfigurationDetail (Maybe LocalizedStringBundle) Source #

Localized strings for the achievement name.

acdIconURL :: Lens' AchievementConfigurationDetail (Maybe Text) Source #

The icon url of this achievement. Writes to this field are ignored.

acdDescription :: Lens' AchievementConfigurationDetail (Maybe LocalizedStringBundle) Source #

Localized strings for the achievement description.

LocalizedStringBundle

data LocalizedStringBundle Source #

This is a JSON template for a localized string bundle resource.

See: localizedStringBundle smart constructor.

Instances
Eq LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Data LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Methods

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

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

toConstr :: LocalizedStringBundle -> Constr #

dataTypeOf :: LocalizedStringBundle -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Generic LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

Associated Types

type Rep LocalizedStringBundle :: Type -> Type #

ToJSON LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

FromJSON LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LocalizedStringBundle Source # 
Instance details

Defined in Network.Google.GamesConfiguration.Types.Product

type Rep LocalizedStringBundle = D1 (MetaData "LocalizedStringBundle" "Network.Google.GamesConfiguration.Types.Product" "gogol-games-configuration-0.4.0-9SX3Y9Sc8ZIJVnX5A5dW8E" False) (C1 (MetaCons "LocalizedStringBundle'" PrefixI True) (S1 (MetaSel (Just "_lsbKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_lsbTranslations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LocalizedString]))))

localizedStringBundle :: LocalizedStringBundle Source #

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

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

lsbKind :: Lens' LocalizedStringBundle Text Source #

Uniquely identifies the type of this resource. Value is always the fixed string gamesConfiguration#localizedStringBundle.