{-# 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.Connect.ListQueueQuickConnects
(
ListQueueQuickConnects (..),
newListQueueQuickConnects,
listQueueQuickConnects_maxResults,
listQueueQuickConnects_nextToken,
listQueueQuickConnects_instanceId,
listQueueQuickConnects_queueId,
ListQueueQuickConnectsResponse (..),
newListQueueQuickConnectsResponse,
listQueueQuickConnectsResponse_nextToken,
listQueueQuickConnectsResponse_quickConnectSummaryList,
listQueueQuickConnectsResponse_httpStatus,
)
where
import Amazonka.Connect.Types
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
data ListQueueQuickConnects = ListQueueQuickConnects'
{
ListQueueQuickConnects -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListQueueQuickConnects -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListQueueQuickConnects -> Text
instanceId :: Prelude.Text,
ListQueueQuickConnects -> Text
queueId :: Prelude.Text
}
deriving (ListQueueQuickConnects -> ListQueueQuickConnects -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListQueueQuickConnects -> ListQueueQuickConnects -> Bool
$c/= :: ListQueueQuickConnects -> ListQueueQuickConnects -> Bool
== :: ListQueueQuickConnects -> ListQueueQuickConnects -> Bool
$c== :: ListQueueQuickConnects -> ListQueueQuickConnects -> Bool
Prelude.Eq, ReadPrec [ListQueueQuickConnects]
ReadPrec ListQueueQuickConnects
Int -> ReadS ListQueueQuickConnects
ReadS [ListQueueQuickConnects]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListQueueQuickConnects]
$creadListPrec :: ReadPrec [ListQueueQuickConnects]
readPrec :: ReadPrec ListQueueQuickConnects
$creadPrec :: ReadPrec ListQueueQuickConnects
readList :: ReadS [ListQueueQuickConnects]
$creadList :: ReadS [ListQueueQuickConnects]
readsPrec :: Int -> ReadS ListQueueQuickConnects
$creadsPrec :: Int -> ReadS ListQueueQuickConnects
Prelude.Read, Int -> ListQueueQuickConnects -> ShowS
[ListQueueQuickConnects] -> ShowS
ListQueueQuickConnects -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListQueueQuickConnects] -> ShowS
$cshowList :: [ListQueueQuickConnects] -> ShowS
show :: ListQueueQuickConnects -> String
$cshow :: ListQueueQuickConnects -> String
showsPrec :: Int -> ListQueueQuickConnects -> ShowS
$cshowsPrec :: Int -> ListQueueQuickConnects -> ShowS
Prelude.Show, forall x. Rep ListQueueQuickConnects x -> ListQueueQuickConnects
forall x. ListQueueQuickConnects -> Rep ListQueueQuickConnects x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListQueueQuickConnects x -> ListQueueQuickConnects
$cfrom :: forall x. ListQueueQuickConnects -> Rep ListQueueQuickConnects x
Prelude.Generic)
newListQueueQuickConnects ::
Prelude.Text ->
Prelude.Text ->
ListQueueQuickConnects
newListQueueQuickConnects :: Text -> Text -> ListQueueQuickConnects
newListQueueQuickConnects Text
pInstanceId_ Text
pQueueId_ =
ListQueueQuickConnects'
{ $sel:maxResults:ListQueueQuickConnects' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListQueueQuickConnects' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:instanceId:ListQueueQuickConnects' :: Text
instanceId = Text
pInstanceId_,
$sel:queueId:ListQueueQuickConnects' :: Text
queueId = Text
pQueueId_
}
listQueueQuickConnects_maxResults :: Lens.Lens' ListQueueQuickConnects (Prelude.Maybe Prelude.Natural)
listQueueQuickConnects_maxResults :: Lens' ListQueueQuickConnects (Maybe Natural)
listQueueQuickConnects_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnects' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListQueueQuickConnects
s@ListQueueQuickConnects' {} Maybe Natural
a -> ListQueueQuickConnects
s {$sel:maxResults:ListQueueQuickConnects' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListQueueQuickConnects)
listQueueQuickConnects_nextToken :: Lens.Lens' ListQueueQuickConnects (Prelude.Maybe Prelude.Text)
listQueueQuickConnects_nextToken :: Lens' ListQueueQuickConnects (Maybe Text)
listQueueQuickConnects_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnects' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListQueueQuickConnects
s@ListQueueQuickConnects' {} Maybe Text
a -> ListQueueQuickConnects
s {$sel:nextToken:ListQueueQuickConnects' :: Maybe Text
nextToken = Maybe Text
a} :: ListQueueQuickConnects)
listQueueQuickConnects_instanceId :: Lens.Lens' ListQueueQuickConnects Prelude.Text
listQueueQuickConnects_instanceId :: Lens' ListQueueQuickConnects Text
listQueueQuickConnects_instanceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnects' {Text
instanceId :: Text
$sel:instanceId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
instanceId} -> Text
instanceId) (\s :: ListQueueQuickConnects
s@ListQueueQuickConnects' {} Text
a -> ListQueueQuickConnects
s {$sel:instanceId:ListQueueQuickConnects' :: Text
instanceId = Text
a} :: ListQueueQuickConnects)
listQueueQuickConnects_queueId :: Lens.Lens' ListQueueQuickConnects Prelude.Text
listQueueQuickConnects_queueId :: Lens' ListQueueQuickConnects Text
listQueueQuickConnects_queueId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnects' {Text
queueId :: Text
$sel:queueId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
queueId} -> Text
queueId) (\s :: ListQueueQuickConnects
s@ListQueueQuickConnects' {} Text
a -> ListQueueQuickConnects
s {$sel:queueId:ListQueueQuickConnects' :: Text
queueId = Text
a} :: ListQueueQuickConnects)
instance Core.AWSPager ListQueueQuickConnects where
page :: ListQueueQuickConnects
-> AWSResponse ListQueueQuickConnects
-> Maybe ListQueueQuickConnects
page ListQueueQuickConnects
rq AWSResponse ListQueueQuickConnects
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListQueueQuickConnects
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListQueueQuickConnectsResponse (Maybe Text)
listQueueQuickConnectsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListQueueQuickConnects
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListQueueQuickConnectsResponse (Maybe [QuickConnectSummary])
listQueueQuickConnectsResponse_quickConnectSummaryList
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ ListQueueQuickConnects
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListQueueQuickConnects (Maybe Text)
listQueueQuickConnects_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListQueueQuickConnects
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListQueueQuickConnectsResponse (Maybe Text)
listQueueQuickConnectsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest ListQueueQuickConnects where
type
AWSResponse ListQueueQuickConnects =
ListQueueQuickConnectsResponse
request :: (Service -> Service)
-> ListQueueQuickConnects -> Request ListQueueQuickConnects
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ListQueueQuickConnects
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListQueueQuickConnects)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe Text
-> Maybe [QuickConnectSummary]
-> Int
-> ListQueueQuickConnectsResponse
ListQueueQuickConnectsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"NextToken")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"QuickConnectSummaryList"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
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 ListQueueQuickConnects where
hashWithSalt :: Int -> ListQueueQuickConnects -> Int
hashWithSalt Int
_salt ListQueueQuickConnects' {Maybe Natural
Maybe Text
Text
queueId :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:queueId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:instanceId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:nextToken:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Text
$sel:maxResults:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Natural
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
instanceId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
queueId
instance Prelude.NFData ListQueueQuickConnects where
rnf :: ListQueueQuickConnects -> ()
rnf ListQueueQuickConnects' {Maybe Natural
Maybe Text
Text
queueId :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:queueId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:instanceId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:nextToken:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Text
$sel:maxResults:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Natural
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxResults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
instanceId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
queueId
instance Data.ToHeaders ListQueueQuickConnects where
toHeaders :: ListQueueQuickConnects -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToPath ListQueueQuickConnects where
toPath :: ListQueueQuickConnects -> ByteString
toPath ListQueueQuickConnects' {Maybe Natural
Maybe Text
Text
queueId :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:queueId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:instanceId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:nextToken:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Text
$sel:maxResults:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/queues/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
instanceId,
ByteString
"/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
queueId,
ByteString
"/quick-connects"
]
instance Data.ToQuery ListQueueQuickConnects where
toQuery :: ListQueueQuickConnects -> QueryString
toQuery ListQueueQuickConnects' {Maybe Natural
Maybe Text
Text
queueId :: Text
instanceId :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:queueId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:instanceId:ListQueueQuickConnects' :: ListQueueQuickConnects -> Text
$sel:nextToken:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Text
$sel:maxResults:ListQueueQuickConnects' :: ListQueueQuickConnects -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"maxResults" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxResults,
ByteString
"nextToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken
]
data ListQueueQuickConnectsResponse = ListQueueQuickConnectsResponse'
{
ListQueueQuickConnectsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListQueueQuickConnectsResponse -> Maybe [QuickConnectSummary]
quickConnectSummaryList :: Prelude.Maybe [QuickConnectSummary],
ListQueueQuickConnectsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListQueueQuickConnectsResponse
-> ListQueueQuickConnectsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListQueueQuickConnectsResponse
-> ListQueueQuickConnectsResponse -> Bool
$c/= :: ListQueueQuickConnectsResponse
-> ListQueueQuickConnectsResponse -> Bool
== :: ListQueueQuickConnectsResponse
-> ListQueueQuickConnectsResponse -> Bool
$c== :: ListQueueQuickConnectsResponse
-> ListQueueQuickConnectsResponse -> Bool
Prelude.Eq, ReadPrec [ListQueueQuickConnectsResponse]
ReadPrec ListQueueQuickConnectsResponse
Int -> ReadS ListQueueQuickConnectsResponse
ReadS [ListQueueQuickConnectsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListQueueQuickConnectsResponse]
$creadListPrec :: ReadPrec [ListQueueQuickConnectsResponse]
readPrec :: ReadPrec ListQueueQuickConnectsResponse
$creadPrec :: ReadPrec ListQueueQuickConnectsResponse
readList :: ReadS [ListQueueQuickConnectsResponse]
$creadList :: ReadS [ListQueueQuickConnectsResponse]
readsPrec :: Int -> ReadS ListQueueQuickConnectsResponse
$creadsPrec :: Int -> ReadS ListQueueQuickConnectsResponse
Prelude.Read, Int -> ListQueueQuickConnectsResponse -> ShowS
[ListQueueQuickConnectsResponse] -> ShowS
ListQueueQuickConnectsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListQueueQuickConnectsResponse] -> ShowS
$cshowList :: [ListQueueQuickConnectsResponse] -> ShowS
show :: ListQueueQuickConnectsResponse -> String
$cshow :: ListQueueQuickConnectsResponse -> String
showsPrec :: Int -> ListQueueQuickConnectsResponse -> ShowS
$cshowsPrec :: Int -> ListQueueQuickConnectsResponse -> ShowS
Prelude.Show, forall x.
Rep ListQueueQuickConnectsResponse x
-> ListQueueQuickConnectsResponse
forall x.
ListQueueQuickConnectsResponse
-> Rep ListQueueQuickConnectsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListQueueQuickConnectsResponse x
-> ListQueueQuickConnectsResponse
$cfrom :: forall x.
ListQueueQuickConnectsResponse
-> Rep ListQueueQuickConnectsResponse x
Prelude.Generic)
newListQueueQuickConnectsResponse ::
Prelude.Int ->
ListQueueQuickConnectsResponse
newListQueueQuickConnectsResponse :: Int -> ListQueueQuickConnectsResponse
newListQueueQuickConnectsResponse Int
pHttpStatus_ =
ListQueueQuickConnectsResponse'
{ $sel:nextToken:ListQueueQuickConnectsResponse' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing,
$sel:quickConnectSummaryList:ListQueueQuickConnectsResponse' :: Maybe [QuickConnectSummary]
quickConnectSummaryList = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListQueueQuickConnectsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
listQueueQuickConnectsResponse_nextToken :: Lens.Lens' ListQueueQuickConnectsResponse (Prelude.Maybe Prelude.Text)
listQueueQuickConnectsResponse_nextToken :: Lens' ListQueueQuickConnectsResponse (Maybe Text)
listQueueQuickConnectsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnectsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListQueueQuickConnectsResponse' :: ListQueueQuickConnectsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListQueueQuickConnectsResponse
s@ListQueueQuickConnectsResponse' {} Maybe Text
a -> ListQueueQuickConnectsResponse
s {$sel:nextToken:ListQueueQuickConnectsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListQueueQuickConnectsResponse)
listQueueQuickConnectsResponse_quickConnectSummaryList :: Lens.Lens' ListQueueQuickConnectsResponse (Prelude.Maybe [QuickConnectSummary])
listQueueQuickConnectsResponse_quickConnectSummaryList :: Lens' ListQueueQuickConnectsResponse (Maybe [QuickConnectSummary])
listQueueQuickConnectsResponse_quickConnectSummaryList = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnectsResponse' {Maybe [QuickConnectSummary]
quickConnectSummaryList :: Maybe [QuickConnectSummary]
$sel:quickConnectSummaryList:ListQueueQuickConnectsResponse' :: ListQueueQuickConnectsResponse -> Maybe [QuickConnectSummary]
quickConnectSummaryList} -> Maybe [QuickConnectSummary]
quickConnectSummaryList) (\s :: ListQueueQuickConnectsResponse
s@ListQueueQuickConnectsResponse' {} Maybe [QuickConnectSummary]
a -> ListQueueQuickConnectsResponse
s {$sel:quickConnectSummaryList:ListQueueQuickConnectsResponse' :: Maybe [QuickConnectSummary]
quickConnectSummaryList = Maybe [QuickConnectSummary]
a} :: ListQueueQuickConnectsResponse) 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
listQueueQuickConnectsResponse_httpStatus :: Lens.Lens' ListQueueQuickConnectsResponse Prelude.Int
listQueueQuickConnectsResponse_httpStatus :: Lens' ListQueueQuickConnectsResponse Int
listQueueQuickConnectsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListQueueQuickConnectsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListQueueQuickConnectsResponse' :: ListQueueQuickConnectsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListQueueQuickConnectsResponse
s@ListQueueQuickConnectsResponse' {} Int
a -> ListQueueQuickConnectsResponse
s {$sel:httpStatus:ListQueueQuickConnectsResponse' :: Int
httpStatus = Int
a} :: ListQueueQuickConnectsResponse)
instance
Prelude.NFData
ListQueueQuickConnectsResponse
where
rnf :: ListQueueQuickConnectsResponse -> ()
rnf ListQueueQuickConnectsResponse' {Int
Maybe [QuickConnectSummary]
Maybe Text
httpStatus :: Int
quickConnectSummaryList :: Maybe [QuickConnectSummary]
nextToken :: Maybe Text
$sel:httpStatus:ListQueueQuickConnectsResponse' :: ListQueueQuickConnectsResponse -> Int
$sel:quickConnectSummaryList:ListQueueQuickConnectsResponse' :: ListQueueQuickConnectsResponse -> Maybe [QuickConnectSummary]
$sel:nextToken:ListQueueQuickConnectsResponse' :: ListQueueQuickConnectsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [QuickConnectSummary]
quickConnectSummaryList
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus