{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.EC2.Types.SnapshotTaskDetail where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Internal
import Amazonka.EC2.Types.UserBucketDetails
import qualified Amazonka.Prelude as Prelude
data SnapshotTaskDetail = SnapshotTaskDetail'
{
SnapshotTaskDetail -> Maybe Text
description :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Double
diskImageSize :: Prelude.Maybe Prelude.Double,
SnapshotTaskDetail -> Maybe Bool
encrypted :: Prelude.Maybe Prelude.Bool,
SnapshotTaskDetail -> Maybe Text
format :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Text
kmsKeyId :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Text
progress :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Text
snapshotId :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Text
status :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Text
statusMessage :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe Text
url :: Prelude.Maybe Prelude.Text,
SnapshotTaskDetail -> Maybe UserBucketDetails
userBucket :: Prelude.Maybe UserBucketDetails
}
deriving (SnapshotTaskDetail -> SnapshotTaskDetail -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: SnapshotTaskDetail -> SnapshotTaskDetail -> Bool
$c/= :: SnapshotTaskDetail -> SnapshotTaskDetail -> Bool
== :: SnapshotTaskDetail -> SnapshotTaskDetail -> Bool
$c== :: SnapshotTaskDetail -> SnapshotTaskDetail -> Bool
Prelude.Eq, ReadPrec [SnapshotTaskDetail]
ReadPrec SnapshotTaskDetail
Int -> ReadS SnapshotTaskDetail
ReadS [SnapshotTaskDetail]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [SnapshotTaskDetail]
$creadListPrec :: ReadPrec [SnapshotTaskDetail]
readPrec :: ReadPrec SnapshotTaskDetail
$creadPrec :: ReadPrec SnapshotTaskDetail
readList :: ReadS [SnapshotTaskDetail]
$creadList :: ReadS [SnapshotTaskDetail]
readsPrec :: Int -> ReadS SnapshotTaskDetail
$creadsPrec :: Int -> ReadS SnapshotTaskDetail
Prelude.Read, Int -> SnapshotTaskDetail -> ShowS
[SnapshotTaskDetail] -> ShowS
SnapshotTaskDetail -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [SnapshotTaskDetail] -> ShowS
$cshowList :: [SnapshotTaskDetail] -> ShowS
show :: SnapshotTaskDetail -> String
$cshow :: SnapshotTaskDetail -> String
showsPrec :: Int -> SnapshotTaskDetail -> ShowS
$cshowsPrec :: Int -> SnapshotTaskDetail -> ShowS
Prelude.Show, forall x. Rep SnapshotTaskDetail x -> SnapshotTaskDetail
forall x. SnapshotTaskDetail -> Rep SnapshotTaskDetail x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep SnapshotTaskDetail x -> SnapshotTaskDetail
$cfrom :: forall x. SnapshotTaskDetail -> Rep SnapshotTaskDetail x
Prelude.Generic)
newSnapshotTaskDetail ::
SnapshotTaskDetail
newSnapshotTaskDetail :: SnapshotTaskDetail
newSnapshotTaskDetail =
SnapshotTaskDetail'
{ $sel:description:SnapshotTaskDetail' :: Maybe Text
description = forall a. Maybe a
Prelude.Nothing,
$sel:diskImageSize:SnapshotTaskDetail' :: Maybe Double
diskImageSize = forall a. Maybe a
Prelude.Nothing,
$sel:encrypted:SnapshotTaskDetail' :: Maybe Bool
encrypted = forall a. Maybe a
Prelude.Nothing,
$sel:format:SnapshotTaskDetail' :: Maybe Text
format = forall a. Maybe a
Prelude.Nothing,
$sel:kmsKeyId:SnapshotTaskDetail' :: Maybe Text
kmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:progress:SnapshotTaskDetail' :: Maybe Text
progress = forall a. Maybe a
Prelude.Nothing,
$sel:snapshotId:SnapshotTaskDetail' :: Maybe Text
snapshotId = forall a. Maybe a
Prelude.Nothing,
$sel:status:SnapshotTaskDetail' :: Maybe Text
status = forall a. Maybe a
Prelude.Nothing,
$sel:statusMessage:SnapshotTaskDetail' :: Maybe Text
statusMessage = forall a. Maybe a
Prelude.Nothing,
$sel:url:SnapshotTaskDetail' :: Maybe Text
url = forall a. Maybe a
Prelude.Nothing,
$sel:userBucket:SnapshotTaskDetail' :: Maybe UserBucketDetails
userBucket = forall a. Maybe a
Prelude.Nothing
}
snapshotTaskDetail_description :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_description :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_description = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
description :: Maybe Text
$sel:description:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
description} -> Maybe Text
description) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:description:SnapshotTaskDetail' :: Maybe Text
description = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_diskImageSize :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Double)
snapshotTaskDetail_diskImageSize :: Lens' SnapshotTaskDetail (Maybe Double)
snapshotTaskDetail_diskImageSize = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Double
diskImageSize :: Maybe Double
$sel:diskImageSize:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Double
diskImageSize} -> Maybe Double
diskImageSize) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Double
a -> SnapshotTaskDetail
s {$sel:diskImageSize:SnapshotTaskDetail' :: Maybe Double
diskImageSize = Maybe Double
a} :: SnapshotTaskDetail)
snapshotTaskDetail_encrypted :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Bool)
snapshotTaskDetail_encrypted :: Lens' SnapshotTaskDetail (Maybe Bool)
snapshotTaskDetail_encrypted = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Bool
encrypted :: Maybe Bool
$sel:encrypted:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Bool
encrypted} -> Maybe Bool
encrypted) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Bool
a -> SnapshotTaskDetail
s {$sel:encrypted:SnapshotTaskDetail' :: Maybe Bool
encrypted = Maybe Bool
a} :: SnapshotTaskDetail)
snapshotTaskDetail_format :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_format :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_format = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
format :: Maybe Text
$sel:format:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
format} -> Maybe Text
format) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:format:SnapshotTaskDetail' :: Maybe Text
format = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_kmsKeyId :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_kmsKeyId :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_kmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
kmsKeyId :: Maybe Text
$sel:kmsKeyId:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
kmsKeyId} -> Maybe Text
kmsKeyId) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:kmsKeyId:SnapshotTaskDetail' :: Maybe Text
kmsKeyId = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_progress :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_progress :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_progress = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
progress :: Maybe Text
$sel:progress:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
progress} -> Maybe Text
progress) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:progress:SnapshotTaskDetail' :: Maybe Text
progress = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_snapshotId :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_snapshotId :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_snapshotId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
snapshotId :: Maybe Text
$sel:snapshotId:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
snapshotId} -> Maybe Text
snapshotId) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:snapshotId:SnapshotTaskDetail' :: Maybe Text
snapshotId = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_status :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_status :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
status :: Maybe Text
$sel:status:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
status} -> Maybe Text
status) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:status:SnapshotTaskDetail' :: Maybe Text
status = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_statusMessage :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_statusMessage :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_statusMessage = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
statusMessage :: Maybe Text
$sel:statusMessage:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
statusMessage} -> Maybe Text
statusMessage) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:statusMessage:SnapshotTaskDetail' :: Maybe Text
statusMessage = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_url :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe Prelude.Text)
snapshotTaskDetail_url :: Lens' SnapshotTaskDetail (Maybe Text)
snapshotTaskDetail_url = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe Text
url :: Maybe Text
$sel:url:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
url} -> Maybe Text
url) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe Text
a -> SnapshotTaskDetail
s {$sel:url:SnapshotTaskDetail' :: Maybe Text
url = Maybe Text
a} :: SnapshotTaskDetail)
snapshotTaskDetail_userBucket :: Lens.Lens' SnapshotTaskDetail (Prelude.Maybe UserBucketDetails)
snapshotTaskDetail_userBucket :: Lens' SnapshotTaskDetail (Maybe UserBucketDetails)
snapshotTaskDetail_userBucket = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\SnapshotTaskDetail' {Maybe UserBucketDetails
userBucket :: Maybe UserBucketDetails
$sel:userBucket:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe UserBucketDetails
userBucket} -> Maybe UserBucketDetails
userBucket) (\s :: SnapshotTaskDetail
s@SnapshotTaskDetail' {} Maybe UserBucketDetails
a -> SnapshotTaskDetail
s {$sel:userBucket:SnapshotTaskDetail' :: Maybe UserBucketDetails
userBucket = Maybe UserBucketDetails
a} :: SnapshotTaskDetail)
instance Data.FromXML SnapshotTaskDetail where
parseXML :: [Node] -> Either String SnapshotTaskDetail
parseXML [Node]
x =
Maybe Text
-> Maybe Double
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe UserBucketDetails
-> SnapshotTaskDetail
SnapshotTaskDetail'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"description")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"diskImageSize")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"encrypted")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"format")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"kmsKeyId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"progress")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"snapshotId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"statusMessage")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"url")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"userBucket")
instance Prelude.Hashable SnapshotTaskDetail where
hashWithSalt :: Int -> SnapshotTaskDetail -> Int
hashWithSalt Int
_salt SnapshotTaskDetail' {Maybe Bool
Maybe Double
Maybe Text
Maybe UserBucketDetails
userBucket :: Maybe UserBucketDetails
url :: Maybe Text
statusMessage :: Maybe Text
status :: Maybe Text
snapshotId :: Maybe Text
progress :: Maybe Text
kmsKeyId :: Maybe Text
format :: Maybe Text
encrypted :: Maybe Bool
diskImageSize :: Maybe Double
description :: Maybe Text
$sel:userBucket:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe UserBucketDetails
$sel:url:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:statusMessage:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:status:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:snapshotId:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:progress:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:kmsKeyId:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:format:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:encrypted:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Bool
$sel:diskImageSize:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Double
$sel:description:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
description
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Double
diskImageSize
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
encrypted
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
format
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
kmsKeyId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
progress
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
snapshotId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
statusMessage
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
url
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe UserBucketDetails
userBucket
instance Prelude.NFData SnapshotTaskDetail where
rnf :: SnapshotTaskDetail -> ()
rnf SnapshotTaskDetail' {Maybe Bool
Maybe Double
Maybe Text
Maybe UserBucketDetails
userBucket :: Maybe UserBucketDetails
url :: Maybe Text
statusMessage :: Maybe Text
status :: Maybe Text
snapshotId :: Maybe Text
progress :: Maybe Text
kmsKeyId :: Maybe Text
format :: Maybe Text
encrypted :: Maybe Bool
diskImageSize :: Maybe Double
description :: Maybe Text
$sel:userBucket:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe UserBucketDetails
$sel:url:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:statusMessage:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:status:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:snapshotId:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:progress:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:kmsKeyId:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:format:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
$sel:encrypted:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Bool
$sel:diskImageSize:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Double
$sel:description:SnapshotTaskDetail' :: SnapshotTaskDetail -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
description
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Double
diskImageSize
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
encrypted
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
format
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
kmsKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
progress
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
snapshotId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
statusMessage
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
url
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe UserBucketDetails
userBucket