{-# 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.LookoutEquipment.DescribeInferenceScheduler
(
DescribeInferenceScheduler (..),
newDescribeInferenceScheduler,
describeInferenceScheduler_inferenceSchedulerName,
DescribeInferenceSchedulerResponse (..),
newDescribeInferenceSchedulerResponse,
describeInferenceSchedulerResponse_createdAt,
describeInferenceSchedulerResponse_dataDelayOffsetInMinutes,
describeInferenceSchedulerResponse_dataInputConfiguration,
describeInferenceSchedulerResponse_dataOutputConfiguration,
describeInferenceSchedulerResponse_dataUploadFrequency,
describeInferenceSchedulerResponse_inferenceSchedulerArn,
describeInferenceSchedulerResponse_inferenceSchedulerName,
describeInferenceSchedulerResponse_latestInferenceResult,
describeInferenceSchedulerResponse_modelArn,
describeInferenceSchedulerResponse_modelName,
describeInferenceSchedulerResponse_roleArn,
describeInferenceSchedulerResponse_serverSideKmsKeyId,
describeInferenceSchedulerResponse_status,
describeInferenceSchedulerResponse_updatedAt,
describeInferenceSchedulerResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.LookoutEquipment.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeInferenceScheduler = DescribeInferenceScheduler'
{
DescribeInferenceScheduler -> Text
inferenceSchedulerName :: Prelude.Text
}
deriving (DescribeInferenceScheduler -> DescribeInferenceScheduler -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeInferenceScheduler -> DescribeInferenceScheduler -> Bool
$c/= :: DescribeInferenceScheduler -> DescribeInferenceScheduler -> Bool
== :: DescribeInferenceScheduler -> DescribeInferenceScheduler -> Bool
$c== :: DescribeInferenceScheduler -> DescribeInferenceScheduler -> Bool
Prelude.Eq, ReadPrec [DescribeInferenceScheduler]
ReadPrec DescribeInferenceScheduler
Int -> ReadS DescribeInferenceScheduler
ReadS [DescribeInferenceScheduler]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeInferenceScheduler]
$creadListPrec :: ReadPrec [DescribeInferenceScheduler]
readPrec :: ReadPrec DescribeInferenceScheduler
$creadPrec :: ReadPrec DescribeInferenceScheduler
readList :: ReadS [DescribeInferenceScheduler]
$creadList :: ReadS [DescribeInferenceScheduler]
readsPrec :: Int -> ReadS DescribeInferenceScheduler
$creadsPrec :: Int -> ReadS DescribeInferenceScheduler
Prelude.Read, Int -> DescribeInferenceScheduler -> ShowS
[DescribeInferenceScheduler] -> ShowS
DescribeInferenceScheduler -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeInferenceScheduler] -> ShowS
$cshowList :: [DescribeInferenceScheduler] -> ShowS
show :: DescribeInferenceScheduler -> String
$cshow :: DescribeInferenceScheduler -> String
showsPrec :: Int -> DescribeInferenceScheduler -> ShowS
$cshowsPrec :: Int -> DescribeInferenceScheduler -> ShowS
Prelude.Show, forall x.
Rep DescribeInferenceScheduler x -> DescribeInferenceScheduler
forall x.
DescribeInferenceScheduler -> Rep DescribeInferenceScheduler x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeInferenceScheduler x -> DescribeInferenceScheduler
$cfrom :: forall x.
DescribeInferenceScheduler -> Rep DescribeInferenceScheduler x
Prelude.Generic)
newDescribeInferenceScheduler ::
Prelude.Text ->
DescribeInferenceScheduler
newDescribeInferenceScheduler :: Text -> DescribeInferenceScheduler
newDescribeInferenceScheduler
Text
pInferenceSchedulerName_ =
DescribeInferenceScheduler'
{ $sel:inferenceSchedulerName:DescribeInferenceScheduler' :: Text
inferenceSchedulerName =
Text
pInferenceSchedulerName_
}
describeInferenceScheduler_inferenceSchedulerName :: Lens.Lens' DescribeInferenceScheduler Prelude.Text
describeInferenceScheduler_inferenceSchedulerName :: Lens' DescribeInferenceScheduler Text
describeInferenceScheduler_inferenceSchedulerName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DescribeInferenceScheduler' :: DescribeInferenceScheduler -> Text
inferenceSchedulerName} -> Text
inferenceSchedulerName) (\s :: DescribeInferenceScheduler
s@DescribeInferenceScheduler' {} Text
a -> DescribeInferenceScheduler
s {$sel:inferenceSchedulerName:DescribeInferenceScheduler' :: Text
inferenceSchedulerName = Text
a} :: DescribeInferenceScheduler)
instance Core.AWSRequest DescribeInferenceScheduler where
type
AWSResponse DescribeInferenceScheduler =
DescribeInferenceSchedulerResponse
request :: (Service -> Service)
-> DescribeInferenceScheduler -> Request DescribeInferenceScheduler
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 DescribeInferenceScheduler
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DescribeInferenceScheduler)))
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 Natural
-> Maybe InferenceInputConfiguration
-> Maybe InferenceOutputConfiguration
-> Maybe DataUploadFrequency
-> Maybe Text
-> Maybe Text
-> Maybe LatestInferenceResult
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe InferenceSchedulerStatus
-> Maybe POSIX
-> Int
-> DescribeInferenceSchedulerResponse
DescribeInferenceSchedulerResponse'
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
"CreatedAt")
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
"DataDelayOffsetInMinutes")
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
"DataInputConfiguration")
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
"DataOutputConfiguration")
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
"DataUploadFrequency")
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
"InferenceSchedulerArn")
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
"InferenceSchedulerName")
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
"LatestInferenceResult")
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
"ModelArn")
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
"ModelName")
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
"RoleArn")
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
"ServerSideKmsKeyId")
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.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"UpdatedAt")
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 DescribeInferenceScheduler where
hashWithSalt :: Int -> DescribeInferenceScheduler -> Int
hashWithSalt Int
_salt DescribeInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DescribeInferenceScheduler' :: DescribeInferenceScheduler -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
inferenceSchedulerName
instance Prelude.NFData DescribeInferenceScheduler where
rnf :: DescribeInferenceScheduler -> ()
rnf DescribeInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DescribeInferenceScheduler' :: DescribeInferenceScheduler -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
inferenceSchedulerName
instance Data.ToHeaders DescribeInferenceScheduler where
toHeaders :: DescribeInferenceScheduler -> 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
"AWSLookoutEquipmentFrontendService.DescribeInferenceScheduler" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.0" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON DescribeInferenceScheduler where
toJSON :: DescribeInferenceScheduler -> Value
toJSON DescribeInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DescribeInferenceScheduler' :: DescribeInferenceScheduler -> Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ forall a. a -> Maybe a
Prelude.Just
( Key
"InferenceSchedulerName"
forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
inferenceSchedulerName
)
]
)
instance Data.ToPath DescribeInferenceScheduler where
toPath :: DescribeInferenceScheduler -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DescribeInferenceScheduler where
toQuery :: DescribeInferenceScheduler -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeInferenceSchedulerResponse = DescribeInferenceSchedulerResponse'
{
DescribeInferenceSchedulerResponse -> Maybe POSIX
createdAt :: Prelude.Maybe Data.POSIX,
DescribeInferenceSchedulerResponse -> Maybe Natural
dataDelayOffsetInMinutes :: Prelude.Maybe Prelude.Natural,
DescribeInferenceSchedulerResponse
-> Maybe InferenceInputConfiguration
dataInputConfiguration :: Prelude.Maybe InferenceInputConfiguration,
DescribeInferenceSchedulerResponse
-> Maybe InferenceOutputConfiguration
dataOutputConfiguration :: Prelude.Maybe InferenceOutputConfiguration,
DescribeInferenceSchedulerResponse -> Maybe DataUploadFrequency
dataUploadFrequency :: Prelude.Maybe DataUploadFrequency,
DescribeInferenceSchedulerResponse -> Maybe Text
inferenceSchedulerArn :: Prelude.Maybe Prelude.Text,
DescribeInferenceSchedulerResponse -> Maybe Text
inferenceSchedulerName :: Prelude.Maybe Prelude.Text,
DescribeInferenceSchedulerResponse -> Maybe LatestInferenceResult
latestInferenceResult :: Prelude.Maybe LatestInferenceResult,
DescribeInferenceSchedulerResponse -> Maybe Text
modelArn :: Prelude.Maybe Prelude.Text,
DescribeInferenceSchedulerResponse -> Maybe Text
modelName :: Prelude.Maybe Prelude.Text,
DescribeInferenceSchedulerResponse -> Maybe Text
roleArn :: Prelude.Maybe Prelude.Text,
DescribeInferenceSchedulerResponse -> Maybe Text
serverSideKmsKeyId :: Prelude.Maybe Prelude.Text,
DescribeInferenceSchedulerResponse
-> Maybe InferenceSchedulerStatus
status :: Prelude.Maybe InferenceSchedulerStatus,
DescribeInferenceSchedulerResponse -> Maybe POSIX
updatedAt :: Prelude.Maybe Data.POSIX,
DescribeInferenceSchedulerResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeInferenceSchedulerResponse
-> DescribeInferenceSchedulerResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeInferenceSchedulerResponse
-> DescribeInferenceSchedulerResponse -> Bool
$c/= :: DescribeInferenceSchedulerResponse
-> DescribeInferenceSchedulerResponse -> Bool
== :: DescribeInferenceSchedulerResponse
-> DescribeInferenceSchedulerResponse -> Bool
$c== :: DescribeInferenceSchedulerResponse
-> DescribeInferenceSchedulerResponse -> Bool
Prelude.Eq, ReadPrec [DescribeInferenceSchedulerResponse]
ReadPrec DescribeInferenceSchedulerResponse
Int -> ReadS DescribeInferenceSchedulerResponse
ReadS [DescribeInferenceSchedulerResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeInferenceSchedulerResponse]
$creadListPrec :: ReadPrec [DescribeInferenceSchedulerResponse]
readPrec :: ReadPrec DescribeInferenceSchedulerResponse
$creadPrec :: ReadPrec DescribeInferenceSchedulerResponse
readList :: ReadS [DescribeInferenceSchedulerResponse]
$creadList :: ReadS [DescribeInferenceSchedulerResponse]
readsPrec :: Int -> ReadS DescribeInferenceSchedulerResponse
$creadsPrec :: Int -> ReadS DescribeInferenceSchedulerResponse
Prelude.Read, Int -> DescribeInferenceSchedulerResponse -> ShowS
[DescribeInferenceSchedulerResponse] -> ShowS
DescribeInferenceSchedulerResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeInferenceSchedulerResponse] -> ShowS
$cshowList :: [DescribeInferenceSchedulerResponse] -> ShowS
show :: DescribeInferenceSchedulerResponse -> String
$cshow :: DescribeInferenceSchedulerResponse -> String
showsPrec :: Int -> DescribeInferenceSchedulerResponse -> ShowS
$cshowsPrec :: Int -> DescribeInferenceSchedulerResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeInferenceSchedulerResponse x
-> DescribeInferenceSchedulerResponse
forall x.
DescribeInferenceSchedulerResponse
-> Rep DescribeInferenceSchedulerResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeInferenceSchedulerResponse x
-> DescribeInferenceSchedulerResponse
$cfrom :: forall x.
DescribeInferenceSchedulerResponse
-> Rep DescribeInferenceSchedulerResponse x
Prelude.Generic)
newDescribeInferenceSchedulerResponse ::
Prelude.Int ->
DescribeInferenceSchedulerResponse
newDescribeInferenceSchedulerResponse :: Int -> DescribeInferenceSchedulerResponse
newDescribeInferenceSchedulerResponse Int
pHttpStatus_ =
DescribeInferenceSchedulerResponse'
{ $sel:createdAt:DescribeInferenceSchedulerResponse' :: Maybe POSIX
createdAt =
forall a. Maybe a
Prelude.Nothing,
$sel:dataDelayOffsetInMinutes:DescribeInferenceSchedulerResponse' :: Maybe Natural
dataDelayOffsetInMinutes =
forall a. Maybe a
Prelude.Nothing,
$sel:dataInputConfiguration:DescribeInferenceSchedulerResponse' :: Maybe InferenceInputConfiguration
dataInputConfiguration =
forall a. Maybe a
Prelude.Nothing,
$sel:dataOutputConfiguration:DescribeInferenceSchedulerResponse' :: Maybe InferenceOutputConfiguration
dataOutputConfiguration =
forall a. Maybe a
Prelude.Nothing,
$sel:dataUploadFrequency:DescribeInferenceSchedulerResponse' :: Maybe DataUploadFrequency
dataUploadFrequency = forall a. Maybe a
Prelude.Nothing,
$sel:inferenceSchedulerArn:DescribeInferenceSchedulerResponse' :: Maybe Text
inferenceSchedulerArn = forall a. Maybe a
Prelude.Nothing,
$sel:inferenceSchedulerName:DescribeInferenceSchedulerResponse' :: Maybe Text
inferenceSchedulerName =
forall a. Maybe a
Prelude.Nothing,
$sel:latestInferenceResult:DescribeInferenceSchedulerResponse' :: Maybe LatestInferenceResult
latestInferenceResult = forall a. Maybe a
Prelude.Nothing,
$sel:modelArn:DescribeInferenceSchedulerResponse' :: Maybe Text
modelArn = forall a. Maybe a
Prelude.Nothing,
$sel:modelName:DescribeInferenceSchedulerResponse' :: Maybe Text
modelName = forall a. Maybe a
Prelude.Nothing,
$sel:roleArn:DescribeInferenceSchedulerResponse' :: Maybe Text
roleArn = forall a. Maybe a
Prelude.Nothing,
$sel:serverSideKmsKeyId:DescribeInferenceSchedulerResponse' :: Maybe Text
serverSideKmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:status:DescribeInferenceSchedulerResponse' :: Maybe InferenceSchedulerStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:updatedAt:DescribeInferenceSchedulerResponse' :: Maybe POSIX
updatedAt = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeInferenceSchedulerResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeInferenceSchedulerResponse_createdAt :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.UTCTime)
describeInferenceSchedulerResponse_createdAt :: Lens' DescribeInferenceSchedulerResponse (Maybe UTCTime)
describeInferenceSchedulerResponse_createdAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe POSIX
createdAt :: Maybe POSIX
$sel:createdAt:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe POSIX
createdAt} -> Maybe POSIX
createdAt) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe POSIX
a -> DescribeInferenceSchedulerResponse
s {$sel:createdAt:DescribeInferenceSchedulerResponse' :: Maybe POSIX
createdAt = Maybe POSIX
a} :: DescribeInferenceSchedulerResponse) 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
describeInferenceSchedulerResponse_dataDelayOffsetInMinutes :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Natural)
describeInferenceSchedulerResponse_dataDelayOffsetInMinutes :: Lens' DescribeInferenceSchedulerResponse (Maybe Natural)
describeInferenceSchedulerResponse_dataDelayOffsetInMinutes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Natural
dataDelayOffsetInMinutes :: Maybe Natural
$sel:dataDelayOffsetInMinutes:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Natural
dataDelayOffsetInMinutes} -> Maybe Natural
dataDelayOffsetInMinutes) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Natural
a -> DescribeInferenceSchedulerResponse
s {$sel:dataDelayOffsetInMinutes:DescribeInferenceSchedulerResponse' :: Maybe Natural
dataDelayOffsetInMinutes = Maybe Natural
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_dataInputConfiguration :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe InferenceInputConfiguration)
describeInferenceSchedulerResponse_dataInputConfiguration :: Lens'
DescribeInferenceSchedulerResponse
(Maybe InferenceInputConfiguration)
describeInferenceSchedulerResponse_dataInputConfiguration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe InferenceInputConfiguration
dataInputConfiguration :: Maybe InferenceInputConfiguration
$sel:dataInputConfiguration:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse
-> Maybe InferenceInputConfiguration
dataInputConfiguration} -> Maybe InferenceInputConfiguration
dataInputConfiguration) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe InferenceInputConfiguration
a -> DescribeInferenceSchedulerResponse
s {$sel:dataInputConfiguration:DescribeInferenceSchedulerResponse' :: Maybe InferenceInputConfiguration
dataInputConfiguration = Maybe InferenceInputConfiguration
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_dataOutputConfiguration :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe InferenceOutputConfiguration)
describeInferenceSchedulerResponse_dataOutputConfiguration :: Lens'
DescribeInferenceSchedulerResponse
(Maybe InferenceOutputConfiguration)
describeInferenceSchedulerResponse_dataOutputConfiguration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe InferenceOutputConfiguration
dataOutputConfiguration :: Maybe InferenceOutputConfiguration
$sel:dataOutputConfiguration:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse
-> Maybe InferenceOutputConfiguration
dataOutputConfiguration} -> Maybe InferenceOutputConfiguration
dataOutputConfiguration) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe InferenceOutputConfiguration
a -> DescribeInferenceSchedulerResponse
s {$sel:dataOutputConfiguration:DescribeInferenceSchedulerResponse' :: Maybe InferenceOutputConfiguration
dataOutputConfiguration = Maybe InferenceOutputConfiguration
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_dataUploadFrequency :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe DataUploadFrequency)
describeInferenceSchedulerResponse_dataUploadFrequency :: Lens'
DescribeInferenceSchedulerResponse (Maybe DataUploadFrequency)
describeInferenceSchedulerResponse_dataUploadFrequency = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe DataUploadFrequency
dataUploadFrequency :: Maybe DataUploadFrequency
$sel:dataUploadFrequency:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe DataUploadFrequency
dataUploadFrequency} -> Maybe DataUploadFrequency
dataUploadFrequency) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe DataUploadFrequency
a -> DescribeInferenceSchedulerResponse
s {$sel:dataUploadFrequency:DescribeInferenceSchedulerResponse' :: Maybe DataUploadFrequency
dataUploadFrequency = Maybe DataUploadFrequency
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_inferenceSchedulerArn :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Text)
describeInferenceSchedulerResponse_inferenceSchedulerArn :: Lens' DescribeInferenceSchedulerResponse (Maybe Text)
describeInferenceSchedulerResponse_inferenceSchedulerArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Text
inferenceSchedulerArn :: Maybe Text
$sel:inferenceSchedulerArn:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
inferenceSchedulerArn} -> Maybe Text
inferenceSchedulerArn) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Text
a -> DescribeInferenceSchedulerResponse
s {$sel:inferenceSchedulerArn:DescribeInferenceSchedulerResponse' :: Maybe Text
inferenceSchedulerArn = Maybe Text
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_inferenceSchedulerName :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Text)
describeInferenceSchedulerResponse_inferenceSchedulerName :: Lens' DescribeInferenceSchedulerResponse (Maybe Text)
describeInferenceSchedulerResponse_inferenceSchedulerName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Text
inferenceSchedulerName :: Maybe Text
$sel:inferenceSchedulerName:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
inferenceSchedulerName} -> Maybe Text
inferenceSchedulerName) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Text
a -> DescribeInferenceSchedulerResponse
s {$sel:inferenceSchedulerName:DescribeInferenceSchedulerResponse' :: Maybe Text
inferenceSchedulerName = Maybe Text
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_latestInferenceResult :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe LatestInferenceResult)
describeInferenceSchedulerResponse_latestInferenceResult :: Lens'
DescribeInferenceSchedulerResponse (Maybe LatestInferenceResult)
describeInferenceSchedulerResponse_latestInferenceResult = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe LatestInferenceResult
latestInferenceResult :: Maybe LatestInferenceResult
$sel:latestInferenceResult:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe LatestInferenceResult
latestInferenceResult} -> Maybe LatestInferenceResult
latestInferenceResult) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe LatestInferenceResult
a -> DescribeInferenceSchedulerResponse
s {$sel:latestInferenceResult:DescribeInferenceSchedulerResponse' :: Maybe LatestInferenceResult
latestInferenceResult = Maybe LatestInferenceResult
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_modelArn :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Text)
describeInferenceSchedulerResponse_modelArn :: Lens' DescribeInferenceSchedulerResponse (Maybe Text)
describeInferenceSchedulerResponse_modelArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Text
modelArn :: Maybe Text
$sel:modelArn:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
modelArn} -> Maybe Text
modelArn) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Text
a -> DescribeInferenceSchedulerResponse
s {$sel:modelArn:DescribeInferenceSchedulerResponse' :: Maybe Text
modelArn = Maybe Text
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_modelName :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Text)
describeInferenceSchedulerResponse_modelName :: Lens' DescribeInferenceSchedulerResponse (Maybe Text)
describeInferenceSchedulerResponse_modelName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Text
modelName :: Maybe Text
$sel:modelName:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
modelName} -> Maybe Text
modelName) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Text
a -> DescribeInferenceSchedulerResponse
s {$sel:modelName:DescribeInferenceSchedulerResponse' :: Maybe Text
modelName = Maybe Text
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_roleArn :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Text)
describeInferenceSchedulerResponse_roleArn :: Lens' DescribeInferenceSchedulerResponse (Maybe Text)
describeInferenceSchedulerResponse_roleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Text
roleArn :: Maybe Text
$sel:roleArn:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
roleArn} -> Maybe Text
roleArn) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Text
a -> DescribeInferenceSchedulerResponse
s {$sel:roleArn:DescribeInferenceSchedulerResponse' :: Maybe Text
roleArn = Maybe Text
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_serverSideKmsKeyId :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.Text)
describeInferenceSchedulerResponse_serverSideKmsKeyId :: Lens' DescribeInferenceSchedulerResponse (Maybe Text)
describeInferenceSchedulerResponse_serverSideKmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe Text
serverSideKmsKeyId :: Maybe Text
$sel:serverSideKmsKeyId:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
serverSideKmsKeyId} -> Maybe Text
serverSideKmsKeyId) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe Text
a -> DescribeInferenceSchedulerResponse
s {$sel:serverSideKmsKeyId:DescribeInferenceSchedulerResponse' :: Maybe Text
serverSideKmsKeyId = Maybe Text
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_status :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe InferenceSchedulerStatus)
describeInferenceSchedulerResponse_status :: Lens'
DescribeInferenceSchedulerResponse (Maybe InferenceSchedulerStatus)
describeInferenceSchedulerResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe InferenceSchedulerStatus
status :: Maybe InferenceSchedulerStatus
$sel:status:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse
-> Maybe InferenceSchedulerStatus
status} -> Maybe InferenceSchedulerStatus
status) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe InferenceSchedulerStatus
a -> DescribeInferenceSchedulerResponse
s {$sel:status:DescribeInferenceSchedulerResponse' :: Maybe InferenceSchedulerStatus
status = Maybe InferenceSchedulerStatus
a} :: DescribeInferenceSchedulerResponse)
describeInferenceSchedulerResponse_updatedAt :: Lens.Lens' DescribeInferenceSchedulerResponse (Prelude.Maybe Prelude.UTCTime)
describeInferenceSchedulerResponse_updatedAt :: Lens' DescribeInferenceSchedulerResponse (Maybe UTCTime)
describeInferenceSchedulerResponse_updatedAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Maybe POSIX
updatedAt :: Maybe POSIX
$sel:updatedAt:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe POSIX
updatedAt} -> Maybe POSIX
updatedAt) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Maybe POSIX
a -> DescribeInferenceSchedulerResponse
s {$sel:updatedAt:DescribeInferenceSchedulerResponse' :: Maybe POSIX
updatedAt = Maybe POSIX
a} :: DescribeInferenceSchedulerResponse) 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
describeInferenceSchedulerResponse_httpStatus :: Lens.Lens' DescribeInferenceSchedulerResponse Prelude.Int
describeInferenceSchedulerResponse_httpStatus :: Lens' DescribeInferenceSchedulerResponse Int
describeInferenceSchedulerResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeInferenceSchedulerResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeInferenceSchedulerResponse
s@DescribeInferenceSchedulerResponse' {} Int
a -> DescribeInferenceSchedulerResponse
s {$sel:httpStatus:DescribeInferenceSchedulerResponse' :: Int
httpStatus = Int
a} :: DescribeInferenceSchedulerResponse)
instance
Prelude.NFData
DescribeInferenceSchedulerResponse
where
rnf :: DescribeInferenceSchedulerResponse -> ()
rnf DescribeInferenceSchedulerResponse' {Int
Maybe Natural
Maybe Text
Maybe POSIX
Maybe DataUploadFrequency
Maybe InferenceInputConfiguration
Maybe InferenceOutputConfiguration
Maybe InferenceSchedulerStatus
Maybe LatestInferenceResult
httpStatus :: Int
updatedAt :: Maybe POSIX
status :: Maybe InferenceSchedulerStatus
serverSideKmsKeyId :: Maybe Text
roleArn :: Maybe Text
modelName :: Maybe Text
modelArn :: Maybe Text
latestInferenceResult :: Maybe LatestInferenceResult
inferenceSchedulerName :: Maybe Text
inferenceSchedulerArn :: Maybe Text
dataUploadFrequency :: Maybe DataUploadFrequency
dataOutputConfiguration :: Maybe InferenceOutputConfiguration
dataInputConfiguration :: Maybe InferenceInputConfiguration
dataDelayOffsetInMinutes :: Maybe Natural
createdAt :: Maybe POSIX
$sel:httpStatus:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Int
$sel:updatedAt:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe POSIX
$sel:status:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse
-> Maybe InferenceSchedulerStatus
$sel:serverSideKmsKeyId:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
$sel:roleArn:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
$sel:modelName:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
$sel:modelArn:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
$sel:latestInferenceResult:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe LatestInferenceResult
$sel:inferenceSchedulerName:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
$sel:inferenceSchedulerArn:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Text
$sel:dataUploadFrequency:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe DataUploadFrequency
$sel:dataOutputConfiguration:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse
-> Maybe InferenceOutputConfiguration
$sel:dataInputConfiguration:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse
-> Maybe InferenceInputConfiguration
$sel:dataDelayOffsetInMinutes:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe Natural
$sel:createdAt:DescribeInferenceSchedulerResponse' :: DescribeInferenceSchedulerResponse -> Maybe POSIX
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
createdAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
dataDelayOffsetInMinutes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe InferenceInputConfiguration
dataInputConfiguration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe InferenceOutputConfiguration
dataOutputConfiguration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe DataUploadFrequency
dataUploadFrequency
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
inferenceSchedulerArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
inferenceSchedulerName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LatestInferenceResult
latestInferenceResult
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
modelArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
modelName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
roleArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
serverSideKmsKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe InferenceSchedulerStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
updatedAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus