{-# OPTIONS_GHC -fno-warn-unused-binds -fno-warn-unused-imports #-}

module OryKratos.Types.Other
  ( Session (..),
    SettingsProfileFormConfig (..),
    SuccessfulSelfServiceLoginWithoutBrowser (..),
    SuccessfulSelfServiceRegistrationWithoutBrowser (..),
  )
where

import Data.Aeson (FromJSON (..), ToJSON (..), Value, genericParseJSON, genericToEncoding, genericToJSON)
import Data.Aeson.Types (Options (..), defaultOptions)
import qualified Data.Char as Char
import Data.Data (Data)
import Data.Function ((&))
import Data.List (stripPrefix)
import qualified Data.Map as Map
import Data.Maybe (fromMaybe)
import Data.Set (Set)
import Data.Swagger (ToSchema, declareNamedSchema)
import qualified Data.Swagger as Swagger
import Data.Text (Text)
import qualified Data.Text as T
import Data.Time
import Data.UUID (UUID)
import GHC.Generics (Generic)
import OryKratos.Types.Helper (removeFieldLabelPrefix)
import OryKratos.Types.Identity (Identity)
import OryKratos.Types.Types
  ( AuthenticatorAssuranceLevel,
    SessionAuthenticationMethod,
  )
import OryKratos.Types.Ui (UiNode, UiText)

-- | A Session
data Session traits metadataAdmin metadataPublic = Session
  { -- | Active state. If false the session is no longer active.
    Session traits metadataAdmin metadataPublic -> Maybe Bool
active :: Maybe Bool,
    -- | The Session Authentication Timestamp  When this session was authenticated at. If multi-factor authentication was used this is the time when the last factor was authenticated (e.g. the TOTP code challenge was completed).
    Session traits metadataAdmin metadataPublic -> Maybe UTCTime
authenticated_at :: Maybe UTCTime,
    -- | A list of authenticators which were used to authenticate the session.
    Session traits metadataAdmin metadataPublic
-> Maybe [SessionAuthenticationMethod]
authentication_methods :: Maybe [SessionAuthenticationMethod],
    Session traits metadataAdmin metadataPublic
-> Maybe AuthenticatorAssuranceLevel
authenticator_assurance_level :: Maybe AuthenticatorAssuranceLevel,
    -- | The Session Expiry  When this session expires at.
    Session traits metadataAdmin metadataPublic -> Maybe UTCTime
expires_at :: Maybe UTCTime,
    Session traits metadataAdmin metadataPublic -> UUID
id :: UUID,
    Session traits metadataAdmin metadataPublic
-> Identity traits metadataAdmin metadataPublic
identity :: Identity traits metadataAdmin metadataPublic,
    -- | The Session Issuance Timestamp  When this session was issued at. Usually equal or close to `authenticated_at`.
    Session traits metadataAdmin metadataPublic -> Maybe UTCTime
issued_at :: Maybe UTCTime
  }
  deriving stock (Int -> Session traits metadataAdmin metadataPublic -> ShowS
[Session traits metadataAdmin metadataPublic] -> ShowS
Session traits metadataAdmin metadataPublic -> String
(Int -> Session traits metadataAdmin metadataPublic -> ShowS)
-> (Session traits metadataAdmin metadataPublic -> String)
-> ([Session traits metadataAdmin metadataPublic] -> ShowS)
-> Show (Session traits metadataAdmin metadataPublic)
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Int -> Session traits metadataAdmin metadataPublic -> ShowS
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
[Session traits metadataAdmin metadataPublic] -> ShowS
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Session traits metadataAdmin metadataPublic -> String
showList :: [Session traits metadataAdmin metadataPublic] -> ShowS
$cshowList :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
[Session traits metadataAdmin metadataPublic] -> ShowS
show :: Session traits metadataAdmin metadataPublic -> String
$cshow :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Session traits metadataAdmin metadataPublic -> String
showsPrec :: Int -> Session traits metadataAdmin metadataPublic -> ShowS
$cshowsPrec :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Int -> Session traits metadataAdmin metadataPublic -> ShowS
Show, Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic -> Bool
(Session traits metadataAdmin metadataPublic
 -> Session traits metadataAdmin metadataPublic -> Bool)
-> (Session traits metadataAdmin metadataPublic
    -> Session traits metadataAdmin metadataPublic -> Bool)
-> Eq (Session traits metadataAdmin metadataPublic)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic -> Bool
/= :: Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic -> Bool
$c/= :: forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic -> Bool
== :: Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic -> Bool
$c== :: forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic -> Bool
Eq, (forall x.
 Session traits metadataAdmin metadataPublic
 -> Rep (Session traits metadataAdmin metadataPublic) x)
-> (forall x.
    Rep (Session traits metadataAdmin metadataPublic) x
    -> Session traits metadataAdmin metadataPublic)
-> Generic (Session traits metadataAdmin metadataPublic)
forall x.
Rep (Session traits metadataAdmin metadataPublic) x
-> Session traits metadataAdmin metadataPublic
forall x.
Session traits metadataAdmin metadataPublic
-> Rep (Session traits metadataAdmin metadataPublic) x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall traits metadataAdmin metadataPublic x.
Rep (Session traits metadataAdmin metadataPublic) x
-> Session traits metadataAdmin metadataPublic
forall traits metadataAdmin metadataPublic x.
Session traits metadataAdmin metadataPublic
-> Rep (Session traits metadataAdmin metadataPublic) x
$cto :: forall traits metadataAdmin metadataPublic x.
Rep (Session traits metadataAdmin metadataPublic) x
-> Session traits metadataAdmin metadataPublic
$cfrom :: forall traits metadataAdmin metadataPublic x.
Session traits metadataAdmin metadataPublic
-> Rep (Session traits metadataAdmin metadataPublic) x
Generic, Typeable (Session traits metadataAdmin metadataPublic)
DataType
Constr
Typeable (Session traits metadataAdmin metadataPublic)
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> Session traits metadataAdmin metadataPublic
    -> c (Session traits metadataAdmin metadataPublic))
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r)
    -> Constr
    -> c (Session traits metadataAdmin metadataPublic))
-> (Session traits metadataAdmin metadataPublic -> Constr)
-> (Session traits metadataAdmin metadataPublic -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe (c (Session traits metadataAdmin metadataPublic)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c (Session traits metadataAdmin metadataPublic)))
-> ((forall b. Data b => b -> b)
    -> Session traits metadataAdmin metadataPublic
    -> Session traits metadataAdmin metadataPublic)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> Session traits metadataAdmin metadataPublic
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> Session traits metadataAdmin metadataPublic
    -> r)
-> (forall u.
    (forall d. Data d => d -> u)
    -> Session traits metadataAdmin metadataPublic -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u)
    -> Session traits metadataAdmin metadataPublic
    -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> Session traits metadataAdmin metadataPublic
    -> m (Session traits metadataAdmin metadataPublic))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> Session traits metadataAdmin metadataPublic
    -> m (Session traits metadataAdmin metadataPublic))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> Session traits metadataAdmin metadataPublic
    -> m (Session traits metadataAdmin metadataPublic))
-> Data (Session traits metadataAdmin metadataPublic)
Session traits metadataAdmin metadataPublic -> DataType
Session traits metadataAdmin metadataPublic -> Constr
(forall b. Data b => b -> b)
-> Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> Session traits metadataAdmin metadataPublic
-> c (Session traits metadataAdmin metadataPublic)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (Session traits metadataAdmin metadataPublic)
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic
-> u
forall u.
(forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Typeable (Session traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Session traits metadataAdmin metadataPublic -> DataType
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Session traits metadataAdmin metadataPublic -> Constr
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b. Data b => b -> b)
-> Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic
forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Int
-> (forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic
-> u
forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic -> [u]
forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic, Monad m) =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (Session traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> Session traits metadataAdmin metadataPublic
-> c (Session traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (t :: * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
forall traits metadataAdmin metadataPublic (t :: * -> * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (Session traits metadataAdmin metadataPublic)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> Session traits metadataAdmin metadataPublic
-> c (Session traits metadataAdmin metadataPublic)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
$cSession :: Constr
$tSession :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
$cgmapMo :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
gmapMp :: (forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
$cgmapMp :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
gmapM :: (forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
$cgmapM :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic, Monad m) =>
(forall d. Data d => d -> m d)
-> Session traits metadataAdmin metadataPublic
-> m (Session traits metadataAdmin metadataPublic)
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic
-> u
$cgmapQi :: forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Int
-> (forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic
-> u
gmapQ :: (forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic -> [u]
$cgmapQ :: forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d. Data d => d -> u)
-> Session traits metadataAdmin metadataPublic -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
$cgmapQr :: forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
$cgmapQl :: forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> Session traits metadataAdmin metadataPublic
-> r
gmapT :: (forall b. Data b => b -> b)
-> Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic
$cgmapT :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b. Data b => b -> b)
-> Session traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
$cdataCast2 :: forall traits metadataAdmin metadataPublic (t :: * -> * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
$cdataCast1 :: forall traits metadataAdmin metadataPublic (t :: * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (Session traits metadataAdmin metadataPublic))
dataTypeOf :: Session traits metadataAdmin metadataPublic -> DataType
$cdataTypeOf :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Session traits metadataAdmin metadataPublic -> DataType
toConstr :: Session traits metadataAdmin metadataPublic -> Constr
$ctoConstr :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Session traits metadataAdmin metadataPublic -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (Session traits metadataAdmin metadataPublic)
$cgunfold :: forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (Session traits metadataAdmin metadataPublic)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> Session traits metadataAdmin metadataPublic
-> c (Session traits metadataAdmin metadataPublic)
$cgfoldl :: forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> Session traits metadataAdmin metadataPublic
-> c (Session traits metadataAdmin metadataPublic)
$cp1Data :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Typeable (Session traits metadataAdmin metadataPublic)
Data)

instance
  ( FromJSON traits,
    FromJSON metadataAdmin,
    FromJSON metadataPublic
  ) =>
  FromJSON (Session traits metadataAdmin metadataPublic)

instance
  ( ToJSON traits,
    ToJSON metadataAdmin,
    ToJSON metadataPublic
  ) =>
  ToJSON (Session traits metadataAdmin metadataPublic)
  where
  toEncoding :: Session traits metadataAdmin metadataPublic -> Encoding
toEncoding = Options -> Session traits metadataAdmin metadataPublic -> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding Options
defaultOptions

data SettingsProfileFormConfig = SettingsProfileFormConfig
  { -- | Action should be used as the form action URL `<form action=\"{{ .Action }}\" method=\"post\">`.
    SettingsProfileFormConfig -> Text
action :: Text,
    SettingsProfileFormConfig -> Maybe [UiText]
messages :: Maybe [UiText],
    -- | Method is the form method (e.g. POST)
    SettingsProfileFormConfig -> Text
method :: Text,
    SettingsProfileFormConfig -> [UiNode]
nodes :: [UiNode]
  }
  deriving stock (Int -> SettingsProfileFormConfig -> ShowS
[SettingsProfileFormConfig] -> ShowS
SettingsProfileFormConfig -> String
(Int -> SettingsProfileFormConfig -> ShowS)
-> (SettingsProfileFormConfig -> String)
-> ([SettingsProfileFormConfig] -> ShowS)
-> Show SettingsProfileFormConfig
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [SettingsProfileFormConfig] -> ShowS
$cshowList :: [SettingsProfileFormConfig] -> ShowS
show :: SettingsProfileFormConfig -> String
$cshow :: SettingsProfileFormConfig -> String
showsPrec :: Int -> SettingsProfileFormConfig -> ShowS
$cshowsPrec :: Int -> SettingsProfileFormConfig -> ShowS
Show, SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool
(SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool)
-> (SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool)
-> Eq SettingsProfileFormConfig
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool
$c/= :: SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool
== :: SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool
$c== :: SettingsProfileFormConfig -> SettingsProfileFormConfig -> Bool
Eq, (forall x.
 SettingsProfileFormConfig -> Rep SettingsProfileFormConfig x)
-> (forall x.
    Rep SettingsProfileFormConfig x -> SettingsProfileFormConfig)
-> Generic SettingsProfileFormConfig
forall x.
Rep SettingsProfileFormConfig x -> SettingsProfileFormConfig
forall x.
SettingsProfileFormConfig -> Rep SettingsProfileFormConfig x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep SettingsProfileFormConfig x -> SettingsProfileFormConfig
$cfrom :: forall x.
SettingsProfileFormConfig -> Rep SettingsProfileFormConfig x
Generic, Typeable SettingsProfileFormConfig
DataType
Constr
Typeable SettingsProfileFormConfig
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> SettingsProfileFormConfig
    -> c SettingsProfileFormConfig)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c SettingsProfileFormConfig)
-> (SettingsProfileFormConfig -> Constr)
-> (SettingsProfileFormConfig -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe (c SettingsProfileFormConfig))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c SettingsProfileFormConfig))
-> ((forall b. Data b => b -> b)
    -> SettingsProfileFormConfig -> SettingsProfileFormConfig)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> SettingsProfileFormConfig
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> SettingsProfileFormConfig
    -> r)
-> (forall u.
    (forall d. Data d => d -> u) -> SettingsProfileFormConfig -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u) -> SettingsProfileFormConfig -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> SettingsProfileFormConfig -> m SettingsProfileFormConfig)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> SettingsProfileFormConfig -> m SettingsProfileFormConfig)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> SettingsProfileFormConfig -> m SettingsProfileFormConfig)
-> Data SettingsProfileFormConfig
SettingsProfileFormConfig -> DataType
SettingsProfileFormConfig -> Constr
(forall b. Data b => b -> b)
-> SettingsProfileFormConfig -> SettingsProfileFormConfig
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SettingsProfileFormConfig
-> c SettingsProfileFormConfig
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c SettingsProfileFormConfig
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u) -> SettingsProfileFormConfig -> u
forall u.
(forall d. Data d => d -> u) -> SettingsProfileFormConfig -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SettingsProfileFormConfig
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SettingsProfileFormConfig
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c SettingsProfileFormConfig
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SettingsProfileFormConfig
-> c SettingsProfileFormConfig
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c SettingsProfileFormConfig)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SettingsProfileFormConfig)
$cSettingsProfileFormConfig :: Constr
$tSettingsProfileFormConfig :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
gmapMp :: (forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
gmapM :: (forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SettingsProfileFormConfig -> m SettingsProfileFormConfig
gmapQi :: Int
-> (forall d. Data d => d -> u) -> SettingsProfileFormConfig -> u
$cgmapQi :: forall u.
Int
-> (forall d. Data d => d -> u) -> SettingsProfileFormConfig -> u
gmapQ :: (forall d. Data d => d -> u) -> SettingsProfileFormConfig -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u) -> SettingsProfileFormConfig -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SettingsProfileFormConfig
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SettingsProfileFormConfig
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SettingsProfileFormConfig
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SettingsProfileFormConfig
-> r
gmapT :: (forall b. Data b => b -> b)
-> SettingsProfileFormConfig -> SettingsProfileFormConfig
$cgmapT :: (forall b. Data b => b -> b)
-> SettingsProfileFormConfig -> SettingsProfileFormConfig
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SettingsProfileFormConfig)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SettingsProfileFormConfig)
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c SettingsProfileFormConfig)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c SettingsProfileFormConfig)
dataTypeOf :: SettingsProfileFormConfig -> DataType
$cdataTypeOf :: SettingsProfileFormConfig -> DataType
toConstr :: SettingsProfileFormConfig -> Constr
$ctoConstr :: SettingsProfileFormConfig -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c SettingsProfileFormConfig
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c SettingsProfileFormConfig
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SettingsProfileFormConfig
-> c SettingsProfileFormConfig
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SettingsProfileFormConfig
-> c SettingsProfileFormConfig
$cp1Data :: Typeable SettingsProfileFormConfig
Data)

