{-# 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.Forecast.DescribeExplainability
(
DescribeExplainability (..),
newDescribeExplainability,
describeExplainability_explainabilityArn,
DescribeExplainabilityResponse (..),
newDescribeExplainabilityResponse,
describeExplainabilityResponse_creationTime,
describeExplainabilityResponse_dataSource,
describeExplainabilityResponse_enableVisualization,
describeExplainabilityResponse_endDateTime,
describeExplainabilityResponse_estimatedTimeRemainingInMinutes,
describeExplainabilityResponse_explainabilityArn,
describeExplainabilityResponse_explainabilityConfig,
describeExplainabilityResponse_explainabilityName,
describeExplainabilityResponse_lastModificationTime,
describeExplainabilityResponse_message,
describeExplainabilityResponse_resourceArn,
describeExplainabilityResponse_schema,
describeExplainabilityResponse_startDateTime,
describeExplainabilityResponse_status,
describeExplainabilityResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Forecast.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeExplainability = DescribeExplainability'
{
DescribeExplainability -> Text
explainabilityArn :: Prelude.Text
}
deriving (DescribeExplainability -> DescribeExplainability -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeExplainability -> DescribeExplainability -> Bool
$c/= :: DescribeExplainability -> DescribeExplainability -> Bool
== :: DescribeExplainability -> DescribeExplainability -> Bool
$c== :: DescribeExplainability -> DescribeExplainability -> Bool
Prelude.Eq, ReadPrec [DescribeExplainability]
ReadPrec DescribeExplainability
Int -> ReadS DescribeExplainability
ReadS [DescribeExplainability]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeExplainability]
$creadListPrec :: ReadPrec [DescribeExplainability]
readPrec :: ReadPrec DescribeExplainability
$creadPrec :: ReadPrec DescribeExplainability
readList :: ReadS [DescribeExplainability]
$creadList :: ReadS [DescribeExplainability]
readsPrec :: Int -> ReadS DescribeExplainability
$creadsPrec :: Int -> ReadS DescribeExplainability
Prelude.Read, Int -> DescribeExplainability -> ShowS
[DescribeExplainability] -> ShowS
DescribeExplainability -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeExplainability] -> ShowS
$cshowList :: [DescribeExplainability] -> ShowS
show :: DescribeExplainability -> String
$cshow :: DescribeExplainability -> String
showsPrec :: Int -> DescribeExplainability -> ShowS
$cshowsPrec :: Int -> DescribeExplainability -> ShowS
Prelude.Show, forall x. Rep DescribeExplainability x -> DescribeExplainability
forall x. DescribeExplainability -> Rep DescribeExplainability x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DescribeExplainability x -> DescribeExplainability
$cfrom :: forall x. DescribeExplainability -> Rep DescribeExplainability x
Prelude.Generic)
newDescribeExplainability ::
Prelude.Text ->
DescribeExplainability
newDescribeExplainability :: Text -> DescribeExplainability
newDescribeExplainability Text
pExplainabilityArn_ =
DescribeExplainability'
{ $sel:explainabilityArn:DescribeExplainability' :: Text
explainabilityArn =
Text
pExplainabilityArn_
}
describeExplainability_explainabilityArn :: Lens.Lens' DescribeExplainability Prelude.Text
describeExplainability_explainabilityArn :: Lens' DescribeExplainability Text
describeExplainability_explainabilityArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainability' {Text
explainabilityArn :: Text
$sel:explainabilityArn:DescribeExplainability' :: DescribeExplainability -> Text
explainabilityArn} -> Text
explainabilityArn) (\s :: DescribeExplainability
s@DescribeExplainability' {} Text
a -> DescribeExplainability
s {$sel:explainabilityArn:DescribeExplainability' :: Text
explainabilityArn = Text
a} :: DescribeExplainability)
instance Core.AWSRequest DescribeExplainability where
type
AWSResponse DescribeExplainability =
DescribeExplainabilityResponse
request :: (Service -> Service)
-> DescribeExplainability -> Request DescribeExplainability
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 DescribeExplainability
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DescribeExplainability)))
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 DataSource
-> Maybe Bool
-> Maybe Text
-> Maybe Integer
-> Maybe Text
-> Maybe ExplainabilityConfig
-> Maybe Text
-> Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe Schema
-> Maybe Text
-> Maybe Text
-> Int
-> DescribeExplainabilityResponse
DescribeExplainabilityResponse'
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
"CreationTime")
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
"DataSource")
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
"EnableVisualization")
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
"EndDateTime")
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
"EstimatedTimeRemainingInMinutes")
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
"ExplainabilityArn")
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
"ExplainabilityConfig")
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
"ExplainabilityName")
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
"LastModificationTime")
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
"Message")
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
"ResourceArn")
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
"Schema")
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
"StartDateTime")
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
"Status")
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 DescribeExplainability where
hashWithSalt :: Int -> DescribeExplainability -> Int
hashWithSalt Int
_salt DescribeExplainability' {Text
explainabilityArn :: Text
$sel:explainabilityArn:DescribeExplainability' :: DescribeExplainability -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
explainabilityArn
instance Prelude.NFData DescribeExplainability where
rnf :: DescribeExplainability -> ()
rnf DescribeExplainability' {Text
explainabilityArn :: Text
$sel:explainabilityArn:DescribeExplainability' :: DescribeExplainability -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
explainabilityArn
instance Data.ToHeaders DescribeExplainability where
toHeaders :: DescribeExplainability -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"AmazonForecast.DescribeExplainability" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON DescribeExplainability where
toJSON :: DescribeExplainability -> Value
toJSON DescribeExplainability' {Text
explainabilityArn :: Text
$sel:explainabilityArn:DescribeExplainability' :: DescribeExplainability -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ forall a. a -> Maybe a
Prelude.Just
(Key
"ExplainabilityArn" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
explainabilityArn)
]
)
instance Data.ToPath DescribeExplainability where
toPath :: DescribeExplainability -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DescribeExplainability where
toQuery :: DescribeExplainability -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeExplainabilityResponse = DescribeExplainabilityResponse'
{
DescribeExplainabilityResponse -> Maybe POSIX
creationTime :: Prelude.Maybe Data.POSIX,
DescribeExplainabilityResponse -> Maybe DataSource
dataSource :: Prelude.Maybe DataSource,
DescribeExplainabilityResponse -> Maybe Bool
enableVisualization :: Prelude.Maybe Prelude.Bool,
DescribeExplainabilityResponse -> Maybe Text
endDateTime :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Maybe Integer
estimatedTimeRemainingInMinutes :: Prelude.Maybe Prelude.Integer,
DescribeExplainabilityResponse -> Maybe Text
explainabilityArn :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Maybe ExplainabilityConfig
explainabilityConfig :: Prelude.Maybe ExplainabilityConfig,
DescribeExplainabilityResponse -> Maybe Text
explainabilityName :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Maybe POSIX
lastModificationTime :: Prelude.Maybe Data.POSIX,
DescribeExplainabilityResponse -> Maybe Text
message :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Maybe Text
resourceArn :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Maybe Schema
schema :: Prelude.Maybe Schema,
DescribeExplainabilityResponse -> Maybe Text
startDateTime :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Maybe Text
status :: Prelude.Maybe Prelude.Text,
DescribeExplainabilityResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeExplainabilityResponse
-> DescribeExplainabilityResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeExplainabilityResponse
-> DescribeExplainabilityResponse -> Bool
$c/= :: DescribeExplainabilityResponse
-> DescribeExplainabilityResponse -> Bool
== :: DescribeExplainabilityResponse
-> DescribeExplainabilityResponse -> Bool
$c== :: DescribeExplainabilityResponse
-> DescribeExplainabilityResponse -> Bool
Prelude.Eq, ReadPrec [DescribeExplainabilityResponse]
ReadPrec DescribeExplainabilityResponse
Int -> ReadS DescribeExplainabilityResponse
ReadS [DescribeExplainabilityResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeExplainabilityResponse]
$creadListPrec :: ReadPrec [DescribeExplainabilityResponse]
readPrec :: ReadPrec DescribeExplainabilityResponse
$creadPrec :: ReadPrec DescribeExplainabilityResponse
readList :: ReadS [DescribeExplainabilityResponse]
$creadList :: ReadS [DescribeExplainabilityResponse]
readsPrec :: Int -> ReadS DescribeExplainabilityResponse
$creadsPrec :: Int -> ReadS DescribeExplainabilityResponse
Prelude.Read, Int -> DescribeExplainabilityResponse -> ShowS
[DescribeExplainabilityResponse] -> ShowS
DescribeExplainabilityResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeExplainabilityResponse] -> ShowS
$cshowList :: [DescribeExplainabilityResponse] -> ShowS
show :: DescribeExplainabilityResponse -> String
$cshow :: DescribeExplainabilityResponse -> String
showsPrec :: Int -> DescribeExplainabilityResponse -> ShowS
$cshowsPrec :: Int -> DescribeExplainabilityResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeExplainabilityResponse x
-> DescribeExplainabilityResponse
forall x.
DescribeExplainabilityResponse
-> Rep DescribeExplainabilityResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeExplainabilityResponse x
-> DescribeExplainabilityResponse
$cfrom :: forall x.
DescribeExplainabilityResponse
-> Rep DescribeExplainabilityResponse x
Prelude.Generic)
newDescribeExplainabilityResponse ::
Prelude.Int ->
DescribeExplainabilityResponse
newDescribeExplainabilityResponse :: Int -> DescribeExplainabilityResponse
newDescribeExplainabilityResponse Int
pHttpStatus_ =
DescribeExplainabilityResponse'
{ $sel:creationTime:DescribeExplainabilityResponse' :: Maybe POSIX
creationTime =
forall a. Maybe a
Prelude.Nothing,
$sel:dataSource:DescribeExplainabilityResponse' :: Maybe DataSource
dataSource = forall a. Maybe a
Prelude.Nothing,
$sel:enableVisualization:DescribeExplainabilityResponse' :: Maybe Bool
enableVisualization = forall a. Maybe a
Prelude.Nothing,
$sel:endDateTime:DescribeExplainabilityResponse' :: Maybe Text
endDateTime = forall a. Maybe a
Prelude.Nothing,
$sel:estimatedTimeRemainingInMinutes:DescribeExplainabilityResponse' :: Maybe Integer
estimatedTimeRemainingInMinutes =
forall a. Maybe a
Prelude.Nothing,
$sel:explainabilityArn:DescribeExplainabilityResponse' :: Maybe Text
explainabilityArn = forall a. Maybe a
Prelude.Nothing,
$sel:explainabilityConfig:DescribeExplainabilityResponse' :: Maybe ExplainabilityConfig
explainabilityConfig = forall a. Maybe a
Prelude.Nothing,
$sel:explainabilityName:DescribeExplainabilityResponse' :: Maybe Text
explainabilityName = forall a. Maybe a
Prelude.Nothing,
$sel:lastModificationTime:DescribeExplainabilityResponse' :: Maybe POSIX
lastModificationTime = forall a. Maybe a
Prelude.Nothing,
$sel:message:DescribeExplainabilityResponse' :: Maybe Text
message = forall a. Maybe a
Prelude.Nothing,
$sel:resourceArn:DescribeExplainabilityResponse' :: Maybe Text
resourceArn = forall a. Maybe a
Prelude.Nothing,
$sel:schema:DescribeExplainabilityResponse' :: Maybe Schema
schema = forall a. Maybe a
Prelude.Nothing,
$sel:startDateTime:DescribeExplainabilityResponse' :: Maybe Text
startDateTime = forall a. Maybe a
Prelude.Nothing,
$sel:status:DescribeExplainabilityResponse' :: Maybe Text
status = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeExplainabilityResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeExplainabilityResponse_creationTime :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.UTCTime)
describeExplainabilityResponse_creationTime :: Lens' DescribeExplainabilityResponse (Maybe UTCTime)
describeExplainabilityResponse_creationTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe POSIX
creationTime :: Maybe POSIX
$sel:creationTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe POSIX
creationTime} -> Maybe POSIX
creationTime) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe POSIX
a -> DescribeExplainabilityResponse
s {$sel:creationTime:DescribeExplainabilityResponse' :: Maybe POSIX
creationTime = Maybe POSIX
a} :: DescribeExplainabilityResponse) 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
describeExplainabilityResponse_dataSource :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe DataSource)
describeExplainabilityResponse_dataSource :: Lens' DescribeExplainabilityResponse (Maybe DataSource)
describeExplainabilityResponse_dataSource = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe DataSource
dataSource :: Maybe DataSource
$sel:dataSource:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe DataSource
dataSource} -> Maybe DataSource
dataSource) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe DataSource
a -> DescribeExplainabilityResponse
s {$sel:dataSource:DescribeExplainabilityResponse' :: Maybe DataSource
dataSource = Maybe DataSource
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_enableVisualization :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Bool)
describeExplainabilityResponse_enableVisualization :: Lens' DescribeExplainabilityResponse (Maybe Bool)
describeExplainabilityResponse_enableVisualization = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Bool
enableVisualization :: Maybe Bool
$sel:enableVisualization:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Bool
enableVisualization} -> Maybe Bool
enableVisualization) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Bool
a -> DescribeExplainabilityResponse
s {$sel:enableVisualization:DescribeExplainabilityResponse' :: Maybe Bool
enableVisualization = Maybe Bool
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_endDateTime :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_endDateTime :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_endDateTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
endDateTime :: Maybe Text
$sel:endDateTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
endDateTime} -> Maybe Text
endDateTime) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:endDateTime:DescribeExplainabilityResponse' :: Maybe Text
endDateTime = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_estimatedTimeRemainingInMinutes :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Integer)
describeExplainabilityResponse_estimatedTimeRemainingInMinutes :: Lens' DescribeExplainabilityResponse (Maybe Integer)
describeExplainabilityResponse_estimatedTimeRemainingInMinutes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Integer
estimatedTimeRemainingInMinutes :: Maybe Integer
$sel:estimatedTimeRemainingInMinutes:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Integer
estimatedTimeRemainingInMinutes} -> Maybe Integer
estimatedTimeRemainingInMinutes) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Integer
a -> DescribeExplainabilityResponse
s {$sel:estimatedTimeRemainingInMinutes:DescribeExplainabilityResponse' :: Maybe Integer
estimatedTimeRemainingInMinutes = Maybe Integer
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_explainabilityArn :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_explainabilityArn :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_explainabilityArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
explainabilityArn :: Maybe Text
$sel:explainabilityArn:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
explainabilityArn} -> Maybe Text
explainabilityArn) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:explainabilityArn:DescribeExplainabilityResponse' :: Maybe Text
explainabilityArn = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_explainabilityConfig :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe ExplainabilityConfig)
describeExplainabilityResponse_explainabilityConfig :: Lens' DescribeExplainabilityResponse (Maybe ExplainabilityConfig)
describeExplainabilityResponse_explainabilityConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe ExplainabilityConfig
explainabilityConfig :: Maybe ExplainabilityConfig
$sel:explainabilityConfig:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe ExplainabilityConfig
explainabilityConfig} -> Maybe ExplainabilityConfig
explainabilityConfig) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe ExplainabilityConfig
a -> DescribeExplainabilityResponse
s {$sel:explainabilityConfig:DescribeExplainabilityResponse' :: Maybe ExplainabilityConfig
explainabilityConfig = Maybe ExplainabilityConfig
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_explainabilityName :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_explainabilityName :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_explainabilityName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
explainabilityName :: Maybe Text
$sel:explainabilityName:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
explainabilityName} -> Maybe Text
explainabilityName) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:explainabilityName:DescribeExplainabilityResponse' :: Maybe Text
explainabilityName = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_lastModificationTime :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.UTCTime)
describeExplainabilityResponse_lastModificationTime :: Lens' DescribeExplainabilityResponse (Maybe UTCTime)
describeExplainabilityResponse_lastModificationTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe POSIX
lastModificationTime :: Maybe POSIX
$sel:lastModificationTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe POSIX
lastModificationTime} -> Maybe POSIX
lastModificationTime) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe POSIX
a -> DescribeExplainabilityResponse
s {$sel:lastModificationTime:DescribeExplainabilityResponse' :: Maybe POSIX
lastModificationTime = Maybe POSIX
a} :: DescribeExplainabilityResponse) 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
describeExplainabilityResponse_message :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_message :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_message = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
message :: Maybe Text
$sel:message:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
message} -> Maybe Text
message) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:message:DescribeExplainabilityResponse' :: Maybe Text
message = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_resourceArn :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_resourceArn :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_resourceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
resourceArn :: Maybe Text
$sel:resourceArn:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
resourceArn} -> Maybe Text
resourceArn) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:resourceArn:DescribeExplainabilityResponse' :: Maybe Text
resourceArn = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_schema :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Schema)
describeExplainabilityResponse_schema :: Lens' DescribeExplainabilityResponse (Maybe Schema)
describeExplainabilityResponse_schema = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Schema
schema :: Maybe Schema
$sel:schema:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Schema
schema} -> Maybe Schema
schema) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Schema
a -> DescribeExplainabilityResponse
s {$sel:schema:DescribeExplainabilityResponse' :: Maybe Schema
schema = Maybe Schema
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_startDateTime :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_startDateTime :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_startDateTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
startDateTime :: Maybe Text
$sel:startDateTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
startDateTime} -> Maybe Text
startDateTime) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:startDateTime:DescribeExplainabilityResponse' :: Maybe Text
startDateTime = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_status :: Lens.Lens' DescribeExplainabilityResponse (Prelude.Maybe Prelude.Text)
describeExplainabilityResponse_status :: Lens' DescribeExplainabilityResponse (Maybe Text)
describeExplainabilityResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Maybe Text
status :: Maybe Text
$sel:status:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
status} -> Maybe Text
status) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Maybe Text
a -> DescribeExplainabilityResponse
s {$sel:status:DescribeExplainabilityResponse' :: Maybe Text
status = Maybe Text
a} :: DescribeExplainabilityResponse)
describeExplainabilityResponse_httpStatus :: Lens.Lens' DescribeExplainabilityResponse Prelude.Int
describeExplainabilityResponse_httpStatus :: Lens' DescribeExplainabilityResponse Int
describeExplainabilityResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeExplainabilityResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeExplainabilityResponse
s@DescribeExplainabilityResponse' {} Int
a -> DescribeExplainabilityResponse
s {$sel:httpStatus:DescribeExplainabilityResponse' :: Int
httpStatus = Int
a} :: DescribeExplainabilityResponse)
instance
Prelude.NFData
DescribeExplainabilityResponse
where
rnf :: DescribeExplainabilityResponse -> ()
rnf DescribeExplainabilityResponse' {Int
Maybe Bool
Maybe Integer
Maybe Text
Maybe POSIX
Maybe DataSource
Maybe Schema
Maybe ExplainabilityConfig
httpStatus :: Int
status :: Maybe Text
startDateTime :: Maybe Text
schema :: Maybe Schema
resourceArn :: Maybe Text
message :: Maybe Text
lastModificationTime :: Maybe POSIX
explainabilityName :: Maybe Text
explainabilityConfig :: Maybe ExplainabilityConfig
explainabilityArn :: Maybe Text
estimatedTimeRemainingInMinutes :: Maybe Integer
endDateTime :: Maybe Text
enableVisualization :: Maybe Bool
dataSource :: Maybe DataSource
creationTime :: Maybe POSIX
$sel:httpStatus:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Int
$sel:status:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:startDateTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:schema:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Schema
$sel:resourceArn:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:message:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:lastModificationTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe POSIX
$sel:explainabilityName:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:explainabilityConfig:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe ExplainabilityConfig
$sel:explainabilityArn:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:estimatedTimeRemainingInMinutes:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Integer
$sel:endDateTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Text
$sel:enableVisualization:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe Bool
$sel:dataSource:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe DataSource
$sel:creationTime:DescribeExplainabilityResponse' :: DescribeExplainabilityResponse -> Maybe POSIX
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
creationTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe DataSource
dataSource
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
enableVisualization
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
endDateTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
estimatedTimeRemainingInMinutes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
explainabilityArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ExplainabilityConfig
explainabilityConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
explainabilityName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
lastModificationTime
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 Text
resourceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Schema
schema
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
startDateTime
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 Int
httpStatus