{-# 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.SageMaker.DescribeModelExplainabilityJobDefinition
(
DescribeModelExplainabilityJobDefinition (..),
newDescribeModelExplainabilityJobDefinition,
describeModelExplainabilityJobDefinition_jobDefinitionName,
DescribeModelExplainabilityJobDefinitionResponse (..),
newDescribeModelExplainabilityJobDefinitionResponse,
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityBaselineConfig,
describeModelExplainabilityJobDefinitionResponse_networkConfig,
describeModelExplainabilityJobDefinitionResponse_stoppingCondition,
describeModelExplainabilityJobDefinitionResponse_httpStatus,
describeModelExplainabilityJobDefinitionResponse_jobDefinitionArn,
describeModelExplainabilityJobDefinitionResponse_jobDefinitionName,
describeModelExplainabilityJobDefinitionResponse_creationTime,
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityAppSpecification,
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobInput,
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobOutputConfig,
describeModelExplainabilityJobDefinitionResponse_jobResources,
describeModelExplainabilityJobDefinitionResponse_roleArn,
)
where
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
import Amazonka.SageMaker.Types
data DescribeModelExplainabilityJobDefinition = DescribeModelExplainabilityJobDefinition'
{
DescribeModelExplainabilityJobDefinition -> Text
jobDefinitionName :: Prelude.Text
}
deriving (DescribeModelExplainabilityJobDefinition
-> DescribeModelExplainabilityJobDefinition -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeModelExplainabilityJobDefinition
-> DescribeModelExplainabilityJobDefinition -> Bool
$c/= :: DescribeModelExplainabilityJobDefinition
-> DescribeModelExplainabilityJobDefinition -> Bool
== :: DescribeModelExplainabilityJobDefinition
-> DescribeModelExplainabilityJobDefinition -> Bool
$c== :: DescribeModelExplainabilityJobDefinition
-> DescribeModelExplainabilityJobDefinition -> Bool
Prelude.Eq, ReadPrec [DescribeModelExplainabilityJobDefinition]
ReadPrec DescribeModelExplainabilityJobDefinition
Int -> ReadS DescribeModelExplainabilityJobDefinition
ReadS [DescribeModelExplainabilityJobDefinition]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeModelExplainabilityJobDefinition]
$creadListPrec :: ReadPrec [DescribeModelExplainabilityJobDefinition]
readPrec :: ReadPrec DescribeModelExplainabilityJobDefinition
$creadPrec :: ReadPrec DescribeModelExplainabilityJobDefinition
readList :: ReadS [DescribeModelExplainabilityJobDefinition]
$creadList :: ReadS [DescribeModelExplainabilityJobDefinition]
readsPrec :: Int -> ReadS DescribeModelExplainabilityJobDefinition
$creadsPrec :: Int -> ReadS DescribeModelExplainabilityJobDefinition
Prelude.Read, Int -> DescribeModelExplainabilityJobDefinition -> ShowS
[DescribeModelExplainabilityJobDefinition] -> ShowS
DescribeModelExplainabilityJobDefinition -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeModelExplainabilityJobDefinition] -> ShowS
$cshowList :: [DescribeModelExplainabilityJobDefinition] -> ShowS
show :: DescribeModelExplainabilityJobDefinition -> String
$cshow :: DescribeModelExplainabilityJobDefinition -> String
showsPrec :: Int -> DescribeModelExplainabilityJobDefinition -> ShowS
$cshowsPrec :: Int -> DescribeModelExplainabilityJobDefinition -> ShowS
Prelude.Show, forall x.
Rep DescribeModelExplainabilityJobDefinition x
-> DescribeModelExplainabilityJobDefinition
forall x.
DescribeModelExplainabilityJobDefinition
-> Rep DescribeModelExplainabilityJobDefinition x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeModelExplainabilityJobDefinition x
-> DescribeModelExplainabilityJobDefinition
$cfrom :: forall x.
DescribeModelExplainabilityJobDefinition
-> Rep DescribeModelExplainabilityJobDefinition x
Prelude.Generic)
newDescribeModelExplainabilityJobDefinition ::
Prelude.Text ->
DescribeModelExplainabilityJobDefinition
newDescribeModelExplainabilityJobDefinition :: Text -> DescribeModelExplainabilityJobDefinition
newDescribeModelExplainabilityJobDefinition
Text
pJobDefinitionName_ =
DescribeModelExplainabilityJobDefinition'
{ $sel:jobDefinitionName:DescribeModelExplainabilityJobDefinition' :: Text
jobDefinitionName =
Text
pJobDefinitionName_
}
describeModelExplainabilityJobDefinition_jobDefinitionName :: Lens.Lens' DescribeModelExplainabilityJobDefinition Prelude.Text
describeModelExplainabilityJobDefinition_jobDefinitionName :: Lens' DescribeModelExplainabilityJobDefinition Text
describeModelExplainabilityJobDefinition_jobDefinitionName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinition' {Text
jobDefinitionName :: Text
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinition' :: DescribeModelExplainabilityJobDefinition -> Text
jobDefinitionName} -> Text
jobDefinitionName) (\s :: DescribeModelExplainabilityJobDefinition
s@DescribeModelExplainabilityJobDefinition' {} Text
a -> DescribeModelExplainabilityJobDefinition
s {$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinition' :: Text
jobDefinitionName = Text
a} :: DescribeModelExplainabilityJobDefinition)
instance
Core.AWSRequest
DescribeModelExplainabilityJobDefinition
where
type
AWSResponse
DescribeModelExplainabilityJobDefinition =
DescribeModelExplainabilityJobDefinitionResponse
request :: (Service -> Service)
-> DescribeModelExplainabilityJobDefinition
-> Request DescribeModelExplainabilityJobDefinition
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 DescribeModelExplainabilityJobDefinition
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse DescribeModelExplainabilityJobDefinition)))
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 ModelExplainabilityBaselineConfig
-> Maybe MonitoringNetworkConfig
-> Maybe MonitoringStoppingCondition
-> Int
-> Text
-> Text
-> POSIX
-> ModelExplainabilityAppSpecification
-> ModelExplainabilityJobInput
-> MonitoringOutputConfig
-> MonitoringResources
-> Text
-> DescribeModelExplainabilityJobDefinitionResponse
DescribeModelExplainabilityJobDefinitionResponse'
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
"ModelExplainabilityBaselineConfig")
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
"NetworkConfig")
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
"StoppingCondition")
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))
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"JobDefinitionArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"JobDefinitionName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String 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 a
Data..:> Key
"ModelExplainabilityAppSpecification")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"ModelExplainabilityJobInput")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"ModelExplainabilityJobOutputConfig")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"JobResources")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"RoleArn")
)
instance
Prelude.Hashable
DescribeModelExplainabilityJobDefinition
where
hashWithSalt :: Int -> DescribeModelExplainabilityJobDefinition -> Int
hashWithSalt
Int
_salt
DescribeModelExplainabilityJobDefinition' {Text
jobDefinitionName :: Text
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinition' :: DescribeModelExplainabilityJobDefinition -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
jobDefinitionName
instance
Prelude.NFData
DescribeModelExplainabilityJobDefinition
where
rnf :: DescribeModelExplainabilityJobDefinition -> ()
rnf DescribeModelExplainabilityJobDefinition' {Text
jobDefinitionName :: Text
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinition' :: DescribeModelExplainabilityJobDefinition -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
jobDefinitionName
instance
Data.ToHeaders
DescribeModelExplainabilityJobDefinition
where
toHeaders :: DescribeModelExplainabilityJobDefinition -> 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
"SageMaker.DescribeModelExplainabilityJobDefinition" ::
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
DescribeModelExplainabilityJobDefinition
where
toJSON :: DescribeModelExplainabilityJobDefinition -> Value
toJSON DescribeModelExplainabilityJobDefinition' {Text
jobDefinitionName :: Text
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinition' :: DescribeModelExplainabilityJobDefinition -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ forall a. a -> Maybe a
Prelude.Just
(Key
"JobDefinitionName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
jobDefinitionName)
]
)
instance
Data.ToPath
DescribeModelExplainabilityJobDefinition
where
toPath :: DescribeModelExplainabilityJobDefinition -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
DescribeModelExplainabilityJobDefinition
where
toQuery :: DescribeModelExplainabilityJobDefinition -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeModelExplainabilityJobDefinitionResponse = DescribeModelExplainabilityJobDefinitionResponse'
{
DescribeModelExplainabilityJobDefinitionResponse
-> Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig :: Prelude.Maybe ModelExplainabilityBaselineConfig,
DescribeModelExplainabilityJobDefinitionResponse
-> Maybe MonitoringNetworkConfig
networkConfig :: Prelude.Maybe MonitoringNetworkConfig,
DescribeModelExplainabilityJobDefinitionResponse
-> Maybe MonitoringStoppingCondition
stoppingCondition :: Prelude.Maybe MonitoringStoppingCondition,
DescribeModelExplainabilityJobDefinitionResponse -> Int
httpStatus :: Prelude.Int,
DescribeModelExplainabilityJobDefinitionResponse -> Text
jobDefinitionArn :: Prelude.Text,
DescribeModelExplainabilityJobDefinitionResponse -> Text
jobDefinitionName :: Prelude.Text,
DescribeModelExplainabilityJobDefinitionResponse -> POSIX
creationTime :: Data.POSIX,
DescribeModelExplainabilityJobDefinitionResponse
-> ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification :: ModelExplainabilityAppSpecification,
DescribeModelExplainabilityJobDefinitionResponse
-> ModelExplainabilityJobInput
modelExplainabilityJobInput :: ModelExplainabilityJobInput,
DescribeModelExplainabilityJobDefinitionResponse
-> MonitoringOutputConfig
modelExplainabilityJobOutputConfig :: MonitoringOutputConfig,
DescribeModelExplainabilityJobDefinitionResponse
-> MonitoringResources
jobResources :: MonitoringResources,
DescribeModelExplainabilityJobDefinitionResponse -> Text
roleArn :: Prelude.Text
}
deriving (DescribeModelExplainabilityJobDefinitionResponse
-> DescribeModelExplainabilityJobDefinitionResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeModelExplainabilityJobDefinitionResponse
-> DescribeModelExplainabilityJobDefinitionResponse -> Bool
$c/= :: DescribeModelExplainabilityJobDefinitionResponse
-> DescribeModelExplainabilityJobDefinitionResponse -> Bool
== :: DescribeModelExplainabilityJobDefinitionResponse
-> DescribeModelExplainabilityJobDefinitionResponse -> Bool
$c== :: DescribeModelExplainabilityJobDefinitionResponse
-> DescribeModelExplainabilityJobDefinitionResponse -> Bool
Prelude.Eq, ReadPrec [DescribeModelExplainabilityJobDefinitionResponse]
ReadPrec DescribeModelExplainabilityJobDefinitionResponse
Int -> ReadS DescribeModelExplainabilityJobDefinitionResponse
ReadS [DescribeModelExplainabilityJobDefinitionResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeModelExplainabilityJobDefinitionResponse]
$creadListPrec :: ReadPrec [DescribeModelExplainabilityJobDefinitionResponse]
readPrec :: ReadPrec DescribeModelExplainabilityJobDefinitionResponse
$creadPrec :: ReadPrec DescribeModelExplainabilityJobDefinitionResponse
readList :: ReadS [DescribeModelExplainabilityJobDefinitionResponse]
$creadList :: ReadS [DescribeModelExplainabilityJobDefinitionResponse]
readsPrec :: Int -> ReadS DescribeModelExplainabilityJobDefinitionResponse
$creadsPrec :: Int -> ReadS DescribeModelExplainabilityJobDefinitionResponse
Prelude.Read, Int -> DescribeModelExplainabilityJobDefinitionResponse -> ShowS
[DescribeModelExplainabilityJobDefinitionResponse] -> ShowS
DescribeModelExplainabilityJobDefinitionResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeModelExplainabilityJobDefinitionResponse] -> ShowS
$cshowList :: [DescribeModelExplainabilityJobDefinitionResponse] -> ShowS
show :: DescribeModelExplainabilityJobDefinitionResponse -> String
$cshow :: DescribeModelExplainabilityJobDefinitionResponse -> String
showsPrec :: Int -> DescribeModelExplainabilityJobDefinitionResponse -> ShowS
$cshowsPrec :: Int -> DescribeModelExplainabilityJobDefinitionResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeModelExplainabilityJobDefinitionResponse x
-> DescribeModelExplainabilityJobDefinitionResponse
forall x.
DescribeModelExplainabilityJobDefinitionResponse
-> Rep DescribeModelExplainabilityJobDefinitionResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeModelExplainabilityJobDefinitionResponse x
-> DescribeModelExplainabilityJobDefinitionResponse
$cfrom :: forall x.
DescribeModelExplainabilityJobDefinitionResponse
-> Rep DescribeModelExplainabilityJobDefinitionResponse x
Prelude.Generic)
newDescribeModelExplainabilityJobDefinitionResponse ::
Prelude.Int ->
Prelude.Text ->
Prelude.Text ->
Prelude.UTCTime ->
ModelExplainabilityAppSpecification ->
ModelExplainabilityJobInput ->
MonitoringOutputConfig ->
MonitoringResources ->
Prelude.Text ->
DescribeModelExplainabilityJobDefinitionResponse
newDescribeModelExplainabilityJobDefinitionResponse :: Int
-> Text
-> Text
-> UTCTime
-> ModelExplainabilityAppSpecification
-> ModelExplainabilityJobInput
-> MonitoringOutputConfig
-> MonitoringResources
-> Text
-> DescribeModelExplainabilityJobDefinitionResponse
newDescribeModelExplainabilityJobDefinitionResponse
Int
pHttpStatus_
Text
pJobDefinitionArn_
Text
pJobDefinitionName_
UTCTime
pCreationTime_
ModelExplainabilityAppSpecification
pModelExplainabilityAppSpecification_
ModelExplainabilityJobInput
pModelExplainabilityJobInput_
MonitoringOutputConfig
pModelExplainabilityJobOutputConfig_
MonitoringResources
pJobResources_
Text
pRoleArn_ =
DescribeModelExplainabilityJobDefinitionResponse'
{ $sel:modelExplainabilityBaselineConfig:DescribeModelExplainabilityJobDefinitionResponse' :: Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig =
forall a. Maybe a
Prelude.Nothing,
$sel:networkConfig:DescribeModelExplainabilityJobDefinitionResponse' :: Maybe MonitoringNetworkConfig
networkConfig =
forall a. Maybe a
Prelude.Nothing,
$sel:stoppingCondition:DescribeModelExplainabilityJobDefinitionResponse' :: Maybe MonitoringStoppingCondition
stoppingCondition =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeModelExplainabilityJobDefinitionResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:jobDefinitionArn:DescribeModelExplainabilityJobDefinitionResponse' :: Text
jobDefinitionArn =
Text
pJobDefinitionArn_,
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinitionResponse' :: Text
jobDefinitionName =
Text
pJobDefinitionName_,
$sel:creationTime:DescribeModelExplainabilityJobDefinitionResponse' :: POSIX
creationTime =
forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
forall t b. AReview t b -> b -> t
Lens.# UTCTime
pCreationTime_,
$sel:modelExplainabilityAppSpecification:DescribeModelExplainabilityJobDefinitionResponse' :: ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification =
ModelExplainabilityAppSpecification
pModelExplainabilityAppSpecification_,
$sel:modelExplainabilityJobInput:DescribeModelExplainabilityJobDefinitionResponse' :: ModelExplainabilityJobInput
modelExplainabilityJobInput =
ModelExplainabilityJobInput
pModelExplainabilityJobInput_,
$sel:modelExplainabilityJobOutputConfig:DescribeModelExplainabilityJobDefinitionResponse' :: MonitoringOutputConfig
modelExplainabilityJobOutputConfig =
MonitoringOutputConfig
pModelExplainabilityJobOutputConfig_,
$sel:jobResources:DescribeModelExplainabilityJobDefinitionResponse' :: MonitoringResources
jobResources =
MonitoringResources
pJobResources_,
$sel:roleArn:DescribeModelExplainabilityJobDefinitionResponse' :: Text
roleArn = Text
pRoleArn_
}
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityBaselineConfig :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse (Prelude.Maybe ModelExplainabilityBaselineConfig)
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityBaselineConfig :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
(Maybe ModelExplainabilityBaselineConfig)
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityBaselineConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig :: Maybe ModelExplainabilityBaselineConfig
$sel:modelExplainabilityBaselineConfig:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig} -> Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Maybe ModelExplainabilityBaselineConfig
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:modelExplainabilityBaselineConfig:DescribeModelExplainabilityJobDefinitionResponse' :: Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig = Maybe ModelExplainabilityBaselineConfig
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_networkConfig :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse (Prelude.Maybe MonitoringNetworkConfig)
describeModelExplainabilityJobDefinitionResponse_networkConfig :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
(Maybe MonitoringNetworkConfig)
describeModelExplainabilityJobDefinitionResponse_networkConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Maybe MonitoringNetworkConfig
networkConfig :: Maybe MonitoringNetworkConfig
$sel:networkConfig:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> Maybe MonitoringNetworkConfig
networkConfig} -> Maybe MonitoringNetworkConfig
networkConfig) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Maybe MonitoringNetworkConfig
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:networkConfig:DescribeModelExplainabilityJobDefinitionResponse' :: Maybe MonitoringNetworkConfig
networkConfig = Maybe MonitoringNetworkConfig
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_stoppingCondition :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse (Prelude.Maybe MonitoringStoppingCondition)
describeModelExplainabilityJobDefinitionResponse_stoppingCondition :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
(Maybe MonitoringStoppingCondition)
describeModelExplainabilityJobDefinitionResponse_stoppingCondition = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Maybe MonitoringStoppingCondition
stoppingCondition :: Maybe MonitoringStoppingCondition
$sel:stoppingCondition:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> Maybe MonitoringStoppingCondition
stoppingCondition} -> Maybe MonitoringStoppingCondition
stoppingCondition) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Maybe MonitoringStoppingCondition
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:stoppingCondition:DescribeModelExplainabilityJobDefinitionResponse' :: Maybe MonitoringStoppingCondition
stoppingCondition = Maybe MonitoringStoppingCondition
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_httpStatus :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse Prelude.Int
describeModelExplainabilityJobDefinitionResponse_httpStatus :: Lens' DescribeModelExplainabilityJobDefinitionResponse Int
describeModelExplainabilityJobDefinitionResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Int
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:httpStatus:DescribeModelExplainabilityJobDefinitionResponse' :: Int
httpStatus = Int
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_jobDefinitionArn :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse Prelude.Text
describeModelExplainabilityJobDefinitionResponse_jobDefinitionArn :: Lens' DescribeModelExplainabilityJobDefinitionResponse Text
describeModelExplainabilityJobDefinitionResponse_jobDefinitionArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Text
jobDefinitionArn :: Text
$sel:jobDefinitionArn:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Text
jobDefinitionArn} -> Text
jobDefinitionArn) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Text
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:jobDefinitionArn:DescribeModelExplainabilityJobDefinitionResponse' :: Text
jobDefinitionArn = Text
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_jobDefinitionName :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse Prelude.Text
describeModelExplainabilityJobDefinitionResponse_jobDefinitionName :: Lens' DescribeModelExplainabilityJobDefinitionResponse Text
describeModelExplainabilityJobDefinitionResponse_jobDefinitionName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Text
jobDefinitionName :: Text
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Text
jobDefinitionName} -> Text
jobDefinitionName) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Text
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinitionResponse' :: Text
jobDefinitionName = Text
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_creationTime :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse Prelude.UTCTime
describeModelExplainabilityJobDefinitionResponse_creationTime :: Lens' DescribeModelExplainabilityJobDefinitionResponse UTCTime
describeModelExplainabilityJobDefinitionResponse_creationTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {POSIX
creationTime :: POSIX
$sel:creationTime:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> POSIX
creationTime} -> POSIX
creationTime) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} POSIX
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:creationTime:DescribeModelExplainabilityJobDefinitionResponse' :: POSIX
creationTime = POSIX
a} :: DescribeModelExplainabilityJobDefinitionResponse) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityAppSpecification :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse ModelExplainabilityAppSpecification
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityAppSpecification :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
ModelExplainabilityAppSpecification
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityAppSpecification = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification :: ModelExplainabilityAppSpecification
$sel:modelExplainabilityAppSpecification:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification} -> ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} ModelExplainabilityAppSpecification
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:modelExplainabilityAppSpecification:DescribeModelExplainabilityJobDefinitionResponse' :: ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification = ModelExplainabilityAppSpecification
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobInput :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse ModelExplainabilityJobInput
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobInput :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
ModelExplainabilityJobInput
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobInput = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {ModelExplainabilityJobInput
modelExplainabilityJobInput :: ModelExplainabilityJobInput
$sel:modelExplainabilityJobInput:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> ModelExplainabilityJobInput
modelExplainabilityJobInput} -> ModelExplainabilityJobInput
modelExplainabilityJobInput) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} ModelExplainabilityJobInput
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:modelExplainabilityJobInput:DescribeModelExplainabilityJobDefinitionResponse' :: ModelExplainabilityJobInput
modelExplainabilityJobInput = ModelExplainabilityJobInput
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobOutputConfig :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse MonitoringOutputConfig
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobOutputConfig :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
MonitoringOutputConfig
describeModelExplainabilityJobDefinitionResponse_modelExplainabilityJobOutputConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {MonitoringOutputConfig
modelExplainabilityJobOutputConfig :: MonitoringOutputConfig
$sel:modelExplainabilityJobOutputConfig:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> MonitoringOutputConfig
modelExplainabilityJobOutputConfig} -> MonitoringOutputConfig
modelExplainabilityJobOutputConfig) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} MonitoringOutputConfig
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:modelExplainabilityJobOutputConfig:DescribeModelExplainabilityJobDefinitionResponse' :: MonitoringOutputConfig
modelExplainabilityJobOutputConfig = MonitoringOutputConfig
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_jobResources :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse MonitoringResources
describeModelExplainabilityJobDefinitionResponse_jobResources :: Lens'
DescribeModelExplainabilityJobDefinitionResponse
MonitoringResources
describeModelExplainabilityJobDefinitionResponse_jobResources = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {MonitoringResources
jobResources :: MonitoringResources
$sel:jobResources:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> MonitoringResources
jobResources} -> MonitoringResources
jobResources) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} MonitoringResources
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:jobResources:DescribeModelExplainabilityJobDefinitionResponse' :: MonitoringResources
jobResources = MonitoringResources
a} :: DescribeModelExplainabilityJobDefinitionResponse)
describeModelExplainabilityJobDefinitionResponse_roleArn :: Lens.Lens' DescribeModelExplainabilityJobDefinitionResponse Prelude.Text
describeModelExplainabilityJobDefinitionResponse_roleArn :: Lens' DescribeModelExplainabilityJobDefinitionResponse Text
describeModelExplainabilityJobDefinitionResponse_roleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeModelExplainabilityJobDefinitionResponse' {Text
roleArn :: Text
$sel:roleArn:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Text
roleArn} -> Text
roleArn) (\s :: DescribeModelExplainabilityJobDefinitionResponse
s@DescribeModelExplainabilityJobDefinitionResponse' {} Text
a -> DescribeModelExplainabilityJobDefinitionResponse
s {$sel:roleArn:DescribeModelExplainabilityJobDefinitionResponse' :: Text
roleArn = Text
a} :: DescribeModelExplainabilityJobDefinitionResponse)
instance
Prelude.NFData
DescribeModelExplainabilityJobDefinitionResponse
where
rnf :: DescribeModelExplainabilityJobDefinitionResponse -> ()
rnf
DescribeModelExplainabilityJobDefinitionResponse' {Int
Maybe ModelExplainabilityBaselineConfig
Maybe MonitoringStoppingCondition
Maybe MonitoringNetworkConfig
Text
POSIX
ModelExplainabilityAppSpecification
MonitoringResources
ModelExplainabilityJobInput
MonitoringOutputConfig
roleArn :: Text
jobResources :: MonitoringResources
modelExplainabilityJobOutputConfig :: MonitoringOutputConfig
modelExplainabilityJobInput :: ModelExplainabilityJobInput
modelExplainabilityAppSpecification :: ModelExplainabilityAppSpecification
creationTime :: POSIX
jobDefinitionName :: Text
jobDefinitionArn :: Text
httpStatus :: Int
stoppingCondition :: Maybe MonitoringStoppingCondition
networkConfig :: Maybe MonitoringNetworkConfig
modelExplainabilityBaselineConfig :: Maybe ModelExplainabilityBaselineConfig
$sel:roleArn:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Text
$sel:jobResources:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> MonitoringResources
$sel:modelExplainabilityJobOutputConfig:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> MonitoringOutputConfig
$sel:modelExplainabilityJobInput:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> ModelExplainabilityJobInput
$sel:modelExplainabilityAppSpecification:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> ModelExplainabilityAppSpecification
$sel:creationTime:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> POSIX
$sel:jobDefinitionName:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Text
$sel:jobDefinitionArn:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Text
$sel:httpStatus:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse -> Int
$sel:stoppingCondition:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> Maybe MonitoringStoppingCondition
$sel:networkConfig:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> Maybe MonitoringNetworkConfig
$sel:modelExplainabilityBaselineConfig:DescribeModelExplainabilityJobDefinitionResponse' :: DescribeModelExplainabilityJobDefinitionResponse
-> Maybe ModelExplainabilityBaselineConfig
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe ModelExplainabilityBaselineConfig
modelExplainabilityBaselineConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe MonitoringNetworkConfig
networkConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe MonitoringStoppingCondition
stoppingCondition
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
jobDefinitionArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
jobDefinitionName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf POSIX
creationTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf ModelExplainabilityAppSpecification
modelExplainabilityAppSpecification
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf ModelExplainabilityJobInput
modelExplainabilityJobInput
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf MonitoringOutputConfig
modelExplainabilityJobOutputConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf MonitoringResources
jobResources
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
roleArn