gogol-identity-toolkit-0.4.0: Google Identity Toolkit 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.IdentityToolkit.Types

Contents

Description

 
Synopsis

Service Configuration

identityToolkitService :: ServiceConfig Source #

Default request referring to version v3 of the Google Identity Toolkit API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"] Source #

View and administer all your Firebase data and settings

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

UploadAccountResponseErrorItem

data UploadAccountResponseErrorItem Source #

Instances
Eq UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: UploadAccountResponseErrorItem -> Constr #

dataTypeOf :: UploadAccountResponseErrorItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep UploadAccountResponseErrorItem :: Type -> Type #

ToJSON UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep UploadAccountResponseErrorItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep UploadAccountResponseErrorItem = D1 (MetaData "UploadAccountResponseErrorItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "UploadAccountResponseErrorItem'" PrefixI True) (S1 (MetaSel (Just "_uareiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uareiIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

uploadAccountResponseErrorItem :: UploadAccountResponseErrorItem Source #

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

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

uareiMessage :: Lens' UploadAccountResponseErrorItem (Maybe Text) Source #

Detailed error message for the account info.

uareiIndex :: Lens' UploadAccountResponseErrorItem (Maybe Int32) Source #

The index of the malformed account, starting from 0.

UserInfoProviderUserInfoItem

data UserInfoProviderUserInfoItem Source #

Instances
Eq UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: UserInfoProviderUserInfoItem -> Constr #

dataTypeOf :: UserInfoProviderUserInfoItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep UserInfoProviderUserInfoItem :: Type -> Type #

ToJSON UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep UserInfoProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep UserInfoProviderUserInfoItem = D1 (MetaData "UserInfoProviderUserInfoItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "UserInfoProviderUserInfoItem'" PrefixI True) (((S1 (MetaSel (Just "_uipuiiProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uipuiiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uipuiiPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uipuiiFederatedId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_uipuiiPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uipuiiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uipuiiScreenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uipuiiRawId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

userInfoProviderUserInfoItem :: UserInfoProviderUserInfoItem Source #

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

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

uipuiiProviderId :: Lens' UserInfoProviderUserInfoItem (Maybe Text) Source #

The IdP ID. For white listed IdPs it's a short domain name, e.g., google.com, aol.com, live.net and yahoo.com. For other OpenID IdPs it's the OP identifier.

uipuiiPhotoURL :: Lens' UserInfoProviderUserInfoItem (Maybe Text) Source #

The user's photo url at the IDP.

uipuiiDisplayName :: Lens' UserInfoProviderUserInfoItem (Maybe Text) Source #

The user's display name at the IDP.

uipuiiScreenName :: Lens' UserInfoProviderUserInfoItem (Maybe Text) Source #

User's screen name at Twitter or login name at Github.

uipuiiRawId :: Lens' UserInfoProviderUserInfoItem (Maybe Text) Source #

User's raw identifier directly returned from IDP.

VerifyCustomTokenResponse

data VerifyCustomTokenResponse Source #

Response from verifying a custom token

See: verifyCustomTokenResponse smart constructor.

Instances
Eq VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: VerifyCustomTokenResponse -> Constr #

dataTypeOf :: VerifyCustomTokenResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep VerifyCustomTokenResponse :: Type -> Type #

ToJSON VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep VerifyCustomTokenResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep VerifyCustomTokenResponse = D1 (MetaData "VerifyCustomTokenResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "VerifyCustomTokenResponse'" PrefixI True) ((S1 (MetaSel (Just "_vctrIsNewUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vctrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_vctrRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vctrExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_vctrIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

verifyCustomTokenResponse :: VerifyCustomTokenResponse Source #

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

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

vctrIsNewUser :: Lens' VerifyCustomTokenResponse (Maybe Bool) Source #

True if it's a new user sign-in, false if it's a returning user.

vctrKind :: Lens' VerifyCustomTokenResponse Text Source #

The fixed string "identitytoolkit#VerifyCustomTokenResponse".

vctrRefreshToken :: Lens' VerifyCustomTokenResponse (Maybe Text) Source #

If idToken is STS id token, then this field will be refresh token.

vctrExpiresIn :: Lens' VerifyCustomTokenResponse (Maybe Int64) Source #

If idToken is STS id token, then this field will be expiration time of STS id token in seconds.

vctrIdToken :: Lens' VerifyCustomTokenResponse (Maybe Text) Source #

The GITKit token for authenticated user.

IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse

data IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source #

Response for Identitytoolkit-VerifyPhoneNumber

See: identitytoolkitRelyingPartyVerifyPhoneNumberResponse smart constructor.

Instances
Eq IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyPhoneNumberResponse'" PrefixI True) (((S1 (MetaSel (Just "_irpvpnrIsNewUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_irpvpnrTemporaryProof") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_irpvpnrVerificationProofExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_irpvpnrVerificationProof") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvpnrTemporaryProofExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) :*: ((S1 (MetaSel (Just "_irpvpnrRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvpnrPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_irpvpnrExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_irpvpnrLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvpnrIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

IdpConfig

data IdpConfig Source #

Template for a single idp configuration.

See: idpConfig smart constructor.

Instances
Eq IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdpConfig -> Constr #

dataTypeOf :: IdpConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep IdpConfig :: Type -> Type #

ToJSON IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdpConfig Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdpConfig = D1 (MetaData "IdpConfig" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdpConfig'" PrefixI True) ((S1 (MetaSel (Just "_icClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_icEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_icWhiteListedAudiences") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 (MetaSel (Just "_icSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_icExperimentPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_icProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

idpConfig :: IdpConfig Source #

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

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

icClientId :: Lens' IdpConfig (Maybe Text) Source #

OAuth2 client ID.

icEnabled :: Lens' IdpConfig (Maybe Bool) Source #

Whether this IDP is enabled.

icWhiteListedAudiences :: Lens' IdpConfig [Text] Source #

Whitelisted client IDs for audience check.

icSecret :: Lens' IdpConfig (Maybe Text) Source #

OAuth2 client secret.

icExperimentPercent :: Lens' IdpConfig (Maybe Int32) Source #

Percent of users who will be prompted/redirected federated login for this IDP.

icProvider :: Lens' IdpConfig (Maybe Text) Source #

OAuth2 provider.

UserInfo

data UserInfo Source #

Template for an individual account info.

See: userInfo smart constructor.

Instances
Eq UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: UserInfo -> Constr #

dataTypeOf :: UserInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep UserInfo :: Type -> Type #

Methods

from :: UserInfo -> Rep UserInfo x #

to :: Rep UserInfo x -> UserInfo #

ToJSON UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep UserInfo Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep UserInfo = D1 (MetaData "UserInfo" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "UserInfo'" PrefixI True) ((((S1 (MetaSel (Just "_uiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiLastLoginAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_uiPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) :*: ((S1 (MetaSel (Just "_uiDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_uiCustomAuth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_uiProviderUserInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserInfoProviderUserInfoItem])) :*: (S1 (MetaSel (Just "_uiCustomAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiValidSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))) :*: (((S1 (MetaSel (Just "_uiPasswordUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_uiPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_uiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_uiEmailVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_uiSalt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))) :*: ((S1 (MetaSel (Just "_uiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiPasswordHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) :*: (S1 (MetaSel (Just "_uiLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_uiRawPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiScreenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

uiEmail :: Lens' UserInfo (Maybe Text) Source #

The email of the user.

uiLastLoginAt :: Lens' UserInfo (Maybe Int64) Source #

last login timestamp.

uiPhotoURL :: Lens' UserInfo (Maybe Text) Source #

The URL of the user profile photo.

uiCreatedAt :: Lens' UserInfo (Maybe Int64) Source #

User creation timestamp.

uiDisabled :: Lens' UserInfo (Maybe Bool) Source #

Whether the user is disabled.

uiCustomAuth :: Lens' UserInfo (Maybe Bool) Source #

Whether the user is authenticated by the developer.

uiCustomAttributes :: Lens' UserInfo (Maybe Text) Source #

The custom attributes to be set in the user's id token.

uiValidSince :: Lens' UserInfo (Maybe Int64) Source #

Timestamp in seconds for valid login token.

uiPasswordUpdatedAt :: Lens' UserInfo (Maybe Double) Source #

The timestamp when the password was last updated.

uiPhoneNumber :: Lens' UserInfo (Maybe Text) Source #

User's phone number.

uiVersion :: Lens' UserInfo (Maybe Int32) Source #

Version of the user's password.

uiEmailVerified :: Lens' UserInfo (Maybe Bool) Source #

Whether the email has been verified.

uiSalt :: Lens' UserInfo (Maybe ByteString) Source #

The user's password salt.

uiDisplayName :: Lens' UserInfo (Maybe Text) Source #

The name of the user.

uiPasswordHash :: Lens' UserInfo (Maybe ByteString) Source #

The user's hashed password.

uiLocalId :: Lens' UserInfo (Maybe Text) Source #

The local ID of the user.

uiRawPassword :: Lens' UserInfo (Maybe Text) Source #

The user's plain text password.

uiScreenName :: Lens' UserInfo (Maybe Text) Source #

User's screen name at Twitter or login name at Github.

IdentitytoolkitRelyingPartySetProjectConfigResponse

data IdentitytoolkitRelyingPartySetProjectConfigResponse Source #

Response of setting the project configuration.

See: identitytoolkitRelyingPartySetProjectConfigResponse smart constructor.

Instances
Eq IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySetProjectConfigResponse -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySetProjectConfigResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySetProjectConfigResponse = D1 (MetaData "IdentitytoolkitRelyingPartySetProjectConfigResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" True) (C1 (MetaCons "IdentitytoolkitRelyingPartySetProjectConfigResponse'" PrefixI True) (S1 (MetaSel (Just "_irpspcrProjectId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

identitytoolkitRelyingPartySetProjectConfigResponse :: IdentitytoolkitRelyingPartySetProjectConfigResponse Source #

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

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

IdentitytoolkitRelyingPartyVerifyCustomTokenRequest

data IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source #

Request to verify a custom token

See: identitytoolkitRelyingPartyVerifyCustomTokenRequest smart constructor.

Instances
Eq IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyVerifyCustomTokenRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyVerifyCustomTokenRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyCustomTokenRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyCustomTokenRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyCustomTokenRequest'" PrefixI True) ((S1 (MetaSel (Just "_irpvctrInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvctrDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_irpvctrToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvctrReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

irpvctrDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyVerifyCustomTokenRequest (Maybe Int64) Source #

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.

irpvctrReturnSecureToken :: Lens' IdentitytoolkitRelyingPartyVerifyCustomTokenRequest (Maybe Bool) Source #

Whether return sts id token and refresh token instead of gitkit token.

SetAccountInfoResponseProviderUserInfoItem

data SetAccountInfoResponseProviderUserInfoItem Source #

Instances
Eq SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: SetAccountInfoResponseProviderUserInfoItem -> Constr #

dataTypeOf :: SetAccountInfoResponseProviderUserInfoItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep SetAccountInfoResponseProviderUserInfoItem Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep SetAccountInfoResponseProviderUserInfoItem = D1 (MetaData "SetAccountInfoResponseProviderUserInfoItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "SetAccountInfoResponseProviderUserInfoItem'" PrefixI True) ((S1 (MetaSel (Just "_sairpuiiProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sairpuiiPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sairpuiiFederatedId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sairpuiiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

setAccountInfoResponseProviderUserInfoItem :: SetAccountInfoResponseProviderUserInfoItem Source #

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

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

sairpuiiProviderId :: Lens' SetAccountInfoResponseProviderUserInfoItem (Maybe Text) Source #

The IdP ID. For whitelisted IdPs it's a short domain name, e.g., google.com, aol.com, live.net and yahoo.com. For other OpenID IdPs it's the OP identifier.

IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter

data IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source #

The query parameter that client can customize by themselves in auth url. The following parameters are reserved for server so that they cannot be customized by clients: client_id, response_type, scope, redirect_uri, state, oauth_token.

See: identitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter smart constructor.

Instances
Eq IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter = D1 (MetaData "IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" True) (C1 (MetaCons "IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter'" PrefixI True) (S1 (MetaSel (Just "_irpcaurcpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

IdentitytoolkitRelyingPartyVerifyPasswordRequest

data IdentitytoolkitRelyingPartyVerifyPasswordRequest Source #

Request to verify the password.

See: identitytoolkitRelyingPartyVerifyPasswordRequest smart constructor.

Instances
Eq IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyVerifyPasswordRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyVerifyPasswordRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyPasswordRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyPasswordRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyPasswordRequest'" PrefixI True) (((S1 (MetaSel (Just "_irpvprEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvprInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_irpvprCaptchaChallenge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpvprTenantProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))) :*: S1 (MetaSel (Just "_irpvprDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) :*: ((S1 (MetaSel (Just "_irpvprReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_irpvprTenantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvprPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_irpvprCaptchaResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpvprIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvprPendingIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

irpvprDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Int64) Source #

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.

irpvprReturnSecureToken :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Bool) Source #

Whether return sts id token and refresh token instead of gitkit token.

irpvprTenantId :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Text) Source #

For multi-tenant use cases, in order to construct sign-in URL with the correct IDP parameters, Firebear needs to know which Tenant to retrieve IDP configs from.

irpvprPendingIdToken :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Text) Source #

The GITKit token for the non-trusted IDP, which is to be confirmed by the user.

IdentitytoolkitRelyingPartySendVerificationCodeRequest

data IdentitytoolkitRelyingPartySendVerificationCodeRequest Source #

Request for Identitytoolkit-SendVerificationCode

See: identitytoolkitRelyingPartySendVerificationCodeRequest smart constructor.

Instances
Eq IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySendVerificationCodeRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySendVerificationCodeRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySendVerificationCodeRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySendVerificationCodeRequest = D1 (MetaData "IdentitytoolkitRelyingPartySendVerificationCodeRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySendVerificationCodeRequest'" PrefixI True) ((S1 (MetaSel (Just "_irpsvcrPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpsvcrRecaptchaToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_irpsvcrIosSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpsvcrIosReceipt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

irpsvcrPhoneNumber :: Lens' IdentitytoolkitRelyingPartySendVerificationCodeRequest (Maybe Text) Source #

The phone number to send the verification code to in E.164 format.

irpsvcrIosReceipt :: Lens' IdentitytoolkitRelyingPartySendVerificationCodeRequest (Maybe Text) Source #

Receipt of successful app token validation with APNS.

SignupNewUserResponse

data SignupNewUserResponse Source #

Response of signing up new user, creating anonymous user or anonymous user reauth.

See: signupNewUserResponse smart constructor.

Instances
Eq SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: SignupNewUserResponse -> Constr #

dataTypeOf :: SignupNewUserResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep SignupNewUserResponse :: Type -> Type #

ToJSON SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep SignupNewUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep SignupNewUserResponse = D1 (MetaData "SignupNewUserResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "SignupNewUserResponse'" PrefixI True) ((S1 (MetaSel (Just "_snurEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_snurKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_snurRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_snurExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_snurDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_snurLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_snurIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

signupNewUserResponse :: SignupNewUserResponse Source #

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

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

snurKind :: Lens' SignupNewUserResponse Text Source #

The fixed string "identitytoolkit#SignupNewUserResponse".

snurRefreshToken :: Lens' SignupNewUserResponse (Maybe Text) Source #

If idToken is STS id token, then this field will be refresh token.

snurExpiresIn :: Lens' SignupNewUserResponse (Maybe Int64) Source #

If idToken is STS id token, then this field will be expiration time of STS id token in seconds.

snurLocalId :: Lens' SignupNewUserResponse (Maybe Text) Source #

The RP local ID of the user.

snurIdToken :: Lens' SignupNewUserResponse (Maybe Text) Source #

The Gitkit id token to login the newly sign up user.

IdentitytoolkitRelyingPartySetProjectConfigRequest

data IdentitytoolkitRelyingPartySetProjectConfigRequest Source #

Request to set the project configuration.

See: identitytoolkitRelyingPartySetProjectConfigRequest smart constructor.

Instances
Eq IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySetProjectConfigRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySetProjectConfigRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySetProjectConfigRequest = D1 (MetaData "IdentitytoolkitRelyingPartySetProjectConfigRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySetProjectConfigRequest'" PrefixI True) (((S1 (MetaSel (Just "_irpspcrAuthorizedDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_irpspcrAPIKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_irpspcrIdpConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IdpConfig])) :*: (S1 (MetaSel (Just "_irpspcrChangeEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)) :*: S1 (MetaSel (Just "_irpspcrDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) :*: ((S1 (MetaSel (Just "_irpspcrVerifyEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)) :*: (S1 (MetaSel (Just "_irpspcrEnableAnonymousUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_irpspcrLegacyResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)))) :*: (S1 (MetaSel (Just "_irpspcrAllowPasswordUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_irpspcrResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)) :*: S1 (MetaSel (Just "_irpspcrUseEmailSending") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

irpspcrAPIKey :: Lens' IdentitytoolkitRelyingPartySetProjectConfigRequest (Maybe Text) Source #

Browser API key, needed when making http request to Apiary.

irpspcrDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartySetProjectConfigRequest (Maybe Int64) Source #

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.

IdentitytoolkitRelyingPartySetAccountInfoRequest

data IdentitytoolkitRelyingPartySetAccountInfoRequest Source #

Request to set the account information.

See: identitytoolkitRelyingPartySetAccountInfoRequest smart constructor.

Instances
Eq IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySetAccountInfoRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySetAccountInfoRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySetAccountInfoRequest = D1 (MetaData "IdentitytoolkitRelyingPartySetAccountInfoRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySetAccountInfoRequest'" PrefixI True) ((((S1 (MetaSel (Just "_irpsairUpgradeToFederatedLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_irpsairEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_irpsairInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpsairLastLoginAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_irpsairPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_irpsairCaptchaChallenge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpsairCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_irpsairDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) :*: (S1 (MetaSel (Just "_irpsairDeleteAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_irpsairDeleteProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_irpsairReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 (MetaSel (Just "_irpsairCustomAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpsairValidSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_irpsairOOBCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_irpsairPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpsairCaptchaResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpsairPhoneNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_irpsairEmailVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_irpsairDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpsairDisableUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 (MetaSel (Just "_irpsairLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpsairIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpsairProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))))

irpsairDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Int64) Source #

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.

irpsairReturnSecureToken :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Bool) Source #

Whether return sts id token and refresh token instead of gitkit token.

irpsairCustomAttributes :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Text) Source #

The custom attributes to be set in the user's id token.

irpsairOOBCode :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Text) Source #

The out-of-band code of the change email request.

irpsairPhoneNumber :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Text) Source #

Privileged caller can update user with specified phone number.

IdentitytoolkitRelyingPartyVerifyAssertionRequest

data IdentitytoolkitRelyingPartyVerifyAssertionRequest Source #

Request to verify the IDP assertion.

See: identitytoolkitRelyingPartyVerifyAssertionRequest smart constructor.

Instances
Eq IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyVerifyAssertionRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyVerifyAssertionRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyVerifyAssertionRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyAssertionRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyAssertionRequest'" PrefixI True) (((S1 (MetaSel (Just "_irpvarReturnIdpCredential") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_irpvarInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvarTenantProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) :*: (S1 (MetaSel (Just "_irpvarDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_irpvarPostBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvarReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_irpvarTenantId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpvarReturnRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_irpvarRequestURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_irpvarSessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvarAutoCreate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_irpvarIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpvarPendingIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

irpvarReturnIdpCredential :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Bool) Source #

Whether return 200 and IDP credential rather than throw exception when federated id is already linked.

irpvarDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Int64) Source #

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.

irpvarReturnSecureToken :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Bool) Source #

Whether return sts id token and refresh token instead of gitkit token.

irpvarTenantId :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) Source #

For multi-tenant use cases, in order to construct sign-in URL with the correct IDP parameters, Firebear needs to know which Tenant to retrieve IDP configs from.

irpvarRequestURI :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) Source #

The URI to which the IDP redirects the user back. It may contain federated login result params added by the IDP.

irpvarSessionId :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) Source #

Session ID, which should match the one in previous createAuthUri request.

irpvarAutoCreate :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Bool) Source #

When it's true, automatically creates a new account if the user doesn't exist. When it's false, allows existing user to sign in normally and throws exception if the user doesn't exist.

irpvarPendingIdToken :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) Source #

The GITKit token for the non-trusted IDP pending to be confirmed by the user.

EmailLinkSigninResponse

data EmailLinkSigninResponse Source #

Response of email signIn.

See: emailLinkSigninResponse smart constructor.

Instances
Eq EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: EmailLinkSigninResponse -> Constr #

dataTypeOf :: EmailLinkSigninResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep EmailLinkSigninResponse :: Type -> Type #

ToJSON EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep EmailLinkSigninResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep EmailLinkSigninResponse = D1 (MetaData "EmailLinkSigninResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "EmailLinkSigninResponse'" PrefixI True) ((S1 (MetaSel (Just "_elsrEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_elsrIsNewUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_elsrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_elsrRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_elsrExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_elsrLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_elsrIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

emailLinkSigninResponse :: EmailLinkSigninResponse Source #

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

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

elsrKind :: Lens' EmailLinkSigninResponse Text Source #

The fixed string "identitytoolkit#EmailLinkSigninResponse".

elsrRefreshToken :: Lens' EmailLinkSigninResponse (Maybe Text) Source #

The refresh token for the signed in user.

elsrExpiresIn :: Lens' EmailLinkSigninResponse (Maybe Int64) Source #

Expiration time of STS id token in seconds.

elsrLocalId :: Lens' EmailLinkSigninResponse (Maybe Text) Source #

The RP local ID of the user.

elsrIdToken :: Lens' EmailLinkSigninResponse (Maybe Text) Source #

The STS id token to login the newly signed in user.

DeleteAccountResponse

data DeleteAccountResponse Source #

Respone of deleting account.

See: deleteAccountResponse smart constructor.

Instances
Eq DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: DeleteAccountResponse -> Constr #

dataTypeOf :: DeleteAccountResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep DeleteAccountResponse :: Type -> Type #

ToJSON DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep DeleteAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep DeleteAccountResponse = D1 (MetaData "DeleteAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" True) (C1 (MetaCons "DeleteAccountResponse'" PrefixI True) (S1 (MetaSel (Just "_darKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

deleteAccountResponse :: DeleteAccountResponse Source #

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

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

darKind :: Lens' DeleteAccountResponse Text Source #

The fixed string "identitytoolkit#DeleteAccountResponse".

IdentitytoolkitRelyingPartySignOutUserResponse

data IdentitytoolkitRelyingPartySignOutUserResponse Source #

Response of signing out user.

See: identitytoolkitRelyingPartySignOutUserResponse smart constructor.

Instances
Eq IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySignOutUserResponse -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySignOutUserResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySignOutUserResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartySignOutUserResponse = D1 (MetaData "IdentitytoolkitRelyingPartySignOutUserResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" True) (C1 (MetaCons "IdentitytoolkitRelyingPartySignOutUserResponse'" PrefixI True) (S1 (MetaSel (Just "_irpsourLocalId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

identitytoolkitRelyingPartySignOutUserResponse :: IdentitytoolkitRelyingPartySignOutUserResponse Source #

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

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

DownloadAccountResponse

data DownloadAccountResponse Source #

Response of downloading accounts in batch.

See: downloadAccountResponse smart constructor.

Instances
Eq DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: DownloadAccountResponse -> Constr #

dataTypeOf :: DownloadAccountResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Associated Types

type Rep DownloadAccountResponse :: Type -> Type #

ToJSON DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep DownloadAccountResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep DownloadAccountResponse = D1 (MetaData "DownloadAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "DownloadAccountResponse'" PrefixI True) (S1 (MetaSel (Just "_dNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserInfo])) :*: S1 (MetaSel (Just "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

downloadAccountResponse :: DownloadAccountResponse Source #

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

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

dNextPageToken :: Lens' DownloadAccountResponse (Maybe Text) Source #

The next page token. To be used in a subsequent request to return the next page of results.

dUsers :: Lens' DownloadAccountResponse [UserInfo] Source #

The user accounts data.

dKind :: Lens' DownloadAccountResponse Text Source #

The fixed string "identitytoolkit#DownloadAccountResponse".

IdentitytoolkitRelyingPartyGetProjectConfigResponse

data IdentitytoolkitRelyingPartyGetProjectConfigResponse Source #

Response of getting the project configuration.

See: identitytoolkitRelyingPartyGetProjectConfigResponse smart constructor.

Instances
Eq IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Data IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyGetProjectConfigResponse -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyGetProjectConfigResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

Generic IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

ToJSON IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

FromJSON IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
Instance details

Defined in Network.Google.IdentityToolkit.Types.Product

type Rep IdentitytoolkitRelyingPartyGetProjectConfigResponse = D1 (MetaData "IdentitytoolkitRelyingPartyGetProjectConfigResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.4.0-GXaeIAea45ECec4b233MRf" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyGetProjectConfigResponse'" PrefixI True) (((S1 (MetaSel (Just "_irpgpcrAuthorizedDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_irpgpcrAPIKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irpgpcrIdpConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IdpConfig])))) :*: (S1 (MetaSel (Just "_irpgpcrChangeEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)) :*: (S1 (MetaSel (Just "_irpgpcrVerifyEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)) :*: S1 (MetaSel (Just "_irpgpcrEnableAnonymousUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_irpgpcrLegacyResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)) :*: (S1 (MetaSel (Just "_irpgpcrAllowPasswordUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_irpgpcrResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate)))) :*: (S1 (MetaSel (Just "_irpgpcrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_irpgpcrUseEmailSending") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_irpgpcrDynamicLinksDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))