{-# 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.DeleteInferenceScheduler
(
DeleteInferenceScheduler (..),
newDeleteInferenceScheduler,
deleteInferenceScheduler_inferenceSchedulerName,
DeleteInferenceSchedulerResponse (..),
newDeleteInferenceSchedulerResponse,
)
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 DeleteInferenceScheduler = DeleteInferenceScheduler'
{
DeleteInferenceScheduler -> Text
inferenceSchedulerName :: Prelude.Text
}
deriving (DeleteInferenceScheduler -> DeleteInferenceScheduler -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeleteInferenceScheduler -> DeleteInferenceScheduler -> Bool
$c/= :: DeleteInferenceScheduler -> DeleteInferenceScheduler -> Bool
== :: DeleteInferenceScheduler -> DeleteInferenceScheduler -> Bool
$c== :: DeleteInferenceScheduler -> DeleteInferenceScheduler -> Bool
Prelude.Eq, ReadPrec [DeleteInferenceScheduler]
ReadPrec DeleteInferenceScheduler
Int -> ReadS DeleteInferenceScheduler
ReadS [DeleteInferenceScheduler]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeleteInferenceScheduler]
$creadListPrec :: ReadPrec [DeleteInferenceScheduler]
readPrec :: ReadPrec DeleteInferenceScheduler
$creadPrec :: ReadPrec DeleteInferenceScheduler
readList :: ReadS [DeleteInferenceScheduler]
$creadList :: ReadS [DeleteInferenceScheduler]
readsPrec :: Int -> ReadS DeleteInferenceScheduler
$creadsPrec :: Int -> ReadS DeleteInferenceScheduler
Prelude.Read, Int -> DeleteInferenceScheduler -> ShowS
[DeleteInferenceScheduler] -> ShowS
DeleteInferenceScheduler -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeleteInferenceScheduler] -> ShowS
$cshowList :: [DeleteInferenceScheduler] -> ShowS
show :: DeleteInferenceScheduler -> String
$cshow :: DeleteInferenceScheduler -> String
showsPrec :: Int -> DeleteInferenceScheduler -> ShowS
$cshowsPrec :: Int -> DeleteInferenceScheduler -> ShowS
Prelude.Show, forall x.
Rep DeleteInferenceScheduler x -> DeleteInferenceScheduler
forall x.
DeleteInferenceScheduler -> Rep DeleteInferenceScheduler x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DeleteInferenceScheduler x -> DeleteInferenceScheduler
$cfrom :: forall x.
DeleteInferenceScheduler -> Rep DeleteInferenceScheduler x
Prelude.Generic)
newDeleteInferenceScheduler ::
Prelude.Text ->
DeleteInferenceScheduler
newDeleteInferenceScheduler :: Text -> DeleteInferenceScheduler
newDeleteInferenceScheduler Text
pInferenceSchedulerName_ =
DeleteInferenceScheduler'
{ $sel:inferenceSchedulerName:DeleteInferenceScheduler' :: Text
inferenceSchedulerName =
Text
pInferenceSchedulerName_
}
deleteInferenceScheduler_inferenceSchedulerName :: Lens.Lens' DeleteInferenceScheduler Prelude.Text
deleteInferenceScheduler_inferenceSchedulerName :: Lens' DeleteInferenceScheduler Text
deleteInferenceScheduler_inferenceSchedulerName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DeleteInferenceScheduler' :: DeleteInferenceScheduler -> Text
inferenceSchedulerName} -> Text
inferenceSchedulerName) (\s :: DeleteInferenceScheduler
s@DeleteInferenceScheduler' {} Text
a -> DeleteInferenceScheduler
s {$sel:inferenceSchedulerName:DeleteInferenceScheduler' :: Text
inferenceSchedulerName = Text
a} :: DeleteInferenceScheduler)
instance Core.AWSRequest DeleteInferenceScheduler where
type
AWSResponse DeleteInferenceScheduler =
DeleteInferenceSchedulerResponse
request :: (Service -> Service)
-> DeleteInferenceScheduler -> Request DeleteInferenceScheduler
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 DeleteInferenceScheduler
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DeleteInferenceScheduler)))
response =
forall (m :: * -> *) a.
MonadResource m =>
AWSResponse a
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveNull
DeleteInferenceSchedulerResponse
DeleteInferenceSchedulerResponse'
instance Prelude.Hashable DeleteInferenceScheduler where
hashWithSalt :: Int -> DeleteInferenceScheduler -> Int
hashWithSalt Int
_salt DeleteInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DeleteInferenceScheduler' :: DeleteInferenceScheduler -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
inferenceSchedulerName
instance Prelude.NFData DeleteInferenceScheduler where
rnf :: DeleteInferenceScheduler -> ()
rnf DeleteInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DeleteInferenceScheduler' :: DeleteInferenceScheduler -> Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Text
inferenceSchedulerName
instance Data.ToHeaders DeleteInferenceScheduler where
toHeaders :: DeleteInferenceScheduler -> [Header]
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 -> [Header]
Data.=# ( ByteString
"AWSLookoutEquipmentFrontendService.DeleteInferenceScheduler" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> [Header]
Data.=# ( ByteString
"application/x-amz-json-1.0" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON DeleteInferenceScheduler where
toJSON :: DeleteInferenceScheduler -> Value
toJSON DeleteInferenceScheduler' {Text
inferenceSchedulerName :: Text
$sel:inferenceSchedulerName:DeleteInferenceScheduler' :: DeleteInferenceScheduler -> 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 DeleteInferenceScheduler where
toPath :: DeleteInferenceScheduler -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DeleteInferenceScheduler where
toQuery :: DeleteInferenceScheduler -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DeleteInferenceSchedulerResponse = DeleteInferenceSchedulerResponse'
{
}
deriving (DeleteInferenceSchedulerResponse
-> DeleteInferenceSchedulerResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeleteInferenceSchedulerResponse
-> DeleteInferenceSchedulerResponse -> Bool
$c/= :: DeleteInferenceSchedulerResponse
-> DeleteInferenceSchedulerResponse -> Bool
== :: DeleteInferenceSchedulerResponse
-> DeleteInferenceSchedulerResponse -> Bool
$c== :: DeleteInferenceSchedulerResponse
-> DeleteInferenceSchedulerResponse -> Bool
Prelude.Eq, ReadPrec [DeleteInferenceSchedulerResponse]
ReadPrec DeleteInferenceSchedulerResponse
Int -> ReadS DeleteInferenceSchedulerResponse
ReadS [DeleteInferenceSchedulerResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeleteInferenceSchedulerResponse]
$creadListPrec :: ReadPrec [DeleteInferenceSchedulerResponse]
readPrec :: ReadPrec DeleteInferenceSchedulerResponse
$creadPrec :: ReadPrec DeleteInferenceSchedulerResponse
readList :: ReadS [DeleteInferenceSchedulerResponse]
$creadList :: ReadS [DeleteInferenceSchedulerResponse]
readsPrec :: Int -> ReadS DeleteInferenceSchedulerResponse
$creadsPrec :: Int -> ReadS DeleteInferenceSchedulerResponse
Prelude.Read, Int -> DeleteInferenceSchedulerResponse -> ShowS
[DeleteInferenceSchedulerResponse] -> ShowS
DeleteInferenceSchedulerResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeleteInferenceSchedulerResponse] -> ShowS
$cshowList :: [DeleteInferenceSchedulerResponse] -> ShowS
show :: DeleteInferenceSchedulerResponse -> String
$cshow :: DeleteInferenceSchedulerResponse -> String
showsPrec :: Int -> DeleteInferenceSchedulerResponse -> ShowS
$cshowsPrec :: Int -> DeleteInferenceSchedulerResponse -> ShowS
Prelude.Show, forall x.
Rep DeleteInferenceSchedulerResponse x
-> DeleteInferenceSchedulerResponse
forall x.
DeleteInferenceSchedulerResponse
-> Rep DeleteInferenceSchedulerResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DeleteInferenceSchedulerResponse x
-> DeleteInferenceSchedulerResponse
$cfrom :: forall x.
DeleteInferenceSchedulerResponse
-> Rep DeleteInferenceSchedulerResponse x
Prelude.Generic)
newDeleteInferenceSchedulerResponse ::
DeleteInferenceSchedulerResponse
newDeleteInferenceSchedulerResponse :: DeleteInferenceSchedulerResponse
newDeleteInferenceSchedulerResponse =
DeleteInferenceSchedulerResponse
DeleteInferenceSchedulerResponse'
instance
Prelude.NFData
DeleteInferenceSchedulerResponse
where
rnf :: DeleteInferenceSchedulerResponse -> ()
rnf DeleteInferenceSchedulerResponse
_ = ()