gogol-gmail-0.5.0: Google Gmail 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.Resource.Gmail.Users.Settings.UpdateLanguage

Contents

Description

Updates language settings. If successful, the return object contains the displayLanguage that was saved for the user, which may differ from the value passed into the request. This is because the requested displayLanguage may not be directly supported by Gmail but have a close variant that is, and so the variant may be chosen and saved instead.

See: Gmail API Reference for gmail.users.settings.updateLanguage.

Synopsis

REST Resource

type UsersSettingsUpdateLanguageResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("language" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] LanguageSettings :> Put '[JSON] LanguageSettings))))))) Source #

A resource alias for gmail.users.settings.updateLanguage method which the UsersSettingsUpdateLanguage request conforms to.

Creating a Request

usersSettingsUpdateLanguage Source #

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

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

data UsersSettingsUpdateLanguage Source #

Updates language settings. If successful, the return object contains the displayLanguage that was saved for the user, which may differ from the value passed into the request. This is because the requested displayLanguage may not be directly supported by Gmail but have a close variant that is, and so the variant may be chosen and saved instead.

See: usersSettingsUpdateLanguage smart constructor.

Instances
Eq UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

Data UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

Methods

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

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

toConstr :: UsersSettingsUpdateLanguage -> Constr #

dataTypeOf :: UsersSettingsUpdateLanguage -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

Generic UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

Associated Types

type Rep UsersSettingsUpdateLanguage :: Type -> Type #

GoogleRequest UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

type Rep UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

type Rep UsersSettingsUpdateLanguage = D1 (MetaData "UsersSettingsUpdateLanguage" "Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage" "gogol-gmail-0.5.0-48uFK4VONYULgv1idP6U1t" False) (C1 (MetaCons "UsersSettingsUpdateLanguage'" PrefixI True) (S1 (MetaSel (Just "_usulPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 LanguageSettings) :*: S1 (MetaSel (Just "_usulUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Scopes UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

type Scopes UsersSettingsUpdateLanguage = "https://www.googleapis.com/auth/gmail.settings.basic" ': ([] :: [Symbol])
type Rs UsersSettingsUpdateLanguage Source # 
Instance details

Defined in Network.Google.Resource.Gmail.Users.Settings.UpdateLanguage

Request Lenses

usulUserId :: Lens' UsersSettingsUpdateLanguage Text Source #

User's email address. The special value "me" can be used to indicate the authenticated user.