instance FromJSON SettingsProfileFormConfig

instance ToJSON SettingsProfileFormConfig where
  toEncoding :: SettingsProfileFormConfig -> Encoding
toEncoding = Options -> SettingsProfileFormConfig -> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding Options
defaultOptions

-- | The Response for Login Flows via API
data SuccessfulSelfServiceLoginWithoutBrowser traits metadataAdmin metadataPublic = SuccessfulSelfServiceLoginWithoutBrowser
  { SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Session traits metadataAdmin metadataPublic
session :: Session traits metadataAdmin metadataPublic,
    -- | The Session Token  A session token is equivalent to a session cookie, but it can be sent in the HTTP Authorization Header:  Authorization: bearer ${session-token}  The session token is only issued for API flows, not for Browser flows!
    SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Maybe Text
session_token :: Maybe Text
  }
  deriving stock (Int
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
[SuccessfulSelfServiceLoginWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
(Int
 -> SuccessfulSelfServiceLoginWithoutBrowser
      traits metadataAdmin metadataPublic
 -> ShowS)
-> (SuccessfulSelfServiceLoginWithoutBrowser
      traits metadataAdmin metadataPublic
    -> String)
-> ([SuccessfulSelfServiceLoginWithoutBrowser
       traits metadataAdmin metadataPublic]
    -> ShowS)
-> Show
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Int
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
[SuccessfulSelfServiceLoginWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
showList :: [SuccessfulSelfServiceLoginWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
$cshowList :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
[SuccessfulSelfServiceLoginWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
show :: SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
$cshow :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
showsPrec :: Int
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
$cshowsPrec :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Int
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
Show, SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
(SuccessfulSelfServiceLoginWithoutBrowser
   traits metadataAdmin metadataPublic
 -> SuccessfulSelfServiceLoginWithoutBrowser
      traits metadataAdmin metadataPublic
 -> Bool)
-> (SuccessfulSelfServiceLoginWithoutBrowser
      traits metadataAdmin metadataPublic
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> Bool)
-> Eq
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
/= :: SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
$c/= :: forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
== :: SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
$c== :: forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
Eq, (forall x.
 SuccessfulSelfServiceLoginWithoutBrowser
   traits metadataAdmin metadataPublic
 -> Rep
      (SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic)
      x)
-> (forall x.
    Rep
      (SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic)
      x
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic)
-> Generic
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall x.
Rep
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
  x
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
forall x.
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Rep
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall traits metadataAdmin metadataPublic x.
Rep
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
  x
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
forall traits metadataAdmin metadataPublic x.
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Rep
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
     x
$cto :: forall traits metadataAdmin metadataPublic x.
Rep
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
  x
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
$cfrom :: forall traits metadataAdmin metadataPublic x.
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Rep
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
     x
Generic, Typeable
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
DataType
Constr
Typeable
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> c (SuccessfulSelfServiceLoginWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r)
    -> Constr
    -> c (SuccessfulSelfServiceLoginWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (SuccessfulSelfServiceLoginWithoutBrowser
      traits metadataAdmin metadataPublic
    -> Constr)
-> (SuccessfulSelfServiceLoginWithoutBrowser
      traits metadataAdmin metadataPublic
    -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe
         (c (SuccessfulSelfServiceLoginWithoutBrowser
               traits metadataAdmin metadataPublic)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe
         (c (SuccessfulSelfServiceLoginWithoutBrowser
               traits metadataAdmin metadataPublic)))
-> ((forall b. Data b => b -> b)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> r)
-> (forall u.
    (forall d. Data d => d -> u)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> m (SuccessfulSelfServiceLoginWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> m (SuccessfulSelfServiceLoginWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> SuccessfulSelfServiceLoginWithoutBrowser
         traits metadataAdmin metadataPublic
    -> m (SuccessfulSelfServiceLoginWithoutBrowser
            traits metadataAdmin metadataPublic))
-> Data
     (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
(forall b. Data b => b -> b)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
forall u.
(forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Typeable
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b. Data b => b -> b)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic, Monad m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (t :: * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
forall traits metadataAdmin metadataPublic (t :: * -> * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
$cSuccessfulSelfServiceLoginWithoutBrowser :: Constr
$tSuccessfulSelfServiceLoginWithoutBrowser :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgmapMo :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
gmapMp :: (forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgmapMp :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
gmapM :: (forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgmapM :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic, Monad m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
$cgmapQi :: forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
gmapQ :: (forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
$cgmapQ :: forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d. Data d => d -> u)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
$cgmapQr :: forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
$cgmapQl :: forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
gmapT :: (forall b. Data b => b -> b)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
$cgmapT :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b. Data b => b -> b)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
$cdataCast2 :: forall traits metadataAdmin metadataPublic (t :: * -> * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
$cdataCast1 :: forall traits metadataAdmin metadataPublic (t :: * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceLoginWithoutBrowser
           traits metadataAdmin metadataPublic))
dataTypeOf :: SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
$cdataTypeOf :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
toConstr :: SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
$ctoConstr :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgunfold :: forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgfoldl :: forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceLoginWithoutBrowser
        traits metadataAdmin metadataPublic)
$cp1Data :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Typeable
  (SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic)
Data)

instance
  ( FromJSON traits,
    FromJSON metadataAdmin,
    FromJSON metadataPublic
  ) =>
  FromJSON (SuccessfulSelfServiceLoginWithoutBrowser traits metadataAdmin metadataPublic)

instance
  ( ToJSON traits,
    ToJSON metadataAdmin,
    ToJSON metadataPublic
  ) =>
  ToJSON (SuccessfulSelfServiceLoginWithoutBrowser traits metadataAdmin metadataPublic)
  where
  toEncoding :: SuccessfulSelfServiceLoginWithoutBrowser
  traits metadataAdmin metadataPublic
-> Encoding
toEncoding = Options
-> SuccessfulSelfServiceLoginWithoutBrowser
     traits metadataAdmin metadataPublic
-> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding Options
defaultOptions

-- | The Response for Registration Flows via API
data SuccessfulSelfServiceRegistrationWithoutBrowser traits metadataAdmin metadataPublic = SuccessfulSelfServiceRegistrationWithoutBrowser
  { SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Identity traits metadataAdmin metadataPublic
identity :: Identity traits metadataAdmin metadataPublic,
    SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Maybe (Session traits metadataAdmin metadataPublic)
session :: Maybe (Session traits metadataAdmin metadataPublic),
    -- | The Session Token  This field is only set when the session hook is configured as a post-registration hook.  A session token is equivalent to a session cookie, but it can be sent in the HTTP Authorization Header:  Authorization: bearer ${session-token}  The session token is only issued for API flows, not for Browser flows!
    SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Maybe Text
session_token :: Maybe Text
  }
  deriving stock (Int
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
[SuccessfulSelfServiceRegistrationWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
(Int
 -> SuccessfulSelfServiceRegistrationWithoutBrowser
      traits metadataAdmin metadataPublic
 -> ShowS)
-> (SuccessfulSelfServiceRegistrationWithoutBrowser
      traits metadataAdmin metadataPublic
    -> String)
-> ([SuccessfulSelfServiceRegistrationWithoutBrowser
       traits metadataAdmin metadataPublic]
    -> ShowS)
-> Show
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Int
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
[SuccessfulSelfServiceRegistrationWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
showList :: [SuccessfulSelfServiceRegistrationWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
$cshowList :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
[SuccessfulSelfServiceRegistrationWithoutBrowser
   traits metadataAdmin metadataPublic]
-> ShowS
show :: SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
$cshow :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> String
showsPrec :: Int
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
$cshowsPrec :: forall traits metadataAdmin metadataPublic.
(Show metadataAdmin, Show metadataPublic, Show traits) =>
Int
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> ShowS
Show, SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
(SuccessfulSelfServiceRegistrationWithoutBrowser
   traits metadataAdmin metadataPublic
 -> SuccessfulSelfServiceRegistrationWithoutBrowser
      traits metadataAdmin metadataPublic
 -> Bool)
-> (SuccessfulSelfServiceRegistrationWithoutBrowser
      traits metadataAdmin metadataPublic
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> Bool)
-> Eq
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
/= :: SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
$c/= :: forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
== :: SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
$c== :: forall traits metadataAdmin metadataPublic.
(Eq metadataAdmin, Eq metadataPublic, Eq traits) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Bool
Eq, (forall x.
 SuccessfulSelfServiceRegistrationWithoutBrowser
   traits metadataAdmin metadataPublic
 -> Rep
      (SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic)
      x)
-> (forall x.
    Rep
      (SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic)
      x
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic)
-> Generic
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall x.
Rep
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
  x
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
forall x.
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Rep
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
     x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall traits metadataAdmin metadataPublic x.
Rep
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
  x
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
forall traits metadataAdmin metadataPublic x.
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Rep
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
     x
$cto :: forall traits metadataAdmin metadataPublic x.
Rep
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
  x
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
$cfrom :: forall traits metadataAdmin metadataPublic x.
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Rep
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
     x
Generic, Typeable
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
DataType
Constr
Typeable
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> c (SuccessfulSelfServiceRegistrationWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r)
    -> Constr
    -> c (SuccessfulSelfServiceRegistrationWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (SuccessfulSelfServiceRegistrationWithoutBrowser
      traits metadataAdmin metadataPublic
    -> Constr)
-> (SuccessfulSelfServiceRegistrationWithoutBrowser
      traits metadataAdmin metadataPublic
    -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe
         (c (SuccessfulSelfServiceRegistrationWithoutBrowser
               traits metadataAdmin metadataPublic)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe
         (c (SuccessfulSelfServiceRegistrationWithoutBrowser
               traits metadataAdmin metadataPublic)))
-> ((forall b. Data b => b -> b)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> r)
-> (forall u.
    (forall d. Data d => d -> u)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> m (SuccessfulSelfServiceRegistrationWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> m (SuccessfulSelfServiceRegistrationWithoutBrowser
            traits metadataAdmin metadataPublic))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> SuccessfulSelfServiceRegistrationWithoutBrowser
         traits metadataAdmin metadataPublic
    -> m (SuccessfulSelfServiceRegistrationWithoutBrowser
            traits metadataAdmin metadataPublic))
-> Data
     (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
(forall b. Data b => b -> b)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
forall u.
(forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Typeable
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b. Data b => b -> b)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic, Monad m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall traits metadataAdmin metadataPublic (t :: * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
forall traits metadataAdmin metadataPublic (t :: * -> * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
$cSuccessfulSelfServiceRegistrationWithoutBrowser :: Constr
$tSuccessfulSelfServiceRegistrationWithoutBrowser :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgmapMo :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
gmapMp :: (forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgmapMp :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 MonadPlus m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
gmapM :: (forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgmapM :: forall traits metadataAdmin metadataPublic (m :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic, Monad m) =>
(forall d. Data d => d -> m d)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> m (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
$cgmapQi :: forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Int
-> (forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> u
gmapQ :: (forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
$cgmapQ :: forall traits metadataAdmin metadataPublic u.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d. Data d => d -> u)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
$cgmapQr :: forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
$cgmapQl :: forall traits metadataAdmin metadataPublic r r'.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> r
gmapT :: (forall b. Data b => b -> b)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
$cgmapT :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b. Data b => b -> b)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
$cdataCast2 :: forall traits metadataAdmin metadataPublic (t :: * -> * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
$cdataCast1 :: forall traits metadataAdmin metadataPublic (t :: * -> *)
       (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic,
 Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe
     (c (SuccessfulSelfServiceRegistrationWithoutBrowser
           traits metadataAdmin metadataPublic))
dataTypeOf :: SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
$cdataTypeOf :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> DataType
toConstr :: SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
$ctoConstr :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgunfold :: forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
$cgfoldl :: forall traits metadataAdmin metadataPublic (c :: * -> *).
(Data traits, Data metadataAdmin, Data metadataPublic) =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> c (SuccessfulSelfServiceRegistrationWithoutBrowser
        traits metadataAdmin metadataPublic)
$cp1Data :: forall traits metadataAdmin metadataPublic.
(Data traits, Data metadataAdmin, Data metadataPublic) =>
Typeable
  (SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic)
Data)

instance
  ( FromJSON traits,
    FromJSON metadataAdmin,
    FromJSON metadataPublic
  ) =>
  FromJSON (SuccessfulSelfServiceRegistrationWithoutBrowser traits metadataAdmin metadataPublic)

instance
  ( ToJSON traits,
    ToJSON metadataAdmin,
    ToJSON metadataPublic
  ) =>
  ToJSON (SuccessfulSelfServiceRegistrationWithoutBrowser traits metadataAdmin metadataPublic)
  where
  toEncoding :: SuccessfulSelfServiceRegistrationWithoutBrowser
  traits metadataAdmin metadataPublic
-> Encoding
toEncoding = Options
-> SuccessfulSelfServiceRegistrationWithoutBrowser
     traits metadataAdmin metadataPublic
-> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding Options
defaultOptions