{-# 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.APIGateway.GetDeployments
(
GetDeployments (..),
newGetDeployments,
getDeployments_limit,
getDeployments_position,
getDeployments_restApiId,
GetDeploymentsResponse (..),
newGetDeploymentsResponse,
getDeploymentsResponse_items,
getDeploymentsResponse_position,
getDeploymentsResponse_httpStatus,
)
where
import Amazonka.APIGateway.Types
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data GetDeployments = GetDeployments'
{
GetDeployments -> Maybe Int
limit :: Prelude.Maybe Prelude.Int,
GetDeployments -> Maybe Text
position :: Prelude.Maybe Prelude.Text,
GetDeployments -> Text
restApiId :: Prelude.Text
}
deriving (GetDeployments -> GetDeployments -> Bool
(GetDeployments -> GetDeployments -> Bool)
-> (GetDeployments -> GetDeployments -> Bool) -> Eq GetDeployments
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetDeployments -> GetDeployments -> Bool
$c/= :: GetDeployments -> GetDeployments -> Bool
== :: GetDeployments -> GetDeployments -> Bool
$c== :: GetDeployments -> GetDeployments -> Bool
Prelude.Eq, ReadPrec [GetDeployments]
ReadPrec GetDeployments
Int -> ReadS GetDeployments
ReadS [GetDeployments]
(Int -> ReadS GetDeployments)
-> ReadS [GetDeployments]
-> ReadPrec GetDeployments
-> ReadPrec [GetDeployments]
-> Read GetDeployments
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetDeployments]
$creadListPrec :: ReadPrec [GetDeployments]
readPrec :: ReadPrec GetDeployments
$creadPrec :: ReadPrec GetDeployments
readList :: ReadS [GetDeployments]
$creadList :: ReadS [GetDeployments]
readsPrec :: Int -> ReadS GetDeployments
$creadsPrec :: Int -> ReadS GetDeployments
Prelude.Read, Int -> GetDeployments -> ShowS
[GetDeployments] -> ShowS
GetDeployments -> String
(Int -> GetDeployments -> ShowS)
-> (GetDeployments -> String)
-> ([GetDeployments] -> ShowS)
-> Show GetDeployments
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetDeployments] -> ShowS
$cshowList :: [GetDeployments] -> ShowS
show :: GetDeployments -> String
$cshow :: GetDeployments -> String
showsPrec :: Int -> GetDeployments -> ShowS
$cshowsPrec :: Int -> GetDeployments -> ShowS
Prelude.Show, (forall x. GetDeployments -> Rep GetDeployments x)
-> (forall x. Rep GetDeployments x -> GetDeployments)
-> Generic GetDeployments
forall x. Rep GetDeployments x -> GetDeployments
forall x. GetDeployments -> Rep GetDeployments x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetDeployments x -> GetDeployments
$cfrom :: forall x. GetDeployments -> Rep GetDeployments x
Prelude.Generic)
newGetDeployments ::
Prelude.Text ->
GetDeployments
newGetDeployments :: Text -> GetDeployments
newGetDeployments Text
pRestApiId_ =
GetDeployments' :: Maybe Int -> Maybe Text -> Text -> GetDeployments
GetDeployments'
{ $sel:limit:GetDeployments' :: Maybe Int
limit = Maybe Int
forall a. Maybe a
Prelude.Nothing,
$sel:position:GetDeployments' :: Maybe Text
position = Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:restApiId:GetDeployments' :: Text
restApiId = Text
pRestApiId_
}
getDeployments_limit :: Lens.Lens' GetDeployments (Prelude.Maybe Prelude.Int)
getDeployments_limit :: (Maybe Int -> f (Maybe Int)) -> GetDeployments -> f GetDeployments
getDeployments_limit = (GetDeployments -> Maybe Int)
-> (GetDeployments -> Maybe Int -> GetDeployments)
-> Lens GetDeployments GetDeployments (Maybe Int) (Maybe Int)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetDeployments' {Maybe Int
limit :: Maybe Int
$sel:limit:GetDeployments' :: GetDeployments -> Maybe Int
limit} -> Maybe Int
limit) (\s :: GetDeployments
s@GetDeployments' {} Maybe Int
a -> GetDeployments
s {$sel:limit:GetDeployments' :: Maybe Int
limit = Maybe Int
a} :: GetDeployments)
getDeployments_position :: Lens.Lens' GetDeployments (Prelude.Maybe Prelude.Text)
getDeployments_position :: (Maybe Text -> f (Maybe Text))
-> GetDeployments -> f GetDeployments
getDeployments_position = (GetDeployments -> Maybe Text)
-> (GetDeployments -> Maybe Text -> GetDeployments)
-> Lens GetDeployments GetDeployments (Maybe Text) (Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetDeployments' {Maybe Text
position :: Maybe Text
$sel:position:GetDeployments' :: GetDeployments -> Maybe Text
position} -> Maybe Text
position) (\s :: GetDeployments
s@GetDeployments' {} Maybe Text
a -> GetDeployments
s {$sel:position:GetDeployments' :: Maybe Text
position = Maybe Text
a} :: GetDeployments)
getDeployments_restApiId :: Lens.Lens' GetDeployments Prelude.Text
getDeployments_restApiId :: (Text -> f Text) -> GetDeployments -> f GetDeployments
getDeployments_restApiId = (GetDeployments -> Text)
-> (GetDeployments -> Text -> GetDeployments)
-> Lens GetDeployments GetDeployments Text Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetDeployments' {Text
restApiId :: Text
$sel:restApiId:GetDeployments' :: GetDeployments -> Text
restApiId} -> Text
restApiId) (\s :: GetDeployments
s@GetDeployments' {} Text
a -> GetDeployments
s {$sel:restApiId:GetDeployments' :: Text
restApiId = Text
a} :: GetDeployments)
instance Core.AWSPager GetDeployments where
page :: GetDeployments
-> AWSResponse GetDeployments -> Maybe GetDeployments
page GetDeployments
rq AWSResponse GetDeployments
rs
| Maybe Text -> Bool
forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetDeployments
GetDeploymentsResponse
rs
GetDeploymentsResponse
-> Getting (First Text) GetDeploymentsResponse Text -> Maybe Text
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? (Maybe Text -> Const (First Text) (Maybe Text))
-> GetDeploymentsResponse
-> Const (First Text) GetDeploymentsResponse
Lens' GetDeploymentsResponse (Maybe Text)
getDeploymentsResponse_position ((Maybe Text -> Const (First Text) (Maybe Text))
-> GetDeploymentsResponse
-> Const (First Text) GetDeploymentsResponse)
-> ((Text -> Const (First Text) Text)
-> Maybe Text -> Const (First Text) (Maybe Text))
-> Getting (First Text) GetDeploymentsResponse Text
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. (Text -> Const (First Text) Text)
-> Maybe Text -> Const (First Text) (Maybe Text)
forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
Maybe GetDeployments
forall a. Maybe a
Prelude.Nothing
| Maybe [Deployment] -> Bool
forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetDeployments
GetDeploymentsResponse
rs
GetDeploymentsResponse
-> Getting (First [Deployment]) GetDeploymentsResponse [Deployment]
-> Maybe [Deployment]
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? (Maybe [Deployment]
-> Const (First [Deployment]) (Maybe [Deployment]))
-> GetDeploymentsResponse
-> Const (First [Deployment]) GetDeploymentsResponse
Lens' GetDeploymentsResponse (Maybe [Deployment])
getDeploymentsResponse_items ((Maybe [Deployment]
-> Const (First [Deployment]) (Maybe [Deployment]))
-> GetDeploymentsResponse
-> Const (First [Deployment]) GetDeploymentsResponse)
-> (([Deployment] -> Const (First [Deployment]) [Deployment])
-> Maybe [Deployment]
-> Const (First [Deployment]) (Maybe [Deployment]))
-> Getting (First [Deployment]) GetDeploymentsResponse [Deployment]
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([Deployment] -> Const (First [Deployment]) [Deployment])
-> Maybe [Deployment]
-> Const (First [Deployment]) (Maybe [Deployment])
forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
Maybe GetDeployments
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
GetDeployments -> Maybe GetDeployments
forall a. a -> Maybe a
Prelude.Just (GetDeployments -> Maybe GetDeployments)
-> GetDeployments -> Maybe GetDeployments
forall a b. (a -> b) -> a -> b
Prelude.$
GetDeployments
rq
GetDeployments
-> (GetDeployments -> GetDeployments) -> GetDeployments
forall a b. a -> (a -> b) -> b
Prelude.& (Maybe Text -> Identity (Maybe Text))
-> GetDeployments -> Identity GetDeployments
Lens GetDeployments GetDeployments (Maybe Text) (Maybe Text)
getDeployments_position
((Maybe Text -> Identity (Maybe Text))
-> GetDeployments -> Identity GetDeployments)
-> Maybe Text -> GetDeployments -> GetDeployments
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse GetDeployments
GetDeploymentsResponse
rs
GetDeploymentsResponse
-> Getting (First Text) GetDeploymentsResponse Text -> Maybe Text
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? (Maybe Text -> Const (First Text) (Maybe Text))
-> GetDeploymentsResponse
-> Const (First Text) GetDeploymentsResponse
Lens' GetDeploymentsResponse (Maybe Text)
getDeploymentsResponse_position ((Maybe Text -> Const (First Text) (Maybe Text))
-> GetDeploymentsResponse
-> Const (First Text) GetDeploymentsResponse)
-> ((Text -> Const (First Text) Text)
-> Maybe Text -> Const (First Text) (Maybe Text))
-> Getting (First Text) GetDeploymentsResponse Text
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. (Text -> Const (First Text) Text)
-> Maybe Text -> Const (First Text) (Maybe Text)
forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest GetDeployments where
type
AWSResponse GetDeployments =
GetDeploymentsResponse
request :: GetDeployments -> Request GetDeployments
request = Service -> GetDeployments -> Request GetDeployments
forall a. ToRequest a => Service -> a -> Request a
Request.get Service
defaultService
response :: Logger
-> Service
-> Proxy GetDeployments
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse GetDeployments)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either String (AWSResponse GetDeployments))
-> Logger
-> Service
-> Proxy GetDeployments
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse GetDeployments)))
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 [Deployment] -> Maybe Text -> Int -> GetDeploymentsResponse
GetDeploymentsResponse'
(Maybe [Deployment] -> Maybe Text -> Int -> GetDeploymentsResponse)
-> Either String (Maybe [Deployment])
-> Either String (Maybe Text -> Int -> GetDeploymentsResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x Object -> Text -> Either String (Maybe (Maybe [Deployment]))
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"item" Either String (Maybe (Maybe [Deployment]))
-> Maybe [Deployment] -> Either String (Maybe [Deployment])
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ Maybe [Deployment]
forall a. Monoid a => a
Prelude.mempty)
Either String (Maybe Text -> Int -> GetDeploymentsResponse)
-> Either String (Maybe Text)
-> Either String (Int -> GetDeploymentsResponse)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Text -> Either String (Maybe Text)
forall a. FromJSON a => Object -> Text -> Either String (Maybe a)
Core..?> Text
"position")
Either String (Int -> GetDeploymentsResponse)
-> Either String Int -> Either String GetDeploymentsResponse
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 GetDeployments
instance Prelude.NFData GetDeployments
instance Core.ToHeaders GetDeployments where
toHeaders :: GetDeployments -> ResponseHeaders
toHeaders =
ResponseHeaders -> GetDeployments -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const
( [ResponseHeaders] -> ResponseHeaders
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Accept"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# (ByteString
"application/json" :: Prelude.ByteString)
]
)
instance Core.ToPath GetDeployments where
toPath :: GetDeployments -> ByteString
toPath GetDeployments' {Maybe Int
Maybe Text
Text
restApiId :: Text
position :: Maybe Text
limit :: Maybe Int
$sel:restApiId:GetDeployments' :: GetDeployments -> Text
$sel:position:GetDeployments' :: GetDeployments -> Maybe Text
$sel:limit:GetDeployments' :: GetDeployments -> Maybe Int
..} =
[ByteString] -> ByteString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ByteString
"/restapis/", Text -> ByteString
forall a. ToByteString a => a -> ByteString
Core.toBS Text
restApiId, ByteString
"/deployments"]
instance Core.ToQuery GetDeployments where
toQuery :: GetDeployments -> QueryString
toQuery GetDeployments' {Maybe Int
Maybe Text
Text
restApiId :: Text
position :: Maybe Text
limit :: Maybe Int
$sel:restApiId:GetDeployments' :: GetDeployments -> Text
$sel:position:GetDeployments' :: GetDeployments -> Maybe Text
$sel:limit:GetDeployments' :: GetDeployments -> Maybe Int
..} =
[QueryString] -> QueryString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ByteString
"limit" ByteString -> Maybe Int -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Int
limit, ByteString
"position" ByteString -> Maybe Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Text
position]
data GetDeploymentsResponse = GetDeploymentsResponse'
{
GetDeploymentsResponse -> Maybe [Deployment]
items :: Prelude.Maybe [Deployment],
GetDeploymentsResponse -> Maybe Text
position :: Prelude.Maybe Prelude.Text,
GetDeploymentsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetDeploymentsResponse -> GetDeploymentsResponse -> Bool
(GetDeploymentsResponse -> GetDeploymentsResponse -> Bool)
-> (GetDeploymentsResponse -> GetDeploymentsResponse -> Bool)
-> Eq GetDeploymentsResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetDeploymentsResponse -> GetDeploymentsResponse -> Bool
$c/= :: GetDeploymentsResponse -> GetDeploymentsResponse -> Bool
== :: GetDeploymentsResponse -> GetDeploymentsResponse -> Bool
$c== :: GetDeploymentsResponse -> GetDeploymentsResponse -> Bool
Prelude.Eq, ReadPrec [GetDeploymentsResponse]
ReadPrec GetDeploymentsResponse
Int -> ReadS GetDeploymentsResponse
ReadS [GetDeploymentsResponse]
(Int -> ReadS GetDeploymentsResponse)
-> ReadS [GetDeploymentsResponse]
-> ReadPrec GetDeploymentsResponse
-> ReadPrec [GetDeploymentsResponse]
-> Read GetDeploymentsResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetDeploymentsResponse]
$creadListPrec :: ReadPrec [GetDeploymentsResponse]
readPrec :: ReadPrec GetDeploymentsResponse
$creadPrec :: ReadPrec GetDeploymentsResponse
readList :: ReadS [GetDeploymentsResponse]
$creadList :: ReadS [GetDeploymentsResponse]
readsPrec :: Int -> ReadS GetDeploymentsResponse
$creadsPrec :: Int -> ReadS GetDeploymentsResponse
Prelude.Read, Int -> GetDeploymentsResponse -> ShowS
[GetDeploymentsResponse] -> ShowS
GetDeploymentsResponse -> String
(Int -> GetDeploymentsResponse -> ShowS)
-> (GetDeploymentsResponse -> String)
-> ([GetDeploymentsResponse] -> ShowS)
-> Show GetDeploymentsResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetDeploymentsResponse] -> ShowS
$cshowList :: [GetDeploymentsResponse] -> ShowS
show :: GetDeploymentsResponse -> String
$cshow :: GetDeploymentsResponse -> String
showsPrec :: Int -> GetDeploymentsResponse -> ShowS
$cshowsPrec :: Int -> GetDeploymentsResponse -> ShowS
Prelude.Show, (forall x. GetDeploymentsResponse -> Rep GetDeploymentsResponse x)
-> (forall x.
Rep GetDeploymentsResponse x -> GetDeploymentsResponse)
-> Generic GetDeploymentsResponse
forall x. Rep GetDeploymentsResponse x -> GetDeploymentsResponse
forall x. GetDeploymentsResponse -> Rep GetDeploymentsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetDeploymentsResponse x -> GetDeploymentsResponse
$cfrom :: forall x. GetDeploymentsResponse -> Rep GetDeploymentsResponse x
Prelude.Generic)
newGetDeploymentsResponse ::
Prelude.Int ->
GetDeploymentsResponse
newGetDeploymentsResponse :: Int -> GetDeploymentsResponse
newGetDeploymentsResponse Int
pHttpStatus_ =
GetDeploymentsResponse' :: Maybe [Deployment] -> Maybe Text -> Int -> GetDeploymentsResponse
GetDeploymentsResponse'
{ $sel:items:GetDeploymentsResponse' :: Maybe [Deployment]
items = Maybe [Deployment]
forall a. Maybe a
Prelude.Nothing,
$sel:position:GetDeploymentsResponse' :: Maybe Text
position = Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetDeploymentsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getDeploymentsResponse_items :: Lens.Lens' GetDeploymentsResponse (Prelude.Maybe [Deployment])
getDeploymentsResponse_items :: (Maybe [Deployment] -> f (Maybe [Deployment]))
-> GetDeploymentsResponse -> f GetDeploymentsResponse
getDeploymentsResponse_items = (GetDeploymentsResponse -> Maybe [Deployment])
-> (GetDeploymentsResponse
-> Maybe [Deployment] -> GetDeploymentsResponse)
-> Lens' GetDeploymentsResponse (Maybe [Deployment])
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetDeploymentsResponse' {Maybe [Deployment]
items :: Maybe [Deployment]
$sel:items:GetDeploymentsResponse' :: GetDeploymentsResponse -> Maybe [Deployment]
items} -> Maybe [Deployment]
items) (\s :: GetDeploymentsResponse
s@GetDeploymentsResponse' {} Maybe [Deployment]
a -> GetDeploymentsResponse
s {$sel:items:GetDeploymentsResponse' :: Maybe [Deployment]
items = Maybe [Deployment]
a} :: GetDeploymentsResponse) ((Maybe [Deployment] -> f (Maybe [Deployment]))
-> GetDeploymentsResponse -> f GetDeploymentsResponse)
-> ((Maybe [Deployment] -> f (Maybe [Deployment]))
-> Maybe [Deployment] -> f (Maybe [Deployment]))
-> (Maybe [Deployment] -> f (Maybe [Deployment]))
-> GetDeploymentsResponse
-> f GetDeploymentsResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. AnIso [Deployment] [Deployment] [Deployment] [Deployment]
-> Iso
(Maybe [Deployment])
(Maybe [Deployment])
(Maybe [Deployment])
(Maybe [Deployment])
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 [Deployment] [Deployment] [Deployment] [Deployment]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
getDeploymentsResponse_position :: Lens.Lens' GetDeploymentsResponse (Prelude.Maybe Prelude.Text)
getDeploymentsResponse_position :: (Maybe Text -> f (Maybe Text))
-> GetDeploymentsResponse -> f GetDeploymentsResponse
getDeploymentsResponse_position = (GetDeploymentsResponse -> Maybe Text)
-> (GetDeploymentsResponse -> Maybe Text -> GetDeploymentsResponse)
-> Lens' GetDeploymentsResponse (Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetDeploymentsResponse' {Maybe Text
position :: Maybe Text
$sel:position:GetDeploymentsResponse' :: GetDeploymentsResponse -> Maybe Text
position} -> Maybe Text
position) (\s :: GetDeploymentsResponse
s@GetDeploymentsResponse' {} Maybe Text
a -> GetDeploymentsResponse
s {$sel:position:GetDeploymentsResponse' :: Maybe Text
position = Maybe Text
a} :: GetDeploymentsResponse)
getDeploymentsResponse_httpStatus :: Lens.Lens' GetDeploymentsResponse Prelude.Int
getDeploymentsResponse_httpStatus :: (Int -> f Int)
-> GetDeploymentsResponse -> f GetDeploymentsResponse
getDeploymentsResponse_httpStatus = (GetDeploymentsResponse -> Int)
-> (GetDeploymentsResponse -> Int -> GetDeploymentsResponse)
-> Lens GetDeploymentsResponse GetDeploymentsResponse Int Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetDeploymentsResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetDeploymentsResponse' :: GetDeploymentsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetDeploymentsResponse
s@GetDeploymentsResponse' {} Int
a -> GetDeploymentsResponse
s {$sel:httpStatus:GetDeploymentsResponse' :: Int
httpStatus = Int
a} :: GetDeploymentsResponse)
instance Prelude.NFData GetDeploymentsResponse