module OryKratos.Types.Recovery
( RecoveryFlow (..),
RecoveryLink (..),
SubmitSelfServiceRecoveryFlowWithLinkMethod (..),
)
where
import OryKratos.Types.Ui (UiContainer)
import Pre
data RecoveryFlow = RecoveryFlow
{
RecoveryFlow -> Maybe Text
active :: Maybe Text,
RecoveryFlow -> UTCTime
expires_at :: UTCTime,
RecoveryFlow -> Text
id :: Text,
RecoveryFlow -> UTCTime
issued_at :: UTCTime,
RecoveryFlow -> Text
request_url :: Text,
RecoveryFlow -> Text
state :: Text,
RecoveryFlow -> Maybe Text
_type :: Maybe Text,
RecoveryFlow -> UiContainer
ui :: UiContainer
}
deriving stock (Int -> RecoveryFlow -> ShowS
[RecoveryFlow] -> ShowS
RecoveryFlow -> String
(Int -> RecoveryFlow -> ShowS)
-> (RecoveryFlow -> String)
-> ([RecoveryFlow] -> ShowS)
-> Show RecoveryFlow
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RecoveryFlow] -> ShowS
$cshowList :: [RecoveryFlow] -> ShowS
show :: RecoveryFlow -> String
$cshow :: RecoveryFlow -> String
showsPrec :: Int -> RecoveryFlow -> ShowS
$cshowsPrec :: Int -> RecoveryFlow -> ShowS
Show, RecoveryFlow -> RecoveryFlow -> Bool
(RecoveryFlow -> RecoveryFlow -> Bool)
-> (RecoveryFlow -> RecoveryFlow -> Bool) -> Eq RecoveryFlow
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RecoveryFlow -> RecoveryFlow -> Bool
$c/= :: RecoveryFlow -> RecoveryFlow -> Bool
== :: RecoveryFlow -> RecoveryFlow -> Bool
$c== :: RecoveryFlow -> RecoveryFlow -> Bool
Eq, (forall x. RecoveryFlow -> Rep RecoveryFlow x)
-> (forall x. Rep RecoveryFlow x -> RecoveryFlow)
-> Generic RecoveryFlow
forall x. Rep RecoveryFlow x -> RecoveryFlow
forall x. RecoveryFlow -> Rep RecoveryFlow x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep RecoveryFlow x -> RecoveryFlow
$cfrom :: forall x. RecoveryFlow -> Rep RecoveryFlow x
Generic, Typeable RecoveryFlow
DataType
Constr
Typeable RecoveryFlow
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryFlow -> c RecoveryFlow)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryFlow)
-> (RecoveryFlow -> Constr)
-> (RecoveryFlow -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c RecoveryFlow))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryFlow))
-> ((forall b. Data b => b -> b) -> RecoveryFlow -> RecoveryFlow)
-> (forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r)
-> (forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r)
-> (forall u. (forall d. Data d => d -> u) -> RecoveryFlow -> [u])
-> (forall u.
Int -> (forall d. Data d => d -> u) -> RecoveryFlow -> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow)
-> Data RecoveryFlow
RecoveryFlow -> DataType
RecoveryFlow -> Constr
(forall b. Data b => b -> b) -> RecoveryFlow -> RecoveryFlow
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryFlow -> c RecoveryFlow
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryFlow
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) -> RecoveryFlow -> u
forall u. (forall d. Data d => d -> u) -> RecoveryFlow -> [u]
forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r
forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryFlow
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryFlow -> c RecoveryFlow
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c RecoveryFlow)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryFlow)
$cRecoveryFlow :: Constr
$tRecoveryFlow :: DataType
gmapMo :: (forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
gmapMp :: (forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
gmapM :: (forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> RecoveryFlow -> m RecoveryFlow
gmapQi :: Int -> (forall d. Data d => d -> u) -> RecoveryFlow -> u
$cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> RecoveryFlow -> u
gmapQ :: (forall d. Data d => d -> u) -> RecoveryFlow -> [u]
$cgmapQ :: forall u. (forall d. Data d => d -> u) -> RecoveryFlow -> [u]
gmapQr :: (r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r
gmapQl :: (r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryFlow -> r
gmapT :: (forall b. Data b => b -> b) -> RecoveryFlow -> RecoveryFlow
$cgmapT :: (forall b. Data b => b -> b) -> RecoveryFlow -> RecoveryFlow
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryFlow)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryFlow)
dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c RecoveryFlow)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c RecoveryFlow)
dataTypeOf :: RecoveryFlow -> DataType
$cdataTypeOf :: RecoveryFlow -> DataType
toConstr :: RecoveryFlow -> Constr
$ctoConstr :: RecoveryFlow -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryFlow
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryFlow
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryFlow -> c RecoveryFlow
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryFlow -> c RecoveryFlow
$cp1Data :: Typeable RecoveryFlow
Data)
instance FromJSON RecoveryFlow where
parseJSON :: Value -> Parser RecoveryFlow
parseJSON =
Options -> Value -> Parser RecoveryFlow
forall a.
(Generic a, GFromJSON Zero (Rep a)) =>
Options -> Value -> Parser a
genericParseJSON
Options
defaultOptions
{ constructorTagModifier :: ShowS
constructorTagModifier = ShowS
typeFieldRename,
fieldLabelModifier :: ShowS
fieldLabelModifier = ShowS
typeFieldRename
}
instance ToJSON RecoveryFlow where
toEncoding :: RecoveryFlow -> Encoding
toEncoding =
Options -> RecoveryFlow -> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding
Options
defaultOptions
{ constructorTagModifier :: ShowS
constructorTagModifier = ShowS
typeFieldRename,
fieldLabelModifier :: ShowS
fieldLabelModifier = ShowS
typeFieldRename
}
data RecoveryLink = RecoveryLink
{
RecoveryLink -> Maybe UTCTime
expires_at :: Maybe UTCTime,
RecoveryLink -> Text
recovery_link :: Text
}
deriving stock (Int -> RecoveryLink -> ShowS
[RecoveryLink] -> ShowS
RecoveryLink -> String
(Int -> RecoveryLink -> ShowS)
-> (RecoveryLink -> String)
-> ([RecoveryLink] -> ShowS)
-> Show RecoveryLink
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [RecoveryLink] -> ShowS
$cshowList :: [RecoveryLink] -> ShowS
show :: RecoveryLink -> String
$cshow :: RecoveryLink -> String
showsPrec :: Int -> RecoveryLink -> ShowS
$cshowsPrec :: Int -> RecoveryLink -> ShowS
Show, RecoveryLink -> RecoveryLink -> Bool
(RecoveryLink -> RecoveryLink -> Bool)
-> (RecoveryLink -> RecoveryLink -> Bool) -> Eq RecoveryLink
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: RecoveryLink -> RecoveryLink -> Bool
$c/= :: RecoveryLink -> RecoveryLink -> Bool
== :: RecoveryLink -> RecoveryLink -> Bool
$c== :: RecoveryLink -> RecoveryLink -> Bool
Eq, (forall x. RecoveryLink -> Rep RecoveryLink x)
-> (forall x. Rep RecoveryLink x -> RecoveryLink)
-> Generic RecoveryLink
forall x. Rep RecoveryLink x -> RecoveryLink
forall x. RecoveryLink -> Rep RecoveryLink x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep RecoveryLink x -> RecoveryLink
$cfrom :: forall x. RecoveryLink -> Rep RecoveryLink x
Generic, Typeable RecoveryLink
DataType
Constr
Typeable RecoveryLink
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryLink -> c RecoveryLink)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryLink)
-> (RecoveryLink -> Constr)
-> (RecoveryLink -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c RecoveryLink))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryLink))
-> ((forall b. Data b => b -> b) -> RecoveryLink -> RecoveryLink)
-> (forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r)
-> (forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r)
-> (forall u. (forall d. Data d => d -> u) -> RecoveryLink -> [u])
-> (forall u.
Int -> (forall d. Data d => d -> u) -> RecoveryLink -> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink)
-> Data RecoveryLink
RecoveryLink -> DataType
RecoveryLink -> Constr
(forall b. Data b => b -> b) -> RecoveryLink -> RecoveryLink
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryLink -> c RecoveryLink
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryLink
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) -> RecoveryLink -> u
forall u. (forall d. Data d => d -> u) -> RecoveryLink -> [u]
forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r
forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryLink
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryLink -> c RecoveryLink
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c RecoveryLink)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryLink)
$cRecoveryLink :: Constr
$tRecoveryLink :: DataType
gmapMo :: (forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
gmapMp :: (forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
gmapM :: (forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> RecoveryLink -> m RecoveryLink
gmapQi :: Int -> (forall d. Data d => d -> u) -> RecoveryLink -> u
$cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> RecoveryLink -> u
gmapQ :: (forall d. Data d => d -> u) -> RecoveryLink -> [u]
$cgmapQ :: forall u. (forall d. Data d => d -> u) -> RecoveryLink -> [u]
gmapQr :: (r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r
gmapQl :: (r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> RecoveryLink -> r
gmapT :: (forall b. Data b => b -> b) -> RecoveryLink -> RecoveryLink
$cgmapT :: (forall b. Data b => b -> b) -> RecoveryLink -> RecoveryLink
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryLink)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c RecoveryLink)
dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c RecoveryLink)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c RecoveryLink)
dataTypeOf :: RecoveryLink -> DataType
$cdataTypeOf :: RecoveryLink -> DataType
toConstr :: RecoveryLink -> Constr
$ctoConstr :: RecoveryLink -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryLink
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c RecoveryLink
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryLink -> c RecoveryLink
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> RecoveryLink -> c RecoveryLink
$cp1Data :: Typeable RecoveryLink
Data)
instance FromJSON RecoveryLink
instance ToJSON RecoveryLink where
toEncoding :: RecoveryLink -> Encoding
toEncoding = Options -> RecoveryLink -> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding Options
defaultOptions
data SubmitSelfServiceRecoveryFlowWithLinkMethod = SubmitSelfServiceRecoveryFlowWithLinkMethod
{
SubmitSelfServiceRecoveryFlowWithLinkMethod -> Maybe Text
csrf_token :: Maybe Text,
SubmitSelfServiceRecoveryFlowWithLinkMethod -> Maybe Text
email :: Maybe Text
}
deriving stock (Int -> SubmitSelfServiceRecoveryFlowWithLinkMethod -> ShowS
[SubmitSelfServiceRecoveryFlowWithLinkMethod] -> ShowS
SubmitSelfServiceRecoveryFlowWithLinkMethod -> String
(Int -> SubmitSelfServiceRecoveryFlowWithLinkMethod -> ShowS)
-> (SubmitSelfServiceRecoveryFlowWithLinkMethod -> String)
-> ([SubmitSelfServiceRecoveryFlowWithLinkMethod] -> ShowS)
-> Show SubmitSelfServiceRecoveryFlowWithLinkMethod
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [SubmitSelfServiceRecoveryFlowWithLinkMethod] -> ShowS
$cshowList :: [SubmitSelfServiceRecoveryFlowWithLinkMethod] -> ShowS
show :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> String
$cshow :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> String
showsPrec :: Int -> SubmitSelfServiceRecoveryFlowWithLinkMethod -> ShowS
$cshowsPrec :: Int -> SubmitSelfServiceRecoveryFlowWithLinkMethod -> ShowS
Show, SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool
(SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool)
-> (SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool)
-> Eq SubmitSelfServiceRecoveryFlowWithLinkMethod
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool
$c/= :: SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool
== :: SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool
$c== :: SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Bool
Eq, (forall x.
SubmitSelfServiceRecoveryFlowWithLinkMethod
-> Rep SubmitSelfServiceRecoveryFlowWithLinkMethod x)
-> (forall x.
Rep SubmitSelfServiceRecoveryFlowWithLinkMethod x
-> SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> Generic SubmitSelfServiceRecoveryFlowWithLinkMethod
forall x.
Rep SubmitSelfServiceRecoveryFlowWithLinkMethod x
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
forall x.
SubmitSelfServiceRecoveryFlowWithLinkMethod
-> Rep SubmitSelfServiceRecoveryFlowWithLinkMethod x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep SubmitSelfServiceRecoveryFlowWithLinkMethod x
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
$cfrom :: forall x.
SubmitSelfServiceRecoveryFlowWithLinkMethod
-> Rep SubmitSelfServiceRecoveryFlowWithLinkMethod x
Generic, Typeable SubmitSelfServiceRecoveryFlowWithLinkMethod
DataType
Constr
Typeable SubmitSelfServiceRecoveryFlowWithLinkMethod
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> (SubmitSelfServiceRecoveryFlowWithLinkMethod -> Constr)
-> (SubmitSelfServiceRecoveryFlowWithLinkMethod -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod))
-> ((forall b. Data b => b -> b)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> (forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r)
-> (forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r)
-> (forall u.
(forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> [u])
-> (forall u.
Int
-> (forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod)
-> Data SubmitSelfServiceRecoveryFlowWithLinkMethod
SubmitSelfServiceRecoveryFlowWithLinkMethod -> DataType
SubmitSelfServiceRecoveryFlowWithLinkMethod -> Constr
(forall b. Data b => b -> b)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
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)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> u
forall u.
(forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod)
$cSubmitSelfServiceRecoveryFlowWithLinkMethod :: Constr
$tSubmitSelfServiceRecoveryFlowWithLinkMethod :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
gmapMp :: (forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
gmapM :: (forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> m SubmitSelfServiceRecoveryFlowWithLinkMethod
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> u
$cgmapQi :: forall u.
Int
-> (forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> u
gmapQ :: (forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> r
gmapT :: (forall b. Data b => b -> b)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
$cgmapT :: (forall b. Data b => b -> b)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod)
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c SubmitSelfServiceRecoveryFlowWithLinkMethod)
dataTypeOf :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> DataType
$cdataTypeOf :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> DataType
toConstr :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> Constr
$ctoConstr :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> SubmitSelfServiceRecoveryFlowWithLinkMethod
-> c SubmitSelfServiceRecoveryFlowWithLinkMethod
$cp1Data :: Typeable SubmitSelfServiceRecoveryFlowWithLinkMethod
Data)
instance FromJSON SubmitSelfServiceRecoveryFlowWithLinkMethod
instance ToJSON SubmitSelfServiceRecoveryFlowWithLinkMethod where
toEncoding :: SubmitSelfServiceRecoveryFlowWithLinkMethod -> Encoding
toEncoding = Options -> SubmitSelfServiceRecoveryFlowWithLinkMethod -> Encoding
forall a.
(Generic a, GToJSON' Encoding Zero (Rep a)) =>
Options -> a -> Encoding
genericToEncoding Options
defaultOptions