gogol-identity-toolkit-0.3.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 # 
Data UploadAccountResponseErrorItem Source # 

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 # 
Generic UploadAccountResponseErrorItem Source # 
ToJSON UploadAccountResponseErrorItem Source # 
FromJSON UploadAccountResponseErrorItem Source # 
type Rep UploadAccountResponseErrorItem Source # 
type Rep UploadAccountResponseErrorItem = D1 (MetaData "UploadAccountResponseErrorItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "UploadAccountResponseErrorItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uareiMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data UserInfoProviderUserInfoItem Source # 

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 # 
Generic UserInfoProviderUserInfoItem Source # 
ToJSON UserInfoProviderUserInfoItem Source # 
FromJSON UserInfoProviderUserInfoItem Source # 
type Rep UserInfoProviderUserInfoItem Source # 
type Rep UserInfoProviderUserInfoItem = D1 (MetaData "UserInfoProviderUserInfoItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "UserInfoProviderUserInfoItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uipuiiProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uipuiiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uipuiiPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uipuiiFederatedId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uipuiiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_uipuiiScreenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data VerifyCustomTokenResponse Source # 

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 # 
Generic VerifyCustomTokenResponse Source # 
ToJSON VerifyCustomTokenResponse Source # 
FromJSON VerifyCustomTokenResponse Source # 
type Rep VerifyCustomTokenResponse Source # 
type Rep VerifyCustomTokenResponse = D1 (MetaData "VerifyCustomTokenResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "VerifyCustomTokenResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vctrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vctrRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vctrExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_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:

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.

IdpConfig

data IdpConfig Source #

Template for a single idp configuration.

See: idpConfig smart constructor.

Instances

Eq IdpConfig Source # 
Data IdpConfig Source # 

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 # 
Generic IdpConfig Source # 

Associated Types

type Rep IdpConfig :: * -> * #

ToJSON IdpConfig Source # 
FromJSON IdpConfig Source # 
type Rep IdpConfig Source # 
type Rep IdpConfig = D1 (MetaData "IdpConfig" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdpConfig'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_icClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_icEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_icWhiteListedAudiences") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) (S1 (MetaSel (Just Symbol "_icSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_icExperimentPercent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_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 # 
Data UserInfo Source # 

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 # 
Generic UserInfo Source # 

Associated Types

type Rep UserInfo :: * -> * #

Methods

from :: UserInfo -> Rep UserInfo x #

to :: Rep UserInfo x -> UserInfo #

ToJSON UserInfo Source # 
FromJSON UserInfo Source # 
type Rep UserInfo Source # 
type Rep UserInfo = D1 (MetaData "UserInfo" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "UserInfo'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uiLastLoginAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_uiPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uiCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uiDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_uiCustomAuth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_uiProviderUserInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserInfoProviderUserInfoItem]))) (S1 (MetaSel (Just Symbol "_uiValidSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uiPasswordUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_uiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_uiEmailVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_uiSalt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_uiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_uiPasswordHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))) ((:*:) (S1 (MetaSel (Just Symbol "_uiLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_uiRawPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

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.

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 # 
Data IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 

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 # 
Generic IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
ToJSON IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
FromJSON IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigResponse Source # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigResponse = D1 (MetaData "IdentitytoolkitRelyingPartySetProjectConfigResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" True) (C1 (MetaCons "IdentitytoolkitRelyingPartySetProjectConfigResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 

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 # 
Generic IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
ToJSON IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
FromJSON IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
type Rep IdentitytoolkitRelyingPartyVerifyCustomTokenRequest Source # 
type Rep IdentitytoolkitRelyingPartyVerifyCustomTokenRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyCustomTokenRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyCustomTokenRequest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpvctrInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpvctrDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvctrToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data SetAccountInfoResponseProviderUserInfoItem Source # 

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 # 
Generic SetAccountInfoResponseProviderUserInfoItem Source # 
ToJSON SetAccountInfoResponseProviderUserInfoItem Source # 
FromJSON SetAccountInfoResponseProviderUserInfoItem Source # 
type Rep SetAccountInfoResponseProviderUserInfoItem Source # 
type Rep SetAccountInfoResponseProviderUserInfoItem = D1 (MetaData "SetAccountInfoResponseProviderUserInfoItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "SetAccountInfoResponseProviderUserInfoItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sairpuiiProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sairpuiiPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sairpuiiFederatedId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 

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 # 
Generic IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
ToJSON IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
FromJSON IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter Source # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter = D1 (MetaData "IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" True) (C1 (MetaCons "IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 

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 # 
Generic IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
ToJSON IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
FromJSON IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
type Rep IdentitytoolkitRelyingPartyVerifyPasswordRequest Source # 
type Rep IdentitytoolkitRelyingPartyVerifyPasswordRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyPasswordRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyPasswordRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpvprEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpvprInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvprCaptchaChallenge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpvprDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpvprReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpvprPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvprCaptchaResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvprIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

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

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

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 # 
Data SignupNewUserResponse Source # 

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 # 
Generic SignupNewUserResponse Source # 
ToJSON SignupNewUserResponse Source # 
FromJSON SignupNewUserResponse Source # 
type Rep SignupNewUserResponse Source # 
type Rep SignupNewUserResponse = D1 (MetaData "SignupNewUserResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "SignupNewUserResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_snurEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_snurKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_snurRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_snurExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_snurDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_snurLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 

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 # 
Generic IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
ToJSON IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
FromJSON IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigRequest Source # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigRequest = D1 (MetaData "IdentitytoolkitRelyingPartySetProjectConfigRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySetProjectConfigRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrAuthorizedDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_irpspcrAPIKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrIdpConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IdpConfig]))) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrChangeEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))) (S1 (MetaSel (Just Symbol "_irpspcrDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrVerifyEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrEnableAnonymousUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpspcrLegacyResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrAllowPasswordUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_irpspcrResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 

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 # 
Generic IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
ToJSON IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
FromJSON IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
type Rep IdentitytoolkitRelyingPartySetAccountInfoRequest Source # 
type Rep IdentitytoolkitRelyingPartySetAccountInfoRequest = D1 (MetaData "IdentitytoolkitRelyingPartySetAccountInfoRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySetAccountInfoRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairUpgradeToFederatedLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpsairEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairLastLoginAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_irpsairPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairCaptchaChallenge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsairCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairDeleteAttribute") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_irpsairDeleteProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpsairValidSince") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairOOBCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsairCaptchaResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairEmailVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsairDisableUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsairIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

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

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

IdentitytoolkitRelyingPartyVerifyAssertionRequest

data IdentitytoolkitRelyingPartyVerifyAssertionRequest Source #

Request to verify the IDP assertion.

See: identitytoolkitRelyingPartyVerifyAssertionRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
Data IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 

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 # 
Generic IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
ToJSON IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
FromJSON IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
type Rep IdentitytoolkitRelyingPartyVerifyAssertionRequest Source # 
type Rep IdentitytoolkitRelyingPartyVerifyAssertionRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyAssertionRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyVerifyAssertionRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpvarReturnIdpCredential") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpvarInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvarDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvarPostBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpvarReturnSecureToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpvarReturnRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpvarRequestURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvarSessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpvarIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_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.

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.

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

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

DeleteAccountResponse

data DeleteAccountResponse Source #

Respone of deleting account.

See: deleteAccountResponse smart constructor.

Instances

Eq DeleteAccountResponse Source # 
Data DeleteAccountResponse Source # 

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 # 
Generic DeleteAccountResponse Source # 
ToJSON DeleteAccountResponse Source # 
FromJSON DeleteAccountResponse Source # 
type Rep DeleteAccountResponse Source # 
type Rep DeleteAccountResponse = D1 (MetaData "DeleteAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" True) (C1 (MetaCons "DeleteAccountResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartySignOutUserResponse Source # 

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 # 
Generic IdentitytoolkitRelyingPartySignOutUserResponse Source # 
ToJSON IdentitytoolkitRelyingPartySignOutUserResponse Source # 
FromJSON IdentitytoolkitRelyingPartySignOutUserResponse Source # 
type Rep IdentitytoolkitRelyingPartySignOutUserResponse Source # 
type Rep IdentitytoolkitRelyingPartySignOutUserResponse = D1 (MetaData "IdentitytoolkitRelyingPartySignOutUserResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" True) (C1 (MetaCons "IdentitytoolkitRelyingPartySignOutUserResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_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 #

Respone of downloading accounts in batch.

See: downloadAccountResponse smart constructor.

Instances

Eq DownloadAccountResponse Source # 
Data DownloadAccountResponse Source # 

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 # 
Generic DownloadAccountResponse Source # 
ToJSON DownloadAccountResponse Source # 
FromJSON DownloadAccountResponse Source # 
type Rep DownloadAccountResponse Source # 
type Rep DownloadAccountResponse = D1 (MetaData "DownloadAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "DownloadAccountResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserInfo]))) (S1 (MetaSel (Just Symbol "_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 # 
Data IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 

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 # 
Generic IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
ToJSON IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
FromJSON IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
type Rep IdentitytoolkitRelyingPartyGetProjectConfigResponse Source # 
type Rep IdentitytoolkitRelyingPartyGetProjectConfigResponse = D1 (MetaData "IdentitytoolkitRelyingPartyGetProjectConfigResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyGetProjectConfigResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrAuthorizedDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrAPIKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpgpcrIdpConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [IdpConfig]))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrChangeEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrVerifyEmailTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))) (S1 (MetaSel (Just Symbol "_irpgpcrEnableAnonymousUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrLegacyResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrAllowPasswordUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpgpcrResetPasswordTemplate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EmailTemplate))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgpcrUseEmailSending") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_irpgpcrDynamicLinksDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

irpgpcrAPIKey :: Lens' IdentitytoolkitRelyingPartyGetProjectConfigResponse (Maybe Text) Source #

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

ResetPasswordResponse

data ResetPasswordResponse Source #

Response of resetting the password.

See: resetPasswordResponse smart constructor.

Instances

Eq ResetPasswordResponse Source # 
Data ResetPasswordResponse Source # 

Methods

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

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

toConstr :: ResetPasswordResponse -> Constr #

dataTypeOf :: ResetPasswordResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ResetPasswordResponse Source # 
Generic ResetPasswordResponse Source # 
ToJSON ResetPasswordResponse Source # 
FromJSON ResetPasswordResponse Source # 
type Rep ResetPasswordResponse Source # 
type Rep ResetPasswordResponse = D1 (MetaData "ResetPasswordResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "ResetPasswordResponse'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_rprEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rprKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rprRequestType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rprNewEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

resetPasswordResponse :: ResetPasswordResponse Source #

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

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

rprEmail :: Lens' ResetPasswordResponse (Maybe Text) Source #

The user's email. If the out-of-band code is for email recovery, the user's original email.

rprKind :: Lens' ResetPasswordResponse Text Source #

The fixed string "identitytoolkit#ResetPasswordResponse".

rprNewEmail :: Lens' ResetPasswordResponse (Maybe Text) Source #

If the out-of-band code is for email recovery, the user's new email.

UploadAccountResponse

data UploadAccountResponse Source #

Respone of uploading accounts in batch.

See: uploadAccountResponse smart constructor.

Instances

Eq UploadAccountResponse Source # 
Data UploadAccountResponse Source # 

Methods

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

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

toConstr :: UploadAccountResponse -> Constr #

dataTypeOf :: UploadAccountResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UploadAccountResponse Source # 
Generic UploadAccountResponse Source # 
ToJSON UploadAccountResponse Source # 
FromJSON UploadAccountResponse Source # 
type Rep UploadAccountResponse Source # 
type Rep UploadAccountResponse = D1 (MetaData "UploadAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "UploadAccountResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uarKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_uarError") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UploadAccountResponseErrorItem])))))

uploadAccountResponse :: UploadAccountResponse Source #

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

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

uarKind :: Lens' UploadAccountResponse Text Source #

The fixed string "identitytoolkit#UploadAccountResponse".

uarError :: Lens' UploadAccountResponse [UploadAccountResponseErrorItem] Source #

The error encountered while processing the account info.

CreateAuthURIResponse

data CreateAuthURIResponse Source #

Response of creating the IDP authentication URL.

See: createAuthURIResponse smart constructor.

Instances

Eq CreateAuthURIResponse Source # 
Data CreateAuthURIResponse Source # 

Methods

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

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

toConstr :: CreateAuthURIResponse -> Constr #

dataTypeOf :: CreateAuthURIResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CreateAuthURIResponse Source # 
Generic CreateAuthURIResponse Source # 
ToJSON CreateAuthURIResponse Source # 
FromJSON CreateAuthURIResponse Source # 
type Rep CreateAuthURIResponse Source # 
type Rep CreateAuthURIResponse = D1 (MetaData "CreateAuthURIResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "CreateAuthURIResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_caurProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_caurKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_caurAllProviders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_caurAuthURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_caurCaptchaRequired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_caurRegistered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_caurSessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_caurForExistingProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))

createAuthURIResponse :: CreateAuthURIResponse Source #

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

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

caurProviderId :: Lens' CreateAuthURIResponse (Maybe Text) Source #

The provider ID of the auth URI.

caurKind :: Lens' CreateAuthURIResponse Text Source #

The fixed string identitytoolkit#CreateAuthUriResponse".

caurAllProviders :: Lens' CreateAuthURIResponse [Text] Source #

all providers the user has once used to do federated login

caurAuthURI :: Lens' CreateAuthURIResponse (Maybe Text) Source #

The URI used by the IDP to authenticate the user.

caurRegistered :: Lens' CreateAuthURIResponse (Maybe Bool) Source #

Whether the user is registered if the identifier is an email.

caurSessionId :: Lens' CreateAuthURIResponse (Maybe Text) Source #

Session ID which should be passed in the following verifyAssertion request.

caurForExistingProvider :: Lens' CreateAuthURIResponse (Maybe Bool) Source #

True if the authUri is for user's existing provider.

IdentitytoolkitRelyingPartyGetPublicKeysResponse

data IdentitytoolkitRelyingPartyGetPublicKeysResponse Source #

Respone of getting public keys.

See: identitytoolkitRelyingPartyGetPublicKeysResponse smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 
Data IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyGetPublicKeysResponse -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyGetPublicKeysResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 
Generic IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 
ToJSON IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 
FromJSON IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 
type Rep IdentitytoolkitRelyingPartyGetPublicKeysResponse Source # 
type Rep IdentitytoolkitRelyingPartyGetPublicKeysResponse = D1 (MetaData "IdentitytoolkitRelyingPartyGetPublicKeysResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" True) (C1 (MetaCons "IdentitytoolkitRelyingPartyGetPublicKeysResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_irpgpkrAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

identitytoolkitRelyingPartyGetPublicKeysResponse Source #

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

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

RelyingParty

data RelyingParty Source #

Request of getting a code for user confirmation (reset password, change email etc.)

See: relyingParty smart constructor.

Instances

Eq RelyingParty Source # 
Data RelyingParty Source # 

Methods

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

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

toConstr :: RelyingParty -> Constr #

dataTypeOf :: RelyingParty -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RelyingParty Source # 
Generic RelyingParty Source # 

Associated Types

type Rep RelyingParty :: * -> * #

ToJSON RelyingParty Source # 
FromJSON RelyingParty Source # 
type Rep RelyingParty Source # 

relyingParty :: RelyingParty Source #

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

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

rpEmail :: Lens' RelyingParty (Maybe Text) Source #

The email of the user.

rpKind :: Lens' RelyingParty Text Source #

The fixed string "identitytoolkit#relyingparty".

rpUserIP :: Lens' RelyingParty (Maybe Text) Source #

The IP address of the user.

rpCaptchaResp :: Lens' RelyingParty (Maybe Text) Source #

The recaptcha response from the user.

rpNewEmail :: Lens' RelyingParty (Maybe Text) Source #

The new email if the code is for email change.

rpChallenge :: Lens' RelyingParty (Maybe Text) Source #

The recaptcha challenge presented to the user.

rpIdToken :: Lens' RelyingParty (Maybe Text) Source #

The user's Gitkit login token for email change.

IdentitytoolkitRelyingPartyGetAccountInfoRequest

data IdentitytoolkitRelyingPartyGetAccountInfoRequest Source #

Request to get the account information.

See: identitytoolkitRelyingPartyGetAccountInfoRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 
Data IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyGetAccountInfoRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyGetAccountInfoRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 
Generic IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 
ToJSON IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 
FromJSON IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 
type Rep IdentitytoolkitRelyingPartyGetAccountInfoRequest Source # 
type Rep IdentitytoolkitRelyingPartyGetAccountInfoRequest = D1 (MetaData "IdentitytoolkitRelyingPartyGetAccountInfoRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyGetAccountInfoRequest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpgairEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_irpgairDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpgairLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_irpgairIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

irpgairEmail :: Lens' IdentitytoolkitRelyingPartyGetAccountInfoRequest [Text] Source #

The list of emails of the users to inquiry.

irpgairDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyGetAccountInfoRequest (Maybe Int64) Source #

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

irpgairLocalId :: Lens' IdentitytoolkitRelyingPartyGetAccountInfoRequest [Text] Source #

The list of local ID's of the users to inquiry.

EmailTemplate

data EmailTemplate Source #

Template for an email template.

See: emailTemplate smart constructor.

Instances

Eq EmailTemplate Source # 
Data EmailTemplate Source # 

Methods

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

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

toConstr :: EmailTemplate -> Constr #

dataTypeOf :: EmailTemplate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EmailTemplate Source # 
Generic EmailTemplate Source # 

Associated Types

type Rep EmailTemplate :: * -> * #

ToJSON EmailTemplate Source # 
FromJSON EmailTemplate Source # 
type Rep EmailTemplate Source # 
type Rep EmailTemplate = D1 (MetaData "EmailTemplate" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "EmailTemplate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_etSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_etBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_etFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_etFromDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_etFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_etReplyTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

emailTemplate :: EmailTemplate Source #

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

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

etSubject :: Lens' EmailTemplate (Maybe Text) Source #

Subject of the email.

etFormat :: Lens' EmailTemplate (Maybe Text) Source #

Email body format.

etFrom :: Lens' EmailTemplate (Maybe Text) Source #

From address of the email.

IdentitytoolkitRelyingPartyUploadAccountRequest

data IdentitytoolkitRelyingPartyUploadAccountRequest Source #

Request to upload user account in batch.

See: identitytoolkitRelyingPartyUploadAccountRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyUploadAccountRequest Source # 
Data IdentitytoolkitRelyingPartyUploadAccountRequest Source # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyUploadAccountRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyUploadAccountRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyUploadAccountRequest Source # 
Generic IdentitytoolkitRelyingPartyUploadAccountRequest Source # 
ToJSON IdentitytoolkitRelyingPartyUploadAccountRequest Source # 
FromJSON IdentitytoolkitRelyingPartyUploadAccountRequest Source # 
type Rep IdentitytoolkitRelyingPartyUploadAccountRequest Source # 
type Rep IdentitytoolkitRelyingPartyUploadAccountRequest = D1 (MetaData "IdentitytoolkitRelyingPartyUploadAccountRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyUploadAccountRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpuarUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserInfo]))) (S1 (MetaSel (Just Symbol "_irpuarMemoryCost") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_irpuarAllowOverwrite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_irpuarDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_irpuarSanityCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpuarSaltSeparator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) (S1 (MetaSel (Just Symbol "_irpuarHashAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpuarSignerKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) ((:*:) (S1 (MetaSel (Just Symbol "_irpuarRounds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_irpuarTargetProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

irpuarMemoryCost :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Int32) Source #

Memory cost for hash calculation. Used by scrypt similar algorithms.

irpuarAllowOverwrite :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Bool) Source #

Whether allow overwrite existing account when user local_id exists.

irpuarDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Int64) Source #

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

irpuarSanityCheck :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Bool) Source #

If true, backend will do sanity check(including duplicate email and federated id) when uploading account.

irpuarRounds :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Int32) Source #

Rounds for hash calculation. Used by scrypt and similar algorithms.

irpuarTargetProjectId :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Text) Source #

Specify which project (field value is actually project id) to operate. Only used when provided credential.

IdentitytoolkitRelyingPartyResetPasswordRequest

data IdentitytoolkitRelyingPartyResetPasswordRequest Source #

Request to reset the password.

See: identitytoolkitRelyingPartyResetPasswordRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyResetPasswordRequest Source # 
Data IdentitytoolkitRelyingPartyResetPasswordRequest Source # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyResetPasswordRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyResetPasswordRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyResetPasswordRequest Source # 
Generic IdentitytoolkitRelyingPartyResetPasswordRequest Source # 
ToJSON IdentitytoolkitRelyingPartyResetPasswordRequest Source # 
FromJSON IdentitytoolkitRelyingPartyResetPasswordRequest Source # 
type Rep IdentitytoolkitRelyingPartyResetPasswordRequest Source # 
type Rep IdentitytoolkitRelyingPartyResetPasswordRequest = D1 (MetaData "IdentitytoolkitRelyingPartyResetPasswordRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyResetPasswordRequest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irprprEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irprprNewPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irprprOOBCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irprprOldPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

identitytoolkitRelyingPartyResetPasswordRequest :: IdentitytoolkitRelyingPartyResetPasswordRequest Source #

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

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

IdentitytoolkitRelyingPartyCreateAuthURIRequest

data IdentitytoolkitRelyingPartyCreateAuthURIRequest Source #

Request to get the IDP authentication URL.

See: identitytoolkitRelyingPartyCreateAuthURIRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 
Data IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyCreateAuthURIRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyCreateAuthURIRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 
Generic IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 
ToJSON IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 
FromJSON IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequest Source # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequest = D1 (MetaData "IdentitytoolkitRelyingPartyCreateAuthURIRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-FdP6AsTlcRBKm1SMoHm6va" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyCreateAuthURIRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpcaurContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurCustomParameter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter))) (S1 (MetaSel (Just Symbol "_irpcaurIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurOtaApp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpcaurOAuthConsumerKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurHostedDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurAppId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpcaurContinueURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurAuthFlowType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpcaurOAuthScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpcaurSessionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpcaurOpenidRealm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

irpcaurProviderId :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (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.

irpcaurContext :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

The opaque value used by the client to maintain context info between the authentication request and the IDP callback.

irpcaurCustomParameter :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe 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.

irpcaurOtaApp :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

The native app package for OTA installation.

irpcaurOAuthConsumerKey :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

The developer's consumer key for OpenId OAuth Extension

irpcaurHostedDomain :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

The hosted domain to restrict sign-in to accounts at that domain for Google Apps hosted accounts.

irpcaurAppId :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

The app ID of the mobile app, base64(CERT_SHA1):PACKAGE_NAME for Android, BUNDLE_ID for iOS.

irpcaurContinueURI :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

The URI to which the IDP redirects the user after the federated login flow.

irpcaurAuthFlowType :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

Explicitly specify the auth flow type. Currently only support "CODE_FLOW" type. The field is only used for Google provider.

irpcaurOAuthScope :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

Additional oauth scopes, beyond the basid user profile, that the user would be prompted to grant

irpcaurOpenidRealm :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) Source #

Optional realm for OpenID protocol. The sub string "scheme://domain:port" of the param "continueUri" is used if this is not set.

GetAccountInfoResponse

data GetAccountInfoResponse Source #

Response of getting account information.

See: getAccountInfoResponse smart constructor.

Instances

Eq GetAccountInfoResponse Source # 
Data GetAccountInfoResponse Source # 

Methods

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

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

toConstr :: GetAccountInfoResponse -> Constr #

dataTypeOf :: GetAccountInfoResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetAccountInfoResponse Source # 
Generic GetAccountInfoResponse Source # 
ToJSON GetAccountInfoResponse