{-# 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.Proton.DeleteEnvironmentTemplateVersion
(
DeleteEnvironmentTemplateVersion (..),
newDeleteEnvironmentTemplateVersion,
deleteEnvironmentTemplateVersion_majorVersion,
deleteEnvironmentTemplateVersion_minorVersion,
deleteEnvironmentTemplateVersion_templateName,
DeleteEnvironmentTemplateVersionResponse (..),
newDeleteEnvironmentTemplateVersionResponse,
deleteEnvironmentTemplateVersionResponse_environmentTemplateVersion,
deleteEnvironmentTemplateVersionResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import Amazonka.Proton.Types
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DeleteEnvironmentTemplateVersion = DeleteEnvironmentTemplateVersion'
{
DeleteEnvironmentTemplateVersion -> Text
majorVersion :: Prelude.Text,
DeleteEnvironmentTemplateVersion -> Text
minorVersion :: Prelude.Text,
DeleteEnvironmentTemplateVersion -> Text
templateName :: Prelude.Text
}
deriving (DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool
(DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool)
-> (DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool)
-> Eq DeleteEnvironmentTemplateVersion
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool
$c/= :: DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool
== :: DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool
$c== :: DeleteEnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersion -> Bool
Prelude.Eq, ReadPrec [DeleteEnvironmentTemplateVersion]
ReadPrec DeleteEnvironmentTemplateVersion
Int -> ReadS DeleteEnvironmentTemplateVersion
ReadS [DeleteEnvironmentTemplateVersion]
(Int -> ReadS DeleteEnvironmentTemplateVersion)
-> ReadS [DeleteEnvironmentTemplateVersion]
-> ReadPrec DeleteEnvironmentTemplateVersion
-> ReadPrec [DeleteEnvironmentTemplateVersion]
-> Read DeleteEnvironmentTemplateVersion
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeleteEnvironmentTemplateVersion]
$creadListPrec :: ReadPrec [DeleteEnvironmentTemplateVersion]
readPrec :: ReadPrec DeleteEnvironmentTemplateVersion
$creadPrec :: ReadPrec DeleteEnvironmentTemplateVersion
readList :: ReadS [DeleteEnvironmentTemplateVersion]
$creadList :: ReadS [DeleteEnvironmentTemplateVersion]
readsPrec :: Int -> ReadS DeleteEnvironmentTemplateVersion
$creadsPrec :: Int -> ReadS DeleteEnvironmentTemplateVersion
Prelude.Read, Int -> DeleteEnvironmentTemplateVersion -> ShowS
[DeleteEnvironmentTemplateVersion] -> ShowS
DeleteEnvironmentTemplateVersion -> String
(Int -> DeleteEnvironmentTemplateVersion -> ShowS)
-> (DeleteEnvironmentTemplateVersion -> String)
-> ([DeleteEnvironmentTemplateVersion] -> ShowS)
-> Show DeleteEnvironmentTemplateVersion
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeleteEnvironmentTemplateVersion] -> ShowS
$cshowList :: [DeleteEnvironmentTemplateVersion] -> ShowS
show :: DeleteEnvironmentTemplateVersion -> String
$cshow :: DeleteEnvironmentTemplateVersion -> String
showsPrec :: Int -> DeleteEnvironmentTemplateVersion -> ShowS
$cshowsPrec :: Int -> DeleteEnvironmentTemplateVersion -> ShowS
Prelude.Show, (forall x.
DeleteEnvironmentTemplateVersion
-> Rep DeleteEnvironmentTemplateVersion x)
-> (forall x.
Rep DeleteEnvironmentTemplateVersion x
-> DeleteEnvironmentTemplateVersion)
-> Generic DeleteEnvironmentTemplateVersion
forall x.
Rep DeleteEnvironmentTemplateVersion x
-> DeleteEnvironmentTemplateVersion
forall x.
DeleteEnvironmentTemplateVersion
-> Rep DeleteEnvironmentTemplateVersion x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DeleteEnvironmentTemplateVersion x
-> DeleteEnvironmentTemplateVersion
$cfrom :: forall x.
DeleteEnvironmentTemplateVersion
-> Rep DeleteEnvironmentTemplateVersion x
Prelude.Generic)
newDeleteEnvironmentTemplateVersion ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
DeleteEnvironmentTemplateVersion
newDeleteEnvironmentTemplateVersion :: Text -> Text -> Text -> DeleteEnvironmentTemplateVersion
newDeleteEnvironmentTemplateVersion
Text
pMajorVersion_
Text
pMinorVersion_
Text
pTemplateName_ =
DeleteEnvironmentTemplateVersion' :: Text -> Text -> Text -> DeleteEnvironmentTemplateVersion
DeleteEnvironmentTemplateVersion'
{ $sel:majorVersion:DeleteEnvironmentTemplateVersion' :: Text
majorVersion =
Text
pMajorVersion_,
$sel:minorVersion:DeleteEnvironmentTemplateVersion' :: Text
minorVersion = Text
pMinorVersion_,
$sel:templateName:DeleteEnvironmentTemplateVersion' :: Text
templateName = Text
pTemplateName_
}
deleteEnvironmentTemplateVersion_majorVersion :: Lens.Lens' DeleteEnvironmentTemplateVersion Prelude.Text
deleteEnvironmentTemplateVersion_majorVersion :: (Text -> f Text)
-> DeleteEnvironmentTemplateVersion
-> f DeleteEnvironmentTemplateVersion
deleteEnvironmentTemplateVersion_majorVersion = (DeleteEnvironmentTemplateVersion -> Text)
-> (DeleteEnvironmentTemplateVersion
-> Text -> DeleteEnvironmentTemplateVersion)
-> Lens
DeleteEnvironmentTemplateVersion
DeleteEnvironmentTemplateVersion
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteEnvironmentTemplateVersion' {Text
majorVersion :: Text
$sel:majorVersion:DeleteEnvironmentTemplateVersion' :: DeleteEnvironmentTemplateVersion -> Text
majorVersion} -> Text
majorVersion) (\s :: DeleteEnvironmentTemplateVersion
s@DeleteEnvironmentTemplateVersion' {} Text
a -> DeleteEnvironmentTemplateVersion
s {$sel:majorVersion:DeleteEnvironmentTemplateVersion' :: Text
majorVersion = Text
a} :: DeleteEnvironmentTemplateVersion)
deleteEnvironmentTemplateVersion_minorVersion :: Lens.Lens' DeleteEnvironmentTemplateVersion Prelude.Text
deleteEnvironmentTemplateVersion_minorVersion :: (Text -> f Text)
-> DeleteEnvironmentTemplateVersion
-> f DeleteEnvironmentTemplateVersion
deleteEnvironmentTemplateVersion_minorVersion = (DeleteEnvironmentTemplateVersion -> Text)
-> (DeleteEnvironmentTemplateVersion
-> Text -> DeleteEnvironmentTemplateVersion)
-> Lens
DeleteEnvironmentTemplateVersion
DeleteEnvironmentTemplateVersion
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteEnvironmentTemplateVersion' {Text
minorVersion :: Text
$sel:minorVersion:DeleteEnvironmentTemplateVersion' :: DeleteEnvironmentTemplateVersion -> Text
minorVersion} -> Text
minorVersion) (\s :: DeleteEnvironmentTemplateVersion
s@DeleteEnvironmentTemplateVersion' {} Text
a -> DeleteEnvironmentTemplateVersion
s {$sel:minorVersion:DeleteEnvironmentTemplateVersion' :: Text
minorVersion = Text
a} :: DeleteEnvironmentTemplateVersion)
deleteEnvironmentTemplateVersion_templateName :: Lens.Lens' DeleteEnvironmentTemplateVersion Prelude.Text
deleteEnvironmentTemplateVersion_templateName :: (Text -> f Text)
-> DeleteEnvironmentTemplateVersion
-> f DeleteEnvironmentTemplateVersion
deleteEnvironmentTemplateVersion_templateName = (DeleteEnvironmentTemplateVersion -> Text)
-> (DeleteEnvironmentTemplateVersion
-> Text -> DeleteEnvironmentTemplateVersion)
-> Lens
DeleteEnvironmentTemplateVersion
DeleteEnvironmentTemplateVersion
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteEnvironmentTemplateVersion' {Text
templateName :: Text
$sel:templateName:DeleteEnvironmentTemplateVersion' :: DeleteEnvironmentTemplateVersion -> Text
templateName} -> Text
templateName) (\s :: DeleteEnvironmentTemplateVersion
s@DeleteEnvironmentTemplateVersion' {} Text
a -> DeleteEnvironmentTemplateVersion
s {$sel:templateName:DeleteEnvironmentTemplateVersion' :: Text
templateName = Text
a} :: DeleteEnvironmentTemplateVersion)
instance
Core.AWSRequest
DeleteEnvironmentTemplateVersion
where
type
AWSResponse DeleteEnvironmentTemplateVersion =
DeleteEnvironmentTemplateVersionResponse
request :: DeleteEnvironmentTemplateVersion
-> Request DeleteEnvironmentTemplateVersion
request = Service
-> DeleteEnvironmentTemplateVersion
-> Request DeleteEnvironmentTemplateVersion
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON Service
defaultService
response :: Logger
-> Service
-> Proxy DeleteEnvironmentTemplateVersion
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse DeleteEnvironmentTemplateVersion)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either String (AWSResponse DeleteEnvironmentTemplateVersion))
-> Logger
-> Service
-> Proxy DeleteEnvironmentTemplateVersion
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse DeleteEnvironmentTemplateVersion)))
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> Logger
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe EnvironmentTemplateVersion
-> Int -> DeleteEnvironmentTemplateVersionResponse
DeleteEnvironmentTemplateVersionResponse'
(Maybe EnvironmentTemplateVersion
-> Int -> DeleteEnvironmentTemplateVersionResponse)
-> Either String (Maybe EnvironmentTemplateVersion)
-> Either String (Int -> DeleteEnvironmentTemplateVersionResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x Object -> Text -> Either String (Maybe EnvironmentTemplateVersion)
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"environmentTemplateVersion")
Either String (Int -> DeleteEnvironmentTemplateVersionResponse)
-> Either String Int
-> Either String DeleteEnvironmentTemplateVersionResponse
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Int -> Either String Int
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (Int -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance
Prelude.Hashable
DeleteEnvironmentTemplateVersion
instance
Prelude.NFData
DeleteEnvironmentTemplateVersion
instance
Core.ToHeaders
DeleteEnvironmentTemplateVersion
where
toHeaders :: DeleteEnvironmentTemplateVersion -> ResponseHeaders
toHeaders =
ResponseHeaders
-> DeleteEnvironmentTemplateVersion -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const
( [ResponseHeaders] -> ResponseHeaders
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# ( ByteString
"AwsProton20200720.DeleteEnvironmentTemplateVersion" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# ( ByteString
"application/x-amz-json-1.0" ::
Prelude.ByteString
)
]
)
instance Core.ToJSON DeleteEnvironmentTemplateVersion where
toJSON :: DeleteEnvironmentTemplateVersion -> Value
toJSON DeleteEnvironmentTemplateVersion' {Text
templateName :: Text
minorVersion :: Text
majorVersion :: Text
$sel:templateName:DeleteEnvironmentTemplateVersion' :: DeleteEnvironmentTemplateVersion -> Text
$sel:minorVersion:DeleteEnvironmentTemplateVersion' :: DeleteEnvironmentTemplateVersion -> Text
$sel:majorVersion:DeleteEnvironmentTemplateVersion' :: DeleteEnvironmentTemplateVersion -> Text
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"majorVersion" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= Text
majorVersion),
Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"minorVersion" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= Text
minorVersion),
Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"templateName" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= Text
templateName)
]
)
instance Core.ToPath DeleteEnvironmentTemplateVersion where
toPath :: DeleteEnvironmentTemplateVersion -> ByteString
toPath = ByteString -> DeleteEnvironmentTemplateVersion -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Core.ToQuery
DeleteEnvironmentTemplateVersion
where
toQuery :: DeleteEnvironmentTemplateVersion -> QueryString
toQuery = QueryString -> DeleteEnvironmentTemplateVersion -> QueryString
forall a b. a -> b -> a
Prelude.const QueryString
forall a. Monoid a => a
Prelude.mempty
data DeleteEnvironmentTemplateVersionResponse = DeleteEnvironmentTemplateVersionResponse'
{
DeleteEnvironmentTemplateVersionResponse
-> Maybe EnvironmentTemplateVersion
environmentTemplateVersion :: Prelude.Maybe EnvironmentTemplateVersion,
DeleteEnvironmentTemplateVersionResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool
(DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool)
-> (DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool)
-> Eq DeleteEnvironmentTemplateVersionResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool
$c/= :: DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool
== :: DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool
$c== :: DeleteEnvironmentTemplateVersionResponse
-> DeleteEnvironmentTemplateVersionResponse -> Bool
Prelude.Eq, Int -> DeleteEnvironmentTemplateVersionResponse -> ShowS
[DeleteEnvironmentTemplateVersionResponse] -> ShowS
DeleteEnvironmentTemplateVersionResponse -> String
(Int -> DeleteEnvironmentTemplateVersionResponse -> ShowS)
-> (DeleteEnvironmentTemplateVersionResponse -> String)
-> ([DeleteEnvironmentTemplateVersionResponse] -> ShowS)
-> Show DeleteEnvironmentTemplateVersionResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeleteEnvironmentTemplateVersionResponse] -> ShowS
$cshowList :: [DeleteEnvironmentTemplateVersionResponse] -> ShowS
show :: DeleteEnvironmentTemplateVersionResponse -> String
$cshow :: DeleteEnvironmentTemplateVersionResponse -> String
showsPrec :: Int -> DeleteEnvironmentTemplateVersionResponse -> ShowS
$cshowsPrec :: Int -> DeleteEnvironmentTemplateVersionResponse -> ShowS
Prelude.Show, (forall x.
DeleteEnvironmentTemplateVersionResponse
-> Rep DeleteEnvironmentTemplateVersionResponse x)
-> (forall x.
Rep DeleteEnvironmentTemplateVersionResponse x
-> DeleteEnvironmentTemplateVersionResponse)
-> Generic DeleteEnvironmentTemplateVersionResponse
forall x.
Rep DeleteEnvironmentTemplateVersionResponse x
-> DeleteEnvironmentTemplateVersionResponse
forall x.
DeleteEnvironmentTemplateVersionResponse
-> Rep DeleteEnvironmentTemplateVersionResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DeleteEnvironmentTemplateVersionResponse x
-> DeleteEnvironmentTemplateVersionResponse
$cfrom :: forall x.
DeleteEnvironmentTemplateVersionResponse
-> Rep DeleteEnvironmentTemplateVersionResponse x
Prelude.Generic)
newDeleteEnvironmentTemplateVersionResponse ::
Prelude.Int ->
DeleteEnvironmentTemplateVersionResponse
newDeleteEnvironmentTemplateVersionResponse :: Int -> DeleteEnvironmentTemplateVersionResponse
newDeleteEnvironmentTemplateVersionResponse
Int
pHttpStatus_ =
DeleteEnvironmentTemplateVersionResponse' :: Maybe EnvironmentTemplateVersion
-> Int -> DeleteEnvironmentTemplateVersionResponse
DeleteEnvironmentTemplateVersionResponse'
{ $sel:environmentTemplateVersion:DeleteEnvironmentTemplateVersionResponse' :: Maybe EnvironmentTemplateVersion
environmentTemplateVersion =
Maybe EnvironmentTemplateVersion
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DeleteEnvironmentTemplateVersionResponse' :: Int
httpStatus = Int
pHttpStatus_
}
deleteEnvironmentTemplateVersionResponse_environmentTemplateVersion :: Lens.Lens' DeleteEnvironmentTemplateVersionResponse (Prelude.Maybe EnvironmentTemplateVersion)
deleteEnvironmentTemplateVersionResponse_environmentTemplateVersion :: (Maybe EnvironmentTemplateVersion
-> f (Maybe EnvironmentTemplateVersion))
-> DeleteEnvironmentTemplateVersionResponse
-> f DeleteEnvironmentTemplateVersionResponse
deleteEnvironmentTemplateVersionResponse_environmentTemplateVersion = (DeleteEnvironmentTemplateVersionResponse
-> Maybe EnvironmentTemplateVersion)
-> (DeleteEnvironmentTemplateVersionResponse
-> Maybe EnvironmentTemplateVersion
-> DeleteEnvironmentTemplateVersionResponse)
-> Lens
DeleteEnvironmentTemplateVersionResponse
DeleteEnvironmentTemplateVersionResponse
(Maybe EnvironmentTemplateVersion)
(Maybe EnvironmentTemplateVersion)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteEnvironmentTemplateVersionResponse' {Maybe EnvironmentTemplateVersion
environmentTemplateVersion :: Maybe EnvironmentTemplateVersion
$sel:environmentTemplateVersion:DeleteEnvironmentTemplateVersionResponse' :: DeleteEnvironmentTemplateVersionResponse
-> Maybe EnvironmentTemplateVersion
environmentTemplateVersion} -> Maybe EnvironmentTemplateVersion
environmentTemplateVersion) (\s :: DeleteEnvironmentTemplateVersionResponse
s@DeleteEnvironmentTemplateVersionResponse' {} Maybe EnvironmentTemplateVersion
a -> DeleteEnvironmentTemplateVersionResponse
s {$sel:environmentTemplateVersion:DeleteEnvironmentTemplateVersionResponse' :: Maybe EnvironmentTemplateVersion
environmentTemplateVersion = Maybe EnvironmentTemplateVersion
a} :: DeleteEnvironmentTemplateVersionResponse)
deleteEnvironmentTemplateVersionResponse_httpStatus :: Lens.Lens' DeleteEnvironmentTemplateVersionResponse Prelude.Int
deleteEnvironmentTemplateVersionResponse_httpStatus :: (Int -> f Int)
-> DeleteEnvironmentTemplateVersionResponse
-> f DeleteEnvironmentTemplateVersionResponse
deleteEnvironmentTemplateVersionResponse_httpStatus = (DeleteEnvironmentTemplateVersionResponse -> Int)
-> (DeleteEnvironmentTemplateVersionResponse
-> Int -> DeleteEnvironmentTemplateVersionResponse)
-> Lens
DeleteEnvironmentTemplateVersionResponse
DeleteEnvironmentTemplateVersionResponse
Int
Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteEnvironmentTemplateVersionResponse' {Int
httpStatus :: Int
$sel:httpStatus:DeleteEnvironmentTemplateVersionResponse' :: DeleteEnvironmentTemplateVersionResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DeleteEnvironmentTemplateVersionResponse
s@DeleteEnvironmentTemplateVersionResponse' {} Int
a -> DeleteEnvironmentTemplateVersionResponse
s {$sel:httpStatus:DeleteEnvironmentTemplateVersionResponse' :: Int
httpStatus = Int
a} :: DeleteEnvironmentTemplateVersionResponse)
instance
Prelude.NFData
DeleteEnvironmentTemplateVersionResponse