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 #

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"] #

View and administer all your Firebase data and settings

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

View and manage your data across Google Cloud Platform services

UploadAccountResponseErrorItem

data UploadAccountResponseErrorItem #

Instances

Eq UploadAccountResponseErrorItem # 
Data UploadAccountResponseErrorItem # 

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 # 
Generic UploadAccountResponseErrorItem # 
ToJSON UploadAccountResponseErrorItem # 
FromJSON UploadAccountResponseErrorItem # 
type Rep UploadAccountResponseErrorItem # 
type Rep UploadAccountResponseErrorItem = D1 (MetaData "UploadAccountResponseErrorItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

Detailed error message for the account info.

uareiIndex :: Lens' UploadAccountResponseErrorItem (Maybe Int32) #

The index of the malformed account, starting from 0.

UserInfoProviderUserInfoItem

data UserInfoProviderUserInfoItem #

Instances

Eq UserInfoProviderUserInfoItem # 
Data UserInfoProviderUserInfoItem # 

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 # 
Generic UserInfoProviderUserInfoItem # 
ToJSON UserInfoProviderUserInfoItem # 
FromJSON UserInfoProviderUserInfoItem # 
type Rep UserInfoProviderUserInfoItem # 
type Rep UserInfoProviderUserInfoItem = D1 (MetaData "UserInfoProviderUserInfoItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

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) #

The user's photo url at the IDP.

uipuiiDisplayName :: Lens' UserInfoProviderUserInfoItem (Maybe Text) #

The user's display name at the IDP.

uipuiiScreenName :: Lens' UserInfoProviderUserInfoItem (Maybe Text) #

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

uipuiiRawId :: Lens' UserInfoProviderUserInfoItem (Maybe Text) #

User's raw identifier directly returned from IDP.

VerifyCustomTokenResponse

data VerifyCustomTokenResponse #

Response from verifying a custom token

See: verifyCustomTokenResponse smart constructor.

Instances

Eq VerifyCustomTokenResponse # 
Data VerifyCustomTokenResponse # 

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 # 
Generic VerifyCustomTokenResponse # 
ToJSON VerifyCustomTokenResponse # 
FromJSON VerifyCustomTokenResponse # 
type Rep VerifyCustomTokenResponse # 
type Rep VerifyCustomTokenResponse = D1 (MetaData "VerifyCustomTokenResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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 #

The fixed string "identitytoolkit#VerifyCustomTokenResponse".

vctrRefreshToken :: Lens' VerifyCustomTokenResponse (Maybe Text) #

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

vctrExpiresIn :: Lens' VerifyCustomTokenResponse (Maybe Int64) #

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

vctrIdToken :: Lens' VerifyCustomTokenResponse (Maybe Text) #

The GITKit token for authenticated user.

IdpConfig

data IdpConfig #

Template for a single idp configuration.

See: idpConfig smart constructor.

Instances

Eq IdpConfig # 
Data IdpConfig # 

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

Associated Types

type Rep IdpConfig :: * -> * #

ToJSON IdpConfig # 
FromJSON IdpConfig # 
type Rep IdpConfig # 
type Rep IdpConfig = D1 (MetaData "IdpConfig" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

OAuth2 client ID.

icEnabled :: Lens' IdpConfig (Maybe Bool) #

Whether this IDP is enabled.

icWhiteListedAudiences :: Lens' IdpConfig [Text] #

Whitelisted client IDs for audience check.

icSecret :: Lens' IdpConfig (Maybe Text) #

OAuth2 client secret.

icExperimentPercent :: Lens' IdpConfig (Maybe Int32) #

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

icProvider :: Lens' IdpConfig (Maybe Text) #

OAuth2 provider.

UserInfo

data UserInfo #

Template for an individual account info.

See: userInfo smart constructor.

Instances

Eq UserInfo # 
Data UserInfo # 

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

Associated Types

type Rep UserInfo :: * -> * #

Methods

from :: UserInfo -> Rep UserInfo x #

to :: Rep UserInfo x -> UserInfo #

ToJSON UserInfo # 
FromJSON UserInfo # 
type Rep UserInfo # 
type Rep UserInfo = D1 (MetaData "UserInfo" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

The email of the user.

uiLastLoginAt :: Lens' UserInfo (Maybe Int64) #

last login timestamp.

uiPhotoURL :: Lens' UserInfo (Maybe Text) #

The URL of the user profile photo.

uiCreatedAt :: Lens' UserInfo (Maybe Int64) #

User creation timestamp.

uiDisabled :: Lens' UserInfo (Maybe Bool) #

Whether the user is disabled.

uiCustomAuth :: Lens' UserInfo (Maybe Bool) #

Whether the user is authenticated by the developer.

uiValidSince :: Lens' UserInfo (Maybe Int64) #

Timestamp in seconds for valid login token.

uiPasswordUpdatedAt :: Lens' UserInfo (Maybe Double) #

The timestamp when the password was last updated.

uiVersion :: Lens' UserInfo (Maybe Int32) #

Version of the user's password.

uiEmailVerified :: Lens' UserInfo (Maybe Bool) #

Whether the email has been verified.

uiSalt :: Lens' UserInfo (Maybe ByteString) #

The user's password salt.

uiDisplayName :: Lens' UserInfo (Maybe Text) #

The name of the user.

uiPasswordHash :: Lens' UserInfo (Maybe ByteString) #

The user's hashed password.

uiLocalId :: Lens' UserInfo (Maybe Text) #

The local ID of the user.

uiRawPassword :: Lens' UserInfo (Maybe Text) #

The user's plain text password.

uiScreenName :: Lens' UserInfo (Maybe Text) #

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

IdentitytoolkitRelyingPartySetProjectConfigResponse

data IdentitytoolkitRelyingPartySetProjectConfigResponse #

Response of setting the project configuration.

See: identitytoolkitRelyingPartySetProjectConfigResponse smart constructor.

Instances

Eq IdentitytoolkitRelyingPartySetProjectConfigResponse # 
Data IdentitytoolkitRelyingPartySetProjectConfigResponse # 

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 # 
Generic IdentitytoolkitRelyingPartySetProjectConfigResponse # 
ToJSON IdentitytoolkitRelyingPartySetProjectConfigResponse # 
FromJSON IdentitytoolkitRelyingPartySetProjectConfigResponse # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigResponse # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigResponse = D1 (MetaData "IdentitytoolkitRelyingPartySetProjectConfigResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" True) (C1 (MetaCons "IdentitytoolkitRelyingPartySetProjectConfigResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_irpspcrProjectId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

identitytoolkitRelyingPartySetProjectConfigResponse :: IdentitytoolkitRelyingPartySetProjectConfigResponse #

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 #

Request to verify a custom token

See: identitytoolkitRelyingPartyVerifyCustomTokenRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyVerifyCustomTokenRequest # 
Data IdentitytoolkitRelyingPartyVerifyCustomTokenRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyVerifyCustomTokenRequest # 
ToJSON IdentitytoolkitRelyingPartyVerifyCustomTokenRequest # 
FromJSON IdentitytoolkitRelyingPartyVerifyCustomTokenRequest # 
type Rep IdentitytoolkitRelyingPartyVerifyCustomTokenRequest # 
type Rep IdentitytoolkitRelyingPartyVerifyCustomTokenRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyCustomTokenRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpvctrReturnSecureToken :: Lens' IdentitytoolkitRelyingPartyVerifyCustomTokenRequest (Maybe Bool) #

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

SetAccountInfoResponseProviderUserInfoItem

data SetAccountInfoResponseProviderUserInfoItem #

Instances

Eq SetAccountInfoResponseProviderUserInfoItem # 
Data SetAccountInfoResponseProviderUserInfoItem # 

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 # 
Generic SetAccountInfoResponseProviderUserInfoItem # 
ToJSON SetAccountInfoResponseProviderUserInfoItem # 
FromJSON SetAccountInfoResponseProviderUserInfoItem # 
type Rep SetAccountInfoResponseProviderUserInfoItem # 
type Rep SetAccountInfoResponseProviderUserInfoItem = D1 (MetaData "SetAccountInfoResponseProviderUserInfoItem" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

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 #

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 # 
Data IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter # 

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 # 
Generic IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter # 
ToJSON IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter # 
FromJSON IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter = D1 (MetaData "IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" True) (C1 (MetaCons "IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter'" PrefixI True) (S1 (MetaSel (Just Symbol "_irpcaurcpAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

IdentitytoolkitRelyingPartyVerifyPasswordRequest

data IdentitytoolkitRelyingPartyVerifyPasswordRequest #

Request to verify the password.

See: identitytoolkitRelyingPartyVerifyPasswordRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyVerifyPasswordRequest # 
Data IdentitytoolkitRelyingPartyVerifyPasswordRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyVerifyPasswordRequest # 
ToJSON IdentitytoolkitRelyingPartyVerifyPasswordRequest # 
FromJSON IdentitytoolkitRelyingPartyVerifyPasswordRequest # 
type Rep IdentitytoolkitRelyingPartyVerifyPasswordRequest # 
type Rep IdentitytoolkitRelyingPartyVerifyPasswordRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyPasswordRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpvprReturnSecureToken :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Bool) #

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

irpvprIdToken :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Text) #

The GITKit token of the authenticated user.

irpvprPendingIdToken :: Lens' IdentitytoolkitRelyingPartyVerifyPasswordRequest (Maybe Text) #

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

SignupNewUserResponse

data SignupNewUserResponse #

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

See: signupNewUserResponse smart constructor.

Instances

Eq SignupNewUserResponse # 
Data SignupNewUserResponse # 

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 # 
Generic SignupNewUserResponse # 
ToJSON SignupNewUserResponse # 
FromJSON SignupNewUserResponse # 
type Rep SignupNewUserResponse # 
type Rep SignupNewUserResponse = D1 (MetaData "SignupNewUserResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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:

snurEmail :: Lens' SignupNewUserResponse (Maybe Text) #

The email of the user.

snurKind :: Lens' SignupNewUserResponse Text #

The fixed string "identitytoolkit#SignupNewUserResponse".

snurRefreshToken :: Lens' SignupNewUserResponse (Maybe Text) #

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

snurExpiresIn :: Lens' SignupNewUserResponse (Maybe Int64) #

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

snurLocalId :: Lens' SignupNewUserResponse (Maybe Text) #

The RP local ID of the user.

snurIdToken :: Lens' SignupNewUserResponse (Maybe Text) #

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

IdentitytoolkitRelyingPartySetProjectConfigRequest

data IdentitytoolkitRelyingPartySetProjectConfigRequest #

Request to set the project configuration.

See: identitytoolkitRelyingPartySetProjectConfigRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartySetProjectConfigRequest # 
Data IdentitytoolkitRelyingPartySetProjectConfigRequest # 

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 # 
Generic IdentitytoolkitRelyingPartySetProjectConfigRequest # 
ToJSON IdentitytoolkitRelyingPartySetProjectConfigRequest # 
FromJSON IdentitytoolkitRelyingPartySetProjectConfigRequest # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigRequest # 
type Rep IdentitytoolkitRelyingPartySetProjectConfigRequest = D1 (MetaData "IdentitytoolkitRelyingPartySetProjectConfigRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpspcrDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartySetProjectConfigRequest (Maybe Int64) #

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

irpspcrAllowPasswordUser :: Lens' IdentitytoolkitRelyingPartySetProjectConfigRequest (Maybe Bool) #

Whether to allow password user sign in or sign up.

irpspcrUseEmailSending :: Lens' IdentitytoolkitRelyingPartySetProjectConfigRequest (Maybe Bool) #

Whether to use email sending provided by Firebear.

IdentitytoolkitRelyingPartySetAccountInfoRequest

data IdentitytoolkitRelyingPartySetAccountInfoRequest #

Request to set the account information.

See: identitytoolkitRelyingPartySetAccountInfoRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartySetAccountInfoRequest # 
Data IdentitytoolkitRelyingPartySetAccountInfoRequest # 

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 # 
Generic IdentitytoolkitRelyingPartySetAccountInfoRequest # 
ToJSON IdentitytoolkitRelyingPartySetAccountInfoRequest # 
FromJSON IdentitytoolkitRelyingPartySetAccountInfoRequest # 
type Rep IdentitytoolkitRelyingPartySetAccountInfoRequest # 
type Rep IdentitytoolkitRelyingPartySetAccountInfoRequest = D1 (MetaData "IdentitytoolkitRelyingPartySetAccountInfoRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpsairReturnSecureToken :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Bool) #

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

irpsairOOBCode :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Text) #

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

irpsairIdToken :: Lens' IdentitytoolkitRelyingPartySetAccountInfoRequest (Maybe Text) #

The GITKit token of the authenticated user.

IdentitytoolkitRelyingPartyVerifyAssertionRequest

data IdentitytoolkitRelyingPartyVerifyAssertionRequest #

Request to verify the IDP assertion.

See: identitytoolkitRelyingPartyVerifyAssertionRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyVerifyAssertionRequest # 
Data IdentitytoolkitRelyingPartyVerifyAssertionRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyVerifyAssertionRequest # 
ToJSON IdentitytoolkitRelyingPartyVerifyAssertionRequest # 
FromJSON IdentitytoolkitRelyingPartyVerifyAssertionRequest # 
type Rep IdentitytoolkitRelyingPartyVerifyAssertionRequest # 
type Rep IdentitytoolkitRelyingPartyVerifyAssertionRequest = D1 (MetaData "IdentitytoolkitRelyingPartyVerifyAssertionRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpvarDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Int64) #

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

irpvarPostBody :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) #

The post body if the request is a HTTP POST.

irpvarReturnSecureToken :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Bool) #

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

irpvarRequestURI :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) #

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) #

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

irpvarIdToken :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) #

The GITKit token of the authenticated user.

irpvarPendingIdToken :: Lens' IdentitytoolkitRelyingPartyVerifyAssertionRequest (Maybe Text) #

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

DeleteAccountResponse

data DeleteAccountResponse #

Respone of deleting account.

See: deleteAccountResponse smart constructor.

Instances

Eq DeleteAccountResponse # 
Data DeleteAccountResponse # 

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 # 
Generic DeleteAccountResponse # 
ToJSON DeleteAccountResponse # 
FromJSON DeleteAccountResponse # 
type Rep DeleteAccountResponse # 
type Rep DeleteAccountResponse = D1 (MetaData "DeleteAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" True) (C1 (MetaCons "DeleteAccountResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_darKind") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

deleteAccountResponse :: DeleteAccountResponse #

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 #

The fixed string "identitytoolkit#DeleteAccountResponse".

IdentitytoolkitRelyingPartySignOutUserResponse

data IdentitytoolkitRelyingPartySignOutUserResponse #

Response of signing out user.

See: identitytoolkitRelyingPartySignOutUserResponse smart constructor.

Instances

Eq IdentitytoolkitRelyingPartySignOutUserResponse # 
Data IdentitytoolkitRelyingPartySignOutUserResponse # 

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 # 
Generic IdentitytoolkitRelyingPartySignOutUserResponse # 
ToJSON IdentitytoolkitRelyingPartySignOutUserResponse # 
FromJSON IdentitytoolkitRelyingPartySignOutUserResponse # 
type Rep IdentitytoolkitRelyingPartySignOutUserResponse # 
type Rep IdentitytoolkitRelyingPartySignOutUserResponse = D1 (MetaData "IdentitytoolkitRelyingPartySignOutUserResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" True) (C1 (MetaCons "IdentitytoolkitRelyingPartySignOutUserResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_irpsourLocalId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

identitytoolkitRelyingPartySignOutUserResponse :: IdentitytoolkitRelyingPartySignOutUserResponse #

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 #

Respone of downloading accounts in batch.

See: downloadAccountResponse smart constructor.

Instances

Eq DownloadAccountResponse # 
Data DownloadAccountResponse # 

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 # 
Generic DownloadAccountResponse # 
ToJSON DownloadAccountResponse # 
FromJSON DownloadAccountResponse # 
type Rep DownloadAccountResponse # 
type Rep DownloadAccountResponse = D1 (MetaData "DownloadAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

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

dUsers :: Lens' DownloadAccountResponse [UserInfo] #

The user accounts data.

dKind :: Lens' DownloadAccountResponse Text #

The fixed string "identitytoolkit#DownloadAccountResponse".

IdentitytoolkitRelyingPartyGetProjectConfigResponse

data IdentitytoolkitRelyingPartyGetProjectConfigResponse #

Response of getting the project configuration.

See: identitytoolkitRelyingPartyGetProjectConfigResponse smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyGetProjectConfigResponse # 
Data IdentitytoolkitRelyingPartyGetProjectConfigResponse # 

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 # 
Generic IdentitytoolkitRelyingPartyGetProjectConfigResponse # 
ToJSON IdentitytoolkitRelyingPartyGetProjectConfigResponse # 
FromJSON IdentitytoolkitRelyingPartyGetProjectConfigResponse # 
type Rep IdentitytoolkitRelyingPartyGetProjectConfigResponse # 
type Rep IdentitytoolkitRelyingPartyGetProjectConfigResponse = D1 (MetaData "IdentitytoolkitRelyingPartyGetProjectConfigResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpgpcrAllowPasswordUser :: Lens' IdentitytoolkitRelyingPartyGetProjectConfigResponse (Maybe Bool) #

Whether to allow password user sign in or sign up.

irpgpcrUseEmailSending :: Lens' IdentitytoolkitRelyingPartyGetProjectConfigResponse (Maybe Bool) #

Whether to use email sending provided by Firebear.

ResetPasswordResponse

data ResetPasswordResponse #

Response of resetting the password.

See: resetPasswordResponse smart constructor.

Instances

Eq ResetPasswordResponse # 
Data ResetPasswordResponse # 

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 # 
Generic ResetPasswordResponse # 
ToJSON ResetPasswordResponse # 
FromJSON ResetPasswordResponse # 
type Rep ResetPasswordResponse # 
type Rep ResetPasswordResponse = D1 (MetaData "ResetPasswordResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

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

rprKind :: Lens' ResetPasswordResponse Text #

The fixed string "identitytoolkit#ResetPasswordResponse".

rprNewEmail :: Lens' ResetPasswordResponse (Maybe Text) #

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

UploadAccountResponse

data UploadAccountResponse #

Respone of uploading accounts in batch.

See: uploadAccountResponse smart constructor.

Instances

Eq UploadAccountResponse # 
Data UploadAccountResponse # 

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 # 
Generic UploadAccountResponse # 
ToJSON UploadAccountResponse # 
FromJSON UploadAccountResponse # 
type Rep UploadAccountResponse # 
type Rep UploadAccountResponse = D1 (MetaData "UploadAccountResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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 #

The fixed string "identitytoolkit#UploadAccountResponse".

uarError :: Lens' UploadAccountResponse [UploadAccountResponseErrorItem] #

The error encountered while processing the account info.

CreateAuthURIResponse

data CreateAuthURIResponse #

Response of creating the IDP authentication URL.

See: createAuthURIResponse smart constructor.

Instances

Eq CreateAuthURIResponse # 
Data CreateAuthURIResponse # 

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 # 
Generic CreateAuthURIResponse # 
ToJSON CreateAuthURIResponse # 
FromJSON CreateAuthURIResponse # 
type Rep CreateAuthURIResponse # 
type Rep CreateAuthURIResponse = D1 (MetaData "CreateAuthURIResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

The provider ID of the auth URI.

caurKind :: Lens' CreateAuthURIResponse Text #

The fixed string identitytoolkit#CreateAuthUriResponse".

caurAllProviders :: Lens' CreateAuthURIResponse [Text] #

all providers the user has once used to do federated login

caurAuthURI :: Lens' CreateAuthURIResponse (Maybe Text) #

The URI used by the IDP to authenticate the user.

caurCaptchaRequired :: Lens' CreateAuthURIResponse (Maybe Bool) #

True if captcha is required.

caurRegistered :: Lens' CreateAuthURIResponse (Maybe Bool) #

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

caurSessionId :: Lens' CreateAuthURIResponse (Maybe Text) #

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

caurForExistingProvider :: Lens' CreateAuthURIResponse (Maybe Bool) #

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

IdentitytoolkitRelyingPartyGetPublicKeysResponse

data IdentitytoolkitRelyingPartyGetPublicKeysResponse #

Respone of getting public keys.

See: identitytoolkitRelyingPartyGetPublicKeysResponse smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyGetPublicKeysResponse # 
Data IdentitytoolkitRelyingPartyGetPublicKeysResponse # 

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 # 
Generic IdentitytoolkitRelyingPartyGetPublicKeysResponse # 
ToJSON IdentitytoolkitRelyingPartyGetPublicKeysResponse # 
FromJSON IdentitytoolkitRelyingPartyGetPublicKeysResponse # 
type Rep IdentitytoolkitRelyingPartyGetPublicKeysResponse # 
type Rep IdentitytoolkitRelyingPartyGetPublicKeysResponse = D1 (MetaData "IdentitytoolkitRelyingPartyGetPublicKeysResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" True) (C1 (MetaCons "IdentitytoolkitRelyingPartyGetPublicKeysResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_irpgpkrAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

identitytoolkitRelyingPartyGetPublicKeysResponse #

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 #

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

See: relyingParty smart constructor.

Instances

Eq RelyingParty # 
Data RelyingParty # 

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 # 
Generic RelyingParty # 

Associated Types

type Rep RelyingParty :: * -> * #

ToJSON RelyingParty # 
FromJSON RelyingParty # 
type Rep RelyingParty # 

relyingParty :: RelyingParty #

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) #

The email of the user.

rpKind :: Lens' RelyingParty Text #

The fixed string "identitytoolkit#relyingparty".

rpUserIP :: Lens' RelyingParty (Maybe Text) #

The IP address of the user.

rpRequestType :: Lens' RelyingParty (Maybe Text) #

The request type.

rpCaptchaResp :: Lens' RelyingParty (Maybe Text) #

The recaptcha response from the user.

rpNewEmail :: Lens' RelyingParty (Maybe Text) #

The new email if the code is for email change.

rpChallenge :: Lens' RelyingParty (Maybe Text) #

The recaptcha challenge presented to the user.

rpIdToken :: Lens' RelyingParty (Maybe Text) #

The user's Gitkit login token for email change.

IdentitytoolkitRelyingPartyGetAccountInfoRequest

data IdentitytoolkitRelyingPartyGetAccountInfoRequest #

Request to get the account information.

See: identitytoolkitRelyingPartyGetAccountInfoRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyGetAccountInfoRequest # 
Data IdentitytoolkitRelyingPartyGetAccountInfoRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyGetAccountInfoRequest # 
ToJSON IdentitytoolkitRelyingPartyGetAccountInfoRequest # 
FromJSON IdentitytoolkitRelyingPartyGetAccountInfoRequest # 
type Rep IdentitytoolkitRelyingPartyGetAccountInfoRequest # 
type Rep IdentitytoolkitRelyingPartyGetAccountInfoRequest = D1 (MetaData "IdentitytoolkitRelyingPartyGetAccountInfoRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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] #

The list of emails of the users to inquiry.

irpgairDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyGetAccountInfoRequest (Maybe Int64) #

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

irpgairLocalId :: Lens' IdentitytoolkitRelyingPartyGetAccountInfoRequest [Text] #

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

irpgairIdToken :: Lens' IdentitytoolkitRelyingPartyGetAccountInfoRequest (Maybe Text) #

The GITKit token of the authenticated user.

EmailTemplate

data EmailTemplate #

Template for an email template.

See: emailTemplate smart constructor.

Instances

Eq EmailTemplate # 
Data EmailTemplate # 

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 # 
Generic EmailTemplate # 

Associated Types

type Rep EmailTemplate :: * -> * #

ToJSON EmailTemplate # 
FromJSON EmailTemplate # 
type Rep EmailTemplate # 
type Rep EmailTemplate = D1 (MetaData "EmailTemplate" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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) #

Subject of the email.

etFormat :: Lens' EmailTemplate (Maybe Text) #

Email body format.

etFrom :: Lens' EmailTemplate (Maybe Text) #

From address of the email.

etReplyTo :: Lens' EmailTemplate (Maybe Text) #

Reply-to address.

IdentitytoolkitRelyingPartyUploadAccountRequest

data IdentitytoolkitRelyingPartyUploadAccountRequest #

Request to upload user account in batch.

See: identitytoolkitRelyingPartyUploadAccountRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyUploadAccountRequest # 
Data IdentitytoolkitRelyingPartyUploadAccountRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyUploadAccountRequest # 
ToJSON IdentitytoolkitRelyingPartyUploadAccountRequest # 
FromJSON IdentitytoolkitRelyingPartyUploadAccountRequest # 
type Rep IdentitytoolkitRelyingPartyUploadAccountRequest # 
type Rep IdentitytoolkitRelyingPartyUploadAccountRequest = D1 (MetaData "IdentitytoolkitRelyingPartyUploadAccountRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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

irpuarAllowOverwrite :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Bool) #

Whether allow overwrite existing account when user local_id exists.

irpuarDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Int64) #

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

irpuarSanityCheck :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Bool) #

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

irpuarRounds :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Int32) #

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

irpuarTargetProjectId :: Lens' IdentitytoolkitRelyingPartyUploadAccountRequest (Maybe Text) #

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

IdentitytoolkitRelyingPartyResetPasswordRequest

data IdentitytoolkitRelyingPartyResetPasswordRequest #

Request to reset the password.

See: identitytoolkitRelyingPartyResetPasswordRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyResetPasswordRequest # 
Data IdentitytoolkitRelyingPartyResetPasswordRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyResetPasswordRequest # 
ToJSON IdentitytoolkitRelyingPartyResetPasswordRequest # 
FromJSON IdentitytoolkitRelyingPartyResetPasswordRequest # 
type Rep IdentitytoolkitRelyingPartyResetPasswordRequest # 
type Rep IdentitytoolkitRelyingPartyResetPasswordRequest = D1 (MetaData "IdentitytoolkitRelyingPartyResetPasswordRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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 #

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 #

Request to get the IDP authentication URL.

See: identitytoolkitRelyingPartyCreateAuthURIRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyCreateAuthURIRequest # 
Data IdentitytoolkitRelyingPartyCreateAuthURIRequest # 

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 # 
Generic IdentitytoolkitRelyingPartyCreateAuthURIRequest # 
ToJSON IdentitytoolkitRelyingPartyCreateAuthURIRequest # 
FromJSON IdentitytoolkitRelyingPartyCreateAuthURIRequest # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequest # 
type Rep IdentitytoolkitRelyingPartyCreateAuthURIRequest = D1 (MetaData "IdentitytoolkitRelyingPartyCreateAuthURIRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" 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) #

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) #

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

irpcaurCustomParameter :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe IdentitytoolkitRelyingPartyCreateAuthURIRequestCustomParameter) #

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) #

The native app package for OTA installation.

irpcaurOAuthConsumerKey :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) #

The developer's consumer key for OpenId OAuth Extension

irpcaurHostedDomain :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) #

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

irpcaurAppId :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) #

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

irpcaurContinueURI :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) #

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

irpcaurAuthFlowType :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) #

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) #

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

irpcaurOpenidRealm :: Lens' IdentitytoolkitRelyingPartyCreateAuthURIRequest (Maybe Text) #

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 #

Response of getting account information.

See: getAccountInfoResponse smart constructor.

Instances

Eq GetAccountInfoResponse # 
Data GetAccountInfoResponse # 

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 # 
Generic GetAccountInfoResponse # 
ToJSON GetAccountInfoResponse # 
FromJSON GetAccountInfoResponse # 
type Rep GetAccountInfoResponse # 
type Rep GetAccountInfoResponse = D1 (MetaData "GetAccountInfoResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "GetAccountInfoResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gairUsers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [UserInfo]))) (S1 (MetaSel (Just Symbol "_gairKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

getAccountInfoResponse :: GetAccountInfoResponse #

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

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

gairUsers :: Lens' GetAccountInfoResponse [UserInfo] #

The info of the users.

gairKind :: Lens' GetAccountInfoResponse Text #

The fixed string "identitytoolkit#GetAccountInfoResponse".

IdentitytoolkitRelyingPartyDeleteAccountRequest

data IdentitytoolkitRelyingPartyDeleteAccountRequest #

Request to delete account.

See: identitytoolkitRelyingPartyDeleteAccountRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyDeleteAccountRequest # 
Data IdentitytoolkitRelyingPartyDeleteAccountRequest # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyDeleteAccountRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyDeleteAccountRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyDeleteAccountRequest # 
Generic IdentitytoolkitRelyingPartyDeleteAccountRequest # 
ToJSON IdentitytoolkitRelyingPartyDeleteAccountRequest # 
FromJSON IdentitytoolkitRelyingPartyDeleteAccountRequest # 
type Rep IdentitytoolkitRelyingPartyDeleteAccountRequest # 
type Rep IdentitytoolkitRelyingPartyDeleteAccountRequest = D1 (MetaData "IdentitytoolkitRelyingPartyDeleteAccountRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyDeleteAccountRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_irpdarDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpdarLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpdarIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

identitytoolkitRelyingPartyDeleteAccountRequest :: IdentitytoolkitRelyingPartyDeleteAccountRequest #

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

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

irpdarDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyDeleteAccountRequest (Maybe Int64) #

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

irpdarIdToken :: Lens' IdentitytoolkitRelyingPartyDeleteAccountRequest (Maybe Text) #

The GITKit token or STS id token of the authenticated user.

GetOOBConfirmationCodeResponse

data GetOOBConfirmationCodeResponse #

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

See: getOOBConfirmationCodeResponse smart constructor.

Instances

Eq GetOOBConfirmationCodeResponse # 
Data GetOOBConfirmationCodeResponse # 

Methods

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

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

toConstr :: GetOOBConfirmationCodeResponse -> Constr #

dataTypeOf :: GetOOBConfirmationCodeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetOOBConfirmationCodeResponse # 
Generic GetOOBConfirmationCodeResponse # 
ToJSON GetOOBConfirmationCodeResponse # 
FromJSON GetOOBConfirmationCodeResponse # 
type Rep GetOOBConfirmationCodeResponse # 
type Rep GetOOBConfirmationCodeResponse = D1 (MetaData "GetOOBConfirmationCodeResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "GetOOBConfirmationCodeResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_goobccrEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_goobccrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_goobccrOOBCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

getOOBConfirmationCodeResponse :: GetOOBConfirmationCodeResponse #

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

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

goobccrEmail :: Lens' GetOOBConfirmationCodeResponse (Maybe Text) #

The email address that the email is sent to.

goobccrKind :: Lens' GetOOBConfirmationCodeResponse Text #

The fixed string "identitytoolkit#GetOobConfirmationCodeResponse".

goobccrOOBCode :: Lens' GetOOBConfirmationCodeResponse (Maybe Text) #

The code to be send to the user.

IdentitytoolkitRelyingPartyDownloadAccountRequest

data IdentitytoolkitRelyingPartyDownloadAccountRequest #

Request to download user account in batch.

See: identitytoolkitRelyingPartyDownloadAccountRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartyDownloadAccountRequest # 
Data IdentitytoolkitRelyingPartyDownloadAccountRequest # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartyDownloadAccountRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartyDownloadAccountRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartyDownloadAccountRequest # 
Generic IdentitytoolkitRelyingPartyDownloadAccountRequest # 
ToJSON IdentitytoolkitRelyingPartyDownloadAccountRequest # 
FromJSON IdentitytoolkitRelyingPartyDownloadAccountRequest # 
type Rep IdentitytoolkitRelyingPartyDownloadAccountRequest # 
type Rep IdentitytoolkitRelyingPartyDownloadAccountRequest = D1 (MetaData "IdentitytoolkitRelyingPartyDownloadAccountRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "IdentitytoolkitRelyingPartyDownloadAccountRequest'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iDelegatedProjectNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_iMaxResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) (S1 (MetaSel (Just Symbol "_iTargetProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

identitytoolkitRelyingPartyDownloadAccountRequest :: IdentitytoolkitRelyingPartyDownloadAccountRequest #

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

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

iNextPageToken :: Lens' IdentitytoolkitRelyingPartyDownloadAccountRequest (Maybe Text) #

The token for the next page. This should be taken from the previous response.

iDelegatedProjectNumber :: Lens' IdentitytoolkitRelyingPartyDownloadAccountRequest (Maybe Int64) #

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

iMaxResults :: Lens' IdentitytoolkitRelyingPartyDownloadAccountRequest (Maybe Word32) #

The max number of results to return in the response.

iTargetProjectId :: Lens' IdentitytoolkitRelyingPartyDownloadAccountRequest (Maybe Text) #

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

VerifyPasswordResponse

data VerifyPasswordResponse #

Request of verifying the password.

See: verifyPasswordResponse smart constructor.

Instances

Eq VerifyPasswordResponse # 
Data VerifyPasswordResponse # 

Methods

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

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

toConstr :: VerifyPasswordResponse -> Constr #

dataTypeOf :: VerifyPasswordResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VerifyPasswordResponse # 
Generic VerifyPasswordResponse # 
ToJSON VerifyPasswordResponse # 
FromJSON VerifyPasswordResponse # 
type Rep VerifyPasswordResponse # 
type Rep VerifyPasswordResponse = D1 (MetaData "VerifyPasswordResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "VerifyPasswordResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vprEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vprPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vprOAuthAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_vprKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_vprOAuthExpireIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vprRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vprExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_vprDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vprLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_vprRegistered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_vprIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vprOAuthAuthorizationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

vprEmail :: Lens' VerifyPasswordResponse (Maybe Text) #

The email returned by the IdP. NOTE: The federated login user may not own the email.

vprPhotoURL :: Lens' VerifyPasswordResponse (Maybe Text) #

The URI of the user's photo at IdP

vprKind :: Lens' VerifyPasswordResponse Text #

The fixed string "identitytoolkit#VerifyPasswordResponse".

vprOAuthExpireIn :: Lens' VerifyPasswordResponse (Maybe Int32) #

The lifetime in seconds of the OAuth2 access token.

vprRefreshToken :: Lens' VerifyPasswordResponse (Maybe Text) #

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

vprExpiresIn :: Lens' VerifyPasswordResponse (Maybe Int64) #

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

vprLocalId :: Lens' VerifyPasswordResponse (Maybe Text) #

The RP local ID if it's already been mapped to the IdP account identified by the federated ID.

vprRegistered :: Lens' VerifyPasswordResponse (Maybe Bool) #

Whether the email is registered.

vprIdToken :: Lens' VerifyPasswordResponse (Maybe Text) #

The GITKit token for authenticated user.

SetAccountInfoResponse

data SetAccountInfoResponse #

Respone of setting the account information.

See: setAccountInfoResponse smart constructor.

Instances

Eq SetAccountInfoResponse # 
Data SetAccountInfoResponse # 

Methods

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

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

toConstr :: SetAccountInfoResponse -> Constr #

dataTypeOf :: SetAccountInfoResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SetAccountInfoResponse # 
Generic SetAccountInfoResponse # 
ToJSON SetAccountInfoResponse # 
FromJSON SetAccountInfoResponse # 
type Rep SetAccountInfoResponse # 
type Rep SetAccountInfoResponse = D1 (MetaData "SetAccountInfoResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "SetAccountInfoResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sairEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sairPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sairKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_sairRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sairProviderUserInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SetAccountInfoResponseProviderUserInfoItem])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sairExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) ((:*:) (S1 (MetaSel (Just Symbol "_sairDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sairPasswordHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))))) ((:*:) (S1 (MetaSel (Just Symbol "_sairLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sairNewEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sairIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

setAccountInfoResponse :: SetAccountInfoResponse #

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

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

sairEmail :: Lens' SetAccountInfoResponse (Maybe Text) #

The email of the user.

sairPhotoURL :: Lens' SetAccountInfoResponse (Maybe Text) #

The photo url of the user.

sairKind :: Lens' SetAccountInfoResponse Text #

The fixed string "identitytoolkit#SetAccountInfoResponse".

sairRefreshToken :: Lens' SetAccountInfoResponse (Maybe Text) #

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

sairExpiresIn :: Lens' SetAccountInfoResponse (Maybe Int64) #

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

sairLocalId :: Lens' SetAccountInfoResponse (Maybe Text) #

The local ID of the user.

sairNewEmail :: Lens' SetAccountInfoResponse (Maybe Text) #

The new email the user attempts to change to.

sairIdToken :: Lens' SetAccountInfoResponse (Maybe Text) #

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

IdentitytoolkitRelyingPartySignupNewUserRequest

data IdentitytoolkitRelyingPartySignupNewUserRequest #

Request to signup new user, create anonymous user or anonymous user reauth.

See: identitytoolkitRelyingPartySignupNewUserRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartySignupNewUserRequest # 
Data IdentitytoolkitRelyingPartySignupNewUserRequest # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySignupNewUserRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySignupNewUserRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySignupNewUserRequest # 
Generic IdentitytoolkitRelyingPartySignupNewUserRequest # 
ToJSON IdentitytoolkitRelyingPartySignupNewUserRequest # 
FromJSON IdentitytoolkitRelyingPartySignupNewUserRequest # 
type Rep IdentitytoolkitRelyingPartySignupNewUserRequest # 
type Rep IdentitytoolkitRelyingPartySignupNewUserRequest = D1 (MetaData "IdentitytoolkitRelyingPartySignupNewUserRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySignupNewUserRequest'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpsnurEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsnurInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsnurPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsnurCaptchaChallenge") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsnurDisabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_irpsnurPassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsnurCaptchaResponse") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsnurEmailVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_irpsnurDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_irpsnurIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

irpsnurDisabled :: Lens' IdentitytoolkitRelyingPartySignupNewUserRequest (Maybe Bool) #

Whether to disable the user. Only can be used by service account.

irpsnurEmailVerified :: Lens' IdentitytoolkitRelyingPartySignupNewUserRequest (Maybe Bool) #

Mark the email as verified or not. Only can be used by service account.

irpsnurIdToken :: Lens' IdentitytoolkitRelyingPartySignupNewUserRequest (Maybe Text) #

The GITKit token of the authenticated user.

VerifyAssertionResponse

data VerifyAssertionResponse #

Response of verifying the IDP assertion.

See: verifyAssertionResponse smart constructor.

Instances

Eq VerifyAssertionResponse # 
Data VerifyAssertionResponse # 

Methods

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

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

toConstr :: VerifyAssertionResponse -> Constr #

dataTypeOf :: VerifyAssertionResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VerifyAssertionResponse # 
Generic VerifyAssertionResponse # 
ToJSON VerifyAssertionResponse # 
FromJSON VerifyAssertionResponse # 
type Rep VerifyAssertionResponse # 
type Rep VerifyAssertionResponse = D1 (MetaData "VerifyAssertionResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "VerifyAssertionResponse'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varProviderId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varFullName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varEmailRecycled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varPhotoURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varVerifiedProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) ((:*:) (S1 (MetaSel (Just Symbol "_varContext") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varNeedConfirmation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_varOriginalEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varLastName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varOAuthAccessToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varDateOfBirth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_varRawUserInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varOAuthExpireIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_varRefreshToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varAppInstallationURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varNeedEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varFederatedId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varOAuthIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varAppScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varExpiresIn") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varInputEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varEmailVerified") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_varOAuthTokenSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varFirstName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varOAuthRequestToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varOAuthScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varNickName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_varTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varScreenName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_varErrorMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_varIdToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_varOAuthAuthorizationCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))))

varProviderId :: Lens' VerifyAssertionResponse (Maybe Text) #

The IdP ID. For white listed IdPs it's a short domain name e.g. google.com, aol.com, live.net and yahoo.com. If the "providerId" param is set to OpenID OP identifer other than the whilte listed IdPs the OP identifier is returned. If the "identifier" param is federated ID in the createAuthUri request. The domain part of the federated ID is returned.

varFullName :: Lens' VerifyAssertionResponse (Maybe Text) #

The full name of the user.

varEmail :: Lens' VerifyAssertionResponse (Maybe Text) #

The email returned by the IdP. NOTE: The federated login user may not own the email.

varEmailRecycled :: Lens' VerifyAssertionResponse (Maybe Bool) #

It's true if the email is recycled.

varPhotoURL :: Lens' VerifyAssertionResponse (Maybe Text) #

The URI of the public accessible profiel picture.

varVerifiedProvider :: Lens' VerifyAssertionResponse [Text] #

When action is 'map', contains the idps which can be used for confirmation.

varContext :: Lens' VerifyAssertionResponse (Maybe Text) #

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

varNeedConfirmation :: Lens' VerifyAssertionResponse (Maybe Bool) #

Whether the assertion is from a non-trusted IDP and need account linking confirmation.

varOriginalEmail :: Lens' VerifyAssertionResponse (Maybe Text) #

The original email stored in the mapping storage. It's returned when the federated ID is associated to a different email.

varLastName :: Lens' VerifyAssertionResponse (Maybe Text) #

The last name of the user.

varDateOfBirth :: Lens' VerifyAssertionResponse (Maybe Text) #

The birth date of the IdP account.

varKind :: Lens' VerifyAssertionResponse Text #

The fixed string "identitytoolkit#VerifyAssertionResponse".

varRawUserInfo :: Lens' VerifyAssertionResponse (Maybe Text) #

Raw IDP-returned user info.

varOAuthExpireIn :: Lens' VerifyAssertionResponse (Maybe Int32) #

The lifetime in seconds of the OAuth2 access token.

varRefreshToken :: Lens' VerifyAssertionResponse (Maybe Text) #

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

varNeedEmail :: Lens' VerifyAssertionResponse (Maybe Bool) #

Whether need client to supply email to complete the federated login flow.

varFederatedId :: Lens' VerifyAssertionResponse (Maybe Text) #

The unique ID identifies the IdP account.

varAppScheme :: Lens' VerifyAssertionResponse (Maybe Text) #

The custom scheme used by mobile app.

varExpiresIn :: Lens' VerifyAssertionResponse (Maybe Int64) #

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

varInputEmail :: Lens' VerifyAssertionResponse (Maybe Text) #

It's the identifier param in the createAuthUri request if the identifier is an email. It can be used to check whether the user input email is different from the asserted email.

varEmailVerified :: Lens' VerifyAssertionResponse (Maybe Bool) #

The value is true if the IDP is also the email provider. It means the user owns the email.

varOAuthTokenSecret :: Lens' VerifyAssertionResponse (Maybe Text) #

The OAuth1 access token secret.

varLanguage :: Lens' VerifyAssertionResponse (Maybe Text) #

The language preference of the user.

varFirstName :: Lens' VerifyAssertionResponse (Maybe Text) #

The first name of the user.

varDisplayName :: Lens' VerifyAssertionResponse (Maybe Text) #

The display name of the user.

varOAuthRequestToken :: Lens' VerifyAssertionResponse (Maybe Text) #

The user approved request token for the OpenID OAuth extension.

varOAuthScope :: Lens' VerifyAssertionResponse (Maybe Text) #

The scope for the OpenID OAuth extension.

varNickName :: Lens' VerifyAssertionResponse (Maybe Text) #

The nick name of the user.

varLocalId :: Lens' VerifyAssertionResponse (Maybe Text) #

The RP local ID if it's already been mapped to the IdP account identified by the federated ID.

varTimeZone :: Lens' VerifyAssertionResponse (Maybe Text) #

The timezone of the user.

varScreenName :: Lens' VerifyAssertionResponse (Maybe Text) #

The screen_name of a Twitter user or the login name at Github.

IdentitytoolkitRelyingPartySignOutUserRequest

data IdentitytoolkitRelyingPartySignOutUserRequest #

Request to sign out user.

See: identitytoolkitRelyingPartySignOutUserRequest smart constructor.

Instances

Eq IdentitytoolkitRelyingPartySignOutUserRequest # 
Data IdentitytoolkitRelyingPartySignOutUserRequest # 

Methods

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

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

toConstr :: IdentitytoolkitRelyingPartySignOutUserRequest -> Constr #

dataTypeOf :: IdentitytoolkitRelyingPartySignOutUserRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show IdentitytoolkitRelyingPartySignOutUserRequest # 
Generic IdentitytoolkitRelyingPartySignOutUserRequest # 
ToJSON IdentitytoolkitRelyingPartySignOutUserRequest # 
FromJSON IdentitytoolkitRelyingPartySignOutUserRequest # 
type Rep IdentitytoolkitRelyingPartySignOutUserRequest # 
type Rep IdentitytoolkitRelyingPartySignOutUserRequest = D1 (MetaData "IdentitytoolkitRelyingPartySignOutUserRequest" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "IdentitytoolkitRelyingPartySignOutUserRequest'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iLocalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

identitytoolkitRelyingPartySignOutUserRequest :: IdentitytoolkitRelyingPartySignOutUserRequest #

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

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

GetRecaptchaParamResponse

data GetRecaptchaParamResponse #

Response of getting recaptcha param.

See: getRecaptchaParamResponse smart constructor.

Instances

Eq GetRecaptchaParamResponse # 
Data GetRecaptchaParamResponse # 

Methods

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

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

toConstr :: GetRecaptchaParamResponse -> Constr #

dataTypeOf :: GetRecaptchaParamResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetRecaptchaParamResponse # 
Generic GetRecaptchaParamResponse # 
ToJSON GetRecaptchaParamResponse # 
FromJSON GetRecaptchaParamResponse # 
type Rep GetRecaptchaParamResponse # 
type Rep GetRecaptchaParamResponse = D1 (MetaData "GetRecaptchaParamResponse" "Network.Google.IdentityToolkit.Types.Product" "gogol-identity-toolkit-0.3.0-6gvnlkTkpSB7CFG56912DF" False) (C1 (MetaCons "GetRecaptchaParamResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_grprRecaptchaSiteKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_grprKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_grprRecaptchaStoken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

getRecaptchaParamResponse :: GetRecaptchaParamResponse #

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

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

grprRecaptchaSiteKey :: Lens' GetRecaptchaParamResponse (Maybe Text) #

Site key registered at recaptcha.

grprKind :: Lens' GetRecaptchaParamResponse Text #

The fixed string "identitytoolkit#GetRecaptchaParamResponse".

grprRecaptchaStoken :: Lens' GetRecaptchaParamResponse (Maybe Text) #

The stoken field for the recaptcha widget, used to request captcha challenge.