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