{-# 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.IoT.Types.AuditMitigationActionExecutionMetadata where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.IoT.Types.AuditMitigationActionsExecutionStatus
import qualified Amazonka.Prelude as Prelude
data AuditMitigationActionExecutionMetadata = AuditMitigationActionExecutionMetadata'
{
AuditMitigationActionExecutionMetadata -> Maybe Text
actionId :: Prelude.Maybe Prelude.Text,
AuditMitigationActionExecutionMetadata -> Maybe Text
actionName :: Prelude.Maybe Prelude.Text,
AuditMitigationActionExecutionMetadata -> Maybe POSIX
endTime :: Prelude.Maybe Data.POSIX,
AuditMitigationActionExecutionMetadata -> Maybe Text
errorCode :: Prelude.Maybe Prelude.Text,
AuditMitigationActionExecutionMetadata -> Maybe Text
findingId :: Prelude.Maybe Prelude.Text,
AuditMitigationActionExecutionMetadata -> Maybe Text
message :: Prelude.Maybe Prelude.Text,
AuditMitigationActionExecutionMetadata -> Maybe POSIX
startTime :: Prelude.Maybe Data.POSIX,
AuditMitigationActionExecutionMetadata
-> Maybe AuditMitigationActionsExecutionStatus
status :: Prelude.Maybe AuditMitigationActionsExecutionStatus,
AuditMitigationActionExecutionMetadata -> Maybe Text
taskId :: Prelude.Maybe Prelude.Text
}
deriving (AuditMitigationActionExecutionMetadata
-> AuditMitigationActionExecutionMetadata -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AuditMitigationActionExecutionMetadata
-> AuditMitigationActionExecutionMetadata -> Bool
$c/= :: AuditMitigationActionExecutionMetadata
-> AuditMitigationActionExecutionMetadata -> Bool
== :: AuditMitigationActionExecutionMetadata
-> AuditMitigationActionExecutionMetadata -> Bool
$c== :: AuditMitigationActionExecutionMetadata
-> AuditMitigationActionExecutionMetadata -> Bool
Prelude.Eq, ReadPrec [AuditMitigationActionExecutionMetadata]
ReadPrec AuditMitigationActionExecutionMetadata
Int -> ReadS AuditMitigationActionExecutionMetadata
ReadS [AuditMitigationActionExecutionMetadata]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [AuditMitigationActionExecutionMetadata]
$creadListPrec :: ReadPrec [AuditMitigationActionExecutionMetadata]
readPrec :: ReadPrec AuditMitigationActionExecutionMetadata
$creadPrec :: ReadPrec AuditMitigationActionExecutionMetadata
readList :: ReadS [AuditMitigationActionExecutionMetadata]
$creadList :: ReadS [AuditMitigationActionExecutionMetadata]
readsPrec :: Int -> ReadS AuditMitigationActionExecutionMetadata
$creadsPrec :: Int -> ReadS AuditMitigationActionExecutionMetadata
Prelude.Read, Int -> AuditMitigationActionExecutionMetadata -> ShowS
[AuditMitigationActionExecutionMetadata] -> ShowS
AuditMitigationActionExecutionMetadata -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AuditMitigationActionExecutionMetadata] -> ShowS
$cshowList :: [AuditMitigationActionExecutionMetadata] -> ShowS
show :: AuditMitigationActionExecutionMetadata -> String
$cshow :: AuditMitigationActionExecutionMetadata -> String
showsPrec :: Int -> AuditMitigationActionExecutionMetadata -> ShowS
$cshowsPrec :: Int -> AuditMitigationActionExecutionMetadata -> ShowS
Prelude.Show, forall x.
Rep AuditMitigationActionExecutionMetadata x
-> AuditMitigationActionExecutionMetadata
forall x.
AuditMitigationActionExecutionMetadata
-> Rep AuditMitigationActionExecutionMetadata x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep AuditMitigationActionExecutionMetadata x
-> AuditMitigationActionExecutionMetadata
$cfrom :: forall x.
AuditMitigationActionExecutionMetadata
-> Rep AuditMitigationActionExecutionMetadata x
Prelude.Generic)
newAuditMitigationActionExecutionMetadata ::
AuditMitigationActionExecutionMetadata
newAuditMitigationActionExecutionMetadata :: AuditMitigationActionExecutionMetadata
newAuditMitigationActionExecutionMetadata =
AuditMitigationActionExecutionMetadata'
{ $sel:actionId:AuditMitigationActionExecutionMetadata' :: Maybe Text
actionId =
forall a. Maybe a
Prelude.Nothing,
$sel:actionName:AuditMitigationActionExecutionMetadata' :: Maybe Text
actionName = forall a. Maybe a
Prelude.Nothing,
$sel:endTime:AuditMitigationActionExecutionMetadata' :: Maybe POSIX
endTime = forall a. Maybe a
Prelude.Nothing,
$sel:errorCode:AuditMitigationActionExecutionMetadata' :: Maybe Text
errorCode = forall a. Maybe a
Prelude.Nothing,
$sel:findingId:AuditMitigationActionExecutionMetadata' :: Maybe Text
findingId = forall a. Maybe a
Prelude.Nothing,
$sel:message:AuditMitigationActionExecutionMetadata' :: Maybe Text
message = forall a. Maybe a
Prelude.Nothing,
$sel:startTime:AuditMitigationActionExecutionMetadata' :: Maybe POSIX
startTime = forall a. Maybe a
Prelude.Nothing,
$sel:status:AuditMitigationActionExecutionMetadata' :: Maybe AuditMitigationActionsExecutionStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:taskId:AuditMitigationActionExecutionMetadata' :: Maybe Text
taskId = forall a. Maybe a
Prelude.Nothing
}
auditMitigationActionExecutionMetadata_actionId :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.Text)
auditMitigationActionExecutionMetadata_actionId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
auditMitigationActionExecutionMetadata_actionId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe Text
actionId :: Maybe Text
$sel:actionId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
actionId} -> Maybe Text
actionId) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe Text
a -> AuditMitigationActionExecutionMetadata
s {$sel:actionId:AuditMitigationActionExecutionMetadata' :: Maybe Text
actionId = Maybe Text
a} :: AuditMitigationActionExecutionMetadata)
auditMitigationActionExecutionMetadata_actionName :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.Text)
auditMitigationActionExecutionMetadata_actionName :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
auditMitigationActionExecutionMetadata_actionName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe Text
actionName :: Maybe Text
$sel:actionName:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
actionName} -> Maybe Text
actionName) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe Text
a -> AuditMitigationActionExecutionMetadata
s {$sel:actionName:AuditMitigationActionExecutionMetadata' :: Maybe Text
actionName = Maybe Text
a} :: AuditMitigationActionExecutionMetadata)
auditMitigationActionExecutionMetadata_endTime :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.UTCTime)
auditMitigationActionExecutionMetadata_endTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime)
auditMitigationActionExecutionMetadata_endTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe POSIX
endTime :: Maybe POSIX
$sel:endTime:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe POSIX
endTime} -> Maybe POSIX
endTime) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe POSIX
a -> AuditMitigationActionExecutionMetadata
s {$sel:endTime:AuditMitigationActionExecutionMetadata' :: Maybe POSIX
endTime = Maybe POSIX
a} :: AuditMitigationActionExecutionMetadata) 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
auditMitigationActionExecutionMetadata_errorCode :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.Text)
auditMitigationActionExecutionMetadata_errorCode :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
auditMitigationActionExecutionMetadata_errorCode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe Text
errorCode :: Maybe Text
$sel:errorCode:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
errorCode} -> Maybe Text
errorCode) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe Text
a -> AuditMitigationActionExecutionMetadata
s {$sel:errorCode:AuditMitigationActionExecutionMetadata' :: Maybe Text
errorCode = Maybe Text
a} :: AuditMitigationActionExecutionMetadata)
auditMitigationActionExecutionMetadata_findingId :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.Text)
auditMitigationActionExecutionMetadata_findingId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
auditMitigationActionExecutionMetadata_findingId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe Text
findingId :: Maybe Text
$sel:findingId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
findingId} -> Maybe Text
findingId) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe Text
a -> AuditMitigationActionExecutionMetadata
s {$sel:findingId:AuditMitigationActionExecutionMetadata' :: Maybe Text
findingId = Maybe Text
a} :: AuditMitigationActionExecutionMetadata)
auditMitigationActionExecutionMetadata_message :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.Text)
auditMitigationActionExecutionMetadata_message :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
auditMitigationActionExecutionMetadata_message = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe Text
message :: Maybe Text
$sel:message:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
message} -> Maybe Text
message) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe Text
a -> AuditMitigationActionExecutionMetadata
s {$sel:message:AuditMitigationActionExecutionMetadata' :: Maybe Text
message = Maybe Text
a} :: AuditMitigationActionExecutionMetadata)
auditMitigationActionExecutionMetadata_startTime :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.UTCTime)
auditMitigationActionExecutionMetadata_startTime :: Lens' AuditMitigationActionExecutionMetadata (Maybe UTCTime)
auditMitigationActionExecutionMetadata_startTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe POSIX
startTime :: Maybe POSIX
$sel:startTime:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe POSIX
startTime} -> Maybe POSIX
startTime) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe POSIX
a -> AuditMitigationActionExecutionMetadata
s {$sel:startTime:AuditMitigationActionExecutionMetadata' :: Maybe POSIX
startTime = Maybe POSIX
a} :: AuditMitigationActionExecutionMetadata) 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
auditMitigationActionExecutionMetadata_status :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe AuditMitigationActionsExecutionStatus)
auditMitigationActionExecutionMetadata_status :: Lens'
AuditMitigationActionExecutionMetadata
(Maybe AuditMitigationActionsExecutionStatus)
auditMitigationActionExecutionMetadata_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe AuditMitigationActionsExecutionStatus
status :: Maybe AuditMitigationActionsExecutionStatus
$sel:status:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata
-> Maybe AuditMitigationActionsExecutionStatus
status} -> Maybe AuditMitigationActionsExecutionStatus
status) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe AuditMitigationActionsExecutionStatus
a -> AuditMitigationActionExecutionMetadata
s {$sel:status:AuditMitigationActionExecutionMetadata' :: Maybe AuditMitigationActionsExecutionStatus
status = Maybe AuditMitigationActionsExecutionStatus
a} :: AuditMitigationActionExecutionMetadata)
auditMitigationActionExecutionMetadata_taskId :: Lens.Lens' AuditMitigationActionExecutionMetadata (Prelude.Maybe Prelude.Text)
auditMitigationActionExecutionMetadata_taskId :: Lens' AuditMitigationActionExecutionMetadata (Maybe Text)
auditMitigationActionExecutionMetadata_taskId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\AuditMitigationActionExecutionMetadata' {Maybe Text
taskId :: Maybe Text
$sel:taskId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
taskId} -> Maybe Text
taskId) (\s :: AuditMitigationActionExecutionMetadata
s@AuditMitigationActionExecutionMetadata' {} Maybe Text
a -> AuditMitigationActionExecutionMetadata
s {$sel:taskId:AuditMitigationActionExecutionMetadata' :: Maybe Text
taskId = Maybe Text
a} :: AuditMitigationActionExecutionMetadata)
instance
Data.FromJSON
AuditMitigationActionExecutionMetadata
where
parseJSON :: Value -> Parser AuditMitigationActionExecutionMetadata
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"AuditMitigationActionExecutionMetadata"
( \Object
x ->
Maybe Text
-> Maybe Text
-> Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe POSIX
-> Maybe AuditMitigationActionsExecutionStatus
-> Maybe Text
-> AuditMitigationActionExecutionMetadata
AuditMitigationActionExecutionMetadata'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"actionId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"actionName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"endTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"errorCode")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"findingId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"message")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"startTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"taskId")
)
instance
Prelude.Hashable
AuditMitigationActionExecutionMetadata
where
hashWithSalt :: Int -> AuditMitigationActionExecutionMetadata -> Int
hashWithSalt
Int
_salt
AuditMitigationActionExecutionMetadata' {Maybe Text
Maybe POSIX
Maybe AuditMitigationActionsExecutionStatus
taskId :: Maybe Text
status :: Maybe AuditMitigationActionsExecutionStatus
startTime :: Maybe POSIX
message :: Maybe Text
findingId :: Maybe Text
errorCode :: Maybe Text
endTime :: Maybe POSIX
actionName :: Maybe Text
actionId :: Maybe Text
$sel:taskId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:status:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata
-> Maybe AuditMitigationActionsExecutionStatus
$sel:startTime:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe POSIX
$sel:message:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:findingId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:errorCode:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:endTime:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe POSIX
$sel:actionName:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:actionId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
actionId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
actionName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
endTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
errorCode
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
findingId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
message
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
startTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AuditMitigationActionsExecutionStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
taskId
instance
Prelude.NFData
AuditMitigationActionExecutionMetadata
where
rnf :: AuditMitigationActionExecutionMetadata -> ()
rnf AuditMitigationActionExecutionMetadata' {Maybe Text
Maybe POSIX
Maybe AuditMitigationActionsExecutionStatus
taskId :: Maybe Text
status :: Maybe AuditMitigationActionsExecutionStatus
startTime :: Maybe POSIX
message :: Maybe Text
findingId :: Maybe Text
errorCode :: Maybe Text
endTime :: Maybe POSIX
actionName :: Maybe Text
actionId :: Maybe Text
$sel:taskId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:status:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata
-> Maybe AuditMitigationActionsExecutionStatus
$sel:startTime:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe POSIX
$sel:message:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:findingId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:errorCode:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:endTime:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe POSIX
$sel:actionName:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
$sel:actionId:AuditMitigationActionExecutionMetadata' :: AuditMitigationActionExecutionMetadata -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
actionId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
actionName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
endTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
errorCode
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
findingId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
message
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
startTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe AuditMitigationActionsExecutionStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
taskId