{-# 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.Lightsail.CreateContainerServiceDeployment
(
CreateContainerServiceDeployment (..),
newCreateContainerServiceDeployment,
createContainerServiceDeployment_publicEndpoint,
createContainerServiceDeployment_containers,
createContainerServiceDeployment_serviceName,
CreateContainerServiceDeploymentResponse (..),
newCreateContainerServiceDeploymentResponse,
createContainerServiceDeploymentResponse_containerService,
createContainerServiceDeploymentResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import Amazonka.Lightsail.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data CreateContainerServiceDeployment = CreateContainerServiceDeployment'
{
CreateContainerServiceDeployment -> Maybe EndpointRequest
publicEndpoint :: Prelude.Maybe EndpointRequest,
CreateContainerServiceDeployment -> Maybe (HashMap Text Container)
containers :: Prelude.Maybe (Prelude.HashMap Prelude.Text Container),
CreateContainerServiceDeployment -> Text
serviceName :: Prelude.Text
}
deriving (CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool
(CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool)
-> (CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool)
-> Eq CreateContainerServiceDeployment
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool
$c/= :: CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool
== :: CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool
$c== :: CreateContainerServiceDeployment
-> CreateContainerServiceDeployment -> Bool
Prelude.Eq, ReadPrec [CreateContainerServiceDeployment]
ReadPrec CreateContainerServiceDeployment
Int -> ReadS CreateContainerServiceDeployment
ReadS [CreateContainerServiceDeployment]
(Int -> ReadS CreateContainerServiceDeployment)
-> ReadS [CreateContainerServiceDeployment]
-> ReadPrec CreateContainerServiceDeployment
-> ReadPrec [CreateContainerServiceDeployment]
-> Read CreateContainerServiceDeployment
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateContainerServiceDeployment]
$creadListPrec :: ReadPrec [CreateContainerServiceDeployment]
readPrec :: ReadPrec CreateContainerServiceDeployment
$creadPrec :: ReadPrec CreateContainerServiceDeployment
readList :: ReadS [CreateContainerServiceDeployment]
$creadList :: ReadS [CreateContainerServiceDeployment]
readsPrec :: Int -> ReadS CreateContainerServiceDeployment
$creadsPrec :: Int -> ReadS CreateContainerServiceDeployment
Prelude.Read, Int -> CreateContainerServiceDeployment -> ShowS
[CreateContainerServiceDeployment] -> ShowS
CreateContainerServiceDeployment -> String
(Int -> CreateContainerServiceDeployment -> ShowS)
-> (CreateContainerServiceDeployment -> String)
-> ([CreateContainerServiceDeployment] -> ShowS)
-> Show CreateContainerServiceDeployment
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateContainerServiceDeployment] -> ShowS
$cshowList :: [CreateContainerServiceDeployment] -> ShowS
show :: CreateContainerServiceDeployment -> String
$cshow :: CreateContainerServiceDeployment -> String
showsPrec :: Int -> CreateContainerServiceDeployment -> ShowS
$cshowsPrec :: Int -> CreateContainerServiceDeployment -> ShowS
Prelude.Show, (forall x.
CreateContainerServiceDeployment
-> Rep CreateContainerServiceDeployment x)
-> (forall x.
Rep CreateContainerServiceDeployment x
-> CreateContainerServiceDeployment)
-> Generic CreateContainerServiceDeployment
forall x.
Rep CreateContainerServiceDeployment x
-> CreateContainerServiceDeployment
forall x.
CreateContainerServiceDeployment
-> Rep CreateContainerServiceDeployment x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep CreateContainerServiceDeployment x
-> CreateContainerServiceDeployment
$cfrom :: forall x.
CreateContainerServiceDeployment
-> Rep CreateContainerServiceDeployment x
Prelude.Generic)
newCreateContainerServiceDeployment ::
Prelude.Text ->
CreateContainerServiceDeployment
newCreateContainerServiceDeployment :: Text -> CreateContainerServiceDeployment
newCreateContainerServiceDeployment Text
pServiceName_ =
CreateContainerServiceDeployment' :: Maybe EndpointRequest
-> Maybe (HashMap Text Container)
-> Text
-> CreateContainerServiceDeployment
CreateContainerServiceDeployment'
{ $sel:publicEndpoint:CreateContainerServiceDeployment' :: Maybe EndpointRequest
publicEndpoint =
Maybe EndpointRequest
forall a. Maybe a
Prelude.Nothing,
$sel:containers:CreateContainerServiceDeployment' :: Maybe (HashMap Text Container)
containers = Maybe (HashMap Text Container)
forall a. Maybe a
Prelude.Nothing,
$sel:serviceName:CreateContainerServiceDeployment' :: Text
serviceName = Text
pServiceName_
}
createContainerServiceDeployment_publicEndpoint :: Lens.Lens' CreateContainerServiceDeployment (Prelude.Maybe EndpointRequest)
createContainerServiceDeployment_publicEndpoint :: (Maybe EndpointRequest -> f (Maybe EndpointRequest))
-> CreateContainerServiceDeployment
-> f CreateContainerServiceDeployment
createContainerServiceDeployment_publicEndpoint = (CreateContainerServiceDeployment -> Maybe EndpointRequest)
-> (CreateContainerServiceDeployment
-> Maybe EndpointRequest -> CreateContainerServiceDeployment)
-> Lens
CreateContainerServiceDeployment
CreateContainerServiceDeployment
(Maybe EndpointRequest)
(Maybe EndpointRequest)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateContainerServiceDeployment' {Maybe EndpointRequest
publicEndpoint :: Maybe EndpointRequest
$sel:publicEndpoint:CreateContainerServiceDeployment' :: CreateContainerServiceDeployment -> Maybe EndpointRequest
publicEndpoint} -> Maybe EndpointRequest
publicEndpoint) (\s :: CreateContainerServiceDeployment
s@CreateContainerServiceDeployment' {} Maybe EndpointRequest
a -> CreateContainerServiceDeployment
s {$sel:publicEndpoint:CreateContainerServiceDeployment' :: Maybe EndpointRequest
publicEndpoint = Maybe EndpointRequest
a} :: CreateContainerServiceDeployment)
createContainerServiceDeployment_containers :: Lens.Lens' CreateContainerServiceDeployment (Prelude.Maybe (Prelude.HashMap Prelude.Text Container))
createContainerServiceDeployment_containers :: (Maybe (HashMap Text Container)
-> f (Maybe (HashMap Text Container)))
-> CreateContainerServiceDeployment
-> f CreateContainerServiceDeployment
createContainerServiceDeployment_containers = (CreateContainerServiceDeployment
-> Maybe (HashMap Text Container))
-> (CreateContainerServiceDeployment
-> Maybe (HashMap Text Container)
-> CreateContainerServiceDeployment)
-> Lens
CreateContainerServiceDeployment
CreateContainerServiceDeployment
(Maybe (HashMap Text Container))
(Maybe (HashMap Text Container))
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateContainerServiceDeployment' {Maybe (HashMap Text Container)
containers :: Maybe (HashMap Text Container)
$sel:containers:CreateContainerServiceDeployment' :: CreateContainerServiceDeployment -> Maybe (HashMap Text Container)
containers} -> Maybe (HashMap Text Container)
containers) (\s :: CreateContainerServiceDeployment
s@CreateContainerServiceDeployment' {} Maybe (HashMap Text Container)
a -> CreateContainerServiceDeployment
s {$sel:containers:CreateContainerServiceDeployment' :: Maybe (HashMap Text Container)
containers = Maybe (HashMap Text Container)
a} :: CreateContainerServiceDeployment) ((Maybe (HashMap Text Container)
-> f (Maybe (HashMap Text Container)))
-> CreateContainerServiceDeployment
-> f CreateContainerServiceDeployment)
-> ((Maybe (HashMap Text Container)
-> f (Maybe (HashMap Text Container)))
-> Maybe (HashMap Text Container)
-> f (Maybe (HashMap Text Container)))
-> (Maybe (HashMap Text Container)
-> f (Maybe (HashMap Text Container)))
-> CreateContainerServiceDeployment
-> f CreateContainerServiceDeployment
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso
(HashMap Text Container)
(HashMap Text Container)
(HashMap Text Container)
(HashMap Text Container)
-> Iso
(Maybe (HashMap Text Container))
(Maybe (HashMap Text Container))
(Maybe (HashMap Text Container))
(Maybe (HashMap Text Container))
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 AnIso
(HashMap Text Container)
(HashMap Text Container)
(HashMap Text Container)
(HashMap Text Container)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
createContainerServiceDeployment_serviceName :: Lens.Lens' CreateContainerServiceDeployment Prelude.Text
createContainerServiceDeployment_serviceName :: (Text -> f Text)
-> CreateContainerServiceDeployment
-> f CreateContainerServiceDeployment
createContainerServiceDeployment_serviceName = (CreateContainerServiceDeployment -> Text)
-> (CreateContainerServiceDeployment
-> Text -> CreateContainerServiceDeployment)
-> Lens
CreateContainerServiceDeployment
CreateContainerServiceDeployment
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateContainerServiceDeployment' {Text
serviceName :: Text
$sel:serviceName:CreateContainerServiceDeployment' :: CreateContainerServiceDeployment -> Text
serviceName} -> Text
serviceName) (\s :: CreateContainerServiceDeployment
s@CreateContainerServiceDeployment' {} Text
a -> CreateContainerServiceDeployment
s {$sel:serviceName:CreateContainerServiceDeployment' :: Text
serviceName = Text
a} :: CreateContainerServiceDeployment)
instance
Core.AWSRequest
CreateContainerServiceDeployment
where
type
AWSResponse CreateContainerServiceDeployment =
CreateContainerServiceDeploymentResponse
request :: CreateContainerServiceDeployment
-> Request CreateContainerServiceDeployment
request = Service
-> CreateContainerServiceDeployment
-> Request CreateContainerServiceDeployment
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON Service
defaultService
response :: Logger
-> Service
-> Proxy CreateContainerServiceDeployment
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse CreateContainerServiceDeployment)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either String (AWSResponse CreateContainerServiceDeployment))
-> Logger
-> Service
-> Proxy CreateContainerServiceDeployment
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse CreateContainerServiceDeployment)))
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 ContainerService
-> Int -> CreateContainerServiceDeploymentResponse
CreateContainerServiceDeploymentResponse'
(Maybe ContainerService
-> Int -> CreateContainerServiceDeploymentResponse)
-> Either String (Maybe ContainerService)
-> Either String (Int -> CreateContainerServiceDeploymentResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x Object -> Text -> Either String (Maybe ContainerService)
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"containerService")
Either String (Int -> CreateContainerServiceDeploymentResponse)
-> Either String Int
-> Either String CreateContainerServiceDeploymentResponse
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
CreateContainerServiceDeployment
instance
Prelude.NFData
CreateContainerServiceDeployment
instance
Core.ToHeaders
CreateContainerServiceDeployment
where
toHeaders :: CreateContainerServiceDeployment -> ResponseHeaders
toHeaders =
ResponseHeaders
-> CreateContainerServiceDeployment -> 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
"Lightsail_20161128.CreateContainerServiceDeployment" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Core.ToJSON CreateContainerServiceDeployment where
toJSON :: CreateContainerServiceDeployment -> Value
toJSON CreateContainerServiceDeployment' {Maybe (HashMap Text Container)
Maybe EndpointRequest
Text
serviceName :: Text
containers :: Maybe (HashMap Text Container)
publicEndpoint :: Maybe EndpointRequest
$sel:serviceName:CreateContainerServiceDeployment' :: CreateContainerServiceDeployment -> Text
$sel:containers:CreateContainerServiceDeployment' :: CreateContainerServiceDeployment -> Maybe (HashMap Text Container)
$sel:publicEndpoint:CreateContainerServiceDeployment' :: CreateContainerServiceDeployment -> Maybe EndpointRequest
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Text
"publicEndpoint" Text -> EndpointRequest -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=)
(EndpointRequest -> Pair) -> Maybe EndpointRequest -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EndpointRequest
publicEndpoint,
(Text
"containers" Text -> HashMap Text Container -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..=) (HashMap Text Container -> Pair)
-> Maybe (HashMap Text Container) -> Maybe Pair
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (HashMap Text Container)
containers,
Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Text
"serviceName" Text -> Text -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Text -> v -> kv
Core..= Text
serviceName)
]
)
instance Core.ToPath CreateContainerServiceDeployment where
toPath :: CreateContainerServiceDeployment -> ByteString
toPath = ByteString -> CreateContainerServiceDeployment -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Core.ToQuery
CreateContainerServiceDeployment
where
toQuery :: CreateContainerServiceDeployment -> QueryString
toQuery = QueryString -> CreateContainerServiceDeployment -> QueryString
forall a b. a -> b -> a
Prelude.const QueryString
forall a. Monoid a => a
Prelude.mempty
data CreateContainerServiceDeploymentResponse = CreateContainerServiceDeploymentResponse'
{
CreateContainerServiceDeploymentResponse -> Maybe ContainerService
containerService :: Prelude.Maybe ContainerService,
CreateContainerServiceDeploymentResponse -> Int
httpStatus :: Prelude.Int
}
deriving (CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool
(CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool)
-> (CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool)
-> Eq CreateContainerServiceDeploymentResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool
$c/= :: CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool
== :: CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool
$c== :: CreateContainerServiceDeploymentResponse
-> CreateContainerServiceDeploymentResponse -> Bool
Prelude.Eq, ReadPrec [CreateContainerServiceDeploymentResponse]
ReadPrec CreateContainerServiceDeploymentResponse
Int -> ReadS CreateContainerServiceDeploymentResponse
ReadS [CreateContainerServiceDeploymentResponse]
(Int -> ReadS CreateContainerServiceDeploymentResponse)
-> ReadS [CreateContainerServiceDeploymentResponse]
-> ReadPrec CreateContainerServiceDeploymentResponse
-> ReadPrec [CreateContainerServiceDeploymentResponse]
-> Read CreateContainerServiceDeploymentResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CreateContainerServiceDeploymentResponse]
$creadListPrec :: ReadPrec [CreateContainerServiceDeploymentResponse]
readPrec :: ReadPrec CreateContainerServiceDeploymentResponse
$creadPrec :: ReadPrec CreateContainerServiceDeploymentResponse
readList :: ReadS [CreateContainerServiceDeploymentResponse]
$creadList :: ReadS [CreateContainerServiceDeploymentResponse]
readsPrec :: Int -> ReadS CreateContainerServiceDeploymentResponse
$creadsPrec :: Int -> ReadS CreateContainerServiceDeploymentResponse
Prelude.Read, Int -> CreateContainerServiceDeploymentResponse -> ShowS
[CreateContainerServiceDeploymentResponse] -> ShowS
CreateContainerServiceDeploymentResponse -> String
(Int -> CreateContainerServiceDeploymentResponse -> ShowS)
-> (CreateContainerServiceDeploymentResponse -> String)
-> ([CreateContainerServiceDeploymentResponse] -> ShowS)
-> Show CreateContainerServiceDeploymentResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CreateContainerServiceDeploymentResponse] -> ShowS
$cshowList :: [CreateContainerServiceDeploymentResponse] -> ShowS
show :: CreateContainerServiceDeploymentResponse -> String
$cshow :: CreateContainerServiceDeploymentResponse -> String
showsPrec :: Int -> CreateContainerServiceDeploymentResponse -> ShowS
$cshowsPrec :: Int -> CreateContainerServiceDeploymentResponse -> ShowS
Prelude.Show, (forall x.
CreateContainerServiceDeploymentResponse
-> Rep CreateContainerServiceDeploymentResponse x)
-> (forall x.
Rep CreateContainerServiceDeploymentResponse x
-> CreateContainerServiceDeploymentResponse)
-> Generic CreateContainerServiceDeploymentResponse
forall x.
Rep CreateContainerServiceDeploymentResponse x
-> CreateContainerServiceDeploymentResponse
forall x.
CreateContainerServiceDeploymentResponse
-> Rep CreateContainerServiceDeploymentResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep CreateContainerServiceDeploymentResponse x
-> CreateContainerServiceDeploymentResponse
$cfrom :: forall x.
CreateContainerServiceDeploymentResponse
-> Rep CreateContainerServiceDeploymentResponse x
Prelude.Generic)
newCreateContainerServiceDeploymentResponse ::
Prelude.Int ->
CreateContainerServiceDeploymentResponse
newCreateContainerServiceDeploymentResponse :: Int -> CreateContainerServiceDeploymentResponse
newCreateContainerServiceDeploymentResponse
Int
pHttpStatus_ =
CreateContainerServiceDeploymentResponse' :: Maybe ContainerService
-> Int -> CreateContainerServiceDeploymentResponse
CreateContainerServiceDeploymentResponse'
{ $sel:containerService:CreateContainerServiceDeploymentResponse' :: Maybe ContainerService
containerService =
Maybe ContainerService
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:CreateContainerServiceDeploymentResponse' :: Int
httpStatus = Int
pHttpStatus_
}
createContainerServiceDeploymentResponse_containerService :: Lens.Lens' CreateContainerServiceDeploymentResponse (Prelude.Maybe ContainerService)
createContainerServiceDeploymentResponse_containerService :: (Maybe ContainerService -> f (Maybe ContainerService))
-> CreateContainerServiceDeploymentResponse
-> f CreateContainerServiceDeploymentResponse
createContainerServiceDeploymentResponse_containerService = (CreateContainerServiceDeploymentResponse
-> Maybe ContainerService)
-> (CreateContainerServiceDeploymentResponse
-> Maybe ContainerService
-> CreateContainerServiceDeploymentResponse)
-> Lens
CreateContainerServiceDeploymentResponse
CreateContainerServiceDeploymentResponse
(Maybe ContainerService)
(Maybe ContainerService)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateContainerServiceDeploymentResponse' {Maybe ContainerService
containerService :: Maybe ContainerService
$sel:containerService:CreateContainerServiceDeploymentResponse' :: CreateContainerServiceDeploymentResponse -> Maybe ContainerService
containerService} -> Maybe ContainerService
containerService) (\s :: CreateContainerServiceDeploymentResponse
s@CreateContainerServiceDeploymentResponse' {} Maybe ContainerService
a -> CreateContainerServiceDeploymentResponse
s {$sel:containerService:CreateContainerServiceDeploymentResponse' :: Maybe ContainerService
containerService = Maybe ContainerService
a} :: CreateContainerServiceDeploymentResponse)
createContainerServiceDeploymentResponse_httpStatus :: Lens.Lens' CreateContainerServiceDeploymentResponse Prelude.Int
createContainerServiceDeploymentResponse_httpStatus :: (Int -> f Int)
-> CreateContainerServiceDeploymentResponse
-> f CreateContainerServiceDeploymentResponse
createContainerServiceDeploymentResponse_httpStatus = (CreateContainerServiceDeploymentResponse -> Int)
-> (CreateContainerServiceDeploymentResponse
-> Int -> CreateContainerServiceDeploymentResponse)
-> Lens
CreateContainerServiceDeploymentResponse
CreateContainerServiceDeploymentResponse
Int
Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CreateContainerServiceDeploymentResponse' {Int
httpStatus :: Int
$sel:httpStatus:CreateContainerServiceDeploymentResponse' :: CreateContainerServiceDeploymentResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: CreateContainerServiceDeploymentResponse
s@CreateContainerServiceDeploymentResponse' {} Int
a -> CreateContainerServiceDeploymentResponse
s {$sel:httpStatus:CreateContainerServiceDeploymentResponse' :: Int
httpStatus = Int
a} :: CreateContainerServiceDeploymentResponse)
instance
Prelude.NFData
CreateContainerServiceDeploymentResponse