{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.CognitoSync.GetBulkPublishDetails
(
GetBulkPublishDetails (..),
newGetBulkPublishDetails,
getBulkPublishDetails_identityPoolId,
GetBulkPublishDetailsResponse (..),
newGetBulkPublishDetailsResponse,
getBulkPublishDetailsResponse_bulkPublishCompleteTime,
getBulkPublishDetailsResponse_bulkPublishStartTime,
getBulkPublishDetailsResponse_bulkPublishStatus,
getBulkPublishDetailsResponse_failureMessage,
getBulkPublishDetailsResponse_identityPoolId,
getBulkPublishDetailsResponse_httpStatus,
)
where
import Amazonka.CognitoSync.Types
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data GetBulkPublishDetails = GetBulkPublishDetails'
{
GetBulkPublishDetails -> Text
identityPoolId :: Prelude.Text
}
deriving (GetBulkPublishDetails -> GetBulkPublishDetails -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetBulkPublishDetails -> GetBulkPublishDetails -> Bool
$c/= :: GetBulkPublishDetails -> GetBulkPublishDetails -> Bool
== :: GetBulkPublishDetails -> GetBulkPublishDetails -> Bool
$c== :: GetBulkPublishDetails -> GetBulkPublishDetails -> Bool
Prelude.Eq, ReadPrec [GetBulkPublishDetails]
ReadPrec GetBulkPublishDetails
Int -> ReadS GetBulkPublishDetails
ReadS [GetBulkPublishDetails]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetBulkPublishDetails]
$creadListPrec :: ReadPrec [GetBulkPublishDetails]
readPrec :: ReadPrec GetBulkPublishDetails
$creadPrec :: ReadPrec GetBulkPublishDetails
readList :: ReadS [GetBulkPublishDetails]
$creadList :: ReadS [GetBulkPublishDetails]
readsPrec :: Int -> ReadS GetBulkPublishDetails
$creadsPrec :: Int -> ReadS GetBulkPublishDetails
Prelude.Read, Int -> GetBulkPublishDetails -> ShowS
[GetBulkPublishDetails] -> ShowS
GetBulkPublishDetails -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetBulkPublishDetails] -> ShowS
$cshowList :: [GetBulkPublishDetails] -> ShowS
show :: GetBulkPublishDetails -> String
$cshow :: GetBulkPublishDetails -> String
showsPrec :: Int -> GetBulkPublishDetails -> ShowS
$cshowsPrec :: Int -> GetBulkPublishDetails -> ShowS
Prelude.Show, forall x. Rep GetBulkPublishDetails x -> GetBulkPublishDetails
forall x. GetBulkPublishDetails -> Rep GetBulkPublishDetails x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetBulkPublishDetails x -> GetBulkPublishDetails
$cfrom :: forall x. GetBulkPublishDetails -> Rep GetBulkPublishDetails x
Prelude.Generic)
newGetBulkPublishDetails ::
Prelude.Text ->
GetBulkPublishDetails
newGetBulkPublishDetails :: Text -> GetBulkPublishDetails
newGetBulkPublishDetails Text
pIdentityPoolId_ =
GetBulkPublishDetails'
{ $sel:identityPoolId:GetBulkPublishDetails' :: Text
identityPoolId =
Text
pIdentityPoolId_
}
getBulkPublishDetails_identityPoolId :: Lens.Lens' GetBulkPublishDetails Prelude.Text
getBulkPublishDetails_identityPoolId :: Lens' GetBulkPublishDetails Text
getBulkPublishDetails_identityPoolId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetails' {Text
identityPoolId :: Text
$sel:identityPoolId:GetBulkPublishDetails' :: GetBulkPublishDetails -> Text
identityPoolId} -> Text
identityPoolId) (\s :: GetBulkPublishDetails
s@GetBulkPublishDetails' {} Text
a -> GetBulkPublishDetails
s {$sel:identityPoolId:GetBulkPublishDetails' :: Text
identityPoolId = Text
a} :: GetBulkPublishDetails)
instance Core.AWSRequest GetBulkPublishDetails where
type
AWSResponse GetBulkPublishDetails =
GetBulkPublishDetailsResponse
request :: (Service -> Service)
-> GetBulkPublishDetails -> Request GetBulkPublishDetails
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy GetBulkPublishDetails
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GetBulkPublishDetails)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe POSIX
-> Maybe POSIX
-> Maybe BulkPublishStatus
-> Maybe Text
-> Maybe Text
-> Int
-> GetBulkPublishDetailsResponse
GetBulkPublishDetailsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"BulkPublishCompleteTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"BulkPublishStartTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"BulkPublishStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"FailureMessage")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"IdentityPoolId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance Prelude.Hashable GetBulkPublishDetails where
hashWithSalt :: Int -> GetBulkPublishDetails -> Int
hashWithSalt Int
_salt GetBulkPublishDetails' {Text
identityPoolId :: Text
$sel:identityPoolId:GetBulkPublishDetails' :: GetBulkPublishDetails -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
identityPoolId
instance Prelude.NFData GetBulkPublishDetails where
rnf :: GetBulkPublishDetails -> ()
rnf GetBulkPublishDetails' {Text
identityPoolId :: Text
$sel:identityPoolId:GetBulkPublishDetails' :: GetBulkPublishDetails -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
identityPoolId
instance Data.ToHeaders GetBulkPublishDetails where
toHeaders :: GetBulkPublishDetails -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON GetBulkPublishDetails where
toJSON :: GetBulkPublishDetails -> Value
toJSON = forall a b. a -> b -> a
Prelude.const (Object -> Value
Data.Object forall a. Monoid a => a
Prelude.mempty)
instance Data.ToPath GetBulkPublishDetails where
toPath :: GetBulkPublishDetails -> ByteString
toPath GetBulkPublishDetails' {Text
identityPoolId :: Text
$sel:identityPoolId:GetBulkPublishDetails' :: GetBulkPublishDetails -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/identitypools/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
identityPoolId,
ByteString
"/getBulkPublishDetails"
]
instance Data.ToQuery GetBulkPublishDetails where
toQuery :: GetBulkPublishDetails -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data GetBulkPublishDetailsResponse = GetBulkPublishDetailsResponse'
{
GetBulkPublishDetailsResponse -> Maybe POSIX
bulkPublishCompleteTime :: Prelude.Maybe Data.POSIX,
GetBulkPublishDetailsResponse -> Maybe POSIX
bulkPublishStartTime :: Prelude.Maybe Data.POSIX,
GetBulkPublishDetailsResponse -> Maybe BulkPublishStatus
bulkPublishStatus :: Prelude.Maybe BulkPublishStatus,
GetBulkPublishDetailsResponse -> Maybe Text
failureMessage :: Prelude.Maybe Prelude.Text,
GetBulkPublishDetailsResponse -> Maybe Text
identityPoolId :: Prelude.Maybe Prelude.Text,
GetBulkPublishDetailsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetBulkPublishDetailsResponse
-> GetBulkPublishDetailsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetBulkPublishDetailsResponse
-> GetBulkPublishDetailsResponse -> Bool
$c/= :: GetBulkPublishDetailsResponse
-> GetBulkPublishDetailsResponse -> Bool
== :: GetBulkPublishDetailsResponse
-> GetBulkPublishDetailsResponse -> Bool
$c== :: GetBulkPublishDetailsResponse
-> GetBulkPublishDetailsResponse -> Bool
Prelude.Eq, ReadPrec [GetBulkPublishDetailsResponse]
ReadPrec GetBulkPublishDetailsResponse
Int -> ReadS GetBulkPublishDetailsResponse
ReadS [GetBulkPublishDetailsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetBulkPublishDetailsResponse]
$creadListPrec :: ReadPrec [GetBulkPublishDetailsResponse]
readPrec :: ReadPrec GetBulkPublishDetailsResponse
$creadPrec :: ReadPrec GetBulkPublishDetailsResponse
readList :: ReadS [GetBulkPublishDetailsResponse]
$creadList :: ReadS [GetBulkPublishDetailsResponse]
readsPrec :: Int -> ReadS GetBulkPublishDetailsResponse
$creadsPrec :: Int -> ReadS GetBulkPublishDetailsResponse
Prelude.Read, Int -> GetBulkPublishDetailsResponse -> ShowS
[GetBulkPublishDetailsResponse] -> ShowS
GetBulkPublishDetailsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetBulkPublishDetailsResponse] -> ShowS
$cshowList :: [GetBulkPublishDetailsResponse] -> ShowS
show :: GetBulkPublishDetailsResponse -> String
$cshow :: GetBulkPublishDetailsResponse -> String
showsPrec :: Int -> GetBulkPublishDetailsResponse -> ShowS
$cshowsPrec :: Int -> GetBulkPublishDetailsResponse -> ShowS
Prelude.Show, forall x.
Rep GetBulkPublishDetailsResponse x
-> GetBulkPublishDetailsResponse
forall x.
GetBulkPublishDetailsResponse
-> Rep GetBulkPublishDetailsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetBulkPublishDetailsResponse x
-> GetBulkPublishDetailsResponse
$cfrom :: forall x.
GetBulkPublishDetailsResponse
-> Rep GetBulkPublishDetailsResponse x
Prelude.Generic)
newGetBulkPublishDetailsResponse ::
Prelude.Int ->
GetBulkPublishDetailsResponse
newGetBulkPublishDetailsResponse :: Int -> GetBulkPublishDetailsResponse
newGetBulkPublishDetailsResponse Int
pHttpStatus_ =
GetBulkPublishDetailsResponse'
{ $sel:bulkPublishCompleteTime:GetBulkPublishDetailsResponse' :: Maybe POSIX
bulkPublishCompleteTime =
forall a. Maybe a
Prelude.Nothing,
$sel:bulkPublishStartTime:GetBulkPublishDetailsResponse' :: Maybe POSIX
bulkPublishStartTime = forall a. Maybe a
Prelude.Nothing,
$sel:bulkPublishStatus:GetBulkPublishDetailsResponse' :: Maybe BulkPublishStatus
bulkPublishStatus = forall a. Maybe a
Prelude.Nothing,
$sel:failureMessage:GetBulkPublishDetailsResponse' :: Maybe Text
failureMessage = forall a. Maybe a
Prelude.Nothing,
$sel:identityPoolId:GetBulkPublishDetailsResponse' :: Maybe Text
identityPoolId = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetBulkPublishDetailsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getBulkPublishDetailsResponse_bulkPublishCompleteTime :: Lens.Lens' GetBulkPublishDetailsResponse (Prelude.Maybe Prelude.UTCTime)
getBulkPublishDetailsResponse_bulkPublishCompleteTime :: Lens' GetBulkPublishDetailsResponse (Maybe UTCTime)
getBulkPublishDetailsResponse_bulkPublishCompleteTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetailsResponse' {Maybe POSIX
bulkPublishCompleteTime :: Maybe POSIX
$sel:bulkPublishCompleteTime:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe POSIX
bulkPublishCompleteTime} -> Maybe POSIX
bulkPublishCompleteTime) (\s :: GetBulkPublishDetailsResponse
s@GetBulkPublishDetailsResponse' {} Maybe POSIX
a -> GetBulkPublishDetailsResponse
s {$sel:bulkPublishCompleteTime:GetBulkPublishDetailsResponse' :: Maybe POSIX
bulkPublishCompleteTime = Maybe POSIX
a} :: GetBulkPublishDetailsResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
getBulkPublishDetailsResponse_bulkPublishStartTime :: Lens.Lens' GetBulkPublishDetailsResponse (Prelude.Maybe Prelude.UTCTime)
getBulkPublishDetailsResponse_bulkPublishStartTime :: Lens' GetBulkPublishDetailsResponse (Maybe UTCTime)
getBulkPublishDetailsResponse_bulkPublishStartTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetailsResponse' {Maybe POSIX
bulkPublishStartTime :: Maybe POSIX
$sel:bulkPublishStartTime:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe POSIX
bulkPublishStartTime} -> Maybe POSIX
bulkPublishStartTime) (\s :: GetBulkPublishDetailsResponse
s@GetBulkPublishDetailsResponse' {} Maybe POSIX
a -> GetBulkPublishDetailsResponse
s {$sel:bulkPublishStartTime:GetBulkPublishDetailsResponse' :: Maybe POSIX
bulkPublishStartTime = Maybe POSIX
a} :: GetBulkPublishDetailsResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
getBulkPublishDetailsResponse_bulkPublishStatus :: Lens.Lens' GetBulkPublishDetailsResponse (Prelude.Maybe BulkPublishStatus)
getBulkPublishDetailsResponse_bulkPublishStatus :: Lens' GetBulkPublishDetailsResponse (Maybe BulkPublishStatus)
getBulkPublishDetailsResponse_bulkPublishStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetailsResponse' {Maybe BulkPublishStatus
bulkPublishStatus :: Maybe BulkPublishStatus
$sel:bulkPublishStatus:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe BulkPublishStatus
bulkPublishStatus} -> Maybe BulkPublishStatus
bulkPublishStatus) (\s :: GetBulkPublishDetailsResponse
s@GetBulkPublishDetailsResponse' {} Maybe BulkPublishStatus
a -> GetBulkPublishDetailsResponse
s {$sel:bulkPublishStatus:GetBulkPublishDetailsResponse' :: Maybe BulkPublishStatus
bulkPublishStatus = Maybe BulkPublishStatus
a} :: GetBulkPublishDetailsResponse)
getBulkPublishDetailsResponse_failureMessage :: Lens.Lens' GetBulkPublishDetailsResponse (Prelude.Maybe Prelude.Text)
getBulkPublishDetailsResponse_failureMessage :: Lens' GetBulkPublishDetailsResponse (Maybe Text)
getBulkPublishDetailsResponse_failureMessage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetailsResponse' {Maybe Text
failureMessage :: Maybe Text
$sel:failureMessage:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe Text
failureMessage} -> Maybe Text
failureMessage) (\s :: GetBulkPublishDetailsResponse
s@GetBulkPublishDetailsResponse' {} Maybe Text
a -> GetBulkPublishDetailsResponse
s {$sel:failureMessage:GetBulkPublishDetailsResponse' :: Maybe Text
failureMessage = Maybe Text
a} :: GetBulkPublishDetailsResponse)
getBulkPublishDetailsResponse_identityPoolId :: Lens.Lens' GetBulkPublishDetailsResponse (Prelude.Maybe Prelude.Text)
getBulkPublishDetailsResponse_identityPoolId :: Lens' GetBulkPublishDetailsResponse (Maybe Text)
getBulkPublishDetailsResponse_identityPoolId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetailsResponse' {Maybe Text
identityPoolId :: Maybe Text
$sel:identityPoolId:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe Text
identityPoolId} -> Maybe Text
identityPoolId) (\s :: GetBulkPublishDetailsResponse
s@GetBulkPublishDetailsResponse' {} Maybe Text
a -> GetBulkPublishDetailsResponse
s {$sel:identityPoolId:GetBulkPublishDetailsResponse' :: Maybe Text
identityPoolId = Maybe Text
a} :: GetBulkPublishDetailsResponse)
getBulkPublishDetailsResponse_httpStatus :: Lens.Lens' GetBulkPublishDetailsResponse Prelude.Int
getBulkPublishDetailsResponse_httpStatus :: Lens' GetBulkPublishDetailsResponse Int
getBulkPublishDetailsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetBulkPublishDetailsResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetBulkPublishDetailsResponse
s@GetBulkPublishDetailsResponse' {} Int
a -> GetBulkPublishDetailsResponse
s {$sel:httpStatus:GetBulkPublishDetailsResponse' :: Int
httpStatus = Int
a} :: GetBulkPublishDetailsResponse)
instance Prelude.NFData GetBulkPublishDetailsResponse where
rnf :: GetBulkPublishDetailsResponse -> ()
rnf GetBulkPublishDetailsResponse' {Int
Maybe Text
Maybe POSIX
Maybe BulkPublishStatus
httpStatus :: Int
identityPoolId :: Maybe Text
failureMessage :: Maybe Text
bulkPublishStatus :: Maybe BulkPublishStatus
bulkPublishStartTime :: Maybe POSIX
bulkPublishCompleteTime :: Maybe POSIX
$sel:httpStatus:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Int
$sel:identityPoolId:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe Text
$sel:failureMessage:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe Text
$sel:bulkPublishStatus:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe BulkPublishStatus
$sel:bulkPublishStartTime:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe POSIX
$sel:bulkPublishCompleteTime:GetBulkPublishDetailsResponse' :: GetBulkPublishDetailsResponse -> Maybe POSIX
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
bulkPublishCompleteTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
bulkPublishStartTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe BulkPublishStatus
bulkPublishStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
failureMessage
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
identityPoolId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus