{-# 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.EC2.DeleteLaunchTemplateVersions
(
DeleteLaunchTemplateVersions (..),
newDeleteLaunchTemplateVersions,
deleteLaunchTemplateVersions_dryRun,
deleteLaunchTemplateVersions_launchTemplateId,
deleteLaunchTemplateVersions_launchTemplateName,
deleteLaunchTemplateVersions_versions,
DeleteLaunchTemplateVersionsResponse (..),
newDeleteLaunchTemplateVersionsResponse,
deleteLaunchTemplateVersionsResponse_successfullyDeletedLaunchTemplateVersions,
deleteLaunchTemplateVersionsResponse_unsuccessfullyDeletedLaunchTemplateVersions,
deleteLaunchTemplateVersionsResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EC2.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DeleteLaunchTemplateVersions = DeleteLaunchTemplateVersions'
{
DeleteLaunchTemplateVersions -> Maybe Bool
dryRun :: Prelude.Maybe Prelude.Bool,
DeleteLaunchTemplateVersions -> Maybe Text
launchTemplateId :: Prelude.Maybe Prelude.Text,
DeleteLaunchTemplateVersions -> Maybe Text
launchTemplateName :: Prelude.Maybe Prelude.Text,
DeleteLaunchTemplateVersions -> [Text]
versions :: [Prelude.Text]
}
deriving (DeleteLaunchTemplateVersions
-> DeleteLaunchTemplateVersions -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeleteLaunchTemplateVersions
-> DeleteLaunchTemplateVersions -> Bool
$c/= :: DeleteLaunchTemplateVersions
-> DeleteLaunchTemplateVersions -> Bool
== :: DeleteLaunchTemplateVersions
-> DeleteLaunchTemplateVersions -> Bool
$c== :: DeleteLaunchTemplateVersions
-> DeleteLaunchTemplateVersions -> Bool
Prelude.Eq, ReadPrec [DeleteLaunchTemplateVersions]
ReadPrec DeleteLaunchTemplateVersions
Int -> ReadS DeleteLaunchTemplateVersions
ReadS [DeleteLaunchTemplateVersions]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeleteLaunchTemplateVersions]
$creadListPrec :: ReadPrec [DeleteLaunchTemplateVersions]
readPrec :: ReadPrec DeleteLaunchTemplateVersions
$creadPrec :: ReadPrec DeleteLaunchTemplateVersions
readList :: ReadS [DeleteLaunchTemplateVersions]
$creadList :: ReadS [DeleteLaunchTemplateVersions]
readsPrec :: Int -> ReadS DeleteLaunchTemplateVersions
$creadsPrec :: Int -> ReadS DeleteLaunchTemplateVersions
Prelude.Read, Int -> DeleteLaunchTemplateVersions -> ShowS
[DeleteLaunchTemplateVersions] -> ShowS
DeleteLaunchTemplateVersions -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeleteLaunchTemplateVersions] -> ShowS
$cshowList :: [DeleteLaunchTemplateVersions] -> ShowS
show :: DeleteLaunchTemplateVersions -> String
$cshow :: DeleteLaunchTemplateVersions -> String
showsPrec :: Int -> DeleteLaunchTemplateVersions -> ShowS
$cshowsPrec :: Int -> DeleteLaunchTemplateVersions -> ShowS
Prelude.Show, forall x.
Rep DeleteLaunchTemplateVersions x -> DeleteLaunchTemplateVersions
forall x.
DeleteLaunchTemplateVersions -> Rep DeleteLaunchTemplateVersions x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DeleteLaunchTemplateVersions x -> DeleteLaunchTemplateVersions
$cfrom :: forall x.
DeleteLaunchTemplateVersions -> Rep DeleteLaunchTemplateVersions x
Prelude.Generic)
newDeleteLaunchTemplateVersions ::
DeleteLaunchTemplateVersions
newDeleteLaunchTemplateVersions :: DeleteLaunchTemplateVersions
newDeleteLaunchTemplateVersions =
DeleteLaunchTemplateVersions'
{ $sel:dryRun:DeleteLaunchTemplateVersions' :: Maybe Bool
dryRun =
forall a. Maybe a
Prelude.Nothing,
$sel:launchTemplateId:DeleteLaunchTemplateVersions' :: Maybe Text
launchTemplateId = forall a. Maybe a
Prelude.Nothing,
$sel:launchTemplateName:DeleteLaunchTemplateVersions' :: Maybe Text
launchTemplateName = forall a. Maybe a
Prelude.Nothing,
$sel:versions:DeleteLaunchTemplateVersions' :: [Text]
versions = forall a. Monoid a => a
Prelude.mempty
}
deleteLaunchTemplateVersions_dryRun :: Lens.Lens' DeleteLaunchTemplateVersions (Prelude.Maybe Prelude.Bool)
deleteLaunchTemplateVersions_dryRun :: Lens' DeleteLaunchTemplateVersions (Maybe Bool)
deleteLaunchTemplateVersions_dryRun = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersions' {Maybe Bool
dryRun :: Maybe Bool
$sel:dryRun:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Bool
dryRun} -> Maybe Bool
dryRun) (\s :: DeleteLaunchTemplateVersions
s@DeleteLaunchTemplateVersions' {} Maybe Bool
a -> DeleteLaunchTemplateVersions
s {$sel:dryRun:DeleteLaunchTemplateVersions' :: Maybe Bool
dryRun = Maybe Bool
a} :: DeleteLaunchTemplateVersions)
deleteLaunchTemplateVersions_launchTemplateId :: Lens.Lens' DeleteLaunchTemplateVersions (Prelude.Maybe Prelude.Text)
deleteLaunchTemplateVersions_launchTemplateId :: Lens' DeleteLaunchTemplateVersions (Maybe Text)
deleteLaunchTemplateVersions_launchTemplateId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersions' {Maybe Text
launchTemplateId :: Maybe Text
$sel:launchTemplateId:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
launchTemplateId} -> Maybe Text
launchTemplateId) (\s :: DeleteLaunchTemplateVersions
s@DeleteLaunchTemplateVersions' {} Maybe Text
a -> DeleteLaunchTemplateVersions
s {$sel:launchTemplateId:DeleteLaunchTemplateVersions' :: Maybe Text
launchTemplateId = Maybe Text
a} :: DeleteLaunchTemplateVersions)
deleteLaunchTemplateVersions_launchTemplateName :: Lens.Lens' DeleteLaunchTemplateVersions (Prelude.Maybe Prelude.Text)
deleteLaunchTemplateVersions_launchTemplateName :: Lens' DeleteLaunchTemplateVersions (Maybe Text)
deleteLaunchTemplateVersions_launchTemplateName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersions' {Maybe Text
launchTemplateName :: Maybe Text
$sel:launchTemplateName:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
launchTemplateName} -> Maybe Text
launchTemplateName) (\s :: DeleteLaunchTemplateVersions
s@DeleteLaunchTemplateVersions' {} Maybe Text
a -> DeleteLaunchTemplateVersions
s {$sel:launchTemplateName:DeleteLaunchTemplateVersions' :: Maybe Text
launchTemplateName = Maybe Text
a} :: DeleteLaunchTemplateVersions)
deleteLaunchTemplateVersions_versions :: Lens.Lens' DeleteLaunchTemplateVersions [Prelude.Text]
deleteLaunchTemplateVersions_versions :: Lens' DeleteLaunchTemplateVersions [Text]
deleteLaunchTemplateVersions_versions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersions' {[Text]
versions :: [Text]
$sel:versions:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> [Text]
versions} -> [Text]
versions) (\s :: DeleteLaunchTemplateVersions
s@DeleteLaunchTemplateVersions' {} [Text]
a -> DeleteLaunchTemplateVersions
s {$sel:versions:DeleteLaunchTemplateVersions' :: [Text]
versions = [Text]
a} :: DeleteLaunchTemplateVersions) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Core.AWSRequest DeleteLaunchTemplateVersions where
type
AWSResponse DeleteLaunchTemplateVersions =
DeleteLaunchTemplateVersionsResponse
request :: (Service -> Service)
-> DeleteLaunchTemplateVersions
-> Request DeleteLaunchTemplateVersions
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DeleteLaunchTemplateVersions
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse DeleteLaunchTemplateVersions)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXML
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
-> Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
-> Int
-> DeleteLaunchTemplateVersionsResponse
DeleteLaunchTemplateVersionsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"successfullyDeletedLaunchTemplateVersionSet"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"item")
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( [Node]
x
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"unsuccessfullyDeletedLaunchTemplateVersionSet"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
forall (m :: * -> *) a b. Monad m => m a -> (a -> m b) -> m b
Prelude.>>= forall (f :: * -> *) a b.
Applicative f =>
([a] -> f b) -> [a] -> f (Maybe b)
Core.may (forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"item")
)
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
DeleteLaunchTemplateVersions
where
hashWithSalt :: Int -> DeleteLaunchTemplateVersions -> Int
hashWithSalt Int
_salt DeleteLaunchTemplateVersions' {[Text]
Maybe Bool
Maybe Text
versions :: [Text]
launchTemplateName :: Maybe Text
launchTemplateId :: Maybe Text
dryRun :: Maybe Bool
$sel:versions:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> [Text]
$sel:launchTemplateName:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
$sel:launchTemplateId:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
$sel:dryRun:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
dryRun
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
launchTemplateId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
launchTemplateName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` [Text]
versions
instance Prelude.NFData DeleteLaunchTemplateVersions where
rnf :: DeleteLaunchTemplateVersions -> ()
rnf DeleteLaunchTemplateVersions' {[Text]
Maybe Bool
Maybe Text
versions :: [Text]
launchTemplateName :: Maybe Text
launchTemplateId :: Maybe Text
dryRun :: Maybe Bool
$sel:versions:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> [Text]
$sel:launchTemplateName:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
$sel:launchTemplateId:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
$sel:dryRun:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
dryRun
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
launchTemplateId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
launchTemplateName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf [Text]
versions
instance Data.ToHeaders DeleteLaunchTemplateVersions where
toHeaders :: DeleteLaunchTemplateVersions -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath DeleteLaunchTemplateVersions where
toPath :: DeleteLaunchTemplateVersions -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery DeleteLaunchTemplateVersions where
toQuery :: DeleteLaunchTemplateVersions -> QueryString
toQuery DeleteLaunchTemplateVersions' {[Text]
Maybe Bool
Maybe Text
versions :: [Text]
launchTemplateName :: Maybe Text
launchTemplateId :: Maybe Text
dryRun :: Maybe Bool
$sel:versions:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> [Text]
$sel:launchTemplateName:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
$sel:launchTemplateId:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Text
$sel:dryRun:DeleteLaunchTemplateVersions' :: DeleteLaunchTemplateVersions -> Maybe Bool
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"DeleteLaunchTemplateVersions" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2016-11-15" :: Prelude.ByteString),
ByteString
"DryRun" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
dryRun,
ByteString
"LaunchTemplateId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
launchTemplateId,
ByteString
"LaunchTemplateName" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
launchTemplateName,
forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"LaunchTemplateVersion" [Text]
versions
]
data DeleteLaunchTemplateVersionsResponse = DeleteLaunchTemplateVersionsResponse'
{
DeleteLaunchTemplateVersionsResponse
-> Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions :: Prelude.Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem],
DeleteLaunchTemplateVersionsResponse
-> Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions :: Prelude.Maybe [DeleteLaunchTemplateVersionsResponseErrorItem],
DeleteLaunchTemplateVersionsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DeleteLaunchTemplateVersionsResponse
-> DeleteLaunchTemplateVersionsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DeleteLaunchTemplateVersionsResponse
-> DeleteLaunchTemplateVersionsResponse -> Bool
$c/= :: DeleteLaunchTemplateVersionsResponse
-> DeleteLaunchTemplateVersionsResponse -> Bool
== :: DeleteLaunchTemplateVersionsResponse
-> DeleteLaunchTemplateVersionsResponse -> Bool
$c== :: DeleteLaunchTemplateVersionsResponse
-> DeleteLaunchTemplateVersionsResponse -> Bool
Prelude.Eq, ReadPrec [DeleteLaunchTemplateVersionsResponse]
ReadPrec DeleteLaunchTemplateVersionsResponse
Int -> ReadS DeleteLaunchTemplateVersionsResponse
ReadS [DeleteLaunchTemplateVersionsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DeleteLaunchTemplateVersionsResponse]
$creadListPrec :: ReadPrec [DeleteLaunchTemplateVersionsResponse]
readPrec :: ReadPrec DeleteLaunchTemplateVersionsResponse
$creadPrec :: ReadPrec DeleteLaunchTemplateVersionsResponse
readList :: ReadS [DeleteLaunchTemplateVersionsResponse]
$creadList :: ReadS [DeleteLaunchTemplateVersionsResponse]
readsPrec :: Int -> ReadS DeleteLaunchTemplateVersionsResponse
$creadsPrec :: Int -> ReadS DeleteLaunchTemplateVersionsResponse
Prelude.Read, Int -> DeleteLaunchTemplateVersionsResponse -> ShowS
[DeleteLaunchTemplateVersionsResponse] -> ShowS
DeleteLaunchTemplateVersionsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DeleteLaunchTemplateVersionsResponse] -> ShowS
$cshowList :: [DeleteLaunchTemplateVersionsResponse] -> ShowS
show :: DeleteLaunchTemplateVersionsResponse -> String
$cshow :: DeleteLaunchTemplateVersionsResponse -> String
showsPrec :: Int -> DeleteLaunchTemplateVersionsResponse -> ShowS
$cshowsPrec :: Int -> DeleteLaunchTemplateVersionsResponse -> ShowS
Prelude.Show, forall x.
Rep DeleteLaunchTemplateVersionsResponse x
-> DeleteLaunchTemplateVersionsResponse
forall x.
DeleteLaunchTemplateVersionsResponse
-> Rep DeleteLaunchTemplateVersionsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DeleteLaunchTemplateVersionsResponse x
-> DeleteLaunchTemplateVersionsResponse
$cfrom :: forall x.
DeleteLaunchTemplateVersionsResponse
-> Rep DeleteLaunchTemplateVersionsResponse x
Prelude.Generic)
newDeleteLaunchTemplateVersionsResponse ::
Prelude.Int ->
DeleteLaunchTemplateVersionsResponse
newDeleteLaunchTemplateVersionsResponse :: Int -> DeleteLaunchTemplateVersionsResponse
newDeleteLaunchTemplateVersionsResponse Int
pHttpStatus_ =
DeleteLaunchTemplateVersionsResponse'
{ $sel:successfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions =
forall a. Maybe a
Prelude.Nothing,
$sel:unsuccessfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DeleteLaunchTemplateVersionsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
deleteLaunchTemplateVersionsResponse_successfullyDeletedLaunchTemplateVersions :: Lens.Lens' DeleteLaunchTemplateVersionsResponse (Prelude.Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem])
deleteLaunchTemplateVersionsResponse_successfullyDeletedLaunchTemplateVersions :: Lens'
DeleteLaunchTemplateVersionsResponse
(Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem])
deleteLaunchTemplateVersionsResponse_successfullyDeletedLaunchTemplateVersions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersionsResponse' {Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions :: Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
$sel:successfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: DeleteLaunchTemplateVersionsResponse
-> Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions} -> Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions) (\s :: DeleteLaunchTemplateVersionsResponse
s@DeleteLaunchTemplateVersionsResponse' {} Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
a -> DeleteLaunchTemplateVersionsResponse
s {$sel:successfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions = Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
a} :: DeleteLaunchTemplateVersionsResponse) 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 s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
deleteLaunchTemplateVersionsResponse_unsuccessfullyDeletedLaunchTemplateVersions :: Lens.Lens' DeleteLaunchTemplateVersionsResponse (Prelude.Maybe [DeleteLaunchTemplateVersionsResponseErrorItem])
deleteLaunchTemplateVersionsResponse_unsuccessfullyDeletedLaunchTemplateVersions :: Lens'
DeleteLaunchTemplateVersionsResponse
(Maybe [DeleteLaunchTemplateVersionsResponseErrorItem])
deleteLaunchTemplateVersionsResponse_unsuccessfullyDeletedLaunchTemplateVersions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersionsResponse' {Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions :: Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
$sel:unsuccessfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: DeleteLaunchTemplateVersionsResponse
-> Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions} -> Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions) (\s :: DeleteLaunchTemplateVersionsResponse
s@DeleteLaunchTemplateVersionsResponse' {} Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
a -> DeleteLaunchTemplateVersionsResponse
s {$sel:unsuccessfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions = Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
a} :: DeleteLaunchTemplateVersionsResponse) 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 s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
deleteLaunchTemplateVersionsResponse_httpStatus :: Lens.Lens' DeleteLaunchTemplateVersionsResponse Prelude.Int
deleteLaunchTemplateVersionsResponse_httpStatus :: Lens' DeleteLaunchTemplateVersionsResponse Int
deleteLaunchTemplateVersionsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DeleteLaunchTemplateVersionsResponse' {Int
httpStatus :: Int
$sel:httpStatus:DeleteLaunchTemplateVersionsResponse' :: DeleteLaunchTemplateVersionsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DeleteLaunchTemplateVersionsResponse
s@DeleteLaunchTemplateVersionsResponse' {} Int
a -> DeleteLaunchTemplateVersionsResponse
s {$sel:httpStatus:DeleteLaunchTemplateVersionsResponse' :: Int
httpStatus = Int
a} :: DeleteLaunchTemplateVersionsResponse)
instance
Prelude.NFData
DeleteLaunchTemplateVersionsResponse
where
rnf :: DeleteLaunchTemplateVersionsResponse -> ()
rnf DeleteLaunchTemplateVersionsResponse' {Int
Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
httpStatus :: Int
unsuccessfullyDeletedLaunchTemplateVersions :: Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
successfullyDeletedLaunchTemplateVersions :: Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
$sel:httpStatus:DeleteLaunchTemplateVersionsResponse' :: DeleteLaunchTemplateVersionsResponse -> Int
$sel:unsuccessfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: DeleteLaunchTemplateVersionsResponse
-> Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
$sel:successfullyDeletedLaunchTemplateVersions:DeleteLaunchTemplateVersionsResponse' :: DeleteLaunchTemplateVersionsResponse
-> Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
..} =
forall a. NFData a => a -> ()
Prelude.rnf
Maybe [DeleteLaunchTemplateVersionsResponseSuccessItem]
successfullyDeletedLaunchTemplateVersions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [DeleteLaunchTemplateVersionsResponseErrorItem]
unsuccessfullyDeletedLaunchTemplateVersions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus