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